@charset "UTF-8";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto&display=swap";@import "https://cdn.jsdelivr.net/npm/yakuhanjp@3.0.0/dist/css/yakuhanjp.min.css";@import "https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600&display=swap";body{background:#fbf9f7;line-height:1.8;letter-spacing:.03em;font-size:1.4rem;font-family:'Roboto',YakuHanJP,'Noto Sans JP','Hiragino Sans','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;color:#333}header,#gNavi,#campaignTitle,#titleWrap,#productsLink,.featureBox,#products h2,.productName,.detailsWrap,.detailsWrap figure,#partsList,#step,#step li dl,#branch ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}header,#campaignTitle,#productsLink,.featureBox,.detailsWrap,#partsList,#step,#branch ul{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}header,#campaignTitle,.featureBox,#products h2,.productName,.detailsWrap figure{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}#products h2,.productName{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.detailsWrap figure{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#titleWrap,.detailsWrap figure,#step li dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}html,body{height:100%}header{padding:0 55px;width:100%;height:140px}#index header{position:fixed;top:0;left:0;z-index:9999;transition:.3s;-webkit-transition:.3s}#index h1 a img{transition:.3s;-webkit-transition:.3s}#index .fixedHead{height:90px;background:#fff}#index .fixedHead h1 a img{width:160px}#index .fixedHead #gNavi li a{padding:.5em 2em}#gNavi li{display:inline-block;vertical-align:middle;margin-left:10px}#gNavi li a{display:block;padding:.75em 2em;background:#0099ac;line-height:1;font-size:1.5rem;font-weight:500;color:#fff;transition:.3s;-webkit-transition:.3s}#campaignTitle{width:100%;height:100%;background:url(assets/images/topimage.jpg) no-repeat center top;background-size:cover}#title{margin-left:8vw;width:32vw}#title h2{margin-bottom:2.5vw;padding:0!important;text-align:left}#campaignDate{width:85%}#subcopy{order:1;position:relative;top:-4vw;margin-right:16vw;width:6.528vw}.inner,footer{margin:0 auto;max-width:1300px}section,#yokushitsu,#bathroom{margin-top:100px}#index main{display:block;margin-top:120px}.newline{display:inline-block}.emphasis{color:#0099ac}.en{font-family:'Work Sans',sans-serif}.notes{display:block;font-size:1.3rem}.telLink a{color:inherit}h2,.item{text-align:center;font-weight:700;font-weight:700}main h2{position:relative;padding:0 1rem 2.5rem;font-size:2.9rem;color:#0099ac}#gasplug h2::after,#flow h2::after,#faq h2::after{position:absolute;bottom:0;left:0;width:100%;height:7px;content:'';background-image:-webkit-repeating-linear-gradient(135deg,#0099ac,#0099ac 1px,transparent 2px,transparent 5px);background-image:repeating-linear-gradient(-45deg,#0099ac,#0099ac 1px,transparent 2px,transparent 5px);background-size:7px 7px;-webkit-backface-visibility:hidden;backface-visibility:hidden}h2 .en{font-weight:600}#introTxt,.headsub{text-align:center}#introTxt{line-height:1.6;letter-spacing:.04em;color:#555}#introTxt dt{position:relative;display:inline-block;margin-bottom:1.25em;padding:2.5rem 3.8rem;border-radius:15px;background:#ddf3f4;font-size:2.3rem;font-weight:500}#introTxt dt::before,#introTxt dt::after{content:'';position:absolute;border-radius:50%;background:#ddf3f4}#introTxt dt::before{bottom:10px;right:-40px;width:30px;height:30px}#introTxt dt::after{bottom:0;right:-55px;width:15px;height:15px}#introTxt dd{position:relative;display:inline-block;padding-bottom:.45em;border-bottom:2px solid #666;line-height:1.5;font-size:3rem;font-weight:700}#introTxt dd::before,#introTxt dd::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%)}#introTxt dd::before{border:24px solid transparent;border-top:24px solid #666}#introTxt dd::after{border:solid 25px transparent;border-top:solid 25px #fbf9f7;margin-top:-4px}.headsub{margin:1em 0;text-align:center;font-size:2.1rem}#productsLink{padding:60px 0 7px}#productsLink li{width:49%}#productsLink li a{position:relative;display:block;padding:2.1rem 4rem 2rem;width:100%;height:100%;border:3px solid #0099ac;-webkit-box-shadow:6px 6px 0 #0099ac;box-shadow:6px 6px 0 #0099ac;background:url(assets/images/link_arrow.svg) no-repeat 96.5% 83% #fff;background-size:24px auto;text-align:center;line-height:1.4;letter-spacing:.04em;font-size:2.5rem;font-weight:700;color:#555;-webkit-transition:all .3s;transition:all .3s}.itemName{display:block;font-size:3.5rem}#products h2{padding:0;text-align:center}#products h2 .itemWrap{position:relative;display:inline-block;padding:0 2.15em;text-align:center}#products h2 .itemWrap::before,#products h2 .itemWrap::after{content:'';position:absolute;top:50%;display:inline-block;width:50px;height:3px;background:#0099ac;-webkit-transform:rotate(65deg);transform:rotate(65deg)}#products h2 .itemWrap::before{left:0}#products h2 .itemWrap::after{right:0;-webkit-transform:rotate(-65deg);transform:rotate(-65deg)}.item{position:relative;bottom:0;left:0;padding:2.1rem 1.5rem calc(1.5rem + 10px);width:100%;border:2px solid #0099ac;background:#fff;font-size:2.8rem}.item::after{position:absolute;bottom:0;left:0;width:100%;height:10px;content:'';border-top:2px solid #0099ac;background-image:-webkit-repeating-linear-gradient(135deg,#0099ac,#0099ac 1px,transparent 2px,transparent 5px);background-image:repeating-linear-gradient(-45deg,#0099ac,#0099ac 1px,transparent 2px,transparent 5px);background-size:7px 7px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.item{margin-top:22px;line-height:1.55;letter-spacing:.04em;color:#555}.itemNo{margin-left:.1em;font-size:4.8rem}.itemcopy,.productType{display:inline-block;vertical-align:middle;padding:0 6px}.itemcopy{font-size:2.8rem}.productType{font-size:4rem}.featureBox{margin:55px 0;width:100%}.productImg{width:45%}.productImg img{position:relative;width:100%}.details{width:51.5%}.details li + li,.detailsBox dl:not(.kanki){margin-top:30px}.point{line-height:1.6}.point dt{text-align:left;line-height:1.3;font-size:2.6rem;font-weight:700;font-weight:700;color:#555}.point dt:first-letter{font-size:3.5rem}.point dd{margin-top:8px;font-size:1.6rem}.point dd.notes{font-size:1.2rem}.productName{padding:2.3rem 0;border-top:solid 1px #0099ac;border-bottom:solid 1px #0099ac;line-height:1.6}.productName dt,.productName dd{margin:0 15px}.productName dt span{display:inline-block;vertical-align:text-bottom;font-size:1.8rem;font-weight:700;font-weight:700}.productName dt span + span{margin-left:.8em}.fees{table-layout:fixed}.fees th,.fees td{text-align:left}.fees th{width:11em}.fees th span{margin-left:.2em;font-size:1.2rem}.sale{padding:2.5rem 0 1.5rem;border-bottom:solid 1px #0099ac;text-align:center}.salePrice{margin-top:-1em;line-height:1.5;font-weight:700;font-weight:700}.campaign{margin-right:5px;font-size:2.4rem}.cost{position:relative;top:-1px;margin-right:.5em;font-size:1.6rem;font-weight:400}.discount{position:relative;top:2px;font-size:5.5rem}.discount .en{letter-spacing:-.01em;font-weight:600}.intax{position:relative;top:-2px;font-size:1.9rem}.annotations{margin-top:1.25em;text-align:center;line-height:1.6}.annotations li{display:inline-block;margin:0 .25em;font-size:1.3rem}.detailsWrap figure{width:34%;order:1}.detailsWrap figcaption{margin-top:.6em;font-size:1.3rem}.detailsBox{width:60%}.linkBtn a{display:block;margin:40px auto 0;padding:.85em 1em;max-width:550px;background:-webkit-gradient(linear,left top,right top,from(#11b3bf),to(#74cb63));background:-webkit-linear-gradient(left,#11b3bf 0%,#74cb63 100%);background:linear-gradient(to right,#11b3bf 0%,#74cb63 100%);border-radius:50px;text-align:center;font-weight:600;font-size:2.2rem;color:#fff}#bathroom{width:100%;height:45vh;background:url(assets/images/middleimage.jpg) no-repeat right center;background-size:cover}#withEquip,#partsList{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;color:#0099ac}#withEquip dd{line-height:1.4;font-size:1.8rem;font-weight:700;font-weight:700}#withEquip dd .discount{font-size:2.6rem;color:#e60012}#withEquip dd .intax{font-size:1.5rem}#withEquip dd .notes{margin-top:.3em;font-weight:400}#plumbingWork{margin-top:25px}#plumbing{border:solid 1px #bbb}#plumbing > p{padding:.2em 1em;border-bottom:solid 1px #bbb;background:#f2f2f2;text-align:center;font-size:2.1rem}#partsList{background:#fff}#partsList li{margin:20px 0;width:33.33333%;width:calc(100% / 3);text-align:center;line-height:1.5;font-size:1.6rem}#partsList li:not(:first-child){border-left:dashed 1px #aaa}#partsList li dd{font-size:1.9rem}.numeral{font-size:3.3rem}#step{width:100%}#step li{position:relative;padding:0 15px 25px;width:30.6%;width:calc((100% - 100px) / 3);border:solid 2px #0099ac;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 #0099ac;border-right:3px solid #0099ac;-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:#0099ac}#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}.survey{font-size:1.4rem}.construction{display:block;margin-top:.5em}#faq h2{padding-bottom:1em}#faqList{width:100%}#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:#0099ac}.btnIcon span:nth-of-type(1){transform:rotate(0deg);-webkit-transform:rotate(0deg)}.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)}.question,.answer{position:relative;padding-left:35px}.question::before,.answer::before{content:"Q";position:absolute;top:-15px;left:-50px;width:60px;height:60px;border-radius:50%;background:#0099ac;text-align:center;line-height:55px;font-family:'Work Sans',sans-serif;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 h2{margin-bottom:1.75em;padding-bottom:1em;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 th,.summary td{padding:1.5em 2em;vertical-align:middle;line-height:1.7}.summary th{width:220px;background:#f7f7f7;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:90px 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::before,.contactInfo::after{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:#ddf3f4}#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-right:4px;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 #09abbf;border-radius:50%;background:#fbf9f7;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 #0099ac;border-left:solid 1px #0099ac;-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(#11b3bf),to(#74cb63));background:-webkit-linear-gradient(top,#11b3bf 0%,#74cb63 100%);background:linear-gradient(to bottom,#11b3bf 0%,#74cb63 100%);text-align:center;line-height:1;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#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}@media screen and (min-width: 1280px){#gNavi a,#specific a,.linkBtn a,#apply a{transition:opacity .5s ease;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease}#gNavi a:hover,#specific a:hover,.linkBtn a:hover,#apply a:hover{opacity:.6}#productsLink li a:hover{-webkit-box-shadow:-6px -6px 0 #0099ac;box-shadow:-6px -6px 0 #0099ac}}@media screen and (max-width: 1679px){.inner,footer{max-width:1080px}}@media screen and (max-width: 1279px){header,.inner{padding:0 6vw}#title{width:38vw}#subcopy{top:10vh;margin-right:10vw;width:9vw}#irui .productName dd{width:calc(100% - 415px)}.productImg{width:40%}.details{width:56.5%}.detailsBox{width:62%}.point dt{font-size:2.4rem}.point dt:first-letter{font-size:3.3rem}footer{padding:80px 6vw 30px}#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}}@media screen and (max-width: 959px){header,#index .fixedHead{height:90px}h1{position:relative;width:170px;z-index:99999}#index .fixedHead h1 a img{width:100%}#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:#0099ac}.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:#0099ac;-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:0;left:0;margin:0;width:100%;height:100%;background:rgba(255,255,255,0.95);z-index:999}#gNavi{display:table;margin:0;padding:0;width:100%;height:100%;background-color:transparent;border-bottom:none;line-height:1}body.is-fixed #gNavi{position:static}#gNavi ul{display:-webkit-flex;display:flex;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;height:100%}#gNavi li{margin:8px 0;width:70%;text-align:center}#gNavi li a{padding:1em 2em!important;font-size:1.6rem}#title{position:relative;top:3vh;width:40vh}#subcopy{top:20vh;width:10vh}#index main{margin-top:11vw}section,#irui,#yokushitsu{margin-top:1px;padding-top:12%}section#products{margin-top:0;padding-top:0}#bathroom{margin-top:12%}main h2{font-size:2.5rem}#introTxt dt{margin-right:45px;padding:3vw;font-size:2rem}#introTxt dd{font-size:2.5rem}#productsLink{display:block;padding:calc(22px + 3vw) 0 7px}#productsLink li{width:100%}#productsLink li + li{margin-top:20px}#productsLink li a{font-size:2.1rem}.itemName{font-size:3.1rem}.itemNo{font-size:4.2rem}.itemcopy{font-size:2.4rem}.productType{font-size:3.6rem}.featureBox{display:block;margin:5.5vw 0}.productImg{margin:0 auto 30px;width:100%;max-width:430px}.details{width:100%}.productName{display:block}.productName dt,.productName dd{margin:0}.productName dd{margin-top:15px}#irui .productName dd{width:auto}.productName dt img{width:auto;height:28px}.productName dt span{vertical-align:middle;line-height:1}.sale{padding:1.6em 0 1.35em;line-height:1.5}.salePrice{margin-top:.25em}.salePrice > span{display:block}.campaign{margin-right:0}.discount{position:static;line-height:1}#bathroom{height:45vw;background-position-x:80%}#gasplug h2 + p,#flow h2 + p{margin:1em 0;line-height:1.5;font-size:2rem}#withEquip dt{margin-bottom:.6em;font-size:2.1rem}#withEquip dd .discount{font-size:2.3rem}#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 dt,#partsList li dl dd{display:inline-block;vertical-align:middle}.numeral{font-size:3rem}#partsList li dd{font-size:1.7rem}#plumbing > p{font-size:1.9rem}#plugLayout{padding:0 30px 30px}#layoutImg{margin:30px auto 15px}#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)}#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}.question,.answer{padding-left:22px}.question::before,.answer::before{width:54px;height:54px;line-height:50px;font-size:2.4rem}.branchList{text-align:left;line-height:1.5}.summary th{width:25%}.summary th,.summary td{padding:1.25em 1.5em}footer{padding-top:12%}.contactInfo{margin-bottom:5.5%}.flogo{margin-bottom:5.5%;width:190px}#reception,#branch ul li{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%}}@media screen and (max-width: 599px){header,.inner{padding:0 5vw}#campaignTitle{position:relative;background-position-x:51%}#title{width:33vh}#subcopy{position:absolute;top:inherit;bottom:7vh;right:10vw;margin-right:0;width:7vh}h2{font-size:2.3rem}#specific h2{margin-bottom:1.5em;padding-bottom:.75em;font-size:2rem}main h2{font-size:2rem}#gasplug h2,#flow h2,#faq h2{padding:0 1rem 1.75rem}#introTxt dt{margin-right:20px;font-size:1.8rem}#introTxt dt::before{bottom:5px;right:-25px;width:20px;height:20px}#introTxt dt::after{right:-30px;bottom:-5px;width:10px;height:10px}#introTxt dd{font-size:2.2rem}#introTxt dd::before{border-width:20px;border-top-width:20px}#introTxt dd::after{border-width:21px;border-top-width:21px}#productsLink{padding:calc(18px + 3vw) 0 7px}#productsLink li a{padding:.8em 1em .7em;border-width:2px;-webkit-box-shadow:4px 4px 0 #0099ac;box-shadow:4px 4px 0 #0099ac;background-size:20px auto;font-size:1.7rem}#productsLink li + li{margin-top:15px}.itemName{font-size:2.5rem}#products h2 .itemWrap::before,#products h2 .itemWrap::after{width:40px}.item{margin-top:10px;padding:.6em .4em calc(.4em + 10px);line-height:1.4}.itemNo{font-size:3.5rem}.itemcopy,.productType{display:block;padding:0}.itemcopy{font-size:1.8rem}.productType{font-size:2.9rem}.point dt{font-size:2.1rem}.point dt:first-letter{font-size:2.8rem}.productName dt img{height:25px}.campaign{font-size:2rem}.discount{font-size:5rem}.annotations{text-align:justify}.annotations li{display:block;margin:0}.detailsWrap{display:block}.detailsWrap figure{margin:0 auto 20px;width:200px}.detailsBox{width:100%}.linkBtn a{margin:5.5vw auto 0;font-size:2rem}#bathroom{height:55vw}#gasplug h2 + p,#flow h2 + p,#withEquip dt{font-size:1.8rem}#withEquip dd{line-height:1.5;font-size:1.6rem}#withEquip dd .discount{font-size:2.2rem}#partsList li{font-size:1.4rem}.numeral{font-size:2.4rem}#partsList li dd{font-size:1.5rem}.answer{line-height:1.6}.branchList br{display:none}.telNo{display:block;margin-left:0}.branchList > .telNo{margin-bottom:.3em}.summary th,.summary td{display:block;padding:1em;width:100%}.summary th{padding:.4em 1em;border-bottom:none}.summary tr:not(:first-child) th{border-top:none}#index footer{padding-bottom:75px}.contactInfo{font-size:2.1rem}#branch ul{display:block}#branch ul li{width:100%}#branch ul li span{display:inline-block}#toshin{margin-top:8px;border:none}#index #pagetop{bottom:70px}#apply{top:auto;bottom:0;width:100%;height:55px;border-radius:0;background:-webkit-linear-gradient(left,#11b3bf 0%,#74cb63 100%);background:linear-gradient(to right,#11b3bf 0%,#74cb63 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}}@media screen and (max-width: 479px){header,#index .fixedHead{height:70px}h1{width:138px}#toggle{top:25px;right:5vw}.trigger{width:28px;height:21px}.trigger span:nth-of-type(2){top:9px}#gNavi li a{padding:.85em!important;font-size:1.5rem}#gNavi li{margin:6px 0;width:75%}h2{font-size:2.1rem}#specific h2{font-size:2rem}#introTxt dt{border-radius:12px;font-size:1.5rem}#introTxt dd{font-size:1.8rem}#productsLink li a{font-size:1.5rem}.itemName{font-size:2.3rem}.itemcopy{font-size:1.7rem}.productType{font-size:2.5rem}.productImg{margin:0 auto 20px}.point dt{font-size:1.8rem}.point dt:first-letter{font-size:2.5rem}.point dd{font-size:1.5rem}.productName{padding:1.2em 0}.productName dt span{font-size:1.7rem}.productName dt img{height:22px}.fees th,.fees td{display:block;width:100%}.fees th{font-weight:600}.fees tr:not(:first-child) th{padding-top:.2em}.sale{padding:1.2em 0 1em}.campaign{font-size:1.6rem}.cost{font-size:1.5rem}.discount{font-size:4rem}.intax{font-size:1.6rem}.linkBtn a{padding:.65em 1em;font-size:1.8rem}#gasplug h2 + p,#flow h2 + p{font-size:1.6rem}#withEquip{line-height:1.45}#plumbing > p{font-size:1.6rem}#partsList li dl dd{display:block}.numeral{font-size:2.1rem}#plugLayout{padding:0 15px 20px}#layoutImg{margin-top:25px}#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}.question,.answer{padding-left:4px}.question::before,.answer::before{top:-10px;width:42px;height:42px;line-height:40px;font-size:2.2rem}.telNo{font-size:1.8rem}footer{padding:13% 5vw 30px}#index footer{padding-bottom:75px}.contactInfo{padding:0 50px;font-size:1.9rem}.contactInfo::before,.contactInfo::after{width:30px}.flogo{width:160px}#reception,#branch ul li{font-size:1.4rem}#branch ul{padding:20px 0}.branchName{font-size:1.9rem}#branch .telLink{font-size:2.4rem}#specificBtn a{font-size:1.3rem}#copyright{margin-top:5%;line-height:1.5}#copyright span{display:block}#pagetop{bottom:50px;width:40px;height:40px}#pagetop a::after{top:17px;left:14px;width:11px;height:11px}#apply a{font-size:1.6rem}}