.external-link-icon[data-astro-cid-mwbjqmvm]{--icon-size:1em;vertical-align:-.125em;margin-inline-start:.125em}.action-bar[data-astro-cid-nhfgcty3]{--action-bar-padding:.5rem;left:0;right:0;z-index:50;padding:var(--action-bar-padding);padding-bottom:calc(var(--action-bar-padding) + env(safe-area-inset-bottom,0px));background:var(--color-surface);position:fixed;bottom:0;box-shadow:0 -4px 16px #0000000d}.action-bar__inner[data-astro-cid-nhfgcty3]{font-size:var(--text-sm);align-items:stretch;gap:.25rem;display:flex;container-type:inline-size}.action-bar__btn[data-astro-cid-nhfgcty3]{min-width:0;min-height:calc(var(--action-bar-height) - var(--action-bar-padding) * 2);color:var(--color-text-body);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:calc(.75rem - .2em);padding:0 .5rem calc(6px - .2em);display:flex}.action-bar__btn--tour[data-astro-cid-nhfgcty3]{background:var(--color-cta-highlight);box-shadow:inset 0 -3px 0 var(--color-cta-highlight-border)}.action-bar__btn--brochure[data-astro-cid-nhfgcty3]{background:var(--color-tag-new);box-shadow:inset 0 -3px 0 var(--color-tag-new-border)}.action-bar__btn--tel[data-astro-cid-nhfgcty3]{background:var(--color-surface);padding-inline-start:0;padding-inline-end:0}.action-bar__label[data-astro-cid-nhfgcty3]{font-weight:600;line-height:var(--leading-label);word-break:keep-all;text-align:center}@container (width<=calc(21em + 62px)){.action-bar__btn[data-astro-cid-nhfgcty3]{justify-content:flex-start;gap:.1em;padding-top:6px}.action-bar__label[data-astro-cid-nhfgcty3]{min-height:calc(var(--leading-label) * 2em)}}.action-bar__btn[data-astro-cid-nhfgcty3]:focus-visible{outline-offset:-3px}@media (min-width:64rem){.action-bar[data-astro-cid-nhfgcty3]{display:none}}@media (max-width:63.999rem){body{padding-bottom:calc(var(--action-bar-height) + env(safe-area-inset-bottom,0px))}}:root{--color-brand:#689804;--color-care:#dc6606;--color-care-underline:#ffe5af;--color-care-icon:#f4aa0d;--color-independent:#007a6d;--color-independent-deep:#005c52;--color-independent-underline:#d7fff7;--color-independent-underline-deep:#b1e8dd;--color-alert:#e65c00;--color-muted:#6b6b6b;--color-text:#000;--color-text-body:#333;--color-text-sub:#535862;--color-text-note:#666;--color-text-placeholder:#999;--color-surface:#fff;--color-surface-muted:#eaeaea;--color-surface-cream:#fff6e4;--color-surface-mint:#ecfffb;--color-surface-lemon:#ffe;--color-surface-lemon-deep:#fafade;--color-surface-butter:#fdfde1;--color-surface-lime:#f4ffdb;--color-surface-tint:#f9fdf0;--color-surface-green:#f7ffe5;--color-surface-leaf:#e7f6c5;--color-surface-fresh:#f6fee6;--color-field:#f6f7f4;--color-field-option:#fbfbfa;--color-footer-base-bg:#f0ede4;--color-border:#0000001a;--color-border-strong:#ccc;--color-border-field:#0003;--color-divider:#b3b3b380;--color-tag-news:#fff5a7;--color-tag-news-menu:#ffe5af;--color-tag-news-campaign:#d3f58b;--color-tag-news-housing:#d7fff7;--color-tag-news-press:#eaeaea;--color-tag-news-important:#ffd9d0;--color-tag-new:#d3f58b;--color-tag-new-border:#acdc3280;--color-tag-open:#feffc0;--color-cta-warm:#ffe1a3;--color-cta-warm-border:#dd950080;--color-cta-fresh:#daf498;--color-filter-on:#edf2e3;--color-tab-border:#ebede8;--color-brass:#e3b655;--color-cost-ink:#2e2a22;--color-cost-note:#8a8073;--color-cost-track:#efe8d8;--color-cost-prepay:#f2f0e4;--color-plan-ink:#5d4d2a;--color-prepay-warm:#fff4e3;--color-day-off:#b3b3b3;--color-day-area:#549ba3;--color-day-area-kameari:#c1c648;--color-day-area-bg:#fafafa;--color-heading:#618c08;--color-gold:#d79200;--color-gold-bright:#fcab00;--color-amber:#f7c865;--color-teal:#33ab99;--color-answer-bg:#fdfff8;--color-fee-rule:#e3e8d8;--color-cta-highlight:#ffdf9b;--color-cta-highlight-border:#df9f1080;--color-cta-gold:#f0ca74;--color-field-label:#f4f4e9;--color-tag-required:#dc3f06;--color-tag-optional:#ddd;--color-error:#b93505;--color-surface-sprout:#f1ffd3;--color-rank-gold:#d8b658;--color-rank-silver:#dedbd4;--color-rank-bronze:#877563;--color-rank-badge:#e2edcd;--color-lp-orange:#f38e00;--color-lp-new:#a8d151;--color-lp-cream:#fff7e6;--color-lp-gold-ink:#967f3c;--color-lp-card-glow:#8fcb6840;--color-lp-panel-accent:#38a389;--color-lp-panel-heading:#f1f8f6;--color-lp-rule:#d9d9d9;--color-lp-check:#afd364;--color-lp-contact:#ffffeb;--color-lp-plan-reduce:var(--color-independent);--color-lp-plan-reduce-bg:var(--color-lp-panel-heading);--color-lp-plan-balance:var(--color-lp-orange);--color-lp-plan-balance-bg:var(--color-lp-cream);--color-lp-plan-zero:var(--color-heading);--color-lp-plan-zero-bg:var(--color-surface-tint);--font-display:"Zen Old Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-serif:"Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-sans:"Noto Sans JP", system-ui, -apple-system, "Hiragino Sans", "Yu Gothic UI", sans-serif;--font-latin:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--text-hero:3.5rem;--text-3xl:clamp(2rem, 3.5vw, 2.5rem);--text-2xl:1.5rem;--text-lead:1.75rem;--text-cta-tel:clamp(1.75rem, 8.75vw, 2rem);--text-feature-pc:1.625rem;--text-label-pc:2.25rem;--text-xxl:2rem;--text-xl:1.25rem;--text-lg:1.125rem;--text-md:1rem;--text-sm:.875rem;--text-xs:.75rem;--text-2xs:.625rem;--text-header-xs:.75rem;--text-note:.6875rem;--text-2sm:.8125rem;--text-pet-amount:.9375rem;--text-day-pc:1.21875rem;--text-day-area-pc:1.3125rem;--text-day-title-pc:1.875rem;--text-cost-prepay:1.375rem;--text-amount:2.5rem;--text-amount-lg:3rem;--text-hero-badge-pc:.875rem;--text-hero-badge-strong-pc:1rem;--text-hero-badge-emphasis-pc:1.125rem;--text-hero-badge-sp:.75rem;--text-hero-badge-number-sp:1.25rem;--text-form-note:var(--text-xs);--text-lp-name-pc:4rem;--text-lp-message-pc:2.5rem;--text-lp-lead:1.375rem;--text-lp-step:1.8125rem;--text-lp-contact-pc:2.25rem;--nav-label:.6875rem;--leading:1.75;--leading-trim-top:.578em;--leading-trim-bottom:.439em;--leading-heading:1.6;--leading-title:1.2;--leading-loose:2;--leading-day-note-pc:1.7;--leading-event-place:1.7;--leading-label:1.4;--tracking-jp:.02em;--tracking-title:.1em;--tracking-name:.05em;--layout-content:1360px;--layout-nav:1200px;--layout-article:756px;--layout-gutter:clamp(1rem, 25vw - 15rem, 7.5rem);--space-section:7.5rem;--action-bar-height:5.75rem;--header-height-sp:5.25rem;--radius-xs:2px;--radius-button-corner:20px;--radius-sm:4px;--radius-md:8px;--radius-box:12px;--radius-box-lg:18px;--radius-card:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--radius-card-action:28px;--shadow-hover:0 8px 24px #00000014;--carousel-dot-size:.625rem;--carousel-dot-pitch:calc(var(--carousel-dot-size) + .75rem);--carousel-dot-on:var(--color-heading);--carousel-dot-off:var(--color-filter-on);--carousel-dot-border:0;--reveal-duration:1.8s;--reveal-stagger:.4s;--reveal-distance:1.5rem;--reveal-glow-duration:1.6s;--reveal-glow-delay:1s;--enter-duration:.8s;--enter-stagger:.2s;--tab-duration:.35s;--tab-easing:cubic-bezier(.2, 0, 0, 1);--opening-hold:3s;--opening-fade:1s;--opening-enter:0s;--tap-min:44px}:root[data-opening-curtain]{--opening-enter:calc(var(--opening-hold) + var(--opening-fade) / 2)}:root[data-text-size=large]{--text-xl:1.375rem;--text-lg:1.25rem;--text-md:1.25rem;--text-sm:1.25rem;--text-xs:1.125rem;--text-note:1.125rem;--text-2sm:1.125rem;--text-pet-amount:1.125rem;--text-day-pc:1.25rem;--nav-label:1rem;--action-bar-height:6.75rem}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading);color:var(--color-text);background:var(--color-surface);overflow-wrap:anywhere;-webkit-text-size-adjust:100%;margin:0}:where(.u-skip-link,.site-head,.site-menu,.top-hero,.top-movie,.top-about,.voice,.event-list,.news-list,.cta,.facebook,.footer,.action-bar,.breadcrumb,.page-hero,.about-values,.about-strengths,.about-message,.card,.feature-list,.house-type,.area-search){letter-spacing:var(--tracking-jp)}h1,h2,h3,h4{font-family:var(--font-serif);margin:0;font-weight:700}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}img{height:auto}.l-container{width:100%;max-width:calc(var(--layout-content) + var(--layout-gutter) * 2);padding-inline:var(--layout-gutter);margin-inline-start:auto;margin-inline-end:auto}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}:where(a,button,summary,input,select,textarea,[tabindex]){-webkit-tap-highlight-color:#0000000f}:where(a[href],button,summary,.hover-underline){transition:filter .3s,color .3s,background-color .3s,box-shadow .3s,text-decoration-color .3s}@media (hover:hover){:where(a[href],button,summary):hover{filter:brightness(.96)}}.hover-underline{text-underline-offset:.2em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (hover:hover){a[href]:hover.hover-underline,a[href]:hover .hover-underline{text-decoration-color:currentColor}:is(a[href],button):hover.hover-brand,.hover-brand :is(a[href],button):hover{filter:none;color:var(--color-brand)}:where(a[href],button).hover-shadow:hover{filter:none;box-shadow:var(--shadow-hover)}}.hover-nudge{transition:translate .3s;display:inline-block}@media (hover:hover) and (prefers-reduced-motion:no-preference){a[href]:hover .hover-nudge{translate:var(--nudge-distance,.5rem) 0}}[hidden]:not([hidden=until-found]){display:none!important}main>:last-child{padding-bottom:var(--space-section)}.icon{width:var(--icon-size,1.5rem);height:var(--icon-size,1.5rem);-webkit-mask:var(--icon) no-repeat center / contain;-webkit-mask:var(--icon) no-repeat center / contain;mask:var(--icon) no-repeat center / contain;background:currentColor;flex-shrink:0;display:inline-block}.arrow-loop{overflow:clip}@keyframes arrow-loop{50%{opacity:0;translate:100%}50.01%{opacity:0;translate:-100%}}@keyframes arrow-loop-down{50%{opacity:0;translate:0 100%}50.01%{opacity:0;translate:0 -100%}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(a[href],button:enabled):hover .arrow-loop>.icon{animation:.3s linear arrow-loop}:is(a[href],button:enabled):hover .arrow-loop--down>.icon{animation-name:arrow-loop-down}}@keyframes phone-ring{12.5%,37.5%,62.5%{rotate:-15deg}25%,50%,75%{rotate:15deg}}@media (hover:hover) and (prefers-reduced-motion:no-preference){a[href]:hover .phone-ring{animation:.5s linear phone-ring}}.marker{background-image:linear-gradient(var(--marker-color,var(--color-tag-open)), var(--marker-color,var(--color-tag-open)));background-repeat:no-repeat;background-size:100% var(--marker-height,.5em);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 calc(100% - .15em)}.section-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-3xl);line-height:var(--leading-title);letter-spacing:.01em}.cta-pill{border-radius:var(--radius-pill);min-height:5rem;font-family:var(--font-sans);font-weight:600;font-size:var(--text-xl);line-height:var(--leading-label);text-align:center;color:var(--cta-pill-ink,var(--color-text-body));background:var(--cta-pill-fill);box-shadow:inset 0 0 0 var(--cta-pill-ring,2px) var(--cta-pill-fill);justify-content:center;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}@media (hover:hover){.cta-pill:hover{color:var(--color-text-body);background-color:#0000}}.pill{border-radius:var(--radius-pill);min-height:1.75rem;font-family:var(--font-sans);font-weight:500;font-size:var(--text-sm);line-height:var(--leading-label);color:var(--color-text-body);justify-content:center;align-items:center;padding:.125rem .75rem;display:inline-flex}.carousel-controls{margin-block:calc((1.25rem - var(--tap-min)) / 2);align-items:center;display:flex}.carousel-dots{align-items:center;display:flex}.carousel-dots[data-windowed]{width:calc(var(--carousel-dots-visible) * var(--carousel-dot-pitch));overflow-x:clip}.carousel-dots[data-windowed] .carousel-dot{translate:calc(var(--carousel-dots-start) * var(--carousel-dot-pitch) * -1) 0;flex-shrink:0;transition:translate .3s}.carousel-dots[data-windowed] .carousel-dot:before{transition:scale .3s}.carousel-dot[data-dot-size=medium]:before{scale:.7}.carousel-dot[data-dot-size=small]:before{scale:.4}.carousel-dot{width:var(--carousel-dot-pitch);height:var(--tap-min);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.carousel-dot:before{content:"";width:var(--carousel-dot-size);height:var(--carousel-dot-size);border:var(--carousel-dot-border);border-radius:var(--radius-pill);background:var(--carousel-dot-off)}.carousel-dot[aria-current]:before{background:var(--carousel-dot-on);border-color:#0000}.carousel-toggle{width:var(--tap-min);height:var(--tap-min);margin-inline:calc(.375rem - (var(--tap-min) - 1.25rem) / 2);color:var(--color-text-body);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.carousel-toggle[data-playing=true] .carousel-toggle-icon{background:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask:url(/assets/icons/pause.svg) 50%/contain no-repeat;mask:url(/assets/icons/pause.svg) 50%/contain no-repeat}.carousel-toggle[data-playing=false] .carousel-toggle-icon{clip-path:polygon(20% 10%,20% 90%,90% 50%);background:currentColor;width:1.25rem;height:1.25rem;display:inline-block}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.u-nowrap{white-space:nowrap}.u-keep-all{word-break:keep-all}main:focus,[data-in-page-target]:focus{outline:none}.u-skip-link{z-index:100;position:absolute;left:-9999px}.u-skip-link:focus-visible{background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-md);padding:.75rem 1.25rem;top:.5rem;left:.5rem}.glow{pointer-events:none;height:1px;position:absolute;left:0;right:0}.glow:before{content:"";left:var(--glow-x,50%);width:var(--glow-size);height:var(--glow-size);background:var(--glow-image) no-repeat center / contain;position:absolute;top:0;transform:translate(-50%,-50%)}@keyframes reveal{0%{opacity:0;translate:0 var(--reveal-distance)}}@keyframes reveal-glow{0%{opacity:0;clip-path:circle(0)}to{clip-path:circle(71%)}}@media screen and (prefers-reduced-motion:no-preference){[data-reveal=hidden]{opacity:0}[data-reveal=shown]{animation:reveal var(--reveal-duration) cubic-bezier(.2, 0, 0, 1) calc(var(--reveal-order,0) * var(--reveal-stagger)) backwards}[data-reveal=shown][data-reveal-steps]{animation:none}[data-reveal=shown][data-reveal-steps] [data-reveal-step]{animation:reveal var(--reveal-duration) cubic-bezier(.2, 0, 0, 1) calc((var(--reveal-order,0) + var(--reveal-step,0)) * var(--reveal-stagger)) backwards}[data-reveal=shown][data-reveal-glow]{animation:none}[data-reveal=shown][data-reveal-glow]:before{animation:reveal-glow var(--reveal-glow-duration) cubic-bezier(.2, 0, 0, 1) calc(var(--reveal-order,0) * var(--reveal-stagger) + var(--reveal-glow-delay)) backwards}:root[data-opening-locked] [data-reveal-glow]:before{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.facility-theme--care{--theme-pill:var(--color-cta-warm);--theme-pill-border:transparent;--theme-nav:var(--color-cta-warm);--theme-band:var(--color-surface-cream);--theme-label:var(--color-cta-warm);--theme-label-ink:var(--color-text-body);--theme-dot:var(--color-care-icon);--theme-underline:var(--color-care-underline)}.facility-theme--independent{--theme-pill:var(--color-surface-mint);--theme-pill-border:transparent;--theme-nav:var(--color-surface-mint);--theme-band:var(--color-surface-mint);--theme-label:var(--color-independent);--theme-label-ink:var(--color-surface);--theme-dot:var(--color-independent);--theme-underline:var(--color-independent-underline-deep)}.facility-theme--day{--theme-pill:var(--color-surface-tint);--theme-pill-border:transparent;--theme-nav:var(--color-filter-on);--theme-band:var(--color-surface-butter);--theme-label:var(--color-tag-new);--theme-label-ink:var(--color-text-body);--theme-dot:var(--color-brand);--theme-underline:var(--color-tag-new)}
