@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto&display=swap);@import url(https://fonts.googleapis.com/css2?family=Libre+Caslon+Text&display=swap);@import url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.0.0/dist/css/yakuhanjp.min.css);@import url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.3.1/dist/css/yakuhanmp.min.css);@import url(https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;600&display=swap);body{background:#ffff;line-height:1.8;letter-spacing:.03em;font-size:1.4rem;font-family:YakuHanMP,'Noto Serif JP','Yu Mincho',YuMincho,'Hiragino Mincho ProN',serif;color:#333}#branch ul,#cocotteBox>div,#featureList,#headerInner,#kantakun .pointList li,#mainNavi,#partsList,#pickupList,#step,#step li dl,#step1List,#titleWrap,#topimage,.cocoImgList,.cocoPointList,.cocoPointList li,.column1Details,.gcList,.headWrap,.jokin999,.listWrap,.listWrap section,.nameBox,.pdtImgBox,.percentOff>span,.pointBox,.productInfo,.productList,.productList>li,.reformPoint,.specList li,.specListYoko,.stepMark{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#branch ul,#cocotteBox>div,#featureList,#headerInner,#kantakun .pointList li,#partsList,#pickupList,#step,#step1List,#titleWrap,.cocoPointList,.gcList,.headWrap,.listWrap,.pointBox,.productInfo,.productList,.reformPoint{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#cocotteBox>div,#headerInner,#kantakun .pointList li,#mainNavi,#titleWrap,#topimage,.cocoPointList li,.column1Details,.headWrap,.jokin999,.nameBox,.pdtImgBox,.percentOff>span,.pointBox,.specList li,.stepMark,.stepTtl{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}#step li dl,.listWrap section,.productList>li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#featureList,#pickupList,.gcList,.listWrap,.productList{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}#mainNavi,#topimage,.column1Details,.jokin999,.pdtImgBox,.percentOff>span,.specList li,.specListYoko,.stepMark{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}header{position:fixed;top:0;left:0;padding:0 55px;width:100%;height:130px;background:#fff;transition:.3s;-webkit-transition:.3s;z-index:9999}#headerInner{position:relative;width:100%;height:100%}h1 a img{transition:.3s;-webkit-transition:.3s;width:194px;height:66px}nav li{display:inline-block;vertical-align:middle}nav a{display:block;line-height:1;font-weight:500}#gNavi{margin-top:2.1em}#gNavi li{margin-left:2.5vw}#gNavi li a{font-size:1.5rem}#sNavi{position:absolute;top:0;right:0}#sNavi li{margin-left:2px}#sNavi li a{padding:1em 1.6em;border-bottom-left-radius:6px;border-bottom-right-radius:6px;background:#00afcc;color:#fff;transition:.3s;-webkit-transition:.3s}.fixedHead{height:100px;box-shadow:0 0 20px 0 rgb(0 0 0 / .1)}.fixedHead h1 a img{width:160px;height:55px}.fixedHead #sNavi li a{padding:.8em 1.6em}main{display:block}.listWrap section,.listWrap+section,main,section+section{margin-top:80px}#bathroom main,#kitchen main,#livingroom main{margin-top:60px}.inner,footer{margin:0 auto;max-width:1100px}#index section+section,.section+section{margin-top:100px}#branch,#mainNavi,#sNavi a,#step li dl dt span,.branchList,.detailsOpen,.linkBtn,.recommendTtl,.summary,footer p:not(#contactUs):not(#copyright),h3.productTtl{font-family:YakuHanJP,'Noto Sans JP','Hiragino Sans','Hiragino Kaku Gothic ProN',Meiryo,sans-serif}.en{font-family:'Work Sans',sans-serif}.goth{font-family:Roboto,YakuHanJP,'Noto Sans JP','Hiragino Sans','Hiragino Kaku Gothic ProN',Meiryo,sans-serif}.newline{display:inline-block}.emphasis{color:#0099ac}.emphasis2{color:#e60013}.numeral{font-family:'Libre Caslon Text',serif}.notes,.notes2{display:block;margin-top:.6em;line-height:1.6;text-indent:-1.1em;margin-left:1.1em;font-weight:400;font-size:1.3rem}.notes2{font-size:1.2rem}.notes3{line-height:1.6;font-weight:400;font-size:1.3rem}.telLink a{color:inherit}h2{text-align:center;font-weight:700;font-weight:700}h2 .en{font-weight:600}#specific h2,.pickupName,h3,h3.productTtl{position:relative;margin-bottom:35px;text-align:center;font-size:2.9rem;font-weight:700;font-weight:500}.pickupName,h3.productTtl{margin-bottom:30px;font-weight:700}#flow h3{margin-bottom:18px}#bathroom h3.productTtl,#builtinConro h3.productTtl,#laundryroom h3.productTtl,#livingroom h3.productTtl{margin-bottom:15px}#specific h2 span,.nameWrap,h3 span,h3.productTtl span{position:relative;padding:0 2.05em}.nameWrap,h3.productTtl span{padding:0 1.8em}#specific h2 span::after,#specific h2 span::before,.nameWrap::after,.nameWrap::before,h3 span::after,h3 span::before,h3.productTtl span::after,h3.productTtl span::before{content:'';position:absolute;top:55%;display:inline-block;width:47px;height:3px;background:#00afcc;-webkit-transform:rotate(72deg);transform:rotate(72deg)}.nameWrap::after,.nameWrap::before,h3.productTtl span::after,h3.productTtl span::before{top:50%;width:35px;background:#fc8056}#specific h2 span::before,.nameWrap::before,h3 span::before,h3.productTtl span::before{left:0}#specific h2 span::after,.nameWrap::after,h3 span::after,h3.productTtl span::after{right:0;-webkit-transform:rotate(-72deg);transform:rotate(-72deg)}h3.pickupCat{font-weight:600}h3 .en{margin-right:15px;letter-spacing:0;font-size:4.1rem}h3 .jp{font-size:1.8rem}#slideBox{height:30vw}#slider{position:relative;margin:130px 0 0;height:100%}#slider li{text-align:center}#slider li#bn2{background:#e6f4f4}#slider li#bn3{background:#fbdde9}#slider li img{display:inline-block;width:auto;height:30vw}#slider li a:hover img{opacity:1}.sliderNext,.sliderPrev{position:absolute;top:45%;top:calc(50% - 30px);width:60px;height:60px;background:#fff;border:solid 1px #00afcc;border-radius:50%;cursor:pointer;z-index:99}.sliderNext span,.sliderPrev span{position:relative;display:inline-block}.sliderNext span::after,.sliderPrev span::after{content:"";position:absolute;top:3px;left:17px;vertical-align:middle;width:16px;height:16px;border-top:1px solid #00afcc;border-right:1px solid #00afcc;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sliderPrev span::after{left:24px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.sliderPrev{left:5.5vw}.sliderNext{right:5.5vw}.slick-dots{bottom:-50px}.slick-dots li{margin:0;padding:0 20px}.slick-dots li button:before{content:none}.slick-dots li button{display:block;outline:0;padding:4px;width:10px;height:10px;border:2px solid #006ab8;border-radius:50%;background:#fff;cursor:pointer}.slick-dots li.slick-active button{background:#006ab8}#gasfesta{margin-bottom:-20px}.spview{display:none}#pickupList li{margin-top:58px;width:260px}#pickupList::after,#pickupList::before{content:"";display:block;width:260px}#pickupList::before{order:1}.pickupBox{text-align:center}.pickupName{margin-bottom:12px;letter-spacing:.02em;font-size:2.1rem}.nameWrap{padding:0 1em}.nameWrap::after,.nameWrap::before{top:45%;width:32px;height:2px}.nameWrap::before{left:-14px}.nameWrap::after{right:-14px}.cat{position:relative;top:-.1em;margin-right:.3em;font-size:1.5rem}.pickupBody{position:relative;border:solid 2px #00afcc;border-top-left-radius:6px;border-bottom-left-radius:0;border-top-right-radius:6px;border-bottom-right-radius:0;background:#f8f7f1}.pickupBody a{display:block}.inDetail{padding:20px;text-align:left}.pickupImg{text-align:center}.pickupPrice{margin-top:17px;line-height:1;font-size:1.8rem;font-weight:500;color:#e60013}.tokkaTxt{display:inline-block;padding:.4em .8em .45em;border:solid 1px #e60013;border-radius:4px;background:#fff;font-size:1.5rem;font-weight:700;font-weight:500}.tokka{position:relative;top:.5em;display:block}.amount{letter-spacing:-.02em;font-size:4rem;font-weight:500}.tax{display:block;text-align:right;font-size:1.5rem}.proviso{display:block;margin-top:23px;padding-top:15px;border-top:solid 1px #fda689;line-height:1.5;font-size:1.3rem;color:#333}.moreBtn{position:relative;display:block;padding:.6em 1em .5em;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(#00afcc),to(#50c5d8));background:-webkit-linear-gradient(left,#00afcc 0,#50c5d8 100%);background:linear-gradient(to right,#00afcc 0,#50c5d8 100%);text-align:center;letter-spacing:.06em;font-size:1.7rem;font-weight:700;font-weight:700;color:#fff}.moreBtn::after{content:"";position:absolute;top:calc(50% - 4px);right:20px;width:9px;height:9px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#banner li+li{margin-top:25px}#step{width:100%}#step li{position:relative;padding:0 15px 25px;width:30.6%;width:calc((100% - 100px)/ 3);border:solid 2px #00afcc;border-top-left-radius:10px;border-bottom-left-radius:0;border-top-right-radius:10px;border-bottom-right-radius:0;background:#fff;text-align:center;line-height:1.5;letter-spacing:.01em;font-size:1.7rem;font-weight:500;color:#555}#step li:not(:last-child)::after{content:"";position:absolute;top:0;bottom:0;right:-33px;margin:auto;width:30px;height:30px;border-top:3px solid #00afcc;border-right:3px solid #00afcc;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#step li dl{height:100%}#step li dl dt{display:block;margin:0 auto 15px;padding-top:5px;width:100px;height:50px;border-radius:50%/0 0 100% 100%;background:#00afcc}#step li dl dt span{font-size:1.7rem;font-weight:700;font-weight:700;color:#fff}#step li dl dt .stepNo{margin-left:.1em;font-size:2.1rem}#step li dl dd+dd{margin-top:auto;padding-top:15px}.headsub{margin-bottom:25px;text-align:center;font-size:2.1rem}#index .headsub{margin-bottom:35px}.survey{font-size:1.4rem}.construction{display:block;margin-top:.5em}#faq h2{padding-bottom:1em}#faqList{width:100%;border-top:solid 1px #ccc}#faqList li{position:relative;border-bottom:solid 1px #ccc;font-size:1.6rem}#faqList>li>a,#faqList>li>div{padding:35px 70px 35px 50px}#faqList>li>div{display:none;border-top:dashed 1px #ccc}#faqList>li>a{position:relative;display:block;cursor:pointer;line-height:1.5;font-size:1.9rem;font-weight:500;color:#555}.btnIcon{position:absolute;top:50%;right:15px;margin-top:-1px;width:26px;height:26px}.btnIcon,.btnIcon span{display:inline-block;-webkit-transition:all .3s;transition:all .3s}.btnIcon span{position:absolute;width:100%;height:2px;background:#00afcc}.btnIcon span:nth-of-type(1){transform:rotate(0);-webkit-transform:rotate(0)}.btnIcon span:nth-of-type(2){transform:rotate(90deg);-webkit-transform:rotate(90deg)}.btnIcon.active span:nth-of-type(2){transform:rotate(180deg);-webkit-transform:rotate(180deg)}.answer,.question{position:relative;padding-left:35px}.answer::before,.question::before{content:"Q";position:absolute;top:-15px;left:-50px;width:60px;height:60px;border-radius:50%;background:#00afcc;text-align:center;line-height:55px;font-size:2.8rem;color:#fff}.answer::before{content:"A";border:solid 1px #666;background:#fff;color:#333}.answer a{text-decoration:underline}.answer a:hover{text-decoration:none}.branchList{display:block;margin-top:.8em}.telNo{margin-left:.5em;font-size:1.9rem;color:#05a}#specific main,#topBox{margin-top:130px}#topimage{height:360px;background:url(assets/images/kitchen/main.jpg?v2) no-repeat center center;background-size:cover!important}#bathroom #topimage{background:url(assets/images/bathroom/main.jpg) no-repeat center center}#laundryroom #topimage{background:url(assets/images/laundryroom/main.jpg) no-repeat center center}#reform #topimage{background:url(assets/images/reform/main.jpg) no-repeat center center}#livingroom #topimage{background:url(assets/images/livingroom/main.jpg) no-repeat center center}#titleBox{text-align:center;line-height:1;color:#fff}.title{letter-spacing:-.02em;text-shadow:0 0 5px #999;font-size:5.4rem;font-weight:600}.subTitle{display:inline-block;padding-bottom:.45em;border-bottom:solid 2px #fff;text-shadow:0 0 3px #999;font-size:2rem;font-weight:700;font-weight:700}#mainNavi{margin:0 auto;padding:30px 50px 0;width:100%}#mainNavi li{margin:0 5px;width:260px}#mainNavi li a{display:block;padding:.5em;width:100%;height:100%;border:solid 1px #1f61ab;border-radius:4px;background:url(assets/images/anchor.svg) no-repeat 93% center #fff;background-size:12px 18px;text-align:center;font-size:1.7rem;font-weight:700;font-weight:500;color:#1f61ab}#mainNavi li.largeBtn{width:350px}.productNumber{position:relative;overflow:hidden;height:40px;border-top:1px solid #444;border-bottom:solid 1px #444;line-height:1;font-weight:600;font-size:1.4rem}.productNumber::before{content:'';position:absolute;top:-150%;left:-83px;width:200px;height:300%;-webkit-transform:rotate(25deg);transform:rotate(25deg);background:#444}.productNumber.over10::before{left:-70px}.specialProduct .productNumber.over10::before{left:-35px}.itemNumber{position:absolute;top: 50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:-1px 0 0 20px;color:#fff;z-index:1}.productNumber>span span{display:inline-block;vertical-align:middle}.number{margin:-.05em 0 0 .15em;font-size:2.5rem}.seriesName{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:.3em .8em .4em;background:#f0f09f;line-height:1;font-size:1.5rem}.nameBox{padding:10px 0;min-height:50px;border-bottom:solid 1px #999;line-height:1}.productName{margin-left:1em;text-align:left;font-size:1.5rem;font-weight:500}.productName>span{display:inline-block;margin-right:.7em;line-height:1.3}.pdtImgBox{margin-top:25px}.accessories{margin-left:8%}.accessories figcaption{margin-top:.5em;text-align:center;line-height:1.4}.accessories figure+figure{margin-top:10px}.priceBox{position:relative;margin-top:25px;line-height:1.5;text-align:left}.salePrice{margin-top:15px;line-height:1.2;font-weight:600;color:#e60012}.salePrice dt .tokkaTxt{margin-right:8px;padding:.5em 1em;border-radius:6px;font-size:1.6rem}.salePrice dd{margin-top:.2em;font-size:3.2rem}.price{letter-spacing:-.02em;font-size:5rem;font-weight:500}.intax{font-size:1.6rem}.percentOff,.percentOff>span{width:130px;height:130px}.percentOff{position:absolute;top:0;bottom:0;right:0;margin:auto;background:#e60012;border-radius:50%;line-height:1.1;text-align:center;font-weight:600;font-size:3.5rem;color:#fff}.functionList{padding:10px 0 0 0;border-top:solid 1px #ccc;font-weight:500}.functionList li{margin-left:1.1em;text-indent:-1.1em}.functionList li::before{content:"●";margin-right:.25em;font-size:1.2rem;color:#e60012}.linkBtn,.soldOut{margin-top:auto}.linkBtn a,.soldOut span{display:block;margin:20px auto 0;padding:.6em 1em;max-width:360px;background-image:-webkit-gradient(linear,left top,right top,from(#0ab2cd),to(#00c5d4));background-image:-webkit-linear-gradient(left,#0ab2cd 0,#00c5d4 100%);background-image:linear-gradient(to right,#0ab2cd 0,#00c5d4 100%);border-radius:50px;text-align:center;font-weight:600;font-size:1.8rem;color:#fff}.soldOut span{background:#b9b9b9}.specialProduct .linkBtn a,.specialProduct .soldOut span{margin:40px auto 0;padding:.85em 1em;max-width:500px;font-size:2.2rem}.column1Box,.productList>li,.specialProduct{padding:35px;border:solid 2px #00afcc;background:#f8f7f1}.productList>li{width:49%}.productList>li:nth-child(even){margin-left:2%}.productList>li:nth-child(n+3){margin-top:2%}.listWrap,.listWrap .productList>li{width:100%}.listWrap section{width:49%}.listWrap .productList{height:100%}.annotation,.annotation span{display:block;margin-left:1em}.annotation{margin-bottom:.3em;line-height:1.6;font-size:1.2rem}.column1Box{display:block;padding:60px 75px;width:100%}.column1Box+.column1Box{margin-top:50px}.column1Details{margin-top:30px}.column1Details .pdtImgBox{margin-top:0}.column1Details .priceBox{margin-top:0}.priceWrap{margin-left:5%;width:44%}.column1Box .linkBtn a{margin-top:30px}.detailsBox{position:relative;margin-top:15px;border:solid 1px #ccc;background:#fff}.detailsBox>a,.detailsBox>div{padding:10px 15px}.detailsBox>a{position:relative;display:block;cursor:pointer;line-height:1.5;font-weight:700;font-size:1.5rem;color:#555}.detailsBox>div{padding-top:0!important;display:none}.detailsOpen{text-align:center;font-weight:500}.detailsBox .btnIcon{right:20px;width:18px;height:18px}.detailsBox .btnIcon span{background:#fc8056}.nebikiBox{margin-top:10px}.nebiki{padding:10px;background:#f0f09f;text-align:center;line-height:1.6;font-size:1.3rem;font-weight:600}.nebiki .discount{font-size:1.7rem;color:#e60012}.nebiki .intax{font-size:1.1rem}.recommendTtl{position:relative;margin:0 40px 1.25em;padding:0 2rem;height:70px;background:#00afcc;text-align:center;line-height:70px;font-size:2.9rem;font-weight:600;color:#fff}.recommendTtl::after,.recommendTtl::before{content:'';position:absolute;top:0;display:block;height:70px;border:35px solid #00afcc}.recommendTtl::before{left:-40px;border-left-width:15px!important;border-left-color:transparent!important}.recommendTtl::after{right:-40px;border-right-width:15px!important;border-right-color:transparent!important}.recommendTtl span{position:relative;display:block;z-index:1}.specialProduct{padding:60px 75px;width:100%;border-width:8px}.specialProduct .productNumber{height:56px;font-size:1.7rem}.specialProduct .number{font-size:3rem}.specialProduct .productName{font-size:1.9rem}.specialProduct .productNumber::before{left:-50px}.specialProduct .itemNumber{margin:-1px 0 0 25px}.specialProduct .seriesName{font-size:1.8rem}.specialProduct .price{font-size:5.5rem}.movie{margin-top:80px}.movieBox{position:relative;width:99.9%;padding-top:56.25%}.movieBox iframe{position:absolute;top:0;right:0;width:100%;height:100%}.fukidashi{position:relative;margin:0 auto 40px;padding:.7em 1em .8em;max-width:500px;color:#fff;border-radius:50px;background:#fc8056;font-weight:600;font-size:2.4rem;text-align:center}.fukidashi::after{position:absolute;bottom:-19px;left:calc(50% - 12px);width:0;height:0;content:'';border-width:20px 12px 0 12px;border-style:solid;border-color:#fc8056 transparent transparent transparent}.fukidashi img{position:absolute;left:-95px;bottom:-25px}#kitchen .specialProduct{margin-bottom:50px}.productInfo{margin-top:40px}.productInfo>div{width:50%}.productInfo>div.priceBox{margin-top:0;width:46%;height:100%}.productInfo .functionList{padding:15px 20px;border:solid 2px #ddd;background:#fff}#cocotteBox{margin-top:30px}.cocottePoint{width:82%;margin-left:3.5%;text-align:center;font-weight:600}.cocottePoint dt{position:relative;margin:0 35px;height:40px;background:#fc8056;line-height:40px;font-size:2rem;font-weight:700;color:#fff}.cocottePoint dt::after,.cocottePoint dt::before{content:'';position:absolute;top:0;display:block;height:40px;border:20px solid #fc8056}.cocottePoint dt::before{left:-35px;border-left-width:15px!important;border-left-color:transparent!important}.cocottePoint dt::after{right:-35px;border-right-width:15px!important;border-right-color:transparent!important}.cocottePoint dd{margin-top:12px}.cocoPointTxt{font-size:1.6rem}.cocoPointList{border-left:solid 1px #333;font-size:1.5rem}.cocoPointList li{padding:.25em 1em;width:calc(100% / 3);border-right:solid 1px #444;line-height:1.4;text-align:justify}.cocoImgList{margin-top:30px}.cocoImgList li{width:calc(100% / 3)}.cocoImgList li+li{margin-left:1%}#no1 .pdtImgBox{display:block}#no2 .productImg, #no3 .productImg, #no4 .productImg, #no5 .productImg{width:302px}#no2 .accessories, #no3 .accessories, #no4 .accessories, #no5 .accessories{width:126px}#no6 .productImg, #no7 .productImg, #no8 .productImg, #no10 .productImg, #no11 .productImg{width:285px}#no6 .accessories, #no7 .accessories, #no8 .accessories, #no10 .accessories, #no11 .accessories{width:143px}.specList{margin-left:30px}.specList li{width:64px;height:64px;background:#f0f09f;border-radius:50%;text-indent:.15em;letter-spacing:.15em;font-weight:600;font-size:1.8rem}.specList li+li{margin-top:10px}.specListYoko{margin:15px 0}.specListYoko li+li{margin:0 0 0 10px}.normalPrice{margin-top:1em}#ecojozu .pdtImgBox{position:relative}.ecojozuLogo{position:absolute;top:-12px;right:0}.pointBox{margin-top:40px;padding:0 35px 0 60px;background:#e0f7ff}.pointList{width:50%}.pointImgBox{width:45%}.pointList>li{position:relative;padding:1.5em 0}.pointList>li::before{content:"";position:absolute;top:0;left:-60px;display:block;width:45px;height:45px;background:url(assets/images/bathroom/icon_dry.svg) no-repeat left top}#coolBreeze::before{background:url(assets/images/bathroom/icon_coolbreeze.svg) no-repeat left top}#heating::before{background:url(assets/images/bathroom/icon_heating.svg) no-repeat left top}#ventilation::before{background:url(assets/images/bathroom/icon_ventilation.svg) no-repeat left top}.pointList>li+li{border-top:dotted 1px #333}.pointList dt{display:inline-block;margin-bottom:.7em;padding-bottom:.25em;border-bottom:solid 1px #333;text-align:left;line-height:1.4;font-weight:600;font-size:2rem}.pointList dd{line-height:1.6}.pointImgBox>p+p{margin-top:25px}#bathroomDryer .productImg{position:relative}#bathroomDryer .specListYoko{position:absolute;left:15px;bottom:10px;margin:0}#kyutoki3step{margin-top:50px}#kyutoki3step .recommendTtl{height:56px;background:#fc8056;line-height:56px;font-size:2.4rem}#kyutoki3step .recommendTtl::after,#kyutoki3step .recommendTtl::before{height:56px;border:28px solid #fc8056}.stepBox{padding:60px 70px 50px;border:solid 2px #fc8056;background:#f8f7f1}.stepBox>li+li{margin-top:70px}.stepTtl{position:relative;margin-bottom:40px;padding:.6em;text-align:center;border-top:solid 1px #333;border-bottom:solid 1px #333;background:#e0f7ff;line-height:1.4;font-weight:500;font-size:2.5rem}.stepMark{position:absolute;top:50%;left:30%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100px;height:100px;border-radius:50%;background:#00afcc;line-height:1;font-weight:600;font-size:2rem;color:#fff}.stepNumber{display:block;font-size:4rem}.stepTtlTxt{display:inline-block}.stepSubTtl{position:relative;margin:0 auto 20px;padding:.3em 1em;max-width:500px;color:#fff;border-radius:50px;background:#64b876;font-weight:600;font-size:1.8rem;text-align:center}.stepSubTtl::after{position:absolute;bottom:-12px;left:calc(50% - 10px);width:0;height:0;content:'';border-width:12px 10px 0 10px;border-style:solid;border-color:#64b876 transparent transparent transparent}#step1List>li{width:30%}.step1Txt{text-align:center;line-height:1.6}#kyutoki3step .notes{margin-top:1.2em}.spImg{display:none}#kantakun .pointList{width:100%}#kantakun .pointList>li{padding:2em 0;width:100%}#kantakun .pointList dl{width:49%}#kantakun .pointImgBox{width:46%}#kantakun .pointList dd+dt{margin-top:1.2em}#dryTime::before{background:url(assets/images/laundryroom/icon_time.svg) no-repeat left top}#soft::before{background:url(assets/images/laundryroom/icon_soft.svg) no-repeat left top}#jokin::before{background:url(assets/images/laundryroom/icon_jokin.svg) no-repeat left top}.jokin999>span{width:40%}.jokin999>span:nth-child(2){margin-left:5%;width:55%}#kantakun .priceWrap{width:50%}#reformKitchen{margin-top:0}.reformPoint li{margin-top:30px;width:30%}.reformPoint dt{margin:1em 0 .5em;padding-left:.55em;border-left:solid 2px #333;line-height:1.4;font-size:1.6rem;font-weight:600}.reformPoint dd{line-height:1.5}#featureList{margin-bottom:40px;width:100%}#featureList li{padding:38px 20px 30px;width:24.5%;width:calc((100% - 36px)/ 4);border:solid 4px #00afcc;background:#edf8f8;text-align:center}#featureList dt{padding:.15em 0;border-top:solid 2px #00afcc;border-bottom:solid 2px #00afcc;font-size:2.7rem;font-weight:700;font-weight:600;color:#00afcc}#featureList dd{margin-top:1em;font-size:1.6rem;font-weight:500}.roomArea{margin-left:35px;line-height:1.6;text-align:center;font-size:1.6rem}.roomArea dt{margin-bottom:.4em;padding:.2em .7em .3em;background:#fca05a;border-radius:5px;font-size:1.8rem;font-weight:600;color:#fff}.outletMark{line-height:1.3;font-size:2.2rem}#gasFanHeater .nebiki{margin-top:10px}#gasCord{margin-top:30px;padding-bottom:20px;border:solid 1px #333;background:#fff;text-align:center}.gcTtl{padding:.4em;border-bottom:solid 1px #333;background:#333;line-height:1.4;font-size:2.4rem;color:#fff}.gcList{margin:20px 0 12px;width:100%;text-align:center}.gcList li{width:24%;font-size:2.1rem;font-weight:500}.gcList li+li{border-left:dashed 1px #aaa}.gcList .price{margin-left:10px;font-size:2.9rem}.gcList .intax{font-size:1.6rem}.length{padding:0 5px;border:solid 1px #666}#partsList,#withEquip{font-weight:500;color:#555}#withEquip{text-align:center;line-height:1.6}#withEquip dt{margin-bottom:.9em;padding:.5em;border-top:dashed 1px #0099ac;border-bottom:dashed 1px #0099ac;font-size:2.3rem;font-weight:600;color:#0099ac}#withEquip dd{line-height:1.4;font-size:1.8rem;font-weight:500}#withEquip dd .discount{font-size:2.6rem;color:#e60012}#withEquip dd .intax{font-size:1.5rem}#withEquip dd .notes{margin-top:.3em}#plumbingWork{margin-top:25px;border:solid 1px #bbb;background:#fff}#plumbing>p{padding:.2em 1em;border-bottom:solid 1px #bbb;background:#f7f7f7;text-align:center;font-size:2.1rem;font-weight:600}#partsList{margin-bottom:15px;border-bottom:solid 1px #bbb;border-top:none}#partsList li{margin:20px 0;width:33.33333%;width:calc(100% / 3);text-align:center;line-height:1.5;font-size:1.6rem;font-weight:500}#partsList li:not(:first-child){border-left:dashed 1px #aaa}#partsList li dd{font-size:1.9rem}#partsList li .numeral{font-size:3.3rem}#plugLayout{padding:0 40px 35px}#layoutImg{margin:50px auto 25px;max-width:700px}#specific main{margin-top:130px}#specific h2{padding-top:1.5em;font-size:2.6rem}#specific section{margin:0}.summary{width:100%;border-collapse:collapse;border-spacing:0;background:#fff}.summary tr>*{border:solid 1px #ddd}.summary td,.summary th{padding:1.5em 2em;vertical-align:middle;line-height:1.7}.summary th{width:220px;background:#f2f9f9;text-align:center;font-weight:700;font-weight:500}.summary dl dt{font-weight:700;font-weight:500}.summary dl dd+dt{margin-top:.3em}.summary ul li{margin-left:1.5em;padding:.15em 0;list-style:disc}footer{padding:80px 0 30px;text-align:center}.contactInfo{display:inline-block;position:relative;margin-bottom:30px;padding:0 65px;text-align:center;font-size:2.3rem;font-weight:500;color:#555}.contactInfo::after,.contactInfo::before{content:'';display:inline-block;position:absolute;top:50%;width:45px;height:1px;background:#555}.contactInfo::before{left:0}.contactInfo::after{right:0}.flogo{display:block;margin:0 auto 30px}#reception,#specificBtn{padding:.5em;border-bottom:solid 1px #999}#reception{border-top:solid 1px #999;font-size:1.7rem}#specificBtn a{display:block;width:100%;height:100%;font-size:1.5rem}.marker{margin:0 .5em;padding:0 .3em;background:#f0f09f}#branch ul{padding:25px 0;width:100%;border-bottom:solid 1px #999}#branch ul li{width:50%;line-height:1.45;font-size:1.7rem}#branch ul li span{display:inline-block;vertical-align:middle;margin:0 3px}#branch .telLink{font-family:Roboto,sans-serif;font-size:2.8rem}#branch .telLink::before{content:'';display:inline-block;vertical-align:middle;margin:1px 4px 0 0;width:20px;height:28px;background:url(assets/images/tel_h.svg) no-repeat;background-size:contain}#branch #toshin .telLink::before{background-image:url(assets/images/tel_t.svg)}.branchName{font-size:2.5rem;font-weight:700;font-weight:700}#hokushin{color:#0054a9}#toshin{border-left:solid 1px #ccc;color:#f07406}#copyright{margin-top:30px;letter-spacing:.05em;font-family:Roboto,sans-serif;font-size:1.1rem}#pagetop{position:fixed;display:none;bottom:3vw;right:3vw;width:56px;height:56px;border:solid 1px #00afcc;border-radius:50%;background:#fff;text-indent:200%;white-space:nowrap;overflow:hidden;cursor:pointer;z-index:999}#pagetop a{position:relative;display:block;width:100%;height:100%}#pagetop a::after{content:'';position:absolute;top:24px;left:19px;width:16px;height:16px;border-top:solid 1px #00afcc;border-left:solid 1px #00afcc;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#apply{position:fixed;display:none;top:calc(90px + 8vh);right:0;border-top-left-radius:12px;border-bottom-left-radius:12px;border-top-right-radius:0;border-bottom-right-radius:0;background:-webkit-gradient(linear,left top,left bottom,from(#00afcc),to(#50c5d8));background:-webkit-linear-gradient(top,#00afcc 0,#50c5d8 100%);background:linear-gradient(to bottom,#00afcc 0,#50c5d8 100%);text-align:center;line-height:1;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;z-index:99}#apply a{display:block;padding:40px 25px 45px;letter-spacing:.05em;font-size:2.1rem;font-weight:500;color:#fff}#apply a::after{content:"";position:relative;top:8px;left:2px;display:inline-block;width:22px;height:22px;background:url(assets/images/side_arrow.svg) no-repeat center center}.after{text-align:center}.after header{position:static;padding:60px 10vw 0;height:auto}.after h1 a img{width:260px;height:auto}#index.after main{margin-top:0}.after footer{padding-top:0}#afterImg{margin:0 auto;max-width:1500px}#afterTxt{margin:1.2em 0 2.2em;font-size:2.5rem;font-weight:500}@media screen and (min-width:1280px){#apply a,.linkBtn a,.mainNavi li a,.pickupBody,nav a{transition:opacity .5s ease;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease}#apply a:hover,.linkBtn a:hover,.mainNavi li a:hover,.pickupBody:hover,nav a:hover{opacity:.6}#productsLink li a:hover{-webkit-box-shadow:-6px -6px 0 #0099ac;box-shadow:-6px -6px 0 #0099ac}}.pickupBody a img:hover{opacity:1}@media screen and (max-width:1679px){#slideBox,#slider li img{height:34.723vw}.sliderNext,.sliderPrev{top:calc(50% - 24px);width:48px;height:48px}.sliderPrev{left:2.6vw}.sliderNext{right:2.6vw}.sliderNext span::after,.sliderPrev span::after{top:-1px;left:14px;width:12px;height:12px}.sliderPrev span::after{left:20px}}@media screen and (max-width:1279px){.inner,header{padding:0 6vw}#slider li#bn1{padding:0 25px}#slideBox,#slider li img{height:auto}#slider li a{display:block}.sliderNext,.sliderPrev{display:none!important}.slick-dots{bottom:-52px}.slick-dots li{padding:0 15px}.slick-dots li button{padding:3px}#gasfesta img{margin:0 auto;width:93%}#pickupList li,#pickupList::after,#pickupList::before{width:calc((100% - 40px)/ 3)}#pickupList li{margin-top:5.5%}#mainNavi{flex-flow:row wrap;justify-content:space-between;padding:30px 5vw 0}#mainNavi:after{content:"";display:block;width:calc((100% - 20px)/ 3);height:0}#mainNavi li{margin:0;width:calc((100% - 20px)/ 3)}#mainNavi li.largeBtn{width:calc((100% - 10px)/ 2)}#mainNavi li:nth-child(n+4){margin-top:10px}#no2 .productImg,#no3 .productImg,#no4 .productImg,#no5 .productImg{width: auto}#no2 .accessories,#no3 .accessories,#no4 .accessories,#no5 .accessories,#no6 .accessories,#no7 .accessories,#no8 .accessories,#no10 .accessories,#no11 .accessories{width:35%;max-width:125px}.price{font-size:4.5rem}.percentOff,.percentOff>span{width:110px;height:110px}.percentOff{font-size:3.1rem}.productList>li{padding:2.5vw}.column1Box{padding:4.7vw 5.5vw}.specialProduct{padding:4.7vw 5.5vw}.specialProduct .productLogo img{width:auto;height:28px}.productInfo>div{width:48%}.productInfo>div.priceBox{width:48%}.cocottePoint dt{font-size:1.8rem}.cocoPointList li br{display:none}#bathroomDryer .specListYoko{left:0}#bathroomDryer .specList li{width:60px;height:60px}.stepBox{padding:4.7vw 5.5vw}.stepMark{left:calc(50% - 190px)}#featureList dd{text-align:justify;line-height:1.5}#featureList dd br{display:none}#gasFanHeater .productImg{width:70%;max-width:230px}.roomArea{margin-left:6%;font-size:1.5rem}.roomArea dt{font-size:1.6rem}.outletMark{font-size:1.9rem}.gcList li{padding:0 10px;width:50%;line-height:1.5}.gcList li+li{border-left:none}.gcList li:nth-child(even){border-left:dashed 1px #333}.gcList li:nth-child(n+3){margin-top:15px}#gasCord .notes{padding:0 5%}footer{padding-left:6vw;padding-right:6vw}#pagetop{bottom:4vw;width:48px;height:48px}#pagetop a::after{top:21px;left:16px;width:14px;height:14px}#apply a{padding:32px 1.4vw 38px;font-size:1.9rem;line-height:1.7}.after header{padding-left:6vw;padding-right:6vw}#afterTxt{font-size:2.1rem}}@media screen and (max-width:959px){.fixedHead,header{height:90px}h1{position:relative;width:170px;z-index:99999}h1 a img{width:100%;height:auto}.fixedHead h1 a img{width:160px;height:auto}#index .fixedHead h1 a img{width:100%;height:auto}#index h1 a img{transition:none;-webkit-transition:none}#toggle{display:block;color:#fff;text-align:center;position:fixed;top:33px;right:6vw;z-index:9999;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.trigger,.trigger span{display:inline-block;-webkit-transition:all .4s;transition:all .4s}.trigger{width:30px;height:23px;cursor:pointer}.trigger span{position:absolute;left:0;width:100%;height:3px;border-radius:.001%;background:#0088d3}.trigger span:nth-of-type(1){top:0}.trigger span:nth-of-type(2){top:10px}.trigger span:nth-of-type(2)::after{position:absolute;top:0;left:0;content:'';width:100%;height:3px;border-radius:.001%;background:#0088d3;-webkit-transition:all .4s;transition:all .4s}.trigger span:nth-of-type(3){bottom:0}.trigger.active span:nth-of-type(1){-webkit-transform:translateY(8px) scale(0);transform:translateY(8px) scale(0)}.trigger.active span:nth-of-type(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.trigger.active span:nth-of-type(2)::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.trigger.active span:nth-of-type(3){-webkit-transform:translateY(-8px) scale(0);transform:translateY(-8px) scale(0)}.hide{overflow:hidden;visibility:hidden;opacity:0}.animation{-webkit-transition-property:opacity,visibility;transition-property:opacity,visibility;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}.no-scroll{overflow:hidden}#naviBox{position:fixed;top:90px;left:0;margin:0;padding:7vw 6vw 6vw;width:100%;height:calc(100% - 90px);overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f2f9f9;z-index:999}nav ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-flow:row wrap;flex-flow:row wrap;width:100%;text-align:center}nav ul li{width:100%}#gNavi{margin:0 0 2.75% 0;border-bottom:solid 1px #00afcc;text-align:left}#gNavi li{margin:0;border-top:solid 1px #00afcc}#gNavi li a{position:relative;padding:1em 10px;font-size:1.6rem}#gNavi li a::after,#gNavi li a::before{content:"";position:absolute;top:calc(50% - 4px);right:10px;width:8px;height:8px;border-top:1px double #02a8c3;border-right:1px double #02a8c3;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#gNavi li a::before{right:14px}#sNavi{position:static}#sNavi li{margin:10px 0 0 0}#sNavi li a{border-radius:0;font-size:1.5rem}.fixedHead #sNavi li a{padding:1em}#naviTxt{margin-bottom:.5em;text-align:center;font-size:2.3rem;font-weight:700;color:#00afcc}#index section+section,.listWrap section,.listWrap+section,.section+section,main,section+section{margin-top:11%}#index main{margin-top:10.5%}#bathroom main,#kitchen main,#livingroom main{margin-top:8%}#specific h2,h3,h3.productTtl{font-size:2.5rem}#flow h3,#specific h2,h3,h3.productTtl{margin-bottom:.85em}#bathroom h3.productTtl,#builtinConro h3.productTtl,#laundryroom h3.productTtl,#livingroom h3.productTtl{margin-bottom:.6em}#specific h2 span,h3 span,h3.productTtl span{padding:0 1.75em}#specific h2 span::after,#specific h2 span::before,h3 span::after,h3 span::before{width:36px;height:3px}#gasfesta{margin-bottom:0}#gasfesta img{width:90%}.pcview{display:none}.spview{display:block}#banner li+li{margin-top:2.85%}#slider{margin-top:90px}#pickupList li,#pickupList::after,#pickupList::before{width:calc((100% - 20px)/ 2)}#step{display:block}#step li{width:100%}#step li:not(:first-child){margin-top:50px}#step li:not(:last-child)::after{top:auto;bottom:-33px;right:calc(50% - 15px);-webkit-transform:rotate(135deg);transform:rotate(135deg)}#index .headsub,.headsub{margin-bottom:1em}#faqList li{font-size:1.5rem}#faqList>li>a,#faqList>li>div{padding:30px 60px 30px 50px}#faqList>li>a{font-size:1.7rem}.btnIcon{width:24px;height:24px}.answer,.question{padding-left:22px}.answer::before,.question::before{width:54px;height:54px;line-height:50px;font-size:2.4rem}.branchList{text-align:left;line-height:1.5}#specific main,#topBox{margin-top:90px}#topimage{height:38vw}#mainNavi li,#mainNavi:after{width:calc((100% - 10px)/ 2)}#mainNavi li:nth-child(n+3){margin-top:10px}#mainNavi li a{padding:.35em .5em;font-size:1.6rem}.title{font-size:4.8rem}.subTitle{font-size:1.8rem}.listWrap section{width:100%}.column1Box,.productList>li{padding:4vw}.productList>li{margin:0 auto;width:100%;max-width:550px}.productList>li:nth-child(even){margin:3% auto 0}.productList>li+li,.productList>li:nth-child(n+3){margin-top:3%}.price{font-size:5rem}.percentOff,.percentOff>span{width:130px;height:130px}.percentOff{font-size:3.5rem}.linkBtn a,.soldOut span,.specialProduct .linkBtn a,.specialProduct .soldOut span{margin-top:4%;font-size:1.9rem}.column1Box .linkBtn a,.specialProduct .linkBtn a,.specialProduct .soldOut span{margin-top:6%}.column1Box+.column1Box{margin-top:7%}.column1Details{display:block}.priceWrap{margin:0 auto;width:100%;max-width:500px}.column1Details .priceBox{margin-top:25px}.recommendTtl{margin:0 40px 4%;padding:0 2rem;height:60px;line-height:60px;font-size:2.5rem}.recommendTtl::after,.recommendTtl::before{height:60px;border-width:30px}.specialProduct .productNumber{height:48px;font-size:1.5rem}.specialProduct .productNumber::before{left:-65px}.specialProduct .productNumber.over10::before{left:-54px}.specialProduct .number{font-size:2.7rem}.specialProduct .productName{font-size:1.6rem}.specialProduct .seriesName{font-size:1.5rem}.movie{margin-top:85px}.fukidashi{left:40px;padding:.7em 1em .8em 2.7em;max-width:370px;font-size:2rem}.fukidashi img{left:-110px;width:170px}#kitchen .specialProduct{margin-bottom:7%}.productInfo{display:block;margin-top:5%}.productInfo>div,.productInfo>div.priceBox{margin:0 auto;width:100%;max-width:450px}.productInfo>div.priceBox{margin-bottom:10px}#cocotteBox>div{display:block}#cocotteBox>div>p{text-align:center}#cocotteBox>div>p img{max-width:240px;width:60%}.cocottePoint{margin:20px 0 0 0;width:100%}.cocottePoint dt{font-size:1.7rem}#bathroomDryer .specListYoko{left:15px}#bathroomDryer .specList li{width:64px;height:64px}#kyutoki3step{margin-top:7%}.stepBox{padding:5vw 4vw}.stepBox>li+li{margin-top:11%}.stepTtl{font-size:2.2rem}.stepMark{left:calc(50% - 165px);width:90px;height:90px;font-size:1.8rem}.stepNumber{display:block;font-size:3.7rem}#step1List{flex-flow:row wrap;justify-content:center}#step1List>li{margin:0 3%;width:44%;max-width:300px}#step1List>li p{text-align:center}#step1List>li:nth-child(n+3){margin-top:5.5%}#step1List .stepSubTtl{max-width:300px}.pointBox{display:block;padding:0 30px 30px}.pointImgBox,.pointList{width:100%}.pointList{padding-left:30px}.pointImgBox>p{margin:0 auto;width:100%;max-width:400px}.pointImgBox>p+p{margin-top:25px}.pcImg{display:none}.spImg{display:inherit;text-align:center;margin-top:10px}#step3 .spImg{margin:0 auto;width:100%;max-width:350px}#kantakun .pdtImgBox{display:block}#kantakun .productImg{text-align:center}#kantakun .productImg img{width:70%;max-width:290px}#kantakun .priceWrap{width:100%}#kantakun .pointList>li{display:block}#kantakun .pointImgBox,#kantakun .pointList dl{width:100%}#kantakun .pointImgBox>p{margin-top:25px}#kantakun .pointList #jokin{padding-bottom:0}.reformPoint dt{margin:.85em 0 .5em;font-size:1.5rem}#featureList{margin-bottom:6%}#featureList li{padding:30px 20px;width:calc((100% - 15px)/ 2)}#featureList li:nth-last-child(-n+2){margin-top:15px}.outletMark{font-size:2.2rem}#gasCord{margin-top:5%}.gcTtl{font-size:2.1rem}#gasCord .notes{text-align:justify}.gcList li{font-size:1.9rem}.gcList .price{font-size:2.7rem}#withEquip dt{font-size:2.1rem}#withEquip dd br{display:none}#partsList{display:block}#partsList li{margin:0 auto;padding:10px 0;width:90%}#partsList li:not(:first-child){border-top:dashed 1px #aaa;border-left:none}#partsList li dl dd,#partsList li dl dt{display:inline-block;vertical-align:middle}#partsList li .numeral{font-size:2.7rem}#partsList li dd{font-size:1.7rem}#plumbing>p{font-size:1.9rem}#plugLayout{padding:0 4vw 4vw}#layoutImg{margin:4vw auto 15px;max-width:550px}#specific main{margin-top:90px}.summary th{width:25%}.summary td,.summary th{padding:1.25em 1.5em}footer{padding-top:9.5%}.contactInfo{margin-bottom:5%}.flogo{margin-bottom:5.2%;width:190px}#branch ul li,#reception{font-size:1.5rem}#specificBtn a{font-size:1.4rem}#branch ul li span{display:block}.branchName{font-size:2.2rem}#branch .telLink{font-size:2.5rem}#copyright{margin-top:3.5%}.after h1{margin:0 auto 10px;width:40vw}}@media screen and (max-width:599px){.inner,header{padding:0 5vw}.fixedHead,header{height:70px}h1{width:138px}#toggle{top:24px;right:5vw}.trigger{width:28px}#naviBox{top:70px;height:calc(100% - 70px);padding:7vw 5vw}#gNavi li a{font-size:1.5rem}#sNavi li+li{margin-top:8px}#sNavi li a{padding:.85em;font-size:1.4rem}#naviTxt{font-size:2rem}#specific h2,.pickupName,h3,h3.productTtl{font-size:4.8vw}#specific h2 span::after,#specific h2 span::before,h3 span::after,h3 span::before{width:32px;height:2px}h3.productTtl span{padding:0 1.6em}h3.productTtl span::after,h3.productTtl span::before{width:30px}#gasfesta img{width:95%}#slider{margin-top:70px}#slider li#bn1{padding:0 15px}.sliderNext,.sliderPrev{bottom:-22px}.sliderPrev{left:calc(50% - 56px)}.sliderNext{right:calc(50% - 53px)}.sliderNext span::after,.sliderPrev span::after{width:11px;height:11px}.slick-dots{bottom:-42px}.slick-dots li{padding:0 12px}.slick-dots li button{padding:0;width:8px;height:8px}#pickupList li,#pickupList::after,#pickupList::before{width:100%}.inDetail{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding:20px 15px}.pickupImg{width:48%}.pickupName{margin-bottom:8px;font-size:4.8vw}.pickupPrice{margin-top:8px;width:48%}.cat,.pickupPrice,.tax,.tokkaTxt{font-size:3.733vw}.amount{font-size:7.467vw}.proviso{font-size:1.2rem}.moreBtn{padding:.5em 1em .35em;font-size:1.6rem}.headsub{line-height:1.4;font-size:4.533vw}#step li{font-size:1.5rem}#faqList li{font-size:1.4rem}#faqList>li>a,#faqList>li>div{padding:25px 45px 25px 50px}#faqList>li>div{padding-right:0}#faqList>li>a{font-size:1.5rem}.btnIcon{width:20px;height:20px;right:5px}.answer,.question{padding-left:4px}.answer::before,.question::before{top:-10px;width:42px;height:42px;line-height:37px;font-size:2rem}.answer{line-height:1.6}.branchList br{display:none}.telNo{display:block;margin-left:0;font-size:1.8rem}.branchList>.telNo{margin-bottom:.3em}#specific main,#topBox{margin-top:70px}#topimage{height:32vw}.title{font-size:7.467vw}.subTitle{padding-bottom:.25em;font-size:4vw}#mainNavi{padding:5vw 5vw 0}#mainNavi li,#mainNavi li.largeBtn,#mainNavi:after{width:49%}#mainNavi li:nth-child(n+3){margin-top:2%}#mainNavi li a{background-size:2.5vw auto;background-position-x:95%;letter-spacing:0;text-indent:-.6em;font-size:3.382vw}.column1Box,.productList>li{padding:5vw 4vw}.productNumber{height:36px;font-size:1.3rem}.productNumber::before,.specialProduct .productNumber::before{top:-160%;left:-108px}.productNumber.over10::before,.specialProduct .productNumber.over10::before{left:-98px}.itemNumber,.specialProduct .itemNumber{margin:-1px 0 0 10px}.number,.specialProduct .number{font-size:2rem}.seriesName,.specialProduct .seriesName{padding:.3em .4em .4em;font-size:1.3rem}.nameBox{min-height:42px}.productLogo img,.specialProduct .productLogo img{width:auto;height:20px;vertical-align:middle}.totoLogo img{height:16px!important}.palomaLogo img{height:17px!important}.productName{width:calc(100% - 120px)}.column1Details,.pdtImgBox{margin-top:7%}.productImg{text-align:center}.accessories{display:flex;align-items:center;justify-content:center;margin:20px 0 0 0;width:100%!important;max-width:inherit!important;text-align:center}.accessories img{width:30vw;max-width:130px}.accessories figure+figure,figcaption{margin:0 0 0 5%}.column1Details .priceBox,.priceBox{margin-top:20px}.salePrice dt .tokkaTxt{padding:.4em .8em .45em;border-radius:4px;font-size:3.733vw}.salePrice dd{font-size:5.333vw}.price,.specialProduct .price{font-size:10.667vw}.intax{font-size:3.467vw}.percentOff,.percentOff>span{width:22vw;height:22vw}.percentOff{top:inherit;font-size:6.4vw}.functionList{padding:8px 0 0 0}.linkBtn a,.soldOut span,.specialProduct .linkBtn a,.specialProduct .soldOut span{padding:.5em 1em;font-size:1.6rem}.column1Box{padding:5vw 4vw}.detailsBox>a,.detailsBox>div{padding:8px 3.5vw}.detailsBox>a{font-size:1.4rem}.detailsBox .btnIcon{right:3.5vw;width:16px;height:16px}.recommendTtl{margin:0 25px 4%;padding:0;height:12vw;line-height:12vw;font-size:4.8vw}.recommendTtl::after,.recommendTtl::before{height:12vw;border-width:6vw}.recommendTtl::after{right:-25px}.recommendTtl::before{left:-25px}.specialProduct{padding:5vw 4vw;border-width:5px}.specialProduct .productNumber{height:36px;font-size:1.3rem}.specialProduct .productName{font-size:1.5rem}.movie{margin-top:15%}.fukidashi{left:5vw;width:70vw;margin-bottom:30px;padding:.5em 1em .6em 18vw;border-radius:10vw;line-height:1.4;font-size:4vw}.fukidashi img{left:-12vw;width:34vw;max-width:180px}#kitchen .pdtImgBox{display:block}#kitchen .productImg{margin:0 auto;width:95%}.productInfo>div,.productInfo>div.priceBox{width:100%;max-width:inherit}.productInfo .functionList{padding:3.5vw 4vw}#cocotteBox{margin-top:5.5%}#cocotteBox>div>p img{width:60%}.cocottePoint{margin:15px 0 0 0}.cocottePoint dt{padding:2.4vw 0;height:16vw;line-height:1.4;font-size:4.267vw}.cocottePoint dt::after,.cocottePoint dt::before{height:16vw;border-width:8vw}.cocottePoint dt::before{border-left-width:20px!important}.cocottePoint dt::after{border-right-width:20px!important}.cocoPointTxt{line-height:1.6;font-size:1.5rem}.cocoPointList{display:block;border-left:none;border-bottom:solid 1px #444;font-size:1.4rem}.cocoPointList li{padding:.55em 0;width:100%;border-right:none;border-top:solid 1px #444}.cocoImgList{display:block;margin-top:7%}.cocoImgList li{width:100%}.cocoImgList li+li{margin:1px 0 0 0}.specList{margin:5% 0 0 8%}.specList li{width:15vw;height:15vw;font-size:4.267vw}#bathroomDryer .specList li{width:12vw;height:12vw;font-size:3.733vw}#bathroomDryer .specListYoko li+li{margin-left:1.8vw}#bathroomDryer .specListYoko{left:0}#ecojozu .productImg{width:55%;max-width:210px}.ecojozuLogo{width:28%;max-width:110px}#kyutoki3step .recommendTtl{height:10vw;line-height:10vw;font-size:4.533vw}#kyutoki3step .recommendTtl::after,#kyutoki3step .recommendTtl::before{height:10vw;border-width:5vw}.pointBox{padding:0 4vw 5vw}.pointList{padding-left:6vw}#kantakun .pointList>li,.pointList>li{padding:1.1em 0 1.2em}.pointList>li::before{left:-10vw;width:8vw;height:8vw}.pointList dt{font-size:1.7rem}.pointImgBox{display:block}.pointImgBox>p{width:100%}#kantakun .pointImgBox>p,.pointImgBox>p+p{margin-top:20px}.stepTtl{margin-bottom:7%;font-size:4.8vw}#step1 .stepTtl,#step2 .stepTtl{padding-left:3em}.stepMark{left:calc(50% - 28vw);width:17vw;height:17vw;font-size:3.467vw}.stepNumber{display:block;font-size:7.467vw}.stepSubTtl{padding:.6em 1em;line-height:1.4;font-size:1.7rem}#step1List>li{margin:0;width:100%}#step1List>li+li{margin-top:7%}.specListYoko{margin:10px 0}.reformPoint{display:block}.reformPoint li{margin-top:7%;width:100%}#reformKitchen .productImg{margin:0 auto;width:88%}#featureList li{padding:20px 15px 15px;width:50%;border-width:3px}#featureList li:nth-last-child(-n+2){margin-top:0;border-top-width:2px}#featureList li:nth-child(-n+2){border-bottom-width:1px}#featureList li:first-child,#featureList li:nth-child(3){border-right-width:1px}#featureList li:last-child,#featureList li:nth-child(2){border-left-width:2px}#featureList dt{padding:0;font-size:2rem}#featureList dd{font-size:1.4rem}#gasFanHeater .pdtImgBox{display:block}#gasFanHeater .productImg{margin:0 auto;width:70%}.roomArea{margin:20px auto 0;padding-bottom:.4em;border-bottom:solid 1px #ccc}.roomArea dt{padding:.1em .7em}.outletMark{font-size:4vw}#gasCord{padding-bottom:5%}.gcTtl{padding:.2em;font-size:1.9rem}.gcList{margin-top:0}.gcList li{margin:0 auto;padding:10px 0;width:90%;font-size:1.5rem}.gcList li{border-bottom:dashed 1px #333}.gcList li:nth-child(even){border-left:none}.gcList li:nth-child(n+3){margin-top:0}.gcList .price{font-size:2.1rem}.gcList .intax{font-size:1.4rem}#withEquip dt{line-height:1.4;font-size:1.8rem}#withEquip dd{font-size:1.6rem}#withEquip dd .discount{font-size:2.2rem}#partsList li{font-size:1.4rem}#partsList li .numeral{font-size:2.1rem}#partsList li dd{display:block;font-size:1.5rem}#plumbing>p{font-size:1.6rem}#specific main{margin-top:70px}#specific footer{padding-bottom:20px}.summary td,.summary th{display:block;padding:1em;width:100%}.summary th{padding:.4em 1em;border-bottom:none}.summary tr:not(:first-child) th{border-top:none}footer{padding:10.5% 5vw 75px}.contactInfo{padding:0 50px;font-size:1.9rem}.contactInfo::after,.contactInfo::before{width:30px}.flogo{width:160px}#branch ul{display:block;padding:20px 0}#branch ul li{width:100%}#branch ul li span{display:inline-block}#branch ul li,#reception{font-size:1.4rem}.branchName{font-size:1.9rem}#branch .telLink{font-size:2.4rem}#toshin{margin-top:5px;border:none}#specificBtn a{font-size:1.3rem}#copyright{margin-top:5%;padding:0 20px;line-height:1.5}#pagetop{bottom:35px;width:40px;height:40px}#pagetop a::after{top:17px;left:14px;width:11px;height:11px}#apply{top:auto;bottom:0;width:100%;height:55px;border-radius:0;background:-webkit-linear-gradient(left,#00afcc 0,#50c5d8 100%);background:linear-gradient(to right,#00afcc 0,#50c5d8 100%);writing-mode:inherit;line-height:55px}#apply a{position:relative;padding:0;width:100%;height:100%;line-height:inherit;font-size:1.7rem}#apply a::after{top:5px;left:8px}.after header{padding:10% 5vw 0}.after #copyright{padding:0}#afterTxt{margin-bottom:1.7em;font-size:1.7rem;line-height:1.6}}