﻿:root{--font-family-base: "Zen Maru Gothic", "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana;--font-family-kaku: "Zen Kaku Gothic New", sans-serif;--text-color: #313131;--link-color: #479d57;--link-hover: #68b975;--bg-color: #f9f3e7;--color-camel: #c3966c;--color-beige: #ccbea1;--box-shadow: 0 3px 10px rgb(119, 119, 119, 0.65)}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}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;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}*{box-sizing:border-box}html{width:100%;height:100%;font-size:1.3333vw;-ms-touch-action:manipulation;touch-action:manipulation;scroll-behavior:smooth}@media screen and (min-width: 750px){html{font-size:10px}}body{width:100%;min-height:100vh;display:flex;flex-direction:column;font-size:2.6rem;font-family:var(--font-family-base);color:var(--text-color);line-height:1.5;word-break:break-word;word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden;background-color:var(--bg-color)}@media screen and (min-width: 750px){body{font-size:2rem}}a img{outline:none;border:none;backface-visibility:hidden}a:hover img{opacity:.7}a:focus{outline:none}a,a img,button{transition:all .3s ease;box-shadow:#000 0 0 0}a[href^="tel:"]{cursor:default}img{max-width:100%;height:auto;vertical-align:top}iframe,figure{max-width:100%}table{border-collapse:collapse}ul{margin:0;padding:0;list-style-type:none}input,textarea,select,button{font-family:var(--font-family-base);color:var(--text-color);line-height:1.4}select::-ms-expand{display:none}textarea{resize:vertical}div:focus{outline:none}@media screen and (min-width: 750px){.pc-hidden{display:none}}.pc-show{display:none}@media screen and (min-width: 750px){.pc-show{display:block}}.heading{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:6rem;line-height:1.2}.heading__subtitle{margin:0 0 1rem 0;font-size:3.2rem;font-weight:bold}.heading__title{margin:0;padding-bottom:1rem;font-size:4.4rem;text-align:center;border-bottom:1rem solid var(--color-beige)}.heading__title span{font-size:5.6rem;color:var(--color-camel)}.slick-dots{position:absolute;display:flex;justify-content:center;width:100%}.slick-dots li{width:auto;height:auto;margin:0 1rem}.slick-dots li button{width:1.6rem;height:1.6rem;padding:0;font-size:0;line-height:0;color:rgba(0,0,0,0);background-color:#fff;border:none;outline:none;border-radius:.8rem;transition:all .3s ease;appearance:none;cursor:pointer}.slick-dots li button:before{content:none}.slick-dots li.slick-active button{background-color:var(--color-camel)}.fadein{opacity:0;transform:translateY(20px);transition:all .5s ease}.fadein.show{opacity:1 !important;transform:translateY(0) !important}.scale-up{opacity:0;transform:scale(0);transition:transform .4s ease}.scale-up.show{opacity:1 !important;transform:scale(1) !important}.container{position:relative;width:100%;max-width:calc(1080px + 8rem);margin-left:auto;margin-right:auto;padding-left:4rem;padding-right:4rem}.header__kv{margin:0}.header__kv img{width:100%}.site-content{width:100%;max-width:750px;height:100%;margin:0 auto;background-color:#fff;box-shadow:0 0 1.5rem rgba(71,38,9,.3)}main{flex:1}.footer{width:100%;padding:4rem;background-color:#313131}.footer__copyright{margin:0;font-family:var(--font-family-kaku);font-size:2.4rem;font-weight:bold;color:#fff;line-height:1.2;text-align:center}.before-after{padding:8rem 0 7rem 0}.before-after__heading{display:flex;justify-content:center;margin-bottom:6rem}.before-after__heading__title{margin:0;padding-bottom:1rem;font-size:4.4rem;line-height:1.2;text-align:center;border-bottom:1rem solid var(--color-beige)}.before-after__heading__title span{font-size:5.6rem;color:var(--color-camel)}.before-after__slide{padding-top:9.4rem;background:url(../img/before-after_slide_bg.png) no-repeat center top/56rem auto}.before-after__slide__item{width:67rem;margin:0 2rem}.before-after__slide__item__image{display:flex;gap:6rem;margin-bottom:12rem}.before-after__slide__item__image div{width:calc(50% - 3rem)}.before-after__slide__item__image div img{width:100%;height:auto}.before-after__slide__item__image .before{position:relative}.before-after__slide__item__image .before:after{content:"";position:absolute;top:50%;right:-4.3rem;width:2.6rem;height:4.8rem;margin-top:-2.4rem;background-color:var(--color-camel);clip-path:polygon(0 0, 100% 50%, 0 100%)}.before-after__slide__item__name{margin:0;font-family:var(--font-family-kaku);font-size:2.4rem;font-weight:bold;text-align:center}.before-after__slide .slick-dots{top:43rem;bottom:auto}.sns{position:relative;padding:7rem 0 14rem 0}.sns__bg{position:absolute;top:13rem;left:0;width:9.9rem}.sns__image-1{margin-bottom:7rem}.sns__image-1 img{width:100%}.sns__text{margin:0 0 12rem 0;font-family:var(--font-family-kaku);font-size:3rem;font-weight:bold;line-height:1.6;text-align:center}.sns__image-2 img{width:100%}.cta{padding:5rem 0 8rem 0;background-color:var(--color-beige)}.cta__inner{display:flex;flex-wrap:wrap;gap:6rem 0;padding:0 4rem}.cta__text{display:flex;align-items:center;width:43%}.cta__text p{margin:0;font-size:4.8rem;font-weight:bold}.cta__image{width:57%}.cta__image img{width:100%}.cta__link{width:100%}.cta__link a{display:flex;justify-content:center;align-items:center;gap:4.5rem;width:100%;height:15rem;padding-left:2rem;font-size:4.2rem;font-weight:500;color:#fff;line-height:1.4;text-align:center;text-decoration:none;background-color:var(--color-camel);border:.4rem solid #fff;border-radius:1rem;box-shadow:0 1rem .7rem rgba(0,0,0,.27);transition:all .2s ease}.cta__link a:hover{box-shadow:none;transform:translateY(1rem)}.cta__link a:after{content:"";width:6.4rem;height:1.4rem;background:url(../img/icon_btn-arrow.png) no-repeat center/contain}.type{padding:10rem 0 7rem 0}.type__label{display:flex;justify-content:center;margin-bottom:3rem}.type__label__text{display:flex;justify-content:center;align-items:center;height:5.6rem;margin:0;padding:0 3.6rem;font-size:3.6rem;font-weight:bold;color:#fff;border-radius:2.8rem}.type__label__text:nth-child(1){background-color:#d1c0a5}.type__label__text:nth-child(2){margin-left:-2rem;background-color:#a6937c}.type__label__text:nth-child(3){margin-left:-2rem;background-color:#7e6b5a}.type__slide{padding:5rem 0 10rem 0}.type__slide__wrapper{position:relative}.type__slide__bg{position:absolute;top:0;left:50%;width:56rem;height:100%;margin-left:-28rem;background:#f3f0e8}.type__slide__item{position:relative;width:36.5rem !important;margin:0 1.5rem;flex-shrink:0}.type__slide__item__title{margin:0 0 1rem 0;font-size:3rem;font-weight:bold}.type__slide__item__title span{display:inline-block;margin-right:.4rem;font-size:3.6rem}.type__slide__item__image{width:100%;margin-bottom:3rem}.type__slide__item__image img{width:100%}.type__slide__item__text{margin:0;font-family:var(--font-family-kaku);font-size:3rem;font-weight:bold;text-align:center;line-height:1.2}.type__slide .slick-dots{bottom:5rem}.results{padding:7rem 0 0 0}.results .heading{margin:0;transform:translateY(0.5rem)}.results__inner{padding:6rem 4rem 8rem 4rem;background:#f3f0e8}.results__image{width:100%;margin-bottom:8.4rem}.results__image img{width:100%}.results__text{margin:0 0 8.4rem 0;font-family:var(--font-family-kaku);font-size:3rem;font-weight:bold;line-height:1.6;text-align:center}.results__housemaker{position:relative;padding:5rem;background:#fff;border-radius:1rem}.results__housemaker h3{margin:0 0 4rem 0;font-size:3.6rem;text-align:center}.results__housemaker p{margin:0;font-size:2.8rem;font-weight:bold;line-height:1.8}.results__housemaker__dot{position:absolute;display:block;width:1.5rem;height:1.5rem;background-color:var(--color-camel);border-radius:.75rem}.case{padding:10rem 0 6rem 0}.case__inner{width:100%;height:112.4rem;padding-top:6rem;background:url(../img/case_bg.png) no-repeat center top/56.5rem auto}.case__image{width:100%;margin-bottom:5.4rem}.case__image img{width:100%}.case__text{margin:0;font-family:var(--font-family-kaku);font-size:3rem;font-weight:bold;line-height:1.6;text-align:center}.showroom{padding:6rem 0 0 0}.showroom .heading{margin:0;transform:translateY(0.5rem)}.showroom__inner{padding:6rem 4rem 9.5rem 4rem;background-color:#f3f0e8}.showroom__list{display:flex;flex-wrap:wrap;gap:4rem 2rem}.showroom__list__item{flex:1 1 calc(50% - 2rem)}.showroom__list__item h3{margin:0 0 2rem 0;font-family:var(--font-family-kaku);font-size:2.8rem;font-weight:bold;text-align:center}.showroom__list__item img{width:100%}
