.c-wrap-small{width:calc(var(--content-width-small) + var(--content-padding-inline) * 2);max-width:100%;margin-inline:auto;padding-inline:var(--content-padding-inline)}.c-wrap-medium{width:calc(var(--content-width-medium) + var(--content-padding-inline) * 2);max-width:100%;margin-inline:auto;padding-inline:var(--content-padding-inline)}.c-wrap-large{width:calc(var(--content-width-large) + var(--content-padding-inline) * 2);max-width:100%;margin-inline:auto;padding-inline:var(--content-padding-inline)}.c-hl-square{position:relative;font-size:clamp(3.37rem,2.28rem + 2.258vw,5rem);margin-bottom:.62em}@media screen and (max-width: 768px){.c-hl-square{font-size:clamp(2.5rem,1.66rem + 3.562vw,3.37rem);margin-bottom:.77em}}.c-hl-square:before,.c-hl-square:after{content:"";display:block;width:.18em;height:.18em;position:absolute;top:0}@media screen and (max-width: 768px){.c-hl-square:before,.c-hl-square:after{width:.22em;height:.22em}}.c-hl-square:before{right:calc(50% + .06em);background-color:var(--color-brand)}.c-hl-square:after{left:calc(50% + .06em);background-color:var(--color-accent)}.c-hl-square-en{padding-top:.42em;margin-bottom:.11em;text-align:center;font-size:inherit;letter-spacing:.05em;font-family:var(--font-en-sans);font-weight:450}@media screen and (max-width: 768px){.c-hl-square-en{padding-top:.5em}}.c-hl-square-ja{margin-bottom:0;font-size:clamp(.93rem,.81rem + .26vw,1.12rem);text-align:center;font-weight:400}@media screen and (max-width: 768px){.c-hl-square-ja{font-size:clamp(.87rem,.81rem + .254vw,.93rem)}}.c-hl-simple{font-size:clamp(2.37rem,1.62rem + 1.563vw,3.5rem)}@media screen and (max-width: 768px){.c-hl-simple{font-size:clamp(1.87rem,1.39rem + 2.035vw,2.37rem)}}.c-hl-simple-en{text-align:center;font-size:inherit;letter-spacing:.05em;font-family:var(--font-en-sans);font-weight:450}.c-hl-simple-ja{margin-bottom:0;font-size:clamp(.93rem,.81rem + .26vw,1.12rem);text-align:center;font-weight:400}@media screen and (max-width: 768px){.c-hl-simple-ja{font-size:clamp(.87rem,.81rem + .254vw,.93rem)}}.c-btn-main{margin-inline:auto;display:block;max-width:100%;width:18.75em;height:4.37em;border-radius:9999px;box-shadow:var(--box-shadow);position:relative;background-color:#fff;font-size:1rem;font-family:var(--font-en-sans);font-weight:450;letter-spacing:.05em;text-decoration:none}@media screen and (max-width: 768px){.c-btn-main{width:clamp(150px,83.20875px + 17.811vw,220px);height:clamp(45px,35.46px + 2.544vw,55px);font-size:clamp(.75rem,.63rem + .508vw,.87rem)}}.c-btn-main-inner{padding-inline:2.43em 5.43em;width:100%;height:100%;display:flex;align-items:center;text-decoration:none}@media screen and (max-width: 768px){.c-btn-main-inner{padding-inline:1.66em 4.41em}}.c-btn-main:before,.c-btn-main-inner:before,.c-btn-main-inner:after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);right:1.31em;height:1.68em;width:3.68em}@media screen and (max-width: 768px){.c-btn-main:before,.c-btn-main-inner:before,.c-btn-main-inner:after{right:.83em;width:3.2em;height:1.41em}}.c-btn-main:before{border:1px solid var(--color-border);border-radius:9999px;transition:border-color .4s,background-color .4s}.c-btn-main-inner:before,.c-btn-main-inner:after{background:center center/auto 40.74% no-repeat url(../img/common/arrow_01_orange.svg);transition:opacity .4s,transform .4s}.c-btn-main-inner:after{opacity:0;background-image:url(../img/common/arrow_01_white.svg)}.c-btn-main:hover:before,a:hover .c-btn-main:before{background:var(--color-brand);border-color:var(--color-brand)}.c-btn-main:hover .c-btn-main-inner:before,a:hover .c-btn-main .c-btn-main-inner:before{opacity:0}.c-btn-main:hover .c-btn-main-inner:after,a:hover .c-btn-main .c-btn-main-inner:after{opacity:1}button.c-btn-main{border-width:0;padding:0}.c-btn-main:where(.is-arrow-bottom) .c-btn-main-inner:before,.c-btn-main:where(.is-arrow-bottom) .c-btn-main-inner:after{background-size:auto 33.33%}.c-btn-main:where(.is-arrow-bottom) .c-btn-main-inner:before{background-image:url(../img/common/chevron_02_orange.svg)}.c-btn-main:where(.is-arrow-bottom) .c-btn-main-inner:after{background-image:url(../img/common/chevron_02_white.svg)}.c-btn-main:where(.is-border){border:1px solid var(--color-border)}.c-btn-main:where(.is-arrow-bottom.is-arrow-bottom-to-top) .c-btn-main-inner:before,.c-btn-main:where(.is-arrow-bottom.is-arrow-bottom-to-top) .c-btn-main-inner:after{transform:translateY(-50%) rotate(-180deg)}.c-link-arrow{position:relative;--link-arrow-width: clamp(43px, 25.63598px + 2.258vw, 69px);--link-arrow-height: calc(var( --link-arrow-width) / 69 * 31);--link-arrow-right: 0;--link-arrow-bottom: 0;--link-arrow-top: auto;--link-arrow-transform: translate(0, 0);--link-arrow-display: block;--link-arrow-z-index: auto}.c-link-arrow:before,.c-link-arrow-inner:before,.c-link-arrow-inner:after{content:"";display:var(--link-arrow-display);position:absolute;top:var(--link-arrow-top);bottom:var(--link-arrow-bottom);right:var(--link-arrow-right);height:var(--link-arrow-height);width:var(--link-arrow-width);pointer-events:none;transform:var(--link-arrow-transform);z-index:var(--link-arrow-z-index)}.c-link-arrow:before{border:1px solid #dadada;border-radius:9999px;transition:border-color .4s,background-color .4s}.c-link-arrow-inner{display:block;width:100%;height:100%}.c-link-arrow-inner:before,.c-link-arrow-inner:after{background:center center/auto 40.74% no-repeat url(../img/common/arrow_01_orange.svg);transition:opacity .4s}.c-link-arrow-inner:after{opacity:0;background-image:url(../img/common/arrow_01_white.svg)}.c-link-arrow:hover:before,a:hover .c-link-arrow:before{background:var(--color-brand);border-color:var(--color-brand)}.c-link-arrow:hover .c-link-arrow-inner:before,a:hover .c-link-arrow .c-link-arrow-inner:before{opacity:0}.c-link-arrow:hover .c-link-arrow-inner:after,a:hover .c-link-arrow .c-link-arrow-inner:after{opacity:1}.c-link-arrow:where(.is-arrow-color-bg-white):before{background-color:#fff}.c-link-arrow:where(.is-arrow-color-brand):before{border-color:var(--color-brand);background-color:var(--color-brand)}.c-link-arrow:where(.is-arrow-color-brand) .c-link-arrow-inner:before{background-image:url(../img/common/arrow_01_white.svg)}.c-link-arrow:where(.is-arrow-color-brand) .c-link-arrow-inner:after{background-image:url(../img/common/arrow_01_orange.svg)}.c-link-arrow:where(.is-arrow-color-brand):hover:before,a:hover .c-link-arrow:where(.is-arrow-color-brand):before{background-color:#fff}.c-link-arrow:where(.is-arrow-color-accent):before{border-color:var(--color-accent);background-color:var(--color-accent)}.c-link-arrow:where(.is-arrow-color-accent) .c-link-arrow-inner:before{background-image:url(../img/common/arrow_01_white.svg)}.c-link-arrow:where(.is-arrow-color-accent) .c-link-arrow-inner:after{background-image:url(../img/common/arrow_01_blue.svg)}.c-link-arrow:where(.is-arrow-color-accent):hover:before,a:hover .c-link-arrow:where(.is-arrow-color-accent):before{border-color:var(--color-accent);background-color:#fff}.c-link-arrow:where(.is-arrow-vertical-center){--link-arrow-bottom: auto;--link-arrow-top: 50%;--link-arrow-transform: translate(0, -50%)}.c-link-arrow:where(.is-arrow-horizontal-center){--link-arrow-right: 50%;--link-arrow-transform: translate(50%, 0)}.c-link-arrow:where(.is-arrow-bottom) .c-link-arrow-inner:before,.c-link-arrow:where(.is-arrow-bottom) .c-link-arrow-inner:after{background-size:auto 33.33%}.c-link-arrow:where(.is-arrow-bottom) .c-link-arrow-inner:before{background-image:url(../img/common/chevron_02_orange.svg)}.c-link-arrow:where(.is-arrow-bottom) .c-link-arrow-inner:after{background-image:url(../img/common/chevron_02_white.svg)}.c-link-arrow:where(.is-arrow-bottom.is-arrow-bottom-to-top) .c-link-arrow-inner:before,.c-link-arrow:where(.is-arrow-bottom.is-arrow-bottom-to-top) .c-link-arrow-inner:after{rotate:180deg}.c-link-arrow-border{--link-arrow-bottom: auto;--link-arrow-top: 0;position:relative;font-size:1rem;line-height:1.3;font-family:var(--font-en-sans);font-weight:450;letter-spacing:.05em;border-bottom:1px solid var(--color-text);width:13.12em}@media screen and (max-width: 768px){.c-link-arrow-border{padding-block:.16em .91em;font-size:clamp(.75rem,.63rem + .508vw,.87rem);width:11.66em}}@media screen and (max-width: 768px){.c-link-arrow-border:before{background-color:#fff}}.c-link-arrow-border .c-link-arrow-inner{padding-block:.31em 1.43em}.c-slider-nav{margin-top:clamp(20px,7.3115px + 1.65vw,39px);display:flex;justify-content:center;column-gap:10px;--slider-nav-btn-width: clamp(100px, 63.25718px + 4.778vw, 155px);--slider-nav-btn-height: calc(var(--slider-nav-btn-width) / 155 * 60)}@media screen and (max-width: 768px){.c-slider-nav{column-gap:6px;--slider-nav-btn-width: clamp(90px, 80.46px + 2.544vw, 100px)}}.c-slider-nav-btn{position:relative;padding:0;width:var(--slider-nav-btn-width);height:var(--slider-nav-btn-height);border-radius:9999px 0 0 9999px;cursor:pointer;background-color:#fff;border-width:0;transition:background-color .4s,opacity .4s;overflow:hidden}.c-slider-nav-btn:hover{opacity:.8}.c-slider-nav-btn:before{content:"";display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:31.66%;background:center center/contain no-repeat url(../img/common/chevron_01_black.svg);pointer-events:none}.c-slider-nav-btn-prev:before{transform:translateY(-50%) scaleX(-1)}.c-slider-nav-btn-next{border-radius:0 9999px 9999px 0}.c-slider-nav.is-vertical-center{--slider-nav-btn-width: calc(clamp(100px, 63.25718px + 4.778vw, 155px) / 155 * 60 * 1.5);--slider-nav-btn-height: var(--slider-nav-btn-width);position:absolute;top:50%;left:calc(var(--content-padding-inline) + 5px);right:calc(var(--content-padding-inline) + 5px);transform:translateY(-50%);pointer-events:none;z-index:3;justify-content:space-between;margin-top:0}@media screen and (max-width: 768px){.c-slider-nav.is-vertical-center{left:0;right:0;--slider-nav-btn-width: clamp(40px, 30.46px + 2.544vw, 50px);--slider-nav-btn-height: clamp(60px, 50.46px + 2.544vw, 70px)}}@media screen and (max-width: 374px){.c-slider-nav.is-vertical-center{--slider-nav-btn-width: 10.66vw;--slider-nav-btn-height: 16vw}}.c-slider-nav.is-vertical-center .c-slider-nav-btn{border-radius:50%;pointer-events:auto;box-shadow:var(--box-shadow);background-color:#e5e0d0cc}.c-slider-nav.is-vertical-center .c-slider-nav-btn:before{height:21.1066666667%}@media screen and (max-width: 768px){.c-slider-nav.is-vertical-center .c-slider-nav-btn-prev{border-radius:0 9999px 9999px 0}}@media screen and (max-width: 768px){.c-slider-nav.is-vertical-center .c-slider-nav-btn-prev:before{margin-right:10%}}@media screen and (max-width: 768px){.c-slider-nav.is-vertical-center .c-slider-nav-btn-next{border-radius:9999px 0 0 9999px}}@media screen and (max-width: 768px){.c-slider-nav.is-vertical-center .c-slider-nav-btn-next:before{margin-left:10%}}@media screen and (max-width: 768px){.c-slider-nav.is-vertical-center-sp-only{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;z-index:3;justify-content:space-between;margin-top:0;left:0;right:0;--slider-nav-btn-width: clamp(40px, 30.46px + 2.544vw, 50px);--slider-nav-btn-height: clamp(60px, 50.46px + 2.544vw, 70px)}}@media screen and (max-width: 374px){.c-slider-nav.is-vertical-center-sp-only{--slider-nav-btn-width: 10.66vw;--slider-nav-btn-height: 16vw}}@media screen and (max-width: 768px){.c-slider-nav.is-vertical-center-sp-only .c-slider-nav-btn{border-radius:50%;pointer-events:auto;box-shadow:var(--box-shadow);background-color:#e5e0d0cc}}@media screen and (max-width: 768px){.c-slider-nav.is-vertical-center-sp-only .c-slider-nav-btn:before{height:21.1066666667%}}@media screen and (max-width: 768px){.c-slider-nav.is-vertical-center-sp-only .c-slider-nav-btn-prev{border-radius:0 9999px 9999px 0}}@media screen and (max-width: 768px){.c-slider-nav.is-vertical-center-sp-only .c-slider-nav-btn-prev:before{margin-right:10%}}@media screen and (max-width: 768px){.c-slider-nav.is-vertical-center-sp-only .c-slider-nav-btn-next{border-radius:9999px 0 0 9999px}}@media screen and (max-width: 768px){.c-slider-nav.is-vertical-center-sp-only .c-slider-nav-btn-next:before{margin-left:10%}}.c-page-header{position:relative;padding:var(--header-height) clamp(16.149px,.21532px + 2.072vw,40px) calc(var(--space-section) + 20px) clamp(36px,-26.79654px + 8.166vw,130px);width:2560px;max-width:100%;margin-inline:auto}@media screen and (max-width: 768px){.c-page-header{padding:var(--header-height) 0 70px clamp(25px,14.5075px + 2.798vw,36px)}}.c-page-header-inner{position:relative;display:flex;justify-content:space-between;align-items:stretch;min-height:clamp(300px,59.47987px + 31.277vw,660px)}@media screen and (max-width: 768px){.c-page-header-inner{flex-direction:column}}.c-page-header-ttl{padding-top:6.05%;flex:1}.c-page-header-ttl-en{margin-bottom:0;font-size:clamp(.81rem,.52rem + .608vw,1.25rem);font-family:var(--font-en-sans);font-weight:600;letter-spacing:.05em;color:var(--color-brand)}@media screen and (max-width: 768px){.c-page-header-ttl-en{font-size:.87rem}}.c-page-header-ttl-ja{--fade-delay: .15s;margin:.51em 0 0 -.07em;font-size:clamp(2.5rem,.82rem + 3.475vw,5rem);line-height:1.5;letter-spacing:.15em;font-family:var(--font-ja-serif);font-weight:400}@media screen and (max-width: 768px){.c-page-header-ttl-ja{margin-block:.3em .6em;margin-left:0;font-size:clamp(2.06rem,1.64rem + 1.781vw,2.5rem);line-height:1.515}}.c-page-header-key-wrap{position:relative}.c-page-header-key{width:clamp(420px,-34.31751px + 59.079vw,1100px);overflow:hidden;--fade-duration: 2s;--fade-filter: blur(20px);--fade-transform: none}@media screen and (max-width: 768px){.c-page-header-key{width:100%;height:min(66.66vw,400px)}}.c-page-header-key img{width:100%;height:100%;object-fit:cover}.c-page-header-illust{--fade-transform: none;--fade-delay: .5s;position:absolute;bottom:0;margin-bottom:-5.82%;left:-11.55%;width:clamp(200px,120.50078px + 10.338vw,319px);pointer-events:none}@media screen and (max-width: 768px){.c-page-header-illust{width:160px;right:2.13%;left:auto}}.c-page-header .c-breadcrumb{--fade-delay: .3s;position:absolute;bottom:0;left:0}@media screen and (max-width: 768px){.c-page-header .c-breadcrumb{margin-top:22px;position:relative;bottom:auto}}.news-detail-page .c-page-header{padding-bottom:clamp(32px,1.2rem + 1.6vw,56px)}@media screen and (max-width: 768px){.news-detail-page .c-page-header{padding-bottom:32px}}.c-breadcrumb{list-style-type:none;padding-inline:0;margin:0;display:flex;align-items:center;flex-wrap:wrap;row-gap:10px;font-size:clamp(11px,8.33157px + .347vw,15px)}.c-breadcrumb>li{position:relative;margin-left:2.4em}.c-breadcrumb>li:before{content:"";position:absolute;display:block;top:50%;left:-1.34em;width:.93em;height:.6em;margin-top:-.3em;transform:rotate(-90deg) translateY(-50%);background:center center/contain no-repeat url(../img/common/chevron_02_orange.svg)}.c-breadcrumb>li:first-child{margin-left:0}.c-breadcrumb>li:first-child:before{display:none}.c-breadcrumb>li a{text-decoration:none}.c-breadcrumb-item{display:inline-block;background-color:#fff;letter-spacing:var(--letter-spacing-ja-sans);border-radius:9999px;padding:.66em 1.26em}@media screen and (max-width: 768px){.c-breadcrumb-item{padding-inline:1.09em}}.c-page-lead{padding-bottom:calc(var(--space-section) * 1.214);display:flex;align-items:center;justify-content:space-between;gap:20px 5%}@media screen and (max-width: 1024px){.c-page-lead{flex-direction:column}}@media screen and (max-width: 768px){.c-page-lead{align-items:flex-start;padding-bottom:var(--space-section)}}@media screen and (max-width: 768px){.c-page-lead.c-wrap-large{padding-inline:calc(var(--content-padding-inline) / 22.5 * 30)}}.c-page-lead-ttl{margin-bottom:0;font-family:var(--font-ja-serif);font-size:clamp(24px,1.14432px + 2.232vw,44px);line-height:1.727;font-weight:500;letter-spacing:.15em;white-space:nowrap;text-wrap:balance}@media screen and (max-width: 1024px){.c-page-lead-ttl{white-space:revert;text-align:center;font-size:clamp(24px,12.00384px + 1.562vw,28px)}}@media screen and (max-width: 768px){.c-page-lead-ttl{text-align:left}}.c-page-lead-desc{--fade-delay: .15s;margin-block:0;font-size:clamp(13px,11.0006px + .26vw,16px);line-height:2.125;letter-spacing:var(--letter-spacing-ja-sans)}@media screen and (max-width: 1024px){.c-page-lead-desc{text-align:center}}@media screen and (max-width: 768px){.c-page-lead-desc{--fade-delay: 0s;text-align:left;line-height:1.923}}.c-list-disc{margin:0;padding:0;list-style-type:none}.c-list-disc>li{position:relative;padding-left:.87em;margin-bottom:.25em;font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height)}@media screen and (max-width: 768px){.c-list-disc>li{line-height:1.538;margin-bottom:.57em}}.c-list-disc>li:last-child{margin-bottom:0}.c-list-disc>li:before{content:"";display:block;width:.37em;height:.37em;border-radius:50%;background-color:var(--color-brand);position:absolute;top:.75em;left:0}@media screen and (max-width: 768px){.c-list-disc>li:before{width:.3em;height:.3em}}.c-border-dotted{background:left bottom/auto 1px repeat-x url(../img/common/line_dotted_black.svg)}.c-balloon{--balloon-size: clamp(20px, 14.65545px + .695vw, 28px);position:relative;padding:.53em 2.66em;background:var(--color-bg);border-radius:9999px;width:fit-content;max-width:100%;font-size:clamp(1.25rem,.83rem + .868vw,1.87rem);line-height:1.5;font-weight:500;letter-spacing:var(--letter-spacing-ja-sans);text-align:center}@media screen and (max-width: 768px){.c-balloon{--balloon-size: clamp(14px, 8.2775px + 1.526vw, 20px);padding:.85em 2em}}.c-balloon:before{content:"";display:block;position:absolute;top:calc(100% - 1px);left:20.5%;width:var(--balloon-size);height:var(--balloon-size);background:var(--color-bg);clip-path:polygon(0 0,100% 100%,100% 0)}@media screen and (max-width: 768px){.c-balloon:before{left:25%}}.c-horizontal-scroll-on-sp{--scroll-ctt-width: 500px;--scroll-padding-inline: 0px}@media screen and (max-width: 768px){.c-horizontal-scroll-on-sp{padding-bottom:26px;overflow:hidden}.c-horizontal-scroll-on-sp:before,.c-horizontal-scroll-on-sp:after{content:"";position:absolute;top:0;bottom:0;left:-1px;width:min(18.66vw,70px);height:100%;background:linear-gradient(to left,#fff0,#fff 94%);z-index:3;pointer-events:none;transition:opacity .3s,left .3s,right .3s}.c-horizontal-scroll-on-sp:after{left:auto;right:-1px;background:linear-gradient(to right,#fff0,#fff 94%)}.c-horizontal-scroll-on-sp-ctt{min-width:var(--scroll-ctt-width);padding-inline:var(--scroll-padding-inline)}.c-horizontal-scroll-on-sp.is-left-edge:before{left:max(-18.67vw,-70px);opacity:0}.c-horizontal-scroll-on-sp.is-right-edge:after{right:max(-18.67vw,-70px);opacity:0}.c-horizontal-scroll-on-sp.is-between-edge:before{left:max(-18.67vw,-70px);opacity:0}.c-horizontal-scroll-on-sp.is-between-edge:after{right:max(-18.67vw,-70px);opacity:0}.c-horizontal-scroll-on-sp:has([data-overlayscrollbars-viewport*=overflowXHidden]){padding-bottom:0}.c-horizontal-scroll-on-sp:has([data-overlayscrollbars-viewport*=overflowXHidden]):before{left:max(-18.67vw,-70px);opacity:0}.c-horizontal-scroll-on-sp:has([data-overlayscrollbars-viewport*=overflowXHidden]):after{right:max(-18.67vw,-70px);opacity:0}}.c-horizontal-scroll-on-sp .os-scrollbar{--os-track-bg: #eeeeee;--os-track-bg-hover: #eeeeee;--os-track-bg-active: #eeeeee;--os-handle-max-size: 50%;--os-handle-bg: var(--color-text);--os-handle-bg-hover: var(--color-text);--os-handle-bg-active: var(--color-text);--os-padding-axis: var(--scroll-padding-inline)}.c-horizontal-scroll-on-sp .os-scrollbar .os-scrollbar-handle{cursor:pointer}.house-section{background-color:#fff;padding:8.3333333333vw var(--content-padding-inline) 0;position:relative}@media screen and (max-width: 768px){.house-section{padding-top:80px;padding-bottom:80px}}.house-section-logo{text-align:center;margin:0 auto}@media screen and (max-width: 768px){.house-section-logo{width:40%}}.house-section-logo img{margin:0 auto}.house-section-desc{font-size:1rem;text-align:center;margin-top:3.125vw}@media screen and (max-width: 768px){.house-section-desc{font-size:.75rem;font-size:clamp(.75rem,2.6666666667vw,1.25rem);margin-top:30px;line-height:1.7}}.house-section-block{display:flex;margin-top:6.25vw}@media screen and (max-width: 768px){.house-section-block{flex-direction:column;margin-top:80px;gap:50px}}.house-section-item{width:50%;display:flex;justify-content:space-between;gap:5.2083333333vw;padding-left:2.0833333333vw}@media screen and (max-width: 768px){.house-section-item{width:100%;padding:0;gap:20px}}.house-section-item:nth-child(1){border-right:1px solid var(--color-border);padding-right:2.6041666667vw}@media screen and (max-width: 768px){.house-section-item:nth-child(1){padding-right:0;border:none}}.house-section-item:nth-child(2){padding-left:4.6875vw}@media screen and (max-width: 768px){.house-section-item:nth-child(2){padding-left:0}}.house-section-img{width:max(260px,23.9583333333vw)}@media screen and (max-width: 768px){.house-section-img{width:54%}}.house-section-text{flex:1;display:flex;flex-direction:column;padding-top:.5208333333vw}.house-section-ttl .en{display:block;font-size:clamp(.75rem,.62rem + .26vw,.93rem);letter-spacing:.05em;font-weight:450;font-family:var(--font-en-sans);color:var(--color-brand)}@media screen and (max-width: 768px){.house-section-ttl .en{font-size:clamp(.75rem,2.4vw,1.125rem)}}.house-section-ttl .ja{display:block;margin-top:10px;font-size:clamp(1.375rem,2.2916666667vw,2.75rem);line-height:1.643;font-family:var(--font-ja-serif);font-weight:500;letter-spacing:.1em}@media screen and (max-width: 768px){.house-section-ttl .ja{font-size:clamp(1.375rem,5.3333333333vw,2.5rem)}}.house-section-links{list-style:none;padding-block-end:0;margin:auto 0 0;padding:0;display:flex;flex-direction:column;gap:40px}@media screen and (max-width: 768px){.house-section-links{flex-direction:row}.house-section-links li{flex:1}}.house-section .house-link-btn{width:100%;display:block;text-decoration:none}@media screen and (max-width: 768px){.house-section .house-link-btn{margin-top:30px;padding-bottom:0}}@media screen and (max-width: 768px){.house-section-sp{display:flex;justify-content:space-between;align-items:center}}.c-carousel{position:relative}.c-carousel-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.c-carousel-track::-webkit-scrollbar{display:none}.c-carousel-track>*{flex:0 0 auto;scroll-snap-align:start}.c-carousel.is-no-scroll .c-slider-nav-btn-prev,.c-carousel.is-no-scroll .c-slider-nav-btn-next{display:none}.c-slider-nav-btn:disabled{cursor:unset}.c-slider-nav-btn:disabled:before{opacity:.4}[tabindex="-1"]:focus{outline:none}
