@charset "UTF-8";/*! 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:transparent}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:-.25em}sup{top:-.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}*,*:after,*:before{box-sizing:border-box}:root{--color-green: #007740;--color-green-light: #ebebd6;--color-green-dark: #caceb8;--color-orange: #e87600;--color-orange-light: #f0e1cc;--color-pink: #e4007f;--color-pink-light: #f6e0d9;--color-gold: #9a8b6b;--color-gold-light: #e8ce8a;--color-gold-dark: #59461a;--color-white: #fff;--color-black: #231815;--transition-speed-normal: .2s;--font-gothic: "Helvetica Neue", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", meiryo, sans-serif}html{font-size:1rem}body{font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:1rem;line-height:1.5;color:#333;background-color:#fff}ul,ol{padding-left:0;list-style:none}a{text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}img{max-width:100%;height:auto;vertical-align:bottom}select,input[type=text],input[type=tel],input[type=email]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;border-radius:0}strong{font-weight:500}.sr-only:not(:focus,:active){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.-sp{display:none}@media screen and (max-width: 1000px){body{margin-top:66px}.-pc{display:none}.-sp{display:block}select,input[type=text],input[type=tel],input[type=email],textarea{font-size:16px}.wrapper{margin-top:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.contents{max-width:1086px;padding:0 48px;margin:0 auto}@media screen and (max-width: 1000px){.contents{padding:0 16px}}.header-nav{display:flex;flex-direction:column;align-items:center;justify-content:space-between;background-color:var(--color-white)}.header-nav-upper{display:flex;align-items:center;justify-content:space-between;width:100%;height:64px;background-color:var(--color-white)}.header-nav__main{display:flex;gap:32px;align-items:center;padding:0 40px}.header-nav-lower{display:flex;justify-content:center;width:100%;padding:0 24px;border-top:1px solid var(--color-black)}.header-nav-lower__list{display:flex;gap:24px}.header-nav-item{display:flex;gap:24px;align-items:center}.header-nav-item:not(:last-child):after{display:block;width:.5px;height:2rem;content:"";background-color:var(--color-black)}.header-nav-item__link{font-size:.8125rem;color:var(--color-black)}.header-nav-item__link.-disabled{color:#b5b5b6;pointer-events:none}.header-nav-item__link.-hasTag{position:relative}.header-nav-item__limitedTags{position:absolute;bottom:-50px;left:50%;display:flex;flex-direction:column;gap:4px;transform:translate(-50%)}.header-nav-item__limitedTag{min-width:9.6em;padding:.125rem .75rem;font-size:.6875rem;color:var(--color-white);text-align:center;background-color:#825625;border-radius:80px}.header-nav__links{display:flex;gap:8px;align-items:center}.header-nav-menu__buttons{display:flex;gap:8px;justify-content:center;margin:32px 0 0}.header-nav-menu__buttons .header-button{min-width:9.6em;padding:8px 4px;font-size:.75rem;font-feature-settings:"palt"}.header-menu{position:absolute;top:-66px;z-index:10;display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 8px 8px 20px;background-color:var(--color-white)}.header-menu__wrapper{position:absolute;display:none;opacity:0}.header-menu__wrapper.-active{position:fixed;top:0;left:0;z-index:10;display:block;width:100%;height:100dvh;background-color:#fffffff2;opacity:1;animation:fadeIn var(--transition-speed-normal) forwards}.header-menu__inner{display:flex;flex-direction:column;width:100%;height:100%;margin-top:100px}.header-menu__list{display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center;margin:0}.header-menu__link{color:var(--color-black);letter-spacing:.1em}.header-menu.-fixed,.header-menu.-opened{position:fixed;z-index:10;box-shadow:0 0 7.56px 1.44px #0003}.header__trigger{position:relative;z-index:50;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;width:50px;height:50px;background-color:var(--color-white);border:none}.header__trigger span{width:50%;height:2px;background-color:var(--color-black);transition:all .2s;transform-origin:left}.header__trigger.-active span:nth-child(2){opacity:0}.header__trigger.-active span:nth-child(1){transform:rotate(45deg) translate(3px,-5px)}.header__trigger.-active span:nth-child(3){transform:rotate(-45deg) translate(3px,5px)}.header-logo-link{flex:1;padding:4px 0 10px}.header-links{display:flex;gap:16px;align-items:center;height:100%}.header-link{display:inline-flex;gap:8px;align-items:center;margin-right:16px;font-size:.875rem;color:var(--color-black)}.header-buttons{display:flex;height:100%}.header-button{display:flex;align-items:center;justify-content:center;min-width:144px;height:100%;padding:2px 12px;font-size:.9375rem;color:var(--color-white)}.header-button.-primary{background-color:#ba5b76}.header-button.-secondary{display:flex;flex-direction:column;gap:4px;justify-content:flex-end;padding-bottom:6px;background-color:#8fc2a9}.header-button.-tertiary{background-color:var(--color-gold-dark)}.header-button.-disabled{pointer-events:none;opacity:.2}.header-button_caution{font-size:.75rem;line-height:1;color:#595858}@media screen and (max-width: 1279px){.header-nav__main{gap:24px}.header-nav-lower{padding:0 16px;border-top:1px solid var(--color-black)}.header-nav-lower__list{display:flex;gap:24px}.header-nav-item{gap:24px}.header-nav-item__link{font-size:1rem}.header-nav-item__limitedTag{bottom:-26px;min-width:6.8em;padding:.125rem .5rem;font-size:.6875rem}.header-menu{top:0}.header-entry__button{max-width:172px}.header-button{min-width:160px;font-size:.9375rem}}@media screen and (max-width: 1000px){.header-nav.-pc{display:none}.header-nav__link{display:block}.header-nav-item__link.-hasTag{display:flex;flex-direction:column;gap:4px;align-items:center}.header-nav-item__limited{padding:0 .75rem;font-size:.6875rem;color:var(--color-white);text-align:center;background-color:#825625;border-radius:80px}.header-logo-image{max-width:145px}.header-logo-link{position:relative;z-index:50}}.footer{display:flex;flex-direction:column;padding-bottom:80px;margin:48px auto 0;text-align:center}.footer-contact_header{display:flex;flex-direction:column;font-size:.8125rem;font-weight:600}.footer-contact_container{display:flex;gap:40px;align-items:flex-start;justify-content:center;margin:8px 0 0}.footer-contact_phone{display:block;margin:4px 0 0;font-size:3rem;line-height:1;color:#005bac}.footer-logo_instaLink{display:block;margin:8px 0 0}.footer_logos{display:flex;gap:50px;align-items:center;justify-content:center;margin:48px auto 0}.footer_logo_item{display:flex;gap:12px;align-items:center;justify-content:center}.footer_logo_link{display:flex}.footer_logo_heading{display:block}.footer_logo_container.-shoei{width:240px}.footer_logo_container.-mitsui{width:272px}.footer_reception_hours{display:block;margin:2px auto 0;font-size:.875rem}.footer_copyright{margin:20px 0 0;font-size:.75rem}.footer_caution{margin:12px 0 0;font-size:.875rem}@media screen and (max-width: 1000px){.footer{padding-bottom:40px}.footer-contact_container{flex-direction:column;gap:24px;align-items:center}.footer-contact_phone{margin:8px 0 0;font-size:2rem}.footer-logo_instaLink{max-width:140px;margin:0}.footer_logos{flex-direction:column;gap:20px;margin:40px auto 0}.footer_logo_heading{font-size:.75rem}.footer_logo_image{width:72%;margin:40px auto 0}.footer_logo_container.-shoei{width:67%}.footer_logo_container.-mitsui{width:63%}.footer_reception_hours{margin:8px auto 0;font-size:.8125rem;font-feature-settings:"palt"}.footer_caution{margin:8px 0 0;font-size:.6875rem;line-height:1.7}}.c-button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:70px;padding:0 24px 0 0;color:var(--color-white);letter-spacing:2px;background-image:linear-gradient(308deg,#003270,#00459a 49%,#0058c3);border:none;border-radius:0;transition:opacity .2s}.c-button:hover{cursor:pointer;opacity:.8}.c-button.-secondary{background-color:transparent;background-image:none;border:1px solid var(--color-white)}.c-button__wrapper{position:relative;width:300px;font-size:14px;box-shadow:0 0 14px 6px #0000000d}.c-button__wrapper:after{position:absolute;top:50%;right:-40px;width:80px;height:2px;content:"";background:linear-gradient(90deg,var(--color-white) 0%,var(--color-white) 50%,var(--color-primary) 50%,var(--color-primary) 100%);transition:all .2s;transform:translateY(-50%)}.c-button__wrapper.-secondary:after{height:1px;background:var(--color-white)}.c-button__wrapper.-center{margin:0 auto}.kv-picture{position:relative;display:block}.kv-main{position:relative}.kv_image{width:100%;max-width:initial;height:auto}.kv_text{position:absolute;top:16%;left:50%;width:50vw;height:auto;transform:translate(-50%)}.kv_caution{position:absolute;right:8px;bottom:8px;display:block;padding-right:4px;margin:4px 0 0;font-size:.75rem;color:var(--color-white);text-align:right}.kv-swiper.swiper{overflow:visible}.kv-swiper .swiper-pagination-bullet-active{background-color:var(--color-black)}.kv-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px}.kv-swiper .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-28px}.lead{margin:100px auto 0;text-align:center}.lead h2{margin:0}.lead_title{margin:32px 0 0;font-size:1.75rem;font-weight:500;font-feature-settings:"palt"}.lead_paragraph{margin:40px 0 0;font-size:1rem;line-height:1.9}.lead-banner_link{display:block;width:100%;margin:132px auto 0}.lead-banner_link img{width:100%;max-width:initial}.lead_price_header{max-width:1000px;padding:4px 0;margin:48px auto 0;font-size:1.5rem;font-weight:600;color:#60512f;letter-spacing:.04em;background-color:#ebe8e0}.lead_type_prices{display:flex;gap:40px;justify-content:center;margin:12px 0 0}.lead_price_small{font-size:1rem}.lead_type_price_item{display:flex;gap:8px;align-items:center}.lead_type_size{display:flex;flex-direction:column;padding:8px 8px 4px;color:var(--color-white);background-color:#60512f}.lead_type_floor{font-size:1.375rem;line-height:1}.lead_type_price{font-size:3.5rem;color:#60512f}.lead_price_unit{font-size:1.5rem;font-weight:600;letter-spacing:.04em}.lead_button{display:block;width:fit-content;padding:8px 64px;margin:120px auto 0;font-size:1.125rem;color:var(--color-white);background-color:#ba5b76}.banner_area{display:flex;gap:24px;margin:80px auto 0}.banner_area_item{flex:1}.location{margin:106px auto 0}.location-container{display:flex;flex-direction:column;gap:4px}.location-item.-public{background-color:var(--color-green-light)}.location-item.-public .location_heading{color:var(--color-green)}.location-item.-public .location_captions{flex-direction:row}.location-item.-education{background-color:var(--color-orange-light)}.location-item.-education .location_heading{color:var(--color-orange)}.location-item.-shopping{background-color:var(--color-pink-light)}.location-item.-shopping .location_heading{color:var(--color-pink)}.location-contents{padding:48px 48px 24px}.location-contents-list{display:flex;gap:56px;justify-content:space-between;margin:40px auto 0}.location-contents-item{flex:1}.location-contents-item picture{display:block;width:100%}.location-contents-item img{width:100%;height:100%;aspect-ratio:117/73;object-fit:cover}.location_heading{margin:0;font-size:1.625rem;font-weight:400;text-align:center}.location_paragraph{font-size:.9375rem;text-align:center}.location_captions{display:flex;flex-direction:column;justify-content:space-between;margin:8px 0 0;font-size:.9375rem;font-feature-settings:"palt"}.life{margin:80px auto 0}.life_heading{margin:0;font-size:1.625rem;text-align:center}.life-contents dl{display:flex;flex-direction:column;gap:4px;margin:24px 0}.life-contents dt{display:flex;flex:1;gap:6px;align-items:center;white-space:nowrap}.life-contents dd{margin-left:0}.life-contents-container{display:flex;gap:72px;margin:24px 0 0}.life-contents-block{flex:1}.life-title{padding:6px 4px 4px 16px;margin:0;font-weight:400;background-color:var(--color-green-dark)}.life-item{display:flex;gap:6px;justify-content:space-between}.life-item__distance{display:inline-block;min-width:5.3em;text-align:right}.home-link-list{margin:100px 0 0}.home-link-item img{width:100%;max-width:none}.home-conversions{display:flex;margin:140px auto 80px}.home-conversions a.-disabled{pointer-events:none;opacity:.2}.home-conversion_visitor_reserve,.home-conversion_online_reserve{display:flex;flex:1;align-items:center;justify-content:center;padding:48px 0;font-size:1.25rem;color:var(--color-white)}.home-conversion_visitor_reserve{background-color:#ba5b76}.home-conversion_online_reserve{flex-direction:column;gap:4px;background-color:#8fc2a9}.home-conversion_caution{font-size:.8125rem;color:#595858}.notice{margin:80px auto 0}.notice>div{flex:1}.notice_title{padding-bottom:4px;margin:0;border-bottom:1px solid var(--color-black)}.notice-news_list{display:flex;flex-direction:column;gap:16px;margin:20px 0 0}.notice-news_item{padding-bottom:16px;font-family:var(--font-gothic);border-bottom:.1px solid #b2b2b2}.notice-pickup_list{display:flex;flex-direction:column;gap:24px;align-items:center;margin:40px 0 0}.notice-pickup_item{flex:1}.notice-pickup_item img{width:100%}@media screen and (max-width: 1000px){.kv{position:relative}.kv_text{top:25%;width:62%}.kv_caution{padding:0 12px 16px;margin:0;font-size:.625rem;line-height:1.8;text-align:justify}.lead{margin:64px auto 0}.lead h2{width:100%;margin:0 auto}.lead_title{margin:32px 0 0;font-size:1rem;line-height:1.7}.lead_paragraph{margin:40px 0 0;font-size:.8125rem}.lead-banner_link{margin:64px auto 0}.lead_price_header{padding:4px 0;margin:24px auto 0;font-size:.875rem}.lead_type_prices{gap:12px;margin:12px 0 0}.lead_type_floor{font-size:.875rem}.lead_type_size{width:40%;padding:4px 4px 2px;font-size:.6875rem}.lead_type_price{display:flex;align-items:baseline;font-size:1.5rem}.lead_price_unit{font-size:.75rem;white-space:nowrap}.lead_button{padding:4px 32px;margin:20px auto 0;font-size:.875rem}.banner_area{flex-direction:column;gap:16px;width:78%;margin:24px auto 0}.location{margin:80px auto 0}.location-contents{padding:48px 16px}.location-contents-list{flex-direction:column;gap:20px;margin:24px auto 0}.location-contents-item{display:flex;gap:20px;align-items:center}.location-item.-public .location_captions{flex-direction:column}.location-item picture{flex-basis:41.9%}.location_paragraph{margin:8px 0 0;font-size:.8125rem;line-height:1.9}.location_captions{gap:12px;width:calc(58.1% - 20px);margin:0;font-size:.8125rem}.life{margin:64px auto 0}.life-contents dl{margin:20px 0}.life-contents dt:after{height:.5px}.life-contents-container{flex-direction:column;gap:0;margin:20px 0 0}.life_heading{font-size:1.5625rem}.life-title{font-size:.9375rem}.life-item{font-size:.75rem;font-feature-settings:"palt"}.notice{margin:64px auto 0}.notice_title{font-size:1.125rem}.notice-news_item{font-size:.875rem}.notice-pickup_list{margin:24px 0 0}.home-link-list{margin:64px 0 0}.home-conversions{margin:80px 0 24px}.home-conversion_visitor_reserve,.home-conversion_online_reserve{padding:32px 12px;font-size:1rem}.home-conversion_visitor_reserve,.home-conversion_main{text-align:center}.home-conversion_caution{font-size:.75rem}}.main-title{padding:80px 16px;margin:0;font-size:2.25rem;font-weight:400;text-align:center;background-color:#f5f2e9}.overview .contents{margin:120px auto 80px}.overview-list{margin:0}.overview-item{display:flex;border-top:1px solid var(--color-black)}.overview-item:last-child{border-bottom:1px solid var(--color-black)}.overview-item dt{min-width:13em;padding:1.25rem 1rem;background-color:#efefef}.overview-item dd{display:flex;align-items:center;padding:1.25rem 1rem;margin-left:0}.overview-item dd:has(.overview-line){display:flex;flex-direction:column;gap:.375rem;align-items:flex-start}.sales-overview{margin:140px auto 0}.sales-overview .contents{margin:120px auto 64px}.about-caution{display:block;width:fit-content;padding:0 24px;margin:100px auto 40px}.about-update-date{display:block;width:fit-content;margin:0 auto 64px;font-size:.9375rem}.about-update-item{display:flex}.about-update-item dt{min-width:7em;text-align:left}@media screen and (max-width: 1000px){.main-title{padding:60px 16px;font-size:1.5rem}.overview .contents{margin:40px auto 8px}.overview-item{font-size:.75rem}.overview-item dt,.overview-item dd{padding:1rem .5rem}.overview-item dt{min-width:10em}.overview-item dd:has(.overview-line){gap:.25rem}.overview__small{font-size:.625rem}.sales-overview{margin:80px auto 0}.sales-overview .contents{margin:40px auto 8px}.about-caution{padding:0 16px;margin:64px auto 32px;font-size:.625rem}.about-update-date{padding:0 16px;margin:24px auto 0;font-size:.8125rem}}.plan-nav{max-width:1086px;padding:0 48px;margin:200px auto 0}.plan-nav_list{display:flex;flex-wrap:wrap;gap:48px;justify-content:center;margin:0}.plan-nav_link.-disabled{pointer-events:none;filter:saturate(0);opacity:.4}.plan-nav_link.-disabled:hover{opacity:1}.plan-site{margin:200px auto 0}.plan-site_title{display:block;margin:0 auto}.plan-site_figure{position:relative}.plan-site_orientation{position:absolute;right:0;bottom:0;transform:rotate(-90deg)}.plan-heading{display:flex;flex-direction:column;align-items:center;font-weight:400;text-align:center}.plan-heading_en{font-size:2.625rem;line-height:1.4}.plan-heading_ja{font-size:.875rem}.plan-floor{margin:220px auto 0}.plan-floor_title{display:block;margin:0 auto}.plan-floor_figures{position:relative;display:flex;flex-wrap:wrap;gap:80px 40px;margin:80px auto 0}.plan-floor_figures figure{display:flex;flex-direction:column;justify-content:space-between;width:calc(50% - 20px);margin:0}.plan-floor_figures figure img{width:96%}.plan-floor_figures figure figcaption{margin:24px 0 0;font-size:1.25rem}.plan-floor_orientationContainer{position:absolute;right:0;bottom:-24px;width:48px;height:39px}.plan-elevation{padding:0 48px;margin:200px auto 0}.plan-elevation_title{display:block;margin:0 auto}.plan-elevation_figures{display:flex;flex-wrap:wrap;gap:120px 64px;margin:92px auto 0}.plan-elevation_figures figure{margin:0}.plan-elevation_figures figure.-east{width:57.7%}.plan-elevation_figures figure.-south{width:33%}.plan-elevation_figures figure.-west{width:58.2%}.plan-elevation_figures figure.-north{width:30%}.plan-elevation_figures figure img{width:100%}.plan-elevation_figures figure figcaption{margin:24px 0 0;font-size:1.375rem;text-align:center}.plan-caution{padding:100px 48px;margin:120px 0 0;background-color:#f5f2e9}.plan-caution-list{display:flex;flex-direction:column;gap:2px;max-width:1086px;padding:0 48px;margin:0 auto}.plan-caution-item{padding-left:1em;font-size:.75rem;text-indent:-1em}.plan-caution-item:before{content:"●"}.tab-navigation{display:flex;gap:8px;justify-content:center;margin-bottom:0;background:transparent;border-bottom:1px solid #918f7f}.plan-tab-button{position:relative;width:200px;padding:18px 16px;font-size:1.125rem;color:var(--color-white);cursor:pointer;background-color:#918f7f;border:none;transition:background-color .3s ease}.plan-tab-button.active{color:#918f7f;background-color:#d6d3cc}.plan-tab-button[data-tab=menu1]:after,.plan-tab-button[data-tab=menu2]:after{position:absolute;bottom:0;left:50%;padding:2px 8px;font-size:11px;color:var(--color-white);white-space:nowrap;content:"限定サイトで公開中";background:#aa556e;transform:translate(-50%)}.plan-tab-button.disabled{cursor:not-allowed}.plan-tab-button:hover:not(.active){background-color:#909090}.content-area{position:relative;display:none;min-height:600px;padding:40px}.content-area.active{display:block}.plan-contents-title{margin:0;font-size:1.5rem;font-weight:400;text-decoration:underline;text-underline-offset:8px}.plan-contents-caution_list{margin:16px 0 0;font-size:.75rem}.plan-contents-caution_item{padding-left:1em;text-indent:-1em}.plan-contents-caution_item:before{content:"※"}.plan-nav-button{position:absolute;top:50%;z-index:10;display:flex;align-items:center;justify-content:center;width:48px;height:48px;cursor:pointer;background:#918f7f;border:none;transform:translateY(-50%)}.plan-nav-button svg{width:12px}.plan-nav-button.prev{left:-160px}.plan-nav-button.next{right:-160px}.plan-nav-button.next svg{transform:rotate(180deg)}@media screen and (max-width: 1000px){.plan-nav{margin:80px auto 0}.plan-nav_list{gap:16px;padding:0 16px;text-align:center}.plan-nav_item{width:100%}.plan-site{width:100%;padding:0 16px;margin:120px auto 0}.plan-site_title{width:40%}.plan-site figure{width:100%;margin-left:0}.plan-site_orientation{width:8%}.plan-heading_en{font-size:1.5rem}.plan-heading_ja{font-size:.6875rem}.plan-floor{width:100%;padding:0 16px;margin:140px auto 0}.plan-floor_title{width:49%}.plan-floor_figures{position:relative;flex-direction:column;gap:48px;margin:64px auto 0}.plan-floor_figures figure{width:100%}.plan-floor_figures figure img{width:100%}.plan-floor_figures figure figcaption{margin:16px 0 0;font-size:1rem}.plan-floor_figures figure:nth-child(1){order:1}.plan-floor_figures figure:nth-child(2){order:3}.plan-floor_figures figure:nth-child(3){order:2}.plan-floor_figures figure:nth-child(4){order:4}.plan-floor_orientationContainer{bottom:-2%;width:10%;height:auto}.plan-elevation{width:100%;padding:0 16px;margin:140px auto 0}.plan-elevation_title{width:70%}.plan-elevation_figures{gap:64px;justify-content:center;margin:64px auto 0}.plan-elevation_figures figure{margin:0}.plan-elevation_figures figure.-east,.plan-elevation_figures figure.-west{width:100%}.plan-elevation_figures figure.-south{width:52%}.plan-elevation_figures figure.-north{width:48%}.plan-elevation_figures figure img{width:100%}.plan-elevation_figures figure figcaption{margin:16px 0 0;font-size:1rem}.plan-caution{padding:48px 16px}.plan-caution-list{padding:0}.plan-contents-title{font-size:1.125rem}.tab-navigation{flex-wrap:wrap;justify-content:space-between;padding:0 16px}.plan-tab-button{width:calc(50% - 4px);padding:20px;font-size:.75rem}.content-area{padding:20px}.plan-nav-button{width:32px;height:32px}.plan-nav-button svg{width:8px}.plan-nav-button.prev{left:-32px}.plan-nav-button.next{right:-32px}}.login{width:100%;padding:100px 48px 200px;background-color:var(--color-gold-dark)}.login-title{display:flex;flex-direction:column;align-items:center;margin:0;font-weight:400;color:var(--color-white)}.login-title-en{font-size:2.5rem}.login-title-ja{font-size:1.125rem}.login-contents{display:flex;justify-content:space-between;max-width:800px;margin:80px auto 0}.login-contents_heading{margin:0;font-size:1.375rem;font-weight:400;font-feature-settings:"palt";color:var(--color-gold-light);text-align:center}.login-block{display:flex;flex-direction:column;justify-content:space-between;width:calc(50% - 16px);padding:64px 0;background-color:var(--color-black)}.login_paragraph{margin:16px 0 0;font-size:.8125rem;line-height:1.8;color:var(--color-white);text-align:center}.login-form{display:flex;width:80%;margin:40px auto 0}.login-form_button{min-height:50px;padding:2px 16px;color:var(--color-white);background-color:var(--color-gold);border:none}.login-form_button[disabled]{opacity:.3}.login-error_message{width:80%;margin:8px auto 0;font-weight:600;color:red}.login-password_input{flex:1;width:100%;padding:2px 8px;border-radius:0}.login-entry_button{display:flex;align-items:center;width:fit-content;min-height:40px;padding:10px 50px;margin:40px auto 0;font-size:1.25rem;color:var(--color-white);background-color:var(--color-gold);border:none}@media screen and (max-width: 1000px){.login{padding:48px 16px 100px}.login-title{text-align:center}.login-title-en{font-size:1.5rem}.login-title-ja{font-size:.75rem}.login-contents{flex-direction:column;gap:32px;margin:40px auto 0}.login-contents_heading{font-size:1.125rem}.login-block{width:100%;padding:40px 16px 48px}.login-form{width:100%;margin:32px auto 0}.login-form_button{min-height:36px;padding:2px 12px;font-size:.875rem}.login-error_message{width:100%;font-size:.875rem}.login_paragraph{margin:12px 0 0;font-size:.75rem;line-height:1.7}.login-entry_button{justify-content:center;width:75%;min-height:36px;padding:10px 8px;margin:32px auto 0;font-size:1.125rem;text-align:center}}.type-header{margin:100px auto 0}.type-header-images{display:flex;align-items:flex-start;justify-content:space-between;padding:64px 0 0;border-top:1px solid var(--color-black)}.type-catch{margin:80px 0 0;font-size:2rem;font-weight:400}.type-feature_list{display:flex;flex-direction:column;gap:2px;margin:24px 0 0}.type-feature_item{padding-left:1em;text-indent:-1em}.type-feature_item:before{content:"●"}.type-floor{position:relative;padding:48px;margin:0 auto}.type-floor_plan_container{position:relative;display:block;width:70%;margin:0 auto;text-align:center}.type-floor_plan_container.-basic{margin-top:5.2em}.type-floor_plan_container.-menu{margin-top:2em}.type-floor_plan_container.-illustration{margin-top:5.4em}.type-floor_plan.-btype{display:block;width:84%;margin-left:auto}.type-floor_plan.-dtype{display:block;width:86%;margin-left:auto}.type-floor_balconies{display:flex;gap:140px;justify-content:center;margin:200px auto 0}.type-floor_figureHeading{display:block;margin-bottom:32px;font-size:1.25rem;text-align:center}.type-floor_orientation{position:absolute;right:308px;bottom:0}.type-floor_orientation.-plan{right:-4%;bottom:-36px}.type-floor_orientation.-illust{right:-4%;bottom:-60px}.type-nav{padding:120px 48px}.type-nav_container{margin:200px auto 0;background-color:#f5f2e9}.type-nav_list{display:flex;gap:40px;margin:0}.type-nav_link.-disabled{pointer-events:none;filter:saturate(0);opacity:.4}@media screen and (max-width: 1000px){.type-header{padding:0 16px;margin:48px auto 0}.type-header-images{flex-direction:column;gap:56px;align-items:center;justify-content:space-between;padding:24px 0 0}.type-header_floor_map{width:70%}.type-catch{margin:64px 0 0;font-size:1.25rem}.type-feature_list{margin:16px 0 0}.type-feature_item{font-size:.8125rem}.type-floor{padding:0;margin:32px auto 0}.type-floor_plan_container{width:88%}.type-floor_plan_container.-illustration{margin-top:3.4em}.type-floor_balconies{flex-direction:column;gap:48px;margin:120px auto 0}.type-floor_balcony{text-align:center}.type-floor_balcony img{width:32%}.type-floor_figureHeading{font-size:1rem}.type-floor_orientation{right:8%;bottom:-3%;width:10vw}.type-floor_orientation.-plan{right:0;bottom:-10vw;width:10vw}.type-floor_orientation.-illust{right:0;bottom:-53px}.type-nav{padding:48px 16px}.type-nav_container{margin:140px auto 0}.type-nav_list{flex-direction:column;gap:24px;width:60%;margin:0 auto}}.map-lead{margin:48px auto 0;font-size:1.375rem;text-align:center}.map-caution{display:block;width:fit-content;padding:4px 16px;margin:12px auto 0;font-size:1.125rem;color:var(--color-pink);text-align:center;border:1px solid var(--color-pink)}.map-figures{margin:24px auto 0;text-align:center}.map-google_link_container{margin:32px auto 64px;text-align:center}.map-google_link{display:inline-block;padding:14px 20px;color:var(--color-black);border:1px solid var(--color-black)}@media screen and (max-width: 1000px){.map-lead{margin:32px auto 0;font-size:1rem}.map-caution{padding:2px 16px;font-size:.875rem}.map-figure{margin:16px 16px 0}.map-figures{margin:32px auto 0}.map-google_link_container{width:64%;margin:32px auto 40px}.map-google_link{padding:8px 16px;font-size:.875rem}}.location-header{width:100%}.location_image{width:100%;max-width:none}.location-lead{margin:80px auto 0;text-align:center}.location-lead_header{margin:0;font-weight:400;line-height:1.8}.location-lead_paragraph{margin:24px 0 0;line-height:1.7}.location_stations{display:flex;flex-basis:62.6%}.location_station_picture img{width:100%;max-width:initial}.location_station_picture:first-child{flex-basis:59.87%}.location_station_picture:nth-child(2){flex-basis:40.13%}.location_access_images{display:flex;width:100%}.location_access_picture{flex:1;max-width:initial}.location_access_picture img{width:100%}.access{margin:80px auto}.access-figure{margin:0 auto}.access_heading{margin:80px auto 0;font-size:1.625rem;font-weight:400;line-height:1.7;text-align:center}.access-caution_list{display:flex;flex-direction:column;margin:64px 0 0;font-size:12px}.access-map{display:block;margin:24px auto 0}.access_paragraph{margin:24px auto 120px;text-align:center}.access-map_link_container{margin:40px 0 0;text-align:center}.access-map_link{display:inline-block;padding:12px 20px;color:var(--color-black);border:1px solid var(--color-black)}@media screen and (max-width: 1000px){.location_image{width:100%;height:168px;object-fit:cover;object-position:right}.location-lead{margin:48px auto 0}.location-lead_header{font-size:1.125rem}.location-lead_paragraph{margin:16px 0 0;font-size:.8125rem}.location_access_images{flex-direction:column}.location_access_picture{max-width:100%}.location-caution_list{margin:48px 0 0}.location_heading{padding:0 16px;margin:48px auto 0}.access{margin:44px auto 0}.access_heading{padding:0 16px;margin:64px auto 0;font-size:1.125rem}.access_paragraph{padding:0 16px;margin:16px 0 80px;font-size:.8125rem}.access-map{display:block}.access-map_link_container{margin:24px auto 0}.access-map_link{width:fit-content;padding:8px 16px;font-size:.875rem}}.brand-header img{width:100%}.brand-lead{margin:48px auto 0;text-align:center}.brand-lead_text{margin:64px 0 0;font-size:1.75rem;font-weight:400;line-height:1.7}.brand-feature{margin:100px auto 0}.brand-feature-list{display:flex;flex-direction:column;gap:120px;margin:0 auto 40px}.brand-feature-item{display:flex;gap:56px}.brand-feature-item:nth-child(odd){margin-left:auto}.brand-feature-item_text{flex:1}.brand-feature-item_text h2{display:flex;flex-wrap:wrap;align-items:center;margin:0;font-size:2.25rem;font-weight:400}.brand-feature-item-heading_ja{font-size:1.125rem}.brand-feature-item_picture{flex-basis:52.42%}.brand-feature-item_picture img{width:100%}.brand-feature-item-sub_heading{margin:16px 0 0;font-size:1.25rem;font-weight:400;line-height:1.8}.brand-feature-item_paragraph{margin:24px 0 0;font-family:var(--font-gothic);line-height:1.7}@media screen and (max-width: 1279px){.brand-feature-item{gap:48px;width:98%}}@media screen and (max-width: 1000px){.brand-lead{margin:24px auto 0}.brand-header img{width:100%;height:172px;object-fit:cover;object-position:left}.brand-logo{width:40%}.brand-lead_text{padding:0 8px;margin:32px 0 0;font-size:1rem}.brand-feature{margin:64px auto 0}.brand-feature-list{gap:48px;margin:0 auto 24px}.brand-feature-item{flex-direction:column;gap:24px;width:100%;padding:0 16px}.brand-feature-item:nth-child(2n){flex-direction:column-reverse}.brand-feature-item-heading_en{display:block;width:fit-content}.brand-feature-item-heading_ja{font-size:.75rem}.brand-feature-item_text h2{font-size:1.25rem}.brand-feature-item-sub_heading{margin:8px 0 0;font-size:.875rem}.brand-feature-item_paragraph{margin:16px 0 0;font-size:.8125rem}}.concept-header{position:relative}.concept-header_title{position:absolute;top:50%;left:50%;margin:0;font-size:1.75rem;font-weight:400;color:var(--color-white);text-align:center;letter-spacing:.3em;transform:translate(-50%,-50%)}.concept-catch{position:absolute;top:50%;left:50%;width:30%;transform:translate(-50%,-50%)}.concept_image{width:100%;max-width:initial}.concept-header_caution{display:block;text-align:right}.concept-lead{margin:80px 0}.concept-lead_header{margin:0;font-size:1.75rem;font-weight:400;line-height:1.7;text-align:center}.concept-lead_sub{font-size:1.25rem}.concept-nav{padding:20px 0;background-color:#271600}.concept-nav-list{display:flex;gap:12px;justify-content:center;margin:0}.concept-nav-link{display:inline-flex;justify-content:center;min-width:14em;padding:8px 0;color:var(--color-white);background-color:#90805d;transition:all .2s}.concept-nav-link:hover{color:#90805d;background-color:#eae6dd;opacity:1}.concept-heading_paragraph{margin:24px 0 0;line-height:1.7;text-align:center}.concept-strong{display:block;margin:56px auto 0;font-size:1.375rem;text-align:center}.concept-life{margin:120px auto 0}.concept-life-header{background-color:#0f6345}.concept-life-header_picture{display:block;width:80%;max-width:1086px;padding:0 48px;margin:0 auto}.concept-life-header_picture img{width:100%}.concept-life-heading{margin:40px auto 0;font-size:2.25rem;font-weight:400;text-align:center}.concept-life-heading_catch{display:block;margin:6px 0 0;font-size:1.125rem;text-align:center}.concept-life-pictures{max-width:1086px;padding:0 48px;margin:32px auto 0}.concept-life-pictureContainer{display:flex;justify-content:center}.concept-life-picture{flex:1}.concept-life-picture img{width:100%}.concept-life-contents{margin:48px auto 0}.concept-life-catch{margin:0;font-size:1.25rem;text-align:center}.concept-life_texts{display:flex;gap:32px;margin:48px 0 0}.concept-life_picture{flex-basis:60%}.concept-life_picture img{width:100%}.concept-life_paragraph{flex-basis:38%;margin:0;line-height:1.7}.concept-insulation{margin:0 auto}.concept-insulation .lead_title{margin:80px 0 0;font-size:1.875rem;line-height:1.8;text-align:center;letter-spacing:.1em}.concept-insulation .lead_paragraph{margin:48px 0 0;text-align:center}.concept-insulation .insulation-feature_list{display:flex;flex-direction:column;gap:80px;margin:112px 0 0}.concept-insulation .insulation-feature_item{display:flex;align-items:flex-start;justify-content:space-between}.concept-insulation .insulation-feature_text{width:50%}.concept-insulation .insulation-feature_picture{width:45%}.concept-insulation .insulation-feature_image{width:100%;max-width:none}.concept-insulation .insulation-feature_title{padding-bottom:20px;margin:0;font-size:1.375rem;line-height:1.7;border-bottom:1px solid var(--color-black)}.concept-insulation .insulation-feature_paragraph{margin:40px 0 0;line-height:1.7;text-align:justify}.concept-insulation .insulation-feature-strong{display:block;margin:56px 0 0;font-size:2.125rem}.concept-insulation .insulation-detail_container{display:flex;flex-direction:column;gap:32px;margin:100px auto 0}.concept-insulation .insulation-detail:first-child .insulation-detail_title{background-color:#c6a660}.concept-insulation .insulation-detail:first-child:after{display:block;width:100%;height:1px;content:"";background-color:#d7d7d7}.concept-insulation .insulation-detail:nth-child(2) .insulation-detail_title{background-color:#93b4c5}.concept-insulation .insulation-detail_main{display:flex;gap:40px;width:100%}.concept-insulation .insulation-detail_title{padding:4px 16px;margin:0}.concept-insulation .insulation-detail_sub_title{margin:16px 0 0;font-weight:400}.concept-insulation .insulation-detail_text{width:41%}.concept-insulation .insulation-detail_picture{width:59%}.concept-insulation .insulation-detail_picture img{width:100%}.concept-insulation .insulation_caution{display:block;width:fit-content;margin:40px auto 0}.concept-insulation .insulation-detail_caution{margin-bottom:32px;font-size:.75rem}.concept-insulation_people_image{width:100%;max-width:none}.insulation-grade-header{display:flex;height:64px;color:var(--color-white);background-color:#59461a}.insulation-grade-nav-title{display:flex;align-items:center;justify-content:flex-end;width:34%;padding-right:32px;clip-path:polygon(0 0,100% 0,calc(100% - 29.1176187413px) 100%,0 100%);font-size:.875rem;color:var(--color-white);background:#ab974b}.insulation-grade-main-title{display:flex;align-items:center;padding-left:8px;margin:0;font-size:1.125rem;font-weight:400}.insulation-grade-content{margin:100px auto 0}.insulation-grade-description{margin:0;font-size:1.25rem;line-height:1.7;color:#59461a;text-align:center}.insulation-grade-highlight{font-size:2.625rem;text-align:center;text-decoration:underline;text-decoration-thickness:.5em;text-decoration-color:#fee6ac;text-underline-offset:-.2em;text-decoration-skip-ink:none}.insulation-grade-number{font-size:4.625rem}.insulation-point_header{display:flex;gap:48px;margin:88px auto 0}.insulation-point_header p{font-size:1.25rem;line-height:1.7;color:#59461a}.insulation-point_pictures{display:flex;gap:12px}.insulation-interview{display:flex;gap:40px;margin:48px auto 0}.insulation-interviewee{display:flex;flex-basis:40%;flex-direction:column}.insulation-interview_text{flex-basis:58%;margin:0;line-height:1.7}.insulation-interviewer_texts{display:flex;flex-direction:column;margin:20px 0 0}.insulation-interviewer_position,.insulation-interviewer_overview{font-size:.875rem}.insulation-interviewer_name{display:block;margin:4px 0 0;font-size:1.125rem}.insulation-interviewer_overview{margin:12px 0 0}.insulation-image{padding:80px 0 24px;margin:80px auto 0;background-color:#d6ece9}.insulation-image_container{display:flex;gap:40px}.insulation-image_lead{margin:0;font-weight:600;text-align:center}.insulation-image_strong{padding:6px 0;margin:4px 0 24px;font-family:var(--font-gothic);font-size:1.125rem;font-weight:600;color:var(--color-white);text-align:center;background-color:#b6312b}.insulation-image_reference{display:block;margin:8px 0 0}.insulation-about{margin:80px auto 0}.insulation-detail_heading{padding:8px 8px 8px 16px;margin:0;font-size:1.375rem;font-weight:400;color:var(--color-white);background-color:#b5a278}.insulation-detail_list{display:flex;gap:40px;margin:20px 0 0}.insulation-detail_item{flex:1}.insulation-detail_item figure{margin:0}.insulation-detail_item figcaption{min-height:3em;margin:8px 0 0;font-size:.75rem;text-align:center}.insulation-detail_item:first-child figcaption{text-align:left}.insulation-detail_item:nth-child(2) figcaption{width:fit-content;margin-left:auto;text-align:left}.insulation-detail_item_heading{margin:8px 0 0;font-size:1.125rem;font-weight:400;color:#59461a}.insulation-detail_item_paragraph{margin:12px 0 0;line-height:1.7;text-align:justify}.insulation-detail_item_paragraph marker{background-color:#fee6ac}.insulation-eq{margin:56px auto 0}.insulation-eq .insulation-detail_item:first-child .insulation-eq_picture{display:block;margin-bottom:4.1em}.insulation-eq .insulation-detail_item_heading{margin-top:40px}.concept-tipa{margin:120px auto 0}.concept-tipa-container{margin:64px auto 0}.concept-lead_heading{margin:8px 0 0;font-size:1.125rem;font-weight:400;color:#59461a}.concept-tipa-lead_container{display:flex;gap:24px}.concept-tipa-lead_paragraph{flex:1;line-height:1.7}.concept-tipa-lead_paragraph marker{background-color:#fee6ac}.concept-tipa_smartphone{display:flex;align-items:stretch;margin:32px auto 0}.concept-tipa_smartphone_picture{flex-basis:24.6%}.concept-tipa_equipment{flex-basis:75.4%}.concept-tipa_equipment .equipment-interphone-app{padding:16px;margin:0}.concept-tipa_equipment .equipment-interphone_heading{font-size:1.125rem}.concept-tipa_equipment .equipment-interphone_app_image p,.concept-tipa_equipment .equipment-security_caution,.concept-tipa_equipment .equipment-interphone_app_caution{font-size:.625rem}.concept-tipa_equipment .equipment-interphone_lead,.concept-tipa_equipment .equipment-security_interphone_paragraph{font-size:.875rem}.concept-equipment{display:flex;gap:24px;margin:24px auto 0}.concept-equipment .equipment-pabbit{flex-basis:68%;flex-direction:column;padding:32px 36px 16px;margin:0}.concept-equipment .equipment-security_sub_heading{width:100%;font-size:1rem}.concept-pabbit_header{display:flex;gap:24px}.concept-pabbit_header p{margin-bottom:0}.concept-equipment_bathroom_list{display:flex;flex-basis:30%;flex-direction:column;justify-content:space-between;margin:0}.concept-equipment_bathroom_paragraph{margin:8px 0 0;font-size:.875rem}.concept-equipment_kanta{display:flex;gap:40px;padding:24px;margin:32px auto 0;background-color:#eee7e3}.concept-equipment_kanta .equipment-item_kanta_lead{flex-basis:32%}.concept-equipment_kanta .equipment-kanta_picture{text-align:right}.concept-equipment_kanta .equipment-kanta_picture img{mix-blend-mode:darken}.concept-equipment_kanta .equipment-item_picture{flex-basis:67%}.dialogue{margin:160px auto 0}.insulation-dialogue_lead_heading{margin:64px 0 0;font-size:1.5rem;font-weight:400;color:#59461a;text-align:center}.insulation_dialogue_photos{display:grid;grid-template-rows:repeat(2,1fr);grid-template-columns:62.2% 1fr;gap:8px 40px;margin:48px auto 0}.insulation_dialogue_photos picture:first-child{grid-row:1/3}.dialogue_paragraphs{margin:32px 0 0}.dialogue_paragraphs p{margin:24px 0 0;line-height:1.7}.dialogue_paragraphs marker{background-color:#fee6ac}.concept-person{display:flex;align-items:center;margin:48px auto 0;background-color:#eae4d1}.concept-person_texts{padding:24px}.concept-person_position{display:block;font-size:.875rem}.concept-person_name{display:block;margin:4px 0 0;font-size:1.25rem}.concept-person_overview{margin:2px 0 0;font-size:.8125rem}.concept-person_sns_list{display:flex;gap:16px;margin:20px 0 0}.concept-person_sns_link{display:flex;gap:8px;align-items:center;font-size:.75rem;color:var(--color-black)}.concept-person_sns_text{display:block;line-height:1.2}@media screen and (max-width: 1000px){.concept-catch{width:48%}.concept-header_title{font-size:1.25rem}.concept_image{height:168px;object-fit:cover}.concept-header_caution{font-size:.625rem}.concept-life{margin:64px auto 0}.concept-life-header_picture{width:90%}.concept-life-heading{margin:32px auto 0;font-size:1rem}.concept-life-heading_catch{font-size:.875rem}.concept-heading_paragraph{padding:0 16px;font-size:.8125rem}.concept-life-pictures{padding:0 16px;margin:24px auto 0}.concept-life-contents{margin:32px auto 0}.concept-life-catch{font-size:1rem}.concept-life_texts{flex-direction:column;gap:24px;margin:32px auto 0}.concept-life_paragraph{font-size:.8125rem}.concept-lead{margin:48px auto}.concept-lead_heading{margin:0;font-size:1rem}.concept-lead_header{font-size:1.125rem}.concept-lead_sub{font-size:.875rem}.concept-lead_paragraph{padding:0 16px;font-size:.8125rem}.concept-nav-list{flex-direction:column;gap:16px}.concept-nav-item{padding:0 16px}.concept-nav-link{min-width:100%;padding:6px 0;font-size:.875rem;text-align:center}.concept-strong{padding:0 16px;margin:32px auto 0;font-size:1rem}.concept-access_paragraph{padding:0 16px;font-size:.8125rem}.concept-insulation{margin:64px auto 0}.concept-insulation .concept-insulation_people_image{height:220px;object-fit:cover}.concept-insulation .lead_title{padding:0 16px;margin:48px 0 0;font-size:1.125rem;line-height:1.7}.concept-insulation .lead_paragraph{padding:0 16px;margin:24px 0 0;font-size:.8125rem}.concept-insulation .insulation-feature_list{gap:56px;margin:48px 0 0}.concept-insulation .insulation-feature_item{flex-direction:column;gap:20px}.concept-insulation .insulation-feature_text{width:100%}.concept-insulation .insulation-feature_title{padding-bottom:12px;font-size:1rem}.concept-insulation .insulation-feature_paragraph{margin:24px 0 0;font-size:.8125rem}.concept-insulation .insulation-feature_image{display:block;width:80%;margin:0 auto}.concept-insulation .insulation-feature_picture{width:100%}.concept-insulation .insulation-feature-strong{margin:24px 0 0;font-size:1.375rem}.concept-insulation .insulation-detail_container{margin:64px auto 0}.concept-insulation .insulation-detail_main{flex-direction:column;gap:12px}.concept-insulation .insulation-detail_text,.concept-insulation .insulation-detail_picture{width:100%}.concept-insulation .insulation-detail_picture img{display:block;width:80%;margin:0 auto}.concept-insulation .insulation-detail_title{padding:4px 12px;font-size:.875rem}.concept-insulation .insulation-detail_sub_title{margin:12px 0 0;font-size:.8125rem}.concept-insulation .insulation-detail_paragraph{font-size:.8125rem}.concept-insulation .insulation_caution{padding:0 16px;margin:32px auto 0;font-size:.625rem}.insulation-grade-header{height:auto}.insulation-grade-nav-title{justify-content:center;width:34%;padding:12px 24px 12px 12px;font-size:.75rem}.insulation-grade-main-title{width:60%;padding:8px 12px 8px 4px;font-size:.875rem}.insulation-grade-content{margin:48px auto 0}.insulation-grade-description{font-size:.8125rem}.insulation-grade-highlight{font-size:1.25rem}.insulation-grade-number{font-size:2.5rem}.insulation-point_header{flex-direction:column;gap:16px;margin:48px auto 0}.insulation-point_header p{margin:0;font-size:.8125rem}.insulation-point_header_image{width:40%}.insulation-point_pictures{flex-direction:column;margin:16px 0 0}.insulation-interview{flex-direction:column;gap:24px}.insulation-interviewer_position,.insulation-interviewer_overview,.insulation-interview_text{font-size:.8125rem}.insulation-interviewer_overview{margin:8px 0 0}.insulation-image{padding:48px 0 16px;margin:64px auto 0}.insulation-image_container{flex-direction:column;gap:24px}.insulation-image_lead{font-size:.875rem}.insulation-image_strong{font-size:.9375rem}.insulation-about{margin:48px auto 0}.insulation-detail_heading{padding:4px 6px 4px 12px;font-size:.875rem}.insulation-detail_list{flex-direction:column}.insulation-detail_item_heading{margin:16px 0 0;font-size:1rem}.insulation-detail_item figcaption{min-height:initial}.insulation-detail_item_paragraph{font-size:.8125rem}.insulation-eq{margin:40px auto 0}.insulation-eq .insulation-detail_item .insulation-eq_picture{display:block;width:88%;margin:0 auto}.insulation-eq .insulation-detail_item:first-child .insulation-eq_picture{margin-bottom:0}.insulation-eq .insulation-detail_item_heading{margin-top:24px}.concept-tipa{margin:64px auto 0}.concept-tipa-container{margin:40px auto 0}.concept-tipa-lead_container{flex-direction:column;gap:8px}.concept-tipa-lead_paragraph{margin:16px 0 0;font-size:.8125rem}.concept-tipa_smartphone{flex-direction:column;margin:24px auto 0}.concept-equipment{flex-direction:column}.concept-equipment .equipment-pabbit{padding:16px 16px 12px}.concept-pabbit_header{flex-direction:column;gap:16px}.equipment-item_logo{text-align:center}.concept-equipment_bathroom_list{gap:24px}.concept-equipment_bathroom_paragraph{font-size:.75rem}.concept-equipment_kanta{flex-direction:column;gap:24px;padding:16px}.dialogue{margin:80px auto 0}.insulation-dialogue_lead_heading{margin:40px 0 0;font-size:1rem}.insulation_dialogue_photos{grid-template-columns:repeat(2,1fr);gap:16px 12px;margin:24px auto 0}.insulation_dialogue_photos picture:first-child{grid-column:1/3}.insulation_dialogue_photos picture:nth-child(2){grid-column:1/2}.insulation_dialogue_photos picture:nth-child(3){grid-column:2/3}.dialogue_paragraphs{margin:24px 0 0}.dialogue_paragraphs p{margin:16px 0 0;font-size:.8125rem}.concept-person{flex-direction:column;padding:24px 0 0;margin:32px auto 0}.concept-person>picture{width:70%;text-align:center}.concept-person_sns_list{flex-direction:column}.concept-person_position{font-size:.8125rem;text-align:center}.concept-person_name{font-size:1.125rem;text-align:center}.concept-person_overview{font-size:.8125rem}.concept-person_instagram_icon{width:16px}.concept-person-youtube_icon{width:24px}}.design-header_image{width:100%}.design-lead_header{margin:48px auto 0;font-size:1.75rem;text-align:center}.design-container{max-width:1086px;padding:0 48px;margin:0 auto}.design-container img{width:100%}.design-dignity_inner{display:flex;justify-content:flex-end;margin:96px 8% 0 0}.design-dignity_paragraph{margin:0 10% 0 16%}.design-paragraph_vertical{font-size:1.625rem;writing-mode:vertical-rl}.design-env{position:relative}.design-env:after{position:absolute;top:20.8%;z-index:-1;width:100%;height:580px;content:"";background-color:#f3eddf}.design-env-green_inner{display:flex;align-items:flex-end;margin:140px auto 0}.design-env-green_paragraph{margin:40px 16% 0 10%}.design-env-light_paragraph{margin:0 15% 140px 9%;line-height:1.9}.design-env-container{background-color:#f3eddf}.design-env-container img{width:100%}.design-env-entrance{display:flex;align-items:center;max-width:1086px;padding:0 48px;margin:140px auto 0}.design-env-entrance_paragraph{margin:0 15% 0 9%;line-height:1.9}.design_caution{display:block;margin:100px auto 40px}@media screen and (max-width: 1279px){.design-paragraph_vertical{font-size:1.5rem}}@media screen and (max-width: 1000px){.design-header_image{height:240px;object-fit:cover}.design-lead_header{font-size:1rem}.design-dignity_inner{margin:48px 0 0}.design-dignity_paragraph{margin:0 38px}.design-paragraph_vertical{font-size:1rem}.design-env:after{top:10%;height:90vw}.design-env-green_inner{align-items:flex-start;margin:80px auto 0}.design-env-green_paragraph{margin:0 26px 0 30px}.design-env-light_paragraph{margin:0 36px 0 26px;line-height:1.7}.design-env-entrance{align-items:flex-start;margin:80px auto 0}.design-env-entrance_paragraph{padding:16px 0 0;margin:0 36px 0 22px;line-height:1.7}.design_caution{width:100%;padding:0 16px;margin:64px auto 32px;font-size:.625rem}}.limited-wrapper{padding:80px 0 100px;background-color:var(--color-gold-dark)}.limited-heading_en{display:flex;flex-direction:column;color:var(--color-white);text-align:center}.limited-heading_en_main{font-size:1.75rem;line-height:1}.limited-heading_en_sub{font-size:.6875rem}.limited-title{font-size:1.125rem;font-weight:400;color:var(--color-white);text-align:center}.limited-blocks{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:96px}.limited-block{width:calc(50% - 12px);background-color:var(--color-black)}.limited-block_heading{margin:0;font-size:1.0625rem;font-weight:400;color:var(--color-gold-light);text-align:center}.limited-block_footer{padding:12px 0 40px}.limited-block_lead{margin:8px 0 0;font-size:.8125rem;color:var(--color-white);text-align:center}.limited-block_btn{text-align:center}.limited-btn{display:inline-block;min-width:220px;padding:8px 0;margin:20px 0 0;color:var(--color-white);background-color:var(--color-gold)}@media screen and (max-width: 1000px){.limited-wrapper{padding:64px 0}.limited-heading_en_main{font-size:1.5rem}.limited-heading_en_sub{font-size:.625rem}.limited-title{font-size:1rem}.limited-blocks{flex-direction:column;gap:16px;padding:0 16px;margin-top:40px}.limited-block{width:100%}.limited-block_heading{font-size:.9375rem}.limited-block_lead{font-size:.75rem}.limited-block_footer{padding:12px 0 24px}.limited-btn{min-width:180px;margin:16px 0 0;font-size:.875rem}}.equipment-wrapper .main-title{display:flex;flex-direction:column}.equipment-wrapper .main-title_ja{font-size:1rem}.equipment-logo{display:block;margin-bottom:20px}.equipment-logo.-rinnai{margin-bottom:12px}.equipment-nav{padding:12px 24px;margin:0;background-color:var(--color-gold-dark)}.equipment-nav_list{display:flex;flex-wrap:wrap;gap:12px}.equipment-nav_item{width:calc(25% - 12px);text-align:center}.equipment-nav_item:nth-child(-n+4) a{background-color:#90805d}.equipment-nav_item:nth-child(n+5) a{background-color:#8f6853}.equipment-nav_item a{display:block;width:100%;padding:4px 0;color:var(--color-white)}.equipment-nav_item a.-active{color:var(--color-gold-dark);background-color:#eae6dd}.equipment-contents{margin-bottom:24px}.equipment-contents.-kitchen .equipment-item:nth-child(7){grid-column:1/3}.equipment-contents.-ecology .equipment-detail{margin-top:100px}.equipment-contents.-ecology .equipment-item-title{font-size:1.125rem}.equipment-contents.-ecology .equipment-caution{margin:48px auto 0}.equipment-contents.-lavatory .equipment-item:nth-child(4){grid-column:1/3}.equipment-contents.-washroom .equipment-item:nth-child(5){grid-column:2/4;justify-content:space-between}.equipment-contents.-bathroom .equipment-item-title{font-size:1.125rem}.equipment-contents.-others .equipment-list{grid-template-columns:repeat(4,1fr);gap:24px 44px}.equipment-contents.-others .equipment-item-title{text-align:center}.equipment-contents.-others .equipment-item-caution{font-size:.75rem;color:#4c4948}.equipment-mirror_texts{max-width:332px}.equipment-mirror_texts.-sp{display:none}.equipment-main{display:flex;gap:80px;align-items:center;margin:160px auto 0}.equipment-titles{display:flex;flex-direction:column;gap:40px;margin:80px auto 0;text-align:center}.equipment-titles_texts{display:flex;flex-direction:column;gap:32px}.equipment-main_picture{width:54%}.equipment-main_texts{display:flex;flex:1;flex-direction:column;gap:16px}.equipment-title{margin:0;font-size:2rem;font-weight:400;letter-spacing:.06em}.equipment-lead{margin:0}.equipment-detail{margin:56px auto 100px}.equipment-list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 44px}.equipment-item{display:flex;flex-direction:column}.equipment-item.-kanta{padding:32px;border:1px solid #231815}.equipment-item_picture{display:block;width:100%}.kitchen_item_image{width:100%;height:auto;object-fit:cover}.equipment-item-title{margin:8px 0 6px;font-size:1rem;font-weight:400;font-feature-settings:"palt";color:#333}.equipment-item-title.-has_label{display:flex;gap:8px;align-items:center;margin:0 0 10px}.equipment-description{margin:0;font-size:.875rem;line-height:1.5;color:#666}.equipment-caution{display:block}.equipment-lever_header{display:flex;gap:24px}.equipment-item_lever_picture{width:48%}.equipment-item_kanta_header{display:flex;gap:24px;margin-bottom:8px}.equipment-item_kanta_header .equipment-item_picture{width:46%}.equipment-item_kanta_header .equipment-item_kanta_lead{width:54%}.equipment-item_kanta_main{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:8px}.equipment-item_kanta_main .equipment-item-title{font-size:1.125rem}.equipment-item_kanta_main .equipment-item_picture{width:57%}.equipment-security-header{max-width:1216px;padding:0 48px;margin:56px auto 0}.equipment-security-subheading{margin:0 0 24px;font-weight:400;text-align:center}.equipment-tebra-flow_contents{display:flex;gap:24px}.equipment-tebra-flow_contents figure{display:flex;flex-basis:36%;flex-direction:column;justify-content:flex-end;padding-bottom:64px;margin:0}.equipment-tebra-flow_contents figcaption{padding-right:20px;font-size:.9375rem;text-align:right}.equipment-group_heading{padding-left:8px;margin:0 0 8px;font-size:1.25rem;font-weight:400;border-bottom:1px solid var(--color-black);border-left:1px solid var(--color-black)}.equipment-group_container{display:flex;gap:24px}.equipment-tebra_picture{display:block;text-align:center}.equipment-tebra_caution{display:block;font-size:.75rem;text-align:right}.equipment-interphones{display:flex;gap:40px;margin:48px 0 0}.equipment-interphone_header{display:flex}.equipment-interphone_header h3{margin:0;font-size:1.375rem;font-weight:400}.equipment-interphone_header_paragraph{margin:4px 0 0}.equipment-interphone_sub_title{font-size:1.125rem}.equipment-interphone_sub_title+p{margin:4px 0 0}.equipment-interphone_detail_text p:not(:last-child){margin-bottom:8px}.equipment-interphone-app,.equipment-pabbit{padding:32px 72px 48px;background-color:#eee7e3}.equipment-interphone-app{margin:80px 0 0}.equipment-interphone_heading{margin:0;font-weight:400}.equipment-interphone_lead{margin:8px 0 0}.equipment-interphone_images{display:flex;margin:12px 0 0}.equipment-interphone_app_picture{display:block;margin-right:16px}.equipment-interphone_app_image{font-family:var(--font-gothic);font-size:13px;text-align:center}.equipment-interphone_app_image p{margin:4px 0 0}.equipment-item_picture_image_list{display:flex;gap:4px}.equipment-interphone_app_caution{display:block;font-family:var(--font-gothic);text-align:right}.equipment-security_interphone_paragraph{margin:8px 0}.equipment-security_sub_heading{width:fit-content;padding:0 8px;margin:0;font-weight:400;color:var(--color-white);background-color:#a98777}.equipment-pabbit{display:flex;gap:24px;margin:24px 0 0}.equipment-item_logos{width:54%}.equipment-item_sub{display:flex;margin:16px 0 0}.equipment-group_autolock_details{display:flex;gap:16px}.equipment-group_autolock_details p{width:22%}.equipment-pabbit_descriptions p{margin:4px 0 8px}.equipment-pabbit_touchpanel_operation_detail{width:76%}.equipment-pabbit-touchpanel_operation_title{display:block;margin:4px 0}.equipment-pabbit_caution{display:block;margin:4px 0 0;font-size:.875rem;text-align:right}.equipment-security_item_heading{padding:4px 0;margin:8px 0 0;font-size:1.25rem;font-weight:400;color:var(--color-white);text-align:center;background-color:#0e8488}.equipment-security_caution{font-size:.75rem;vertical-align:super}.equipment-group_item p{margin-bottom:0;line-height:1.4}.equipment-entrance{display:flex;gap:56px;margin:48px 0 0}.equipment-entrance_door_header{display:flex;gap:24px}.equipment-door_detail_list{display:flex;flex-direction:column;gap:24px;padding:24px;margin:0;background-color:#f0f7ed}.equipment-door_detail_item{display:flex;gap:12px}.equipment-door_picture{width:100%}.equipment-door_detail_picture{width:50%}.equipment-entrance_door_container{width:70%}.equipment-door_detail_heading{margin:16px 0 0;font-size:1.25rem;font-weight:400}.equipment-door_detail_paragraph{font-size:.9375rem}.equipment-entrance_detail{display:flex;flex-direction:column;gap:24px;width:28%}.equipment-door_detail_text{width:48%}.equipment-door_heading{margin:0;font-size:1.25rem;font-weight:400}.equipment-door_heading+p{margin:4px 0 0;font-size:.875rem}.equipment-entrance_heading{margin:0;font-size:1.0625rem;font-weight:400}.equipment-entrance_heading+p{margin:4px 0 0;font-size:.875rem}.equipment-item_sub_text{padding:20px;background-color:#e6ebee}.equipment-item_sub_heading{margin:0 0 2px;font-size:1rem;font-weight:700}.equipment-solar{position:relative;margin:100px 0 0;background-color:#f9f0e8}.equipment-solar:after{position:absolute;bottom:0;width:100%;height:48px;content:"";background:linear-gradient(90deg,#fff,#847369 50%)}.equipment-solar_inner{display:flex;gap:64px;align-items:center;max-width:1086px;padding:0 48px;margin:0 auto}.equipment-solar_texts{width:43%;padding-bottom:48px}.equipment-solar_title{margin:0;font-weight:400}.equipment-solar_lead{margin:8px 0 0}.equipment-solar_picture{position:relative;bottom:48px}.equipment-solar_concept_caution{margin:0 auto;text-align:right}.equipment-drain{display:flex}.equipment-drain-text{display:flex;align-items:center;width:64%;padding:12px;background-color:#e6ebee}.equipment-drain-image{max-width:80px}.equipment-structure_container{display:flex;gap:24px}.equipment-structure_list{display:flex;flex-direction:column;gap:24px;width:calc(33.3333333333% - 16px);margin:0}.equipment-structure_list:last-child{gap:16px}.equipment-structure_list:last-child .equipment-structure_item:not(:last-child){padding-bottom:16px}.equipment-structure_item:not(:last-child){padding-bottom:24px;border-bottom:1px solid var(--color-black)}.equipment-structure_item.-marks{display:flex;gap:8px}.equipment-structure_item.-structure_insurance{display:flex;gap:8px;align-items:flex-start}.equipment-structure_item.-structure_insurance .equipment-structure_insurance_text{width:62%}.equipment-structure_item.-structure_insurance .equipment-item_picture{width:38%}.equipment-structure_photo_image{display:block;margin:0 auto}.equipment-structure_photo_image.-cover_thickness{margin-left:9%}.equipment-structure_mark_title{min-height:2.5em;margin:0;font-size:.875rem;line-height:1.2}.equipment-item_mark_container{display:flex;flex-direction:column;gap:12px;margin:4px 0 0}.equipment-structure_mark{display:flex;gap:4px;align-items:center}.equipment-structure_mark span{font-size:.8125rem}.equipment-structure_caution,.equipment-structure_caption{display:block;font-size:.6875rem}.equipment-structure_caution_list{margin-top:4px}.equipment-structure_caption{text-align:right}.equipment-structure_mark_picture{width:75%}.equipment-structure_marks.-report .equipment-item_picture{margin:4px 0 0}.equipment-structure_descriptions{display:flex;flex-direction:column;gap:16px}.equipment-structure_label{display:flex;align-items:center;justify-content:center;min-width:46px;min-height:48px;padding:4px;line-height:1.2;color:var(--color-white);text-align:center;background-color:#0e8488}.equipment-structure_label.-number{font-size:1.5rem}.equipment-ecology_group_container{display:flex;gap:16px}.equipment-ecology_group_container:not(:first-child){margin-top:80px}.equipment-ecology_group_container.-water_area{gap:32px;margin-top:56px}.equipment-ecology_main_container{display:flex;gap:24px;width:calc(66% - 8px)}.equipment-ecology_main_container .equipment-item-title{margin-top:0}.equipment-ecology_main_container .equipment-description{margin-bottom:12px}.equipment-ecology_sub_container{width:calc(33% - 8px)}.equipment-ecology_caution{margin:0;font-size:.6875rem}.equipment-ecology_washing_dishes{width:44%}.equipment-ecology_economy{width:56%}.equipment-ecology_economy .equipment-item-title{margin-bottom:0;line-height:1}.equipment-ecology_economy .equipment-description{line-height:1}.equipment-ecology_economy_number{font-size:1.25rem}.equipment-ecology_economy_number strong{font-size:2.375rem;font-weight:400;color:#0e8488}.equipment-ecology_toilet_caution_heading{display:block}.equipment-ecology_toilet_caution_container{padding-bottom:24px;margin:12px 0 0;border-bottom:1px solid var(--color-black)}.equipment-ecology_toilet_caution{display:block;padding-left:1em;margin:0;font-size:.75rem;text-indent:-1em}.equipment-ecology_toilet_asterisk{margin:0;font-size:.75rem;line-height:1.3}.equipment-ecology_asterisk{font-size:.625rem;vertical-align:super}.equipment-item_picture.-facet{text-align:right}.equipment-item_picture.-facet img{width:64%}.equipment-item_picture.-lever{display:flex;align-items:flex-end}.equipment-bathroom_main{display:flex;gap:16px;width:86%}.equipment-bathroom_main.-cleaning{flex-direction:column;width:55%}.equipment-bathroom_main+.equipment-bathroom_sub{flex:1}.equipment-bathroom_main_container{display:flex;gap:16px}.equipment-bathroom_main_texts{width:47%}.equipment-bathroom_main_texts .equipment-item-title{margin:0 0 6px}.equipment-bathroom_group_container{display:flex;gap:48px}.equipment-bathroom_group_container:has(.equipment-bathroom_main.-cleaning){gap:24px}.equipment-bathroom_group_container.-middle{gap:80px;margin-top:80px}.equipment-bathroom_group_container.-lower{gap:48px;margin-top:100px}.equipment-bathroom_sub{display:flex;flex-direction:column;width:calc(33% - 8px)}.equipment-bathroom_sub:has(.equipment-bathroom_bathtub){display:flex;flex-direction:column;gap:8px}.equipment-detail_button{display:block;width:100%;padding:12px 8px;margin-top:8px;color:var(--color-white);text-align:center;background-color:#906970}.equipment-detail_button.-cleaning{width:70%}.equipment-bathroom_item.-middle{display:flex;flex-direction:column}.equipment-bathroom_item.-items{display:flex;flex-direction:column;gap:32px;width:67%}.equipment-bathroom_item.-showers .equipment-item-title{margin-top:8px}.equipment-bathroom_item.-mist{margin-top:40px}.equipment-bathroom_item_comfort{display:flex;gap:24px;margin:24px 0 0}.equipment-bathroom_shower_container{display:flex;gap:8px}.equipment-bathroom_shower_container figure{width:calc(33.3333333333% - 8px);margin:0}.equipment-bathroom_shower_container figcaption{display:flex;flex-direction:column;gap:4px;margin:8px 0 0;text-align:center}.equipment-bathroom_shower_container:has(.equipment-bathroom_mist){gap:20px}.equipment-bathroom_shower_container .equipment-bathroom_mist{width:calc(50% - 8px)}.equipment-bathroom_shower_container .equipment-bathroom_mist .equipment-description{margin:8px 0 0}.equipment-bathroom_shower_small{font-size:.625rem;font-feature-settings:"palt"}.equipment-bathroom_shower_title{font-size:.875rem}@media screen and (max-width: 1000px){.equipment-nav{padding:16px}.equipment-nav_list{gap:8px;padding:0}.equipment-nav_item{width:calc(25% - 8px);font-size:.75rem}.equipment-wrapper .main-title_ja{font-size:.75rem}.equipment-caution{width:100%;font-size:.625rem}.equipment-contents{margin-bottom:16px}.equipment-contents.-ecology .equipment-detail{margin:64px 0 0}.equipment-contents.-ecology .equipment-item-title{font-size:1rem}.equipment-contents.-ecology .equipment-caution{margin:24px auto 0}.equipment-contents.-lavatory .equipment-item:nth-child(4){order:5}.equipment-contents.-lavatory .equipment-item:nth-child(5){order:4}.equipment-contents.-washroom .equipment-item:nth-child(5){grid-column:1/3}.equipment-contents.-bathroom .equipment-item-title{font-size:1rem}.equipment-contents.-others .equipment-list{grid-template-columns:repeat(2,1fr);gap:24px}.equipment-contents.-others .equipment-item{min-width:0}.equipment-main{flex-direction:column-reverse;gap:24px;margin:48px auto 0}.equipment-logo{width:25%;margin:0 auto 12px}.equipment-logo.-toto{width:12%}.equipment-logo.-rinnai{width:30%;margin:0 0 8px}.equipment-titles{padding:0 16px;margin:48px auto 0}.equipment-titles_texts{gap:16px}.equipment-main_picture{width:100%}.equipment-title{font-size:1.25rem}.equipment-lead{font-size:.8125rem}.equipment-main_texts{gap:16px;text-align:center}.equipment-detail{margin:24px auto 64px}.equipment-list{grid-template-columns:repeat(2,1fr);gap:24px 16px}.equipment-item.-kanta{padding:16px}.equipment-list.-sp{display:flex;flex-wrap:wrap;gap:24px 12px}.equipment-list_item{width:calc(50% - 6px)}.equipment-list_item.-full{width:100%}.equipment-list_item img{width:100%;max-width:initial}.equipment-list_item .equipment-reference_photo_image{display:block;width:80%;margin:0 auto}.equipment-item-title{font-size:.875rem}.equipment-description{font-size:.8125rem}.equipment-item_sub_text{padding:12px}.equipment-item_sub_text.-sensor{width:50%}.equipment-lever_header .equipment-item_picture,.equipment-lever_header div{flex:1}.equipment-item_kanta_main .equipment-item-title{margin:0;font-size:.875rem}.equipment-item_sub .equipment-item_picture{width:38%}.equipment-item_lever_picture{display:flex;width:62%}.equipment-item_sub_heading{font-size:.875rem}.equipment-drain_container{display:flex}.equipment-drain_picture{width:13%}.equipment-drain_picture img{height:100%;object-fit:cover}.equipment-drain_paragraph{display:flex;align-items:center;width:87%;padding:8px;margin:0;font-size:max(.6875rem,1.75vw);font-weight:500;background-color:#e6ebee}.equipment-security-header{padding:0 16px;margin:40px auto 0}.equipment-security-header p{font-size:.8125rem}.equipment-security-subheading{margin:0 0 16px;font-size:1rem}.equipment-tebra-flow_contents{flex-direction:column;gap:16px}.equipment-group_container{gap:16px}.equipment-group_container p{margin:8px 0 0;font-size:.8125rem;font-weight:500}.equipment-security_item_heading{padding:0;font-size:1rem}.equipment-group_main_heading{margin:0;font-size:1rem}.equipment-item_pictures{display:flex;flex-direction:column;gap:8px;margin:16px 0}.equipment-group_heading{font-size:1rem}.equipment-autolock_picture{display:block;margin:8px 0 0}.equipment-tebra-flow_contents figure{padding-bottom:0}.equipment-interphones{flex-direction:column;gap:24px;margin:24px 0 0}.equipment-interphone_header{flex-direction:column}.equipment-interphone_header h3{font-size:1rem}.equipment-interphone_header_paragraph{font-size:.8125rem}.equipment-interphone_image{width:40%}.equipment-interphone_sub_title{font-size:.9375rem}.equipment-interphone_sub_title+p{font-size:.8125rem}.equipment-interphone-app,.equipment-pabbit{padding:24px 16px 40px}.equipment-interphone_heading{font-size:1.125rem}.equipment-interphone-app{margin:48px 0 0}.equipment-interphone_images{flex-direction:column}.equipment-interphone_app_picture{margin:16px 0 0}.equipment-item_picture_image_list{margin:8px 0 0}.equipment-mirror_texts{max-width:initial}.equipment-mirror_texts.-pc{display:none}.equipment-mirror_texts.-sp{display:block}.equipment-interphone_app_image{width:calc(25% - 2px);font-size:.6875rem}.equipment-security_sub_heading{font-size:1rem}.equipment-security_interphone_paragraph,.equipment-interphone_lead{font-size:.8125rem}.equipment-interphone_app_caution{margin-bottom:16px}.equipment-door_picture{display:block;width:36%;margin:0 auto}.equipment-reference_photo_image{width:20%}.equipment-reference_photo_image.-entrance{width:40%}.equipment-reference_photo_image.-delivery_box{width:20%}.equipment-item_picture{text-align:center}.equipment-tebra-flow_contents figcaption{padding-right:9%;text-align:center}.equipment-item_logos{width:100%}.equipment-item_logos>picture{display:block;width:62%;margin:0 auto}.equipment-item_logos>p{margin:8px 0 0;font-size:.8125rem}.equipment-pabbit_descriptions{margin:16px 0 0}.equipment-pabbit_descriptions p{font-size:.8125rem}.equipment-pabbit_touchpanel_operation_detail{width:100%}.equipment-pabbit{flex-direction:column}.equipment-pabbit-touchpanel_operation_title{font-size:.875rem}.equipment-group_autolock_details{display:flex;flex-direction:column;gap:4px}.equipment-group_autolock_details p,.equipment-entrance_door_container{width:100%}.equipment-entrance{flex-direction:column;gap:24px;margin:40px 0 24px}.equipment-entrance_door_header{flex-direction:column}.equipment-entrance_door_image{width:36%}.equipment-door_detail_list{gap:16px;padding:16px}.equipment-door_heading{font-size:1rem}.equipment-door_heading+p{font-size:.8125rem}.equipment-door_detail_item{gap:16px;align-items:center}.equipment-door_detail_heading{font-size:1rem}.equipment-door_detail_paragraph{margin:4px 0 0;font-size:.8125rem}.equipment-entrance_detail{flex-direction:row;width:100%}.equipment-entrance_detail_item{width:50%}.equipment-solar{margin:24px auto 0}.equipment-solar:after{height:32px}.equipment-tebra_caution{font-size:.75rem}.equipment-entrance_heading{font-size:1rem}.equipment-entrance_heading+p{font-size:.8125rem}.equipment-solar_inner{flex-direction:column;padding:24px 16px 0}.equipment-solar_texts{width:100%;padding-bottom:0}.equipment-solar_title{font-size:1rem}.equipment-solar_picture{bottom:24px}.equipment-solar_lead{font-size:.8125rem}.equipment-solar_concept_caution{font-size:.625rem}.equipment-drain-text{width:80%}.others_item_image{width:100%;height:auto;object-fit:cover}.equipment-structure_container{flex-direction:column}.equipment-structure_list{width:100%;max-width:600px;margin:0 auto}.equipment-structure_photo_image{max-width:70%}.equipment-structure_item.-structure_insurance .equipment-item_picture{width:27%}.equipment-structure_item.-structure_insurance .equipment-structure_insurance_text{width:76%}.equipment-structure_item.-structure_insurance .equipment-structure_photo_image{max-width:100%}.equipment-structure_item.-marks .equipment-structure_mark{width:83%}.equipment-structure_item.-marks .equipment-structure_mark_picture{width:100%}.equipment-structure_item.-marks .equipment-structure_photo_image{max-width:100%}.equipment-structure_item.-structure .equipment-structure_photo_image{width:64%}.equipment-structure_label{display:block;min-width:initial;min-height:initial}.equipment-structure_label.-number{font-size:1rem}.equipment-structure_mark_title{min-height:initial;margin-bottom:8px}.equipment-ecology_group_container{flex-direction:column}.equipment-ecology_group_container:not(:first-child){margin-top:40px}.equipment-ecology_group_container.-water_area{gap:24px;margin-top:24px}.equipment-ecology_main_container{gap:16px;width:100%}.equipment-ecology_economy .equipment-item_picture img{width:100%}.equipment-ecology_economy_number{font-size:1rem}.equipment-ecology_economy_number strong{font-size:1.75rem}.equipment-ecology_sub_container{width:100%}.equipment-ecology_sub_container.-faucet{display:flex;gap:16px;margin:16px 0 0}.equipment-ecology_sub_container.-faucet>div{width:53%}.equipment-ecology_sub_container .equipment-item-title{margin-top:0}.equipment-item_picture.-facet{width:36%}.equipment-item_picture.-facet img{display:block;width:100%;margin:0}.equipment-bathroom_group_container{flex-direction:column;gap:24px}.equipment-bathroom_group_container:nth-child(2){gap:48px;margin-top:24px}.equipment-bathroom_group_container.-lower{margin-top:48px}.equipment-bathroom_main,.equipment-bathroom_sub,.equipment-bathroom_main.-cleaning{width:100%}.equipment-bathroom-main_picture.-cleaning{width:49%}.equipment-bathroom_item.-middle img,.equipment-bathroom_item.-showers,.equipment-bathroom_item.-mist{width:100%}.equipment-bathroom_item.-mist{margin-top:24px}.equipment-bathroom_item.-showers{margin-top:0}.equipment-bathroom_item.-items{gap:24px;width:100%}.equipment-detail_button{padding:8px;font-size:.8125rem}.equipment-detail_button.-cleaning{width:60%}.equipment-bathroom_shower_container{flex-wrap:wrap;gap:16px 8px}.equipment-bathroom_shower_container:has(.equipment-bathroom_mist){flex-wrap:nowrap}.equipment-bathroom_shower_container figure{width:calc(50% - 4px)}.equipment-bathroom_shower_container figcaption{gap:0}.equipment-bathroom_item_comfort{flex-direction:column;gap:8px}.equipment-bathroom_item_comfort .equipment-item_picture img{width:40%}}.environment-header img{width:100%;max-width:initial}.env-header_caution{display:block;max-width:1086px;padding:0 48px;margin:0 auto;text-align:right}.env-lead{padding:2px 16px 56px;color:var(--color-white);background-color:#619833}.env-lead_header{margin:40px 0 0;font-size:2rem;font-weight:400;line-height:1.3;text-align:center}.maps{margin:120px auto 0}.map_picture{display:block;margin-bottom:80px}.env_heading{padding:24px 0;margin:0;font-size:1.5rem;font-weight:400;color:var(--color-white);text-align:center;background-color:#619833}.env_articles{display:flex;gap:72px;margin:56px 0 0}.env_articles.-neighborhood{margin:100px 0 0}.env_article{flex:1}.env_article_title{margin:24px 0 0;font-size:1.25rem;font-weight:400;color:#59461a}.env_article_paragraph,.env_spot_paragraph{margin:12px 0 0;line-height:1.8;text-align:justify}.neighborhood{padding:120px 0;margin:64px 0 0;background-color:#ecf4d9}.life{margin:120px auto 0}.env_article_main{display:flex;gap:32px;align-items:flex-start;margin:56px 0 0}.env_article_main .env_article{flex-basis:40%}.env_article_main .env_article_title{margin:0;font-size:1.125rem}.env_article_main .env_article_picture{display:block;margin:16px 0 0}.env_article_photos{display:grid;flex-basis:59.8%;grid-template-columns:repeat(2,1fr);gap:4px}.env_picture:first-child{grid-column:span 2}.env_life_sub_heading{margin:56px 0 24px;font-weight:400;color:#59461a;text-align:center}.env_spots{display:flex;gap:72px;margin:56px 0 100px}.env_spot{flex:1}@media screen and (max-width: 1000px){.env-header_caution{font-size:.625rem}.env-lead{padding:2px 16px 40px}.env-lead_header{margin:20px 0 0;font-size:1.125rem}.maps{padding:0 16px;margin:48px auto 0}.map_picture{margin-bottom:48px}.env_heading{padding:16px 8px;font-size:1rem}.env_articles{flex-direction:column;gap:32px;margin:40px 0 0}.env_articles.-neighborhood{margin:48px 0 0}.env_article_title{margin:16px 0 0;font-size:1rem}.env_article_paragraph{font-size:.8125rem}.env_article_paragraph,.env_spot_paragraph{margin:8px 0 0;font-size:.8125rem}.neighborhood{padding:48px 0;margin:48px 0 0}.neighborhood_inner{padding:0 16px}.life{padding:0 16px;margin:48px auto 0}.env_article_main{flex-direction:column;gap:24px;margin:48px 0 0}.env_life_sub_heading{margin:40px 0 16px;font-size:1rem}.env_spots{flex-direction:column;gap:24px;margin:32px 0 64px}}.zeh-header{position:relative}.zeh-header_picture img{width:100%;max-width:initial}.zeh-header_title{position:absolute;top:50%;left:50%;margin:0;font-size:1.75rem;font-weight:400;color:var(--color-white);text-align:center;letter-spacing:.3em;transform:translate(-50%,-50%)}.zeh-lead{margin:100px auto 0}.zeh-lead_paragraph{margin:0;font-size:1.5rem;text-align:center}.zeh-lead_header{display:flex;gap:24px;align-items:flex-end;justify-content:center;margin:40px 0 0;font-feature-settings:"palt";letter-spacing:.04em}.zeh-lead_texts_strong{font-size:2.75rem;font-weight:400;line-height:1.2}.zeh-lead_texts_paragraph{margin:0;font-size:.875rem}.zeh-lead_card_container{display:flex;flex-wrap:wrap;gap:24px;margin:40px auto 0}.zeh-lead_card{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-width:280px;padding:12px;color:var(--color-white);background-color:#007940}.zeh-lead_card:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(135deg,rgba(255,255,255,.1),transparent)}.zeh-lead_card-content{position:relative;z-index:1}.zeh-lead_card-title{margin-bottom:0;line-height:1.4;text-align:center}.zeh-lead_card_prefix{display:block;margin:8px 0 0;text-align:center}.zeh-lead_card-number{margin:0;font-family:var(--font-gothic);font-weight:600;font-feature-settings:"palt";line-height:1;color:#d6de00;text-align:center}.zeh-lead_card-number .number{font-size:56px;font-weight:700}.zeh-lead_card-number .percent{font-size:38px;font-weight:700}.zeh-lead_card-number .unit{font-size:26px;font-weight:700}.zeh-lead_card-subtitle{font-size:13px;text-align:center}.zeh-lead_card-note{margin-top:8px;font-size:11px;text-align:center}.zeh-lead_card:nth-child(2) .zeh-lead_card-title-main{font-size:22px}.zeh-lead_card:nth-child(2) .zeh-lead_card-title-sub{font-size:16px}.zeh-lead_card:nth-child(2) .zeh-lead_number-large{font-size:57px}.zeh-lead_card:nth-child(2) .unit-medium{font-size:18px}.zeh-lead_card:nth-child(2) .zeh-lead_card-note{font-size:11px}.zeh-lead_card:nth-child(3) .zeh-lead_card-title-main{font-size:22px}.zeh-lead_card:nth-child(3) .zeh-lead_card-title-sub{font-size:16px}.zeh-lead_card:nth-child(3) .zeh-lead_number-large{font-size:57px}.zeh-lead_card:nth-child(3) .percent-medium{font-size:38px}.zeh-lead_card:nth-child(3) .unit-large{font-size:26px}.zeh-lead_card:nth-child(3) .zeh-lead_card-subtitle{font-size:16px}.zeh-lead_card:nth-child(3) .zeh-lead_card-note{font-size:11px}.zeh-lead_card:nth-child(3) .zeh-lead_card-title{margin-bottom:2px}.zeh-about{margin:100px auto 0}.zeh-about_heading{display:flex;flex-direction:column;align-items:center;margin:0;font-size:.8125rem;font-weight:400;font-feature-settings:"palt";letter-spacing:.1em}.zeh-about_heading>span{margin-left:-3.4em}.zeh-about_heading_strong{font-size:2.25rem;font-weight:400;line-height:1}.zeh-about_lead{margin:16px 0 0;line-height:1.9;text-align:center}.zeh-about_caution{font-size:.875rem;text-align:center}.zeh-about_figures{display:flex;gap:28px;margin:28px 0 0;font-family:var(--font-gothic);font-weight:600}.zeh-about_figure_prefix{padding:10px 0;text-align:center;background-color:#e0ecd0}.zeh-about_figure_plus{position:relative}.zeh-about_figure_plus:before,.zeh-about_figure_plus:after{position:absolute;top:50%;left:50%;display:block;content:"";background-color:#007440;transform:translate(-50%,-50%)}.zeh-about_figure_plus:before{width:9px;height:56px}.zeh-about_figure_plus:after{width:56px;height:9px}.zeh-about_figure_item{display:flex;flex-direction:column;gap:16px;justify-content:space-between}.zeh-about_figure_main{margin:6px 0 0;font-size:1.375rem;text-align:center}.zeh-about_figure_strong{font-weight:600;color:#094}.bels{padding:48px 8px 54px;margin:100px auto 0;color:#fff799;text-align:center;background:linear-gradient(to bottom,#007940 40%,#9dcd80 40%)}.bels-title{margin:0;font-size:1.875rem;font-weight:400}.bels-lead_paragraph{margin:2px 0 0}.bels-figure_container{margin:36px 0 0}.loan{padding:80px 0;margin-bottom:80px;background-color:#e0e8dc}.loan_lead{margin:0;font-size:1.25rem;text-align:center}.loan_contents_container{display:flex;gap:36px;margin:40px 0 0}.loan_deduction_container{flex:1}.loan_contents_heading{padding:8px;margin:0 0 16px;font-size:1.125rem;font-weight:400;color:var(--color-white);text-align:center;border-radius:20px}.loan_contents_heading.-deduction{background-color:#971e55}.loan_contents_heading.-flat{background-color:#005e3c}.loan_flat_description{margin:8px 0 0;font-size:.8125rem}.loan_caution{display:block;margin:8px 0 0;line-height:1.2}@media screen and (max-width: 1000px){.zeh-header_title{width:80%;font-size:1.25rem}.zeh_image{height:168px;object-fit:cover}.zeh-lead{margin:48px auto 0}.zeh-lead_paragraph{font-size:1rem}.zeh-lead_header{flex-direction:column;align-items:center;margin:24px 0 0}.zeh_logo_image{width:42%}.zeh-lead_texts_strong{display:block;font-size:1.5rem;text-align:center}.zeh-lead_texts_paragraph{margin:8px 0 0;font-size:.8125rem}.zeh-lead_card_container{gap:16px;margin:24px auto 0}.zeh-lead_card-title,.zeh-lead_card_prefix{font-size:.8125rem}.zeh-lead_card-number .number{font-size:2.25rem}.zeh-lead_card-number .unit{font-size:1.125rem}.zeh-lead_card:nth-child(2) .zeh-lead_card-title-main{font-size:1rem}.zeh-lead_card:nth-child(2) .zeh-lead_number-large{font-size:2.25rem}.zeh-lead_card:nth-child(2) .zeh-lead_card-note{margin-top:4px;font-size:.625rem}.zeh-lead_card:nth-child(3) .zeh-lead_card:nth-child(3) .zeh-lead_card-title-main{font-size:1rem}.zeh-lead_card:nth-child(3) .zeh-lead_card-title-main{margin-top:4px;font-size:1.125rem}.zeh-lead_card:nth-child(3) .zeh-lead_card-subtitle{font-size:.8125rem}.zeh-lead_card:nth-child(3) .zeh-lead_number-large{font-size:2.25rem}.zeh-lead_card:nth-child(3) .percent-medium{font-size:1.75rem}.zeh-lead_card:nth-child(3) .unit-large{font-size:1.125rem}.zeh-lead_card:nth-child(3) .zeh-lead_card-note{margin-top:4px}.zeh-about{margin:48px auto 0}.zeh-about_heading{text-align:center}.zeh-about_heading>span{font-size:.75rem}.zeh-about_heading_strong{font-size:1.5rem}.zeh-about_lead{margin:12px 0 0;font-size:.8125rem;line-height:1.7}.zeh-about_caution{font-size:.6875rem}.zeh-about_figures{flex-direction:column;gap:40px;margin:20px 0 0}.zeh-about_figure_prefix{padding:8px 0;font-size:.8125rem}.zeh-about_figure_main{font-size:1.125rem}.zeh-about_figure_plus:before{width:6px;height:40px}.zeh-about_figure_plus:after{width:40px;height:6px}.bels{padding:32px 16px 36px;margin:48px auto 0}.bels-title{font-size:1.375rem}.bels-lead_paragraph{margin:8px 0 0;font-size:.8125rem}.bels-figure_container{margin:24px 0 0}.loan{padding:48px 0;margin-bottom:40px}.loan_lead{font-size:1rem}.loan_contents_container{flex-direction:column;margin:24px 0 0}.loan_contents_heading{padding:4px;font-size:.9375rem}.loan_flat_description{font-size:.75rem}.loan_caution{font-size:.6875rem}}.u-gothic{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,Meiryo,sans-serif}.picture_caption{display:block;margin-top:2px;text-align:right}@media screen and (max-width: 1000px){.picture_caption{padding-right:4px;font-size:.625rem}}.scroll-fadeInUp{opacity:0;transition:opacity .6s cubic-bezier(.39,.575,.565,1),transform .6s cubic-bezier(.39,.575,.565,1);transform:translateY(30px)}.scroll-fadeInUp.is-visible{opacity:1;transform:translateY(0)}.scroll-fadeInLeft{opacity:0;transition:opacity .6s ease,transform .6s ease;transform:translate(-50px)}.scroll-fadeInLeft.is-visible{opacity:1;transform:translate(0)}.scroll-fadeInRight{opacity:0;transition:opacity .6s ease,transform .6s ease;transform:translate(50px)}.scroll-fadeInRight.is-visible{opacity:1;transform:translate(0)}
