@charset "UTF-8";html{font-size:62.5%}body{width:100%;background-color:#fff;color:#222;font-family:"游ゴシック体",Yu Gothic,YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;font-weight:500;line-height:1.8;letter-spacing:.05em;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-y:scroll;overscroll-behavior-y:none}*{box-sizing:border-box}img{height:auto}ul,ol,dl,dt,dd{margin:0;padding:0}ul{text-align:left}ul li{list-style:none}ol{counter-reset:item;list-style-type:none;text-align:left}ol li{padding-left:1.3em;position:relative}ol li:before{counter-increment:item;content:counter(item) ".";position:absolute;left:0;top:1em;transform:translateY(-1em)}figure{margin:0}table{border:none;border-spacing:0}th,td{vertical-align:top;text-align:left}.dd{position:absolute;left:50%;top:120%;transform:translateX(-50%)}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.6;font-family:"Noto Sans JP",sans-serif}em{font-weight:700;font-style:normal}p{margin:0}address{font-style:normal}a{outline:none;color:#222}a:link{color:#222;text-decoration:none}a:visited{color:#222}a:hover,a:focus,a:active{color:#292420;text-decoration:none}@media screen and (max-width:1024px){body{min-width:980px}}@media screen and (max-width:47.9375em){body{min-width:auto;line-height:1.7}}.pct{line-height:0}.pct img{width:100%}.sec-ttl{font-size:2.8rem;text-align:center;margin-bottom:1.3em}.sec-ttl .txt{font-size:1em;letter-spacing:.1em;position:relative;padding-bottom:.6em}.sec-ttl .txt:before{content:"";width:90px;height:1px;background-color:#969696;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.sec-ttl .txt em{font-size:1.2em;color:#e86d13}.sec-ttl .sec-ttl-sub{font-size:2rem;margin-bottom:.2em}.txt-blc{font-size:1.6rem}.txt-blc p{margin-bottom:1.2em}.txt-blc a{text-decoration:underline}.txt-blc a:hover{color:#e2670e}.sec-lead{text-align:center;font-size:1.6rem;margin-bottom:3em}.btn-l-wrap{text-align:center}a.btn-l{display:inline-block;min-width:420px;background-color:#f59511;font-weight:700;font-size:2rem;line-height:1.5;text-align:center;color:#fff;padding:.9em 2.6em .9em 2.2em;border-radius:2em;position:relative;transition:background-color .3s}a.btn-l:after{content:"\f125";font-family:ionicons;font-size:.85em;font-weight:400;position:absolute;right:5%;top:50%;transform:translateY(-50%);transition:right .3s}a.btn-l:hover{background-color:#ffa01e}a.btn-s{display:inline-block;border:1px solid #00a9e0;font-weight:700;font-size:1.6rem;line-height:1.5;text-align:center;color:#00a9e0;padding:.6em 2.2em .6em 1.3em;border-radius:2em;position:relative;text-decoration:none;transition:background-color .3s}a.btn-s:after{content:"\f125";font-family:ionicons;font-weight:400;position:absolute;right:4%;top:50%;transform:translateY(-50%);transition:right .3s}a.btn-s:hover{background-color:#00a9e0;color:#fff}a.btn-s:hover:after{right:4%}.arrow{font-size:1rem;background-color:#00a9e0;color:#fff;border-radius:50%;width:20px;height:20px;position:absolute;right:0;top:50%;transform:translateY(-50%);text-align:center}.arrow:after{content:"\f125";font-family:ionicons;font-size:1rem;line-height:20px;color:#fff;position:relative;right:-1px}.wrap-flex{display:flex}.externallink:after{content:"\f3ef";font-family:ionicons;font-size:.8em;margin-left:.2em}.list-items li{font-size:1.6rem;line-height:1.5;margin-bottom:.4em;padding-left:.85em;position:relative}.list-items li:before{content:"";width:.4em;height:.4em;background-color:#719578;border-radius:50%;position:absolute;left:0;top:.45em}.note p{text-align:left;font-size:1.5rem;text-indent:-1em;padding-left:1em}.bg-01{background-color:#f4f5f7}.bg-02{background-color:#f9f7ea}.bg-03{background-color:#f7f5f0}.nopost{text-align:center;font-size:1.8rem;margin:5vh 0}@media screen and (max-width:47.9375em){.sec-ttl{font-size:2rem}.sec-ttl .txt:before{width:60px}.sec-ttl .sec-ttl-sub{font-size:1.8rem}.sec-lead{text-align:left;padding:0 20px}a.btn-l{width:90%;min-width:auto;font-size:1.6rem;padding:.9em 2.3em .9em 1.5em}a.btn-s{display:block;width:80%;margin:0 auto;padding:.6em 1.4em .6em .8em;border-radius:10px}a.btn-s:after{font-size:1.4rem}.arrow{font-size:.8rem;width:2em;height:2em}.arrow:after{font-size:.8rem;line-height:2em}.wrap-flex{display:block}.note p{font-size:1.25rem}.nopost{font-size:1.6rem;margin:5em 0}}.fixedbtn{min-width:644px;height:60px;white-space:nowrap;position:fixed;left:50%;bottom:-60px;transform:translateX(-50%);z-index:100;line-height:0;background-color:#32c4f7;box-shadow:0 0 12px 0 rgba(0,0,0,.15);transition:bottom .3s;display:flex;justify-content:space-between;align-items:stretch}.scrolled .fixedbtn{bottom:0}.fixedbtn a{display:flex;align-items:center}.fixedbtn .subnav-photo{background-color:#21adde;color:#fff;font-size:1.7rem;position:relative;padding:10px 30px 10px 55px;transition:background-color .3s}.fixedbtn .subnav-photo:hover{background-color:#32c4f7}.fixedbtn a.contact-tel{display:flex;align-items:center;background-color:#e9f9ff;padding:8px 18px}.fixedbtn a.contact-tel .number{font-size:2.1rem;letter-spacing:.1em;margin:0 10px 0 0}.fixedbtn a.contact-tel .hour{text-align:left;font-size:1.25rem;line-height:1.4}.tablet .fixedbtn{transform:scale(1.4) translateX(-38%);transform-origin:50% 100%}@media screen and (max-width:47.9375em){.fixedbtn{width:100%;min-width:auto;height:auto;white-space:normal}.fixedbtn a{text-align:center}.fixedbtn .subnav-photo,.fixedbtn a.contact-tel{display:block;width:50%;font-size:1.5rem;margin:0;padding:25px 5px 25px 24px}.fixedbtn a.contact-tel{border-radius:0;border:none;background-color:transparent;color:#fff}.fixedbtn a.contact-tel:before{font-family:ionicons;content:"\f4b9";font-size:2.5rem;position:absolute;left:10px;top:50%;transform:translateY(-50%)}.fixedbtn a.contact-tel .number,.fixedbtn a.contact-tel .hour{display:none}}.credit ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.credit ul li{margin:0 12px}.credit img{width:auto;height:100%}.credit.credit-head{padding:24px 20px 0}.credit.credit-head p{font-size:2rem}.credit.credit-head li{height:45px}.credit.credit-foot{border-top:1px solid #2dbbea;padding:32px 20px}.credit.credit-foot p{font-size:1.8em}.credit.credit-foot li{height:40px}.credit p{font-weight:700;text-align:center;margin-bottom:.9em}@media screen and (max-width:47.9375em){.credit ul li{margin:0 8px 16px}.credit.credit-head p{font-size:1.8rem}.credit.credit-head li{height:26px}.credit.credit-foot{padding:24px 10px 16px}.credit.credit-foot p{font-size:1.6em}.credit.credit-foot li{height:30px}}@keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@media screen and (min-width:48em){.pc{display:inline}.sp{display:none !important}}@media screen and (max-width:47.9375em){.pc{display:none !important}.sp{display:inline}}.breadcrumbs{width:100%;font-size:1.15rem;border-top:1px solid #ebebeb;list-style:none;box-sizing:border-box;padding:10px 20px}.breadcrumbs .inner{max-width:1400px;margin:0 auto}.breadcrumbs>span{margin:0 4px}.breadcrumbs>span:first-child{margin-left:0}.breadcrumbs a{text-decoration:underline}.breadcrumbs .separator{margin:0;font-family:monospace;color:#888}.home .breadcrumbs{display:none}@media screen and (max-width:47.9375em){.breadcrumbs{font-size:.9rem;padding:6px 12px}.breadcrumbs .inner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.wrap{position:relative}.content{margin:0 auto;width:100%;box-sizing:border-box;z-index:20}.site-header{width:100%;padding:0 20px}.head-content{max-width:1400px;position:relative;margin:0 auto;padding:18px 0}.head-nav-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.logoset{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;line-height:0}.logoset .logo{width:300px;margin-right:20px}.logoset a{display:flex;justify-content:flex-start;align-items:center;margin-right:20px;transition:.3s}.logoset a:hover{opacity:.6}.logoset .logo-lc{width:200px}.logoset img{width:100%}.logoset .summary{font-size:1.3rem;line-height:1.333}.head-sub{display:flex;justify-content:flex-end}.subnav-main{font-size:1.5rem;margin-right:20px;display:flex;justify-content:flex-end;align-items:center}.subnav-main li{margin-left:24px}.subnav-main li a:before{content:"\f363";font-family:ionicons;margin-right:5px}.subnav-contact{width:230px;line-height:1.3;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;margin-left:24px}.subnav-contact .lead{width:100%;font-size:1.4rem;text-align:center;margin-bottom:8px}.subnav-contact .lead span{display:inline-block;position:relative;top:-3px}.subnav-contact .lead span:before,.subnav-contact .lead span:after{content:"";width:1px;height:1.2em;background-color:#454545;position:absolute;top:50%}.subnav-contact .lead span:before{left:-.9em;transform:translateY(-50%) rotate(-15deg)}.subnav-contact .lead span:after{right:-.9em;transform:translateY(-50%) rotate(15deg)}.subnav-contact a{width:100%;text-align:center;font-size:1.5rem;display:block;color:#fff;background-color:#ef7b26;position:relative;border-radius:5px;position:relative;padding:10px 22px 10px 40px;transition:background-color .3s}.subnav-contact a:hover{background-color:#ffa01e}.subnav-line .icon{position:absolute;width:22px;left:10px;top:50%;transform:translateY(-50%)}.subnav-photo:before{content:"\f148";font-family:ionicons;font-weight:400;font-size:2.7rem;position:absolute;left:10px;top:50%;transform:translateY(-50%)}.head-nav{display:flex;justify-content:space-between}.head-nav a{transition:.3s}.head-nav a:hover{color:#e2670e}.gnav-main{font-size:1.65rem;font-weight:700;display:flex;justify-content:flex-start;align-items:center}.gnav-main li{margin-right:20px}.gnav-main li a{display:block}.gnav-kyutouki{position:relative}.gnav-kyutouki span{position:relative;padding:.35em 1.5em .35em .5em;background-color:#fff8dc;border-radius:4px;cursor:pointer}.gnav-kyutouki span:after{content:"";border-right:2px solid #e16704;border-bottom:2px solid #e16704;width:6px;height:6px;position:absolute;top:35%;right:7px;transform:rotate(45deg)}.gnav-kyutouki .sub-menu{font-size:1.5rem;background-color:rgba(255,255,255,.95);width:240px;padding:12px;position:absolute;top:34px;left:50%;z-index:9000;display:none;transform:translateX(-50%);box-shadow:0 1px 6px 0 rgba(0,0,0,.2)}.gnav-kyutouki .sub-menu a{text-align:center}.gnav-kyutouki .sub-menu .btn-house,.gnav-kyutouki .sub-menu .btn-apartment{margin:0 0 12px}.gnav-kyutouki .sub-menu .btn-house a,.gnav-kyutouki .sub-menu .btn-apartment a{color:#fff;background-color:#00a9e0;padding:8px 5px;transition:background-color .3s}.gnav-kyutouki .sub-menu .btn-house a:hover,.gnav-kyutouki .sub-menu .btn-apartment a:hover{background-color:#08c2ff}.gnav-kyutouki .sub-menu .btn-ecojozu,.gnav-kyutouki .sub-menu .btn-repair{margin-right:0}.gnav-kyutouki .sub-menu .btn-ecojozu a,.gnav-kyutouki .sub-menu .btn-repair a{color:#222;background-color:transparent;padding:4px}.gnav-kyutouki .sub-menu .btn-ecojozu a:hover,.gnav-kyutouki .sub-menu .btn-repair a:hover{color:#e2670e}.gnav-kyutouki .sub-menu .btn-ecojozu{margin-bottom:12px}.gnav-sub{font-size:1.45rem;display:flex;justify-content:flex-end;align-items:center}.gnav-sub li{margin-left:14px}.spnav-menu{display:none}@media screen and (max-width:1450px){.gnav-main{font-size:1.55rem}.gnav-main li{margin-right:15px}.gnav-sub{font-size:1.4rem}.gnav-sub li{margin-left:10px}}@media screen and (max-width:1350px){.head-sub,.head-nav{display:none}}@media screen and (max-width:47.9375em){.site-header{padding:16px 12px}.head-content{padding:0}.head-nav-top{margin-bottom:0}.logoset .logo{width:50%;margin-right:8px}.logoset a{margin:0 0 8px}.logoset .logo-lc{width:33%;padding-top:4px}.logoset .summary{width:100%}}.site-footer{width:100%;background-color:#00a9e0;color:#fff;padding:100px 20px}.site-footer ul a{color:#fff}.site-footer ul a:hover{text-decoration:underline}.foot-nav-upper,.foot-nav-lower{max-width:1200px;margin:0 auto}.foot-nav-upper{margin-bottom:56px}.foot-nav-upper .ttl{font-size:1.8rem;font-weight:700;text-align:center;margin-bottom:15px;color:#aff3ff}.foot-nav-upper .inner{display:flex;justify-content:center}.foot-nav-upper .column{font-size:1.5rem;display:flex;justify-content:space-between;padding-right:56px;margin-right:56px;border-right:1px solid rgba(255,255,255,.4)}.foot-nav-upper .column:last-child{padding-right:0;margin-right:0;border-right:none}.foot-nav-upper ul{margin-right:48px}.foot-nav-upper ul.list-main{font-weight:700}.foot-nav-upper li{margin-bottom:8px}.foot-nav-lower{margin-bottom:56px}.foot-nav-lower .inner{display:flex;justify-content:center}.foot-nav-lower ul{font-size:1.5rem;margin-right:72px}.foot-nav-lower li{margin-bottom:8px}.foot-nav-lower .btn-line{width:170px;font-size:1.5rem}.foot-nav-lower .btn-line .icon{width:25px;filter:invert(59%) sepia(26%) saturate(3637%) hue-rotate(101deg) brightness(95%) contrast(95%);vertical-align:middle;margin-right:10px}.foot-nav-lower .btn-line a{display:block;text-align:center;vertical-align:middle;padding:6px 12px;color:#07b53b;border-radius:6px;background-color:#fff;transition:background-color .3s,color .3s}.foot-nav-lower .btn-line a img{transition:filter .3s}.foot-nav-lower .btn-line a:hover{color:#fff;background-color:#07b53b}.foot-nav-lower .btn-line a:hover img{filter:brightness(100%)}.foot-related{margin-bottom:56px;display:flex;justify-content:center;align-items:center}.foot-related .ttl{font-size:1.6rem;font-weight:700;color:#aff3ff;text-align:center;margin-right:20px}.foot-related .inner{display:flex;justify-content:center}.foot-related a{width:260px;display:block;line-height:0;margin:0 12px;border-radius:6px;overflow:hidden}.foot-related img{width:100%}.foot-botttom{max-width:1200px;margin:0 auto;border-top:1px solid rgba(255,255,255,.4);padding-top:48px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.foot-cookie{width:100%;font-size:1.2rem;margin-bottom:32px}.foot-company p{font-size:1.4rem;line-height:1.6}.foot-company .name{font-weight:700;font-size:1.8rem;margin-bottom:5px}.copyright{text-align:right}.copyright small{font-size:1.1rem;letter-spacing:.12em;font-weight:400}@media screen and (max-width:47.9375em){.site-footer{padding:48px 20px 88px}.foot-nav-upper,.foot-nav-lower{display:none}.foot-related{margin-bottom:32px;display:block}.foot-related .ttl{font-size:1.6rem;margin:0 0 10px}.foot-related .inner{display:block}.foot-related a{width:80%;margin:0 auto 16px}.foot-botttom{padding-top:32px;display:block}.foot-company{text-align:center;margin-bottom:32px}.foot-company p{font-size:1.3rem}.foot-company .name{font-size:1.5rem}.copyright{text-align:center}.copyright small{font-size:1rem}}.btn-menu-mb{width:62px;border-radius:50%;z-index:9500;padding:18px 16px;background-color:#00a9e0;position:fixed;right:32px;top:12px;box-sizing:border-box;cursor:pointer;transition:.3s}@media screen and (min-width:1351px){.btn-menu-mb{opacity:0;z-index:-1}.scrolled .btn-menu-mb,.open .btn-menu-mb{opacity:1;box-shadow:0 0 10px 0 rgba(0,0,0,.2);z-index:9950}}@media screen and (max-width:1024px){.btn-menu-mb{width:72px;right:16px}.scrolled .btn-menu-mb{box-shadow:0 0 8px 0 rgba(0,0,0,.2)}}@media screen and (max-width:47.9375em){.btn-menu-mb{width:44px;height:44px;padding:12px 10px 0;top:18px;right:10px}}.nav-toggle{width:100%;height:24px}@media screen and (max-width:47.9375em){.nav-toggle{height:24px}}.nav-toggle div{position:relative}.nav-toggle span{display:block;background-color:#fff;position:absolute;height:3px;width:100%;left:0;transition:.35s ease-in-out}.nav-toggle span:nth-child(1){top:0}.nav-toggle span:nth-child(2){top:11px}.nav-toggle span:nth-child(3){top:22px}@media screen and (max-width:47.9375em){.nav-toggle span:nth-child(1){top:0}.nav-toggle span:nth-child(2){top:8px}.nav-toggle span:nth-child(3){top:16px}}.open .nav-toggle span{background:#fff;transition:.3s}.open .nav-toggle span:nth-child(1){top:8px;transform:rotate(315deg)}.open .nav-toggle span:nth-child(2){width:0;left:50%}.open .nav-toggle span:nth-child(3){top:8px;transform:rotate(-315deg)}.spnav-menu{display:block;visibility:hidden;background-color:rgba(255,255,255,.97);width:100%;height:100%;padding:40px 0;font-size:1.7rem;line-height:1.4;box-sizing:border-box;position:fixed;left:0;top:0;z-index:9000;overflow:auto;opacity:0;transition:.3s}.spnav-menu>.cont{width:100%;max-width:850px;margin:0 auto}.spnav-menu .credit.credit-head{padding:0;margin-bottom:5vh}.spnav-menu .credit.credit-head p{font-size:1.6rem}.spnav-service .home-service-menu{margin-bottom:3vh}.spnav-service .home-service-menu a .pct{height:115px}.spnav-service .home-service-menu a p{font-size:1.8rem}.spnav-service .home-service-menu.menu-campaign a .pct{height:110px}.spnav-service-sub-list{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.spnav-service-sub-list li{width:48%;font-size:1.8rem;font-weight:700;margin:0 4% 24px 0}.spnav-service-sub-list li:nth-child(2n){margin-right:0}.spnav-service-sub-list a{display:block;color:#00a9e0;border-radius:6px;border:1px solid #00a9e0;padding:.8em 1.6em .8em .8em;position:relative;transition:background-color .3s}.spnav-service-sub-list a:hover{background-color:#e3f8ff}.spnav-service-sub-list .arrow{right:12px}.spnav-contents{margin-bottom:4vh}.spnav-contents-list{font-weight:700;font-size:1.6rem;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;list-style:none}.spnav-contents-list:after{content:"";display:list-item;width:31%}.spnav-contents-list li{width:31%;border-bottom:1px solid rgba(173,173,173,.6);padding:1.2em 0 .4em}.spnav-contents-list li a{display:block;position:relative;padding:.6em 0}.spnav-contents-list li a:after{content:"\f125";font-family:ionicons;font-size:1.5rem;font-weight:400;color:#e86d13;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.spnav-contents-list li a:hover{color:#e86d13}.spnav-contact{text-align:center}.spnav-contact .contact-line a .icon{width:30px;left:16px}.contact-line{display:inline-block}.contact-line a{display:block;background-color:#07b53b;color:#fff;font-size:1.8rem;padding:14px 64px 14px 88px;border-radius:10px;position:relative;transition:background-color .3s}.contact-line a:hover{background-color:#1ad954}@media screen and (max-width:47.9375em){.spnav-menu{padding-top:72px;font-size:1.6rem}.spnav-menu>.cont{padding:0 30px}.spnav-menu .credit.credit-head{margin-bottom:16px}.spnav-service .home-service-menu{margin-bottom:4vh}.spnav-service .home-service-menu a .pct{height:90px}.spnav-service .home-service-menu a p{font-size:1.6rem}.spnav-service .home-service-menu.menu-campaign a .pct{height:84px}.spnav-service-sub-list{display:block}.spnav-service-sub-list li{width:100%;font-size:1.6rem;margin:0 0 16px}.spnav-service-sub-list .arrow{right:8px}.spnav-contents{margin-bottom:4vh}.spnav-contents-list{display:block}.spnav-contents-list:after{content:none}.spnav-contents-list li{width:100%;padding:1em 0 0}.spnav-contents-list li a:after{font-size:1.2rem;right:4px}.spnav-contact .contact-line a .icon{width:26px;left:14px}.contact-line{display:block}.contact-line a{width:70%;font-size:1.6rem;margin:0 auto;padding:14px 14px 14px 32px}}.open .spnav-menu{visibility:visible;opacity:1;transition:.4s}.contact-box{background-color:#e9f4f7;background:url(//ofuro-reform2.net/wp/wp-content/themes/ofuro-reform/images/cv_bg.jpg) center center/cover no-repeat;padding:100px 20px 140px;text-align:center;position:relative}.contact-box .cont{max-width:900px;margin:0 auto;position:relative;z-index:1}.contact-staff{width:30%;max-width:450px;min-width:370px;position:absolute;left:-2%;bottom:0;transition:left .3s}@media screen and (max-width:1250px){.contact-staff{left:-7%}}.contact-box-ttl{text-align:center}.contact-box-ttl .txt{font-size:2.8rem;font-weight:700;margin-bottom:32px}.contact-box-ttl .txt span{display:inline-block;position:relative}.contact-box-ttl .txt span:before,.contact-box-ttl .txt span:after{content:"";width:2px;height:1.2em;background-color:#454545;position:absolute;top:50%}.contact-box-ttl .txt span:before{left:-1.2em;transform:translateY(-50%) rotate(-15deg)}.contact-box-ttl .txt span:after{right:-1.2em;transform:translateY(-50%) rotate(15deg)}.contact-first{width:420px}.contact-method{display:flex;justify-content:center;margin-bottom:40px}.contact-mail a{display:block;color:#fff;text-align:center;background-color:#ef7b26;font-size:2.2rem;font-weight:700;padding:32px 40px 32px 100px;border-radius:10px;position:relative}.contact-mail a:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;opacity:.15;clip-path:circle(0 at center)}.contact-mail a:hover:after{clip-path:circle(280px at center);transition:.7s cubic-bezier(.215,.61,.355,1)}.contact-line a .icon{position:absolute;width:45px;left:25px;top:50%;transform:translateY(-50%)}.contact-mail a:before{content:"\f148";font-family:ionicons;font-weight:400;font-size:5rem;position:absolute;left:25px;top:50%;transform:translateY(-50%)}.contact-tel-info{line-height:1.333;display:flex;justify-content:center;align-items:center}.contact-box .contact-tel-info{text-shadow:0 0 8px #c3f0f6,0 0 8px #c3f0f6,0 0 8px #c3f0f6,0 0 8px #c3f0f6}.contact-tel-info .lead{font-size:1.8rem;margin-right:20px}a.contact-tel{display:block;text-align:center;pointer-events:none}a.contact-tel .number{font-family:"Montserrat",sans-serif;font-size:3.2rem;letter-spacing:.15em;margin-bottom:4px}a.contact-tel .number:before{content:"";display:inline-block;background:url(//ofuro-reform2.net/wp/wp-content/themes/ofuro-reform/images/ico_freedial.svg) left top/100% auto no-repeat;width:1.2em;height:.8em;margin-right:8px}a.contact-tel .hour{font-size:1.45rem}.contact-area{max-width:700px;margin:-100px auto 48px;padding:40px;background-color:#fff;border:1px solid #00a9e0;border-radius:10px;position:relative;z-index:1}.contact-area dt{font-size:2rem;text-align:center;margin-bottom:16px;display:flex;justify-content:center;align-items:center}.contact-area dt .icon{width:2.9em;vertical-align:middle;margin-right:.6em}.contact-area dt em{color:#e86d13}.contact-area dd{font-size:1.6rem}@media screen and (max-width:47.9375em){.contact-box{padding:48px 20px 56px}.contact-staff{width:37%;min-width:auto;left:-5%;bottom:auto;top:-20px}.contact-box-ttl{width:68%;margin:0 3% 0 auto;position:relative;white-space:nowrap;z-index:1}.contact-box-ttl .txt{font-size:1.7rem;line-height:1.5;text-align:right;padding-right:14px;margin-bottom:16px}.contact-box-ttl .txt span:before,.contact-box-ttl .txt span:after{height:2.2em}.contact-first{width:420px}.contact-method{margin-bottom:24px}.contact-mail{width:100%;margin:0 auto}.contact-mail a{font-size:1.6rem;line-height:1.5;font-weight:700;padding:16px 16px 16px 32px}.contact-mail a:before{font-size:3.8rem;left:5%}.contact-tel-info{display:block}.contact-tel-info .lead{font-size:1.5rem;margin:0 0 .5em}a.contact-tel{pointer-events:auto;width:100%;margin:0 auto 24px;border:3px solid #fff;border-radius:10px;padding:14px 10px 16px;position:relative}a.contact-tel .number{font-size:2.3rem}a.contact-tel .number:after{content:"\f3d1";font-size:1.5rem;display:inline-block;font-family:ionicons;border-radius:50%;background-color:#fff;width:1.1em;height:1.1em;color:#569148;margin-left:.4em;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.15;padding-left:.15em}a.contact-tel .hour{font-size:1.3rem}.contact-area{width:92%;margin:-40px auto 32px;padding:24px;background-color:#fff;border:1px solid #00a9e0;border-radius:10px;position:relative;z-index:1}.contact-area dt{font-size:1.8rem;text-align:left;margin-bottom:8px}.contact-area dt .icon{width:2.5em}.contact-area dt p{width:calc(100% - 3.7em)}}.btt-button{display:block;width:45px;height:45px;border-radius:50%;background-color:#484848;text-indent:-9999px;position:fixed;right:-75px;bottom:20px;z-index:9001;transition:background-color .3s}.btt-button:hover{background-color:#626262}.btt-button:before{content:"\f3d8";font-family:ionicons;font-size:2.2rem;line-height:1;color:#fff;position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);text-indent:0}.tablet .btt-button{width:55px;height:55px;margin-right:-30px}.tablet .btt-button:before{font-size:2.5rem}@media screen and (max-width:47.9375em){.btt-button{width:40px;height:40px;bottom:72px;transform:translateX(16px)}.btt-button:before{font-size:1.8rem}}.home-sec-ttl{font-size:3.3rem;text-align:center;margin-bottom:1.4em}.home-sec-ttl .ttl-jp{font-size:1em;font-family:"Noto Sans JP",sans-serif;letter-spacing:.1em;margin-bottom:.2em}.home-sec-ttl .ttl-en{font-size:.5em;font-family:"Montserrat",sans-serif;letter-spacing:.1em;text-align:center;color:#e86d13}.stack{padding:80px 20px}@media screen and (max-width:47.9375em){.home-sec-ttl{font-size:2.4rem;margin-bottom:1em}.home-sec-ttl .ttl-en{font-size:.5em}.stack{padding:48px 20px}}.home-hero{height:630px;background:url(//ofuro-reform2.net/wp/wp-content/themes/ofuro-reform/images/home_hero.jpg) center center/cover no-repeat;padding:0 20px;display:flex;justify-content:center;align-items:center}.home-hero .cont{text-align:center;margin-top:-40px}.home-hero .company{display:inline-block;background-color:#fff;padding:12px 32px;border-radius:30px;box-shadow:0 0 15px 0 rgba(3,43,108,.2)}.home-hero .company *{display:inline-block;vertical-align:middle}.home-hero .company p{font-size:1.8rem;margin-right:22px}.home-hero .company .logo-lc{max-width:250px}.home-hero .hojokin{margin-top:2.5rem;font-size:2rem;font-weight:700;color:#fff;background:#e0640d}.home-hero .feature{max-width:1200px;margin-bottom:40px;display:flex;justify-content:center;align-items:center}.home-hero .copy{font-size:3rem;letter-spacing:.1em;text-align:left;margin-left:10px;text-shadow:0 0 12px #fff,0 0 12px #fff,0 0 12px #fff,0 0 12px #fff,0 0 12px #fff,0 0 12px #fff,0 0 12px #fff}.home-hero .copy em{display:inline-block;font-size:1.8em;line-height:1.35;color:#e0640d;margin-bottom:.15em}.home-hero .copy span{font-size:.85em}@media screen and (max-width:47.9375em){.home-hero{display:block;height:auto;background-image:url(//ofuro-reform2.net/wp/wp-content/themes/ofuro-reform/images/home_hero_sp.jpg);padding:24px 0 130px}.home-hero .cont{margin-top:auto}.home-hero .company{border-radius:8px;padding:8px 24px}.home-hero .company p{font-size:1.4rem;margin-right:auto}.home-hero .company .logo-lc{display:block;max-width:250px}.home-hero .hojokin{font-size:1.6rem;width:80%;padding:0 3rem;margin:2rem auto 0}.home-hero .feature{display:block;margin-bottom:24px}.home-hero .copy{font-size:1.6rem;margin-left:20px;text-shadow:0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff}}.result-medal{display:flex;justify-content:center;align-items:stretch}.result-medal div{font-size:2.4rem;line-height:1.45;font-weight:700;text-align:center;background:url(//ofuro-reform2.net/wp/wp-content/themes/ofuro-reform/images/medal.jpg) center center/cover no-repeat;margin-right:30px;border-radius:50%;position:relative;width:8.2em;box-shadow:0 8px 16px 0 rgba(95,51,0,.6)}.result-medal div:before{content:"";display:block;padding-top:100%}.result-medal p{font-family:"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;letter-spacing:.1em;font-weight:700;text-shadow:0 0 7px #fff,0 0 7px #fff,0 0 7px #fff,0 0 7px #fff,0 0 9px #fff;width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.result-medal p em{font-size:1.2em}@media screen and (max-width:47.9375em){.result-medal{margin-bottom:16px}.result-medal div{width:7.7em;font-size:1.6rem;margin:0 10px}}.home-type{max-width:1100px;margin:-60px auto 16px;display:flex;justify-content:space-between;align-items:stretch}.home-type .blc{width:48%;background-color:#fff;border-radius:10px;box-shadow:0 2px 8px 0 rgba(0,0,0,.2);position:relative;transition:transform .3s ease-out,box-shadow .3s ease-in;display:flex;justify-content:space-between;align-items:stretch}.home-type .blc .pct{width:42%;border-radius:10px 0 0 10px;overflow:hidden;position:relative}.home-type .blc .pct:before{content:"";display:block;padding-top:39%}.home-type .blc .pct img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}.home-type .blc:hover{transform:translateY(-8px);box-shadow:0 4px 10px 0 rgba(0,0,0,.25)}.home-type .cont{width:58%;padding:30px 30px 30px 24px;border-radius:0 0 10px 10px;display:flex;align-items:center;flex-wrap:wrap;position:relative}.home-type p{font-size:1.8rem;font-weight:700;line-height:1.6;margin-bottom:16px}.home-type em{font-size:1.2em;color:#e86d13;margin-right:.1em}.home-type .arrow{right:15px}.maker-list{display:flex;justify-content:flex-start;align-items:center}.maker-list li{margin-right:15px}.maker-list img{width:auto;height:15px}@media screen and (max-width:47.9375em){.home-type{margin:-32px 20px 16px}.home-type .blc{display:block}.home-type .blc .pct{width:100%;border-radius:10px 10px 0 0}.home-type .blc .pct:before{padding-top:60%}.home-type .cont{width:100%;padding:16px;border-radius:0 0 10px 10px}.home-type p{font-size:1.5rem;margin-bottom:8px;letter-spacing:0}.home-type em{font-size:1.1em;letter-spacing:.05em}.home-type .arrow{top:4.2rem;right:9px}.maker-list li{margin-right:10px}.maker-list img{height:10px}}.home-feature{background:linear-gradient(to bottom,#fff 0%,#def7fc 35%,#c9f6ff 95%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2fcff',endColorstr='#c9f6ff',GradientType=0);padding:96px 20px;overflow:hidden}.home-feature .inner{max-width:1200px;margin:0 auto;position:relative}.home-feature .bgpct{position:absolute;right:-10%;top:30px;width:35%;z-index:0}.home-feature .bgpct img{width:100%}.home-feature .content{max-width:1000px;margin:0 auto 0 0;position:relative;z-index:1}.home-feature .btn-l-wrap{margin-top:48px}.home-feature-ttl{text-align:center;margin-bottom:40px}.home-feature-ttl .txt{display:inline-block;font-size:3rem;line-height:1.8;letter-spacing:.1em;font-family:"Noto Sans JP",sans-serif;color:#000;position:relative;z-index:1;display:inline-block;text-align:center}.home-feature-ttl em{font-size:1.15em;line-height:1.65;color:#e86d13}.home-feature-list{width:97%;margin:0 auto 32px;position:relative;display:flex;justify-content:space-between;flex-wrap:wrap}.home-feature-list li{background-color:#fff;border-radius:50%;width:22%;position:relative;box-shadow:0 1px 11px 0 rgba(0,153,199,.1)}.home-feature-list li:before{content:"";display:block;padding-top:100%}.home-feature-list .cont{width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.home-feature-list .pct{height:72px;margin:0 auto 16px;display:flex;justify-content:center;align-items:center}.home-feature-list p{font-size:1.9rem;line-height:1.5;text-align:center;font-weight:700}.home-feature-list.list-l li:nth-child(1) .pct{width:65px}.home-feature-list.list-l li:nth-child(2) .pct{width:102px}.home-feature-list.list-l li:nth-child(3) .pct{width:65px}.home-feature-list.list-l li:nth-child(4) .pct{width:65px}.home-feature-list.list-s{max-width:630px}.home-feature-list.list-s .pct{height:60px}.home-feature-list.list-s p{font-size:1.6rem}.home-feature-list.list-s li{width:28%;margin:0 1%}.home-feature-list.list-s li:nth-child(1) .pct{width:55px}.home-feature-list.list-s li:nth-child(2) .pct{width:55px}.home-feature-list.list-s li:nth-child(3) .pct{width:60px}@media screen and (max-width:47.9375em){.home-feature{padding:56px 20px}.home-feature .bgpct{opacity:.4;right:-14%;top:-10px;width:41%}.home-feature .btn-l-wrap{margin-top:32px}.home-feature-ttl{text-align:left;margin-bottom:32px}.home-feature-ttl .txt{font-size:2rem;text-align:left}.home-feature-list{width:95%;margin-bottom:12px}.home-feature-list li{width:46%;margin-bottom:24px}.home-feature-list .pct{height:auto;margin-bottom:8px}.home-feature-list p{font-size:1.5rem}.home-feature-list.list-l li:nth-child(1) .pct{width:32%}.home-feature-list.list-l li:nth-child(2) .pct{width:48%}.home-feature-list.list-l li:nth-child(3) .pct{width:32%}.home-feature-list.list-l li:nth-child(4) .pct{width:36%}.home-feature-list.list-s{width:90%;justify-content:center}.home-feature-list.list-s .pct{height:auto}.home-feature-list.list-s p{font-size:1.4rem}.home-feature-list.list-s li{width:44%;margin:0 3% 10px}.home-feature-list.list-s li:nth-child(1) .pct{width:30%}.home-feature-list.list-s li:nth-child(2) .pct{width:30%}.home-feature-list.list-s li:nth-child(3) .pct{width:33%}}.home-service{padding:80px 20px;background-image:linear-gradient(0deg,#a2ecff 30%,#51c9ee 38%,#00a6dc 75%);position:relative}.home-service .service-bg-top,.home-service .service-bg-bottom{position:absolute;z-index:0}.home-service .service-bg-top{right:0;top:0}.home-service .service-bg-bottom{width:100%;left:0;bottom:0}.home-service .home-sec-ttl,.home-service .service-sec{position:relative;z-index:1}.home-service .home-sec-ttl .ttl-jp{color:#fff}.home-service .home-sec-ttl .ttl-en{color:#cbf7ff}.home-service .wrap-flex{max-width:1200px;margin:0 auto;justify-content:space-between;align-items:stretch}.home-service .wrap-flex .sec-50{width:48.5%}.service-sec-ttl{text-align:center;font-size:3rem;font-family:"Noto Sans JP",sans-serif;letter-spacing:.1em;margin-bottom:32px}.service-sec-ttl em{color:#e86d13}.home-service-exp{max-width:1000px;margin:0 auto 40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.home-service-exp .pct{width:115px;margin-right:10px}.home-service-exp .lead{width:calc(45% - 125px);font-size:2.3rem;font-weight:700;font-family:"Noto Sans JP",sans-serif}.home-service-exp .txt{width:52%;font-size:1.6rem;line-height:2;padding-top:1em}.service-sec{background-color:#fff;max-width:1200px;margin:0 auto 48px;padding:48px 32px;box-shadow:0 1px 11px 0 rgba(0,153,199,.4)}.service-sec .sec-lead{max-width:450px;text-align:left;margin:8px auto 0}.service-sec .etc{font-size:1.8rem;text-align:center;margin-top:1.5em}.service-sec .wrap-flex{justify-content:center}.service-sec.sec-50{width:50%;margin:0 0 48px}.service-sec .service-sec-ttl{font-size:2.6rem}.home-service-menu{max-width:1000px;display:flex;justify-content:center;align-items:stretch;margin:0 auto 40px}.home-service-menu a{display:block;width:48%;margin-right:4%}.home-service-menu a:last-child{margin-right:0}.home-service-menu a .pct{height:165px;border-radius:10px;overflow:hidden;position:relative;transition:filter .4s}.home-service-menu a .pct img{width:100%;height:100%;object-fit:cover;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.home-service-menu a .cont{position:relative;z-index:1;padding:12px 0}.home-service-menu a p{font-size:2.1rem;font-weight:700;width:100%}.home-service-menu a:hover .pct{filter:brightness(110%)}.home-service-menu a:hover p{color:#e2670e}.home-service-menu.menu-campaign a .pct{height:150px}.home-service-menu.menu-campaign a .cont{padding:12px 0}.home-service-menu.menu-campaign a p{font-size:1.8rem}.home-service-menu.menu-campaign a p.exp{font-size:1.5rem;font-weight:500}.home-service-menu.menu-campaign a .arrow{right:12px}.btn-service{width:500px;margin:0 auto}.btn-service a .pct{height:130px;border-radius:10px;overflow:hidden;position:relative;transition:filter .4s}.btn-service a .pct img{width:100%;height:100%;object-fit:cover;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.btn-service a .cont{position:relative;padding:12px 0}.btn-service a p{font-size:1.8rem;font-weight:700}.btn-service a:hover .pct{filter:brightness(110%)}.btn-service a:hover p{color:#e2670e}.wrap-flex .btn-service{width:450px;margin:0 20px}.service-repair .btn-service,.service-owner .btn-service{margin:0 auto}@media screen and (max-width:47.9375em){.home-service{padding:56px 20px}.home-service .service-bg-top{width:70%}.home-service .wrap-flex{display:block}.home-service .wrap-flex .sec-50{width:100%}.service-sec-ttl{font-size:1.8rem;margin-bottom:24px}.home-service-exp{margin-bottom:32px}.home-service-exp .pct{width:70px}.home-service-exp .lead{width:calc(100% - 90px);font-size:1.6rem;line-height:1.6}.home-service-exp .txt{width:100%;line-height:1.7}.service-sec{margin-bottom:24px;padding:24px}.service-sec .etc{font-size:1.6rem}.service-sec.sec-50{width:100%;margin-bottom:32px}.service-sec .service-sec-ttl{font-size:1.8rem;margin-bottom:16px}.home-service-menu{display:block;margin-bottom:24px}.home-service-menu a{width:100%;margin:0 0 24px}.home-service-menu a .pct{height:100px}.home-service-menu a .cont{padding:12px 15px 12px 0}.home-service-menu a p{font-size:1.6rem}.home-service-menu.menu-campaign a .pct{height:90px}.home-service-menu.menu-campaign a .arrow{right:8px}.btn-service{width:100%}.btn-service a .pct{height:78px}.btn-service a .cont{padding:12px 15px 12px 0}.btn-service a p{font-size:1.6rem}.wrap-flex .btn-service{width:100%;margin:0 0 24px}}.home-contentmenu{max-width:1200px;margin:0 auto;padding-top:24px;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.home-contentmenu:after{content:"";width:calc(33.3333% - 18px)}.home-contentmenu .blc{width:calc(33.3333% - 18px);margin-bottom:32px;display:block}.home-contentmenu .blc:hover .pct{filter:brightness(110%)}.home-contentmenu .blc:hover p{color:#e2670e}.home-contentmenu .pct{border-radius:10px;overflow:hidden;transition:filter .4s;position:relative}.home-contentmenu .pct img{width:100%;height:100%;object-fit:cover;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.home-contentmenu .pct:before{content:"";display:block;padding-top:32%}.home-contentmenu .cont{padding:16px 0;position:relative}.home-contentmenu .cont:after{content:"\f125";font-family:ionicons;font-size:1.5rem;color:#e86d13;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:right .3s}.home-contentmenu .ttl{font-size:1.6rem;font-weight:700}@media screen and (max-width:736px){.home-contentmenu{padding-top:16px;display:block}.home-contentmenu .blc{width:90%;margin:0 auto 20px;display:block}.home-contentmenu .cont{padding:12px 0}.home-contentmenu .cont:after{font-size:1.3rem}}.sub-head{padding:72px 20px 0;background:#fff6e2;background:linear-gradient(to bottom,#fff4b4 0%,#fff9d6 8%,#fff 100%);margin-bottom:36px}.sub-head-ttl{text-align:center}.sub-head-ttl .ttl-jp{font-size:3.5rem;line-height:1.2;letter-spacing:.1em;margin-bottom:.4em;font-family:"Noto Sans JP",sans-serif}.sub-head-ttl .ttl-jp .supplement{font-size:.6em}.sub-head-ttl .ttl-en{font-size:1.5rem;font-family:"Montserrat",sans-serif;letter-spacing:.12em;color:#e86d13}.tax-ttl-wrap{text-align:center;margin-bottom:32px;margin-top:1.4em}.tax-ttl{display:inline-block;font-size:2rem;font-family:"游ゴシック体",Yu Gothic,YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;position:relative}.tax-ttl:before,.tax-ttl:after{position:absolute;top:50%;width:1.05em;border-top:1px solid #000;content:""}.tax-ttl:before{left:-1.5em}.tax-ttl:after{right:-1.5em}.tax-ttl span{font-weight:400}.item-cat-ttl .tax-ttl{font-size:2.3rem}@media screen and (max-width:47.9375em){.sub-hero{height:160px}.sub-head{margin-bottom:20px;padding:40px 20px 0}.sub-head-ttl .ttl-jp{font-size:2.2rem;line-height:1.5}.sub-head-ttl .ttl-jp .supplement{font-size:.7em}.sub-head-ttl .ttl-en{font-size:1.1rem}.tax-ttl{max-width:75%;font-size:1.8rem;margin:0 auto}.item-cat-ttl .tax-ttl{font-size:1.8rem}}.btn-search{text-align:center;margin:72px 0 16px}.btn-search a{min-width:500px;color:#fff;display:inline-block;margin:0 auto;padding:12px 24px 16px;background-color:#21adde;border-radius:10px;text-align:center;position:relative;box-shadow:0 2px 8px 0 rgba(0,0,0,.2);transition:background-color .3s}.btn-search a:after{content:"";border-right:2px solid #fff;border-bottom:2px solid #fff;width:12px;height:12px;position:absolute;top:40%;right:22px;transform:rotate(45deg)}.btn-search a:hover{background-color:#2fc9ff}.btn-search a .lead{width:90%;font-size:1.6rem;font-weight:700;text-align:center;background-color:#fff;border:2px solid #21adde;color:#333;border-radius:6px;margin:-40px auto 10px;padding:8px;position:relative;animation:key1 .6s ease infinite alternate}.btn-search a .lead:after{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-width:10px 8px 0;border-style:solid;border-color:#fff transparent transparent;content:""}@keyframes key1{0%{transform:translateY(0px)}100%{transform:translateY(-6px)}}.btn-search a .ttl{font-size:2.4rem;line-height:1.333;font-weight:700}.btn-search a .ttl:before{content:"\f2f5";font-family:ionicons;font-size:1.6em;font-weight:400;vertical-align:middle;margin:0 .3em 0 -6px}@media screen and (max-width:47.9375em){.btn-search{margin:80px 0 24px}.btn-search a{min-width:auto;width:90%;margin:0 auto;display:block;padding:8px 24px 16px}.btn-search a:after{width:8px;height:8px;right:14px}.btn-search a .lead{width:90%;font-size:1.4rem;margin:-52px auto 6px;padding:6px}.btn-search a .lead:after{border-width:8px 6px 0}.btn-search a .ttl{font-size:2rem}}.advantage{max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.advantage .pct{width:36%}.advantage .sec-catch{width:100%;text-align:center}.advantage .sec-catch em{color:#e86d13}.advantage .sec-catch .txt{font-size:3rem}.advantage .txt-blc{width:60%}.advantage .txt-blc .sec-catch{text-align:left;margin-bottom:24px}.advantage .txt-blc p{font-size:1.8rem;line-height:2}.advantage .result-medal{margin-bottom:24px}.advantage .result-medal div{box-shadow:0 6px 10px 0 rgba(0,0,0,.2)}.advantage .result-medal p{font-size:2.4rem;line-height:1.45}@media screen and (max-width:47.9375em){.advantage{display:block}.advantage .pct{width:54%;margin:0 auto 8px}.advantage .sec-catch .txt{font-size:2.2rem;text-align:center}.advantage .txt-blc{width:100%}.advantage .txt-blc .sec-catch{margin-bottom:16px}.advantage .txt-blc p{font-size:1.6rem;line-height:1.7}.advantage .result-medal{margin-bottom:16px}.advantage .result-medal div{box-shadow:0 6px 10px 0 rgba(0,0,0,.2)}.advantage .result-medal p{font-size:2.4rem;line-height:1.45}}.service-feature{max-width:1000px;margin:0 auto 80px;padding-top:40px}.service-feature em{color:#e86d13}.service-feature .sec-blc{max-width:840px;display:flex;justify-content:space-between;align-items:center;padding-bottom:48px;border-bottom:1px solid #ccc;margin:0 auto 48px}.service-feature .sec-blc .pct{width:17%}.service-feature .sec-blc .txt-blc{width:80%}.service-feature .sec-blc .ttl{font-size:2.2rem;margin-bottom:.6em}@media screen and (max-width:47.9375em){.service-feature{margin:0 20px 56px}.service-feature .sec-blc{display:block;padding-bottom:32px;margin-bottom:32px}.service-feature .sec-blc .pct{width:40%;margin:0 auto 16px}.service-feature .sec-blc .txt-blc{width:100%}.service-feature .sec-blc .ttl{font-size:2rem}}.service-knowledge{max-width:1000px;margin:0 auto}.service-knowledge .sec-catch{margin-bottom:40px}.service-knowledge .sec-catch .txt{font-size:3rem;text-align:center;color:#e86d13}.service-knowledge .sec-blc{max-width:900px;border-bottom:1px solid #ccc;margin:0 auto 40px;padding-bottom:48px}.service-knowledge .sec-blc .ttl{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;font-size:2.2rem;line-height:1.6;margin-bottom:1em;padding-left:2.2em;position:relative}.service-knowledge .sec-blc .ttl .num{font-size:1.2em;width:1.3em;height:1.3em;color:#00a9e0;text-align:center;border-radius:50%;border:1px solid #00a9e0;line-height:3.3rem;position:absolute;left:0;top:.1em}.service-knowledge .sec-blc .ttl h4{font-size:1em}.service-knowledge .sec-blc .cont{display:flex;justify-content:space-between;align-items:center}.service-knowledge .sec-blc .pct{width:30%}.service-knowledge .sec-blc .txt-blc{width:65%}.service-knowledge .sec-timing{max-width:900px;margin:0 auto 32px;display:flex;justify-content:space-between}.service-knowledge .sec-timing .first{width:42%}.service-knowledge .sec-timing .ttl{font-size:2.2rem;margin-bottom:1.3em}.service-knowledge .sec-timing dl{font-size:1.8rem;margin-bottom:32px;padding:20px;border:2px solid #e86d13;background-color:#fff;display:flex;justify-content:center;align-items:center}.service-knowledge .sec-timing dl dd{font-size:1.2em;font-weight:700;color:#e86d13}.service-knowledge .sec-timing .txt-blc{width:53%}.service-knowledge .sec-repair{max-width:500px;margin:0 auto}.service-knowledge .sec-repair .ttl{font-size:1.8rem;text-align:center;margin-bottom:.8em}@media screen and (max-width:47.9375em){.service-knowledge .sec-catch{margin-bottom:32px}.service-knowledge .sec-catch .txt{font-size:2.2rem}.service-knowledge .sec-blc{margin-bottom:24px;padding-bottom:8px}.service-knowledge .sec-blc .ttl{font-size:1.8rem;padding-left:2.7em}.service-knowledge .sec-blc .ttl .num{width:1.6em;height:1.6em}.service-knowledge .sec-blc .cont{display:block}.service-knowledge .sec-blc .pct{width:80%;margin:0 auto 24px}.service-knowledge .sec-blc .txt-blc{width:100%}.service-knowledge .sec-timing{margin-bottom:24px;display:block}.service-knowledge .sec-timing .first{width:100%}.service-knowledge .sec-timing .ttl{font-size:1.8rem;text-align:center}.service-knowledge .sec-timing dl{font-size:1.5rem;margin-bottom:24px;padding:16px}.service-knowledge .sec-timing .txt-blc{width:100%}.service-knowledge .sec-repair .ttl{font-size:1.6rem}.service-knowledge .sec-repair .ttl span{display:none}}.service-guarantee{max-width:780px;margin:0 auto 48px;padding:32px;border:3px solid #00a9e0;display:flex;justify-content:space-between;align-items:center}.service-guarantee .ttl{width:35%;color:#00a9e0;font-size:2.2rem}.service-guarantee .txt-blc{width:61%}.service-guarantee .txt-blc p{margin-bottom:0}.service-guarantee .note{margin:12px 0 0}.service-guarantee .note p{font-size:.85em}@media screen and (max-width:47.9375em){.service-guarantee{margin-bottom:32px;padding:24px;display:block}.service-guarantee .ttl{width:100%;text-align:center;font-size:1.8rem;margin-bottom:16px}.service-guarantee .txt-blc{width:100%}}.service-value{max-width:1000px;margin:0 auto 48px;text-align:center}.service-value .ttl{font-size:2.2rem;margin-bottom:.8em}.service-value .ttl em{color:#e86d13}.service-value p{font-size:1.6rem}.service-value .maker-list{display:flex;justify-content:center;align-items:center;margin:24px 0 32px}.service-value .maker-list li{margin:0 20px}.service-value .maker-list img{height:30px}@media screen and (max-width:47.9375em){.service-value{margin-bottom:32px}.service-value .ttl{font-size:2rem}.service-value p{text-align:left}.service-value .maker-list{margin:16px 0 24px}.service-value .maker-list li{margin:0 14px}.service-value .maker-list img{height:22px}}.service-item-nav.anchor-nav ul li{width:27%}.service-item-nav.anchor-nav ul a{padding:1.1em .5em 1.1em .2em}@media screen and (max-width:47.9375em){.service-item-nav.anchor-nav{margin-bottom:48px}.service-item-nav.anchor-nav ul li{width:100%;margin-bottom:16px}.service-item-nav.anchor-nav ul a{font-size:1.5rem;padding:.8em 1em .8em .2em}}.service-item{max-width:1200px;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;margin:0 auto;padding-bottom:80px}.service-item .btn-estimate{margin-bottom:0}.service-item:last-of-type{padding-bottom:0;border-bottom:none;margin-bottom:0}.service-item-ttl{font-size:2.8rem;text-align:center;margin:-.85em 0 32px}.service-item-ttl .txt{display:inline-block;font-size:1em;line-height:1.333;background-color:#fff;padding:0 .7em}.service-item-ttl-s{font-size:2rem;line-height:1.333;text-align:center;margin-bottom:24px}@media screen and (max-width:47.9375em){.service-item{padding-bottom:56px}.service-item-ttl{font-size:2rem}.service-item-ttl-s{font-size:1.8rem;margin-bottom:16px}}.reheating-type{max-width:680px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:0 auto 48px}.reheating-type .pct{width:310px;text-align:center}.reheating-type .pct img{width:auto;height:160px}.reheating-type p{width:calc(100% - 330px);font-size:1.8rem}@media screen and (max-width:47.9375em){.reheating-type{display:block;margin-bottom:32px}.reheating-type .pct{width:100%;margin-bottom:16px}.reheating-type .pct img{height:110px}.reheating-type p{width:100%;font-size:1.6rem}}.service-item-type{padding:40px 40px 48px;margin-bottom:40px;background-color:#f9f7ea}.service-item-type:last-child{margin-bottom:0}.service-item-type .ttl{text-align:center;font-size:2rem;margin-bottom:1em}.service-item-type .item-function{margin-bottom:32px}.service-item-type .item-list{margin-bottom:0}.sec-attention{text-align:center}.sec-attention p{display:inline-block}@media screen and (max-width:47.9375em){.service-item-type{padding:32px 20px;margin:0 -20px 24px}.service-item-type .ttl{font-size:1.8rem}.sec-attention{text-align:left}}.search{padding:80px 0 32px;background:#00a6dc url(//ofuro-reform2.net/wp/wp-content/themes/ofuro-reform/images/service_bg.jpg) right top/auto auto no-repeat}.search-ttl{max-width:1000px;color:#fff;text-align:center;margin:0 auto 32px}.search-ttl .catch{text-align:center}.search-ttl .catch span{display:inline-block;font-size:1.8rem;position:relative}.search-ttl .catch span:before,.search-ttl .catch span:after{content:"";width:2px;height:1.5em;background-color:#fff;position:absolute;top:50%}.search-ttl .catch span:before{left:-.9em;transform:translateY(-50%) rotate(-15deg)}.search-ttl .catch span:after{right:-.9em;transform:translateY(-50%) rotate(15deg)}.search-ttl .ttl{display:inline-block;font-size:3.5rem;line-height:1.333;letter-spacing:.1em;margin-bottom:24px}.search-ttl .ttl:before{content:"\f2f5";font-family:ionicons;font-size:1.8em;color:#bbf5ff;font-weight:400;vertical-align:middle;margin:0 .1em 0 -6px}.search-ttl .lead{font-size:2.4rem}.search-blc{display:none;max-width:1000px;margin:0 auto;padding:56px 0;border-top:1px solid rgba(255,255,255,.7);position:relative;transition:opacity .8s}.search-blc .question{font-size:2.4rem;color:#fff365;font-weight:700;text-align:center;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:24px}.search-blc .question span{font-size:1.6em;line-height:1;font-family:"Montserrat",sans-serif;margin-right:.4em}.search-blc .item-list{margin:0 -100px}.search-blc.answered{opacity:.6;pointer-events:none}.search-blc .nopost{color:#fff}.search-start{display:block}.search-restart{position:absolute;right:0;top:56px;font-size:1.6rem;line-height:1.6;width:6em;height:6em}.search-restart a{width:100%;height:100%;display:block;color:#fff;border:1px solid #fff;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:50%;transition:background-color .3s,color .3s}.search-restart a:hover{background-color:#fff;color:#00a6dc}.btn-campaign{margin-top:32px}.btn-campaign a{max-width:600px;width:80%;display:block;font-size:2.5rem;text-align:center;font-family:"Noto Sans JP",sans-serif;color:#f7ff2a;border:1px solid #f7ff2a;margin:0 auto;padding:14px;position:relative;transition:color .3s,background-color .3s}.btn-campaign a:after{content:"\f125";font-family:ionicons;font-size:1.8rem;position:absolute;right:3%;top:50%;transform:translateY(-50%)}.btn-campaign a:hover{color:#00a6dc;background-color:#f7ff2a}.search-blc-ttl{font-size:2.8rem;font-family:"Noto Sans JP",sans-serif;text-align:center;color:#fff;margin-bottom:32px}.search-blc-ttl span{display:inline-block;position:relative}.search-blc-ttl span:before,.search-blc-ttl span:after{position:absolute;top:50%;transform:translateY(-50%);display:inline-block;width:8px;height:1em;content:''}.search-blc-ttl span:before{left:-.6em;border-top:solid 1px #fff;border-bottom:solid 1px #fff;border-left:solid 1px #fff}.search-blc-ttl span:after{right:-.6em;border-top:solid 1px #fff;border-right:solid 1px #fff;border-bottom:solid 1px #fff;content:''}.search-end .search-blc-ttl{position:relative;margin-bottom:80px}.search-end .search-blc-ttl:before{content:"\f35d";font-family:ionicons;position:absolute;font-size:6rem;color:#fff6aa;line-height:1;top:113%;left:50%;transform:translateX(-50%)}.search-choices{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap}.choise{font-size:1.8rem;line-height:1.6;font-weight:700;cursor:pointer;text-align:center;padding:24px;background-color:#fff;border-radius:10px;box-shadow:0 1px 6px 0 rgba(0,0,0,.15);transition:transform .3s,box-shadow .3s}.choise .pct{text-align:center;margin-bottom:20px}.choise img{image-rendering:-webkit-optimize-contrast}.choise .exp{display:inline-block;font-size:.85em;margin-top:.6em;font-weight:500;text-align:left}@media screen and (min-width:48em){.choise:hover{transform:translateY(-10px);box-shadow:0 2px 10px 0 rgba(0,0,0,.15);color:#e86d13}}.choise-uncertain{width:80%;margin:40px auto 0}.search-choices-c4 .choise{width:22.5%;margin-right:3.333%}.search-choices-c4 .choise:last-child{margin-right:0}.search-choices-c3 .choise{width:31%;margin-right:3.5%}.search-choices-c3 .choise:last-child{margin-right:0}.search-choices-c3 .pct{height:125px}.search-choices-c3 .pct img{width:auto;height:100%}.search-choices-c2 .choise{font-size:2rem;width:48%;margin-right:4%}.search-choices-c2 .choise:last-child{margin-right:0}.search-uncertain .sec-lead{color:#fff;font-size:1.8rem}.search-uncertain .sec-lead a{color:#fff;text-decoration:underline;font-weight:700}@media screen and (max-width:47.9375em){.search{padding:48px 20px 24px;background:#00a6dc url(//ofuro-reform2.net/wp/wp-content/themes/ofuro-reform/images/service_bg.jpg) right top/auto auto no-repeat}.search-ttl{margin-bottom:24px}.search-ttl .catch{margin-bottom:8px}.search-ttl .catch span{font-size:1.6rem}.search-ttl .ttl{font-size:2.8rem;line-height:1.5;text-indent:.2em;position:relative;margin-bottom:10px}.search-ttl .ttl:before{font-size:1.3em;line-height:1;position:absolute;left:-.1em;top:.2em}.search-ttl .lead{font-size:1.8rem}.search-blc{padding:24px 0}.search-blc .question{font-size:1.8rem;display:block;text-align:center;margin-bottom:16px}.search-blc .question span{display:none}.search-blc .question p{display:inline-block;padding-left:1.9em;position:relative}.search-blc .question p:before{content:"Q";font-size:1.5em;position:absolute;left:0;top:50%;transform:translateY(-50%)}.search-blc .item-list{margin:0}.search-restart{position:static;font-size:1.5rem;width:70%;height:auto;margin:12px auto 0}.search-restart a{border-radius:10px;padding:.6em}.search-restart br{display:none}.btn-campaign a{width:100%;font-size:1.8rem;padding:10px 20px}.btn-campaign a:after{font-size:1.5rem}.search-blc-ttl{width:88%;font-size:1.8rem;margin:0 auto 24px}.search-blc-ttl span:before,.search-blc-ttl span:after{width:6px;height:80%}.search-end .search-blc-ttl{margin-bottom:68px}.search-end .search-blc-ttl:before{font-size:5rem}.search-choices{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap}.choise{font-size:1.5rem;padding:12px;border-radius:10px}.choise .pct{margin-bottom:14px}.choise-uncertain{width:100%;margin-top:16px}.search-choices-c4{justify-content:space-between}.search-choices-c4 .choise{width:calc(50% - 6px);margin:0 0 12px}.search-choices-c4 .choise .pct{width:75%;margin:0 auto 12px}.search-choices-c3 .choise{width:100%;margin:0 0 12px;display:flex;justify-content:space-between;align-items:flex-start}.search-choices-c3 .pct{height:20vw;margin:0 12px 0 0}.search-choices-c3 .txt{width:100%;max-width:50%;text-align:left}.search-choices-c3 .exp{margin-top:.2em}.search-choices-c2 .choise{font-size:1.8rem}.search-uncertain .sec-lead{color:#fff;font-size:1.8rem}.search-uncertain .sec-lead a{color:#fff;text-decoration:underline;font-weight:700}}.ecojozu-about{max-width:1000px;min-height:388px;background:url(//ofuro-reform2.net/wp/wp-content/themes/ofuro-reform/images/ecojozu_eco.jpg) right center/auto 100% no-repeat;margin:0 auto 40px;display:flex;justify-content:flex-start;align-items:center}.ecojozu-about .sec-catch{font-size:3rem;margin-bottom:2em}.ecojozu-about .sec-catch .txt{font-size:1em}.ecojozu-about .txt-blc{width:50%;margin:0 auto 0 0}.ecojozu-about .txt-blc .ttl{font-family:"Noto Sans JP",sans-serif;font-size:2.2rem;color:#4dafaa;margin-bottom:.5em}.ecojozu-about .txt-blc p{font-size:1.8rem}@media screen and (max-width:47.9375em){.ecojozu-about{min-height:auto;background-size:100% auto;background-position:right top;display:block;padding:0 20px}.ecojozu-about .sec-catch{font-size:2rem;margin-bottom:2.6em}.ecojozu-about .txt-blc{width:100%}.ecojozu-about .txt-blc .ttl{font-size:1.8rem}.ecojozu-about .txt-blc p{font-size:1.6rem;margin-right:auto}}.ecojozu-sec{max-width:1000px;padding-bottom:48px;border-bottom:1px solid #ccc;margin:0 auto 48px}.ecojozu-sec .cont{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.ecojozu-sec .pct{width:42%}.ecojozu-sec .txt-blc{width:52%}.ecojozu-sec .txt-blc .sup{margin-bottom:1.5em}.ecojozu-sec .txt-blc .sup p{font-size:.9em;margin-bottom:0}.ecojozu-sec .referrer{text-align:right}.ecojozu-sec .referrer:after{content:"\f3ef";font-family:ionicons;color:#00a9e0;margin-left:.6em}.ecojozu-ttl{text-align:center;font-size:2.5rem;margin-bottom:1em}.ecojozu-ttl .txt{display:inline-block;font-size:1em}.ecojozu-ttl .txt .num{font-size:1.4em;margin-left:.05em}.ecojozu-ttl .txt em{color:#e86d13}.ecojozu-ttl .note{display:block;font-size:.6em;font-weight:500;font-family:"游ゴシック体",Yu Gothic,YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;text-align:right;margin-top:.4em}.sec-attention{margin-bottom:32px}.sec-attention p{display:inline-block;font-size:1.8rem;position:relative;padding-left:2.3em}.sec-attention p:before{content:"\f101";font-family:ionicons;font-size:1.2em;width:1.4em;height:1.4em;color:#00a9e0;text-align:center;border-radius:50%;border:1px solid #00a9e0;line-height:3rem;position:absolute;left:0;top:.1em}@media screen and (max-width:47.9375em){.ecojozu-sec{padding:0 20px 32px;padding-bottom:32px}.ecojozu-sec .cont{display:block}.ecojozu-sec .pct{width:90%;margin:0 auto 16px}.ecojozu-sec .txt-blc{width:100%}.ecojozu-ttl{font-size:2rem}.sec-attention{margin-bottom:32px}.sec-attention p{font-size:1.6rem}}.repair-trouble{max-width:800px;margin:0 auto 40px;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.repair-trouble .blc{width:21%}.repair-trouble .blc .pct{width:75%;margin:0 auto 10px}.repair-trouble .blc p{font-weight:700;text-align:center;font-size:1.8rem;line-height:1.6}@media screen and (max-width:47.9375em){.repair-trouble{width:80%;margin-bottom:24px}.repair-trouble .blc{width:47%;margin-bottom:24px}.repair-trouble .blc .pct{width:56%}.repair-trouble .blc p{font-size:1.6rem}}.repai-catch{max-height:1000px;font-family:"Noto Sans JP",sans-serif;text-align:center;margin:0 auto 56px}.repai-catch p{font-size:4rem;line-height:1.15}.repai-catch .txt01{color:#e86d13;padding-bottom:.2em;border-bottom:1px solid #e86d13;display:inline-block;margin-bottom:.2em}.repai-catch .txt01 em{font-size:1.5em}.repai-catch .txt02{font-size:.7em;margin-right:.1em}.repai-catch .txt03{font-size:.85em}@media screen and (max-width:47.9375em){.repai-catch{margin-bottom:32px;padding:0 20px}.repai-catch p{font-size:2.4rem}}.repair-fast{max-width:900px;margin:-55px auto 48px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.repair-fast .pct{width:35%;margin-bottom:24px}.repair-fast .cont{width:60%;font-size:1.8rem}.repair-fast .ttl{font-size:1.4em;font-weight:700;margin-bottom:.5em}.repair-fast .ttl em{color:#e86d13}@media screen and (max-width:47.9375em){.repair-fast{margin:0 auto 32px;padding:0 20px;display:block}.repair-fast .pct{width:50%;margin:0 auto}.repair-fast .cont{width:100%;font-size:1.6rem;margin-bottom:32px}.repair-fast .ttl{text-align:center}}.danchi-nav{max-width:750px;margin:0 auto 56px;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.danchi-nav .blc{width:32%}.danchi-nav .blc .pct{width:80%;border-radius:50%;overflow:hidden;margin:0 auto 16px}.danchi-nav .blc .pct img{transition:filter .3s}.danchi-nav .blc .txt{font-weight:700;text-align:center;line-height:1.6}.danchi-nav .blc .txt .ttl{text-align:center}.danchi-nav .blc .txt .ttl span{font-size:2rem;font-family:"Noto Sans JP",sans-serif;position:relative;padding-right:1em;display:inline-block}.danchi-nav .blc .txt .ttl span:after{content:"\f123";font-family:ionicons;font-weight:400;color:#e86d13;font-size:.7em;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:top .3s}.danchi-nav .blc .txt .exp{font-size:1.5rem}.danchi-nav .blc:hover img{filter:brightness(110%)}.danchi-nav .blc:hover .txt{color:#e86d13}.danchi-nav .blc:hover .txt .ttl span:after{top:53%}@media screen and (max-width:47.9375em){.danchi-nav{margin-bottom:40px;padding:0 8px}.danchi-nav .blc{width:31.5%}.danchi-nav .blc .pct{margin-bottom:10px}.danchi-nav .blc .txt .ttl span{font-size:1.5rem}.danchi-nav .blc .txt .exp{font-size:1.3rem}}.danchi-advantage{max-width:1000px;margin:0 auto 40px;text-align:center}.danchi-advantage .sec-catch{margin-bottom:24px;text-align:center}.danchi-advantage .sec-catch .txt{font-size:2.4rem;color:#e86d13}.danchi-advantage ul{display:inline-block;font-size:1.8rem}.danchi-advantage ul li{text-align:left;margin-bottom:.5em;padding-left:1.5em;position:relative}.danchi-advantage ul li:before{content:"\f120";font-family:ionicons;font-size:1.2em;line-height:1;color:#e86d13;position:absolute;left:0;top:.25em}@media screen and (max-width:47.9375em){.danchi-advantage{margin-bottom:32px;padding:0 20px}.danchi-advantage .sec-catch{margin-bottom:16px}.danchi-advantage .sec-catch .txt{font-size:2rem}.danchi-advantage ul{font-size:1.6rem}}.danchi-area{max-width:1000px;margin:0 auto 32px;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.danchi-area dl{width:48.5%;border-radius:10px;background-color:#effbfd;overflow:hidden;margin-bottom:32px}.danchi-area dl dt{font-size:1.6rem;color:#fff;font-weight:700;background-color:#00a9e0;text-align:center;padding:8px}.danchi-area dl dd{padding:20px}.danchi-area dl ul{font-size:1.8rem;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap}.danchi-area dl ul li:after{content:"・"}.danchi-area dl ul li:last-child:after{content:none}.danchi-area .danchi-consultant{width:100%;text-align:center;font-size:1.8rem}@media screen and (max-width:47.9375em){.danchi-area{margin-bottom:0;padding:0 20px;display:block}.danchi-area dl{width:100%;margin-bottom:24px}.danchi-area dl dd{padding:16px}.danchi-area dl ul{font-size:1.6rem}.danchi-area .danchi-consultant{font-size:1.6rem}}.danchi-item-head{max-width:1000px;margin:0 auto 64px;display:flex;justify-content:space-between;align-items:center}.danchi-item-head .pct{width:45%}.danchi-item-head .txt-blc{width:49%}.danchi-item-head .txt-blc p{font-size:1.8rem}@media screen and (max-width:47.9375em){.danchi-item-head{margin-bottom:40px;display:block}.danchi-item-head .pct{width:100%;margin-bottom:16px}.danchi-item-head .txt-blc{width:100%}.danchi-item-head .txt-blc p{font-size:1.6rem}}.danchi-item{max-width:1200px;margin:0 auto 32px}.danchi-item .ttl{text-align:center;margin-bottom:24px}.danchi-item .ttl .txt{font-size:2.4rem;display:inline-block;position:relative}.danchi-item .ttl .txt:before,.danchi-item .ttl .txt:after{position:absolute;top:50%;width:1.05em;border-top:1px solid #000;content:""}.danchi-item .ttl .txt:before{left:-1.5em}.danchi-item .ttl .txt:after{right:-1.5em}.danchi-item .item-list{margin-bottom:0}@media screen and (max-width:47.9375em){.danchi-item{margin-bottom:40px}.danchi-item .ttl{margin-bottom:16px}.danchi-item .ttl .txt{font-size:1.8rem}}.danchi-item-set{max-width:1000px;margin:0 auto}.danchi-item-set .catch-sec{text-align:center;margin-bottom:24px}.danchi-item-set .catch-sec .txt{font-size:2.4rem}.danchi-item-set .catch-sec em{color:#e86d13}.danchi-item-set .txt-blc{text-align:center}.danchi-item-set .txt-blc .attention{display:inline-block;border:2px solid #e86d13;padding:16px 24px}.danchi-item-set .txt-blc .attention em{font-weight:700}.danchi-item-set .btn-estimate{margin-bottom:0}@media screen and (max-width:47.9375em){.danchi-item-set .catch-sec .txt{font-size:2rem}.danchi-item-set .txt-blc{margin-bottom:32px}.danchi-item-set .txt-blc .attention{display:block;padding:16px}.danchi-item-set .btn-l-wrap .btn-l{width:100%}.danchi-item-set .btn-estimate{margin-bottom:0}}.danchi-item-sec-cont{display:flex;justify-content:space-between;margin-bottom:32px}.danchi-item-sec-cont .blc{width:47%}.danchi-item-sec-cont .pct{width:55%;height:210px;margin:0 auto 16px;display:flex;justify-content:center;align-items:center}.danchi-item-sec-cont .ttl{font-size:2rem;font-weight:700;text-align:center;margin-bottom:10px}.danchi-item-sec-cont .type{display:flex;justify-content:flex-start;align-items:center;margin-bottom:32px;position:relative}.danchi-item-sec-cont .type>dt{width:35%;background-color:#eef2f4;font-size:1.5rem;line-height:1.6;text-align:center;margin-right:5%;padding:20px 8px}.danchi-item-sec-cont .type>dd{width:40%}.danchi-item-sec-cont .type .discount{width:16%;background-color:#eb5c40;border-radius:50%;position:absolute;right:0;top:50%;transform:translateY(-50%)}.danchi-item-sec-cont .type .discount:before{content:"";display:block;padding-top:100%}.danchi-item-sec-cont .type .discount p{font-size:1.5rem;letter-spacing:.1em;font-weight:700;text-align:center;font-family:"Montserrat",sans-serif;margin-bottom:6px;color:#fff;background-color:#eb5c40;line-height:1.333;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-10deg)}.danchi-item-sec-cont .type .discount p em{font-size:1.3em}.danchi-item-sec-cont .size{display:flex;justify-content:flex-start;align-items:center;font-size:1.5rem;padding-bottom:4px;border-bottom:1px dotted #ccc;margin-bottom:4px}.danchi-item-sec-cont .size:last-child{border-bottom:0;padding-bottom:0}.danchi-item-sec-cont .size dt{width:4.5em;text-align:right}.danchi-item-sec-cont .size dd{width:calc(100% - 4.5em);font-weight:700;text-align:right}.danchi-item-sec-cont .size dd em{font-family:"Montserrat",sans-serif;font-size:1.15em;color:#ef4019}@media screen and (max-width:47.9375em){.danchi-item-sec-cont{display:block;margin-bottom:24px}.danchi-item-sec-cont .blc{width:80%;margin:0 auto 48px}.danchi-item-sec-cont .pct{width:65%;height:auto}.danchi-item-sec-cont .ttl{font-size:1.8rem}.danchi-item-sec-cont .type{display:block;margin-bottom:24px}.danchi-item-sec-cont .type>dt{width:100%;margin:0 0 12px;padding:8px}.danchi-item-sec-cont .type>dt br{display:none}.danchi-item-sec-cont .type>dd{width:100%}.danchi-item-sec-cont .type>dd:after{content:"";display:table;clear:both}.danchi-item-sec-cont .type .discount{width:24%;position:relative;top:0;float:right;transform:none}.danchi-item-sec-cont .type .discount p{font-size:1.4rem}.danchi-item-sec-cont .size{width:71%;float:left}.danchi-item-sec-cont .size dt{width:4.5em;text-align:right}.danchi-item-sec-cont .size dd{width:calc(100% - 4.5em);font-weight:700;text-align:right}.danchi-item-sec-cont .size dd em{font-family:"Montserrat",sans-serif;font-size:1.15em;color:#ef4019}}.danchi-item-func{max-width:1000px;margin:0 auto 64px;display:flex;justify-content:center}.danchi-item-func .blc{width:31.5%;margin:0 .9%}.danchi-item-func .auto-list{font-size:1.4rem;margin-bottom:16px;display:flex;justify-content:center;align-items:stretch}.danchi-item-func .auto-list li{padding:.4em .8em;line-height:1.333;color:#fff;border-radius:2em;margin:0 6px}.danchi-item-func .auto-list li[data-content="フルオート"]{background-color:#83bf7e}.danchi-item-func .auto-list li[data-content="オート"]{background-color:#e98c4f}.danchi-item-func .auto-list li[data-content="給湯専用"]{background-color:#4b89c6}.danchi-item-func .pct{height:92px;margin:0 auto 16px;text-align:center}.danchi-item-func .pct img{width:auto;height:100%;image-rendering:-webkit-optimize-contrast}.danchi-item-func .ttl{font-size:1.8rem;text-align:center;font-weight:700;margin-bottom:4px}.danchi-item-func .exp{width:90%;margin:0 auto;font-size:1.5rem}.danchi-item-func.danchi-item-reheating .pct{height:135px}@media screen and (max-width:47.9375em){.danchi-item-func{margin-bottom:40px;display:block}.danchi-item-func .blc{width:100%;margin:0 auto 32px}.danchi-item-func .auto-list{font-size:1.4rem}.danchi-item-func .pct{height:80px}.danchi-item-func .ttl{font-size:1.6rem}.danchi-item-func .exp{font-size:1.6rem}.danchi-item-func.danchi-item-reheating .pct{height:105px}}.reform-maker{margin-bottom:32px}.reform-maker .maker-list{justify-content:center}.reform-maker .maker-list li{margin:0 20px}.reform-maker .maker-list img{height:26px}@media screen and (max-width:47.9375em){.reform-maker{margin-bottom:24px}.reform-maker .maker-list li{margin:0 12px}.reform-maker .maker-list img{height:22px}}.reform-offer{max-width:820px;margin:0 auto 48px;padding:32px 48px;color:#fff;background-color:#f26046;background:#f26046;background:linear-gradient(135deg,#f26046 23%,#ff8a3d 44%,#e2543b 64%,#ea6b52 100%);box-shadow:0 1px 6px 0 rgba(0,0,0,.2);display:flex;justify-content:space-between;align-items:center;position:relative}.reform-offer:before{content:"";width:calc(100% - 26px);height:calc(100% - 26px);border:1px solid #ffcbbe;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:0}.reform-offer .lead,.reform-offer .discount{position:relative;z-index:1}.reform-offer .lead{width:56%;font-size:2.2rem;line-height:1.6;font-family:"Noto Sans JP",sans-serif}.reform-offer .lead em{font-size:1.2em}.reform-offer .discount{width:44%;text-align:center;text-shadow:0 2px 8px rgba(28,4,1,.4);padding-top:14px}.reform-offer .discount p{text-align:right;font-size:2rem;line-height:1}.reform-offer .discount .amount{font-size:5.4rem;letter-spacing:.05em;color:#f2ff90;font-family:"Montserrat",sans-serif;font-weight:700;margin-top:-.6em}.reform-offer .discount em{font-size:1.4em;margin-right:.1em}.reform-offer .discount .num{font-size:1.6em}@media screen and (max-width:47.9375em){.reform-offer{margin:0 20px 32px;padding:24px 16px;justify-content:center;flex-wrap:wrap}.reform-offer:before{width:calc(100% - 20px);height:calc(100% - 20px)}.reform-offer .lead{width:100%;font-size:1.6rem;text-align:center;margin-bottom:10px}.reform-offer .discount{width:auto;padding-top:14px}.reform-offer .discount p{font-size:1.5rem;letter-spacing:0;margin-bottom:.4em}.reform-offer .discount .amount{font-size:4rem;letter-spacing:.1em;margin-bottom:0}.stack .reform-offer{margin:0}}.reform-supplement{width:100%;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-top:32px;padding:32px;border:1px solid #00a9e0}.reform-supplement .pct{order:2;width:25%}.reform-supplement .txt-blc{order:1;width:70%}.reform-supplement .ttl{font-size:1.8rem;font-weight:700;color:#00a9e0;margin-bottom:.5em}@media screen and (max-width:47.9375em){.reform-supplement{display:block;margin-top:24px;padding:24px 24px 8px}.reform-supplement .pct{width:65%;margin:0 auto 16px}.reform-supplement .txt-blc{width:100%}.reform-supplement .ttl{font-size:1.6rem}}.reform-wish{max-width:900px;margin:0 auto 40px;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.reform-wish .blc{width:23%;border-radius:50%;border:2px solid #00a9e0;position:relative}.reform-wish .blc:before{content:"";display:block;padding-top:100%}.reform-wish .blc p{width:100%;font-size:1.7rem;color:#00a9e0;letter-spacing:0;line-height:1.8;font-weight:700;text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.reform-wish .txt-blc{width:100%;text-align:center;margin-top:24px}@media screen and (max-width:47.9375em){.reform-wish{margin:0 20px 32px}.reform-wish .blc{width:calc(50% - 10px);margin-bottom:20px}.reform-wish .blc p{font-size:1.4rem;letter-spacing:0;line-height:1.6;padding-top:5px}.reform-wish .txt-blc{text-align:left;margin-top:16px}}.reform-installation{max-width:750px;margin:0 auto 80px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.reform-installation .pct{width:24%}.reform-installation .cont{width:72%;font-size:1.6rem}.reform-installation .ttl{font-size:1.2em;font-weight:700;color:#e86d13;margin-bottom:.4em}@media screen and (max-width:47.9375em){.reform-installation{margin-bottom:56px;padding:0 20px}.reform-installation .pct{width:70%;margin:0 auto 16px}.reform-installation .cont{width:100%}}.reform-item{padding-bottom:80px;margin-bottom:80px;border-bottom:1px solid #ccc}.reform-item .item-dryer-list:last-child .item-dryer-blc{margin-bottom:0}@media screen and (max-width:47.9375em){.reform-item{padding-bottom:40px;margin-bottom:40px}.reform-item .item-dryer-list:last-child .item-dryer-blc{margin-bottom:24px}}.reform-item-sec{margin-bottom:64px}.item-dryer-list{max-width:1200px;margin:0 auto;display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}.item-dryer-blc{width:calc(50% - 20px);border:2px solid #00a9e0;margin:0 40px 40px 0;padding:32px 32px 24px;display:flex;justify-content:space-between}.item-dryer-blc:nth-child(2n){margin-right:0}.item-dryer-blc .pct{width:37%;text-align:center}.item-dryer-blc .txt{width:58%}.item-dryer-blc .meta{line-height:1.333;margin-bottom:12px;display:flex;justify-content:flex-start;align-items:center}.item-dryer-blc .maker{margin-right:16px}.item-dryer-blc .maker img{height:18px}.item-dryer-blc .mist{font-size:1.4rem;background-color:#f8e690;border-radius:5px;padding:.2em .8em}.item-dryer-blc .num{width:100%;font-size:1.8rem;line-height:1.6;letter-spacing:0;font-weight:700;color:#00a9e0;margin-bottom:.15em}.item-dryer-blc .option{font-size:1.4rem;line-height:1.6;margin-bottom:.15em}.item-dryer-blc .list{font-size:1.5rem;padding-top:.6em;border-top:1px dotted #00a9e0;margin:.8em 0 .2em;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.item-dryer-blc .list em{font-size:1.2em;font-weight:600;font-family:"Montserrat",sans-serif;margin-left:.2em}.item-dryer-blc .price{display:flex;justify-content:flex-start;align-items:center}.item-dryer-blc .tax{font-size:.8em}.item-dryer-blc .discount{width:70px;background-color:#eb5c40;border-radius:50%;position:relative;margin-right:14px}.item-dryer-blc .discount:before{content:"";display:block;padding-top:100%}.item-dryer-blc .discount p{font-family:"Montserrat",sans-serif;line-height:1.1;font-weight:700;font-size:1.6rem;text-align:center;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-10deg)}.item-dryer-blc .discount p em{font-size:1.4em}.item-dryer-blc .bargain{font-size:1.6rem;line-height:1.333;font-weight:700;display:flex;justify-content:center;align-items:center}.item-dryer-blc .bargain em{font-family:"Montserrat",sans-serif;color:#ef4019;font-size:1.7em;margin-right:.15em}.reform-item-note p{text-align:center}@media screen and (max-width:47.9375em){.reform-item-sec{margin-bottom:40px}.item-dryer-list{display:block}.item-dryer-blc{width:100%;margin:0 0 24px;padding:24px 24px 16px;display:block}.item-dryer-blc .pct{width:50%;margin:0 auto 16px}.item-dryer-blc .txt{width:100%}.item-dryer-blc .meta{margin-bottom:8px}.item-dryer-blc .maker img{height:14px}.item-dryer-blc .mist{font-size:1.3rem}.item-dryer-blc .list{font-size:1.4rem;letter-spacing:0}.item-dryer-blc .discount{font-size:1.5rem;width:4.8em}.item-dryer-blc .discount p{font-size:1.5rem}.reform-item-note p{text-align:left}}.reform-price{max-width:720px;margin:0 auto;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.reform-price .price-blc{max-width:340px;border-radius:10px;overflow:hidden}.reform-price .price-blc>dt,.reform-price .price-blc>dd{text-align:center}.reform-price .price-blc>dt{font-size:1.6rem;color:#fff;font-weight:700;background-color:#00a9e0;padding:8px}.reform-price .price-blc>dd{padding:20px;background-color:#effbfd}.reform-price .price-blc .amount{font-size:1.6rem;font-weight:700;padding-bottom:.4em;border-bottom:1px dotted #00a9e0;margin-bottom:1em}.reform-price .price-blc .amount em{font-size:1.3em}.reform-price .price-blc .breakdown{font-size:1.5rem}.reform-price .price-blc .breakdown dt{text-align:center;margin-bottom:.4rm}.reform-price .note{width:100%;margin-top:24px}@media screen and (max-width:47.9375em){.reform-price{display:block}.reform-price .price-blc{margin-bottom:24px}.reform-price .note{margin-top:0}}.reform-point{max-width:720px;text-align:center;font-size:1.6rem;margin:0 auto 64px;padding:32px;background-color:#fbf8ea;border-radius:10px}.reform-point .ttl{font-size:1.2em;font-weight:700;color:#e86d13;margin-bottom:.5em}@media screen and (max-width:47.9375em){.reform-point{margin-bottom:40px;padding:24px}.reform-point p{text-align:left}.reform-point .ttl{text-align:center}}.bath-suggestion{max-width:1000px;background:url(//ofuro-reform2.net/wp/wp-content/themes/ofuro-reform/images/bath_visual.jpg) center center/cover no-repeat;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.8);text-align:center;margin:0 auto;padding:80px 32px 48px;border-radius:20px}.bath-suggestion .ttl{text-align:center;margin-bottom:16px}.bath-suggestion .ttl .txt{font-size:3.2rem;letter-spacing:.1em}.bath-suggestion .sec-lead{font-size:2rem;line-height:2;margin-bottom:88px}.bath-suggestion .txt-blc{width:85%;margin:0 auto;text-align:left;line-height:2}.bath-suggestion .txt-blc p{margin-bottom:0}@media screen and (max-width:47.9375em){.bath-suggestion{padding:0;border-radius:0;background:0 0}.bath-suggestion .cont{background:url(//ofuro-reform2.net/wp/wp-content/themes/ofuro-reform/images/bath_visual.jpg) center center/cover no-repeat;margin-bottom:24px;padding:48px 16px}.bath-suggestion .ttl{margin-bottom:16px}.bath-suggestion .ttl .txt{font-size:2rem}.bath-suggestion .sec-lead{font-size:1.8rem;line-height:1.8;margin-bottom:0;padding:0 8px}.bath-suggestion .txt-blc{width:100%;line-height:1.8;padding:0 20px;color:#000;text-shadow:none}}.bath-item-head{max-width:1200px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;position:relative;margin:0 auto 32px}.bath-item-head .ttl{width:100%;font-size:2.4rem;color:#00a9e0;text-align:center;margin-bottom:24px}.bath-item-head dl{display:flex;justify-content:center;align-items:center;font-size:1.8rem;line-height:1.333;margin:0 24px}.bath-item-head dl dt{width:10em;text-align:center;font-size:.85em;background-color:#00a9e0;color:#fff;margin-right:12px;padding:.35em}.bath-item-head dl dd{font-weight:700}@media screen and (max-width:47.9375em){.bath-item-head{display:block;margin-bottom:24px}.bath-item-head .ttl{font-size:2rem;margin-bottom:16px}.bath-item-head dl{width:80%;font-size:1.6rem;margin:0 auto 16px;justify-content:space-between}.bath-item-head dl dt{width:8em;margin-right:0}.bath-item-head dl dd{width:calc(100% - 7.5em)}}.bath-item-discount{width:140px;background-color:#eb5c40;border-radius:50%;position:absolute;right:5%;bottom:-46px;z-index:1}.bath-item-discount:before{content:"";display:block;padding-top:100%}.bath-item-discount p{font-family:"Montserrat",sans-serif;line-height:1.1;font-weight:700;font-size:2.7rem;text-align:center;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-10deg)}.bath-item-discount p em{font-size:1.4em}@media screen and (max-width:47.9375em){.bath-item-discount{width:60%;position:static;margin:0 auto;border-radius:10px;padding:12px;margin-top:16px}.bath-item-discount:before{content:none}.bath-item-discount p{font-size:2rem;position:static;transform:none}.bath-item-discount p br{display:none}}.bath-item-visual{max-width:1200px;position:relative;margin:0 auto 40px;overflow:hidden}.bath-item-visual:before{content:"";display:block;padding-top:36%}.bath-item-visual img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;object-fit:cover}@media screen and (max-width:47.9375em){.bath-item-visual{margin-bottom:32px}.bath-item-visual:before{padding-top:45%}}.bath-item-feature{max-width:1200px;position:relative;margin:0 auto 64px;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.bath-item-feature .blc{width:22.5%;margin-bottom:32px;display:flex;justify-content:space-between;align-items:center;letter-spacing:0}.bath-item-feature .blc dt{width:36%;display:flex;justify-content:center;align-items:center;border-radius:50%;border:1px solid #e86d13}.bath-item-feature .blc dt:before{content:"";display:block;padding-top:100%}.bath-item-feature .blc dt p{color:#e86d13;text-align:center;font-size:1.45rem;line-height:1.5;font-weight:700}.bath-item-feature .blc dd{width:58%;font-size:1.4rem}.bath-item-feature .note{width:100%}.bath-item-feature .note p{text-align:right}@media screen and (max-width:47.9375em){.bath-item-feature{display:block}.bath-item-feature .blc{width:100%;margin-bottom:24px}.bath-item-feature .blc dt{width:34%}.bath-item-feature .blc dt p{font-size:1.5rem}.bath-item-feature .blc dd{width:61%;font-size:1.6rem}.bath-item-feature .note p{text-align:left}}.bath-item-price-list{display:flex;justify-content:center;align-items:stretch;margin-bottom:40px}.bath-item-price-list dl{text-align:center;font-size:1.5rem;margin:0 32px;padding:10px 32px;border:1px solid #00a9e0;position:relative}.bath-item-price-list dl:before{font-size:2.6rem;position:absolute;right:-42px;top:50%;transform:translateY(-50%);color:#00a9e0}.bath-item-price-list dl:nth-child(1):before{content:"+"}.bath-item-price-list dl:nth-child(2):before{content:"="}.bath-item-price-list dl.total{border-width:3px}.bath-item-price-list dl.total:before{content:none}.bath-item-price-list dl.total dd{font-weight:700}.bath-item-price-list dl dd{font-size:1.2em}.bath-item-price-list dl dd .tax{font-size:.75em}@media screen and (max-width:47.9375em){.bath-item-price-list{display:block;margin-bottom:32px}.bath-item-price-list dl{width:85%;font-size:1.6rem;margin:0 auto 48px;padding:12px}.bath-item-price-list dl:before{line-height:1;right:auto;left:50%;top:112%;transform:translateX(-50%)}.bath-item-price-list dl:nth-child(2):before{transform:translateX(-50%) rotate(90deg)}.bath-item-price-list dl dd{font-size:1.2em}.bath-item-price-list dl dd .tax{font-size:.75em}}.bath-item-exp{max-width:1200px;margin:0 auto 88px}.bath-item-exp .ttl{text-align:center;position:relative;margin-bottom:40px}.bath-item-exp .ttl:before{content:"";width:100%;height:1px;background-color:#aaa;position:absolute;left:0;top:calc(50% - 1px)}.bath-item-exp .ttl *{display:inline-block;font-size:2.2rem;line-height:1.333;background-color:#fff;padding:0 .7em;position:relative;z-index:1}.bath-item-exp .exp-ttl{text-align:center;font-size:1.8rem;margin-bottom:32px}.bath-item-exp .cont{display:flex;justify-content:space-between;align-items:stretch;padding-bottom:64px;border-bottom:1px solid #ccc;margin-bottom:64px}.bath-item-exp .cont .pct{width:37%}.bath-item-exp .cont .spec{width:59%}@media screen and (max-width:47.9375em){.bath-item-exp{margin-bottom:60px}.bath-item-exp .ttl{margin-bottom:24px}.bath-item-exp .ttl *{font-size:2rem}.bath-item-exp .exp-ttl{font-size:1.6rem;margin-bottom:24px}.bath-item-exp .cont{display:block;padding-bottom:50px;margin-bottom:50px}.bath-item-exp .cont .pct{width:calc(100% + 40px);margin:0 -20px 24px}.bath-item-exp .cont .spec{width:100%}}.bath-item-price-sale{display:flex;justify-content:center;align-items:center;margin-bottom:48px}.bath-item-price-sale .discount{background-color:#eb5c40;color:#fff;text-align:center;margin-right:48px;padding:16px 32px 12px;font-size:1.8rem;line-height:1.5;font-weight:700;border-radius:15px}.bath-item-price-sale .discount .amount{font-family:"Montserrat",sans-serif;font-size:1.4em;line-height:1.333;letter-spacing:.1em}.bath-item-price-sale .discount .amount em{font-size:1.5em}.bath-item-price-sale .price-total{margin-right:70px;position:relative;font-size:1.8rem;line-height:1.5}.bath-item-price-sale .price-total dt{margin-bottom:4px}.bath-item-price-sale .price-total dd{font-size:1.8em;font-weight:700;color:#e86d13}.bath-item-price-sale .price-total dd .tax{font-size:.5em;font-weight:500}.bath-item-price-sale .price-total:before{content:"+";font-size:3.8rem;position:absolute;right:-46px;top:50%;transform:translateY(-50%);color:#00a9e0}.bath-item-price-sale .price-standard{padding:24px 28px;border:1px solid #e86d13;background-color:#fbf8ea}.bath-item-price-sale .price-standard dt{text-align:center;font-size:1.8rem;font-weight:700}.bath-item-price-sale .price-standard dd{font-size:1.5rem}.bath-item-price-sale .price-standard .btn{text-align:center;margin-top:8px}.bath-item-price-sale .price-standard .btn a{display:inline-block;position:relative;padding-bottom:.2em;border-bottom:1px solid #666;cursor:pointer}.bath-item-price-sale .price-standard .btn a:after{font-family:ionicons;content:"\f125";font-size:.85em;color:#888;margin-left:.7em}.bath-item-price-sale .price-standard .btn a:hover{color:#e86d13}@media screen and (max-width:47.9375em){.bath-item-price-sale{display:block;margin-bottom:32px}.bath-item-price-sale .discount{width:80%;margin:0 auto 24px;padding:10px;font-size:1.6rem;border-radius:10px}.bath-item-price-sale .price-total{margin:0 auto 48px;font-size:1.8rem;text-align:center}.bath-item-price-sale .price-total dd{font-size:1.4em}.bath-item-price-sale .price-total:before{font-size:3.2rem;line-height:1;right:auto;left:50%;top:105%;transform:translateX(-50%)}.bath-item-price-sale .price-standard{padding:24px;background-color:#fbf8ea}.bath-item-price-sale .price-standard dt{margin-bottom:6px}.bath-item-price-sale .price-standard dd{font-size:1.6rem}.bath-item-price-sale .price-standard p{margin-bottom:.5em}.bath-item-price-sale .price-standard .btn{margin-top:12px}}.bath-item-tbl{width:100%;font-size:1.4rem;border:1px solid #888}.bath-item-tbl .cat{width:23%;background-color:#effbfd;border-bottom:1px solid #888;padding:.7em .8em;vertical-align:middle}.bath-item-tbl .item{width:87%;height:1px;border-bottom:1px solid #888;padding:0}.bath-item-tbl .inner-tbl{width:100%;height:100%}.bath-item-tbl .inner-tbl tr:last-child .name,.bath-item-tbl .inner-tbl tr:last-child .price{border-bottom:none}.bath-item-tbl .name{width:75%;padding:.25em .8em;border-right:1px solid #888;border-bottom:1px dotted #ccc;vertical-align:middle}.bath-item-tbl .price{width:25%;border-bottom:1px dotted #ccc;vertical-align:middle;text-align:right;padding:.7em .8em}.bath-item-tbl .price[rowspan]{border-bottom:none}.bath-item-tbl tr:last-child th,.bath-item-tbl tr:last-child td{border-bottom:none}@media screen and (max-width:47.9375em){.bath-item-tbl tr{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.bath-item-tbl tr th,.bath-item-tbl tr td{display:block}.bath-item-tbl .name{padding:.4em .6em}.bath-item-tbl .cat,.bath-item-tbl .item{width:100%;height:auto}.bath-item-tbl .inner-tbl tr{display:table-row}.bath-item-tbl .inner-tbl td{display:table-cell}.bath-item-tbl .inner-tbl .name{width:70%}.bath-item-tbl .inner-tbl .price{width:30%}.bath-item-tbl tr:last-child th{border-bottom:1px solid #888}}.cost-blc{display:none;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:9999}.cost-blc .inner{background:#fff;width:100%;max-width:600px;background-color:#fbf8ea;box-sizing:border-box;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:32px}.cost-blc dl{font-size:1.6rem;margin-bottom:24px;padding:24px;background-color:#fff;border:1px solid #f0ecd6;border-radius:10px}.cost-blc dl dt{font-size:1.15em;text-align:center;margin-bottom:10px}.cost-blc dl dt em{font-weight:700}.cost-blc dl dt .tax{font-size:.7em}.cost-blc .note{font-size:1.4rem}.cost-blc-ttl{font-size:2.2rem;font-weight:700;margin-bottom:16px;text-align:center}.c-modal_bg{display:block;background:rgba(43,46,56,.9);width:100%;height:100vh}.modal-close{display:block;position:absolute;top:-20px;left:-20px;width:35px;height:35px;color:#fff;background-color:#a8a8a8;cursor:pointer;border-radius:50%;border:0;outline:0;z-index:1}.modal-close:before{font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"\00d7";text-align:center}@media screen and (max-width:47.9375em){.cost-blc .inner{width:90%;padding:20px}.cost-blc dl{font-size:1.5rem;margin-bottom:16px;padding:16px;background-color:#fff}.cost-blc .note{font-size:1.4rem}.cost-blc-ttl{font-size:1.8rem;margin-bottom:12px}.modal-close{left:-10px}}.lease-hero{background:url(//ofuro-reform2.net/wp/wp-content/themes/ofuro-reform/images/leaser_hero.jpg) right center/auto 100% no-repeat;margin-top:-64px;padding:64px 20px 80px;position:relative}.lease-hero .inner{max-width:1200px;margin:0 auto}.lease-hero .reform-maker{max-width:590px;margin-right:0}@media screen and (max-width:47.9375em){.lease-hero{background:url(//ofuro-reform2.net/wp/wp-content/themes/ofuro-reform/images/leaser_hero.jpg) right bottom/90% auto no-repeat;margin-top:0;padding:0 20px 40px}.lease-hero:before{content:"";width:100%;height:100%;background-color:rgba(255,255,255,.65);position:absolute;left:0;top:0;z-index:0}.lease-hero .inner{max-width:1200px;margin:0 auto;position:relative;z-index:1}.lease-hero .reform-maker{width:100%;margin:0 0 16px}}.lease-plan{max-width:590px;margin:0 auto 48px 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.lease-plan .ttl{font-weight:700;color:#00a9e0;font-size:2.2rem;margin-right:16px}.lease-plan ul{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap}.lease-plan ul .blc{width:145px;border-radius:50%;border:2px solid #00a9e0;position:relative;margin:0 15px}.lease-plan ul .blc:before{content:"";display:block;padding-top:100%}.lease-plan ul .blc p{width:100%;font-size:2.5rem;color:#00a9e0;letter-spacing:0;line-height:1.3;font-weight:700;text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.lease-plan ul .blc p em{font-size:1.4em}.lease-plan .exp{width:100%;font-size:1.8rem;margin-top:24px}@media screen and (max-width:47.9375em){.lease-plan{margin:0 0 24px;display:block}.lease-plan .ttl{font-size:1.8rem;text-align:center;margin:0 0 10px}.lease-plan ul .blc{font-size:1.6rem;margin:0 3%;width:7em}.lease-plan ul .blc p{font-size:1.6rem}.lease-plan .exp{font-size:1.6rem;text-align:center;margin-top:16px}}.lease-catch{display:flex;justify-content:flex-start;align-items:center}.lease-catch p{font-size:2.4rem;line-height:1.5;color:#e86d13;font-family:"Noto Sans JP",sans-serif;margin-right:16px}.lease-catch p em{font-size:1.8em}@media screen and (max-width:47.9375em){.lease-catch{display:block;text-align:center}.lease-catch p{font-size:1.8rem;margin:0}}.lease-merit{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.lease-merit .blc{width:48.5%;min-height:170px;margin-bottom:40px;background-color:#fff;box-shadow:0 1px 11px 0 rgba(15,14,12,.1);position:relative}.lease-merit .blc dt{width:18%;position:absolute;left:-15px;top:50%;transform:translateY(-50%);background-color:#e86d13;border-radius:50%}.lease-merit .blc dt:before{content:"";display:block;padding-top:100%}.lease-merit .blc dt p{width:100%;font-size:1.6rem;line-height:1.4;text-align:center;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.lease-merit .blc dt em{font-size:1.8em;font-family:"Montserrat",sans-serif;letter-spacing:.15em}.lease-merit .blc dd{width:79%;font-size:1.6rem;margin:0 0 0 auto;padding:32px 32px 32px 0}.lease-merit .blc:nth-child(2) dd{padding-top:24px;padding-bottom:24px}.lease-merit .blc .ttl{font-size:2rem;font-family:"Noto Sans JP",sans-serif;color:#e86d13;margin-bottom:.4em}.lease-merit .blc .note{margin-top:6px}.lease-merit .blc .note p{font-size:.8em;margin-bottom:0}@media screen and (max-width:47.9375em){.lease-merit{display:block}.lease-merit .blc{width:100%;min-height:auto;margin-bottom:32px}.lease-merit .blc:last-child{margin-bottom:0}.lease-merit .blc dt{width:24%;position:relative;left:auto;top:-12px;transform:none;margin:0 auto}.lease-merit .blc dt p{font-size:1.4rem}.lease-merit .blc dd{width:100%;padding:0 24px 24px}.lease-merit .blc:nth-child(2) dd{padding-top:0}.lease-merit .blc .ttl{font-size:1.8rem;text-align:center}}.lease-outline{max-width:1000px;margin:0 auto}.item-lease-list{max-width:1140px;margin:0 auto 80px;padding-top:32px;display:flex;justify-content:space-between}.item-lease-blc{width:47%;display:flex;justify-content:space-between;position:relative}.item-lease-blc .pct{width:26%}.item-lease-blc .txt{width:68%}.item-lease-blc .ttl{font-size:1.5rem;line-height:1.2;text-align:center;color:#00a9e0;border-radius:50%;width:78px;height:78px;padding-top:16px;position:absolute;left:-48px;top:-38px;z-index:1;border:2px solid #00a9e0}.item-lease-blc .ttl em{font-size:1.6em;font-family:"Montserrat",sans-serif}.item-lease-blc .meta{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-bottom:10px}.item-lease-blc .cat{padding:.4em .6em;font-size:1.3rem;line-height:1.333;color:#fff;background-color:#00a9e0;margin-right:16px}.item-lease-blc .size{font-size:1.5rem;position:relative;margin:0 1.3em 0 .6em}.item-lease-blc .size:before,.item-lease-blc .size:after{position:absolute;top:50%;transform:translateY(-50%);display:inline-block;width:5px;height:1em;content:''}.item-lease-blc .size:before{left:-.6em;border-top:solid 1px #919191;border-bottom:solid 1px #919191;border-left:solid 1px #919191}.item-lease-blc .size:after{right:-.6em;border-top:solid 1px #919191;border-right:solid 1px #919191;border-bottom:solid 1px #919191;content:''}.item-lease-blc .num{font-size:1.6rem;font-family:"游ゴシック体",Yu Gothic,YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;font-weight:500;line-height:1.333}.item-lease-blc .num span{font-size:.8em}.item-lease-blc .price{display:flex;justify-content:center;flex-wrap:wrap}.item-lease-blc .list{font-size:1.8rem;display:flex;justify-content:center;align-items:center;margin-bottom:32px;position:relative}.item-lease-blc .list:before{content:"\f35d";font-family:ionicons;top:100%;position:absolute;font-size:2.2rem;color:#ef4019;line-height:1;left:50%;transform:translateX(-50%)}.item-lease-blc .list em{font-size:1.2em;font-weight:600;font-family:"Montserrat",sans-serif;margin-left:.2em}.item-lease-blc .tax{font-size:.8em}.item-lease-blc .bargain{width:100%;line-height:1.333;background-color:#fef5cb;padding:20px;border-radius:5px;text-align:center}.item-lease-blc .bargain dt{font-size:1.6rem;margin-bottom:8px}.item-lease-blc .bargain dd{display:flex;justify-content:center;align-items:center}.item-lease-blc .bargain dd p{font-size:1.5em}.item-lease-blc .bargain dd .amount{font-weight:700;font-size:1.8rem;margin-left:8px}.item-lease-blc .bargain em{font-family:"Montserrat",sans-serif;color:#ef4019;font-size:1.4em;margin:0 .1em}.lease-consultant{font-size:2.6rem;font-weight:700;text-align:center;color:#e86d13}@media screen and (max-width:47.9375em){.item-lease-list{margin-bottom:56px;display:block}.item-lease-blc{width:80%;display:block;margin:0 auto 48px}.item-lease-blc .pct{width:36%;min-width:110px;margin:0 auto 24px}.item-lease-blc .txt{width:100%}.item-lease-blc .ttl{font-size:1.4rem;width:6.5em;height:6.5em;padding-top:1.7em;left:-13%;top:-30px}.item-lease-blc .cat{font-size:1.4rem}.item-lease-blc .size{font-size:1.6rem}.item-lease-blc .num{width:100%;margin-top:.6em}.item-lease-blc .price{display:flex;justify-content:center;flex-wrap:wrap}.item-lease-blc .list{font-size:1.6rem}.item-lease-blc .list:before{top:106%}.item-lease-blc .bargain{padding:16px}.item-lease-blc .bargain dt{margin-bottom:12px}.item-lease-blc .bargain dd{display:block}.item-lease-blc .bargain dd p{font-size:1.5em}.item-lease-blc .bargain dd .amount{font-size:1.6rem;margin-left:0}.lease-consultant{font-size:2rem}}.item-cat-ttl{margin-bottom:64px}.item-archive-sec{max-width:1200px;margin:0 auto 64px}.item-list{max-width:1200px;margin:0 auto 100px;display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}.item-blc{width:calc(25% - 20px);text-align:center;background-color:#fff;margin:0 26.666px 48px 0;border-radius:10px;box-shadow:0 1px 6px 0 rgba(0,0,0,.2);position:relative;transition:transform .3s ease-out,box-shadow .3s ease-in}.item-blc:hover{transform:translateY(-8px);box-shadow:0 4px 10px 0 rgba(0,0,0,.25)}.item-blc:hover .btn{color:#fff;background-color:#ffa01e}.item-blc:nth-child(4n){margin-right:0}.item-blc a{display:block;height:100%;position:relative;padding:35px 0 54px}.item-blc .cat{padding:.45em .2em;font-size:1.3rem;letter-spacing:0;line-height:1.333;color:#fff;background-color:#00a9e0;position:absolute;left:-10px;top:10px;z-index:2}.item-blc .cat span{padding:0 .4em}.search-blc .item-blc .cat{background-color:#008ccf}.item-blc .pct{height:210px;padding:16px 0;text-align:center}.item-blc .pct img{width:auto;height:100%}.item-blc .txt{font-size:1.6rem}.item-blc .meta{line-height:1.333;margin-bottom:12px;padding:0 16px;display:flex;justify-content:space-between;align-items:center}.item-blc .maker-list{position:relative;margin:0 .6em}.item-blc .maker-list:before,.item-blc .maker-list:after{position:absolute;top:50%;transform:translateY(-50%);display:inline-block;width:5px;height:1em;content:''}.item-blc .maker-list:before{left:-.6em;border-top:solid 1px #919191;border-bottom:solid 1px #919191;border-left:solid 1px #919191}.item-blc .maker-list:after{right:-.6em;border-top:solid 1px #919191;border-right:solid 1px #919191;border-bottom:solid 1px #919191;content:''}.item-blc .func{font-size:.85em;background-color:#ebebeb;border-radius:5px;padding:.2em .8em}.item-blc .func[data-type="エコジョーズ"]{background-color:#f8e690}.item-blc .name{font-size:1.1em;font-weight:700;padding:0 16px}.item-blc .btn{width:100%;background-color:#fff8dc;text-align:center;margin:0 auto;padding:.4em 1em .4em .4em;border-radius:0 0 10px 10px;transition:background-color .3s,color .15s;position:absolute;left:0;bottom:0}.item-blc .btn:after{content:"\f125";font-family:ionicons;font-size:.8em;font-weight:400;position:absolute;right:5%;top:50%;transform:translateY(-50%)}.item-blc .danchi-data{text-align:left;line-height:1.333;padding:8px 16px 4px}.item-blc .danchi-data .size{font-size:1.4rem}.item-blc .danchi-data .price{display:flex;justify-content:flex-start;align-items:center}.item-blc .danchi-data .discount{color:#fff;background-color:#eb5c40;font-size:1.4rem;border-radius:5px;padding:4px 12px;margin-right:.8em}.item-blc .danchi-data .discount em{font-size:1.4em}.item-blc .danchi-data .bargein{font-family:"Montserrat",sans-serif;font-size:1.6rem}.item-blc .danchi-data .bargein em{font-family:"Montserrat",sans-serif;color:#ef4019;font-size:1.5em;margin-right:.15em}@media screen and (max-width:47.9375em){.item-cat-ttl{margin-bottom:40px}.item-list{margin-bottom:64px;display:block}.item-blc{width:80%;text-align:left;margin:0 auto 24px}.item-blc:nth-child(4n){margin-right:auto}.item-blc a{padding-bottom:0}.item-blc .cat{font-size:1.2rem}.item-blc .pct{height:auto}.item-blc .pct img{width:36%;min-width:110px;height:auto}.item-blc .txt{font-size:1.5rem}.item-blc .name{font-size:1.1em}.item-blc .btn{margin-top:16px;position:relative}.item-blc .btn:after{font-size:.8em}.item-blc .danchi-data{text-align:left;line-height:1.333;padding:8px 16px 4px}.item-blc .danchi-data .size{font-size:1.5rem}}.item-main{max-width:1200px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:0 auto 64px;padding-top:64px}.item-meta{width:60%;text-align:center}.item-meta h1{font-size:3.8rem;margin-bottom:20px}.item-meta h1 span{vertical-align:middle}.item-meta h1 .maker-list{display:inline-block;font-size:.75em;margin-right:24px;position:relative}.item-meta h1 .maker-list:before,.item-meta h1 .maker-list:after{position:absolute;top:50%;transform:translateY(-50%);display:inline-block;width:6px;height:1em;content:''}.item-meta h1 .maker-list:before{left:-.6em;border-top:solid 1px #919191;border-bottom:solid 1px #919191;border-left:solid 1px #919191}.item-meta h1 .maker-list:after{right:-.6em;border-top:solid 1px #919191;border-right:solid 1px #919191;border-bottom:solid 1px #919191;content:''}.item-meta .func{display:inline-block;font-size:2.1rem;line-height:1.333;text-align:center;background-color:#ebebeb;border-radius:5px;margin-bottom:32px;padding:.5em 1em}.item-meta .func[data-type="エコジョーズ"]{background-color:#f8e690}.item-meta .cat{margin-bottom:32px}.item-meta .cat p{text-align:center;margin-bottom:12px}.item-meta .cat p span{display:inline-block;font-size:1.7rem;padding-bottom:6px;border-bottom:1px solid #a3a3a3}.item-pct{width:38%;text-align:center}.item-pct img{width:100%;max-width:280px}@media screen and (max-width:47.9375em){.item-main{margin-bottom:40px;padding:32px 20px 0}.item-meta{order:2;width:100%}.item-meta h1{font-size:2.4rem;margin-bottom:14px;text-align:center}.item-meta h1 .maker-list{margin:0 0 4px}.item-meta h1 .name{display:block}.item-meta .func{font-size:1.6rem;margin-bottom:24px}.item-meta .cat{margin-bottom:24px}.item-meta .cat p span{font-size:1.4rem}.item-pct{orphans:1;width:100%;margin-bottom:24px}.item-pct img{width:40%}}.item-function{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap}.icon-func{border:1px solid #e86d13;background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;width:8.4em;height:8.4em;margin:0 8px}.icon-func p{color:#e86d13;font-size:1.5rem;font-weight:700;line-height:1.4;text-align:center}.icon-func.off{border:1px solid #cfcfcf;background-color:#ededed}.icon-func.off p{color:#a1a1a1}.item-product{max-width:1200px;padding-bottom:16px;border-bottom:1px solid #ccc;margin:0 auto 64px}.item-product .inner{max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.item-product-blc{width:calc(50% - 20px);font-size:1.6rem;margin-bottom:40px;border:2px solid #00a9e0;padding:32px 32px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.item-product-blc .tax{font-size:.8em}.item-product-blc .auto{padding:.25em 1em;line-height:1.333;color:#fff;border-radius:2em}.item-product-blc .auto[data-content="フルオート"]{background-color:#83bf7e}.item-product-blc .auto[data-content="オート"]{background-color:#e98c4f}.item-product-blc .num{width:100%;font-size:2.4rem;font-weight:700;color:#00a9e0;padding-bottom:6px;border-bottom:1px dotted #00a9e0;margin-bottom:10px}.item-product-blc .price{width:calc(100% - 140px)}.item-product-blc .list{font-size:1.7rem;line-height:1.5;width:100%;margin:0 10px 20px 0;position:relative}.item-product-blc .list:before{content:"\f35d";font-family:ionicons;top:98%;position:absolute;font-size:2.2rem;color:#ef4019;line-height:1;left:50%;transform:translateX(-50%)}.item-product-blc .list dt,.item-product-blc .list dd{text-align:center}.item-product-blc .list dt{margin-right:12px}.item-product-blc .list dd em{font-size:1.2em;font-weight:600;font-family:"Montserrat",sans-serif;margin-left:.2em}.item-product-blc .discount{width:120px;background-color:#eb5c40;border-radius:50%;position:relative;bottom:-5px;margin-left:10px}.item-product-blc .discount:before{content:"";display:block;padding-top:100%}.item-product-blc .discount dl{font-family:"Montserrat",sans-serif;line-height:1.333;font-weight:700;color:#fff;position:absolute;left:50%;top:46%;transform:translate(-50%,-50%) rotate(-10deg)}.item-product-blc .discount dt{font-size:2rem;text-align:center}.item-product-blc .discount dd{font-size:1.8rem;color:#f6ffa9}.item-product-blc .discount dd em{font-size:1.5em}.item-product-blc .bargain{font-size:2rem;line-height:1.333;font-weight:700;display:flex;justify-content:center;align-items:center}.item-product-blc .bargain dt{text-align:center;margin-right:8px}.item-product-blc .bargain dd{text-align:center}.item-product-blc .bargain dd em{font-family:"Montserrat",sans-serif;color:#ef4019;font-size:1.7em;margin-right:.15em}@media screen and (max-width:47.9375em){.item-product{padding:0 20px 16px;margin-bottom:40px}.item-product .inner{display:block}.item-product-blc{width:100%;margin-bottom:24px;padding:24px 24px 16px}.item-product-blc .num{font-size:1.8rem;margin-bottom:10px}.item-product-blc .price{width:63%}.item-product-blc .list{font-size:1.5rem;margin:0 0 28px}.item-product-blc .list:before{top:100%}.item-product-blc .list dt{margin-right:12px}.item-product-blc .discount{width:33%;bottom:0;margin-left:-5px}.item-product-blc .discount dt{font-size:1.5rem}.item-product-blc .discount dd{font-size:1.4rem}.item-product-blc .discount dd em{font-size:1.4em}.item-product-blc .bargain{font-size:1.6rem;display:block}.item-product-blc .bargain dt{margin-right:8px}.item-product-blc .bargain dd em{font-family:"Montserrat",sans-serif;color:#ef4019;font-size:1.7em;margin-right:.15em}}.item-reheating{max-width:1200px;font-size:1.6rem;padding-bottom:64px;border-bottom:1px solid #ccc;margin:0 auto 64px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.item-reheating .pct{text-align:center}.item-reheating .pct img{width:auto;height:100%}.item-reheating .intro{width:45%;text-align:center;margin-right:3%}.item-reheating .intro .pct{height:190px;margin-bottom:24px}.item-reheating .intro p{font-size:1.15em}.item-reheating .func{width:45%;background-color:#fbf8ea;border-radius:10px;padding:32px}.item-reheating .func .blc{padding-bottom:24px;margin-bottom:24px;border-bottom:1px dotted #555;position:relative}.item-reheating .func .blc:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.item-reheating .func .blc.fullauto{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.item-reheating .func .blc.fullauto .pct{width:calc(100% - 7em)}.item-reheating .func .pct{height:90px;mix-blend-mode:multiply;margin-bottom:16px}.item-reheating .func .ttl{width:5.5em;height:5.5em;border-radius:50%;color:#fff;background-color:#83bf7e;display:flex;justify-content:center;align-items:center;margin-right:10px}.item-reheating .func .ttl span{font-size:1.5rem;text-align:center;line-height:1.5;letter-spacing:0}@media screen and (max-width:47.9375em){.item-reheating{padding-bottom:40px;margin-bottom:40px;display:block}.item-reheating .pct img{max-width:100%;height:100%}.item-reheating .intro{width:85%;margin:0 auto 24px;padding:0 20px}.item-reheating .intro .pct{height:100px;margin-bottom:16px}.item-reheating .intro p{font-size:1em;text-align:left}.item-reheating .func{width:100%;padding:40px 20px}.item-reheating .func .pct{height:18vw}.item-reheating .func .ttl{margin-bottom:16px}}.item-cost{max-width:1200px;margin:0 auto 64px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;position:relative}.item-cost .cont{max-width:50%;margin:0 auto;padding:0 40px 32px;text-align:center;border:1px solid #00a9e0;border-radius:10px}.item-cost .cont .ttl{font-size:2rem;font-weight:700;text-align:center;margin:-1em 0 24px}.item-cost .cont .ttl span{background-color:#fff;padding:0 .8em}.item-cost .cont ol{font-size:1.8rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.item-cost .cont ol li{width:48%;margin-bottom:.7em;padding-left:1.8em}.item-cost .cont ol li:before{content:counter(item);width:1.3em;height:1.3em;color:#00a9e0;text-align:center;border-radius:50%;border:1px solid #00a9e0;line-height:2.4rem;top:1.1em}.item-cost .btn-wrap{width:45%;position:absolute;left:0;bottom:30px;text-align:center}.item-cost .btn{display:inline-block;border-bottom:1px solid #555;font-size:1.6rem;line-height:1.5;text-align:center;padding:.5em 1.2em .5em 0;position:relative}.item-cost .btn:after{font-size:.85em;content:"\f125";font-family:ionicons;color:#888;position:absolute;right:1%;top:50%;transform:translateY(-50%)}.item-cost .btn:hover{color:#e86d13}.item-cost .btn:hover:after{color:#e86d13}.item-cost .noprice{width:47%;text-align:center;font-size:1.8rem}.item-cost-ttl{width:47%;font-size:2.2rem;margin-bottom:56px;display:flex;justify-content:center;align-items:center}.item-cost-ttl dt{margin-right:15px}.item-cost-ttl dd{font-size:1.3em;font-weight:700;color:#ef4019}.item-cost-ttl dd em{font-size:1.3em}.item-cost-ttl dd .tax{font-size:.7em}@media screen and (max-width:47.9375em){.item-cost{margin-bottom:40px;display:block}.item-cost .cont{max-width:none;margin:0 20px 24px;padding:0 24px 16px}.item-cost .cont .ttl{font-size:1.8rem;margin-bottom:16px}.item-cost .cont ol{font-size:1.6rem;display:block}.item-cost .cont ol li{width:100%}.item-cost .btn-wrap{width:85%;position:static;margin:0 auto}.item-cost .noprice{width:100%;text-align:left;font-size:1.6rem}.item-cost-ttl{width:100%;font-size:1.8rem;margin-bottom:32px}.item-cost-ttl dt{margin-right:10px}}.item-option{max-width:900px;background-color:#fbf8ea;border-radius:10px;padding:48px 40px;margin:0 auto 64px}.item-option header{max-width:860px;display:flex;align-items:center;padding-bottom:15px;border-bottom:1px solid #ccc;margin:0 auto 32px}.item-option .ttl{width:23%;font-size:2.4rem;font-weight:700}.item-option .ttl:before{content:"\f48a";font-size:1.1em;font-family:ionicons;font-weight:400;margin-right:8px;color:#e86d13}.item-option .lead{width:77%;font-size:1.6rem}.item-option .note p{text-align:center}.item-option-lineup{display:flex;justify-content:center;align-items:stretch;margin-bottom:32px}.item-option-lineup .blc{text-align:center;margin:0 40px;color:#e86d13}.item-option-lineup .blc .pct{min-height:220px;margin-bottom:12px;position:relative}.item-option-lineup .blc .pct img{width:auto;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.item-option-lineup .blc .exp{font-size:1.5rem}.item-option-lineup .blc .name{font-size:2rem;font-weight:700}.item-option-lineup .blc:nth-child(3) img{height:60%}@media screen and (max-width:47.9375em){.item-option{padding:24px 24px 16px;margin:0 20px 40px}.item-option header{display:block;padding-bottom:16px;margin-bottom:24px;text-align:center}.item-option .ttl{width:auto;display:inline-block;font-size:1.8rem;margin-bottom:6px}.item-option .lead{width:100%;text-align:left}.item-option .note p{text-align:left}.item-option-lineup{margin-bottom:24px;flex-wrap:wrap}.item-option-lineup .blc{width:46%;margin:0 2% 32px}.item-option-lineup .blc .pct{width:70%;min-height:auto;margin:0 auto 10px}.item-option-lineup .blc .pct img{width:100%;height:auto;position:static;transform:none}.item-option-lineup .blc .txt{display:flex;flex-wrap:wrap}.item-option-lineup .blc .exp,.item-option-lineup .blc .name{width:100%}.item-option-lineup .blc .exp{order:2;font-size:1.4rem}.item-option-lineup .blc .name{order:1;font-size:1.6rem}.item-option-lineup .blc:nth-child(3){width:85%;margin:0 auto}.item-option-lineup .blc:nth-child(3) .pct{width:60%;margin:0 auto 10px}.item-option-lineup .blc:nth-child(3) .pct img{height:auto}.item-option-lineup .blc:nth-child(3) .txt{text-align:center;width:60%;margin:0 auto}}.item-post{max-width:1000px;margin:0 auto 88px}.item-controller{border-top:1px solid #ccc;padding:64px 20px 0}.item-controller header{max-width:1000px;margin:0 auto 48px;display:flex;justify-content:space-between;align-items:center}.controller-free .item-controller header,.controller-free .btn-estimate-02{display:none}.controller-ttl{border:1px solid #00a9e0;width:190px;height:190px;border-radius:50%;margin-bottom:32px;display:flex;justify-content:center;align-items:center}.controller-ttl .txt{color:#00a9e0;text-align:center;font-size:3rem}@media screen and (max-width:47.9375em){.item-controller{padding:40px 20px 0}.item-controller header{display:block}.controller-ttl{width:auto;height:auto;margin-bottom:24px;border:none}.controller-ttl .txt{font-size:2.4rem}}.controller-main{width:calc(100% - 250px)}.controller-main .pct{display:block;max-width:550px;margin:0 auto 24px}.controller-main .ttl{max-width:600px;font-size:1.4rem;margin:0 auto;display:flex;justify-content:center;align-items:center}.controller-main .spec{width:6.5em;color:#fff;text-align:center;margin-right:12px;padding:.35em .8em;white-space:nowrap;background-color:#00a9e0}.controller-main .name{width:calc(100% - 6.5em);font-size:1.3em;font-weight:700}.controller-main.controller-main-other .pct{display:flex;justify-content:center;align-items:flex-end}.controller-main.controller-main-other .pct img{width:auto;margin:0 8px}.controller-main.controller-main-other .pct img.pct01{max-height:170px}.controller-main.controller-main-other .pct img.pct02{max-height:200px}@media screen and (max-width:47.9375em){.controller-main{width:100%}.controller-main .pct{width:85%;margin:0 auto 16px}.controller-main .ttl{display:block}.controller-main .spec{margin:0 auto 6px}.controller-main .name{width:100%}.controller-main.controller-main-other .pct img.pct01{max-height:100px}.controller-main.controller-main-other .pct img.pct02{max-height:130px}}.controller-option{max-width:1000px;margin:0 auto 80px}.controller-option .ttl{padding-bottom:16px;margin-bottom:32px;border-bottom:1px solid #00a9e0}.controller-option .ttl .txt{font-size:2.4rem}.controller-option .ttl .txt .paid{font-size:.65em;font-family:"游ゴシック体",Yu Gothic,YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;font-weight:500;color:#fff;margin-right:16px;padding:.4em .6em;color:#00a9e0;vertical-align:middle;border:1px solid #00a9e0;background-color:#f1fbff}.controller-option .catch{text-align:center;margin-bottom:32px}.controller-option .catch p{font-size:2.2rem;font-weight:700;display:inline-block;position:relative;color:#e86d13}.controller-option .catch p:before,.controller-option .catch p:after{position:absolute;top:50%;width:1.05em;border-top:1px solid #e86d13;content:""}.controller-option .catch p:before{left:-1.7em}.controller-option .catch p:after{right:-1.7em}.controller-option .price{max-width:500px;margin:32px auto 0;border-radius:10px;overflow:hidden}.controller-option .price p{margin-bottom:0}.controller-option .price dt,.controller-option .price dd{text-align:center}.controller-option .price dt{font-size:1.6rem;color:#fff;font-weight:700;background-color:#00a9e0;padding:8px}.controller-option .price dd{padding:20px;background-color:#effbfd;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.controller-option .price dd:nth-child(n+2){border-top:1px dotted #9ac5cd}.controller-option .price dd p{margin-bottom:0}.controller-option .price .num{font-size:1.6rem;margin-right:10px}.controller-option .price .amount{font-size:2rem;font-weight:700}.controller-option .price .ttl{width:80%;font-size:1.6rem;line-height:1.333;padding:6px;margin:0 auto 12px;color:#00a9e0;border:1px solid #00a9e0}.controller-option .cont{display:flex;justify-content:space-between;margin-bottom:48px}.controller-option .cont .pct{width:50%}.controller-option .cont .pct img{image-rendering:-webkit-optimize-contrast}.controller-option .cont .data{width:45%;font-size:1.6rem}.controller-option .cont p{margin-bottom:1em}.controller-option .cont li{margin-bottom:1em}.controller-option .cont li em{display:inline-block;color:#e86d13;font-size:1.1em;line-height:1.6;margin-bottom:4px;padding-left:1.4em;position:relative}.controller-option .cont li em:before{content:"\f375";font-family:ionicons;font-size:1.3em;line-height:1;font-weight:400;opacity:.7;position:absolute;left:0;top:.15em}.controller-option .cont .item-smspeaker{border:1px solid #00a9e0;padding:24px}.controller-option .cont .item-smspeaker .list-items{margin-bottom:.8em}.controller-option .cont .item-smspeaker .list-items li{font-size:1.5rem;margin-bottom:.4em}.controller-option .cont .item-smspeaker .note p{font-size:1.3rem;line-height:1.6;margin-bottom:0}.controller-option .cont .item-smspeaker-ttl{color:#00a9e0;font-weight:700;text-align:center;font-size:1.6rem;margin-bottom:.6em}@media screen and (max-width:47.9375em){.controller-option{margin-bottom:64px}.controller-option .ttl{padding-bottom:12px;margin-bottom:24px}.controller-option .ttl .txt{font-size:2rem}.controller-option .ttl .txt .paid{display:block;width:9.5em;text-align:center;margin-bottom:6px}.controller-option .catch{margin-bottom:24px}.controller-option .catch p{width:80%;font-size:1.8rem;margin:0 auto}.controller-option .price{margin-top:24px}.controller-option .price .num{font-size:1.4rem}.controller-option .price .amount{font-size:1.6rem}.controller-option .cont{display:block;margin-bottom:32px}.controller-option .cont .pct{width:80%;margin:0 auto 24px}.controller-option .cont .data{width:100%}.controller-option .cont .item-smspeaker{border:1px solid #00a9e0;padding:24px}.controller-option .cont .item-smspeaker .list-items{margin-bottom:.8em}.controller-option .cont .item-smspeaker .list-items li{font-size:1.5rem;margin-bottom:.4em}.controller-option .cont .item-smspeaker .note p{font-size:1.3rem;line-height:1.6;margin-bottom:0}.controller-option .cont .item-smspeaker-ttl{color:#00a9e0;font-weight:700;text-align:center;font-size:1.6rem;margin-bottom:.6em}}.btn-estimate{text-align:center;margin-bottom:100px}.btn-estimate a{display:inline-block;min-width:640px;background-color:#ef7b26;font-weight:700;font-size:2.5rem;line-height:1.333;vertical-align:middle;box-shadow:0 2px 8px 0 rgba(0,0,0,.2);text-align:center;color:#fff;border-radius:10px;position:relative}.btn-estimate a:before{content:"";display:inline-block;height:3.6em;vertical-align:middle}.btn-estimate a p{display:inline-block;margin:0;vertical-align:middle}.btn-estimate a p:before{content:"\f26d";font-family:ionicons;font-weight:400;font-size:5rem;line-height:0;position:absolute;left:6%;top:50%;transform:translateY(-50%)}.btn-estimate a:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;opacity:.15;clip-path:circle(0 at center)}.btn-estimate a:hover:after{clip-path:circle(280px at center);transition:.7s cubic-bezier(.215,.61,.355,1)}.btn-estimate.btn-s a{min-width:500px;font-size:2rem}.btn-estimate.btn-s a p:before{font-size:3.8rem}@media screen and (max-width:47.9375em){.btn-estimate{margin-bottom:56px}.btn-estimate a{width:100%;min-width:auto;font-size:1.8rem;margin:0 auto;padding-left:10px}.btn-estimate a p:before{font-size:3rem}.btn-estimate.btn-s a{min-width:auto;font-size:1.8rem}.btn-estimate.btn-s a p:before{font-size:3rem}}.item-info{padding-bottom:32px}.contact-area+.item-info{padding-top:24px}.item-info .home-service-menu-s{justify-content:center;margin-bottom:64px}.item-info .wrap-flex{justify-content:center}.item-info-sec{margin-bottom:64px}.item-info-ttl{font-size:2.2rem;font-weight:700;text-align:center;color:#00a9e0;margin-bottom:24px}.item-maker-list{font-size:2rem;display:flex;justify-content:center;align-items:stretch}.item-maker-list li{margin:0 15px}.item-maker-list a{display:block;width:200px;text-align:center;padding:.3em;background-color:#fff;border:1px solid #00a9e0;border-radius:10px}.item-info-service{max-width:1200px;margin:0 auto 40px}.item-info-service .item-info-ttl{font-size:2rem}.item-info-service .btn-service{margin-bottom:40px}.item-info-service .home-service-menu a .pct{height:150px}.reform{margin-bottom:40px}.reform .wrap-flex{justify-content:space-between}.reform .wrap-flex .btn-service{width:48.5%;margin:0}.item-info-external{max-width:1200px;border-top:1px solid #ccc;margin:0 auto;padding-top:40px}.item-info-external .exp{font-size:1.6rem;text-align:center}.info-reform-wrap{max-width:1000px;background-color:#f5f5f0;margin:0 auto 64px;padding:40px 40px 8px;border-radius:10px}.bg-01 .info-reform-wrap{background-color:#fff}@media screen and (max-width:47.9375em){.item-info{padding-bottom:32px}.contact-area+.item-info{padding-top:24px}.item-info .home-service-menu-s{justify-content:center;margin-bottom:64px}.item-info .wrap-flex{justify-content:center}.item-info-sec{margin-bottom:64px}.item-info-ttl{font-size:1.8rem;margin-bottom:16px}.item-maker-list{font-size:1.6rem}.item-maker-list li{margin:0 10px}.item-maker-list a{width:8.5em}.item-info-service{max-width:1200px;margin:0 auto 40px}.item-info-service .item-info-ttl{font-size:2rem}.item-info-service .btn-service{margin-bottom:24px}.item-info-service .home-service-menu a .pct{height:100px}.reform{margin-bottom:24px}.reform .wrap-flex .btn-service{width:85%;margin:0 auto 24px}.item-info-external{padding-top:24px}.item-info-external .exp{font-size:1.5rem}.info-reform-wrap{margin-bottom:40px;padding:32px 20px 8px;border-radius:0}}.case-archive-wrap{margin-bottom:100px}.case-info-ttl{font-size:2.2rem;font-weight:700;text-align:center;color:#00a9e0;margin-bottom:24px}.case-related{max-width:1200px;margin:0 auto 64px}@media screen and (max-width:47.9375em){.case-archive-wrap{margin-bottom:64px;padding:0 20px}.case-info-ttl{font-size:1.8rem;margin-bottom:16px}.case-related{margin-bottom:40px}}.case-nav{max-width:1000px;margin:0 auto 64px;position:relative}.case-cat-list{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap}.case-cat-list li{width:23%;margin:0 1% 24px}.case-cat-list li a{display:block;font-size:1.6rem;line-height:1.5;background-color:#00a9e0;border-radius:10px;color:#fff;text-align:center;padding:.8em;transition:background-color .3s}.case-cat-list li a:hover{background-color:#08c2ff}@media screen and (max-width:47.9375em){.case-nav{margin-bottom:40px}.case-cat-list{justify-content:space-between}.case-cat-list li{width:calc(50% - 8px);margin:0 0 16px}.case-cat-list li a{font-size:1.4rem;padding:.8em .4em;border-radius:8px}}.case-single-meta{max-width:1000px;border-bottom:1px solid #00a9e0;margin:24px auto;display:flex;justify-content:space-between;align-items:center}.case-single-meta .ct{font-size:2.4rem;letter-spacing:.1em;color:#00a9e0;font-family:"Noto Sans JP",sans-serif;display:inline-block;padding-bottom:.4em}.case-single-meta .right{display:flex;justify-content:flex-end;align-items:center}.case-single-meta .area,.case-single-meta .cat{font-size:1.6rem;line-height:1.333;color:#00a9e0}.case-single-meta .area:before,.case-single-meta .cat:before{font-family:ionicons;display:inline-block;vertical-align:middle;margin-right:.25em}.case-single-meta .area{margin-right:32px}.case-single-meta .area:before{content:"\f393";font-size:1.4em}.case-single-meta .cat:before{content:"\f42f";font-size:1.5em}.case-single-ttl{max-width:1000px;margin:0 auto 32px}.case-single-ttl .txt{font-size:3rem}@media screen and (max-width:47.9375em){.case-single-meta{margin:16px 20px 24px;padding-bottom:4px;display:block}.case-single-meta .ct{display:block;font-size:1.8rem;text-align:center}.case-single-meta .right{justify-content:center}.case-single-meta .area,.case-single-meta .cat{font-size:1.5rem;margin:0 10px}.case-single-ttl{margin-bottom:24px;padding:0 20px}.case-single-ttl .txt{font-size:2rem}}.case-single-data{max-width:1000px;margin:0 auto 56px;padding:32px 32px 24px;background-color:#fbf8ea;border-radius:10px}.case-single-data dl{display:flex;align-items:center}.case-single-data .upper,.case-single-data .under{display:flex;align-items:center}.case-single-data .upper{justify-content:flex-start;font-size:1.6rem;padding-bottom:16px;border-bottom:1px solid #e7e0c0;margin-bottom:16px}.case-single-data .upper dl{margin-right:32px}.case-single-data .upper dt{font-weight:700;margin-right:10px}.case-single-data .under{justify-content:flex-end}.case-single-data .under dl{margin-left:45px}.case-single-data .under dt{margin-right:1.4em;position:relative}.case-single-data .under dt:before,.case-single-data .under dt:after{position:absolute;top:50%;transform:translateY(-50%);display:inline-block;width:5px;height:1em;content:''}.case-single-data .under dt:before{left:-.6em;border-top:solid 1px #00a9e0;border-bottom:solid 1px #00a9e0;border-left:solid 1px #00a9e0}.case-single-data .under dt:after{right:-.6em;border-top:solid 1px #00a9e0;border-right:solid 1px #00a9e0;border-bottom:solid 1px #00a9e0;content:''}.case-single-data .time{font-size:1.6rem}.case-single-data .cost{font-size:1.6rem}.case-single-data .cost em{font-size:1.3em}.case-single-data .cost .tax{font-size:.8em}@media screen and (max-width:47.9375em){.case-single-data{margin:0 20px 56px;padding:18px 18px 12px}.case-single-data dl{display:flex;align-items:center}.case-single-data .upper,.case-single-data .under{display:block}.case-single-data .upper{padding-bottom:4px;margin-bottom:14px}.case-single-data .upper dl{display:block;margin:0 0 6px}.case-single-data .upper dt{margin-right:0}.case-single-data .under{letter-spacing:0}.case-single-data .under dl{margin:0 0 10px}.case-single-data .under dt{margin-right:.3em}.case-single-data .under dt span{font-size:.75em}.case-single-data .under dt:before,.case-single-data .under dt:after{content:none}.case-single-data .under dd:before{content:"：";margin-right:.3em}.case-single-data .cost em{font-size:1.15em}}.case-single-ba{max-width:940px;margin:0 auto}.case-single-ba .blc{display:flex;justify-content:space-between;align-items:center;margin-bottom:56px}.case-single-ba .before,.case-single-ba .after{position:relative}.case-single-ba .before{width:36%}.case-single-ba .before:before{content:"\f10b";font-family:ionicons;font-size:8rem;color:#edc06d;position:absolute;right:-26%;top:50%;transform:translateY(-50%);z-index:1}.case-single-ba .after{width:51%}.case-single-ba img{width:100%}@media screen and (max-width:47.9375em){.case-single-ba{padding:0 20px}.case-single-ba .blc{display:block;margin-bottom:56px}.case-single-ba .before{width:64%;margin:0 auto 48px}.case-single-ba .before:before{font-size:4rem;line-height:1;right:auto;left:50%;top:101%;transform:translateX(-50%) rotate(90deg)}.case-single-ba .after{width:88%;margin:0 auto}}.ico-before,.ico-after{font-size:1.45rem;font-family:"Montserrat",sans-serif;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;width:5em;height:5em;border-radius:50%;position:absolute;left:-30px;top:-30px;z-index:2}.ico-before{background-color:#565c5f}.ico-after{background-color:#e97520}@media screen and (max-width:47.9375em){.ico-before,.ico-after{font-size:1.1rem}.case-info{padding:0 20px}}.item-cat-list{width:100%;font-size:1.7rem;line-height:1.333;padding:32px 32px 24px;position:relative}.item-cat-list>li{padding-bottom:10px;border-bottom:1px dotted #ccc;margin-bottom:10px;font-weight:700}.item-cat-list>li:last-child{padding-bottom:0;border-bottom:none;margin-bottom:0}.item-cat-list>li>a{color:#00a9e0}.item-cat-list>li>a:hover{color:#0ec4ff}.item-cat-list a{display:inline-block;margin:8px 8px 8px 0;padding-left:.9em;position:relative;transition:.2s}.item-cat-list a:before{content:"\f363";font-family:ionicons;font-size:.8em;color:#666;position:absolute;left:4px;top:50%;transform:translateY(-50%)}.item-cat-list a:hover{color:#0ec4ff}.item-cat-list .children{padding-left:30px}.item-cat-list .children>li{margin-bottom:5px;font-weight:500;position:relative}.item-cat-list .children>li:before{content:"└";color:#00a9e0;position:absolute;left:-1.4em;top:.7em}.item-cat-list .children a{font-weight:700;color:#686868}.item-cat-list .children .children{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding-left:20px;margin-bottom:15px}.item-cat-list .children .children li{font-size:1.5rem;width:calc(50% - 15px);margin-right:30px;margin-bottom:0}.item-cat-list .children .children li:nth-child(2n){margin-right:0}.item-cat-list .children .children li:before{content:none}.item-cat-list .children .children a{font-weight:500}.item-nav-list{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.item-nav-list li{width:23.5%;font-size:1.6rem;line-height:1.5;background-color:#00a9e0;color:#fff;text-align:center;padding:.7em .9em .7em .4em;cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center;border-radius:10px;transition:.3s}.item-nav-list li:before{content:"\f217";font-family:ionicons;position:absolute;right:5%;top:50%;transform:translateY(-50%);font-size:1.1em}.item-nav-list li:hover{background-color:#08c2ff}.item-nav-list li em{font-size:1.15em}.item-nav-list li.current{background-color:#08c2ff}.item-nav-list li.current:before{content:"\f208"}.item-nav-drop{max-height:0;overflow:hidden;position:absolute;left:0;top:115%;width:100%;background-color:rgba(255,255,255,.95);box-shadow:0 1px 10px 0 rgba(0,0,0,.2);z-index:100;transition:max-height .2s ease-in-out}.item-nav-drop.show{max-height:100vh;transition:max-height .5s ease-in-out}.item-nav-drop .btn-close{color:#696969;position:absolute;right:.5em;top:.5em;padding:.3em;cursor:pointer}.item-nav-drop .btn-close:before{content:"×";font-size:3.5rem;line-height:1}@media screen and (max-width:47.9375em){body.show{position:fixed;top:0}.item-cat-list{font-size:1.6rem;justify-content:center}.drop-part .item-cat-list{justify-content:flex-start}.item-cat-list ul{display:block}.item-cat-list li{margin:0 8px 20px 0;padding-bottom:0;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.item-cat-list>li{width:100%;margin:0;padding:8px 0}.item-cat-list .children{width:auto;font-size:1.5rem}.item-cat-list a{padding:.35em .8em}.item-cat-list a:before{font-size:1.3rem;position:absolute}.item-cat-list .children{margin-top:10px}.item-cat-list .children li{margin:0}.item-cat-list .children ul.children{width:100%;display:flex;font-size:1.6rem;letter-spacing:0}.item-cat-list .children ul.children li{font-size:1.6rem;width:100%}.item-cat-list .children ul.children li a{padding:.3em 0 .3em 1em}.item-nav-list li{width:calc(50% - 6px);border-radius:5px;font-size:1.4rem;letter-spacing:0;margin-bottom:12px;padding:.9em 1.6em .9em .8em}.item-nav-list li:before{right:8px;font-size:1em}.item-nav-drop{display:none;opacity:1;width:100vw;height:100vh;position:fixed;left:0;top:0;z-index:9501;overflow:auto}.item-nav-drop.show{display:block;animation:fade-in .2s linear 0s 1 forwards}.item-nav-drop .btn-close{position:fixed;right:10px;top:15px}.drop-part .item-cat-list>.cat-item-17{margin:0}.drop-part .item-cat-list .children{width:100%;display:block;margin-top:0;padding-left:16px}}.case-list{max-width:1200px;margin:0 auto 32px;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.case-list:after{width:30.5%;content:"";display:table}.home-case .case-list{margin-bottom:24px}.case-list-blc{width:48.5%;background-color:#f5f4f0;border-radius:10px;overflow:hidden;position:relative;margin-bottom:32px;box-shadow:0 1px 5px 0 rgba(0,0,0,.05);transition:transform .3s ease-out,box-shadow .3s ease-in}.case-list-blc:hover{transform:translateY(-5px);box-shadow:0 2px 9px 0 rgba(0,0,0,.15)}.home-case .case-list-blc{background-color:#fff}.case-list-blc a{height:100%;display:flex;align-items:stretch}.case-list-blc .pct{width:33%;position:relative}.case-list-blc .pct:before{content:"";display:block;padding-top:80%}.case-list-blc .pct img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.case-list-blc .area,.case-list-blc .cat{display:inline-block;font-size:1.2rem;line-height:1.333;color:#00a9e0}.case-list-blc .area:before,.case-list-blc .cat:before{font-family:ionicons;display:inline-block;vertical-align:middle;margin-right:.25em}.case-list-blc .area{margin-right:12px}.case-list-blc .area:before{content:"\f393";font-size:1.4em}.case-list-blc .cat:before{content:"\f42f";font-size:1.65em}.case-list-blc .cont{width:67%;padding:24px 32px 24px 24px}.case-list-blc .cont:after{content:"\f125";font-family:ionicons;font-size:1.5rem;color:#e86d13;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.case-list-blc .ttl{font-size:1.6rem;font-weight:700;line-height:1.8;margin-top:.4em}.case-list-blc .price{text-align:right;position:absolute;right:20px;bottom:24px}.case-list-blc .price dl{display:inline-block;border-bottom:1px dotted #707070;font-size:1.3rem}.case-list-blc .price dl dt,.case-list-blc .price dl dd{display:inline-block}.case-list-blc .price dl dt{margin-right:1em}.case-list-blc .price dl dd{font-size:1.2em;font-weight:700;max-width:180px;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:47.9375em){.case-list{display:block}.case-list-blc{width:100%;margin:0 auto 24px;position:relative}.case-list-blc a{justify-content:space-between;align-items:flex-start;padding:42px 24px 16px 16px}.case-list-blc .pct{width:34%}.case-list-blc .meta{position:absolute;left:16px;top:10px;width:100%}.case-list-blc .cont{width:60%;padding:0}.case-list-blc .cont:after{font-size:1.3rem;right:-12px}.case-list-blc .ttl{line-height:1.6;margin-top:0}.case-list-blc .price{text-align:right;position:absolute;right:20px;bottom:24px}.case-list-blc .price dl{display:inline-block;border-bottom:1px dotted #707070;font-size:1.3rem}.case-list-blc .price dl dt,.case-list-blc .price dl dd{display:inline-block}.case-list-blc .price dl dt{margin-right:1em}.case-list-blc .price dl dd{font-size:1.2em;max-width:180px;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.case-ct-ttl{text-align:center;margin-bottom:24px}.case-ct-ttl span{font-size:1.8rem;letter-spacing:.1em;color:#5c9150;font-weight:700;font-family:"Noto Sans JP",sans-serif;display:inline-block;padding-bottom:.6em;border-bottom:1px solid #ccc}.case-sgl-ttl{font-size:3.6rem;max-width:900px;margin:0 auto}.case-sgl-part,.case-sgl-purpose{max-width:900px;margin:0 auto}.case-sgl-part{padding-bottom:24px}.case-sgl-purpose{font-size:1.8rem;padding-top:24px;border-top:1px solid #ddd7c8;margin-bottom:80px}.case-sgl-purpose a{text-decoration:underline;margin-right:16px}.case-sgl-purpose a:before{content:"#"}.case-sgl-ba{max-width:850px;margin:0 auto 80px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.case-sgl-ba .pct{display:block;position:relative;overflow:hidden}.case-sgl-ba .pct:before{content:"";display:block;padding-top:68%}.case-sgl-ba img{width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.case-sgl-ba .before,.case-sgl-ba .after{position:relative}.case-sgl-ba .before{width:39%}.case-sgl-ba .before:before{content:"\f10b";font-family:ionicons;font-size:6rem;color:#e0b393;position:absolute;right:-20%;top:50%;transform:translateY(-50%)}.case-sgl-ba .after{width:51%}.case-sgl-ba .ico-before,.case-sgl-ba .ico-after{left:-25px;top:-20px}.case-class{font-size:2.2rem;line-height:1.333;font-weight:700;text-align:center;margin-bottom:20px}.case-class span{vertical-align:middle}.case-class:before{content:"";display:inline-block;vertical-align:middle;margin-right:.5em;background-size:cover;background-repeat:no-repeat}.case-class[data-type="戸建て"]:before{background-image:url(//ofuro-reform2.net/wp/wp-content/themes/ofuro-reform/images/ico_full.svg);width:1.1em;height:1.1em}.case-class[data-type="マンション"]:before{background-image:url(//ofuro-reform2.net/wp/wp-content/themes/ofuro-reform/images/ico_apartment.svg);width:1em;height:1.15em}.case-sgl-tbl{width:100%;max-width:1000px;margin:0 auto 32px;font-size:1.6rem}.case-sgl-tbl tr{display:flex;justify-content:space-between;align-items:stretch}.case-sgl-tbl th,.case-sgl-tbl td{padding:.6em .8em}.case-sgl-tbl th{border-left:3px solid #77655b;border-top:3px solid #77655b;border-bottom:3px solid #77655b;border-radius:6px 0 0 6px;background-color:#77655b;color:#fff;font-weight:500;text-align:center}.case-sgl-tbl td{border-top:3px solid #77655b;border-right:3px solid #77655b;border-bottom:3px solid #77655b;border-radius:0 6px 6px 0;background-color:#fff;margin-right:12px}th.case-area,td.case-area{width:16%}th.case-client{width:16%}td.case-client{width:52%}th.case-built,th.case-width,th.case-area{width:16%}td.case-built,td.case-width,td.case-area{width:16%}th.case-layout{width:22%}td.case-layout{width:14%}.case-family{display:inline-block;margin-left:1em}.case-family span:before{content:"["}.case-family span:after{content:"]"}.case-sgl-etc{display:flex;justify-content:center;align-items:center;margin:0 auto 32px;margin-top:40px}.case-sgl-etc dl{font-size:1.8rem;display:flex;align-items:center;margin:0 16px}.case-sgl-etc dl dt{background-color:#77655b;color:#fff;text-align:center;padding:.3em 1.2em;border-radius:6px}.case-sgl-etc dl dd{font-size:1.2em;padding:.4em .8em;font-weight:700}.case-product{max-width:600px;font-size:1.8rem;margin:40px auto 0;background-color:#fff;border:3px solid #77655b;border-radius:6px;overflow:hidden}.case-product dt{background-color:#77655b;color:#fff;text-align:center;padding:.5em}.case-product dd{font-size:1.8rem;line-height:2;padding:24px 40px 32px 56px}.case-staffsreview{max-width:900px;margin:0 auto}.case-staff{font-size:1.8rem;max-width:900px;margin:0 auto;display:flex;justify-content:flex-end;align-items:center}.case-staff dt{background-color:#77655b;color:#fff;text-align:center;padding:.4em 1.2em;border-radius:6px}.case-staff dd{padding:.4em .8em;font-weight:700}.post-pagenavi{max-width:1000px;padding-top:32px;border-top:1px solid #ccc;margin:0 auto 72px;display:flex;justify-content:space-between;align-items:center;font-size:1.7rem;line-height:1.6}.post-pagenavi .prev,.post-pagenavi .next{width:45%}.post-pagenavi .prev p,.post-pagenavi .next p{position:relative}.post-pagenavi .prev p:before,.post-pagenavi .prev p:after,.post-pagenavi .next p:before,.post-pagenavi .next p:after{font-family:ionicons;position:absolute;top:50%;transform:translateY(-50%)}.post-pagenavi .prev a:hover,.post-pagenavi .next a:hover{text-decoration:underline}.post-pagenavi .prev p{padding-left:20px}.post-pagenavi .prev p:before{content:"\f3d2";left:0}.post-pagenavi .next{text-align:right}.post-pagenavi .next p{padding-right:20px}.post-pagenavi .next p:after{content:"\f3d3";right:0}@media screen and (max-width:47.9375em){.case-ct-ttl{margin-bottom:16px}.case-ct-ttl span{font-size:1.4rem}.case-sgl-ttl{font-size:2rem}.case-sgl-part,.case-sgl-purpose{margin:0 20px}.case-sgl-part{margin-top:-16px;padding-bottom:16px}.case-sgl-purpose{font-size:1.5rem;padding-top:16px;margin-bottom:56px}.case-sgl-ba{margin:0 20px 48px;display:block}.case-sgl-ba div{margin:0 auto}.case-sgl-ba .before{width:70%;margin-bottom:48px}.case-sgl-ba .before:before{font-size:3.5rem;right:auto;top:auto;left:50%;bottom:-5.2rem;transform:translateX(-50%) rotate(90deg)}.case-sgl-ba .after{width:90%}.case-class{font-size:1.6rem;margin-bottom:12px}.case-sgl-tbl{width:90%;margin:0 20px 16px;font-size:1.4rem}.case-sgl-tbl tr{flex-wrap:wrap}.case-sgl-tbl th,.case-sgl-tbl td{border-width:2px;margin-bottom:16px}.case-sgl-tbl th{vertical-align:middle}.case-sgl-tbl td{border-width:2px;margin-right:0}th.case-area,th.case-client,th.case-built,th.case-width,th.case-area,th.case-layout{width:35%}td.case-area,td.case-client,td.case-built,td.case-width,td.case-area,td.case-layout{width:65%}.case-family{display:block;margin-left:0}.case-family span{display:block}.case-sgl-etc{display:block;margin:0}.case-sgl-etc dl{width:60%;font-size:1.4rem;margin:0 auto 10px}.case-product{font-size:1.5rem;margin:40px auto 0;border-width:2px}.case-product dd{font-size:1.5rem;padding:16px 32px 24px}.stack .post-single-body{padding:0}.case-staff{font-size:1.5rem}.post-pagenavi{margin:0 20px 48px;font-size:1.5rem}}.blog-wrap{max-width:1200px;margin:0 auto 80px;display:flex;justify-content:space-between;align-items:flex-start}.blog-main{width:73%}.blog-side{width:22%}.blog-list{max-width:1200px;margin:0 auto 24px;display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}.blog-list-blc{width:31%;background-color:#f4f5f7;margin:0 3.5% 40px 0;border-radius:10px;overflow:hidden;transition:transform .3s ease-out,box-shadow .3s ease-in}.blog-list-blc:hover{transform:translateY(-5px);box-shadow:0 2px 9px 0 rgba(0,0,0,.15)}.blog-list-blc:nth-child(3n){margin-right:0}.blog-list-blc a{display:block;position:relative}.blog-list-blc .cat{position:absolute;right:10px;top:10px;background-color:rgba(0,169,224,.9);color:#fff;font-size:1.3rem;line-height:1.333;border-radius:9999px;padding:.35em .5em;z-index:1}.blog-list-blc .cont{padding:20px}.blog-list-blc .ttl{font-size:1.8rem;font-family:"游ゴシック体",Yu Gothic,YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;margin-bottom:8px}.blog-list-blc .date{text-align:right;font-size:1.3rem}.blog-list-home .blog-list-blc{width:22.5%;margin:0 3.333% 40px 0}.blog-list-home .blog-list-blc:nth-child(4n){margin-right:0}@media screen and (max-width:47.9375em){.blog-wrap{margin-bottom:56px;display:block}.blog-main,.blog-side{width:100%}.blog-main{margin-bottom:48px}.blog-side{padding:0 20px}.blog-list{margin-bottom:24px}.blog-list-blc{width:80%;margin:0 auto 24px}.blog-list-blc:nth-child(3n){margin-right:auto}.blog-list-blc .cont{padding:16px}.blog-list-blc .ttl{font-size:1.6rem;margin-bottom:8px}.blog-list-blc .date{font-size:1.2rem}.blog-list-home .blog-list-blc{width:80%;margin:0 auto 24px}.blog-list-home .blog-list-blc:nth-child(4n){margin-right:auto}}.blog-side .ttl{font-size:1.6rem;color:#797979;font-weight:700;text-align:center;padding-bottom:12px;border-bottom:1px solid #00a9e0;margin-bottom:12px}.side-nav{margin-bottom:64px}.side-nav .wpp-no-data{font-size:1.6rem;text-align:center}.side-list{font-size:1.6rem;line-height:1.6}.side-list li{border-bottom:1px dotted #919191;padding-bottom:6px;margin-bottom:6px}.side-list a{display:block;padding:.8em 0;position:relative}.side-list a:hover{color:#e86d13}.side-list a:after{content:"\f125";font-family:ionicons;font-size:1rem;font-weight:400;color:#e86d13;position:absolute;right:4px;top:50%;transform:translateY(-50%)}@media screen and (max-width:47.9375em){.blog-side .ttl{font-size:1.6rem;color:#797979;font-weight:700;text-align:center;padding-bottom:12px;border-bottom:1px solid #00a9e0;margin-bottom:12px}.side-nav{margin-bottom:40px}.side-list{font-size:1.6rem;line-height:1.6}.side-list li{border-bottom:1px dotted #919191;padding-bottom:0;margin-bottom:0}.side-list a{padding:.8em 0}.side-list a:after{font-size:1.2rem}}.wpp-list li{border-bottom:1px dotted #919191;padding-bottom:16px;margin-bottom:16px}.wpp-list a{display:flex;justify-content:space-between;align-items:center}.wpp-list a:hover{color:#e86d13}.wpp-list .pct{width:35%}.wpp-list h4{width:60%;font-size:1.4rem;line-height:1.6;font-family:"游ゴシック体",Yu Gothic,YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif}@media screen and (max-width:47.9375em){.wpp-list .pct{width:25%}.wpp-list h4{width:70%;font-size:1.5rem}}.blog-head{margin-bottom:24px}.blog-head .date{font-size:1.4rem;letter-spacing:.15em;margin-bottom:8px;color:#00a9e0;font-family:"Montserrat",sans-serif}.blog-head .date:before{content:"\f117";font-family:ionicons;font-size:1.15em;vertical-align:middle;margin-right:.5em}.blog-single-ttl{font-size:3.2rem;line-height:1.6}@media screen and (max-width:47.9375em){.blog-head{margin-bottom:24px;padding:0 20px}.blog-head .date{font-size:1.3rem}.blog-single-ttl{font-size:2.2rem}}.related .blog-list-blc{width:22.5%;margin:0 3.333% 48px 0}.related .blog-list-blc:nth-child(3n){margin-right:3.333%}.related .blog-list-blc:nth-child(4n){margin-right:0}.related .blog-list-blc .cont{padding:16px}.related .blog-list-blc .ttl{font-size:1.5rem}.related-ttl{font-size:2.2rem;text-align:center;margin-bottom:1em}@media screen and (max-width:47.9375em){.related{padding:0 20px}.related .blog-list-blc{width:47%;margin:0 0 16px}.related .blog-list-blc:nth-child(3n){margin-right:0}.related .blog-list-blc:nth-child(odd){margin-right:6%}.related .blog-list-blc:nth-child(even){margin-right:0}.related-ttl{font-size:2rem}}.post-single-body{font-size:1.8rem;overflow-wrap:break-word;max-width:1000px;margin:0 auto}.post-single-body:after{content:"";display:table;clear:both}.post-single-body img{max-width:100%}.post-single-body a{font-weight:700;text-decoration:underline;color:#00a9e0}.post-single-body a:hover{color:#00c0ff}.post-single-body p{font-size:1.8rem;line-height:2;margin-bottom:1.3em}.post-single-body .wp-block-image{margin-bottom:2em}.post-single-body ul:not([class]),.post-single-body ol:not([class]){width:100%;margin:0 auto 24px;padding:0 1em;box-sizing:border-box}.post-single-body ul:not([class]) li{text-align:left;margin-bottom:.6em;padding-left:.85em;line-height:1.5;font-size:1.8rem;position:relative}.post-single-body ul:not([class]) li:before{content:"●";font-family:ionicons;position:absolute;left:0;top:1.2em;transform:translateY(-50%);color:#696969;font-size:.6em}.post-single-body ol:not([class]){counter-reset:item;list-style-type:none}.post-single-body ol:not([class]) li{text-align:left;margin-bottom:.6em;line-height:1.5;font-size:1.8rem;padding-left:1.3em;position:relative}.post-single-body ol:not([class]) li:before{counter-increment:item;content:counter(item) ".";position:absolute;left:0;top:1em;transform:translateY(-1em)}.post-single-body figcaption{font-size:1.4rem;margin-top:8px;text-align:center}.post-single-body table{font-size:1.8rem;line-height:1.6;margin-bottom:24px;border-right:solid 1px #888;border-bottom:solid 1px #888;table-layout:fixed}.post-single-body table th{padding:.4em .6em;border-left:solid 1px #888;border-top:solid 1px #888;background-color:#f7f7f7;vertical-align:middle}.post-single-body table td{padding:.4em .6em;border-left:solid 1px #888;border-top:solid 1px #888;vertical-align:middle}.post-single-body h2,.post-single-body h3,.post-single-body h4,.post-single-body h5{font-family:"Noto Sans JP",sans-serif}.post-single-body h2{font-size:2.7rem;line-height:1.5;margin:2.5em 0 .8em;padding-bottom:.5em;border-bottom:3px solid #392f27}.post-single-body h3{font-size:2.3rem;line-height:1.5;background-color:#eef3e2;padding:.55em .7em;margin:2.5em 0 1em}.post-single-body h4{font-size:2rem;position:relative;margin:1.8em 0 1em;padding-left:.4em;border-left:.35em solid #b5ae7b}.post-single-body h5{font-size:1.7rem;margin-bottom:.8em}.post-single-body blockquote{font-size:1.8rem;margin-bottom:3em;padding:2.2em 2.4em;border:dotted 1px #ddddc7;background-color:#f5f5ee}.post-single-body blockquote p:last-child{margin-bottom:0}.post-single-body cite{font-size:.75em}.post-single-body .wp-block-button__link{border:1px solid #00a9e0;color:#00a9e0;background-color:#fff;font-size:1em;padding:.5em 2em .5em 1.3em;text-decoration:none;position:relative;transition:background-color .3s}.post-single-body .wp-block-button__link:after{content:"\f125";font-family:ionicons;font-size:.85em;font-weight:400;position:absolute;right:5%;top:50%;transform:translateY(-50%);transition:right .3s}.post-single-body .wp-block-button__link:hover{background-color:#00a9e0;color:#fff}.post-single-body .wp-block-embed__wrapper{margin-bottom:1.3em}.post-single-body .wp-block-embed__wrapper iframe{display:block;max-width:100%;margin:0 auto}.nav-links{margin-top:32px}.nav-previous{text-align:center}a.view-more-button{min-width:420px;display:inline-block;color:#00a9e0;border:1px solid #00a9e0;font-size:2rem;line-height:1.33;font-weight:700;text-decoration:none;padding:.7em;box-sizing:border-box;border-radius:30px;transition:background-color .3s,color .3s;position:relative}a.view-more-button:hover{background-color:#00a9e0;color:#fff}a.view-more-button:after{content:"+";font-size:1em;line-height:1;font-weight:500;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.wp-block-gallery{margin-bottom:1.5em}.entry .entry-content .wp-block-image .aligncenter{width:100% !important;max-width:100% !important}.aligncenter{display:block;margin:0 auto;text-align:center}.alignleft{float:left;margin:8px 28px 28px 0}.alignright{float:right;margin:8px 0 28px 28px}@media screen and (max-width:47.9375em){.post-single-body{padding:0 20px}.post-single-body p{font-size:1.6rem;line-height:1.8}.post-single-body figure{width:100% !important}.post-single-body h2{font-size:2rem;line-height:1.4}.post-single-body h3{font-size:1.8rem}.post-single-body h4{font-size:1.7rem;margin:32px 0 8px}.post-single-body h5{font-size:1.6rem}.post-single-body ul:not([class]),.post-single-body ol:not([class]){margin-bottom:16px}.post-single-body ul:not([class]) li{font-size:1.6rem}.post-single-body ol:not([class]) li{font-size:1.6rem}.post-single-body ol:not([class]) li:before{width:1.2em}.post-single-body figcaption{font-size:1.5rem}.post-single-body img{max-width:100%}.post-single-body table{font-size:1.6rem}.post-single-body .pic{font-size:1.6rem}.post-single-body .pic img{width:100%}.post-single-body blockquote{font-size:1.6rem;margin:0 0 3em;padding:24px}.post-single-body .wp-block-button__link{font-size:1.6rem}.post-single-body .wp-block-embed__wrapper{width:100%;padding-top:56.25%}.post-single-body .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.nav-links{margin-top:32px}.nav-previous{text-align:center}a.view-more-button{min-width:auto;width:80%;font-size:1.6rem}.alignleft,.alignright{float:none;margin:0}}.column-eco-media{margin-bottom:1.5em}@media screen and (max-width:47.9375em){.wp-block-media-text__media{margin-bottom:1.2em !important}.wp-block-media-text,.wp-block-media-text__content{padding:0 !important}.column-eco-media{margin-bottom:1.5em}.column-eco-media .wp-block-media-text__media{max-width:280px !important;margin-left:auto;margin-right:auto}}.share{margin:56px auto 80px;padding-top:40px;border-top:1px solid #ccc}.share ul{display:flex;justify-content:center;flex-wrap:wrap}.share li{width:44px;margin:0 16px}.share .btn{cursor:pointer;width:44px;height:44px;border-radius:50%;background-color:#00a9e0;display:flex;justify-content:center;align-items:center;transition:background-color .2s}.share .btn:hover{background-color:#ffa460}.share .icon{display:inline-block;max-width:26px;line-height:0}.share img{width:100%}.share .copy{position:relative}@media screen and (max-width:47.9375em){.share{margin:40px auto;padding-top:24px}.share li{width:38px;margin:0 3%}.share .btn{width:38px;height:38px}.share .icon{max-width:22px}}.inquiry-info{text-align:center;max-width:1000px;margin:0 auto 48px}.inquiry-info .ttl{font-size:2.5rem;font-family:"Noto Sans JP",sans-serif;margin-bottom:16px;color:#e86d13}.inquiry-info p{font-size:1.8rem}@media screen and (max-width:47.9375em){.inquiry-info{margin:0 20px 32px}.inquiry-info .ttl{font-size:2rem;text-align:center;margin-bottom:8px}.inquiry-info p{font-size:1.6rem;text-align:left}}.inquiry-line{max-width:1000px;margin:0 auto 32px}.inquiry-line a{max-width:630px;background-color:#07b53b;color:#fff;font-size:1.5rem;margin:0 auto 40px;padding:18px 18px 18px 80px;border-radius:10px;position:relative;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;transition:background-color .3s}.inquiry-line a:hover{background-color:#1ad954}.inquiry-line a img{width:42px;position:absolute;left:3%;top:50%;transform:translateY(-50%)}.inquiry-line a h2{font-size:1.6em;margin-right:20px}.inquiry-line a p{line-height:1.6}.inquiry-line-exp{max-width:1000px;margin:0 auto 80px}.inquiry-line-exp .btn{max-width:440px;font-size:1.8rem;padding:12px;border:1px solid #07b53b;border-radius:10em;text-align:center;cursor:pointer;margin:0 auto;position:relative;transition:background-color .3s}.inquiry-line-exp .btn:after{content:"\f123";font-family:ionicons;font-weight:400;color:#07b53b;font-size:.8em;position:absolute;right:5%;top:50%;transform:translateY(-50%);transition:top .3s}.inquiry-line-exp .btn:hover{background-color:#d9ffe5}.inquiry-line-exp .btn:hover:hover:after{top:53%}.inquiry-line-exp .cont{display:none;max-width:800px;margin:32px auto 0;border:1px solid #07b53b;background-color:#fdfdf6;padding:40px}.inquiry-line-exp .blc{padding-bottom:32px;border-bottom:1px dotted #8d8d81;margin-bottom:24px}.inquiry-line-exp .blc:last-child{padding-bottom:0;border-bottom:none;margin-bottom:0}.inquiry-line-exp dt{padding-left:42px;position:relative}.inquiry-line-exp dt .num{position:absolute;left:0;top:50%;transform:translateY(-50%);font-family:"Montserrat",sans-serif;color:#2e8648;font-size:3.8rem}.inquiry-line-exp dt .ttl{font-size:1.8rem;font-weight:700;color:#11782f}.inquiry-line-exp dd{margin-top:16px}.inquiry-line-exp dd>p{font-size:1.6rem;margin-bottom:1em}.inquiry-line-exp dd ol{font-size:1.6rem;font-weight:700}.inquiry-line-exp .contact-line{display:block;max-width:305px;margin:0 auto}@media screen and (max-width:47.9375em){.inquiry-line{width:85%;margin-bottom:24px}.inquiry-line a{font-size:1.4rem;margin-bottom:24px;padding:14px 14px 14px 60px}.inquiry-line a img{width:35px;left:4%}.inquiry-line a h2{font-size:1.4em;margin:0 0 4px}.inquiry-line-exp{margin-bottom:56px}.inquiry-line-exp .btn{width:85%;font-size:1.6rem;padding:8px}.inquiry-line-exp .cont{width:95%;margin-top:24px;padding:20px}.inquiry-line-exp .blc{padding-bottom:24px;margin-bottom:16px}.inquiry-line-exp dt{padding-left:0}.inquiry-line-exp dt .num{font-size:3.2rem;line-height:1;position:static;text-align:center;transform:none;margin-bottom:8px}.inquiry-line-exp dt .ttl{font-size:1.6rem}.inquiry-line-exp .contact-line{max-width:none}.inquiry-line-exp .contact-line a{width:100%;text-align:center}.inquiry-line-exp .contact-line a .icon{width:26px;left:14px}}.form-pct{width:95%;background-color:#fff;border:1px solid #f2f2e2;margin:0 auto;padding:34px;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.form-pct .blc-s{margin-bottom:24px;width:29%}.form-pct .blc-l{width:47%}.form-pct .pct{margin-bottom:12px}.form-pct .ttl{text-align:center;font-weight:700;font-size:1.6rem;margin-bottom:.1em}.form-pct .exp{font-size:1.4rem;line-height:1.6}.form-pct-ttl{width:100%;font-weight:700;font-size:2rem;margin-bottom:16px;text-align:center;color:#2e8648}@media screen and (max-width:47.9375em){.form-pct{width:100%;padding:16px}.form-pct .blc-s,.form-pct .blc-l{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:20px}.form-pct .blc-s{width:100%}.form-pct .blc-s .pct{width:30%;margin-bottom:0}.form-pct .blc-s .txt{width:64%}.form-pct .blc-l{width:46%;margin-bottom:0}.form-pct .blc-l .pct{margin-bottom:8px}.form-pct .ttl{font-size:1.5rem;text-align:left}.form-pct-ttl{font-size:1.6rem;margin-bottom:12px}}.inquiry-tel{padding-bottom:64px;border-bottom:1px solid #ccc;margin-bottom:64px}.inquiry-tel h2{font-size:1.8rem;text-align:center;margin-bottom:.3em}.inquiry-tel .contact-tel{display:flex;justify-content:center;align-items:center}.inquiry-tel .number{margin-right:12px}@media screen and (max-width:47.9375em){.inquiry-tel{padding:0 20px 40px;margin-bottom:40px}.inquiry-tel h2{font-size:1.6rem;margin-bottom:1em}.inquiry-tel .contact-tel{display:block;margin-bottom:0}.inquiry-tel .number{margin-right:12px}.inquiry-tel .contact-tel{border:1px solid #e86d13}}.inquiry-form{max-width:1000px;margin:0 auto 100px}.form-sub{background-color:#f4f4f3;padding:40px;margin:0 auto 64px}.form-sub .form-tbl{margin-bottom:0}.form-sub .form-tbl th{width:22%}.form-sub .form-tbl td{width:88%}.form-sub .form-pct{width:100%;margin-bottom:32px}.form-sub a{font-weight:700;text-decoration:underline;color:#00a9e0}.form-sub a:hover{color:#00c0ff}.note{margin-bottom:24px}.form-sub-ttl{font-size:1.8rem;font-weight:700;text-align:center;margin-bottom:16px}@media screen and (max-width:47.9375em){.inquiry-form{margin-bottom:64px;padding:0 20px}.form-sub{padding:24px;margin-bottom:40px}.form-sub .form-tbl th,.form-sub .form-tbl td{width:100%}.form-sub .form-pct{margin-bottom:24px}.note{margin-bottom:16px}.form-sub-ttl{font-size:1.6rem;text-align:left}}.must:after{content:"必須";color:#c00;border:1px solid #c00;font-weight:500;font-size:1.15rem;line-height:1.333;white-space:nowrap;padding:2px 6px;position:absolute;right:0;top:35px;border-radius:3px}.form-tbl{width:100%;font-size:1.6rem;line-height:1.6;margin-bottom:64px}.form-tbl th{font-weight:700;padding:32px 8px 32px 0;width:24%;border-bottom:1px solid #c9c9c9;box-sizing:border-box;position:relative}.form-tbl td{padding:32px 0 32px 20px;width:76%;border-bottom:1px solid #c9c9c9;box-sizing:border-box}.form-tbl .sup{font-size:.8em;font-weight:500}.form-tbl ::-webkit-input-placeholder{color:#b2b2b2}.form-tbl .mwform-radio-field{display:inline-block;margin:0 18px 12px 0 !important}.form-tbl input{box-sizing:border-box;padding:.4em .5em;display:inline-block}.form-tbl textarea{box-sizing:border-box;padding:.4em .5em;display:block}.form-tbl textarea.message{width:600px}.form-tbl input[type=radio]{display:inline-block;width:1.1em;height:1.1em;vertical-align:middle;margin:0 .3em 0 0}.form-tbl input[type=checkbox]{display:inline-block;width:1.1em;height:1.1em;vertical-align:middle;margin:0}.form-tbl input[type=file]{width:90%;font-size:1.4rem;margin:24px 0 0}.form-tbl .mw-wp-form_image{margin-top:8px}.form-tbl .mw-wp-form_image img{max-width:90%}.form-tbl select{font-size:1.6rem;padding:.25em .4em}.form-tbl label{transition:.2s;cursor:pointer}.form-tbl label:hover{color:#9f2f20;transition:.4s}.form-tbl label span{vertical-align:middle}.form-tbl p{margin-bottom:.8em}.form-tbl .form-tbl{margin-bottom:0}.page-confirm .form-tbl:first-of-type{margin-bottom:0}.page-confirm .form-sub-ttl,.page-confirm .form-pct,.page-confirm .toline{display:none}.page-confirm .form-tbl .sup,.page-confirm .form-tbl .exp,.page-confirm .form-tbl #btn-zip,.page-confirm .form-tbl .note{display:none}.mw_wp_form .horizontal-item{display:inline-block;margin:4px 12px 4px 0 !important}.form-tbl-inner{width:100%}.form-tbl-inner th,.form-tbl-inner td{display:block;width:100%;border-bottom:none}.form-tbl-inner th{padding:0 0 8px}.form-tbl-inner td{padding:0 0 20px}.form-tbl-inner tr:last-child td{padding-bottom:0}.form-tbl-inner input{margin-bottom:0}.form-tbl-inner span.must{position:relative}.form-tbl-inner span.must:after{right:auto;left:110%;top:0}.form-privacy{text-align:center}.form-privacy .ttl{font-weight:700;color:#00a9e0}.form-privacy p{font-size:1.6rem;margin-bottom:.8em}.form-privacy a{text-decoration:underline}.check{font-size:1.8rem;margin:3em 0 2.5em;text-align:center}.check .mwform-checkbox-field label{font-weight:700}.check input[type=checkbox]{display:inline-block;margin:0 .4em 0 0;width:1.2em;height:1.2em;vertical-align:middle}.form-submit{text-align:center;position:relative}.btn-confirm,.btn-submit{font-family:"游ゴシック","Yu Gothic",YuGothic,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,sans-serif;min-width:380px;background-color:#080808;display:inline-block;color:#fff;font-size:2rem;line-height:1.333;font-weight:700;text-decoration:none;padding:.85em 2em;border-radius:30px;position:relative;box-sizing:border-box;cursor:pointer;border:none;transition:background-color .2s;outline:none}.btn-confirm:hover,.btn-submit:hover{background-color:#af8f1d}.btn-return{position:absolute;left:0;top:32%}.btn-return input{background:0 0;padding:0;border:none;font-size:1.7rem;cursor:pointer;cursor:pointer;outline:none}.btn-return input:hover{text-decoration:underline}.btn-return:before{content:"\f3cf";font-family:ionicons;font-size:1.6rem;margin-right:6px}.input-ss{width:80px}.input-s{width:160px}.input-m{width:460px}.input-l{width:550px}.textarea-l{width:100%;line-height:1.6}.btn-confirm[disabled]{pointer-events:none;opacity:.5}.btn-confirm.active{pointer-events:auto;opacity:1}.error{font-size:1.7rem !important;font-weight:700}.form-confirm-lead{display:none;margin-bottom:40px;padding-top:40px}.mw_wp_form_confirm .form-confirm-lead{display:block}.form-confirm-lead p{font-size:1.5rem;text-align:center}.mw_wp_form_input .btn-submit,.mw_wp_form_input .btn-return{display:none}.mw_wp_form_confirm .form-privacy{display:none}.form-complete{max-width:600px;text-align:center;margin:0 auto;padding-top:80px;font-size:1.6rem}.form-complete .lead{font-size:1.2em;margin-bottom:1em}.form-complete .exp{margin-bottom:2em}@media screen and (max-width:47.9375em){.must:after{font-size:1.1rem;top:14px}#btn-zip{margin-top:10px}.form-tbl{font-size:1.6rem;margin-bottom:40px}.form-tbl th{border-bottom:none;display:block;padding:16px 0 0;width:100%;box-sizing:border-box}.form-tbl td{text-align:left;display:block;padding:10px 0 14px;width:100%;box-sizing:border-box}.form-tbl input,.form-tbl textarea{font-size:1.6rem;line-height:1.6;padding:.4em .5em;margin-bottom:8px}.form-tbl textarea.message{width:100%;margin-bottom:16px;box-sizing:border-box}.form-tbl-inner th{padding:14px 0 0}.form-tbl-inner td{padding:14px 0;border-bottom:1px dotted #ccc}.form-tbl-inner th,.form-tbl-inner td{display:block;width:100%}.form-tbl-inner tr:last-child td{border-bottom:none}.form-tbl-inner input{margin-bottom:0}.form-privacy p{font-size:1.4rem;text-align:left}.form-privacy .ttl{font-size:1.6rem;text-align:center}.check{font-size:1.4rem}.form-submit{display:flex;justify-content:center;flex-wrap:wrap}.btn-confirm,.btn-submit{font-size:1.8rem;min-width:auto;width:90%;padding:1em 2em;margin-bottom:1.5em}.btn-return{width:90%;margin:0 auto;position:relative;left:auto;top:auto;order:2}.btn-return input{width:100%;background-color:#f2f2f2;font-size:1.5rem;padding:1em 2em;border-radius:30px}.btn-return:before{font-size:2rem;line-height:1;position:absolute;left:5%;top:50%;transform:translateY(-50%)}.error{font-size:1.5rem !important}.form-confirm-lead{margin-bottom:24px;padding-top:32px}.form-confirm-lead p{font-size:1.6rem;text-align:left}.input-m{width:100%}.input-l{width:100%}.mwform-file-delete{display:block;margin-top:.5em}.form-complete{padding-top:40px;font-size:1.6rem}.form-complete .exp{text-align:left}}.flow-blc{max-width:1000px;margin:0 auto 120px;display:flex;justify-content:space-between;flex-wrap:wrap;position:relative}.flow-blc:before{content:"\f3d0";font-family:ionicons;color:#00a9e0;font-size:6rem;line-height:1.333;position:absolute;left:50%;bottom:-100px;transform:translateX(-50%)}.flow-blc:first-child{margin-top:80px}.flow-blc:last-child:before{content:none}.flow-blc .num{font-family:"Montserrat",sans-serif;font-size:13rem;line-height:.85;letter-spacing:0;color:#def4fb;position:absolute;right:0;top:-60px;z-index:0}.bg-02 .flow-blc .num{mix-blend-mode:multiply}.flow-blc .ttl{width:56%;font-size:2.4rem;position:absolute;left:44%;top:0;z-index:1}.flow-blc .ttl h3{display:inline-block;font-size:1em;position:relative}.flow-blc .pct{width:40%}.flow-blc .cont{width:56%;font-size:1.6rem;padding-top:5.6rem;position:relative;z-index:1}.flow-blc .cont p{margin-bottom:1em}.flow-blc .cont .note{font-size:.8em;margin-bottom:.6em}.flow-blc .cont .flow-time-ttl{font-size:1.8rem;font-weight:700;color:#00a9e0;margin-bottom:0}.flow-blc .credit{margin-bottom:16px}.flow-blc .credit ul{justify-content:flex-start}.flow-blc .credit ul li{height:36px}.flow-blc .flw-contact{width:75%;margin:0 auto}.flow-blc .contact-method{margin-bottom:16px}.flow-blc .contact-mail a{font-size:1.6rem;line-height:1.4;padding:14px 24px 14px 56px;border-radius:6px}.flow-blc .contact-mail a:before{font-size:3rem;left:15px}.flow-blc a.contact-tel .number{font-size:2.5rem;margin-bottom:4px}@media screen and (max-width:47.9375em){.flw-chart{margin-bottom:80px;padding:0 20px}.stack .flw-chart{margin-bottom:0;padding:0}.flow-blc{margin-bottom:80px;display:block}.flow-blc:before{font-size:4rem;bottom:-68px}.flow-blc:first-child{margin-top:48px}.flow-blc:last-child{margin-bottom:0}.flow-blc .num{font-size:10rem;top:-40px}.flow-blc .ttl{width:100%;font-size:1.8rem;text-align:center;position:static;margin-bottom:16px}.flow-blc .pct{width:80%;margin:0 auto 24px}.flow-blc .cont{width:100%;padding-top:0}.flow-blc .credit{margin-bottom:8px}.flow-blc .credit ul li{height:26px}.flow-blc .flw-contact{width:90%}.flow-blc .contact-mail a{padding:14px 24px 14px 56px;border-radius:10px}.flow-blc .contact-mail a:before{font-size:2.6rem}.flow-blc a.contact-tel{border:1px solid #e86d13}.flow-blc a.contact-tel .number{font-size:2rem}.flow-blc a.contact-tel .hour{margin-bottom:0}}.flow-time{border:1px solid #00a9e0;padding:18px;text-align:center}.flow-time .sup{font-size:1.4rem;margin-bottom:1.2em}.flow-time ol{width:80%;font-size:1.6rem;margin:0 auto .6em;text-align:left}.flow-time ol li:before{color:#00a9e0}.flow-time .note{width:80%;font-size:1.5rem;margin:0 auto}.flow-time .note p{margin-bottom:0}@media screen and (max-width:47.9375em){.flow-time{padding:24px}.flow-time ol{width:100%}.flow-time .note{width:100%}}.point-main{max-width:1200px;margin:0 auto;text-align:center;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;position:relative}.point-main .copy{font-size:2.4rem;letter-spacing:.1em;text-align:left;margin-left:10px;padding-right:3%}.point-main .copy em{display:inline-block;font-size:1.8em;line-height:1.35;color:#e0640d;margin-bottom:.15em}.point-main .copy span{font-size:.85em}.point-main .txt-blc{width:100%;font-size:1.8rem;font-weight:700;line-height:2.2;margin:48px 0 64px}.point-main .txt-blc p{margin-bottom:0}.point-main .pct{width:24%;position:absolute;right:-5%;top:41%;transform:translateY(-50%)}@media screen and (max-width:47.9375em){.point-main{display:block;padding:0 20px}.point-main .copy{font-size:1.6rem;margin:32px 0 0;padding-right:3%;position:relative;z-index:1}.point-main .copy em{font-size:1.6em}.point-main .txt-blc{font-size:1.6rem;line-height:1.8;text-align:left;margin:32px 0 40px}.point-main .pct{width:28%;right:3%;top:41%}}.point-feature .sec-blc{max-width:1000px}.point-feature .sec-blc:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.point-feature .sec-blc .ttl{font-size:2.5rem}.point-feature .sec-blc .txt-blc{width:77%}.point-feature .sec-blc .txt-blc>p{font-size:1.8rem}.point-feature .sec-blc .txt-blc>p:last-of-type{margin-bottom:0}.point-feature .sec-blc .btn-estimate{margin:24px 0 0}.point-feature .sec-blc .btn-estimate a{min-width:460px;padding:4px}.point-feature .sec-blc .btn-estimate a:hover{color:#fff}@media screen and (max-width:47.9375em){.point-feature .sec-blc .ttl{font-size:2rem}.point-feature .sec-blc .txt-blc{width:100%}.point-feature .sec-blc .txt-blc>p{font-size:1.6rem}.point-feature .sec-blc .btn-estimate a{width:100%;min-width:auto}}.point-info{max-width:1000px;margin:-32px auto 80px}.point-info .wrap-flex{justify-content:space-between}.point-info .btn-service{width:48.5%;margin:0}.point-info .btn-service a .pct{height:110px}.point-info .item-info-external{border-top:none;padding-top:32px}@media screen and (max-width:47.9375em){.point-info{margin:0 20px 48px}.point-info .btn-service{width:100%;margin:0}.point-info .btn-service a{display:block;margin-bottom:24px}.point-info .btn-service a .pct{height:90px}.point-info .item-info-external{padding-top:24px}}.price-amount{max-width:1000px;margin:0 auto 64px;display:flex;justify-content:center;align-items:stretch}.price-amount .standard,.price-amount .item{border:3px solid #00a9e0}.price-amount .standard{margin-right:40px;display:flex;justify-content:flex-start;align-items:center;position:relative;padding:12px 32px;font-size:2rem}.price-amount .standard dt{margin-right:.3em}.price-amount .standard dd{color:#e86d13}.price-amount .standard dd em{font-family:"Montserrat",sans-serif;font-size:1.6em;font-weight:700;left:.1em}.price-amount .standard dd .tax{font-size:.7em}.price-amount .standard:before{content:"+";font-size:3.5rem;position:absolute;right:-52px;top:50%;transform:translateY(-50%);color:#00a9e0}.price-amount .item{font-size:2.3rem;margin-left:40px;padding:12px 32px;display:flex;align-items:center}@media screen and (max-width:47.9375em){.price-amount{margin-bottom:40px;display:block}.price-amount .standard,.price-amount .item{width:100%;justify-content:center}.price-amount .standard{margin:0 0 40px;padding:.6em;font-size:1.6rem}.price-amount .standard dd em{font-size:1.6em}.price-amount .standard:before{font-size:3rem;line-height:1;right:auto;left:50%;top:calc(100% + 8px);transform:translateX(-50%)}.price-amount .item{font-size:1.8rem;margin-left:0;padding:.8em}}.price-breakdown{max-width:600px;margin:0 auto;text-align:center;position:relative}.price-breakdown:before,.price-breakdown:after{content:'';position:absolute;top:50%;transform:translateY(-50%);display:inline-block;width:22px;height:100%}.price-breakdown:before{left:0;border-top:solid 1px #919191;border-bottom:solid 1px #919191;border-left:solid 1px #919191}.price-breakdown:after{right:0;border-top:solid 1px #919191;border-right:solid 1px #919191;border-bottom:solid 1px #919191;content:''}.price-breakdown .ttl{font-size:2rem;font-weight:700;margin-bottom:16px}.price-breakdown ol{display:inline-block;font-size:1.8rem}.price-breakdown ol li{margin-bottom:.3em}.price-breakdown ol .benefits{position:relative;margin-top:2.6em}.price-breakdown ol .benefits span{color:#fff;font-weight:700;font-size:.8em;line-height:1.333;background-color:#e86d13;padding:.35em .8em;position:absolute;left:0;top:-2.2em}@media screen and (max-width:47.9375em){.price-breakdown{padding:24px 16px}.price-breakdown:before,.price-breakdown:after{top:auto;left:50%;transform:translateX(-50%);width:100%;height:16px}.price-breakdown:before{top:0;border-bottom:none;border-right:solid 1px #919191}.price-breakdown:after{bottom:0;border-top:none;border-left:solid 1px #919191}.price-breakdown .ttl{font-size:1.8rem;margin-bottom:12px}.price-breakdown ol{font-size:1.6rem}}.anchor-nav{max-width:1100px;margin:0 auto 8vh}.anchor-nav ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.anchor-nav ul li{width:23.5%;margin:0 .75%}.anchor-nav ul a{height:100%;font-size:1.6rem;line-height:1.333;padding:.85em .5em .85em .2em;background-color:#00a9e0;color:#fff;font-weight:700;text-align:center;border-radius:10px;position:relative;display:block;transition:background-color .3s}.anchor-nav ul a:after{content:"\f123";font-family:ionicons;font-weight:400;font-size:.85em;position:absolute;right:4%;top:50%;transform:translateY(-50%);transition:top .3s}.anchor-nav ul a:hover{background-color:#08c2ff}.anchor-nav ul a:hover:after{top:53%}@media screen and (max-width:47.9375em){.anchor-nav{margin:0 20px 32px}.anchor-nav ul{justify-content:space-between}.anchor-nav ul li{width:calc(50% - 8px);margin:0 0 16px}.anchor-nav ul a{font-size:1.4rem;padding:.5em 1em .5em .2em;border-radius:8px}.anchor-nav ul a:after{font-size:.85em;right:4%}}.faq-blc{max-width:1000px;margin:0 auto 40px;border-bottom:1px dotted #5c5b54;padding-bottom:40px;position:relative}.faq-blc:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.faq-blc dt,.faq-blc dd{position:relative}.faq-blc dt:before,.faq-blc dd:before{display:block;font-size:3rem;font-family:"Montserrat",sans-serif;line-height:1.3;font-weight:400;position:absolute}.faq-blc dt{font-size:2rem;font-weight:700}.faq-blc dt span{display:block;position:relative;padding:.8em 0 .8em 3.8rem}.faq-blc dt:before{content:'Q';left:0;top:48%;transform:translateY(-50%);color:#5c9150}.faq-blc dd{font-size:1.6rem;padding-left:3.8rem}.faq-blc dd:before{content:'A';top:-.2em;left:.05em;color:#e87925}.faq-blc p{margin-bottom:1em}.faq-blc p:last-child{margin-bottom:0}.faq-blc .note{padding-left:1em;text-indent:-1em}.faq-blc a{text-decoration:underline}.faq-blc a:hover{color:#e2670e}.btn-pdf{font-size:1.6rem}.btn-pdf .ico{width:2.2em;vertical-align:middle;filter:invert(38%) sepia(15%) saturate(3838%) hue-rotate(320deg) brightness(95%) contrast(98%);position:absolute;left:10px;top:50%;transform:translateY(-50%)}.btn-pdf a{display:inline-block;text-align:center;min-width:260px;text-decoration:none;padding:.4em .4em .4em 1.2em;border-radius:10px;position:relative;border:1px solid #b2b2b2;transition:background-color .3s}.btn-pdf a:hover{background-color:#e6f9ff}@media screen and (max-width:47.9375em){.faq-blc{padding-bottom:32px;margin-bottom:24px}.faq-blc dt:before,.faq-blc dd:before{font-size:2.7rem}.faq-blc dt{font-size:1.7rem}.faq-blc dt span{padding-left:3rem}.faq-blc dd{padding-left:3rem}.faq-blc table{width:100%;margin-bottom:16px}.faq-blc table th{width:auto;font-size:1.3rem;padding:.5em;vertical-align:middle}.faq-blc table td{width:auto;padding:.5em;font-size:1.3rem;vertical-align:middle}.btn-pdf a{min-width:auto;width:90%}}.company-sec{padding:80px 20px;border-bottom:1px solid #ccc}.company-sec .inner{max-width:1000px;margin:0 auto}@media screen and (max-width:47.9375em){.company-sec{padding:48px 20px}}.company-sdgs{padding-top:0}.company-sdgs .txt-role{margin-bottom:48px}.company-sdgs .txt-role .txt{font-size:2.8rem;line-height:1.8;font-family:"Noto Sans JP",sans-serif;text-align:center}.company-sdgs .txt-attempt{text-align:center;margin-bottom:32px}.company-sdgs .txt-attempt span{font-size:2.2rem;color:#00a9e0;display:inline-block;position:relative}.company-sdgs .txt-attempt span:before,.company-sdgs .txt-attempt span:after{position:absolute;top:50%;width:1.05em;border-top:1px solid #00a9e0;content:""}.company-sdgs .txt-attempt span:before{left:-1.5em}.company-sdgs .txt-attempt span:after{right:-1.5em}@media screen and (max-width:47.9375em){.company-sdgs .txt-role{margin-bottom:32px}.company-sdgs .txt-role .txt{font-size:1.8rem}.company-sdgs .txt-role .txt br{display:none}.company-sdgs .txt-attempt{margin-bottom:24px}.company-sdgs .txt-attempt span{font-size:1.8rem}}.sdg-blc{max-width:1000px;padding-bottom:32px;border-bottom:1px solid #ccc;margin:0 auto 32px;display:flex;justify-content:space-between;align-items:center}.sdg-blc .pct{width:17%}.sdg-blc .pct img{image-rendering:-webkit-optimize-contrast}.sdg-blc .txt-blc{width:79%}.sdg-blc h4{font-size:2rem;margin-bottom:.5em}@media screen and (max-width:47.9375em){.sdg-blc{padding-bottom:24px;margin-bottom:24px;display:block}.sdg-blc .pct{width:32%;margin:0 auto 16px}.sdg-blc .txt-blc{width:100%}.sdg-blc h4{font-size:1.8rem}}.sdgs-certificate{max-width:1000px;margin:64px auto 0;display:flex;justify-content:center;align-items:center}.sdgs-certificate .pct{max-width:180px;border:1px solid #ddd;margin-right:40px}.sdgs-certificate img{image-rendering:-webkit-optimize-contrast}.sdgs-certificate p{font-size:2rem;font-weight:700}.sdgs-about{max-width:1000px;margin:64px auto 0;padding:40px;border:1px solid #00a9e0;display:flex;justify-content:space-between;align-items:center}.sdgs-about .first{width:30%}.sdgs-about .logo{margin-bottom:14px}.sdgs-about .logo img{width:100%}.sdgs-about h3{font-size:2.4rem;color:#00a9e0}.sdgs-about .txt-blc{width:64%}.sdgs-about .txt-blc p:last-child{margin-bottom:0}@media screen and (max-width:47.9375em){.sdgs-certificate{margin-top:40px}.sdgs-certificate .pct{width:35%;margin-right:20px}.sdgs-certificate p{width:60%;font-size:1.6rem}.sdgs-about{margin-top:40px;padding:24px;display:block}.sdgs-about .first{width:100%;margin-bottom:16px}.sdgs-about .logo{width:78%;margin:0 auto 8px}.sdgs-about h3{font-size:2rem;text-align:center}.sdgs-about .txt-blc{width:100%}}.company-philosophy p{font-size:3.5rem;letter-spacing:.1em;color:#e86d13;text-align:center}@media screen and (max-width:47.9375em){.company-philosophy p{font-size:2.2rem}}.company-motto{text-align:center}.company-motto ul{display:inline-block;font-size:2.2rem;line-height:1.5}.company-motto ul li{margin-bottom:1em;position:relative;padding-left:1em}.company-motto ul li:before{content:"";width:.55em;height:.55em;background-color:#67c9e9;border-radius:50%;position:absolute;left:0;top:.5em}.company-motto ul .exp{font-size:.7em}@media screen and (max-width:47.9375em){.company-motto ul{font-size:1.8rem}}.company-symbol{max-width:800px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.company-symbol .pct{width:188px}.company-symbol .txt-blc{width:calc(100% - 230px)}@media screen and (max-width:47.9375em){.company-symbol{display:block}.company-symbol .pct{width:58%;margin:0 auto 16px}.company-symbol .txt-blc{width:100%}}.companmy-tbl{width:100%;font-size:1.6rem}.companmy-tbl th,.companmy-tbl td{padding:1.5em 0;border-bottom:1px solid #ccc}.companmy-tbl th{width:27%}.companmy-tbl td{width:73%}.companmy-tbl .gmap{margin-top:24px}.companmy-tbl .gmap iframe{width:100%;height:400px}.companmy-tbl ul{margin-bottom:24px}.companmy-tbl a{text-decoration:underline;color:#0094c4}@media screen and (max-width:47.9375em){.companmy-tbl th,.companmy-tbl td{display:block;width:100%}.companmy-tbl th{border-bottom:none;padding:1em 0 .3em}.companmy-tbl td{padding:0 0 1em}.companmy-tbl tr:last-child td{border-bottom:none}.companmy-tbl .gmap{margin-top:16px;position:relative}.companmy-tbl .gmap:before{content:"";display:block;padding-top:75%}.companmy-tbl .gmap iframe{position:absolute;left:0;top:0;height:100%}.companmy-tbl ul{margin-bottom:16px}.companmy-tbl a.contact-tel{width:100%;border:1px solid #0094c4;text-decoration:none;padding:10px;margin-bottom:16px}.companmy-tbl a.contact-tel .exp{font-size:1.4rem}}.history-tbl th{width:17%}.history-tbl td{width:83%}.history-tbl-s{width:100%}.history-tbl-s th,.history-tbl-s td{padding:.45em 0;border-bottom:none}.history-tbl-s th{width:7%}.history-tbl-s td{width:93%}.history-tbl-s ul{margin:24px 0 0}@media screen and (max-width:47.9375em){.history-tbl th,.history-tbl td{display:block;width:100%}.history-tbl th{border-bottom:none;padding:1em 0 .3em}.history-tbl td{padding:0 0 1em}.history-tbl tr:last-child td{border-bottom:none}.history-tbl-s th,.history-tbl-s td{display:table-cell;padding:.45em 0}.history-tbl-s th{width:18%}.history-tbl-s td{width:82%}.history-tbl-s ul{margin-top:16px}.history-tbl-s ul a{display:block}}.after-main{max-width:1000px;margin:0 auto 64px}.after-main .sec-catch{margin-bottom:24px;text-align:center}.after-main .sec-catch .txt{font-size:2.8rem}.after-main .sec-guarantee{max-width:620px;margin:0 auto 32px;padding:14px;color:#fff;text-align:center;line-height:1.6;background:linear-gradient(135deg,#29c6d4 0%,#21b7c5 100%);box-shadow:0 1px 6px 0 rgba(0,0,0,.2);position:relative}.after-main .sec-guarantee .inner{padding:30px;border:1px solid #e2fcff}.after-main .sec-guarantee p{font-size:2rem;text-align:center;position:relative}.after-main .sec-guarantee p.feature{font-size:3rem;line-height:1.333;font-family:"Noto Sans JP",sans-serif;margin-top:.5em}.after-main .sec-guarantee p.feature span{width:1.7em;display:inline-block;margin:0 .15em;padding:.2em;color:#29c6d4;background-color:#fff}.after-main .sec-guarantee .lead{font-size:2.4rem;font-weight:700;margin-bottom:.9em}.after-main .sec-guarantee .lead span{display:inline-block;padding-bottom:.3em;border-bottom:1px solid #a5e5eb}.after-main .sec-exp{font-size:1.8rem;text-align:center}.after-main .note{margin-top:16px}.after-main .note p{text-align:center}@media screen and (max-width:47.9375em){.after-main{margin-bottom:40px}.after-main .sec-catch{margin-bottom:16px}.after-main .sec-catch .txt{font-size:2rem}.after-main .sec-guarantee{margin-bottom:24px;padding:10px}.after-main .sec-guarantee .inner{padding:24px 16px}.after-main .sec-guarantee p{font-size:1.6rem}.after-main .sec-guarantee p.feature{font-size:2rem}.after-main .sec-guarantee .lead{font-size:1.8rem;margin-bottom:1.1em}.after-main .sec-exp{font-size:1.6rem;text-align:left;padding:0 20px}.after-main .note{margin-top:8px}.after-main .note p{text-align:left}}.btn-guarantee{display:block;max-width:550px;border-radius:10px;margin:0 auto 64px;padding:24px 80px 24px 24px;border:1px solid #e86d13;position:relative;font-size:1.8rem;transition:background-color .3s}.btn-guarantee:hover{background-color:#fff6e4}.btn-guarantee .ico{width:3em;filter:invert(38%) sepia(15%) saturate(3838%) hue-rotate(320deg) brightness(95%) contrast(98%);position:absolute;right:15px;top:50%;transform:translateY(-50%)}@media screen and (max-width:47.9375em){.btn-guarantee{max-width:550px;margin:0 20px 40px;padding:16px 64px 16px 16px;font-size:1.6rem}.btn-guarantee .ico{width:2.8em}}.after-maker{max-width:1000px;margin:0 auto 80px;display:flex;justify-content:space-between}.after-maker .ttl{font-size:2rem;color:#e86d13;margin-bottom:.8em}.after-maker .txt-blc{width:46%}.after-maker table{width:48%;max-width:500px;margin:0 auto;font-size:1.6rem;line-height:1.6}.after-maker table th,.after-maker table td{text-align:center;vertical-align:middle}.after-maker table th{border-bottom:1px solid #666;background-color:#f4f2e7;padding:.5em}.after-maker table td{border-bottom:1px dotted #666;padding:.75em .5em}.after-maker table .logo{line-height:0}.after-maker table img{height:24px}.after-maker table .note{margin-bottom:0}.after-maker table .note p{text-align:center}@media screen and (max-width:47.9375em){.after-maker{margin:0 20px 56px;display:block}.after-maker .ttl{font-size:1.8rem;text-align:center}.after-maker .txt-blc{width:100%}.after-maker table{width:100%;max-width:none}.after-maker table img{height:18px}}.feature-blc{max-width:1000px;margin:0 auto 54px;display:flex;justify-content:space-between;flex-wrap:wrap;position:relative}.feature-blc>.pct{width:40%}.feature-blc .cont{width:56%}.feature-blc .cont>.ttl{font-size:2.4rem;margin-bottom:1em}.feature-blc .cont>.ttl h3{font-size:1em}.feature-blc .cont>.ttl h3 em{color:#e86d13}.feature-blc .cont p{font-size:1.6rem;margin-bottom:1em}.feature-blc .source p{font-size:1.3rem}@media screen and (max-width:47.9375em){.feature-blc{margin-bottom:40px;display:block}.feature-blc>.pct{width:70%;margin:0 auto 24px}.feature-blc .cont{width:100%}.feature-blc .cont>.ttl{font-size:2rem}}.after-replace{max-width:1000px;margin:0 auto 88px}.after-replace .ttl{text-align:center;font-weight:700;font-size:2rem;margin-bottom:1em}.after-replace .wrap-flex{justify-content:center}.after-replace .btn-l-wrap{margin:0 16px}@media screen and (max-width:47.9375em){.after-replace{margin-bottom:48px}.after-replace .ttl{font-size:1.8rem}.after-replace .btn-l-wrap{margin:0 0 16px}}.prv-sec{max-width:1000px;margin:0 auto 100px}.prv-sec h2{font-size:2rem;font-family:"Noto Sans JP",sans-serif;margin-bottom:.5em}.prv-sec p{font-size:1.8rem;margin-bottom:1.2em}.prv-sec a{text-decoration:underline}.prv-sec ol{font-size:1.8rem;margin-bottom:1.4em}.prv-sec ol li{margin-bottom:.8em}.prv-sec ul{font-size:1.8rem;margin-bottom:1.4em}.prv-sec ul li{margin-bottom:.8em}@media screen and (max-width:47.9375em){.prv-sec{margin:0 20px 64px}.prv-sec h2{font-size:1.8rem}.prv-sec p{font-size:1.6rem}.prv-sec ol{font-size:1.6rem}.prv-sec ul{font-size:1.6rem}}.campaign-hero{display:flex;justify-content:center;align-items:center;height:500px;margin-bottom:64px;background:url(//ofuro-reform2.net/wp/wp-content/themes/ofuro-reform/images/camp_hero.jpg) center center/cover no-repeat}.campaign-hero .inner{max-width:1200px;text-align:center}.campaign-hero .ca-company{font-size:1.8rem;font-weight:700;display:inline-block;color:#fff;background-color:#e86d13;padding:10px 32px;margin-bottom:32px;border-radius:30px}.campaign-hero .cam-ttl{font-size:4.6rem;line-height:1.2;margin-bottom:24px;text-shadow:0 0 12px #fff,0 0 12px #fff,0 0 12px #fff,0 0 12px #fff,0 0 12px #fff,0 0 12px #fff,0 0 12px #fff}.campaign-hero .cam-ttl .smaller{font-size:.7em}.campaign-hero .cam-ttl .larger{font-size:1.5em}.campaign-hero .discount{font-size:1.2em;line-height:1.3;color:#e0640d}.campaign-hero .note p{text-align:center}.campaign-hero .osirase p{text-align:center;font-size:2.4rem;font-weight:700;width:fit-content;margin:0 auto;padding:.5rem 8rem;border:2px dotted #e0640d}@media screen and (max-width:47.9375em){.campaign-hero{height:auto;margin-bottom:32px;padding:32px 12px 16px}.campaign-hero .ca-company{font-size:1.4rem;line-height:1.5;border-radius:8px;padding:8px 24px;margin-bottom:24px}.campaign-hero .cam-ttl{font-size:2.5rem}.campaign-hero .discount{font-size:1.2em;line-height:1.3;color:#e0640d}.campaign-hero .note p{text-align:left}.campaign-hero .osirase p{font-size:1.6rem;padding:.5rem 0;width:100%}}.campaign-sale{position:relative;background:linear-gradient(to bottom,#fff 0%,#fffdea 15%,#fffdea 95%);padding-bottom:64px}.campaign-sale:before{content:"\f35d";font-family:ionicons;top:106%;position:absolute;font-size:7rem;color:#e86d13;line-height:1;top:-75px;left:50%;transform:translateX(-50%)}.campaign-sale .catch-sec{max-width:1000px;margin:0 auto 32px}.campaign-sale .catch-sec .txt{text-align:center;font-size:4.4rem;line-height:1.333;font-family:"Noto Sans JP",sans-serif}.campaign-sale .catch-sec .txt span{color:#ef4019}.campaign-sale .catch-sec .txt em{font-size:1.4em;font-family:"Montserrat",sans-serif}.campaign-sale .service-guarantee{border:1px solid #e0d5b1;background-color:#fff}@media screen and (max-width:47.9375em){.campaign-sale{padding-bottom:40px}.campaign-sale:before{top:106%;font-size:6rem;top:-75px}.campaign-sale .catch-sec{margin-bottom:24px}.campaign-sale .catch-sec .txt{font-size:2.8rem}.campaign-sale .service-guarantee{margin:0 20px}}.campaign-item{max-width:1000px;background-color:#fff;font-size:1.6rem;margin:0 auto 40px;border:2px solid #00a9e0;padding:40px 40px 32px;display:flex;justify-content:space-between;flex-wrap:wrap}.campaign-item .pct{width:32%;text-align:center}.campaign-item .pct img{width:65%}.campaign-item .txt{width:65%}.campaign-item .smaller{font-size:.7em}.campaign-item .note{font-size:1.5rem;margin-left:.4em}.campaign-item .meta{line-height:1.333;margin-bottom:12px;display:flex;justify-content:flex-start;align-items:center}.campaign-item .maker{margin-right:16px}.campaign-item .maker img{height:18px}.campaign-item .use{font-size:1.4rem;background-color:#f8e690;border-radius:5px;padding:.2em .8em}.campaign-item .name{font-size:1.4em;line-height:1.6;font-weight:700;margin-bottom:4px}.campaign-item .num{font-size:.8em;margin-bottom:14px}.campaign-item dl{line-height:1.333;display:flex;justify-content:flex-start;align-items:center}.campaign-item .price-maker{display:flex;justify-content:flex-start;align-items:center;margin-bottom:16px}.campaign-item .price-maker .list{margin-right:1.6em;position:relative}.campaign-item .price-maker .list:before{content:"+";font-size:2rem;position:absolute;right:-1em;top:50%;transform:translateY(-50%);color:#00a9e0}.campaign-item .price-maker .list dt{font-size:.8em;line-height:1.333;background-color:#00a9e0;color:#fff;padding:.45em .6em;margin-right:8px}.campaign-item .price-maker .list dd{font-size:1.1em}.campaign-item .price-maker .construction dt{font-size:.8em;color:#00a9e0;font-weight:700;margin-right:8px}.campaign-item .price-maker .construction dd{font-size:1.1em}.campaign-item .price-regular{display:flex;justify-content:flex-start;align-items:center;margin-bottom:42px;position:relative}.campaign-item .price-regular:before{content:"\f35d";font-family:ionicons;top:100%;position:absolute;font-size:3.4rem;color:#ef4019;line-height:1;left:50%;transform:translateX(-50%)}.campaign-item .price-regular dl{display:block;margin-bottom:0}.campaign-item .price-regular dt{margin-bottom:4px}.campaign-item .price-regular dd{display:flex;justify-content:flex-start;align-items:center;font-size:1.3em}.campaign-item .price-regular dd em{font-size:1.2em;font-family:"Montserrat",sans-serif}.campaign-item .discount{border:1px solid #eb5c40;color:#eb5c40;text-align:center;margin-right:16px;padding:.4em .8em;line-height:1.5;font-weight:700;border-radius:.6em}.campaign-item .discount .amount{font-family:"Montserrat",sans-serif;line-height:1;letter-spacing:.1em}.campaign-item .discount em{font-size:1.4em}.campaign-item .price-sp{display:flex;justify-content:flex-start;align-items:center}.campaign-item .price-sp .discount{background-color:#eb5c40;color:#fff;font-size:1.3em}.campaign-item .price-sp .discount .amount{color:#f6ffa9;font-family:"Montserrat",sans-serif;line-height:1;letter-spacing:.1em}.campaign-item .price-sp .discount em{font-size:1.4em}.campaign-item .price-sp dl{display:block;margin-bottom:0}.campaign-item .price-sp dt{font-size:2.2rem;color:#ef4019;font-weight:700}.campaign-item .price-sp dd{display:flex;justify-content:flex-start;align-items:center;font-size:1.7em;font-weight:700}.campaign-item .price-sp dd em{font-size:1.6em;color:#ef4019;font-family:"Montserrat",sans-serif}.campaign-attention{max-width:1000px;margin:0 auto 40px;text-align:center}@media screen and (max-width:47.9375em){.campaign-item{margin:0 20px 32px;padding:24px;display:block}.campaign-item .pct{width:100%;text-align:center;margin-bottom:24px}.campaign-item .pct img{width:35%}.campaign-item .txt{width:100%}.campaign-item .meta{margin-bottom:8px}.campaign-item .maker img{height:16px}.campaign-item .note{margin:.5em 0 0}.campaign-item .name{font-size:1.2em;line-height:1.4;margin-bottom:10px}.campaign-item .breakdown{line-height:1.3;margin-bottom:10px}.campaign-item .price-maker{display:block;margin-bottom:24px}.campaign-item .price-maker .list{margin-right:1.6em;position:relative;margin:0 0 32px;justify-content:center}.campaign-item .price-maker .list:before{right:auto;left:50%;top:104%;transform:translateX(-50%)}.campaign-item .price-maker .construction{justify-content:center}.campaign-item .price-regular{display:block;margin-bottom:42px}.campaign-item .price-regular:before{top:102%;font-size:3.2rem}.campaign-item .price-regular dl{display:block;text-align:center;margin-bottom:0}.campaign-item .price-regular dt{margin-bottom:4px}.campaign-item .price-regular dd{display:block}.campaign-item .discount{width:70%;margin:0 auto 14px;padding:.6em;display:flex;justify-content:center}.campaign-item .price-sp{display:block}.campaign-item .price-sp .discount{width:82%;font-size:1.3em;padding:.4em}.campaign-item .price-sp dl{text-align:center}.campaign-item .price-sp dt{font-size:1.8rem}.campaign-item .price-sp dd{font-size:1.6rem;display:block;font-size:1.4em}.campaign-attention{margin-bottom:32px;padding:0 20px;text-align:left}}.campaign-contact .sec-catch{background-color:#fffdea;padding-bottom:32px}.campaign-contact .sec-catch .txt{font-size:3rem;line-height:1.6;font-family:"Noto Sans JP",sans-serif;text-align:center}.campaign-contact .sec-catch .txt em{color:#e86d13}.campaign-contact .contact-box{padding:0}.campaign-contact .contact-box .inner{max-width:1000px;padding:72px 20px 120px;margin:0 auto;position:relative}.campaign-contact .contact-staff{left:-10%}.campaign-contact .contact-mail a{min-width:500px;padding:24px 32px 24px 56px}@media screen and (max-width:47.9375em){.campaign-contact .sec-catch{padding:40px 20px 32px;background:url(//ofuro-reform2.net/wp/wp-content/themes/ofuro-reform/images/cv_staff.png) left top 10px/35% auto no-repeat}.campaign-contact .sec-catch .txt{font-size:1.8rem;text-align:left;width:63%;margin-left:auto}.campaign-contact .contact-box .inner{padding:32px 20px 40px}.campaign-contact .contact-staff{display:none}.campaign-contact .contact-mail a{min-width:auto;padding:22px 16px 22px 32px}}.campaign-review-list{max-width:1000px;margin:0 auto 80px}.campaign-review-list .blc{width:75%;display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.campaign-review-list .blc .pct{width:120px;border-radius:50%;overflow:hidden;border:1px solid #e86d13}.campaign-review-list .blc .txt{width:calc(100% - 160px);border-radius:10px;background-color:#fcf9de;padding:24px;font-size:1.8rem;position:relative;box-shadow:0 2px 5px 0 rgba(41,40,30,.02)}.campaign-review-list .blc .txt:before{content:"";width:0;height:0;border-style:solid;border-width:11px 30px 11px 0;border-color:transparent #fcf9de transparent transparent;position:absolute;top:50%;transform:translateY(-50%)}.campaign-review-list .blc .txt em{background:linear-gradient(transparent 60%,#ffd7ab 60%)}.campaign-review-list .blc:nth-child(odd){margin-right:auto}.campaign-review-list .blc:nth-child(odd) .txt:before{right:100%}.campaign-review-list .blc:nth-child(even){margin-left:auto}.campaign-review-list .blc:nth-child(even) .pct{order:2}.campaign-review-list .blc:nth-child(even) .txt{order:1}.campaign-review-list .blc:nth-child(even) .txt:before{left:100%;transform:translateY(-50%) rotate(180deg)}@media screen and (max-width:47.9375em){.campaign-review{padding:0 20px}.campaign-review-list{margin-bottom:40px}.campaign-review-list .blc{width:100%;display:block}.campaign-review-list .blc .pct{width:32%;margin:0 auto 18px}.campaign-review-list .blc .txt{width:100%;padding:24px;font-size:1.6rem}.campaign-review-list .blc .txt:before{top:-25px;left:50%;transform:translateX(-50%) rotate(90deg)}.campaign-review-list .blc:nth-child(odd){margin-right:auto}.campaign-review-list .blc:nth-child(odd) .txt:before{right:auto}.campaign-review-list .blc:nth-child(even) .txt:before{left:50%;transform:translateX(-50%) rotate(90deg)}}.campaign-case{background:linear-gradient(to bottom,#fff 0%,#def7fc 15%,#c9f6ff 95%)}.campaign-case-blc{max-width:1000px;margin:0 auto 64px;background-color:#fff;padding:48px;box-shadow:0 1px 11px 0 rgba(0,153,199,.1)}.campaign-case-blc header{margin-bottom:48px}.campaign-case-blc .meta{display:flex;justify-content:center;align-items:center;font-size:1.8rem;line-height:1;color:#00a9e0;margin-bottom:16px}.campaign-case-blc .meta li{padding:0 .8em}.campaign-case-blc .meta li:nth-child(1){border-right:1px solid #47bae2}.campaign-case-blc .ttl{font-size:2.5rem;text-align:center}.campaign-case-blc .ttl-s{font-size:2rem;text-align:center;margin-bottom:24px}.campaign-case-blc .ttl-s span{display:inline-block;position:relative}.campaign-case-blc .ttl-s span:before,.campaign-case-blc .ttl-s span:after{position:absolute;top:50%;width:1.05em;border-top:1px solid #000;content:""}.campaign-case-blc .ttl-s span:before{left:-1.5em}.campaign-case-blc .ttl-s span:after{right:-1.5em}.campaign-case-ba{width:85%;margin:0 auto 40px;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.campaign-case-ba div{width:45%;position:relative}.campaign-case-ba div img{width:100%}.campaign-case-ba .before:before{content:"\f10b";font-family:ionicons;font-size:7rem;color:#edc06d;position:absolute;right:-17.5%;top:50%;transform:translateY(-50%);z-index:1}.case-trouble{text-align:center;margin-bottom:100px;position:relative}.case-trouble:before{content:"\f35d";font-family:ionicons;top:108%;position:absolute;font-size:7rem;color:#e86d13;line-height:1;left:50%;transform:translateX(-50%)}.case-trouble ul{max-width:600px;font-size:1.8rem;line-height:1.6;font-weight:700;margin:0 auto}.case-trouble ul li{margin-bottom:1.2em;padding-left:1.7em;position:relative}.case-trouble ul li:before{content:"\f11c";font-family:ionicons;color:#00a9e0;font-size:1.3em;line-height:1.333;font-weight:400;position:absolute;left:0;top:0}.case-trouble ul em{background:linear-gradient(transparent 60%,#ffff48 60%)}.case-review .blc{width:85%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:0 auto 32px;position:relative;left:-15px}.case-review .blc .ttl-s{width:100%;margin-bottom:16px}.case-review .blc .pct{width:110px;border-radius:50%;overflow:hidden}.case-review .blc .txt{width:calc(100% - 140px);border-radius:10px;padding:28px;font-size:1.6rem;position:relative}.case-review .blc .txt:before{content:"";width:0;height:0;border-style:solid;border-width:8px 25px 8px 0;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.case-review .customer .pct{border:1px solid #e86d13}.case-review .customer .txt{background-color:#ffe881}.case-review .customer .txt:before{border-color:transparent #f5ce20 transparent transparent}.case-review .manager .pct{order:2;border:1px solid #7fca59}.case-review .manager .txt{order:1;background-color:#caf4b4}.case-review .manager .txt:before{border-color:transparent #b3e797 transparent transparent;left:100%;transform:translateY(-50%) rotate(180deg)}@media screen and (max-width:47.9375em){.campaign-case-blc{margin-bottom:32px;padding:24px}.campaign-case-blc .meta{font-size:1.5rem;margin-bottom:14px}.campaign-case-blc .ttl{font-size:2rem;text-align:left}.campaign-case-blc .ttl-s{font-size:1.8rem;margin-bottom:16px}.campaign-case-blc:last-of-type{margin-bottom:0}.campaign-case-ba{width:80%;margin:0 auto 24px;display:block}.campaign-case-ba div{width:100%}.campaign-case-ba .before{margin-bottom:56px}.campaign-case-ba .before:before{font-size:5rem;line-height:1;right:auto;left:50%;top:100%;transform:translateX(-50%) rotate(90deg)}.case-single-data{margin:0 0 48px}.case-trouble{margin-bottom:64px}.case-trouble:before{top:103%;font-size:4.8rem}.case-trouble ul{font-size:1.6rem}.case-review .blc{width:100%;display:block;position:relative;left:0}.case-review .blc .ttl-s{width:100%;margin-bottom:16px}.case-review .blc .pct{width:32%;margin:0 auto 18px}.case-review .blc .txt{width:100%;padding:24px}.case-review .blc .txt:before{top:50%;right:100%;transform:translateY(-50%)}.case-review .blc:last-of-type{margin-bottom:0}.case-review .customer .txt:before{left:50%;top:-20px;transform:translateX(-50%) rotate(90deg)}.case-review .manager .txt:before{left:50%;top:-20px;transform:translateX(-50%) rotate(90deg)}}.campaign-flow{max-width:1200px;margin:0 auto 48px;display:flex;justify-content:space-between;align-items:stretch}.campaign-flow .blc{width:13%}.campaign-flow .blc:last-child .cont:after{content:none}.campaign-flow .cont{border-radius:50%;border:1px solid #1095c1;background-color:#fffbe7;display:flex;justify-content:center;align-items:center;margin-bottom:10px;position:relative}.campaign-flow .cont:before{content:"";display:block;padding-top:100%}.campaign-flow .cont:after{font-family:ionicons;content:"\f30f";font-size:3rem;position:absolute;left:112%;top:50%;transform:translateY(-50%);color:#00a9e0}.campaign-flow p{font-size:1.7rem;line-height:1.6;font-weight:700;color:#241e18;text-align:center}.campaign-flow p span{display:inline-block;font-size:.75em}.campaign-flow .note p{text-align:left;font-size:1.4rem}.campaign-flow .guarantee{background-color:#e86d13;color:#fff;font-size:1.5rem;line-height:1.333;padding:.4em .6em;position:absolute;left:50%;top:12px;transform:translateX(-50%);white-space:nowrap;border-radius:4px;z-index:1}@media screen and (max-width:47.9375em){.campaign-flow{margin-bottom:32px;display:block}.campaign-flow .blc{width:45%;margin:0 auto 56px;position:relative}.campaign-flow .blc:after{font-family:ionicons;content:"\f35d";font-size:3rem;line-height:1;position:absolute;left:50%;top:calc(100% + .5em);transform:translateX(-50%);color:#00a9e0}.campaign-flow .cont:after{content:none}.campaign-flow .guarantee{top:8px}}.flow-time.flow-time-campaign{max-width:800px;margin:0 auto;padding:24px}.flow-time.flow-time-campaign .flow-time-ttl{font-size:1.8rem}.flow-time.flow-time-campaign ol{width:100%;font-size:1.6rem}.notfound{width:90%;margin:0 auto;padding:20vh 0 20vh;position:relative;text-align:center}.notfound p{font-size:1.6em;margin-bottom:24px}.notfound:before{content:"404";width:100%;position:absolute;left:50%;top:50%;text-align:center;font-family:"Montserrat",sans-serif;font-size:25vw;line-height:1.333;color:#f2f2f2;z-index:-1;transform:translate(-50%,-50%)}