:root{--layout-gutter:40px;--layout-card-gap:28px;--layout-reading-width:760px}.site-menu-panel{max-height:calc(100dvh - var(--site-header-height));overscroll-behavior:contain}.site-menu-accordion summary,.site-menu-accordion a{min-height:44px}.header-instagram-link{flex-basis:44px;width:44px;height:44px}.header-instagram-link img{width:28px;height:28px}.header-cta{min-height:44px}.archive-controls{flex-wrap:wrap}.archive-control-dropdown{min-width:0}.archive-control-dropdown>nav{max-width:calc(100vw - 32px)}.archive-card,.feature-list-grid>*,.feature-related-grid>*,.form-panel{min-width:0}.hubspot-form-embed iframe{max-width:100%}@media (max-width:1199px){.site-header{width:100%;max-width:100%;overflow:visible}.site-header-inner{padding-inline:var(--layout-gutter);gap:16px}.site-header-actions{gap:10px;width:auto;position:static;transform:none}.site-header-brand-logos{flex-shrink:0;gap:12px}.header-phone span{display:none}.header-phone{justify-content:center;min-width:44px;min-height:44px}.site-menu-drawer>summary{width:44px;height:44px}.floating-actions{display:none}.archive-filter-list{flex-wrap:wrap;overflow:visible}.archive-filter-list>a,.archive-filter-list button,.archive-control-dropdown>summary{min-height:44px}}@media (min-width:768px) and (max-width:1199px){:root{--layout-gutter:32px;--layout-card-gap:24px;--site-header-height:72px;--site-submenu-height:44px}.site-header .brand-mark{width:96px}.site-header-wellnest-logo{width:120px}.header-cta-group{gap:10px;display:flex}.header-cta{gap:12px;min-width:124px;padding-inline:14px}.header-phone{display:none}.header-instagram-link{flex-basis:44px;width:44px;height:44px}.site-submenu a{padding-inline:12px}.home-container,.feature-container,.feature-article-hero,.spec-detail-container,.modelhouse-index-container,.modelhouse-map-container,.column-detail-shell,.form-page-inner{width:min(1100px, calc(100% - 2 * var(--layout-gutter)));margin-inline:auto;padding-inline:0}.archive-layout,.archive-page-interviews .archive-layout{width:100%;padding-inline:var(--layout-gutter)}.feature-list-section{width:calc(100% - 2 * var(--layout-gutter))}.feature-list-grid,.feature-benefit-grid,.feature-related-grid,.spec-feature-grid,.spec-maintenance-grid,.spec-related-grid,.archive-grid,.column-grid,.column-related-grid,.home-reason-grid,.home-proof-house-grid{column-gap:var(--layout-card-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.home-container>.grid:has(>.home-work-card){column-gap:var(--layout-card-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.home-reason-card{min-height:0}.home-reason-card .service-common-button{white-space:normal;max-width:100%}.home-reason-card .service-common-button>span:first-child{white-space:normal}.feature-article-heading h1{font-size:clamp(36px,4.4vw,52px);line-height:1.35}.column-article{padding:32px}.column-article-body{max-width:var(--layout-reading-width);margin-inline:auto}.form-page-hero p{max-width:var(--layout-reading-width)}.form-panel{width:100%;margin-left:0;padding:32px}.form-page-hero h1{font-size:clamp(32px,4vw,44px);line-height:1.4}.modelhouse-visit{padding-inline:var(--layout-gutter)}.modelhouse-visit>div:last-child{flex-wrap:wrap;gap:20px}.modelhouse-visit>div:last-child .service-common-button{flex-shrink:0}.works-page-layout,.works-detail-page-layout,.works-detail-layout,.archive-layout.has-filter{width:100%;padding:24px var(--layout-gutter) 80px;display:block}.works-page-layout:before,.works-detail-layout:before,.archive-layout.has-filter:before{display:none}.works-page-layout>.archive-filter,.works-detail-page-layout>.archive-filter,.works-detail-layout>.archive-filter,.archive-layout.has-filter .archive-filter{background:#fff;width:100%;height:auto;min-height:0;max-height:none;margin-bottom:32px;padding:24px;position:static}.archive-filter-scroll{height:auto;padding:0;overflow:visible}.archive-filter-list-block{flex-wrap:wrap;display:flex}.archive-filter-list-block>a{width:auto}.works-page-main,.works-page-main>.archive-content,.works-page-main>.works-detail-content{padding:0;display:block}}@media (min-width:1024px) and (max-width:1199px){.header-phone{display:inline-flex}}@media (max-width:767px){:root{--layout-gutter:16px;--layout-card-gap:24px}.site-header-wellnest-logo{width:min(90px,25vw)}.site-header-actions{gap:6px}.header-instagram-link img{width:24px;height:24px}.feature-list-grid,.archive-grid,.column-grid,.column-related-grid{grid-template-columns:minmax(0,1fr)}}.archive-page-interviews .archive-card-tags{flex-wrap:wrap}.archive-page-interviews .archive-card-tags span{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.archive-page-interviews .archive-card-tags em{flex-shrink:0}@media (min-width:768px) and (max-width:1199px){.spec-reason-gallery,.spec-detail-page-foundation .spec-reason-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:767px){.spec-reason-gallery,.spec-detail-page-foundation .spec-reason-gallery{grid-template-columns:minmax(0,1fr)}}.spec-reason-gallery>*{min-width:0;max-width:100%}.housing-footer{container-type:inline-size}.housing-footer-column,.housing-footer-link-group{min-width:0}.housing-footer-link-group a{white-space:normal;overflow-wrap:anywhere}@container (max-width:1100px){.housing-footer-main{grid-template-columns:260px minmax(0,1fr) 44px;gap:32px}.housing-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.housing-footer-bottom{grid-template-columns:minmax(0,1fr);gap:20px}}@container (max-width:720px){.housing-footer-main{grid-template-columns:minmax(0,1fr);gap:32px}.housing-footer-company{border-bottom:1px solid #00156573;border-right:0;padding:0 0 24px}.housing-footer-office span{white-space:normal;overflow-wrap:anywhere}.housing-footer-social{flex-direction:row;justify-content:center}}@media (min-width:1200px) and (max-width:1439px){.works-page-main>.archive-content{padding-inline:32px}.archive-page-works .archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.floating-actions{width:min(300px,100% - 24px);display:grid;left:50%;right:auto;transform:translate(-50%)}.modelhouse-visit-title-part{white-space:normal}}.column-share a[aria-label=LINEでシェア]{border:0}.archive-filter-disclosure>summary{display:none}@media (max-width:1199px){.archive-filter-disclosure>summary{min-height:44px;color:var(--navy);cursor:pointer;padding:12px 4px;font-size:16px;font-weight:700;display:list-item}.archive-filter-disclosure>summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.archive-filter-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.archive-filter-head strong{min-width:0}}@media (min-width:768px){.archive-page-works-index>.floating-actions{inset:calc(var(--site-sticky-stack-height) + 16px) 20px auto auto;grid-template-columns:1fr;gap:8px;width:64px;display:grid;position:fixed}.archive-page-works-index .floating-actions a{aspect-ratio:1;min-height:0;display:block}.archive-page-works-index .floating-action--contact{display:block!important}.archive-page-works-index .floating-action-desktop-visual{display:block}.archive-page-works-index .floating-action-mobile-content{display:none}.archive-page-works-index .works-page-main{margin-right:120px}.archive-page-works-index .works-page-main>.archive-content{padding-inline:32px}.archive-page-works-index .archive-content{container-type:inline-size}.archive-page-works-index .archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1199px){.archive-page-works-index .works-page-layout{padding-right:120px}.archive-page-works-index .works-page-main{margin-right:0}.archive-page-works-index .works-page-main>.archive-content{padding-inline:0}}@media (max-width:767px){.archive-page-works-index>.floating-actions{display:grid}.archive-page-works-index{padding-bottom:calc(94px + env(safe-area-inset-bottom))}}@container (max-width:835px){.archive-page-works-index .archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:547px){.archive-page-works-index .archive-grid{grid-template-columns:minmax(0,1fr)}}#proof .home-proof-measurements .metric-house-card{aspect-ratio:506/340}#proof .home-proof-measurements .metric-house-title{height:31%;font-size:clamp(13px,1.1vw,17px);line-height:1.4;inset:27% 8% auto}#proof .home-proof-measurements .metric-house-value{align-items:baseline;gap:1.5cqw;inset:auto 6% 7%}#proof .home-proof-measurements .metric-house-value strong{font-size:17cqw;line-height:1}#proof .home-proof-measurements .metric-house-value small,#proof .home-proof-measurements .metric-house-prefix{font-size:6cqw;line-height:1.2}.modelhouse-page[data-modelhouse="/modelhouse/kagawa"] .modelhouse-metrics .metric-house-card{container-type:inline-size}.modelhouse-page[data-modelhouse="/modelhouse/kagawa"] .modelhouse-metrics .metric-house-title{text-wrap:balance;font-size:clamp(12px,5cqw,15px);line-height:1.4}.modelhouse-page[data-modelhouse="/modelhouse/kagawa"] .modelhouse-detail-panel-copy>p{text-wrap:pretty;width:100%;max-width:none}@media (max-width:767px){.form-page{padding-block:16px 56px}.form-page-inner{margin-inline:16px}.form-page-hero{margin-top:24px}.form-page-hero p{max-width:none;margin-top:16px;line-height:1.8}.form-panel{margin-top:24px}.hubspot-form-embed{--hsf-background__padding:24px 16px 32px;--hsf-row__vertical-spacing:20px;--hsf-module__vertical-spacing:8px}.modelhouse-summary-area{text-align:right;margin:0 0 12px;font-size:clamp(28px,8vw,40px);line-height:1.1;position:static}}
