/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-size:10px;margin:0 !important}body{width:100%;height:100%;font-size:1.6rem;background:#fff;color:#000;position:relative;font-family:"Noto Sans JP",sans-serif}body.of-hidden{overflow:hidden}img{width:100%;max-width:100%;height:auto}a{text-decoration:none;cursor:pointer}button{cursor:pointer}ul,li{list-style:none;padding:0;margin:0}.articles-detail-section ul:not([class]),.articles-detail-section .post-content-single ul,.articles-detail-section article ul{list-style:disc !important;list-style-position:outside !important;padding-left:2em !important;margin:20px 0 !important}.articles-detail-section ul:not([class]) li,.articles-detail-section .post-content-single ul li,.articles-detail-section article ul li{list-style:disc !important;display:list-item !important;padding-left:0 !important;margin-bottom:10px !important;line-height:1.8 !important}.articles-detail-section ol:not([class]),.articles-detail-section .post-content-single ol,.articles-detail-section article ol{list-style:decimal !important;list-style-position:outside !important;padding-left:2em !important;margin:20px 0 !important}.articles-detail-section ol:not([class]) li,.articles-detail-section .post-content-single ol li,.articles-detail-section article ol li{list-style:decimal !important;display:list-item !important;padding-left:0 !important;margin-bottom:10px !important;line-height:1.8 !important}dl,dt,dd{padding:0;margin:0}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-family:"Material Symbols Rounded";vertical-align:-3px;font-size:1rem}.sp-layout{display:block}.pc-layout{display:none}.contact-link{display:flex;align-items:center;justify-content:center;padding:14px 18px;color:#fff;background:#00c1c8;line-height:1.3}.contact-link span{font-size:20px}.contact-link.tel{background:#0057c8;font-size:14px}.contact-link.tel .box{display:flex;flex-direction:column;align-items:center;font-size:16px}.contact-link.tel .text{font-size:12px;margin:0}.btn{cursor:pointer;text-decoration:none;padding:10px 16px;text-align:center;font-size:15px;width:auto;display:inline-flex;align-items:center;box-sizing:border-box}.btn-link{background:#000;color:#fff;border:1px solid #000;justify-content:center}.btn-link>span{display:inline-block;font-size:20px;margin-left:auto}.btn-insta{width:100%;height:100%;overflow:hidden;background:#fff;color:#000;border:4px solid;-o-border-image:linear-gradient(45deg, #7638FA 0%, #D300C5 25%, #FF0069 50%, #FF7A00 75%, #FFD600 100%);border-image:linear-gradient(45deg, #7638FA 0%, #D300C5 25%, #FF0069 50%, #FF7A00 75%, #FFD600 100%);border-image-slice:1;justify-content:space-between;padding:12px}.btn-insta.hover{transition:all .3s}.btn-insta .btn-inner{display:flex;flex-direction:column;align-items:center;width:calc(100% - 70px)}.btn-insta .balloon{display:block;font-size:14px;margin-bottom:3px;position:relative}.btn-insta .text{display:block;font-size:13px;font-weight:bold}.btn-insta .insta{width:60px;height:60px;-o-object-fit:contain;object-fit:contain}.btn-insta .insta img{vertical-align:bottom}.btn-estimate{background:#ff4f35;color:#fff}input:not([type=checkbox],[type=radio],[type=submit]),textarea:not([type=checkbox],[type=radio],[type=submit]),select:not([type=checkbox],[type=radio],[type=submit]){width:100%;box-sizing:border-box;line-height:1.5;border-radius:5px;border:1px solid #e0e0e0;padding:8px 12px}.bg-lightgray{background:#f0f0f0}.wrapper{padding:40px 0}.content-wrap{display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:100%;min-height:100vh}.page-section{width:100%;max-width:340px;margin:0 auto;box-sizing:border-box}@media screen and (min-width: 768px){.page-section{max-width:720px}}@media screen and (min-width: 992px){.sp-layout{display:none}.pc-layout{display:block}.contact-link{padding:10px 20px}.contact-link span{font-size:20px;margin-left:10px;margin-top:1px}}@media screen and (min-width: 992px)and (any-hover: hover){.contact-link:hover{transition:all .3s;filter:brightness(80%)}}@media screen and (min-width: 992px)and (any-hover: hover){.btn-link:hover{transition:all .3s;background:#fff;color:#000;border:1px solid #000}}@media screen and (min-width: 992px){.btn-estimate{margin-left:10px;font-size:1.6rem;padding:10px 20px;display:inline-flex;justify-content:center}}@media screen and (min-width: 992px)and (any-hover: hover){.btn-estimate:hover{transition:all .3s;filter:brightness(80%)}}@media screen and (min-width: 992px){.wrapper{padding:120px 40px}.page-section{max-width:960px}}.footer-contact{width:100%;height:100%;background:url(./../img/bg-footer-contact.webp) no-repeat center;background-size:cover}.footer-contact>.inner{padding:30px 45px;max-width:960px;margin:0 auto}.footer-contact>.inner p{font-size:16px;line-height:1.4;color:#fff;margin-top:0}.footer-contact>.inner .btn-group{display:flex;flex-direction:column;row-gap:10px}.footer-contact>.inner .btn-group .icon{fill:#fff;width:22px;height:22px;aspect-ratio:1;display:block;margin-left:auto}.footer-contact>.inner .contact-link{padding:30px 16px;font-size:15px;justify-content:space-between}.footer-contact>.inner .btn-estimate{width:100%;padding:30px 16px;font-size:15px;justify-content:space-between;text-align:left}footer{background:#000}footer>.inner{padding:20px 0;margin:0 auto;width:100%;max-width:350px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}footer>.inner .logo-link{display:block;width:130px;height:100%;-o-object-fit:cover;object-fit:cover}footer>.inner .copy-right{color:#fff;font-size:1.1rem;text-align:center;margin-top:6px}footer>.inner .btn-outer{padding:0 0 20px 0}footer>.inner .btn-outer .btn-insta .insta{width:50px;height:50px}footer>.inner .btn-outer .btn-insta .btn-inner{width:calc(100% - 50px);margin-right:8px}footer>.inner .description{color:#fff;font-size:1.1rem;text-align:center;margin-bottom:8px;line-height:1.5}footer .footer-link-group{margin:20px 0}footer .footer-link-group .footer-link{display:block;text-align:center;color:#fff;font-size:12px}footer .footer-link-group .footer-link:last-of-type{margin-top:10px}.btn-line{width:100%;margin-top:10px}.btn-line .line-link{display:flex;justify-content:space-between;align-items:center;padding:30px 16px;background:#02ba02;color:#fff}.btn-line .line-link .icon{fill:#fff;width:22px;height:22px;aspect-ratio:1;display:block;margin-left:auto}@media screen and (min-width: 768px){.footer-contact>.inner{max-width:720px;padding:25px 0;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.footer-contact>.inner p{margin:0;text-align:center;margin-bottom:20px}.footer-contact>.inner .contact-link{padding:50px;width:350px}.footer-contact>.inner .btn-estimate{padding:50px}.btn-line .line-link{margin:0 auto;padding:50px;width:350px}footer>.inner{padding:25px 0;max-width:720px}}@media screen and (min-width: 992px){.footer-contact>.inner{max-width:960px;padding:60px 0;justify-content:center;-moz-column-gap:80px;column-gap:80px}.footer-contact>.inner .btn-group{box-sizing:border-box;width:100%;display:flex;flex-direction:row;row-gap:0;-moz-column-gap:30px;column-gap:30px}.footer-contact>.inner .contact-link{width:425px;justify-content:space-between;font-size:18px}.footer-contact>.inner .contact-link span{font-size:20px;margin:0}.footer-contact>.inner .btn-estimate{padding:50px;width:425px;justify-content:space-between;margin-left:0;font-size:18px;box-sizing:content-box;text-align:left}.btn-line{margin-top:30px}.btn-line .line-link{width:auto;padding:50px;font-size:18px}footer>.inner{padding:30px 0;max-width:720px}}header{background:#fff;box-shadow:0px 0px 8px 0px rgba(0,0,0,.08);position:sticky;left:0;top:0;z-index:10}header>.inner{display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;padding:10px 16px}header h1{margin:0}header .logo-link{background:#fff;display:block;width:150px;height:100%;-o-object-fit:cover;object-fit:cover}header .sp-layout .right-block{display:flex;align-items:center;gap:12px}header .sp-layout .right-block .sp-header-contact{padding:8px 10px;font-size:12px}header .sp-layout .right-block .sp-header-contact .icon{fill:#fff;width:18px;height:18px;aspect-ratio:1;display:block}header .sp-layout .right-block .btn-wrapper{margin-right:12px}header .sp-layout .right-block .btn-wrapper .contact-link{display:flex;align-items:center;justify-content:center;padding:6px}header .sp-layout .btn-hamburger{background:#fff;border:none;padding:0}header .sp-layout .btn-hamburger>span{display:block;width:24px;height:3px;background:#000}header .sp-layout .btn-hamburger>span:nth-of-type(2){margin-top:5px}.menu-link-outer{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:hsla(0,0%,100%,.6);width:100%;height:100%;position:fixed;top:0;left:100%;overflow:hidden;z-index:100;transition:all .3s}.menu-link-outer .menu-close{display:flex;justify-content:end}.menu-link-outer .btn-close{padding:10px;border:none;background:rgba(0,0,0,0);position:absolute}.menu-link-outer .btn-close .icon{fill:#333;width:32px;height:32px;aspect-ratio:1;display:block;margin:0 auto}.menu-link-outer .menu-link{max-width:340px;margin:0 auto;height:100%;overflow-y:auto}.menu-link-outer .menu-link-list{padding:10px 20px 10px}.menu-link-outer .menu-link-list a{display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:14px}.menu-link-outer .menu-link-list span{display:inline-block;color:#fff;font-weight:bold}.menu-link-outer .menu-link-list>*+*{margin-top:5px;background:#000;padding:12px 14px}.menu-link-outer .menu-link-list>.item:first-of-type{margin-top:60px;margin-bottom:60px;padding:0 35px;display:flex;justify-content:center;align-items:center}.menu-link-outer .menu-link-list>.item:first-of-type a{display:flex;flex-direction:column;align-items:center}.menu-link-outer .menu-link-list>.item:first-of-type a img:first-of-type{width:90px;margin-bottom:14px}.menu-link-outer .menu-link-list>.item:first-of-type a img:last-of-type{width:160px}.menu-link-outer.show{left:0}.menu-link .btn-wrapper{padding:10px 20px 20px}.menu-link .btn-wrapper>*+*{margin-top:5px}.menu-link .btn-wrapper .btn-insta{margin-top:15px}.menu-link .btn-wrapper .contact-link{font-size:14px}.menu-link .btn-wrapper .btn-estimate{width:100%;font-size:14px;padding:14px 18px;display:inline-flex;justify-content:center}.menu-link .btn-wrapper .icon{fill:#fff;width:22px;height:22px;aspect-ratio:1;display:block;margin-right:2px}@media screen and (min-width: 992px){header>.inner{padding:14px 20px}header .logo-link{width:160px;height:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width: 992px)and (any-hover: hover){header .logo-link:hover{transition:all .3s;opacity:.5}}@media screen and (min-width: 992px){.menu-link{display:flex;align-items:center}.menu-link .contact-link span{margin-left:0;margin-right:5px;font-size:20px}.menu-link .icon{fill:#fff;width:22px;height:22px;aspect-ratio:1;display:block;margin-right:2px}.menu-link-list{display:flex;align-items:center}.menu-link-list .item{margin-right:30px}.menu-link-list .item>a{display:inline-block;background:#fff;color:#333;font-weight:bold}}@media screen and (min-width: 992px)and (any-hover: hover){.menu-link-list .item>a:hover{transition:all .3s;opacity:.5}}.fv-section{width:100%;height:100%;background:url(./../img/sp-fv.webp) no-repeat center;background-size:cover}.fv-section>.inner{box-sizing:border-box;padding:60px 20px;height:100%;display:flex;justify-content:center;align-items:center}.fv-section>.inner .img{width:250px;height:auto;-o-object-fit:cover;object-fit:cover;margin:0}@media screen and (min-width: 992px){.fv-section{background:url(./../img/fv.webp) no-repeat center;background-size:cover}.fv-section>.inner{padding:160px 40px}}.lead-section>.inner.intro{padding:60px 0 40px 0;width:100%}.lead-section>.inner.intro .text{max-width:340px;margin:0 auto;box-sizing:border-box}.lead-section>.inner.intro p{margin:0;font-size:1.4rem;letter-spacing:.08rem;line-height:2;font-weight:bold}.lead-section>.inner.intro .img{width:100%;height:100%;box-sizing:border-box}.lead-section>.inner.intro .img.logo{display:block;width:220px;height:100%;-o-object-fit:cover;object-fit:cover;margin-top:0;margin-bottom:20px}.lead-section>.inner.intro .img:nth-of-type(2){max-width:340px;margin:40px auto 0 auto}.lead-section>.inner.appeal{background:#000;color:#fff;font-size:14px;line-height:1.6;padding:20px 0}.lead-section>.inner.appeal .ttl{font-size:2em;max-width:340px;margin:20px auto}.lead-section>.inner.appeal p{margin:0;line-height:1.8;max-width:340px;margin:0 auto}.lead-section>.inner.appeal .img.hexagon{max-width:340px;margin:40px auto 0 auto}@media screen and (min-width: 768px){.lead-section>.inner.intro .text{max-width:720px}.lead-section>.inner.intro .img:nth-of-type(2){max-width:720px}.lead-section>.inner.appeal{padding-bottom:40px}.lead-section>.inner.appeal .ttl{max-width:720px}.lead-section>.inner.appeal p{max-width:720px}.lead-section>.inner.appeal .img.hexagon{width:620px;max-width:720px}}@media screen and (min-width: 992px){.lead-section>.inner.intro{padding:120px 0;max-width:1020px;max-height:420px;margin:0 auto;display:flex;justify-content:flex-end;position:relative}.lead-section>.inner.intro .text{padding:0;height:-moz-max-content;height:max-content;position:absolute;top:28%;left:0;transform:translateY(0%);z-index:1;margin-left:20px}.lead-section>.inner.intro p{font-size:1.8rem}.lead-section>.inner.intro .img.logo{width:430px;height:100%;-o-object-fit:cover;object-fit:cover;margin-bottom:40px}.lead-section>.inner.intro .img:nth-of-type(2){max-width:initial;margin:0;padding:0;margin-left:calc(100% - 615px)}.lead-section>.inner.intro .img:nth-of-type(2) img{width:615px;height:100%;-o-object-fit:cover;object-fit:cover}.lead-section>.inner.appeal{font-size:16px;line-height:1.6;padding:80px 30px}.lead-section>.inner.appeal .inner-wrap{margin:0 auto;max-width:960px;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}.lead-section>.inner.appeal .ttl{margin:0 0 30px 0;max-width:initial}.lead-section>.inner.appeal p{margin:0;line-height:1.8}.lead-section>.inner.appeal .img.hexagon{margin:0;width:490px;max-width:initial}}.common-section .wrapper{max-width:340px;margin:0 auto}.common-section .ttl-wrap{margin:0;display:flex;align-items:center}.common-section .ttl-wrap .ttl{font-size:2rem;line-height:1.3;padding-bottom:10px;position:relative}.common-section .ttl-wrap .ttl::after{position:absolute;top:100%;left:50%;transform:translateX(-50%);content:"";width:28px;height:2px;background:#000}.feature-section{width:100%;height:100%;background:#fff}.feature-section .ttl-wrap{justify-content:center}.feature-section .ttl-wrap .ttl{text-align:center}.common-list{margin:0}.common-list>.item{margin-top:40px}.common-list>.item .ttl-wrap{align-items:flex-end}.common-list>.item .ttl-wrap span{font-family:"Teko",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;display:inline-block;margin-right:6px;font-size:50px;line-height:.5;vertical-align:bottom}.common-list>.item .ttl-wrap .list-ttl{width:100%;font-size:2rem;padding-bottom:5px;border-bottom:2px solid #000}.common-list>.item .list-subttl{font-weight:bold;font-size:1.8rem;margin-top:5px}.common-list>.item .text{margin-top:10px;font-size:1.4rem;line-height:1.4}.common-list>.item .img.border{box-sizing:border-box;border:2px solid #000;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin-top:20px}.common-list>.item .img.border img{vertical-align:bottom}.common-list.feature>.item .ttl-wrap>span{font-family:"Teko",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;display:block;margin-right:6px;font-size:50px;line-height:.5}.common-list.feature>.item .ttl-wrap .list-ttl{font-size:2rem}.common-list.feature>.item .contact-link{justify-content:space-between}.common-list.feature>.item .btn-wrapper .inner{margin-top:20px;display:flex;flex-direction:column;row-gap:10px}.common-list.feature>.item .btn-wrapper .inner .icon{fill:#fff;width:22px;height:22px;aspect-ratio:1;display:block;margin-right:2px}.common-list.feature>.item .btn-wrapper .btn-estimate{padding:14px 18px;line-height:1.3;font-size:16px;justify-content:space-between;text-align:left}.common-list.shutter-door>.item .list-ttl-heading,.common-list.interior>.item .list-ttl-heading{width:100%;font-size:1.8rem;line-height:1.4;padding-left:10px;border-left:2px solid #000}.common-list.shutter-door>.item .img-group,.common-list.interior>.item .img-group{display:grid;grid-template-columns:repeat(3, min-content);grid-template-rows:auto;grid-column-gap:20px;grid-row-gap:0px}.common-list.galvalume .img{margin-top:20px}@media screen and (min-width: 768px){.common-section .wrapper{max-width:720px}}@media screen and (min-width: 992px){.common-section .wrapper{max-width:960px;padding:120px 0}.common-section .ttl-wrap .ttl{font-size:3rem;line-height:1.3;position:relative}.common-section .ttl-wrap .ttl::after{width:50px}.common-section.customize-section .inner{padding:0 0 120px 0}.common-list>.item{margin-top:80px}.common-list>.item .ttl-wrap{justify-content:flex-start}.common-list>.item .ttl-wrap .list-ttl{font-size:2rem}.common-list>.item .list-subttl{font-weight:bold;font-size:2.2rem}.common-list>.item .text{font-size:1.6rem;line-height:1.5}.common-list>.item .img.border{margin-top:0}.common-list.feature>.item .ttl-wrap>span{width:55px}.common-list.feature>.item .ttl-wrap .list-ttl{font-size:3rem}.common-list.feature>.item .contact-link{justify-content:space-between;padding:30px 20px;width:400px}.common-list.feature>.item:nth-of-type(-n+2){display:flex;justify-content:space-between;-moz-column-gap:60px;column-gap:60px}.common-list.feature>.item .left{width:calc(100% - 40px)}.common-list.feature>.item .btn-wrapper{display:flex;justify-content:flex-start}.common-list.feature>.item .btn-wrapper .inner{box-sizing:border-box;width:100%;margin-top:30px;flex-direction:row;justify-content:space-between;row-gap:0}.common-list.feature>.item .btn-wrapper .btn-estimate{width:400px;box-sizing:content-box;padding:30px 20px;line-height:1.3;font-size:16px;justify-content:space-between;text-align:left;margin:0}.common-list.feature>.item:nth-of-type(even){display:flex;flex-direction:row-reverse}.common-list.shutter-door>.item .list-ttl-heading,.common-list.interior>.item .list-ttl-heading{font-size:3rem}.common-list.shutter-door>.item .img-group,.common-list.interior>.item .img-group{grid-column-gap:30px}}.customize-section .ttl-wrap{max-width:340px;margin:0 auto}.customize-section .ttl-wrap .ttl::after{left:15px}.customize-section .inner{padding:40px 0}.common-box-list .item{margin-top:60px}.common-box-list .item:nth-of-type(2) .splide-wrap.customize{display:flex;flex-direction:row-reverse}.common-box-list .item .imgbox{box-sizing:border-box;max-width:340px;margin:0 auto}.common-box-list .item:nth-of-type(4) .block{display:grid;grid-template-columns:auto;grid-template-rows:repeat(2, auto);grid-column-gap:0px;grid-row-gap:30px;max-width:340px;margin:0 auto}.common-box-list .item:nth-of-type(4) .imgbox.interior{margin:0 auto}.common-box-list .item:nth-of-type(4) .imgbox.interior img{vertical-align:bottom}.common-box-list .item:nth-of-type(4) .box{margin-top:0;width:100%}.common-box-list .ttl-wrap{box-sizing:border-box;width:100%;display:flex;justify-content:flex-end;margin-bottom:20px}.common-box-list .ttl-wrap>.inner{box-sizing:border-box;padding:0;display:flex;flex-direction:column;align-items:flex-end}.common-box-list .ttl-wrap .img{width:100%;display:flex;justify-content:flex-start}.common-box-list .ttl-wrap .list-ttl{display:block;width:100%;height:-moz-max-content;height:max-content;margin-top:5px}.common-box-list .ttl-wrap.outerwall>.inner{width:290px;text-align:left}.common-box-list .ttl-wrap.outerwall .img{height:41px}.common-box-list .ttl-wrap.roof{justify-content:flex-start}.common-box-list .ttl-wrap.roof>.inner{width:120px}.common-box-list .ttl-wrap.roof .img{height:42px}.common-box-list .ttl-wrap.shutterdoor>.inner{width:310px}.common-box-list .ttl-wrap.shutterdoor .img{height:39px}.common-box-list .ttl-wrap.interior{justify-content:flex-start}.common-box-list .ttl-wrap.interior>.inner{width:210px}.common-box-list .ttl-wrap.interior .img{height:41px}.common-box-list .slide-outer{margin-top:30px}.common-box-list .box{max-width:340px;margin:30px auto 0 auto}.common-box-list .box .text{font-size:1.4rem;line-height:1.6}.common-box-list .box .btn-wrapper{width:100%;margin-top:20px}.common-box-list .box .btn-wrapper .btn-link{width:100%}.common-box-list .box .btn-wrapper .btn-link .text{margin-left:0}.common-box-list .box .btn-wrapper .btn-link .icon{fill:#fff;width:20px;height:20px;aspect-ratio:1;display:block;margin-left:auto}.common-box-list.exterior .box,.common-box-list.roofing .box,.common-box-list.shutter-door .box,.common-box-list.interior .box{margin:20px auto 0 auto}.common-box-list.shutter-door .block{display:grid;grid-template-columns:auto;grid-template-rows:repeat(3, auto);grid-column-gap:0px;grid-row-gap:0px}.common-box-list.shutter-door .block .middle-right{order:2;margin-top:20px}.common-box-list.shutter-door .block .top-left{order:1;margin-top:0}.common-box-list.shutter-door .block .bottom-left{order:3;margin-top:20px}.splide-wrap.customize{display:flex}.splide.customize-slide .img{width:100%;height:100%}.splide.customize-slide .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.splide[aria-label=thumbnail-slide]{padding:0 15px}.splide[aria-label=thumbnail-slide] .splide__track{height:auto !important}.splide[aria-label=thumbnail-slide] .splide__slide{border-radius:50%}.splide[aria-label=thumbnail-slide] .splide__slide .round{width:100%;height:100%}.splide[aria-label=thumbnail-slide] .splide__slide .round img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #00c1c8}@media screen and (min-width: 768px){.customize-section .ttl-wrap{max-width:720px}.common-box-list .item .imgbox{max-width:720px}.common-box-list .item:nth-of-type(4) .block{max-width:720px}.common-box-list .box{max-width:720px}}@media screen and (min-width: 992px){.customize-section .ttl-wrap{padding:0;max-width:960px}.customize-section .ttl-wrap .ttl::after{left:25px}.customize-section .inner{padding:120px 0;max-width:960px;margin:0 auto;height:-moz-max-content;height:max-content}.common-box-list .item{margin-top:80px;height:100%}.common-box-list .item .imgbox{padding:0 40px}.common-box-list .item .imgbox.customize{padding:0}.common-box-list .item .block{display:flex;-moz-column-gap:50px;column-gap:50px}.common-box-list .item:nth-of-type(even) .block{flex-direction:row-reverse}.common-box-list .item:nth-of-type(even) .block .box{margin-left:0}.common-box-list .item:nth-of-type(4){width:100%;height:100%}.common-box-list .item:nth-of-type(4) .block{max-width:960px;grid-template-columns:repeat(2, auto);grid-template-rows:repeat(2, auto);grid-column-gap:50px;grid-row-gap:50px}.common-box-list .item:nth-of-type(4) .block .box{margin-right:0}.common-box-list .item:nth-of-type(4) .block .imgbox{padding:0}.common-box-list .item:nth-of-type(4) .block .imgbox.interior{margin:0}.common-box-list .item:nth-of-type(4) .block .imgbox.interior img{width:100%;height:100%;vertical-align:bottom}.common-box-list .item:nth-of-type(4) .block .first{order:1;grid-area:1/1/2/3}.common-box-list .item:nth-of-type(4) .block .second{order:2;grid-area:2/1/5/3}.common-box-list .item:nth-of-type(4) .block .third{order:3;grid-area:1/3/3/5}.common-box-list .item:nth-of-type(4) .block .fourth{order:4;grid-area:3/3/5/5}.common-box-list .ttl-wrap{display:flex;justify-content:flex-end;margin-bottom:40px}.common-box-list .ttl-wrap>.inner{margin:0;position:relative}.common-box-list .ttl-wrap .list-ttl{margin-top:10px;font-size:2.8rem}.common-box-list .ttl-wrap.outerwall>.inner{width:540px}.common-box-list .ttl-wrap.outerwall .img{height:74px}.common-box-list .ttl-wrap.roof>.inner{width:250px}.common-box-list .ttl-wrap.roof .img{height:74px}.common-box-list .ttl-wrap.shutterdoor>.inner{width:620px}.common-box-list .ttl-wrap.shutterdoor .img{height:74px}.common-box-list .ttl-wrap.interior>.inner{width:420px}.common-box-list .ttl-wrap.interior .img{height:74px}.common-box-list .slide-outer{margin-top:30px}.common-box-list .box{padding:0;margin-top:0}.common-box-list .box .text{font-size:1.6rem;line-height:1.8}.common-box-list .box .btn-wrapper{margin-top:40px}.common-box-list.shutter-door .block{display:grid;grid-template-columns:repeat(2, auto);grid-template-rows:repeat(2, auto);grid-column-gap:0px;grid-row-gap:0px}.common-box-list.shutter-door .block .middle-right{order:3;margin-top:0;grid-area:1/2/3/3}.common-box-list.shutter-door .block .top-left{order:1;margin-top:0;grid-area:1/1/2/2}.common-box-list.shutter-door .block .bottom-left{order:2;margin-top:0;grid-area:2/1/3/2}.splide.customize-slide[aria-label=main-slide]{width:450px}}.variations-section{padding-bottom:40px}.variations-section .ttl-wrap{text-align:right;justify-content:flex-end}.variations-section .ttl-wrap .ttl::after{left:90%}.block-list{display:flex;flex-direction:column;-moz-column-gap:0px;column-gap:0px;row-gap:10px}.block-list>.item{box-sizing:border-box;display:flex;align-items:center;width:100%;padding:10px;background:#fff;color:#000}.block-list>.item .left{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px}.block-list>.item .circle-outer{width:56px}.block-list>.item .circle{font-family:"Teko",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;width:56px;height:56px;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;position:relative}.block-list>.item .circle .small{display:inline-block;font-size:13px;line-height:1;letter-spacing:.05rem;margin-bottom:4px}.block-list>.item .circle .num{display:inline-block;font-size:34px;text-align:center;line-height:1.5;vertical-align:bottom}.block-list>.item .text .main{display:block;font-size:28px}.block-list>.item .text .sub{display:block;font-size:12px}.block-list.variations-toc{margin-top:30px}.block-list.variations-toc .text .main{font-family:"Teko",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.block-list.variations-toc .icon.arrow{fill:#000;width:24px;height:24px;aspect-ratio:1;display:block;margin-left:auto}.block-list.variations-toc .circle{flex-direction:column}.block-list.variations-toc .circle .num{font-size:30px;line-height:.5;vertical-align:text-bottom;display:flex;align-items:center;justify-content:center}.block-list.flow-list>.item .circle .num{display:inline-block;font-size:34px;text-align:center;line-height:.5;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.article-item .heading-box{font-family:"Teko",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;max-width:340px;margin:0 auto;display:flex;align-items:flex-end}.article-item .heading-box>.left{display:flex;flex-direction:column;align-items:center;width:auto;border-bottom:2px solid #000}.article-item .heading-box>.left .small{font-size:13px;line-height:1;letter-spacing:.05rem}.article-item .heading-box>.left .num{font-size:35px;line-height:.78;vertical-align:text-bottom}.article-item .heading-box>.right{font-size:2.8rem;margin-left:10px}.article-item.variations{margin-top:60px}.article-item.variations .img img{vertical-align:bottom;height:100%;-o-object-fit:cover;object-fit:cover}.article-item.variations:first-of-type{margin-top:40px}.article-item.variations .content{margin-top:20px}.article-item.variations .content .block .ttl{font-size:2.2rem;font-weight:bold;line-height:1.5;max-width:340px;margin:0 auto;padding:40px 0 0 0}.article-item.variations .content .block p{max-width:340px;margin:0 auto;padding:20px 0 0 0;font-size:1.4rem;line-height:1.3}.article-item.variations .content .block:not(:first-of-type){margin-top:40px}.article-item.variations .content .block:not(:first-of-type) .img{max-width:340px;margin:0 auto;box-sizing:border-box;position:relative}.article-item.variations .content .block .btn-outer{position:absolute;top:5px;right:5px}.pdf-link{display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);width:38px;height:38px;border-radius:50%}.pdf-link .icon{fill:#fff;width:28px;height:28px;aspect-ratio:1;display:block;transform:rotate(-45deg)}@media screen and (min-width: 768px){.article-item .heading-box{max-width:720px}.article-item.variations .content .block .ttl{max-width:720px}.article-item.variations .content .block p{max-width:720px}.article-item.variations .content .block:not(:first-of-type) .img{max-width:720px}}@media screen and (min-width: 992px){.variations-section{padding-bottom:60px}.variations-section .wrapper{padding:80px 0}.block-list>.item{padding:16px 12px;margin-top:0;width:calc(33.3333333333% - 10px)}.block-list.variations-toc{margin-top:40px;flex-direction:row;flex-wrap:wrap;justify-content:center;-moz-column-gap:15px;column-gap:15px;row-gap:15px}.article-item{margin:0 auto;max-width:960px}.article-item .heading-box{margin:0;max-width:initial}.article-item .heading-box>.right{font-size:3.8rem;margin-left:16px;line-height:.8}.article-item.variations{margin-top:60px}.article-item.variations:first-of-type{margin-top:60px}.article-item.variations .content{margin-top:50px}.article-item.variations .content .block{display:flex;-moz-column-gap:60px;column-gap:60px;position:relative}.article-item.variations .content .block .ttl{font-size:2.2rem;line-height:1.5;max-width:100%;margin:0;padding:0}.article-item.variations .content .block p{max-width:initial;margin:0;padding:20px 0 0 0;font-size:1.6rem;line-height:1.5}.article-item.variations .content .block:not(:first-of-type){margin-top:80px}.article-item.variations .content .block:not(:first-of-type) .img{max-width:initial;margin:0;width:450px;height:300px;-o-object-fit:cover;object-fit:cover;border:1px solid #eee}.article-item.variations .content .block:not(:first-of-type) p{width:470px;padding:0}.article-item.variations .content .block:not(:first-of-type):nth-of-type(even){flex-direction:row-reverse}.article-item.variations .content .block:first-of-type .img{width:550px;height:390px;-o-object-fit:cover;object-fit:cover}.article-item.variations .content .block:first-of-type .text{padding:40px;position:absolute;left:50%;bottom:-20px;transform:translate(-10%, 0px);z-index:1;background:#fff}.article-item.variations:nth-of-type(even) .block:first-of-type .text{position:absolute;left:0;right:50%;transform:translate(0%, 0px)}.article-item.variations:nth-of-type(even) .block:nth-of-type(odd){flex-direction:row-reverse}.article-item.variations:nth-of-type(even) .block:not(:first-of-type):nth-of-type(even){flex-direction:row}}.flow-section .ttl-wrap{justify-content:center;margin-bottom:20px}.flow-section .note{font-size:1.4rem;line-height:1.3}.flow-list{margin-top:20px}.flow-list .item{position:relative}.flow-list .item .text .main{font-size:1.8rem;margin-bottom:5px}.flow-list .item:not(:last-of-type){margin-bottom:22px}.flow-list .item:not(:last-of-type)::after{display:inline-block;position:absolute;content:"";width:35px;height:35px;aspect-ratio:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23333333'%3E%3Cpath d='M459-381 314-526q-3-3-4.5-6.5T308-540q0-8 5.5-14t14.5-6h304q9 0 14.5 6t5.5 14q0 2-6 14L501-381q-5 5-10 7t-11 2q-6 0-11-2t-10-7Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;left:50%;bottom:-34px;transform:translate(-50%, 0px)}@media screen and (min-width: 992px){.flow-section .wrapper{padding:60px 40px}.flow-section .ttl-wrap{margin-bottom:40px;padding:0 40px}.flow-section .note{font-size:1.6rem;line-height:1.5;text-align:center;padding:0 40px}.flow-list{margin-top:40px;padding:0 40px}.flow-list .item{width:100%;padding:25px 20px}.flow-list .item .text{display:flex;align-items:center;-moz-column-gap:30px;column-gap:30px}.flow-list .item .text .main{font-size:2rem;margin-bottom:0px;width:240px}.flow-list .item .text .sub{font-size:14px;width:490px;line-height:1.4}.flow-list .item:not(:last-of-type){margin-bottom:40px}.flow-list .item:not(:last-of-type)::after{width:35px;height:35px;left:50%;bottom:-42px;transform:translate(-50%, 0px)}}.staff-list-inner{margin-bottom:40px;color:#000;display:flex;flex-wrap:wrap;justify-content:center;gap:4%}.staff-list-inner .staff-list{width:50%;max-width:150px}.staff-list-inner .staff-list img{width:100%;height:auto;aspect-ratio:1/1;border-radius:50%;box-sizing:border-box;border:3px solid #000}.staff-list-inner .staff-name{font-size:14px;font-weight:bold;margin:15px 0 20px;text-align:center;color:#000}.staff-section .ttl-wrap{justify-content:center;margin-bottom:20px}.staff-section .ttl{display:flex;flex-direction:column;align-items:center}.staff-section .staff-ttl-eg{font-family:"Teko",sans-serif;font-size:2.5rem}.staff-section .staff-text{text-align:center;font-weight:bold;font-size:22px;margin-bottom:50px}.staff-section .staff-text span{background-image:linear-gradient(to right, #000 5px, transparent 5px);background-size:9px 1px;background-repeat:repeat-x;background-position:left bottom;padding-bottom:8px}.staff-section .btn-wrapper{margin:0 auto;text-align:center}.staff-section .btn-wrapper .text{font-size:1.4rem}.staff-section .btn-wrapper .btn-link{width:100%}.staff-section .btn-wrapper .icon{fill:#fff;width:20px;height:20px;aspect-ratio:1;display:block;margin-left:auto}@media screen and (min-width: 992px){.staff-section .wrapper{padding:85px auto}.staff-section .ttl-wrap{margin-bottom:60px}.staff-section .staff-ttl-eg{font-size:3.5rem}.staff-section .staff-list-inner{margin-bottom:50px;display:flex;flex-direction:row;gap:20px;align-items:center;flex-wrap:nowrap}.staff-section .staff-list-inner .staff-name{font-size:14px}.staff-section .staff-text{font-size:3.5rem}.staff-section .btn-wrapper{width:55%}.staff-section .btn-wrapper .text{font-size:1.6rem}}.page-section .ttl-wrap{margin:0;display:flex;align-items:center;justify-content:center}.page-section .ttl-wrap .ttl{font-size:2rem;line-height:1.3;padding-bottom:10px;text-align:center;position:relative}.page-section .ttl-wrap .ttl::after{position:absolute;top:100%;left:50%;transform:translateX(-50%);content:"";width:28px;height:2px;background:#000}.page-section.contact .note{margin:40px 0;font-size:1.6rem;font-weight:500;text-align:center}.form-wrapper{margin-top:20px}.form-wrapper form .form-group{display:flex;flex-direction:column;margin-bottom:20px}.form-wrapper form .form-group .form-link{text-decoration:underline;display:inline-flex;align-items:flex-end}.form-wrapper form .form-group .form-link .icon{fill:#00e;width:17px;height:17px;aspect-ratio:1;display:block;margin-right:3px}.form-wrapper form .form-group .wpcf7-list-item{margin-left:0}.form-wrapper form .form-group:last-of-type{display:block}.form-wrapper form .wpcf7-form-control-wrap{display:block;width:100%}.form-wrapper form .btn-group{margin-top:30px;width:100%;display:flex;flex-direction:column}.form-wrapper form .btn-group [type=submit]{border:none;padding:16px;font-size:16px}.label-ttl-group{display:flex;align-items:center;margin-bottom:8px}.label-ttl-group .label-ttl{font-size:1.6rem;font-weight:500;line-height:1.2;margin-right:5px}.tag{display:inline-flex;align-items:center;padding:4px 6px;font-size:11px;font-weight:500;border-radius:3px;background:#000;color:#fff}.tag.red{background:#c80000;color:#fff}.contact-block{margin-top:40px;margin-bottom:40px;border:3px solid #dfdfdf;border-radius:3px;background:#fdfdfd}.contact-block .ttl{font-size:1.6rem;text-align:center;padding:12px 20px 0}.contact-block .tel-box{border-top:none;text-align:center;padding:8px 16px 15px 16px}.contact-block .tel-box .tel-link{font-weight:bold;font-size:2.5rem;color:#000}.contact-block .tel-box .text{margin-top:10px;font-size:1rem;color:#999}@media screen and (min-width: 768px){.form-wrapper form .form-group:last-of-type{text-align:center}}@media screen and (min-width: 992px){.page-section .wrapper{padding:80px 40px}.page-section .ttl-wrap .ttl{font-size:3rem;position:relative}.page-section .ttl-wrap .ttl::after{width:50px}.page-section.contact .note{font-size:2rem;margin:80px 45px}.form-wrapper{margin-top:40px;padding:0 45px}.form-wrapper{margin-top:30px}.form-wrapper form .form-group{margin-bottom:30px}.form-wrapper form .form-group:last-of-type{text-align:center}.form-wrapper form .btn-group{margin-top:50px}.contact-block{margin:80px 45px}.contact-block .ttl{font-size:2rem;padding:25px 20px 0 20px}.contact-block .tel-box{padding:16px 25px 25px 25px}.contact-block .tel-box .tel-link{font-size:2.8rem}.contact-block .tel-box .text{margin-top:10px;font-size:1.2rem}}.page-detail-section .note{font-size:1.6rem;line-height:1.5;margin:40px auto 0 auto}.detail-content .area:nth-of-type(even) .item .ttl-wrap{justify-content:flex-end}.detail-content .area:nth-of-type(even) .item .ttl-wrap>.inner{align-items:flex-end}.detail-content .common-box-list .ttl-wrap>.inner{align-items:flex-start}.detail-content .common-box-list .ttl-wrap{justify-content:flex-start}.detail-content .common-box-list .ttl-wrap .img{width:100%;height:42px;-o-object-fit:contain;object-fit:contain}.detail-content .common-box-list .ttl-wrap .list-ttl{font-weight:500;font-size:1.4rem}.detail-content .common-box-list .block{margin-top:20px}.detail-content .imgbox-outer{margin-top:40px}.detail-content .imgbox-outer .imgbox{width:100%;height:100%}.detail-content.exterior .common-list .ttl-wrap>span,.detail-content.roofing .common-list .ttl-wrap>span,.detail-content.shutter-door .common-list .ttl-wrap>span,.detail-content.interior .common-list .ttl-wrap>span{font-size:3.8rem;margin-right:5px}.detail-content.exterior .common-list .ttl-wrap .list-ttl,.detail-content.roofing .common-list .ttl-wrap .list-ttl,.detail-content.shutter-door .common-list .ttl-wrap .list-ttl,.detail-content.interior .common-list .ttl-wrap .list-ttl{font-size:1.7rem;line-height:1.5}.detail-content.exterior .common-list .text,.detail-content.roofing .common-list .text,.detail-content.shutter-door .common-list .text,.detail-content.interior .common-list .text{margin-top:20px}.detail-content.exterior .common-list .text+.img,.detail-content.roofing .common-list .text+.img,.detail-content.shutter-door .common-list .text+.img,.detail-content.interior .common-list .text+.img{margin-top:20px}.detail-content.exterior .common-list .ttl-wrap>span{font-family:"Teko",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;display:inline-block;margin-right:6px;font-size:50px;line-height:.5;vertical-align:bottom}.detail-content.roofing .item>.ttl-wrap+.img{margin-top:20px}.detail-content.shutter-door .common-list .text{margin-top:10px}.detail-content .img-block{margin:40px auto}.detail-content .img-group{margin:20px auto 0}.detail-content .img-group .img{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;box-shadow:0 3px 8px 0 rgba(0,0,0,.12)}.dot-list{margin-left:20px;font-size:1.4rem;line-height:1.4}.dot-list li{list-style-type:"● ";margin-top:10px;font-weight:bold}.dot-list.exterior{margin-top:20px}.splide-wrap.exterior,.splide-wrap.roofing{margin-top:40px}.splide.exterior-slide .img,.splide.roofing-slide .img{width:100%;height:100%}.splide.exterior-slide .img img,.splide.roofing-slide .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.splide.exterior-slide[aria-label=thumbnail-slide],.splide.roofing-slide[aria-label=thumbnail-slide]{padding:0;margin-top:15px}.splide.exterior-slide[aria-label=thumbnail-slide] .splide__list,.splide.roofing-slide[aria-label=thumbnail-slide] .splide__list{justify-content:center;align-items:center}.splide.exterior-slide[aria-label=thumbnail-slide] .splide__arrow,.splide.roofing-slide[aria-label=thumbnail-slide] .splide__arrow{background:rgba(0,0,0,0);opacity:1;height:1.5em;width:1.5em}.splide.exterior-slide[aria-label=thumbnail-slide] .splide__arrow svg,.splide.roofing-slide[aria-label=thumbnail-slide] .splide__arrow svg{fill:#565656;height:1em;width:1em}.splide.exterior-slide[aria-label=thumbnail-slide] .splide__arrow--prev,.splide.roofing-slide[aria-label=thumbnail-slide] .splide__arrow--prev{left:0}.splide.exterior-slide[aria-label=thumbnail-slide] .splide__arrow--next,.splide.roofing-slide[aria-label=thumbnail-slide] .splide__arrow--next{right:0}.splide.exterior-slide[aria-label=thumbnail-slide]:not(.is-overflow) .splide__slide:last-child,.splide.roofing-slide[aria-label=thumbnail-slide]:not(.is-overflow) .splide__slide:last-child{margin:0 !important}@media screen and (min-width: 768px){.splide.exterior-slide[aria-label=thumbnail-slide] .splide__arrow,.splide.roofing-slide[aria-label=thumbnail-slide] .splide__arrow{height:1.8em;width:1.8em}.splide.exterior-slide[aria-label=thumbnail-slide] .splide__arrow svg,.splide.roofing-slide[aria-label=thumbnail-slide] .splide__arrow svg{height:1.3em;width:1.3em}.splide.exterior-slide[aria-label=thumbnail-slide] .splide__arrow--prev,.splide.roofing-slide[aria-label=thumbnail-slide] .splide__arrow--prev{left:2em}.splide.exterior-slide[aria-label=thumbnail-slide] .splide__arrow--next,.splide.roofing-slide[aria-label=thumbnail-slide] .splide__arrow--next{right:2em}}@media screen and (min-width: 992px){.page-detail-section .note{font-size:1.8rem;margin:80px auto 0 auto;width:760px}.detail-content .area{margin-bottom:120px}.detail-content .area:nth-of-type(2) .common-box-list .block{flex-direction:row-reverse}.detail-content .common-box-list .block{margin-top:40px}.detail-content .common-box-list .item .imgbox{padding:0;width:420px;height:280px;-o-object-fit:contain;object-fit:contain}.detail-content .common-box-list .item .box{max-width:initial;width:400px;line-height:1.5}.detail-content .common-box-list .ttl-wrap .img{height:70px}.detail-content .common-box-list .ttl-wrap .list-ttl{font-size:2rem}.detail-content .imgbox-outer{margin-top:80px}.detail-content.exterior .common-list,.detail-content.roofing .common-list,.detail-content.shutter-door .common-list,.detail-content.interior .common-list{padding:0 60px}.detail-content.exterior .common-list .ttl-wrap>span,.detail-content.roofing .common-list .ttl-wrap>span,.detail-content.shutter-door .common-list .ttl-wrap>span,.detail-content.interior .common-list .ttl-wrap>span{font-size:5.5rem}.detail-content.exterior .common-list .ttl-wrap .list-ttl,.detail-content.roofing .common-list .ttl-wrap .list-ttl,.detail-content.shutter-door .common-list .ttl-wrap .list-ttl,.detail-content.interior .common-list .ttl-wrap .list-ttl{font-size:2.2rem}.detail-content.exterior .common-list .text,.detail-content.roofing .common-list .text,.detail-content.shutter-door .common-list .text,.detail-content.interior .common-list .text{margin-top:40px}.detail-content.exterior .common-list .text+.img,.detail-content.roofing .common-list .text+.img,.detail-content.shutter-door .common-list .text+.img,.detail-content.interior .common-list .text+.img{margin-top:40px}.detail-content.exterior .common-list .left,.detail-content.roofing .common-list .left,.detail-content.shutter-door .common-list .left,.detail-content.interior .common-list .left{display:flex;-moz-column-gap:20px;column-gap:20px}.detail-content.exterior .common-list.galvalume .img,.detail-content.roofing .common-list.galvalume .img,.detail-content.shutter-door .common-list.galvalume .img,.detail-content.interior .common-list.galvalume .img{margin-top:40px}.detail-content .img-block{margin:120px auto 40px auto}.detail-content.exterior .common-list .ttl-wrap>span{width:55px}.detail-content.roofing .item>.ttl-wrap+.img{margin-top:40px}.detail-content.shutter-door .common-list .text{margin-top:15px;line-height:1.5}.detail-content .img-group{margin:40px auto 0}.detail-content .img-group .img{width:200px;height:200px}.dot-list{font-size:1.6rem}.dot-list li{margin-top:20px}.splide-wrap.exterior,.splide-wrap.roofing{margin-top:80px}.splide.exterior-slide[aria-label=thumbnail-slide],.splide.roofing-slide[aria-label=thumbnail-slide]{margin-top:30px}.splide.exterior-slide[aria-label=thumbnail-slide] .splide__arrow,.splide.roofing-slide[aria-label=thumbnail-slide] .splide__arrow{height:3em;width:3em}.splide.exterior-slide[aria-label=thumbnail-slide] .splide__arrow svg,.splide.roofing-slide[aria-label=thumbnail-slide] .splide__arrow svg{height:1.3em;width:1.3em}.splide.exterior-slide[aria-label=thumbnail-slide] .splide__arrow--prev,.splide.roofing-slide[aria-label=thumbnail-slide] .splide__arrow--prev{left:1.7em}.splide.exterior-slide[aria-label=thumbnail-slide] .splide__arrow--next,.splide.roofing-slide[aria-label=thumbnail-slide] .splide__arrow--next{right:1.7em}}.detail-content.shutter-door{margin-bottom:40px}@media screen and (min-width: 992px){.detail-content.shutter-door{margin-bottom:40px}}.common-box-list.interior>.item{margin-top:40px}.common-box-list.interior .block{display:grid;grid-template-columns:auto;grid-template-rows:repeat(2, auto);grid-column-gap:0px;grid-row-gap:20px}.common-box-list.interior .block .box{width:100%}.common-box-list.interior .block .box.first,.common-box-list.interior .block .box.second,.common-box-list.interior .block .box.third,.common-box-list.interior .block .box.forth{margin-top:0}.common-box-list.interior .block .box img{vertical-align:bottom}.detail-content.interior .note{margin:40px auto 0 auto;font-size:1.4rem;line-height:1.5}.common-list.interior>.item .ttl-wrap+.img{margin-top:20px}.common-list.interior>.item .img{width:340px;height:196px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.common-list.interior>.item .ttl-wrap+.img{margin-top:20px}.common-list.interior>.item .img{width:100%;height:100%}}@media screen and (min-width: 992px){.page-section.interior .wrapper:nth-of-type(2){padding:40px 40px 120px 40px}.common-box-list.interior>.item{margin-top:80px}.common-box-list.interior>.item .imgbox{width:100%;height:100%}.common-box-list.interior .block{grid-template-columns:repeat(2, auto);grid-template-rows:repeat(3, auto);grid-column-gap:50px;grid-row-gap:50px}.common-box-list.interior .block .box{width:100%}.common-box-list.interior .block .box.first{grid-area:1/1/2/2;order:1}.common-box-list.interior .block .box.second{grid-area:1/2/3/3;order:2}.common-box-list.interior .block .box.third{grid-area:2/1/4/2;order:3}.common-box-list.interior .block .box.third img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:30%;object-position:30%}.common-box-list.interior .block .box.forth{grid-area:3/2/4/3;order:4}.detail-content.interior .note{margin:80px auto 0 auto;padding:0 40px;font-size:1.6rem}.common-list{padding:0}.common-list.interior>.item .ttl-wrap+.img{margin-top:40px}.detail-content.interior .common-list{padding:0}}.privacypolicy-block{font-size:1.4rem}.privacypolicy-block p{line-height:1.5}.privacypolicy-block p:first-of-type{margin-top:40px;margin-bottom:40px}.privacypolicy-block p:nth-of-type(2),.privacypolicy-block p:nth-of-type(3){margin-top:10px;margin-bottom:40px}.privacypolicy-block p+ol{margin-top:20px;margin-bottom:40px}.privacypolicy-block ol{margin-bottom:40px}.privacypolicy-block ol li{list-style:decimal;margin-top:10px}.privacypolicy-block ol ol{margin-bottom:0px}.privacypolicy-block h2{margin-top:20px;margin-bottom:10px}@media screen and (min-width: 992px){.privacypolicy-block{font-size:1.6rem}.privacypolicy-block p:first-of-type{margin-top:80px;margin-bottom:80px}.privacypolicy-block p:nth-of-type(2),.privacypolicy-block p:nth-of-type(3){margin-top:20px;margin-bottom:80px}.privacypolicy-block p+ol{margin-top:40px;margin-bottom:80px}.privacypolicy-block ol{margin-bottom:80px}.privacypolicy-block ol li{margin-top:15px}.privacypolicy-block h2{margin-top:40px;margin-bottom:15px}}.company-block{margin-top:40px}.company-list>.item{padding-bottom:20px;border-bottom:2px dashed #f3f3f3}.company-list>.item dt{font-weight:bold;line-height:1.8}.company-list>.item dd{line-height:1.5;box-sizing:border-box;width:100%}.company-list>.item.map dd{margin-top:10px}.company-list>.item.map dd iframe{width:100%;height:300px}.company-list .item+.item{margin-top:20px}@media screen and (min-width: 768px){.company-block{margin:40px auto 0;max-width:400px}}@media screen and (min-width: 992px){.company-block{margin:80px auto 0;max-width:650px}.company-list>.item{padding-bottom:0px;display:flex}.company-list>.item dt{line-height:1.5;width:150px;padding:20px 16px}.company-list>.item dd{line-height:1.5;padding:20px 16px}.company-list>.item.map dt{width:auto;padding:0}.company-list>.item.map dd{margin-top:0px}.company-list>.item.map dd iframe{height:380px}.company-list .item+.item{margin-top:0px}}.staff h2{margin-bottom:50px !important}.staff h3{font-family:"Teko",sans-serif;border-left:3px solid #000;padding-left:15px;font-size:4rem}.staff .staff-list-wrap{margin-bottom:100px !important}.staff .staff-list-inner{margin-bottom:40px;color:#000;display:flex;flex-wrap:wrap;gap:4%}.staff .staff-list-inner .staff-list{width:48%;display:flex;flex-direction:column;align-items:center}.staff .staff-list-inner .staff-name{margin-top:20px;text-align:center;font-weight:bold;margin:10px 0 20px}.staff .staff-list-inner a{color:#000}.staff .profile-wrap{padding-top:50px;font-size:15px}.staff .profile-wrap .profile-inner{margin-top:50px}.staff .profile-wrap .profile{border-bottom:1px dashed #000;margin-bottom:1em;padding:5px 0}.staff .profile-wrap .profile:last-child{border:none}.staff .profile-wrap .profile-image{text-align:center}.staff .profile-wrap .profile-image img{max-width:100%;width:400px}.staff .profile-wrap h4,.staff .profile-wrap p{margin:0;padding:0}.staff .profile-wrap h4{display:inline-block;letter-spacing:.1rem;margin-right:.5em;line-height:1.5}.staff .profile-wrap .text-short{display:inline-block;line-height:1.5}.staff .profile-wrap .text-long{line-height:1.4}.staff .profile-wrap .profile img{display:none}.staff .profile-wrap .message{border:2px solid #000;border-radius:5px;padding:15px}.staff .profile-wrap .message div{font-weight:bold;font-size:14px;margin-bottom:.5em}.staff .profile-wrap:not(:last-child){margin-bottom:80px}.thumbnail{position:relative;overflow:hidden}.thumbnail img{display:block;width:100%;transition:filter .3s}.thumbnail:hover img{filter:brightness(40%)}.thumbnail::after{content:"プロフィールを見る";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:#fff;white-space:nowrap;z-index:2;opacity:0;transition:opacity .3s;pointer-events:none;padding:8px 16px;font-size:14px}.thumbnail:hover::after{opacity:1}@media screen and (min-width: 992px){.staff h2{margin-bottom:80px !important}.staff .staff-list-inner{display:flex;flex-direction:row;flex-wrap:nowrap}.staff .profile-wrap{display:flex;align-items:flex-start;padding-top:90px}.staff .profile-wrap .profile-image{width:100%;max-width:400px}.staff .profile-wrap .profile-inner{margin-top:0;width:100%}.staff .profile-wrap h4{display:inline-block}.staff .profile-wrap .profile{position:relative}.staff .profile-wrap .profile img{display:block;width:5%;position:absolute;z-index:2;top:20px;left:-16px}.staff .profile-wrap:not(:last-child){margin-bottom:100px}}.estimate-form .text{font-size:1.6rem;line-height:1.5;margin-top:1.5em;margin-bottom:2em}.btn-box{display:flex;align-items:center;justify-content:center;padding:20px 0px 0px 0px}.btn-box-content{width:100%}.btn-box-content .btn-estimate{width:100%;justify-content:space-between;padding:30px 12px;line-height:1.5;font-size:1.5rem}@media screen and (min-width: 992px){.btn-box-content{display:flex;justify-content:center}.btn-box-content .btn-estimate{max-width:525px;padding:50px;font-size:1.8rem}}@media screen and (min-width: 992px)and (any-hover: hover){.btn-box-content .btn-estimate:hover{transition:all .3s;filter:brightness(80%)}}.plan-price-block{display:grid;grid-template-columns:repeat(1, 1fr);gap:20px}.plan-price-box{box-sizing:border-box;width:100%;background:#fff;border:1px solid #dbdbdb}.plan-price-box .heading{text-align:center;padding:8px;background:#565656;color:#fff;font-size:1.5em}.plan-price-box .imgbox{padding:20px 20px 0}.plan-price-box .first{padding:20px 20px 10px}.plan-price-box .first .explain{text-align:center;line-height:1.4;margin-bottom:8px}.plan-price-box .first .size{text-align:center;font-size:1.2em;font-weight:bold}.plan-price-box .first .size span{font-size:.7em;margin-left:3px}.plan-price-box .second{padding:0 20px 20px 20px;text-align:center}.plan-price-box .second .price{font-size:1.4em;font-weight:bold;color:#c80000;letter-spacing:-0.25rem}.plan-price-box .second .price span{font-size:.7em;font-weight:normal}.plan-price-box .second .price .tilde{margin:0 3px;font-weight:bold}.plan-price-box .second .price .yen{color:#000;margin-left:5px}.plan-price-box.plan-a .heading{background:#ff4b5c}.plan-price-box.plan-b .heading{background:#ffb400}.plan-price-box.plan-c .heading{background:#06d6a0}.plan-price-box.plan-d .heading{background:#118ab2}.contact.plan-price{margin-top:60px}.contact.plan-price .ttl-wrap{margin-bottom:40px}@media screen and (min-width: 992px){.plan-price-block{grid-template-columns:repeat(2, 1fr);gap:30px}.contact.plan-price{margin-top:80px}.contact.plan-price .ttl-wrap{margin-bottom:60px}}.construction-case-detail{max-width:100%;width:800px;padding:0 10px}.construction-case-detail .ttl-wrap{margin-bottom:2em}.construction-case-detail figure{margin:50px 0 25px}.construction-case-detail .case-details{padding:25px;border:1px solid #ccc;background:#fafafa;border-radius:5px;margin:50px 0 25px;display:flex;flex-direction:column;gap:10px}.construction-case-detail .case-details .item{display:flex}.construction-case-detail .case-details .item dt{font-weight:bold;margin-right:1em}.construction-case-detail .case-details .item a{text-decoration:underline}.case-nav .nav-links{margin-top:30px;display:flex;justify-content:space-between}.case-nav .nav-links .nav-item{width:32%;background:#000;text-align:center;border-radius:5px}.case-nav .nav-links .nav-item.disabled{opacity:.2;color:#fff}.case-nav .nav-links .nav-item a{font-size:1.4rem;text-decoration:underline;display:block;padding:30px;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center}.case-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:50px}.case-list .case-item{width:calc(33% - 10px);color:#000;margin-bottom:20px}.case-list .case-item .case-thumbnail{background:#ccc;color:#fff;display:flex;justify-content:center;align-items:center;height:200px}.case-list .case-item .case-thumbnail svg{width:50px;height:50px;aspect-ratio:1;display:block;margin:0 auto}.case-list .case-item .case-thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.case-list .case-item .case-title{padding:1em;text-align:center;color:#000}@media screen and (max-width: 768px){.case-list{display:block;padding:0 10px}.case-list .case-item{width:100%;max-width:100%;margin-bottom:30px}}header .sp-layout .right-block{display:flex;align-items:center;gap:12px}header .sp-layout .right-block .sp-header-contact{padding:8px 10px;font-size:12px}header .sp-layout .right-block .sp-header-contact .icon{fill:#fff;width:18px;height:18px;aspect-ratio:1;display:block;margin-right:5px}.menu-link .btn-wrapper .btn-line-menu{width:100%;background:#02ba02;color:#fff;font-size:14px;padding:14px 18px;display:inline-flex;justify-content:center;align-items:center;line-height:1.3;box-sizing:border-box}@media screen and (min-width: 992px){header .sp-layout .right-block .sp-header-contact{display:none}.post-thumbnail{width:300px;height:200px}}.articles-section h2.ttl-wrap{margin-bottom:80px}.articles-section .post-list{list-style:none;padding:0;margin-bottom:40px}.articles-section .post-item{margin-bottom:30px;border-bottom:1px solid #e0e0e0;padding-bottom:30px}.articles-section .post-link{display:flex;gap:20px;text-decoration:none;color:#000}.articles-section .post-link:hover{opacity:.7}.articles-section .post-thumbnail{flex-shrink:0;width:150px;height:100px;overflow:hidden}.articles-section .post-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.articles-section .post-thumbnail img[src*=no_img_logo]{-o-object-fit:none;object-fit:none;background:#f5f5f5}.articles-section .post-content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.articles-section .post-title{font-size:1.8rem;margin:0 0 10px 0;font-weight:bold}.articles-section .post-excerpt{font-size:1.4rem;line-height:1.6;color:#666;flex:1}.articles-section .post-date{font-size:1.2rem;color:#999;margin-top:10px;display:block}.articles-section .navigation.pagination{margin:60px 0 40px 0;text-align:center}.articles-section .navigation .screen-reader-text{display:none}.articles-section .nav-links{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.articles-section .nav-links .page-numbers{display:inline-block;padding:10px 15px;color:#666;text-decoration:none;border-radius:3px;font-size:1.4rem;text-align:center;transition:all .3s}.articles-section .nav-links .page-numbers.current{color:#000;font-weight:bold}.articles-section .nav-links .dots{padding:10px 5px;color:#666}@media screen and (max-width: 767px){.articles-section .post-title{font-size:1.6rem}.articles-section .post-link{flex-direction:column}.articles-section .post-thumbnail{width:100%;height:auto}}.articles-detail-section p{margin:0}.articles-detail-section h2.ttl-wrap{justify-content:flex-start}.articles-detail-section h2.ttl-wrap .ttl{padding-bottom:20px;text-align:left}.articles-detail-section h2.ttl-wrap .ttl::after{display:none}.post-date-single{font-size:1.2rem;color:#999;display:block;margin-top:10px;margin-bottom:20px}.post-thumbnail-single{display:flex;justify-content:center;align-items:center;margin:50px 0}.post-thumbnail-single img{width:80%;height:auto}.post-content-single{font-size:1.6rem;line-height:1.8;margin-top:30px}.articles-detail-section table{width:100%;border-collapse:collapse;margin:30px 0;font-size:1.4rem;display:table}.articles-detail-section table th,.articles-detail-section table td{border:1px solid #e0e0e0;padding:12px 15px;text-align:left}.articles-detail-section table th{background-color:#f5f5f5;font-weight:bold;color:#333}.articles-detail-section ul,.articles-detail-section .post-content-single ul,.articles-detail-section article ul,.page-section.articles-detail-section ul{margin:20px 0 !important;padding-left:2em !important;list-style-type:disc !important;list-style-position:outside !important}.articles-detail-section ol,.articles-detail-section .post-content-single ol,.articles-detail-section article ol,.page-section.articles-detail-section ol{margin:20px 0 !important;padding-left:2em !important;list-style-type:decimal !important;list-style-position:outside !important}.articles-detail-section ul li,.articles-detail-section .post-content-single ul li,.articles-detail-section article ul li,.page-section.articles-detail-section ul li{margin-bottom:10px !important;padding-left:0 !important;line-height:1.8 !important;display:list-item !important;list-style-type:disc !important}.articles-detail-section ol li,.articles-detail-section .post-content-single ol li,.articles-detail-section article ol li,.page-section.articles-detail-section ol li{margin-bottom:10px !important;padding-left:0 !important;line-height:1.8 !important;display:list-item !important;list-style-type:decimal !important}@media screen and (max-width: 767px){.post-thumbnail-single img{width:100%}.articles-detail-section table{font-size:1.2rem}.articles-detail-section table th,.articles-detail-section table td{padding:8px 10px}}.blog-section .wrapper{padding-top:0px}.blog-section .ttl-wrap{justify-content:center;margin-bottom:20px}.blog-section .ttl{display:flex;flex-direction:column;align-items:center}.blog-section .blog-ttl-eg{font-family:"Teko",sans-serif;font-size:3.5rem}.blog-section .post-list{list-style:none;padding:0 40px;margin:0 0 40px 0}.blog-section .post-list .post-item{margin-bottom:30px;border-bottom:1px solid #e0e0e0;padding-bottom:30px}.blog-section .post-list .post-item:last-child{border-bottom:none}.blog-section .post-list .post-item .post-link{display:flex;gap:20px;text-decoration:none;color:#000;transition:opacity .3s}.blog-section .post-list .post-item .post-link:hover{opacity:.7}.blog-section .post-list .post-item .post-link .post-thumbnail{flex-shrink:0;width:200px;height:150px;overflow:hidden}.blog-section .post-list .post-item .post-link .post-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-section .post-list .post-item .post-link .post-thumbnail img[src*=no_img_logo]{-o-object-fit:none;object-fit:none;background:#f5f5f5}.blog-section .post-list .post-item .post-link .post-info{flex:1;display:flex;flex-direction:column;justify-content:space-between}.blog-section .post-list .post-item .post-link .post-info .post-title{margin:0;font-size:1.8rem;font-weight:bold}.blog-section .post-list .post-item .post-link .post-info .post-date{font-size:1.2rem;color:#999;margin-top:auto}.blog-section .btn-wrapper{margin:0 auto;text-align:center}.blog-section .btn-wrapper .text{font-size:1.4rem}.blog-section .btn-wrapper .btn-link{width:100%}.blog-section .btn-wrapper .icon{fill:#fff;width:20px;height:20px;aspect-ratio:1;display:block;margin-left:auto}@media(max-width: 768px){.blog-section .blog-ttl-eg{font-size:2.5rem}.blog-section .post-list{padding:0}.blog-section .post-list .post-item .post-link{flex-direction:column}.blog-section .post-list .post-item .post-link .post-thumbnail{width:100%;height:200px}.blog-section .post-list .post-item .post-link .post-info{gap:20px}}@media screen and (min-width: 992px){.blog-section .ttl-wrap{margin-bottom:60px}.blog-section .staff-ttl-eg{font-size:3.5rem}.blog-section .post-list{padding:0 40px}.blog-section .post-list .post-item .post-link .post-thumbnail{width:150px;height:100px}.blog-section .btn-wrapper{width:55%}.blog-section .btn-wrapper .text{font-size:1.6rem}}/*# sourceMappingURL=style.css.map */