@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,time,ul,var,video{background:none repeat scroll 0 0 transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{background:none repeat scroll 0 0 #fff;color:#4a4a4a;font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px;text-align:center;line-height:1.6;letter-spacing:-.001em;-webkit-text-size-adjust:100%}@media screen and (max-width:800px){body{overflow-x:hidden}}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none outside none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{background:none repeat scroll 0 0 transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{background-color:#ff9;color:#000;text-decoration:none}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}img{height:auto}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}#wrapper{overflow:hidden}.inner{position:relative;margin:0 auto;text-align:left}a:hover img{opacity:.7}a[href^="tel:"]{pointer-events:none}.hidden_pc{display:block}.hidden_tab{display:none}.hidden_sp{display:none}.font-large{font-size:1.2em}.font-xlarge{font-size:1.4em}.font-small{font-size:.9em}.t-center{text-align:center}.text-underline{background:linear-gradient(transparent 60%,#fff16f 40%);padding-bottom:4px}.text-emphasis{color:#fa2a01;font-size:1.2em}.text-comment{text-align:center}[class$="-section"] .inner{max-width:960px}[class$="-section"] .inner h2{color:#165187;text-align:center;font-weight:700}@media screen and (max-width:800px){.inner{padding:0 8px;width:auto}a[href^="tel:"]{pointer-events:auto}.hidden_pc{display:none}.hidden_tab{display:block}@media screen and (max-width:480px){.hidden_sp{display:inline-block}.text-comment{text-align:left}}}#header{position:relative;background-color:#fff;box-shadow:0 0 5px 4px rgba(0,0,0,.05);padding:12px 0;overflow:hidden;z-index:1}#header .inner{max-width:1000px}#header p{color:#826b42;font-size:10px;padding:0 0 9px 10px}#header .logo{padding-left:8px}#header .logo img{width:307px;height:auto}#header .tel a{display:block;position:absolute;right:0;top:-4px;width:251px;height:67px}#header ul.gnav{clear:both;display:flex;justify-content:space-evenly;width:760px;margin:20px auto 0;padding:0;color:#553819;font-size:15px}#header ul.gnav li{position:relative;margin:5px 16px}#header ul.gnav li:after{position:absolute;content:"";top:0;right:-32px;width:1px;height:100%;background:#553819}#header ul.gnav li a{color:#553819;font-weight:700;text-decoration:none}@media screen and (max-width:800px){#header{padding:5px 0}#header .hidden_sp{display:block}#header p{padding:0 0 3px;font-size:10px;line-height:1.3;letter-spacing:-.4px}#header .logo{float:left;width:50%;padding-left:0}#header .logo img{width:100%;height:auto}#header .tel a{float:right;position:relative;right:auto;top:8px;width:45%;height:auto;background-image:none;margin-top:-10px;text-align:right}#header .tel a img{width:100%;height:auto}#header ul.gnav{padding:8px 0;width:100%;text-align:center;font-size:14px}#header ul.gnav li{margin:5px 2px}#header ul.gnav li:after{right:-52px}@media screen and (max-width:480px){#header ul.gnav li:after{right:-18px}}@media screen and (max-width:340px){#header ul.gnav li:after{right:-12px}}}.top-section{height:520px;background:url('/lp_assets/bath_reform/images/bg-top.webp') center/cover no-repeat;padding-top:56px}.top-section h1{position:relative;text-align:center;font-weight:700}.top-section h1 img{position:absolute;top:50px;left:calc(50% - 220px);width:112px;height:auto}.top-section h1 img.badge-tosho{left:calc(50% - 334px)}.top-section h1 .sub-copy{display:inline-block;position:relative;background:#165187;border-radius:4px;margin-top:10px;padding:10px 16px;color:#fff;font-size:24px;text-shadow:1px 2px 2px rgba(0,0,0,.3);line-height:1}.top-section h1 .sub-copy strong{color:#fff16f;font-size:1.1em}.top-section h1 .main-copy{display:block;color:#165187;font-size:40px;line-height:1.2;text-shadow:0 2px 0 #fff,0 2px 0 #fff,0 2px 0 #fff,1px 2px 0 #fff,2px 2px 0 #fff,2px 1px 0 #fff,2px 0 0 #fff,2px 0 0 #fff,2px 0 0 #fff,2px 0 0 #fff,2px -1px 0 #fff,2px -2px 0 #fff,2px -2px 0 #fff,1px -2px 0 #fff,0 -2px 0 #fff,0 -2px 0 #fff,0 -2px 0 #fff,-1px -2px 0 #fff,-2px -2px 0 #fff,-2px -2px 0 #fff,-2px -2px 0 #fff,-2px -1px 0 #fff,-2px 0 0 #fff,-2px 0 0 #fff,-2px 0 0 #fff,-2px 1px 0 #fff,-2px 2px 0 #fff,-2px 2px 0 #fff,-1px 2px 0 #fff,0 2px 0 #fff,1px 2px 6px rgba(0,0,0,.4)}.top-section h1 .main-copy .left-space{padding:0 48px}.top-section .note-area{display:flex;align-items:center;justify-content:center;margin:4px auto 6px;padding:0}.top-section .note-area img{width:90px;height:auto}.top-section .note-text{margin-left:6px;color:#fff;font-size:10px;text-align:left;text-shadow:0 0 4px #000;line-height:1.5}.top-section .btn{position:relative}.top-section .text-appeal{display:table;position:relative;background:rgba(255,255,255,.9);margin:0 auto 4px;padding:8px;border-radius:4px;color:#333;font-weight:700;z-index:1}.top-section .text-appeal:before{position:absolute;content:"";top:100%;left:calc(50% - 4px);border:8px solid transparent;border-top:8px solid rgba(255,255,255,.9)}.top-section .btn-estimate{position:relative;z-index:0}.main-auto-text{position:relative;display:inline-block;font-size:1.2em;font-weight:700}.main-auto-text:before{position:absolute;bottom:0;left:-22px;content:"";width:4px;height:1.2em;background:#333;transform:rotate(-40deg)}.main-auto-text:after{position:absolute;bottom:0;right:-22px;content:"";width:4px;height:1.2em;background:#333;transform:rotate(40deg)}@media screen and (max-width:480px){.top-section{position:relative;height:400px;padding-top:15px;box-sizing:border-box}.top-section h1 .sub-copy{padding:4px 16px;font-size:5.5vw}.top-section h1 img{top:45px;left:3vw;width:96px}.top-section h1 img.tow-badges{top:58px;left:14vw;width:60px}.top-section h1 img.badge-tosho{top:58px;left:0;width:60px}.top-section h1 .main-copy{font-size:8.6vw}.top-section .note-area img{width:20%;height:auto}.top-section .btn{position:absolute;top:256px;left:50%;width:100%;transform:translateX(-50%)}.main-auto-text{margin:0 auto 4px}@media screen and (max-width:340px){.top-section h1 img{width:80px}.top-section h1 img.badge-tosho,.top-section h1 img.tow-badges{top:48px;width:56px}}}.valuation-section{padding-top:72px}.valuation-section h2{font-size:36px}.valuation-section h2 .empasis{text-emphasis:dot;-webkit-text-emphasis:dot}.valuation-section ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:16px;padding-top:48px}.valuation-section ul li{max-width:452px;background:#d1e9f3;margin-bottom:40px;padding:16px;box-sizing:border-box}.valuation-section ul li .img-paragraph{position:relative}.valuation-section ul li .person-img{position:absolute;top:-24px;right:-16px;width:160px;height:auto}.valuation-section ul li .voice-text{position:relative;background:#fff;box-shadow:1px 2px 8px rgba(0,0,0,.2);border-radius:8px;margin-top:16px;padding:24px 16px}.valuation-section ul li .voice-text:before{position:absolute;content:"";top:-28px;right:40px;border:12px solid transparent;border-bottom:16px solid #fff}.valuation-section .voice-text h3{border-bottom:2px solid #d1e9f3;margin-bottom:16px;color:#165187;font-size:18px;font-weight:600}.valuation-section .voice-text .user-info{border-top:1px solid #d1e9f3;margin-top:16px;padding-top:8px;font-size:14px;text-align:right}@media screen and (max-width:960px){.valuation-section{padding-top:56px}.valuation-section h2{font-size:32px}.valuation-section ul{margin-left:0}.valuation-section ul li{width:48%}.valuation-section ul li .person-img{width:144px}@media screen and (max-width:480px){.valuation-section{padding-top:24px}.valuation-section h2{font-size:6.5vw}.valuation-section ul{flex-direction:column;margin:auto 8px;padding-top:32px}.valuation-section ul li{width:100%;padding:8px}.valuation-section ul li .person-img{top:-16px;right:-8px;width:38%}}}.serious-section{padding-top:64px}.serious-section .inner{position:relative;text-align:center}.serious-section h2{font-size:36px}.serious-section .mind-voices p{position:absolute;background-color:#d1e9f3;border-radius:8px;padding:16px;text-align:left}.serious-section .mind-voices p:before{position:absolute;content:"";width:36px;height:32px;background:url('/lp_assets/bath_reform/images/bubble-serious.png') center/contain no-repeat}.serious-section .mind-voices p:first-child{top:120px;left:28%}.serious-section .mind-voices p:first-child:before{bottom:-40px;right:16px}.serious-section .mind-voices p:nth-child(2){top:32%;left:68%}.serious-section .mind-voices p:nth-child(2):before{bottom:-40px;left:16px;transform:scale(-1,1)}.serious-section .mind-voices p:nth-child(3){top:52%;left:14%}.serious-section .mind-voices p:nth-child(3):before{top:16px;right:-40px;transform:rotate(-90deg)}.serious-section .inner img{margin:220px 0 24px 40px}@media screen and (max-width:480px){.serious-section{padding-top:48px}.serious-section .inner{text-align:right}.serious-section h2{font-size:7vw}.serious-section .mind-voices p{font-size:14px}.serious-section .mind-voices p:before{width:36px;height:32px}.serious-section .mind-voices p:first-child{top:24%;left:40px}.serious-section .mind-voices p:nth-child(2){top:28%;left:auto;right:12px}.serious-section .mind-voices p:nth-child(2):before{left:64px}.serious-section .mind-voices p:nth-child(3){top:64%;left:24px}.serious-section .inner img{width:184px;height:auto;margin:196px 8px 0 0}@media screen and (max-width:360px){.serious-section .mind-voices p:first-child{top:30%;left:16px}.serious-section .mind-voices p:nth-child(2){top:20%;left:auto;right:8px}.serious-section .mind-voices p:nth-child(3){top:72%;left:8px}}}.merit-section{position:relative;background:#efefef;padding:120px 0 88px}.merit-section:before{position:absolute;content:"";top:0;left:calc(50% - 106px);border:106px solid transparent;border-top:56px solid #fff}.merit-section h2{font-size:36px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.merit-section h2 strong{text-shadow:0 2px 0 #fff,0 2px 0 #fff,0 2px 0 #fff,1px 2px 0 #fff,2px 2px 0 #fff,2px 1px 0 #fff,2px 0 0 #fff,2px 0 0 #fff,2px 0 0 #fff,2px 0 0 #fff,2px -1px 0 #fff,2px -2px 0 #fff,2px -2px 0 #fff,1px -2px 0 #fff,0 -2px 0 #fff,0 -2px 0 #fff,0 -2px 0 #fff,-1px -2px 0 #fff,-2px -2px 0 #fff,-2px -2px 0 #fff,-2px -2px 0 #fff,-2px -1px 0 #fff,-2px 0 0 #fff,-2px 0 0 #fff,-2px 0 0 #fff,-2px 1px 0 #fff,-2px 2px 0 #fff,-2px 2px 0 #fff,-1px 2px 0 #fff,0 2px 0 #fff,2px 2px 4px rgba(0,0,0,.3)}.merit-section ul{background-color:#fff;box-shadow:3px 3px 1px rgba(0,0,0,.1);margin-top:56px;padding:48px 40px}.merit-section ul li{margin-bottom:32px;padding-bottom:32px;border-bottom:1px dashed #c9bcb4}.merit-section ul li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.merit-section ul li h3{margin-bottom:32px;padding:8px;border:1px solid #165187;border-left-width:32px;color:#165187;font-size:32px;font-weight:700}.merit-section ul li h3 i{margin:0 16px 0 -32px;color:#fff;font-size:16px;vertical-align:middle}.merit-section .explain-block{display:flex;justify-content:space-between}.merit-section .explain-block p{margin-left:40px;line-height:1.8}@media screen and (max-width:480px){.merit-section{padding:80px 0 72px}.merit-section h2{margin:auto -4px;font-size:5.8vw;letter-spacing:-.4px}.merit-section ul{margin-top:24px;padding:40px 16px}.merit-section ul li h3{display:flex;align-items:center;font-size:20px;line-height:1.4}.merit-section .explain-block{flex-direction:column;align-items:center}.merit-section .explain-block img{max-width:300px;width:100%;height:auto}.merit-section .explain-block p{margin:24px 0 0}}.flow-section{margin-top:88px}.flow-section h2{font-size:36px}.flow-section ol{display:flex;justify-content:space-between;margin:56px auto}.flow-section ol li{position:relative;display:flex;flex-direction:column;align-items:center}.flow-section ol li:before{position:absolute;content:"";top:calc(50% - 40px);left:140%;border:40px solid transparent;border-left:32px solid #d1e9f3}.flow-section ol li:last-child:before{border:0}.flow-section ol li>span{position:relative;background:#165187;margin-bottom:32px;padding:8px 16px;color:#fff;font-weight:700;font-size:18px;line-height:1}.flow-section ol li>span:before{position:absolute;content:"";top:0;left:-25px;border:17px solid transparent;border-right:8px solid #165187}.flow-section ol li>span:after{position:absolute;content:"";top:0;right:-25px;border:17px solid transparent;border-left:8px solid #165187}.flow-section ol li>p{margin-top:24px;text-align:center;font-weight:700}@media screen and (max-width:800px){.flow-section{margin-top:48px}.flow-section ol{margin:40px auto 8px}.flow-section ol li{width:30%}.flow-section ol li:before{left:100%;border:24px solid transparent;border-left:16px solid #d1e9f3}.flow-section ol li>span{padding:8px}.flow-section ol li img{width:auto;max-height:78px}@media screen and (max-width:480px){.flow-section h2{font-size:7vw}}}.cv-section{padding-top:40px}.cv-section .inner{text-align:center}.cv-section .inner h2{display:inline-block;position:relative;margin:0 auto;padding:24px 0 16px;color:#553819;font-size:32px}.cv-section .inner h2:after,.cv-section .inner h2:before{position:absolute;content:"";top:22px;width:72px;height:72px}.cv-section .inner h2:before{left:-40px;background:url('https://storage.rehome-navi.com/lp/images/bath/contact_tit.png') left top/1200% no-repeat}.cv-section .inner h2:after{right:-40px;background:url('https://storage.rehome-navi.com/lp/images/bath/contact_tit.png') right top/1250% no-repeat}.cv-section .btn_box dt{display:inline-block;background:url('/lp_assets/bath_reform/images/bubble-over-btn.png') center bottom/contain no-repeat;margin-bottom:4px;padding-bottom:8px;font-size:20px;font-weight:700}@media screen and (max-width:480px){.cv-section{padding-top:16px}.cv-section .inner h2{font-size:6.2vw}.cv-section .inner h2:after,.cv-section .inner h2:before{top:calc(100% - 64px);width:48px;height:48px;z-index:-1}.cv-section .inner h2:before{left:-16px;background-position:left bottom}.cv-section .inner h2:after{right:-16px;background-position:right bottom}}.case-section{background:#fffef1;margin-top:72px;padding:64px 0 40px}.case-section h2{margin-bottom:40px;font-size:36px}.case-section ol{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:32px}.case-section ol li{display:inline-block;background:#fff;box-shadow:3px 3px 1px rgba(0,0,0,.1);margin-bottom:48px}.case-section .img-block,.cases .img-block{display:flex}.case-section .img-block .before-image,.cases .img-block .before-image{position:relative;margin-right:8px}.case-section .img-block .before-image:before,.cases .img-block .before-image:before{position:absolute;content:"";top:calc(50% - 40px);left:calc(100% - 8px);border:40px solid transparent;border-left:32px solid #d1e9f3;z-index:2}.case-section .img-block .before-image span,.cases .img-block .before-image span{position:absolute;top:0;right:0;padding:4px 8px;background:#efefef;color:#165187;font-weight:700}.case-section .img-block img{width:222px;height:300px;object-fit:cover}.cases .img-block img{width:378px;height:480px;object-fit:cover}.case-section .img-block .after-image,.cases .img-block .after-image{position:relative}.case-section .img-block .after-image span,.cases .img-block .after-image span{position:absolute;top:0;right:0;padding:4px 12px;background:#fff16f;color:#553819;font-weight:700}.case-section .detail-block{text-align:center}.case-section .detail-block .exp-place{margin-top:32px;padding-bottom:16px;border-bottom:1px dashed #c9bcb4}.case-section .detail-block .exp-place p{color:#553819;font-size:18px;font-weight:700;line-height:1.1}.case-section .detail-block .exp-place span{font-size:14px}.case-section .detail-block .appeal-cost{margin:16px auto 32px}.case-section .detail-block .appeal-cost p{color:#553819;font-size:24px;font-weight:700;text-shadow:0 2px 0 #fff,0 2px 0 #fff,0 2px 0 #fff,1px 2px 0 #fff,2px 2px 0 #fff,2px 1px 0 #fff,2px 0 0 #fff,2px 0 0 #fff,2px 0 0 #fff,2px 0 0 #fff,2px -1px 0 #fff,2px -2px 0 #fff,2px -2px 0 #fff,1px -2px 0 #fff,0 -2px 0 #fff,0 -2px 0 #fff,0 -2px 0 #fff,-1px -2px 0 #fff,-2px -2px 0 #fff,-2px -2px 0 #fff,-2px -2px 0 #fff,-2px -1px 0 #fff,-2px 0 0 #fff,-2px 0 0 #fff,-2px 0 0 #fff,-2px 1px 0 #fff,-2px 2px 0 #fff,-2px 2px 0 #fff,-1px 2px 0 #fff,0 2px 0 #fff,3px 3px 3px rgba(0,0,0,.4)}.case-section .detail-block .appeal-cost a{color:#165187;text-decoration:underline;cursor:pointer}.case-section .detail-block .appeal-cost i{margin-left:4px}@media screen and (max-width:960px){.case-section ol li{width:48%;margin:24px 1%}.case-section .img-block{justify-content:space-between}.case-section .img-block>div,.cases .img-block>div{width:50%}.case-section .img-block img{width:100%}.cases .img-block img{max-width:356px;width:100%;height:420px}.case-section .detail-block .appeal-cost p{font-size:22px}@media screen and (max-width:480px){.case-section{margin-top:48px;padding:40px 0 24px}.case-section h2{font-size:7.2vw}.case-section ol li{width:100%;margin:0 auto 48px}.case-section .img-block,.cases .img-block{justify-content:space-between}.case-section .img-block>div,.cases .img-block>div{width:50%}.case-section .img-block img,.cases .img-block img{width:100%;height:260px}.case-section .detail-block .appeal-cost p{font-size:5.8vw}}}.strong-point{margin-top:80px}.strong-point p{position:relative;background:url('/lp_assets/bath_reform/images/bg-arrow-down.png') center top/contain no-repeat;color:#165187;text-align:center;font-size:32px;font-weight:700;line-height:2}.strong-point p strong{font-size:1.4em;text-shadow:0 2px 0 #fff,0 2px 0 #fff,0 2px 0 #fff,1px 2px 0 #fff,2px 2px 0 #fff,2px 1px 0 #fff,2px 0 0 #fff,2px 0 0 #fff,2px 0 0 #fff,2px 0 0 #fff,2px -1px 0 #fff,2px -2px 0 #fff,2px -2px 0 #fff,1px -2px 0 #fff,0 -2px 0 #fff,0 -2px 0 #fff,0 -2px 0 #fff,-1px -2px 0 #fff,-2px -2px 0 #fff,-2px -2px 0 #fff,-2px -2px 0 #fff,-2px -1px 0 #fff,-2px 0 0 #fff,-2px 0 0 #fff,-2px 0 0 #fff,-2px 1px 0 #fff,-2px 2px 0 #fff,-2px 2px 0 #fff,-1px 2px 0 #fff,0 2px 0 #fff}@media screen and (max-width:480px){.strong-point{margin-top:40px}.strong-point p{font-size:6vw;line-height:1.8}.strong-point p strong{font-size:1.2em}}.telimg_foot{display:block;width:1000px;height:130px;background:url('/lp_assets//bath/images/contact2_tel2.png') left top/contain no-repeat;margin:64px auto 0}.telimg_foot img{display:none}@media screen and (max-width:960px){.telimg_foot{position:static;top:auto;left:auto;width:100%;height:auto;background-color:#f9edd8;background-image:none;padding:5px 10px;text-align:center;box-sizing:border-box}.telimg_foot img{display:inline;max-width:600px;width:100%;height:auto}}.faq-section{background:#d1e9f3;margin-top:72px;padding:64px 0 80px}.faq-section h2{margin-bottom:56px;color:#165187;font-size:36px;font-weight:700;text-align:center}.faq-section .inner{max-width:880px;margin:auto;background-color:#fff}.faq-section .qa_area{border-bottom:solid 1px #d3d1bd}.faq-section .qa_area .qa_line{position:relative;display:flex;justify-content:flex-start;align-items:center;padding:0 24px}.faq-section .qa_area .qa_line p{margin:0;padding:24px 0;text-align:left}.faq-section .qa_area .qa_line img{width:32px;height:32px;margin-right:16px;vertical-align:middle}.faq-section .qa_area .qa_line .qa_txt{font-size:18px;color:#4b4846;font-weight:700}.faq-section .qa_area .qa_line .qa_txt a:hover{text-decoration:underline}.faq-section .qa_area .qa_qs{cursor:pointer;z-index:1}.faq-section .qa_area .qa_ans p{border-top:dashed 1px #d3d1bd}.faq-section .qa_area .qa_off::before{position:absolute;top:34px;right:16px;content:"";width:24px;height:2px;background:#553819}.faq-section .qa_area .qa_off::after{position:absolute;top:24px;right:27px;content:"";width:2px;height:24px;background:#553819;transition:all .2s}.faq-section .qa_area .qa_on::after{position:absolute;top:24px;right:27px;content:"";width:2px;height:24px;background:#553819;transform:rotate(90deg);transition:all .2s}.faq-section .qa_area_last{border-bottom:none}@media screen and (max-width:480px){.faq-section{padding:40px 8px}.faq-section h2{margin-bottom:32px;font-size:7vw}.faq-section .inner{width:100%;padding:0}.faq-section .qa_area .qa_line{padding:0 32px 0 16px}.faq-section .qa_area .qa_line img{margin-right:8px}.faq-section .qa_area .qa_off::before{top:auto;right:8px}.faq-section .qa_area .qa_off::after{top:calc(50% - 12px);right:19px}.faq-section .qa_area .qa_on::after{top:calc(50% - 12px);right:19px}}#footer{background-color:#f9f7f1;color:#573700;font-size:12px;margin-top:50px;padding:34px 0}#footer .inner{text-align:center}#footer address{font-style:normal;padding-top:22px}#footer small{display:block;padding-top:10px;word-wrap:break-word}@media screen and (max-width:800px){#footer{margin-top:15px;padding:15px 0 84px}#footer img{width:50%}#footer address{padding-top:10px}#footer small{padding-top:5px}}.btn-estimate{display:inline-block;height:80px;border-radius:4px;background:#03b41b;box-shadow:0 4px 0 #338f28;padding:0 24px;color:#fff;font-size:28px;font-weight:700;text-decoration:none;line-height:80px}.btn-estimate:hover{transform:translate3d(0,4px,0);box-shadow:0 0 #338f28}.btn-estimate i{margin-left:16px}.free-txt{background:#fa2a01;border-radius:4px;margin-right:16px;padding:8px;font-size:24px}@media screen and (max-width:480px){.btn-estimate{width:94%;padding:0 16px;font-size:7vw;box-sizing:border-box}.btn-estimate i{margin-left:12px}.free-txt{margin-right:8px}@media screen and (max-width:340px){.btn-estimate{padding:0 8px}.free-txt{font-size:.95em}}}#fixedbtn{display:none}@media screen and (max-width:480px){#fixedbtn{display:block;position:fixed;bottom:-8px;left:0;width:100%;height:64px;background-color:rgba(255,255,255,.8);padding:8px 0;z-index:10}#fixedbtn .btn-estimate{height:48px;font-size:6vw;line-height:48px}#fixedbtn .free-txt{padding:4px 8px;font-size:20px}}#modal-close{cursor:pointer;height:30px;position:absolute;right:25px;top:-30px;width:30px;z-index:3200}#modal-close::after,#modal-close::before{background-color:#989898;border-radius:4px;content:"";height:3px;position:absolute;right:0;top:12px;transform:rotate(45deg);width:29px}#modal-close::after{transform:rotate(-45deg)}#modal-overlay{background-color:rgba(28,23,20,.95);display:none;height:120%;left:0;position:fixed;top:0;width:100%;z-index:9998}.modal-box{display:flex}.modal-container{top:0;left:0;position:fixed;justify-content:center;align-items:center;display:none;width:100%;height:100%;z-index:30;background-color:rgba(28,23,20,.95)}.visible-modal-container{display:flex;animation:appear ease-out 1s}@keyframes appear{0%{opacity:0}25%{opacity:1}}.modal-main{position:relative;background-color:#fff;margin:15px 15px}.modal-main .cases{padding:8px}.modal-main table{margin:16px auto 8px;width:100%}.modal-main table th{width:90px;background-color:#f9f7f1;border-bottom:1px solid #d4cfc2;border-top:1px solid #d4cfc2;font-weight:700}.modal-main table td{border-top:1px solid #d4cfc2}.modal-main table tr:last-child td{border-bottom:1px solid #d4cfc2}.modal-main table td,.modal-main table th{padding:4px 16px;text-align:left;vertical-align:top}@media (prefers-reduced-motion:no-preference){.visible-answer{transform-origin:top;transition:all .5s ease-out}.hidden-answer{transform-origin:top;transition:all .5s ease-in}}.modal-close-btn{cursor:pointer;height:30px;position:absolute;right:0;top:-30px;width:30px;z-index:40}.modal-close-btn::after,.modal-close-btn::before{background-color:#989898;border-radius:4px;content:"";height:3px;position:absolute;right:0;top:12px;transform:rotate(45deg);width:29px}.modal-close-btn::after{transform:rotate(-45deg)}@media screen and (min-width:961px){.modal-close-btn{top:-40px;transition:all .1s ease 0s}.modal-close-btn:hover{opacity:.5}}#modal-wrap{overflow:auto;padding:0 30px}#modal-content{background-color:#fff;padding:8px}#modal-content ul{margin-bottom:20px}#modal-content table{margin:16px auto 8px;width:100%}#modal-content table th{width:90px;background-color:#f9f7f1;border-bottom:1px solid #d4cfc2;border-top:1px solid #d4cfc2;font-weight:700}#modal-content table td{border-top:1px solid #d4cfc2}#modal-content table tr:last-child td{border-bottom:1px solid #d4cfc2}#modal-content table td,#modal-content table th{padding:4px 16px;text-align:left;vertical-align:top}#modal-content .contactbtn{margin-bottom:0}@media screen and (min-width:961px){#modal-close{top:-40px;transition:all .1s ease 0s}#modal-close:hover{opacity:.5}#modal{max-width:880px;position:absolute}#modal-wrap{overflow:visible;padding:0 34px}#modal-content{padding:24px}#modal-content table th{width:180px}#modal-content table td,#modal-content table th{font-size:16px;padding:12px 24px}}@media screen and (max-width:960px) and (min-width:481px){#modal{max-width:800px}}@media screen and (max-width:480px){#modal-wrap{overflow:auto;padding:0 16px}}#loopslider{margin:22px auto 0;padding:9px 0;width:100%;height:100px;text-align:left;overflow:hidden;background-color:rgba(255,255,255,.6);position:relative}#loopslider ul{margin:0 0 0;width:100%;height:100px;display:inline-block;overflow:hidden;padding:0}#loopslider ul li{width:180px;height:100px;margin:0;padding:0;float:left;display:inline;overflow:hidden}#loopslider ul li img{width:160px;height:auto;margin:9px 10px 14px 10px;box-shadow:2px 2px 4px gray;background:#fff}#loopslider ul:after{content:"";height:0;clear:both;display:block;visibility:hidden}@media screen and (max-width:800px){#loopslider{margin:15px auto 0 auto;width:2160px;height:70px}#loopslider ul li{width:90px;height:70px}#loopslider ul li img{width:84px;height:auto;margin:12px 3px 4px 3px}}#logoslider{left:0;width:3840px;position:absolute;animation-name:logoloop;animation-duration:25s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:normal}@keyframes logoloop{0%{left:0}100%{left:-1440px}}.hidden-fixed-button{visibility:hidden;opacity:0}@media (prefers-reduced-motion:no-preference){.visible-fixed-button{transition:visibility 1s ease,opacity 1s ease}.hidden-fixed-button{transition:visibility 1s ease,opacity 1s ease}}.visible-fixed-button{visibility:visible;opacity:1}.visible-answer{height:100%;opacity:1}.hidden-answer{height:0;opacity:0}@media (prefers-reduced-motion:no-preference){.visible-answer{transform-origin:top;transition:all .5s ease-out}.hidden-answer{transform-origin:top;transition:all .5s ease-in}}main{overflow:hidden}
