@charset "utf-8";html{overflow-x:hidden}body{font-family:"メイリオ", sans-serif;font-weight:300;background-color:#fff;color:#3b3b3b;-webkit-text-size-adjust:100%;position:relative}body.page-company{width:100%;overflow-x:hidden}img,video{max-width:100%;height:auto}a:hover{opacity:0.75}div#header{background-color:#fff;padding-bottom:12px}@media screen and (max-width: 980px){div#header{height:auto}}div#header > div.container{width:1106px;max-width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 1146px){div#header > div.container{width:auto;margin-left:20px;margin-right:20px}}div#header > div.container div#headerSiteInfo{display:flex}@media screen and (max-width: 980px){div#header > div.container div#headerSiteInfo{padding-top:60px}}div#header > div.container div#headerSiteInfo div.description{margin-top:14px;margin-right:auto;font-size:0.875rem;line-height:1.5}@media screen and (max-width: 980px){div#header > div.container div#headerSiteInfo div.description{margin-top:10px;margin-bottom:10px}}@media screen and (max-width: 640px){div#header > div.container div#headerSiteInfo div.description{font-size:0.6875rem}}div#header > div.container div#headerSiteInfo div.webmenu{margin-top:14px;font-size:0.875rem;line-height:1.5}@media screen and (max-width: 980px){div#header > div.container div#headerSiteInfo div.webmenu{display:none}}div#header > div.container div#headerSiteInfo div.webmenu ul{display:inline-flex;padding:0 1em}div#header > div.container div#headerSiteInfo div.webmenu ul li{margin-right:1em}div#header > div.container div#headerSiteInfo div.contact{color:#fff;background:url(../images/icon-tel-white.png) 16.8px center / 28px 30.25px no-repeat #3b7fb8;padding:10px 24px 9px 56px}@media screen and (max-width: 980px){div#header > div.container div#headerSiteInfo div.contact{position:absolute;top:0;left:-20px;right:-20px}}div#header > div.container div#headerSiteInfo div.contact div.tel{font-family:Anton, sans-serif;font-size:1.25rem;letter-spacing:0.06em;margin-bottom:3.5px}div#header > div.container div#headerSiteInfo div.contact div.teltime{font-size:0.5625rem;line-height:1.55556}div#header > div.container div#headerLogotype{margin-top:-7.38px}@media screen and (max-width: 980px){div#header > div.container div#headerLogotype{margin-top:0px}}div#header > div.container div#headerLogotype h1 a img{width:277px}@media screen and (max-width: 640px){div#header > div.container div#headerLogotype h1 a img{width:180px}}div#gnavtoggleWrapper{background-color:#3b7fb8}body.menu_open div#gnavtoggleWrapper{position:absolute;top:0;right:0;left:0;background-color:transparent;z-index:100}@media screen and (max-width: 980px){div#gnavtoggleWrapper{background-color:transparent;position:absolute;top:0;right:0;left:0}}div#gnavtoggleWrapper div.container{width:1366px;max-width:100%;margin-left:auto;margin-right:auto;position:relative;padding-top:7px;padding-bottom:6px}@media screen and (max-width: 1366px){div#gnavtoggleWrapper div.container{width:auto;margin-left:0px;margin-right:0px}}@media screen and (max-width: 980px){div#gnavtoggleWrapper div.container{padding:0}}div#gnavtoggleWrapper div.container div#gnavToggle{width:29px;height:29px;margin:0 auto}@media screen and (max-width: 980px){div#gnavtoggleWrapper div.container div#gnavToggle{position:fixed;top:6px;right:20px;width:44px;height:44px;box-shadow:2.5px 2.5px 7.5px 2px rgba(0, 0, 0, .3);border-radius:5px;z-index:100}body.admin-bar div#gnavtoggleWrapper div.container div#gnavToggle{top:38px}}body.menu_open div#gnavtoggleWrapper div.container div#gnavToggle{position:fixed;right:20px}@media screen and (max-width: 980px){body.menu_open div#gnavtoggleWrapper div.container div#gnavToggle{border:none}}div#gnavtoggleWrapper div.container div#gnavToggle a{display:block;width:100%;height:100%;border-radius:5px;background-color:#fff;position:relative}body.menu_open div#gnavtoggleWrapper div.container div#gnavToggle a{background-color:#3b7fb8}@media screen and (max-width: 980px){div#gnavtoggleWrapper div.container div#gnavToggle a{background-color:rgba(59, 127, 184, .8);border-radius:0}}@media screen and (max-width: 980px){body.menu_open div#gnavtoggleWrapper div.container div#gnavToggle a{border-radius:5px}}div#gnavtoggleWrapper div.container div#gnavToggle a:hover{opacity:1}div#gnavtoggleWrapper div.container div#gnavToggle a span.b{content:'';display:block;width:20.65px;height:3px;background-color:#3b7fb8;border-radius:25px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}body.menu_open div#gnavtoggleWrapper div.container div#gnavToggle a span.b{background-color:#fff}@media screen and (max-width: 980px){div#gnavtoggleWrapper div.container div#gnavToggle a span.b{background-color:#fff;border-radius:25px}}div#gnavtoggleWrapper div.container div#gnavToggle a span.b.b1{transition:0.25s;transform:translateY(-6px)}div#gnavtoggleWrapper div.container div#gnavToggle a span.b.b2{transition:0.35s}div#gnavtoggleWrapper div.container div#gnavToggle a span.b.b3{transition:0.45s;transform:translateY(6px)}body.menu_open div#gnavtoggleWrapper div.container div#gnavToggle a span.b1{transform:rotateZ(45deg)}body.menu_open div#gnavtoggleWrapper div.container div#gnavToggle a span.b2{transform:rotateZ(135deg);filter:opacity(0)}body.menu_open div#gnavtoggleWrapper div.container div#gnavToggle a span.b3{transform:rotateZ(135deg)}div#gnav{position:absolute;z-index:15;position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(255, 255, 255, .7);transform:scale(0)}body.admin-bar div#gnav{top:32px}body.menu_open div#gnav{transform:scale(1)}div#gnav div.container{transition:0.25s;transform:translateX(-100%);background-color:#fff;position:absolute;top:0;bottom:0;width:100%;height:100%;max-width:300px}@media screen and (max-width: 980px){div#gnav div.container{max-width:250px}}body.menu_open div#gnav div.container{transform:translateX(0px)}div#gnav div.container ul{margin-top:20px;box-sizing:border-box}div#gnav div.container ul li a{font-size:0.875rem;line-height:1.5;color:#3b7fb8;padding:15px 0;display:block;text-align:center}@media screen and (max-width: 980px){div#gnav div.container ul li a{padding:15px 0;font-size:1rem;line-height:1.5}}div#gnav div.container ul li a span{display:block}div#gnav div.container ul li.homebtn a img{width:22px}div#gnav div.container ul li.sp-widthmenu{display:none}@media screen and (max-width: 980px){div#gnav div.container ul li.sp-widthmenu{display:block}}div#mainVisual{background-color:rgba(0, 0, 0, .2);color:#fff}div#mainVisual div.container{position:relative}body.toppage div#mainVisual div.container div.slides p{height:625px}@media screen and (max-width: 980px){body.toppage div#mainVisual div.container div.slides p{height:580px}}@media screen and (max-width: 400px){body.toppage div#mainVisual div.container div.slides p{height:400px}}body.toppage div#mainVisual div.container div.slides p img{width:100%;height:100%;object-fit:cover;object-position:90% center}body.subpage div#mainVisual div.container div.slides p{height:208px}@media screen and (max-width: 540px){body.subpage div#mainVisual div.container div.slides p{height:110px}}body.subpage div#mainVisual div.container div.slides p img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 540px){body.subpage div#mainVisual div.container div.slides p img{object-position:90% center}}div#mainVisual div.container div.overlayConcept{position:absolute;left:0;bottom:145px}@media screen and (max-width: 580px){div#mainVisual div.container div.overlayConcept{position:static}}div#mainVisual div.container div.overlayConcept div.container{padding:49px 79px 56px 141px;width:432px;background-color:rgba(59, 127, 184, .8);color:#fff}@media screen and (max-width: 1250px){div#mainVisual div.container div.overlayConcept div.container{width:350px;padding:20px 50px}}@media screen and (max-width: 580px){div#mainVisual div.container div.overlayConcept div.container{width:auto;padding:20px}}div#mainVisual div.container div.overlayConcept div.container p.lead{font-weight:bold;font-size:1.6875rem;line-height:1.51852;margin-bottom:10px}@media screen and (max-width: 1250px){div#mainVisual div.container div.overlayConcept div.container p.lead{font-size:1.1875rem;line-height:1.73684}}div#mainVisual div.container div.overlayConcept div.container p.text{font-size:0.75rem;line-height:2.58333}@media screen and (max-width: 1250px){div#mainVisual div.container div.overlayConcept div.container p.text{font-size:0.75rem;line-height:1.66667}}div#mainVisual div.container div.overlayNews{position:absolute;left:0;right:0;bottom:0;width:100%;background-color:rgba(0, 0, 0, .5);color:#fff;font-size:0.75rem;line-height:1.5}@media screen and (max-width: 580px){div#mainVisual div.container div.overlayNews{text-align:center;bottom:auto;top:474px}}@media screen and (max-width: 400px){div#mainVisual div.container div.overlayNews{position:static}}div#mainVisual div.container div.overlayNews div.container{width:722px;max-width:100%;margin-left:auto;margin-right:auto;position:relative;padding:19px 10px 20px;display:flex;justify-content:space-between}@media screen and (max-width: 742px){div#mainVisual div.container div.overlayNews div.container{width:auto;margin-left:10px;margin-right:10px}}@media screen and (max-width: 980px){div#mainVisual div.container div.overlayNews div.container{display:block;padding:10px}}@media screen and (max-width: 980px){div#mainVisual div.container div.overlayNews div.container div.body{text-align:center;margin-bottom:5px}}@media screen and (max-width: 580px){div#mainVisual div.container div.overlayNews div.container div.body{padding-bottom:10px;border-bottom:1px dotted}}div#mainVisual div.container div.overlayNews div.container div.body span.label{border:1px solid #fff;padding:3px 20px 2px 20px;margin-right:19px}@media screen and (max-width: 580px){div#mainVisual div.container div.overlayNews div.container div.body span.label{display:block;padding:2px 10px;margin:0 auto 10px;width:100px}}div#mainVisual div.container div.overlayNews div.container div.body span.date{margin-right:10px}@media screen and (max-width: 980px){div#mainVisual div.container div.overlayNews div.container div.more{text-align:center}}div#mainVisual div.container div.overlayNews div.container div.more a:after{content:'';width:13px;height:11px;vertical-align:middle;display:inline-block;background:url(../images/icon-whitearrow.png) center / 12.33px 10.57px no-repeat;margin-left:0.5em}div#subpageTopicPath{background-color:#e9e9e9;color:#3b3b3b;font-size:0.875rem;line-height:1.5;padding:11px 0}div#subpageTopicPath div.container{width:976px;max-width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 1076px){div#subpageTopicPath div.container{width:auto;margin-left:50px;margin-right:50px}}div#subpageTopicPath div.container ul{display:flex;flex-wrap:wrap}div#subpageTopicPath div.container ul li:after{content:'｜';margin:0 0.5em}div#subpageTopicPath div.container ul li:last-child:after{display:none}@media screen and (max-width: 980px){div#subpageTopicPath{font-size:0.6875rem}div#subpageTopicPath div.container{margin-left:20px;margin-right:20px}}div#toppageConcept{padding:115px 0 80px;background-color:#3b7fb8}@media screen and (max-width: 580px){div#toppageConcept{padding:60px 0}}div#toppageConcept div.container{width:973px;max-width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 1033px){div#toppageConcept div.container{width:auto;margin-left:30px;margin-right:30px}}div#toppageConcept div.container div.body{display:flex;margin-bottom:59px}@media screen and (max-width: 980px){div#toppageConcept div.container div.body{flex-direction:column}}@media screen and (max-width: 580px){div#toppageConcept div.container div.body{margin-bottom:0}}div#toppageConcept div.container div.body div.area1{flex:0 1 447px}div#toppageConcept div.container div.body div.area1 > *{width:400px}@media screen and (max-width: 980px){div#toppageConcept div.container div.body div.area1{flex-basis:auto;width:400px;max-width:100%;margin:auto;margin-bottom:40px}div#toppageConcept div.container div.body div.area1 > *{width:100%}}div#toppageConcept div.container div.body div.area2{flex:0 1 526px}@media screen and (max-width: 980px){div#toppageConcept div.container div.body div.area2{flex-basis:auto;width:526px;max-width:100%;margin:auto}}div#toppageConcept div.container div.body div.area2 h2{font-size:1.3125rem;line-height:1.47619;color:#fff;margin-bottom:35px}@media screen and (max-width: 980px){div#toppageConcept div.container div.body div.area2 h2{text-align:center;margin-bottom:20px}}@media screen and (max-width: 580px){div#toppageConcept div.container div.body div.area2 h2{font-size:1.0625rem}}div#toppageConcept div.container div.body div.area2 p{font-size:0.875rem;line-height:2.14286;color:#fff;margin-bottom:27px}div#toppageConcept div.container div.btn{text-align:center}div#toppageConcept div.container div.btn a{display:inline-block;background-color:#fff;font-size:0.875rem;line-height:1.5;padding:10px 82px 9px 79px;border-radius:20px}div.commonheadstyle{padding:85px 0 54px;text-align:center}div.commonheadstyle h2{font-size:1.5rem;line-height:1.5;color:#3b3b3b;font-weight:bold}body.toppage div.commonheadstyle h2{font-size:1.5rem;letter-spacing:0.22em;line-height:1.5}div.commonheadstyle h2::after{margin:15px auto 35px;display:block;content:"";width:142px;height:5px;background-color:#00437b}@media screen and (max-width: 580px){div.commonheadstyle{padding:50px 0}div.commonheadstyle h2{font-size:1.0625rem}}div.commonheadstyle p{font-size:1.3125rem;line-height:1.47619}@media screen and (max-width: 980px){div.commonheadstyle p{font-size:0.9375rem;line-height:1.66667}}div.commonheadstyle2{padding:85px 0 54px;text-align:center}div.commonheadstyle2 h2{font-size:1.375rem;line-height:1.36364;background-color:#ebf2f8;padding:0.75em 0.25em}@media screen and (max-width: 580px){div.commonheadstyle2{padding:50px 0}div.commonheadstyle2 h2{font-size:1.0625rem}}div#toppageProduct div.container{width:1368px;max-width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 1382px){div#toppageProduct div.container{width:auto;margin-left:7px;margin-right:7px}}div#toppageProduct div.container div.body{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 780px){div#toppageProduct div.container div.body{justify-content:space-between}}div#toppageProduct div.container div.body div.area:nth-child(1),div#toppageProduct div.container div.body div.area:nth-child(2){flex:0 1 683px}@media screen and (max-width: 1400px){div#toppageProduct div.container div.body div.area:nth-child(1),div#toppageProduct div.container div.body div.area:nth-child(2){flex:0 1 50%}}div#toppageProduct div.container div.body div.area:nth-child(1){background:url(../images/toppage-product-01.jpg) center center / auto 90% no-repeat}@media screen and (max-width: 980px){div#toppageProduct div.container div.body div.area:nth-child(1){background-image:none}}div#toppageProduct div.container div.body div.area:nth-child(2){background:url(../images/toppage-product-02.jpg) center center / auto 90% no-repeat}@media screen and (max-width: 980px){div#toppageProduct div.container div.body div.area:nth-child(2){background-image:none}}div#toppageProduct div.container div.body div.area:nth-child(3){background:url(../images/toppage-product-03.jpg) center center / auto 90% no-repeat}@media screen and (max-width: 980px){div#toppageProduct div.container div.body div.area:nth-child(3){background-image:none}}div#toppageProduct div.container div.body div.area:nth-child(4){background:url(../images/toppage-product-04.jpg) center center / auto 90% no-repeat}@media screen and (max-width: 980px){div#toppageProduct div.container div.body div.area:nth-child(4){background-image:none}}div#toppageProduct div.container div.body div.area:nth-child(5){background:url(../images/toppage-product-05.jpg) center center / auto 90% no-repeat}@media screen and (max-width: 980px){div#toppageProduct div.container div.body div.area:nth-child(5){background-image:none}}div#toppageProduct div.container div.body div.area{flex:0 1 455.5px}@media screen and (max-width: 1400px){div#toppageProduct div.container div.body div.area{flex:0 1 33.3%}}@media screen and (max-width: 780px){div#toppageProduct div.container div.body div.area{flex:0 1 50%}}div#toppageProduct div.container div.body div.area a{display:block;position:relative;border-left:0.5px solid #fff}@media screen and (max-width: 780px){div#toppageProduct div.container div.body div.area a{border-left:none}}div#toppageProduct div.container div.body div.area a div.areaheading{text-align:center;color:#fff;padding:81.1px 0 59px;box-sizing:border-box;margin:0.5px;position:relative}@media screen and (max-width: 780px){div#toppageProduct div.container div.body div.area a div.areaheading{padding:30px 15px}}div#toppageProduct div.container div.body div.area a div.areaheading div.areaicon{margin-bottom:38px}@media screen and (max-width: 980px){div#toppageProduct div.container div.body div.area a div.areaheading div.areaicon{margin-bottom:15px}}@media screen and (max-width: 980px){div#toppageProduct div.container div.body div.area a div.areaheading div.areaicon img{width:80px}}div#toppageProduct div.container div.body div.area a div.areaheading div.areadescription{font-size:1rem;line-height:1.5;font-weight:bold;height:60px}@media screen and (max-width: 780px){div#toppageProduct div.container div.body div.area a div.areaheading div.areadescription{height:30px}}div#toppageProduct div.container div.body div.area a::before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background-color:#3b7fb8}@media screen and (max-width: 780px){div#toppageProduct div.container div.body{display:block}div#toppageProduct div.container div.body div.area{margin-bottom:1px}}div#toppageservice div.container{width:1368px;max-width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 1382px){div#toppageservice div.container{width:auto;margin-left:7px;margin-right:7px}}div#toppageservice div.container ul{display:flex}@media screen and (max-width: 580px){div#toppageservice div.container ul{display:block}}div#toppageservice div.container ul li{flex:0 1 685px;background:url(../images/toppage-service-01.jpg) center center / cover no-repeat}div#toppageservice div.container ul li a{padding:87px 0 95px;font-size:1.3125rem;line-height:1.47619;color:#fff;font-weight:bold;display:block;text-align:center;position:relative}div#toppageservice div.container ul li a:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0, 0, 0, .55)}div#toppageservice div.container ul li a > *{position:relative;z-index:1}@media screen and (max-width: 580px){div#toppageservice div.container ul li a{padding:60px}}div#toppageservice div.container ul li a div.areaicon{margin-bottom:28px}@media screen and (max-width: 980px){div#toppageservice div.container ul li a div.areaicon{margin-bottom:15px}}@media screen and (max-width: 980px){div#toppageservice div.container ul li a div.areaicon img{width:80px}}div.casesCategoryNav ul{width:780px;max-width:100%;margin-left:auto;margin-right:auto;position:relative;display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:29px}@media screen and (max-width: 780px){div.casesCategoryNav ul{width:auto;margin-left:0px;margin-right:0px}}@media screen and (max-width: 800px){div.casesCategoryNav ul{justify-content:center;margin-bottom:19px}}@media screen and (max-width: 480px){div.casesCategoryNav ul{justify-content:space-between}}div.casesCategoryNav ul > li:first-child{margin-left:0}div.casesCategoryNav ul li{margin-left:10px}@media screen and (max-width: 800px){div.casesCategoryNav ul li{margin:0 1% 13px}}@media screen and (max-width: 480px){div.casesCategoryNav ul li{flex:0 1 48%;margin-bottom:2%}}div.casesCategoryNav ul li a.noscroll{font-size:0.6875rem;line-height:1.36364;display:block;color:#3b3b3b;background-color:#fff;border:1px solid #3b3b3b;padding:8px 0 6px;border-radius:30px;min-width:100px;text-align:center}@media screen and (max-width: 480px){div.casesCategoryNav ul li a.noscroll{font-size:0.8125rem;line-height:1.38462;padding:8px 0;background-color:#f5f5f5;border:1px solid #cecece}}div.casesCategoryNav ul li a.noscroll.current{color:#fff;background-color:#3b7fb8;border:1px solid #3b7fb8}div#toppagesamplecase div.container{width:1368px;max-width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 1382px){div#toppagesamplecase div.container{width:auto;margin-left:7px;margin-right:7px}}div#toppagesamplecase div.container div.body div.sampleimage{display:flex}@media screen and (max-width: 650px){div#toppagesamplecase div.container div.body div.sampleimage{display:block}}div#toppagesamplecase div.container div.body div.sampleimage div.area ul li a{display:block;position:relative}div#toppagesamplecase div.container div.body div.sampleimage div.area ul li a::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}div#toppagesamplecase div.container div.body div.sampleimage div.area ul li a div.rolloverarea{position:absolute;top:50%;left:30%;transform:translate(-30%, -50%);-webkit-transform:translate(-30%, -50%);-ms-transform:translate(-30%, -50%);z-index:2}@media screen and (max-width: 650px){div#toppagesamplecase div.container div.body div.sampleimage div.area ul li a div.rolloverarea{position:static;margin:10px;transform:translate(0%, 0%);-webkit-transform:translate(0%, 0%);-ms-transform:translate(0%, 0%)}}div#toppagesamplecase div.container div.body div.sampleimage div.area ul li a div.rolloverarea p{display:none;width:110%;font-weight:bold;color:#fff}@media screen and (max-width: 650px){div#toppagesamplecase div.container div.body div.sampleimage div.area ul li a div.rolloverarea p{display:inline;color:#3b3b3b}}div#toppagesamplecase div.container div.body div.sampleimage div.area ul li a div.rolloverarea p span.subtext{font-weight:normal}div#toppagesamplecase div.container div.body div.sampleimage div.area ul li a:hover{opacity:1}div#toppagesamplecase div.container div.body div.sampleimage div.area ul li a:hover::before{background-color:rgba(0, 0, 0, .4)}@media screen and (max-width: 650px){div#toppagesamplecase div.container div.body div.sampleimage div.area ul li a:hover::before{background-color:transparent}}div#toppagesamplecase div.container div.body div.sampleimage div.area ul li a:hover div.rolloverarea p{display:block}@media screen and (max-width: 650px){div#toppagesamplecase div.container div.body div.sampleimage div.area ul li a:hover div.rolloverarea p{display:inline}}div#toppagesamplecase div.container div.body div.sampleimage div.area1{flex:0 1 50%}@media screen and (max-width: 650px){div#toppagesamplecase div.container div.body div.sampleimage div.area1{flex:0 1 47%;margin:0 1.5% 4.5%}}div#toppagesamplecase div.container div.body div.sampleimage div.area1 ul li a div.rolloverarea p{font-size:1.3125rem;line-height:1.47619}@media screen and (max-width: 980px){div#toppagesamplecase div.container div.body div.sampleimage div.area1 ul li a div.rolloverarea p{font-size:1rem;line-height:1.4375}}div#toppagesamplecase div.container div.body div.sampleimage div.area1 ul li a div.rolloverarea p span.subtext{font-size:1.0625rem}@media screen and (max-width: 980px){div#toppagesamplecase div.container div.body div.sampleimage div.area1 ul li a div.rolloverarea p span.subtext{font-size:0.875rem}}@media screen and (max-width: 980px){div#toppagesamplecase div.container div.body div.sampleimage div.area1 ul li a div.rolloverarea p span.subtext{font-size:0.8125rem}}div#toppagesamplecase div.container div.body div.sampleimage div.area2{flex:0 1 50%}div#toppagesamplecase div.container div.body div.sampleimage div.area2 ul{display:flex;flex-wrap:wrap}div#toppagesamplecase div.container div.body div.sampleimage div.area2 ul li{flex:0 1 50%}@media screen and (max-width: 650px){div#toppagesamplecase div.container div.body div.sampleimage div.area2 ul li{flex:0 1 47%;margin:0 1.5% 3%}}div#toppagesamplecase div.container div.body div.sampleimage div.area2 ul li a div.rolloverarea p{font-size:1.3125rem;line-height:1.47619}@media screen and (max-width: 980px){div#toppagesamplecase div.container div.body div.sampleimage div.area2 ul li a div.rolloverarea p{font-size:1rem;line-height:1.4375}}div#toppagesamplecase div.container div.body div.sampleimage div.area2 ul li a div.rolloverarea p span.subtext{font-size:1.0625rem}@media screen and (max-width: 980px){div#toppagesamplecase div.container div.body div.sampleimage div.area2 ul li a div.rolloverarea p span.subtext{font-size:0.8125rem}}@media screen and (max-width: 650px){div#toppagesamplecase div.container div.body div.sampleimage div.area2 ul li a div.rolloverarea p span.subtext{font-size:0.75rem}}div#contentFooterBanner{padding:144px 0 160px}@media screen and (max-width: 980px){div#contentFooterBanner{padding:60px 0}}div#contentFooterBanner div.container{width:1028px;max-width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 1048px){div#contentFooterBanner div.container{width:auto;margin-left:10px;margin-right:10px}}div#contentFooterBanner div.container div.banner{margin-bottom:37px}div#contentFooterBanner div.container div.banner:last-child{margin-bottom:0}@media screen and (max-width: 1073px){div#contentFooterBanner div.container div.banner{margin-bottom:4vw}}div#contentFooterBanner div.container div.banner a{color:#00437b;display:block}div#contentFooterBanner div.container div.banner a div.inner{margin-left:17px}div#contentFooterBanner div.container div.banner a div.inner p.ja{font-size:1.125rem;line-height:1.5}@media screen and (max-width: 980px){div#contentFooterBanner div.container div.banner a div.inner p.ja{font-size:0.9375rem;line-height:1.4}}@media screen and (max-width: 580px){div#contentFooterBanner div.container div.banner a div.inner p.ja{font-size:0.8125rem}}div#contentFooterBanner div.container div.banner a div.inner p.en{font-size:2.1875rem;line-height:1.48571;position:relative}@media screen and (max-width: 980px){div#contentFooterBanner div.container div.banner a div.inner p.en{font-size:1.6875rem;line-height:1.37037}}@media screen and (max-width: 580px){div#contentFooterBanner div.container div.banner a div.inner p.en{font-size:1.3125rem}}div#contentFooterBanner div.container div.banner a div.inner p.en::after{content:"";width:12.33px;height:10.57px;font-size:1.125rem;line-height:1.5;position:absolute;top:0;right:0;display:block}div#contentFooterBanner div.container div.nomalbanner{border:1px solid #3b7fb8;background-color:#fff}div#contentFooterBanner div.container div.nomalbanner a{padding:32px 39.7px 21px 51px;background:url(../images/contentFooterBanner-01.png) center left 51px / 5px 55px no-repeat}@media screen and (max-width: 580px){div#contentFooterBanner div.container div.nomalbanner a{background-position:center left 15px;padding:20px 15px 15px}}div#contentFooterBanner div.container div.nomalbanner a div.inner p.en::after{background:url(../images/contentFooterBanner-03.png) center right / 13px 11px no-repeat}div#contentFooterBanner div.container div.contactbanner{border:none;background-color:#3b7fb8}div#contentFooterBanner div.container div.contactbanner a{color:#fff;padding:33px 39.7px 22px 51px;background:url(../images/contentFooterBanner-02.png) center left 51px / 5px 55px no-repeat}@media screen and (max-width: 580px){div#contentFooterBanner div.container div.contactbanner a{background-position:center left 15px;padding:21px 16px 16px}}div#contentFooterBanner div.container div.contactbanner a div.inner p.en::after{background:url(../images/contentFooterBanner-04.png) center right / 13px 11px no-repeat}div#totop div.container{width:1028px;max-width:100%;margin-left:auto;margin-right:auto;position:relative;text-align:center}@media screen and (max-width: 1068px){div#totop div.container{width:auto;margin-left:20px;margin-right:20px}}div#totop div.container a{display:inline-block}div#totop div.container a:hover{opacity:1}div#totop div.container a img{width:145px}div#footer{background-color:#ececec;padding-bottom:130px}@media screen and (max-width: 710px){div#footer{padding-bottom:80px}}div#footer div.container{width:1100px;max-width:100%;margin-left:auto;margin-right:auto;position:relative;padding:67px 0 16px;font-size:0.875rem;line-height:1.92857}@media screen and (max-width: 1140px){div#footer div.container{width:auto;margin-left:20px;margin-right:20px}}div#footer div.container div.main{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 880px){div#footer div.container div.main{display:block}}div#footer div.container div.main div#footerAddress{flex:0 1 341px;color:#3b3b3b}@media screen and (max-width: 1200px){div#footer div.container div.main div#footerAddress{flex:0 1 100%;padding-bottom:50px;border-bottom:1px dotted #3b3b3b;margin-bottom:30px}}div#footer div.container div.main div#footerAddress div.logo{margin-bottom:20px}@media screen and (max-width: 1200px){div#footer div.container div.main div#footerAddress div.logo{text-align:center}}div#footer div.container div.main div#footerAddress div.logo p a img{width:162px;margin-bottom:16.5px}div#footer div.container div.main div#footerAddress div.logo p{font-size:0.875rem;line-height:1.5;margin-bottom:9px}div#footer div.container div.main div#footerAddress div.logo h2{font-size:1.3125rem;line-height:1.47619}@media screen and (max-width: 680px){div#footer div.container div.main div#footerAddress div.logo p{font-size:0.75rem;margin-bottom:20px}div#footer div.container div.main div#footerAddress div.logo h2{font-size:1rem;margin-bottom:20px}}div#footer div.container div.main div#footerAddress a.arrow,div#footer div.container div.main div#footerAddress ul.arrow a{display:block;position:relative}div#footer div.container div.main div#footerAddress a.arrow::after,div#footer div.container div.main div#footerAddress ul.arrow a::after{position:absolute;top:50%;right:10%;transform:translate(-10%, -50%);-webkit-transform:translate(-10%, -50%);-ms-transform:translate(-10%, -50%);content:"";display:inline-block;width:8px;height:8px;background:url(../images/icon-bluearrow.png) center center / 7.79px 7.07px no-repeat}div#footer div.container div.main div#footerAddress div.address{margin-bottom:20px}@media screen and (max-width: 1200px){div#footer div.container div.main div#footerAddress div.address{text-align:center}}div#footer div.container div.main div#footerAddress div.address a.arrow{display:inline-block}div#footer div.container div.main div#footerAddress div.address a.arrow::after{right:auto;margin-left:20px}div#footer div.container div.main div#footerAddress div.office{display:flex}@media screen and (max-width: 1200px){div#footer div.container div.main div#footerAddress div.office{width:420px;max-width:100%;margin:0 auto}}@media screen and (max-width: 680px){div#footer div.container div.main div#footerAddress div.office{display:block}}div#footer div.container div.main div#footerAddress div.office ul{flex:0 1 50%;margin-right:30px}@media screen and (max-width: 680px){div#footer div.container div.main div#footerAddress div.office ul{margin-right:0}}@media screen and (max-width: 1200px){div#footer div.container div.main div#footerAddress div.office ul li{text-align:center}}@media screen and (max-width: 680px){div#footer div.container div.main div#footerAddress div.office ul li{background-color:rgba(59, 127, 184, .1);border-radius:3px;margin-bottom:1%}}@media screen and (max-width: 680px){div#footer div.container div.main div#footerAddress div.office ul li a{padding:10px 10px 10px 15px}}div#footer div.container div.main div#footernav{flex:0 1 350px}@media screen and (max-width: 1200px){div#footer div.container div.main div#footernav{flex:0 1 35%;margin-left:20px}}@media screen and (max-width: 880px){div#footer div.container div.main div#footernav{margin-left:0;margin-bottom:60px}}@media screen and (max-width: 880px){div#footer div.container div.main div#footernav div.area{font-size:0.8125rem;line-height:1.53846;margin-bottom:15px}}div#footer div.container div.main div#footernav div.area ul{width:280px;border-bottom:1px solid #3b3b3b;padding-top:20px;padding-bottom:17px}@media screen and (max-width: 880px){div#footer div.container div.main div#footernav div.area ul{display:flex;justify-content:space-between;flex-wrap:wrap;width:auto;padding:0;border-bottom:none}}@media screen and (max-width: 680px){div#footer div.container div.main div#footernav div.area ul{display:block}}@media screen and (max-width: 880px){div#footer div.container div.main div#footernav div.area ul li{flex:0 1 48%;margin:0 1% 1%;background-color:rgba(59, 127, 184, .1);border-radius:3px}}div#footer div.container div.main div#footernav div.area ul li a{display:block}@media screen and (max-width: 880px){div#footer div.container div.main div#footernav div.area ul li a{padding:10px 10px 10px 15px}}div#footer div.container div.main div#footernav div.area ul li a::before{content:"‐";margin-right:1em}@media screen and (max-width: 880px){div#footer div.container div.main div#footernav div.area ul li a::before{margin-right:0.5em}}div#footer div.container div.main div#footernav div.area1 ul{border-top:1px solid #3b3b3b}@media screen and (max-width: 1200px){div#footer div.container div.main div#footernav div.area1 ul{border-top:none;padding-top:0}}div#footer div.container div.main div#footernav div.area2 ul:first-child{padding-bottom:0;border-bottom:none}div#footer div.container div.main div#footerMenu{flex:0 1 409px;font-size:0.875rem;line-height:1.5}@media screen and (max-width: 1200px){div#footer div.container div.main div#footerMenu{flex:0 1 60%}}div#footer div.container div.main div#footerMenu div.area p{border-bottom:1px solid #3b3b3b;padding-bottom:15.5px;margin-bottom:23.5px}@media screen and (max-width: 680px){div#footer div.container div.main div#footerMenu div.area p{font-size:1rem}}div#footer div.container div.main div#footerMenu div.area ul{display:flex;margin-bottom:30px}div#footer div.container div.main div#footerMenu div.area ul li{padding:0 6px 16px 0}div#footer div.container div.main div#footerMenu div.area ul li a{color:#fff;border-radius:20px;padding:3px 14px;background-color:#3b7fb8}@media screen and (max-width: 680px){div#footer div.container div.main div#footerMenu div.area ul li a{background-color:#4f8cbf;display:block;padding:10px;border-radius:3px}}div#footer div.container div.main div#footerMenu div.area.area1 ul{flex-wrap:wrap}div#footer div.container div.main div#footerMenu div.area.area2 ul{flex-direction:column}div#footer div.container div.main div#footerMenu div.area.area3{margin-bottom:0}div#footer div.container div.main div#footerMenu div.area.area3 ul{flex-wrap:wrap;margin-bottom:0}div#footer div.container div.main div#footerMenu div.area.area3 ul.all li a{color:#3b3b3b;background-color:#c2e3ff}div#footer div.container div#footerCopy{text-align:left;font-size:0.75rem;line-height:2.25}div#footercontact{background-color:#3b7fb8;position:fixed;bottom:0;right:0;left:0;z-index:13}div#footercontact div.container{width:1048px;max-width:100%;margin-left:auto;margin-right:auto;position:relative;padding:20.5px 0 21px}@media screen and (max-width: 1068px){div#footercontact div.container{width:auto;margin-left:10px;margin-right:10px}}@media screen and (max-width: 9999px){div#footercontact div.container{padding:5px 0}}div#footercontact div.container div.frame{color:#fff;padding:5px 20px 12px 194px;background:url(../images/footercontact-icon-white.png) left center / 160px 86px no-repeat}@media screen and (max-width: 9999px){div#footercontact div.container div.frame{background-size:100px auto;padding:5px 10px 5px 120px}}@media screen and (max-width: 480px){div#footercontact div.container div.frame{background-image:none;padding:5px}}div#footercontact div.container div.frame p.text{font-size:1rem;line-height:1.5;font-weight:bold;margin-bottom:9.7px}@media screen and (max-width: 9999px){div#footercontact div.container div.frame p.text{font-size:0.625rem;margin-bottom:0px}}div#footercontact div.container div.frame p.tel{display:inline-block}div#footercontact div.container div.frame p.tel a{font-family:Anton, sans-serif;font-size:2.25rem;letter-spacing:0.06em;display:block;padding-left:46px;background:url(../images/footercontact-icon-blue.png) left center / 33.31px 35.53px no-repeat}@media screen and (max-width: 9999px){div#footercontact div.container div.frame p.tel a{padding:5px 0 5px 35px;font-size:1.5rem;background-size:25px auto}}div#footercontact div.container div.frame p.teltime{display:inline-block;font-size:0.75rem}div#subpageContent > div.container{width:980px;max-width:100%;margin-left:auto;margin-right:auto;position:relative;padding-top:133px}@media screen and (max-width: 1020px){div#subpageContent > div.container{width:auto;margin-left:20px;margin-right:20px}}@media screen and (max-width: 980px){div#subpageContent > div.container{padding-top:50px}}div#subpageContent h1 p.area1{margin-bottom:65.5px}div#subpageContent h1 p.area1 img{width:311px}@media screen and (max-width: 980px){div#subpageContent h1 p.area1 img{width:150px}}div#subpageContent h1 p.area2 img{width:293px}@media screen and (max-width: 980px){div#subpageContent h1 p.area2 img{width:220px}}div.policy{text-align:center;padding-bottom:115.5px}@media screen and (max-width: 980px){div.policy{padding-bottom:50px}}div.policy div.heading h2{padding:55px 0}div.overview{padding-top:55px;padding-bottom:85px}@media screen and (max-width: 980px){div.overview{padding-top:0}}div.overview div.heading{text-align:center}div.history div.heading{text-align:center}div.default .aligncenter{display:block;margin:0 auto}div.default .alignright{float:right;margin:0 0 20px 20px}div.default .alignleft{float:left;margin:0 20px 20px 0}div.default img[class*="wp-image-"],div.default img[class*="attachment-"]{height:auto;max-width:100%}div.default .gallery[id^="gallery"]{display:flex;flex-wrap:wrap}div.default .gallery[id^="gallery"] .gallery-item{flex:0 1 auto;padding:0;float:none}div.default .gallery[id^="gallery"] .gallery-item .gallery-icon a{display:block}div.default .gallery[id^="gallery"] .gallery-item .gallery-icon img{vertical-align:bottom}div.default .gallery[id^="gallery"] .gallery-item .gallery-caption{font-size:0.75em;line-height:1.4;margin-top:0.5em;text-align:center}@media screen and (min-width: 681px){div.default .gallery[id^="gallery"].gallery-columns-1 .gallery-item{flex-basis:100%;margin:0 0 5% 0}div.default .gallery[id^="gallery"].gallery-columns-2 > *{flex-basis:47.5%;margin:0 2.5% 5% 2.5%}div.default .gallery[id^="gallery"].gallery-columns-2 > *:nth-child(2n+1){margin-left:0}div.default .gallery[id^="gallery"].gallery-columns-2 > *:nth-child(2n){margin-right:0}div.default .gallery[id^="gallery"].gallery-columns-3 > *{flex-basis:31.3%;margin:0 1.5% 3% 1.5%}div.default .gallery[id^="gallery"].gallery-columns-3 > *:nth-child(3n+1){margin-left:0}div.default .gallery[id^="gallery"].gallery-columns-3 > *:nth-child(3n){margin-right:0}div.default .gallery[id^="gallery"].gallery-columns-4 > *{flex-basis:23.5%;margin:0 1% 2% 1%}div.default .gallery[id^="gallery"].gallery-columns-4 > *:nth-child(4n+1){margin-left:0}div.default .gallery[id^="gallery"].gallery-columns-4 > *:nth-child(4n){margin-right:0}div.default .gallery[id^="gallery"].gallery-columns-5 > *{flex-basis:18.4%;margin:0 1% 2% 1%}div.default .gallery[id^="gallery"].gallery-columns-5 > *:nth-child(5n+1){margin-left:0}div.default .gallery[id^="gallery"].gallery-columns-5 > *:nth-child(5n){margin-right:0}div.default .gallery[id^="gallery"].gallery-columns-6 > *{flex-basis:15%;margin:0 1% 2% 1%}div.default .gallery[id^="gallery"].gallery-columns-6 > *:nth-child(6n+1){margin-left:0}div.default .gallery[id^="gallery"].gallery-columns-6 > *:nth-child(6n){margin-right:0}div.default .gallery[id^="gallery"].gallery-columns-7 > *{flex-basis:12.57%;margin:0 1% 2% 1%}div.default .gallery[id^="gallery"].gallery-columns-7 > *:nth-child(7n+1){margin-left:0}div.default .gallery[id^="gallery"].gallery-columns-7 > *:nth-child(7n){margin-right:0}div.default .gallery[id^="gallery"].gallery-columns-8 > *{flex-basis:10.75%;margin:0 1% 2% 1%}div.default .gallery[id^="gallery"].gallery-columns-8 > *:nth-child(8n+1){margin-left:0}div.default .gallery[id^="gallery"].gallery-columns-8 > *:nth-child(8n){margin-right:0}div.default .gallery[id^="gallery"].gallery-columns-9 > *{flex-basis:9.33%;margin:0 1% 2% 1%}div.default .gallery[id^="gallery"].gallery-columns-9 > *:nth-child(9n+1){margin-left:0}div.default .gallery[id^="gallery"].gallery-columns-9 > *:nth-child(9n){margin-right:0}}@media screen and (min-width: 361px) and (max-width: 680px){div.default .gallery[id^="gallery"].gallery-columns-1 .gallery-item{flex-basis:100%;margin:0 0 5% 0}div.default .gallery[id^="gallery"].gallery-columns-2 > *{flex-basis:100%;margin:0 0 5% 0}div.default .gallery[id^="gallery"].gallery-columns-3 > *{flex-basis:100%;margin:0 0 5% 0}div.default .gallery[id^="gallery"].gallery-columns-4 > *{flex-basis:47.5%;margin:0 2.5% 5% 2.5%}div.default .gallery[id^="gallery"].gallery-columns-4 > *:nth-child(2n+1){margin-left:0}div.default .gallery[id^="gallery"].gallery-columns-4 > *:nth-child(2n){margin-right:0}div.default .gallery[id^="gallery"].gallery-columns-5 > *{flex-basis:47.5%;margin:0 2.5% 5% 2.5%}div.default .gallery[id^="gallery"].gallery-columns-5 > *:nth-child(2n+1){margin-left:0}div.default .gallery[id^="gallery"].gallery-columns-5 > *:nth-child(2n){margin-right:0}div.default .gallery[id^="gallery"].gallery-columns-6 > *{flex-basis:31.3%;margin:0 1.5% 3% 1.5%}div.default .gallery[id^="gallery"].gallery-columns-6 > *:nth-child(3n+1){margin-left:0}div.default .gallery[id^="gallery"].gallery-columns-6 > *:nth-child(3n){margin-right:0}div.default .gallery[id^="gallery"].gallery-columns-7 > *{flex-basis:31.3%;margin:0 1.5% 3% 1.5%}div.default .gallery[id^="gallery"].gallery-columns-7 > *:nth-child(3n+1){margin-left:0}div.default .gallery[id^="gallery"].gallery-columns-7 > *:nth-child(3n){margin-right:0}div.default .gallery[id^="gallery"].gallery-columns-8 > *{flex-basis:31.3%;margin:0 1.5% 3% 1.5%}div.default .gallery[id^="gallery"].gallery-columns-8 > *:nth-child(3n+1){margin-left:0}div.default .gallery[id^="gallery"].gallery-columns-8 > *:nth-child(3n){margin-right:0}div.default .gallery[id^="gallery"].gallery-columns-9 > *{flex-basis:31.3%;margin:0 1.5% 3% 1.5%}div.default .gallery[id^="gallery"].gallery-columns-9 > *:nth-child(3n+1){margin-left:0}div.default .gallery[id^="gallery"].gallery-columns-9 > *:nth-child(3n){margin-right:0}}@media screen and (max-width: 360px){div.default .gallery[id^="gallery"].gallery-columns-1 .gallery-item{flex-basis:100%;margin:0 0 5% 0}div.default .gallery[id^="gallery"].gallery-columns-2 > *{flex-basis:100%;margin:0 0 5% 0}div.default .gallery[id^="gallery"].gallery-columns-3 > *{flex-basis:100%;margin:0 0 5% 0}div.default .gallery[id^="gallery"].gallery-columns-4 > *{flex-basis:47.5%;margin:0 2.5% 5% 2.5%}div.default .gallery[id^="gallery"].gallery-columns-4 > *:nth-child(2n+1){margin-left:0}div.default .gallery[id^="gallery"].gallery-columns-4 > *:nth-child(2n){margin-right:0}div.default .gallery[id^="gallery"].gallery-columns-5 > *{flex-basis:47.5%;margin:0 2.5% 5% 2.5%}div.default .gallery[id^="gallery"].gallery-columns-5 > *:nth-child(2n+1){margin-left:0}div.default .gallery[id^="gallery"].gallery-columns-5 > *:nth-child(2n){margin-right:0}div.default .gallery[id^="gallery"].gallery-columns-6 > *{flex-basis:47.5%;margin:0 2.5% 5% 2.5%}div.default .gallery[id^="gallery"].gallery-columns-6 > *:nth-child(2n+1){margin-left:0}div.default .gallery[id^="gallery"].gallery-columns-6 > *:nth-child(2n){margin-right:0}div.default .gallery[id^="gallery"].gallery-columns-7 > *{flex-basis:47.5%;margin:0 2.5% 5% 2.5%}div.default .gallery[id^="gallery"].gallery-columns-7 > *:nth-child(2n+1){margin-left:0}div.default .gallery[id^="gallery"].gallery-columns-7 > *:nth-child(2n){margin-right:0}div.default .gallery[id^="gallery"].gallery-columns-8 > *{flex-basis:47.5%;margin:0 2.5% 5% 2.5%}div.default .gallery[id^="gallery"].gallery-columns-8 > *:nth-child(2n+1){margin-left:0}div.default .gallery[id^="gallery"].gallery-columns-8 > *:nth-child(2n){margin-right:0}div.default .gallery[id^="gallery"].gallery-columns-9 > *{flex-basis:47.5%;margin:0 2.5% 5% 2.5%}div.default .gallery[id^="gallery"].gallery-columns-9 > *:nth-child(2n+1){margin-left:0}div.default .gallery[id^="gallery"].gallery-columns-9 > *:nth-child(2n){margin-right:0}}div.default:first-child > *:first-child{margin-top:0}div.default:last-child > *:last-child{margin-bottom:0}div.default img{vertical-align:baseline}div.default strong{font-weight:bold}div.default em{font-style:italic}div.default a{text-decoration:underline}div.default a[id]:not([href]):not(.mce-item-anchor){position:absolute;margin-top:-50px}div.default h2,div.default h3,div.default h4,div.default h5,div.default h6,div.default p,div.default table,div.default blockquote,div.default ul,div.default ol,div.default pre,div.default hr,div.default form,div.default div.gallery,div.default figure{margin-top:30px;margin-bottom:30px}div.default table h2,div.default table h3,div.default table h4,div.default table h5,div.default table h6,div.default table p,div.default table table,div.default table blockquote,div.default table ul,div.default table ol,div.default table pre,div.default table hr,div.default table form,div.default table div.gallery,div.default table figure{margin-top:20px;margin-bottom:20px}div.default h1{text-align:center}div.default h1 span{display:block}div.default h1 span.ja{font-size:2rem;letter-spacing:0.04em;line-height:1.4375}div.default h1 span.en{font-size:0.75rem;letter-spacing:0.04em;line-height:1.33333}@media screen and (max-width: 600px){div.default h1{margin-bottom:35px}div.default h1 span.ja{font-size:1.625rem;letter-spacing:0.04em;line-height:1.46154}}div.default h2{font-size:1.5rem;line-height:1.5;color:#3b3b3b;text-align:center}div.default h2::after{margin:15px auto 0;display:block;content:"";width:142px;height:5px;background-color:#3b7fb8}@media screen and (max-width: 580px){div.default h2{font-size:1.0625rem}}div.default h3{font-size:1.375rem;line-height:1.45455;margin-bottom:30px;border-left:3px solid #3b7fb8;padding:6px 0 6px 15px;box-sizing:border-box}@media screen and (max-width: 600px){div.default h3{font-size:1.125rem;line-height:1.38889}}div.default h4{font-size:1.1875rem;line-height:1.36842;font-weight:700;margin-bottom:30px;border-bottom:1px solid #aaa;padding:0 0 10px 0}@media screen and (max-width: 600px){div.default h4{font-size:1.0625rem;line-height:1.35294}}div.default h5{font-size:1rem;line-height:1.375;font-weight:700;margin-bottom:20px}div.default h6{font-size:1rem;line-height:1.375;text-decoration:underline;margin-bottom:20px}div.default p,div.default th,div.default td,div.default pre{word-wrap:break-word;overflow-wrap:break-word;font-size:0.875rem;letter-spacing:0.04em;line-height:2}@media screen and (max-width: 600px){div.default p,div.default th,div.default td,div.default pre{font-size:0.75rem;letter-spacing:0.04em;line-height:2.16667}}div.default li{word-wrap:break-word;overflow-wrap:break-word;font-size:0.875rem;letter-spacing:0.04em;line-height:1.57143}@media screen and (max-width: 600px){div.default li{font-size:0.75rem;letter-spacing:0.04em;line-height:1.66667}}div.default caption{overflow-wrap:break-word;font-size:1rem;letter-spacing:0.04em;line-height:1.75}@media screen and (max-width: 600px){div.default caption{font-size:0.9375rem;letter-spacing:0.04em;line-height:1.73333}}div.default figcaption{word-wrap:break-word;overflow-wrap:break-word;font-size:- 4 / 16 * 1rem;line-height:- 8 / - 4}@media screen and (max-width: 600px){div.default figcaption{font-size:- 6 / 16 * 1rem;line-height:- 10 / - 6}}div.default input[type="text"],div.default input[type="email"],div.default input[type="tel"],div.default textarea{font-size:0.9375rem;letter-spacing:0.04em;line-height:1.46667}div.default [style*="font-size: 110%"]{line-height:1.9}div.default [style*="font-size: 130%"]{line-height:1.8}div.default [style*="font-size: 150%"]{line-height:1.7}div.default [style*="font-size: 175%"]{line-height:1.6}div.default [style*="font-size: 200%"]{line-height:1.5}div.default hr{display:block;height:1px;background-color:#a7a7a7;border:none}div.default p.date{text-align:right;font-size:0.875rem;letter-spacing:0.1em;color:#3b7fb8}div.default p.back{text-align:center;font-size:0.875rem;letter-spacing:0.05em;color:#3b7fb8;margin-top:70px}div.default p.back a{display:inline-block;border:1px solid #3b3b3b;padding:0.5em 2em 0.5em 3em;min-width:120px;text-decoration:none;color:currentColor;position:relative}div.default p.back a:before{content:'';display:block;position:absolute;top:0;left:1em;bottom:0;margin:auto;width:0;height:0;border:10px solid transparent;border-width:4px 6px;border-right-color:currentColor}div.default p.back a:after{content:'';display:block;position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border:1px solid #fff;opacity:0.5;pointer-events:none}div.default figure{display:inline-block}div.default figure figcaption{text-align:center}div.default blockquote{border:1px solid #ccc;box-sizing:border-box;padding:16px 20px}div.default blockquote > *:first-child{margin-top:0}div.default blockquote > *:last-child{margin-bottom:0}div.default blockquote > *{margin-left:0;margin-right:0}div.default ul li,div.default ol li{margin-bottom:0.75em}div.default ul.client{display:flex;flex-wrap:wrap}div.default ul.client li{padding-left:0;padding-right:1em;position:relative;margin-left:0.5em}div.default ul.client li::after{content:"/";margin:0;position:absolute;right:0;top:0}div.default ul.client li:last-child::after{content:none}div.default ul.client li:before{content:none}div.default ul > li{padding-left:2em;position:relative}div.default ul > li:before{content:'';display:block;width:5px;height:5px;background-color:currentColor;border-radius:8px;position:absolute;top:1em;left:0.85em;margin-top:-2px}div.default ol{list-style-type:decimal}div.default ol > li{margin-left:2em}div.default iframe{max-width:100%}div.default table,div.default tbody,div.default tr,div.default th,div.default td{box-sizing:border-box}div.default table caption{margin-bottom:15px;font-weight:700}div.default table tbody tr th,div.default table tbody tr td{padding:15.5px 6px 13.5px;vertical-align:top;box-sizing:border-box;border-bottom:1px solid #a7a7a7}@media screen and (max-width: 800px){div.default table tbody tr th,div.default table tbody tr td{padding-left:15px}div.default table tbody tr th:first-child,div.default table tbody tr td:first-child{padding-left:10px}}div.default table tbody tr th *:first-child,div.default table tbody tr td *:first-child{margin-top:0}div.default table tbody tr th *:last-child,div.default table tbody tr td *:last-child{margin-bottom:0}div.default table tbody tr th{font-weight:bold;white-space:nowrap}@media screen and (max-width: 800px){div.default table tbody tr th{white-space:normal}}div.default table tbody tr:first-child th,div.default table tbody tr:first-child td{border-top:1px solid #a7a7a7}div.default table[border="0"] tbody tr td,div.default table[border="0"] tbody tr th{border:none !important;padding:0}@media screen and (max-width: 768px){div.default table[border="0"]{display:block}div.default table[border="0"] tbody,div.default table[border="0"] tr,div.default table[border="0"] th,div.default table[border="0"] td{display:block;width:auto !important;height:auto !important}div.default table[border="0"] th,div.default table[border="0"] td{margin-bottom:30px}div.default table[border="0"] tr:last-child th:last-child,div.default table[border="0"] tr:last-child td:last-child{margin-bottom:0}}div.default table.form-table{margin-left:0;margin-right:0}div.default table.form-table tbody tr th{width:180px}div.default table.form-table tbody tr th.must:after{content:'必須';font-weight:bold;color:#f00;background-color:#fee;margin-left:0.45em;padding:3px 7px;display:inline-block;vertical-align:middle}div.default table.form-table tbody tr td input[type="text"],div.default table.form-table tbody tr td input[type="email"],div.default table.form-table tbody tr td input[type="tel"],div.default table.form-table tbody tr td textarea{padding:0.25em;width:100%;box-sizing:border-box}div.default table.form-table tbody tr td input[type="text"].w25,div.default table.form-table tbody tr td input[type="email"].w25,div.default table.form-table tbody tr td input[type="tel"].w25,div.default table.form-table tbody tr td textarea.w25{width:25%;min-width:240px}div.default table.form-table tbody tr td input[type="text"].w50,div.default table.form-table tbody tr td input[type="email"].w50,div.default table.form-table tbody tr td input[type="tel"].w50,div.default table.form-table tbody tr td textarea.w50{width:50%;min-width:240px}div.default table.form-table tbody tr td input[type="text"].w75,div.default table.form-table tbody tr td input[type="email"].w75,div.default table.form-table tbody tr td input[type="tel"].w75,div.default table.form-table tbody tr td textarea.w75{width:75%;min-width:240px}@media screen and (max-width: 800px){div.default table.form-table{display:block}div.default table.form-table tbody,div.default table.form-table tr,div.default table.form-table th,div.default table.form-table td{display:block;width:auto !important;padding-left:0;padding-right:0}div.default table.form-table tbody tr:first-child td{border-top:none}}@media screen and (max-width: 420px){div.default table.break-when-narrow-width,div.default table.break-when-narrow-width tbody,div.default table.break-when-narrow-width tr,div.default table.break-when-narrow-width th,div.default table.break-when-narrow-width td{display:block !important;width:auto !important;height:auto !important;border:none !important}div.default table.break-when-narrow-width tbody tr{padding-bottom:0.5em}div.default table.break-when-narrow-width tbody tr td{padding:0.5em 0}div.default table.break-when-narrow-width tbody tr th{background-color:#ebebeb;padding:0.5em}}div.default div.form-button{text-align:center}div.default div.form-button input{border:none;background-color:#3b7fb8;color:#fff;width:200px;height:50px;position:relative}div.default div.form-button input:hover{left:1px;top:1px}div.default div.form-button input:active{left:3px;top:3px}div.default div.form-button input[disabled]{filter:grayscale(100%);opacity:0.25;left:0 !important;top:0 !important}div.default div.form-message{padding:1em;font-size:0.9375rem;line-height:1.53333;border:2px solid #3b7fb8}div.default div.wpcf7-response-output{font-size:1rem;line-height:1.375;padding:1em;border-width:5px}div.default.page-company{max-width:710px;margin:0 auto}div.default.page-company > *{margin:80px 0}div.default.page-company > hr{position:relative;width:4710px;margin-left:-2000px}div.default.page-company#tinymce > hr{position:relative;width:auto;margin-left:0}div.default.page-business-location{max-width:780px;margin:0 auto}div.default.page-business-location table{border:none}div.default.page-business-location table tbody tr th,div.default.page-business-location table tbody tr td{border:none}div.default table{table-layout:fixed;width:712px;max-width:100%;margin-left:auto;margin-right:auto;position:relative;font-size:0.875rem;line-height:1.5;color:#3b3b3b}@media screen and (max-width: 732px){div.default table{width:auto;margin-left:10px;margin-right:10px}}@media screen and (max-width: 800px){div.default table.overview_content_style tbody tr > *{padding:8px}}div.default table.overview_content_style tbody tr th{width:25%;font-weight:bold}div.default table.overview_content_style tbody tr td{width:75%}div.default table.overview_content_style tbody tr td p.office{margin-top:10px;margin-bottom:10px}@media screen and (max-width: 980px){div.default table.overview_content_style tbody tr td p.office span:first-child{display:inline-block;margin-bottom:10px}}div.default table.overview_content_style tbody tr td p.office span{margin-right:30px}div.default table.overview_content_style tbody tr td p.office span a.arrow{width:120px;text-decoration:none;display:inline-block;position:relative;padding-right:30px}div.default table.overview_content_style tbody tr td p.office span a.arrow::after{position:absolute;top:50%;right:15px;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);content:"";display:inline-block;width:8px;height:8px;background:url(../images/icon-bluearrow.png) center center / 7.79px 7.07px no-repeat}div.default table.history_content_style tbody tr th,div.default table.history_content_style tbody tr td{padding:0 0 1em;border-bottom:none}div.default table.history_content_style tbody tr th{width:150px;font-weight:normal}div.default table.history_content_style tbody tr:first-child th,div.default table.history_content_style tbody tr:first-child td{border-top:none}div#subpageProduct div.container div.body div.contents div.area1{background-color:#3b7fb8}div#subpageProduct div.container div.body div.contents div.area1 > div{width:978px;max-width:100%;margin-left:auto;margin-right:auto;position:relative;padding:42px 0 30px;color:#fff}@media screen and (max-width: 1018px){div#subpageProduct div.container div.body div.contents div.area1 > div{width:auto;margin-left:20px;margin-right:20px}}@media screen and (max-width: 980px){div#subpageProduct div.container div.body div.contents div.area1 > div{padding-top:30px 10px}}div#subpageProduct div.container div.body div.contents div.area1 > div p.title{font-size:1.5rem;line-height:1.5;font-weight:bold;margin-bottom:6px}@media screen and (max-width: 980px){div#subpageProduct div.container div.body div.contents div.area1 > div p.title{font-size:1.0625rem}}div#subpageProduct div.container div.body div.contents div.area1 > div p.text{font-size:1.3125rem;line-height:1.47619}@media screen and (max-width: 980px){div#subpageProduct div.container div.body div.contents div.area1 > div p.text{font-size:0.9375rem}}div#subpageProduct div.container div.body div.contents div.area2{background-color:#e9e9e9}div#subpageProduct div.container div.body div.contents div.area2 ul{width:1062px;max-width:100%;margin-left:auto;margin-right:auto;position:relative;display:flex;padding-top:60px}@media screen and (max-width: 1082px){div#subpageProduct div.container div.body div.contents div.area2 ul{width:auto;margin-left:10px;margin-right:10px}}@media screen and (max-width: 720px){div#subpageProduct div.container div.body div.contents div.area2 ul{padding-top:30px}}div#subpageProduct div.container div.body div.contents div.area2 ul li a{color:#fff;font-size:0.875rem;line-height:1.5;background-color:#3b7fb8;text-align:center}@media screen and (max-width: 720px){div#subpageProduct div.container div.body div.contents div.area2 ul li a{background-color:rgba(59, 127, 184, .95)}}div#subpageProduct div.container div.body div.contents div.area2 ul.recommended{flex-wrap:wrap}@media screen and (max-width: 680px){div#subpageProduct div.container div.body div.contents div.area2 ul.recommended{padding-bottom:10px}}div#subpageProduct div.container div.body div.contents div.area2 ul.recommended li{flex:0 1 27%;margin:0 3% 6%}@media screen and (max-width: 660px){div#subpageProduct div.container div.body div.contents div.area2 ul.recommended li{flex:0 1 46%;margin:0 2% 4%;text-align:center}}div#subpageProduct div.container div.body div.contents div.area2 ul.recommended li.empty{display:none}@media screen and (max-width: 680px){div#subpageProduct div.container div.body div.contents div.area2 ul.recommended li.empty{display:block}}div#subpageProduct div.container div.body div.contents div.area2 ul.cleaning,div#subpageProduct div.container div.body div.contents div.area2 ul.maker,div#subpageProduct div.container div.body div.contents div.area2 ul.service{flex-wrap:wrap;padding-bottom:25px}@media screen and (max-width: 720px){div#subpageProduct div.container div.body div.contents div.area2 ul.cleaning,div#subpageProduct div.container div.body div.contents div.area2 ul.maker,div#subpageProduct div.container div.body div.contents div.area2 ul.service{justify-content:space-between}}div#subpageProduct div.container div.body div.contents div.area2 ul.cleaning li,div#subpageProduct div.container div.body div.contents div.area2 ul.maker li,div#subpageProduct div.container div.body div.contents div.area2 ul.service li{flex:0 1 23%;margin:0 1% 26px}@media screen and (max-width: 980px){div#subpageProduct div.container div.body div.contents div.area2 ul.cleaning li,div#subpageProduct div.container div.body div.contents div.area2 ul.maker li,div#subpageProduct div.container div.body div.contents div.area2 ul.service li{flex:0 1 31%}}@media screen and (max-width: 720px){div#subpageProduct div.container div.body div.contents div.area2 ul.cleaning li,div#subpageProduct div.container div.body div.contents div.area2 ul.maker li,div#subpageProduct div.container div.body div.contents div.area2 ul.service li{flex:0 1 49.5%;margin:0 0 1% 0}}div#subpageProduct div.container div.body div.contents div.area2 ul.cleaning li a,div#subpageProduct div.container div.body div.contents div.area2 ul.maker li a,div#subpageProduct div.container div.body div.contents div.area2 ul.service li a{border-radius:20px;display:block;padding:11px 10px 8px}@media screen and (max-width: 720px){div#subpageProduct div.container div.body div.contents div.area2 ul.cleaning li a,div#subpageProduct div.container div.body div.contents div.area2 ul.maker li a,div#subpageProduct div.container div.body div.contents div.area2 ul.service li a{text-align:left;border-radius:3px}}div#subpageProduct div.container div.body div.contents div.area2 ul.cleaning li.empty,div#subpageProduct div.container div.body div.contents div.area2 ul.maker li.empty,div#subpageProduct div.container div.body div.contents div.area2 ul.service li.empty{display:none}@media screen and (max-width: 720px){div#subpageProduct div.container div.body div.contents div.area2 ul.cleaning li.empty,div#subpageProduct div.container div.body div.contents div.area2 ul.maker li.empty,div#subpageProduct div.container div.body div.contents div.area2 ul.service li.empty{display:block}}@media screen and (max-width: 720px){div#subpageProduct div.container div.body div.contents div.area2 ul.service{justify-content:space-between}}div#subpageProduct_Washingmachine div.container{width:1059px;max-width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 1099px){div#subpageProduct_Washingmachine div.container{width:auto;margin-left:20px;margin-right:20px}}div#subpageProduct_Washingmachine div.container div.body{margin-bottom:50px}div#subpageProduct_Washingmachine div.container div.body h3{margin-bottom:50px;background-color:#d8e5f1;padding:1.25em 1.25em 1.05em;font-size:1.5rem}@media screen and (max-width: 590px){div#subpageProduct_Washingmachine div.container div.body h3{font-size:1.25rem;margin-bottom:25px}}div#subpageProduct_Washingmachine div.container div.body ul{display:flex;flex-wrap:wrap;justify-content:space-between}div#subpageProduct_Washingmachine div.container div.body ul li{flex:0 1 283px;margin-bottom:70px;box-shadow:0 0 6px rgba(0, 0, 0, .16)}div#subpageProduct_Washingmachine div.container div.body ul li.empty{margin-bottom:0;box-shadow:none}@media screen and (max-width: 980px){div#subpageProduct_Washingmachine div.container div.body ul li{flex:0 1 31%;margin:0 0.5% 2%}}@media screen and (max-width: 590px){div#subpageProduct_Washingmachine div.container div.body ul li{flex:0 1 48%;margin-bottom:15px}}@media screen and (max-width: 450px){div#subpageProduct_Washingmachine div.container div.body ul li{flex:0 1 99%}}div#subpageProduct_Washingmachine div.container div.body ul li a{display:block;padding:20px;min-height:243px}@media screen and (max-width: 980px){div#subpageProduct_Washingmachine div.container div.body ul li a{padding:10px}}div#subpageProduct_Washingmachine div.container div.body ul li a div.itemimage{display:flex;justify-content:center;align-items:center;height:197px;overflow:hidden;margin-bottom:20px}div#subpageProduct_Washingmachine div.container div.body ul li a div.itemimage img{height:100%;object-fit:contain;max-width:100%}div#subpageProduct_Washingmachine div.container div.body ul li a div.itemtext{font-size:0.75rem;line-height:1.5}div#subpageProduct_Washingmachine div.container div.body ul li a div.itemtext div.facility{margin-top:8px;display:flex;flex-wrap:wrap}div#subpageProduct_Washingmachine div.container div.body ul li a div.itemtext div.facility span{padding:0.25em 0.5em;background-color:#eee;border-radius:100px;margin:0 4px 4px 0}div#subpageProduct_Washingmachine div.container div.body ul li a div.itemtext div.facility span.for-cleaning{background-color:#d3edfb}div#subpageProduct_Washingmachine div.container div.body ul li a div.itemtext div.facility span.for-coin-laundry{background-color:#fffcdb}div#subpageProduct_Washingmachine div.container div.body ul li a div.itemtext div.facility span.for-medical-welfare{background-color:#fadbda}div#subpageProduct_Washingmachine div.container div.body ul li a div.itemtext div.facility span.for-ecology{background-color:#d5ead8}div.backbtn{text-align:center}div.backbtn a{display:inline-block;background-color:#3b7fb8;color:#fff;font-size:0.875rem;line-height:1.5;padding:11px 94px 8px;border-radius:20px}@media screen and (max-width: 580px){div.backbtn a{padding:11px 50px}}div#subpageProduct_Links div.container{width:1060px;max-width:100%;margin-left:auto;margin-right:auto;position:relative;box-shadow:0 0 6px rgba(0, 0, 0, .16);padding:40px;box-sizing:border-box}@media screen and (max-width: 1100px){div#subpageProduct_Links div.container{width:auto;margin-left:20px;margin-right:20px}}@media screen and (max-width: 420px){div#subpageProduct_Links div.container{padding:40px 20px 20px}}div#subpageProduct_Links div.container h3{font-size:1.25rem;text-align:center;font-weight:700;margin-bottom:40px}div#subpageProduct_Links div.container ul{display:flex;flex-wrap:wrap}div#subpageProduct_Links div.container ul li{flex:0 1 32.3%;margin:0 0.5% 1%;background-color:#ebf2f8;font-size:0.875rem;line-height:1.28571;height:45px;border-radius:5px;display:flex;align-items:center;padding:10px 10px;box-sizing:border-box}@media screen and (max-width: 800px){div#subpageProduct_Links div.container ul li{flex:0 1 49%;margin:0 0.5% 1%}}@media screen and (max-width: 550px){div#subpageProduct_Links div.container ul li{flex:0 1 100%;margin:0 0 10px}}@media screen and (max-width: 550px){div#subpageProduct_Links div.container ul li{font-size:0.75rem;line-height:1.33333;display:block;height:auto}}div#subpageProduct_Links div.container ul li a{display:block;width:100%}div#subpageproduct_Washingmachine_WSB4500H div.container{width:1028px;max-width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 1068px){div#subpageproduct_Washingmachine_WSB4500H div.container{width:auto;margin-left:20px;margin-right:20px}}div#subpageproduct_Washingmachine_WSB4500H div.container div.body{margin-bottom:100px}@media screen and (max-width: 890px){div#subpageproduct_Washingmachine_WSB4500H div.container div.body{margin-bottom:60px}}div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style{width:795px;max-width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 795px){div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style{width:auto;margin-left:0px;margin-right:0px}}div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > th,div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > td{border-sizing:border-box}div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > th{vertical-align:top;padding-right:40px}@media screen and (max-width: 890px){div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > th{display:block;margin:0 auto 30px;padding-right:0}}@media screen and (max-width: 590px){div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > th{width:auto !important}}@media screen and (max-width: 890px){div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > th p{text-align:center}}@media screen and (max-width: 590px){div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > th p img{max-width:100%}}@media screen and (max-width: 890px){div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > td{display:block;margin:0 auto;width:auto !important}}div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > td div.explanation{margin-top:10px;font-size:0.875rem;line-height:1.71429;margin-bottom:50px}@media screen and (max-width: 890px){div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > td div.explanation{font-size:0.875rem;line-height:1.64286;width:80%;margin:0 auto 50px}}@media screen and (max-width: 590px){div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > td div.explanation{width:auto}}div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > td div.spec{color:#707070;margin-bottom:40px}div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > td div.spec h3{font-size:0.875rem;line-height:1.42857;padding-bottom:10px;border-bottom:1px solid #707070;margin-bottom:15px}@media screen and (max-width: 890px){div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > td div.spec h3{text-align:center;font-weight:bold;margin-bottom:20px}}div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > td div.spec div.body2{font-size:0.875rem;line-height:1.71429}@media screen and (max-width: 890px){div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > td div.spec div.body2{font-size:0.8125rem;line-height:1.61538}}div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > td div.spec div.body2 table tbody tr th,div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > td div.spec div.body2 table tbody tr td{padding:5px;border:1px solid #777}div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > td div.spec div.body2 table tbody tr th{background-color:#f7f7f7}div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > td div.spec div.body2 table.sppec_content_style{font-size:0.875rem;line-height:1.42857;margin-bottom:20px}@media screen and (max-width: 890px){div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > td div.spec div.body2 table.sppec_content_style{margin:0 auto}}div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > td div.spec div.body2 table.sppec_content_style > tbody tr th{padding-right:2em;vertical-align:top}div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > td div.spec div.body2 table.sppec_content_style > tbody tr th,div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > td div.spec div.body2 table.sppec_content_style > tbody tr td{padding:3px 1em 3px 0em}@media screen and (max-width: 890px){div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > td div.spec div.body2 table.sppec_content_style > tbody tr th,div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > td div.spec div.body2 table.sppec_content_style > tbody tr td{padding:3px 1em 3px 0.5em;border-bottom:0.5px solid rgba(112, 112, 112, .5)}}div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style > tbody > tr > td div.link a.official_link{font-size:0.875rem;line-height:1;background-color:#3b7fb8;color:#fff;display:inline-block;border-radius:20px;padding:10px 20px}div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style.image_only{width:65%}@media screen and (max-width: 890px){div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style.image_only{width:auto}}div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style.image_only > tbody > tr > th{width:100%;text-align:center;padding-right:0}div#subpageproduct_Washingmachine_WSB4500H div.container div.body table.product-detail_content_style.image_only + hr{background:none;height:1px;border:none;border-bottom:1px solid #ccc;margin:40px 0}div#subpageproduct_Washingmachine_WSB4500H div.container div.attention{background-color:#f1f1f1;margin-bottom:66px}div#subpageproduct_Washingmachine_WSB4500H div.container div.attention p{width:800px;max-width:100%;margin-left:auto;margin-right:auto;position:relative;font-size:0.8125rem;line-height:1.61538;padding:2em 0 2em}@media screen and (max-width: 850px){div#subpageproduct_Washingmachine_WSB4500H div.container div.attention p{width:auto;margin-left:25px;margin-right:25px}}@media screen and (max-width: 590px){div#subpageproduct_Washingmachine_WSB4500H div.container div.attention p{padding:25px 0}}div#subpagehublist div.container{width:782px;max-width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 842px){div#subpagehublist div.container{width:auto;margin-left:30px;margin-right:30px}}@media screen and (max-width: 450px){div#subpagehublist div.container{margin:0 10px}}div#subpagehublist div.container div.body ul li.item{display:flex;justify-content:space-between;margin-bottom:64px}@media screen and (max-width: 800px){div#subpagehublist div.container div.body ul li.item{display:block;padding-bottom:60px;border-bottom:1px dotted #707070}}@media screen and (max-width: 800px){div#subpagehublist div.container div.body ul li.item:last-child{border-bottom:none}}div#subpagehublist div.container div.body ul li.item div.itemtext{width:44%;font-size:0.875rem;line-height:1.92857}@media screen and (max-width: 800px){div#subpagehublist div.container div.body ul li.item div.itemtext{width:85%;margin:0 auto 20px}}@media screen and (max-width: 450px){div#subpagehublist div.container div.body ul li.item div.itemtext{width:auto}}div#subpagehublist div.container div.body ul li.item div.itemmap{width:56%}@media screen and (max-width: 800px){div#subpagehublist div.container div.body ul li.item div.itemmap{width:auto;text-align:center}}div.pager{text-align:center;font-size:0.875em;margin-top:40px}@media screen and (max-width: 540px){div.pager{font-size:0.6875em}}div.pager a,div.pager span{display:inline-block;margin:0 0.25em 0.75em;min-width:3em;padding:1em 1em;box-sizing:border-box;background-color:#ddd}div.pager a.current,div.pager span.current{background-color:#3b7fb8;color:#fff}div#subpageInformationArchive div.container{width:900px;max-width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 940px){div#subpageInformationArchive div.container{width:auto;margin-left:20px;margin-right:20px}}div#subpageInformationArchive div.container ul li{margin-bottom:40px}div#subpageInformationArchive div.container ul li a{display:inline-block}div#subpageInformationArchive div.container ul li a span{display:block}div#subpageInformationArchive div.container ul li a span.date{font-size:0.875rem;line-height:1.57143;margin-bottom:9px;color:#3b7fb8}div#subpageInformationArchive div.container ul li a span.title{font-size:1.25rem;line-height:1.3;margin-bottom:9px;font-weight:700}div#subpageInformationArchive div.container ul li a span.excerpt{font-size:0.875rem;line-height:1.57143}#subpageCasesArchive div.container{width:900px;max-width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 940px){#subpageCasesArchive div.container{width:auto;margin-left:20px;margin-right:20px}}#subpageCasesArchive div.container div.casesCategoryNav{margin-bottom:40px}#subpageCasesArchive div.container div.body ul{display:flex;flex-wrap:wrap;justify-content:space-between}#subpageCasesArchive div.container div.body ul li{flex:0 1 30%;margin-bottom:6.6%}@media screen and (max-width: 768px){#subpageCasesArchive div.container div.body ul li{flex:0 1 47%;margin-bottom:6%}}@media screen and (max-width: 420px){#subpageCasesArchive div.container div.body ul li{flex:0 1 100%;margin-bottom:30px}}#subpageCasesArchive div.container div.body ul li a span{display:block}#subpageCasesArchive div.container div.body ul li a span.image{margin-bottom:15px}#subpageCasesArchive div.container div.body ul li a span.title{font-size:1rem;line-height:1.375;margin-bottom:5px;font-weight:700}#subpageCasesArchive div.container div.body ul li a span.excerpt{font-size:0.6875rem;line-height:2}div#toppageConstructionScenery div.container{width:1428px;max-width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 1428px){div#toppageConstructionScenery div.container{width:auto;margin-left:0px;margin-right:0px}}div#toppageConstructionScenery div.container div.body div.headline ul{display:flex;flex-wrap:wrap}div#toppageConstructionScenery div.container div.body div.headline ul li{flex:0 1 22%;margin:0 1.5% 4%}@media screen and (max-width: 900px){div#toppageConstructionScenery div.container div.body div.headline ul li{flex:0 1 44%;margin:0 3% 5%}}@media screen and (max-width: 400px){div#toppageConstructionScenery div.container div.body div.headline ul li{flex:0 1 100%;margin:0 3% 8%}}div#toppageConstructionScenery div.container div.body div.headline ul li a span{display:block}div#toppageConstructionScenery div.container div.body div.headline ul li a span:last-child{margin-bottom:0}div#toppageConstructionScenery div.container div.body div.headline ul li a span.image{margin-bottom:14px}div#toppageConstructionScenery div.container div.body div.headline ul li a span.title{font-weight:700;font-size:1rem;line-height:1.375;margin-bottom:10px}div#toppageConstructionScenery div.container div.body div.headline ul li a span.excerpt{font-size:0.6875rem;line-height:1.81818}div#toppageConstructionScenery div.container div.body div.btn{text-align:center}div#toppageConstructionScenery div.container div.body div.btn a{display:inline-block;background-color:#3b7fb8;color:#fff;font-size:0.875rem;line-height:1.5;padding:10px 82px 9px 79px;border-radius:20px}