@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500&family=Cormorant+Garamond:wght@300;400;500;600&family=Noto+Sans+JP:wght@300;400&display=swap");@font-face{font-family:"Noto Serif Japanese";src:url(/assets/fonts/NotoSerifJP-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--movie-heading-width:860px}*{box-sizing:border-box}body{margin:0}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;max-width:100%;font-family:Cormorant Garamond,serif;overflow-x:hidden}.armani-homage__copy p,.artisans-color__lead,.artisans-intro__lead,.detail-panel__paragraph,.detail-panel__text,.property-access__text,.property-compare__popup-text,.property-contact-block__lead,.property-director__text,.property-info__compare-title,.property-kuma__text,.property-section__text,.registration__text,.stage__info-text{font-family:"Noto Serif Japanese","Noto Serif JP",serif}html.no-scroll,html.no-scroll body{overflow:hidden;height:100%}html.property-scroll-lock,html.property-scroll-lock body{overflow:hidden;height:100%;overscroll-behavior:none}.top-fixed-header{position:fixed;top:0;left:0;right:0;z-index:99999;pointer-events:none;color:#fff}.top-fixed-header .hamburger,.top-fixed-header .header,.top-fixed-header .jpn-badge{pointer-events:auto}.hero-story-scene{--hero-story-follow-extend:0px;position:relative;height:calc(200vh + var(--hero-story-follow-extend));height:calc(200svh + var(--hero-story-follow-extend));overflow:clip}.hero-story-scene__logo-track{position:absolute;inset:0;z-index:11;width:100%;height:100%;pointer-events:none}.hero-story-scene__logo-sticky{position:absolute;inset:0}.hero{position:fixed;top:0;left:0;z-index:0;width:100%;height:100vh;height:100svh;overflow:hidden;isolation:isolate;pointer-events:none;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero__bg{position:absolute;inset:0;overflow:hidden;z-index:-2}.hero__video{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-width:177.78vh;min-width:177.78svh;min-height:100vh;min-height:100svh;transform:translate(-50%,-50%);border:0;pointer-events:none;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero__video--mobile{display:none}.hero__overlay{position:absolute;inset:0;background:rgba(30,20,10,.45);z-index:-1;pointer-events:none}.hero__content{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;color:#fff;pointer-events:none}.hero__content .hamburger,.hero__content .header,.hero__content .jpn-badge{pointer-events:auto}.hero__bottom-logo{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);width:60%;display:flex;justify-content:center;pointer-events:none;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (max-width:768px){.hero__bottom-logo{width:100%}}.hero__bottom-logo-image{width:100%;max-width:1440px;height:auto;display:block}.hero__logo-overlay{position:absolute;left:50%;bottom:calc(100% - 6px);transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:clamp(2px,-.5vh,12px);gap:8px;z-index:1;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero-intro{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden;animation:heroIntroFadeOut 2.35s ease forwards;will-change:opacity}.hero-intro__veil{position:absolute;top:0;bottom:0;background:linear-gradient(180deg,rgba(28,18,10,.98),rgba(12,10,9,.98)),repeating-linear-gradient(90deg,rgba(190,154,103,.16),rgba(190,154,103,.16) 1px,transparent 0,transparent 64px);box-shadow:inset 0 0 0 1px rgba(206,174,128,.08)}.hero-intro__veil:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(208,175,124,.16),transparent 52%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 28%,rgba(255,255,255,.02))}.hero-intro__veil--left,.hero-intro__veil--right{width:37%}.hero-intro__veil--left{left:0;animation:heroIntroSlideLeft 1.9s cubic-bezier(.16,1,.3,1) forwards}.hero-intro__veil--center{left:50%;width:26%;transform:translateX(-50%);animation:heroIntroCollapseCenter 1.9s cubic-bezier(.16,1,.3,1) forwards}.hero-intro__veil--right{right:0;animation:heroIntroSlideRight 1.9s cubic-bezier(.16,1,.3,1) forwards}.hero-intro__flare{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(232,202,149,.34) 0,rgba(232,202,149,.12) 18%,transparent 42%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.16) 0,transparent 28%);mix-blend-mode:screen;animation:heroIntroFlare 1.85s ease-out forwards}.hero-intro__mark{position:absolute;top:50%;left:50%;width:min(72vw,540px);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;animation:heroIntroMark 1.9s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero-intro__mark-ring{position:absolute;width:min(28vw,220px);aspect-ratio:1/1;border-radius:999px;border:1px solid rgba(214,183,138,.62);box-shadow:0 0 36px rgba(214,183,138,.22),inset 0 0 22px rgba(214,183,138,.12)}.hero-intro__mark-logo{width:100%;height:auto;display:block;filter:brightness(1.18) contrast(1.04);will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:flex-start;padding:0;width:100%;flex-shrink:0;position:relative}.header__center-title{grid-column:2;justify-self:center;align-self:start;margin-top:clamp(14px,3vh,30px)}.header__center-title,.header__scrolled-title{font-size:clamp(14px,2.1vw,22px);letter-spacing:clamp(2px,.25vw,5px)}.header__scrolled-title{position:absolute;top:clamp(14px,3vh,30px);left:50%;margin:0;padding-top:10px;transform:translateX(-50%) translateY(-8px);font-family:Cormorant Garamond,serif;color:rgba(244,240,232,.96);opacity:0;transition:opacity .28s ease,transform .28s ease;pointer-events:none;white-space:nowrap}@media (min-width:769px){.header__center-title{padding-top:10px}}@keyframes heroIntroSlideLeft{0%{transform:translateX(0)}54%{transform:translateX(0)}to{transform:translateX(-108%)}}@keyframes heroIntroSlideRight{0%{transform:translateX(0)}54%{transform:translateX(0)}to{transform:translateX(108%)}}@keyframes heroIntroCollapseCenter{0%{transform:translateX(-50%) scaleX(1);opacity:1}52%{transform:translateX(-50%) scaleX(1);opacity:1}to{transform:translateX(-50%) scaleX(.08);opacity:0}}@keyframes heroIntroFlare{0%{opacity:0;transform:scale(.68)}32%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.22)}}@keyframes heroIntroMark{0%{opacity:0;transform:translate(-50%,-50%) scale(1.45);filter:blur(10px)}22%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}to{opacity:0;transform:translate(-50%,-50%) scale(.86);filter:blur(2px)}}@keyframes heroIntroFadeOut{0%,88%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.jpn-badge{grid-column:1;justify-self:start;display:flex;flex-direction:column;align-items:center;position:relative;z-index:10003}@media (min-width:769px){.jpn-badge{transform:translate(20px,15px)}}.jpn-badge__row{display:flex;align-items:center;gap:8px}.jpn-badge__lang{display:flex;flex-direction:column;align-items:center}.jpn-badge__instagram{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:6px;opacity:.88;transition:opacity .3s ease}.jpn-badge__instagram:hover{opacity:1}.jpn-badge__instagram img{display:block;width:100%;height:100%;object-fit:contain}.jpn-badge__label{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;color:#fff;font-family:Cormorant Garamond,serif;font-weight:500;font-size:14px;letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;padding:13px 6px 10px;line-height:1;cursor:pointer}.jpn-badge__label:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #fff;transition:transform .32s cubic-bezier(.16,1,.3,1)}.jpn-badge:has(.jpn-badge__menu.is-open) .jpn-badge__label:after{transform:rotate(180deg)}.jpn-badge__line{width:40px;height:1px;background:rgba(206,173,116,.92)}.jpn-badge__menu{position:absolute;top:calc(100% + 13px);left:0;transform:translateY(-6px);display:flex;flex-direction:column;gap:1px;min-width:128px;padding:9px 8px;opacity:0;visibility:hidden;pointer-events:none;background:rgba(18,14,11,.82);border:1px solid rgba(206,173,116,.32);box-shadow:0 18px 40px rgba(0,0,0,.42);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1),visibility .3s ease;z-index:10003}.jpn-badge__menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.jpn-badge__menu-item{border:0;background:transparent;color:rgba(244,240,232,.74);font-family:Cormorant Garamond,serif;font-weight:500;font-size:13px;letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;text-align:center;padding:8px 10px;cursor:pointer;transition:color .26s ease,background .26s ease}.jpn-badge__menu-item:hover{color:#dcc491;background:rgba(206,173,116,.1)}.hamburger{grid-column:3;justify-self:end;display:flex;flex-direction:column;gap:6px;padding:22px 20px;cursor:pointer;z-index:10001;position:relative}.hamburger__line{width:28px;height:1px;background:#fff;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .3s ease;transform-origin:center}.hamburger.is-open .hamburger__line:first-child{transform:translateY(3.5px) rotate(45deg)}.hamburger.is-open .hamburger__line:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}.nav-overlay{position:fixed;inset:0;z-index:10000;pointer-events:none;overflow:hidden}.nav-overlay__bg{position:absolute;inset:0;background:rgba(8,6,4,.97);opacity:0;transition:opacity .6s ease}.nav-overlay.is-open{pointer-events:auto}.nav-overlay.is-open .nav-overlay__bg{opacity:1}.nav-overlay__inner{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px 60px}.nav-overlay__accent{width:0;height:1px;background:linear-gradient(90deg,transparent,rgba(198,168,124,.6),transparent);margin-bottom:40px;transition:width .8s cubic-bezier(.16,1,.3,1) .3s}.nav-overlay.is-open .nav-overlay__accent{width:80px}.nav-overlay__list{list-style:none;display:flex;flex-direction:column;align-items:center;gap:0}.nav-overlay__item{overflow:hidden}.nav-overlay__link{display:block;border:0;background:transparent;font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(22px,6vw,36px);letter-spacing:5px;text-transform:uppercase;color:#fff;text-decoration:none;padding:10px 0;transform:translateY(110%);transition:transform .7s cubic-bezier(.16,1,.3,1),color .3s ease;cursor:pointer}.nav-overlay__link:hover{color:rgba(198,168,124,.9)}.nav-overlay.is-open .nav-overlay__item:first-child .nav-overlay__link{transform:translateY(0);transition-delay:.25s}.nav-overlay.is-open .nav-overlay__item:nth-child(2) .nav-overlay__link{transform:translateY(0);transition-delay:.35s}.nav-overlay.is-open .nav-overlay__item:nth-child(3) .nav-overlay__link{transform:translateY(0);transition-delay:.45s}.nav-overlay.is-open .nav-overlay__item:nth-child(4) .nav-overlay__link{transform:translateY(0);transition-delay:.55s}.nav-overlay.is-open .nav-overlay__item:nth-child(5) .nav-overlay__link{transform:translateY(0);transition-delay:.65s}.nav-overlay__footer{margin-top:50px;display:flex;flex-direction:column;align-items:center;gap:12px;opacity:0;transform:translateY(20px);transition:opacity .6s ease .7s,transform .6s ease .7s}.nav-overlay.is-open .nav-overlay__footer{opacity:1;transform:translateY(0)}.nav-overlay__footer-line{width:1px;height:30px;background:rgba(198,168,124,.4)}.nav-overlay__footer-text{font-family:Cormorant Garamond,serif;font-weight:300;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,.4)}.center-block{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,1.8vh,20px);padding-bottom:clamp(16px,3vh,32px);will-change:opacity,transform}.center-block__title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(18px,4.2vw,28px);letter-spacing:clamp(3px,.35vw,6px);text-transform:uppercase;text-align:center;line-height:1.45;color:#fff;margin:0}.center-block__number{font-family:Cinzel,Cormorant Garamond,serif;font-weight:400;font-style:normal;font-size:clamp(16px,4vw,26px);letter-spacing:.08em;margin-top:0;line-height:1;color:#fff}.center-block__line{width:28px;height:1px;background:rgba(255,255,255,.6);margin-top:0}.bottom-logo{position:absolute;left:0;right:0;bottom:0;width:100%;padding:0;text-align:center;flex-shrink:0;overflow:hidden;z-index:2}.bottom-logo__main{font-family:Cormorant Garamond,serif;font-weight:600;font-size:clamp(40px,12vw,72px);letter-spacing:2px;text-transform:uppercase;line-height:.95;white-space:nowrap;color:#fff;position:relative}.bottom-logo__image{width:clamp(200px,30vw,530px);height:auto;display:block;margin:0 auto;transform:translateY(-30px)}.bottom-logo__sub{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(24px,7.5vw,48px);letter-spacing:4px;text-transform:uppercase;line-height:1.1;white-space:nowrap;color:#fff}.floating-logo,.floating-logo.is-released{left:50%;bottom:40px;transform:translateX(-50%)}.floating-logo{position:fixed;width:55%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:1;visibility:visible}.floating-logo.is-released{position:absolute}.floating-logo .hero__logo-overlay{animation:none!important;filter:none!important;opacity:1!important;transform:translateX(-50%)!important;will-change:auto!important;transition:opacity .18s ease}.floating-logo.is-handoff .hero__logo-overlay{opacity:0!important}.floating-logo .hero__logo-overlay .center-block__number{animation:none!important;opacity:1!important}.floating-logo .center-block{will-change:auto!important}.floating-logo__case{margin:0;transform:translateY(12px);font-family:Cormorant Garamond,serif;font-size:clamp(20px,2vw,25px);font-weight:400;font-feature-settings:"lnum";font-variant-numeric:lining-nums;letter-spacing:.08em;line-height:1;color:#fff;white-space:nowrap;text-shadow:0 2px 12px rgba(15,12,8,.45)}@media (max-width:768px){.floating-logo{width:64%}}.hero__center-title-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;pointer-events:none;text-align:center}.hero__center-title-text{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(14px,1.8vw,22px);letter-spacing:.3em;text-transform:uppercase;color:#fff;white-space:nowrap}.hero__center-title-logo{width:min(40vw,300px);height:auto;display:block}.floating-logo__main{width:100%;display:flex;justify-content:center}.floating-logo__main picture{display:contents}.floating-logo__image{width:100%;max-width:1440px;height:auto;display:block;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.story{position:absolute;top:100vh;top:100svh;left:0;z-index:10;width:100%;height:100vh;height:100svh;overflow:hidden}@media (max-width:768px){.hero,.story{animation:none}.floating-logo,.floating-logo__image,.hero,.hero-intro__mark,.hero-intro__mark-logo,.hero__bottom-logo,.hero__logo-overlay,.story{transition:none}}.story__bg{position:absolute;inset:0;background:url(/assets/images/propatyinfo/innergarden_top.jpg) 50%/cover no-repeat;z-index:0}.story__overlay{position:absolute;inset:0;background:rgba(20,15,10,.35);z-index:1}.story__content{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;color:#fff}.story__vertical-text{position:absolute;top:calc(12vh + 30px);left:50%;transform:translateX(-50%);display:flex;flex-direction:row-reverse;gap:clamp(16px,4vw,28px);z-index:2}.story__vertical-col{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-weight:300;font-size:clamp(12px,1.8vw,18px);letter-spacing:.24em;line-height:1.9;color:rgba(255,255,255,.92);text-shadow:0 1px 4px rgba(0,0,0,.6),0 0 12px rgba(0,0,0,.3);font-feature-settings:"vert" 1}.story__vertical-text:has(.is-horizontal){flex-direction:column;align-items:center}.story__vertical-col.is-horizontal{writing-mode:horizontal-tb;-webkit-text-orientation:initial;text-orientation:mixed;font-feature-settings:normal;font-family:Cormorant Garamond,serif;font-size:clamp(14px,2vw,22px);letter-spacing:.06em;line-height:1.7;text-align:center;max-width:80vw}.story__vertical-char{display:inline-block}.story__vertical-col.is-horizontal .story__vertical-char{display:inline}.story__brand{position:absolute;bottom:18px;left:0;width:100%;display:flex;flex-direction:column;align-items:center;z-index:2}.story__brand-name{--story-brand-rise:0px;font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(28px,7.5vw,44px);letter-spacing:6px;text-transform:uppercase;color:#fff;display:block;line-height:0;width:100%;overflow:hidden;transform:translate3d(0,calc(var(--story-brand-rise) * -1),0);will-change:transform}.story__brand-logo{display:block;width:60%;max-width:1440px;height:auto;margin:auto}@media (min-width:769px){.story__brand-logo{width:60%}}@media (max-width:768px){.story__brand-logo,.story__brand-name{width:100%}}.story__brand-sub{display:flex;align-items:baseline;gap:10px;margin-top:10px}.story__brand-furnished{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(9px,2.2vw,12px);letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.7)}.story__brand-armani{font-size:clamp(14px,3.8vw,22px);letter-spacing:3px}.story__brand-armani,.story__brand-condo{font-family:Cormorant Garamond,serif;font-weight:400;text-transform:uppercase;color:#fff}.story__brand-condo{font-size:clamp(16px,4.5vw,28px);letter-spacing:4px;opacity:0;transform:translateY(10px);transition:opacity 1s ease .3s,transform 1s ease .3s}.story__brand-condo.is-revealed{opacity:1;transform:translateY(0)}.intro{position:fixed;inset:0;z-index:9999;background:#0a0a0a;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.intro__line{width:0;height:1px;background:linear-gradient(90deg,transparent,rgba(198,168,124,.8),transparent);transition:width 1.2s cubic-bezier(.25,.46,.45,.94)}.intro__title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(24px,6vw,40px);letter-spacing:12px;text-transform:uppercase;color:#fff;margin-bottom:16px;overflow:hidden}.intro__title span{display:inline-block;transform:translateY(110%);transition:transform .8s cubic-bezier(.16,1,.3,1)}.intro__sub{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(11px,2.8vw,16px);letter-spacing:6px;text-transform:uppercase;color:rgba(198,168,124,.8);overflow:hidden}.intro__sub span{display:inline-block;transform:translateY(110%);transition:transform .8s cubic-bezier(.16,1,.3,1) .3s}.intro.step-1 .intro__sub span,.intro.step-1 .intro__title span{transform:translateY(0)}.intro.step-1 .intro__line{width:120px}.intro__curtain-bottom,.intro__curtain-top{position:absolute;left:0;width:100%;height:50%;background:#0a0a0a;z-index:1;transition:transform 1.2s cubic-bezier(.76,0,.24,1)}.intro__curtain-top{top:0}.intro__curtain-bottom{bottom:0}.intro__center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:20px}.intro.step-2 .intro__curtain-top{transform:translateY(-100%)}.intro.step-2 .intro__curtain-bottom{transform:translateY(100%)}.intro.step-2 .intro__center{opacity:0;transition:opacity .4s ease-out}.intro.step-3{pointer-events:none;opacity:0;transition:opacity .6s ease-out .2s}@keyframes kenBurns{0%{transform:scale(1) translate(0)}to{transform:scale(1.15) translate(-1.5%,-1%)}}@keyframes kenBurns2{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(1%,-1.5%)}}@keyframes clipRevealUp{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes clipRevealDown{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes clipRevealCenter{0%{-webkit-clip-path:inset(50% 50% 50% 50%);clip-path:inset(50% 50% 50% 50%)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(40px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}@keyframes growLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lineExpand{0%{width:0}to{width:28px}}@keyframes heroLogoOverlayFloatIn{0%{opacity:0;transform:translate(-50%,18px);filter:blur(4px)}to{opacity:1;transform:translate(-50%);filter:blur(0)}}@keyframes heroNumberSlowIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes breathe{0%,to{opacity:.4}50%{opacity:.7}}.has-js .hero__bg{animation:kenBurns 18s ease-out forwards;will-change:transform}.has-js .jpn-badge__label{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);animation:clipRevealDown .7s cubic-bezier(.16,1,.3,1) forwards paused}.has-js .jpn-badge__line{transform-origin:left center;transform:scaleX(0);animation:growLine .6s ease-out forwards paused}.has-js .hamburger{opacity:0;animation:fadeSlideDown 1s cubic-bezier(.16,1,.3,1) forwards paused}.has-js .center-block__title{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);animation:clipRevealUp 1.2s cubic-bezier(.16,1,.3,1) forwards paused}.has-js .center-block__number{opacity:0;animation:fadeSlideUp 1.2s cubic-bezier(.16,1,.3,1) forwards paused}.has-js .center-block__line{width:0;animation:lineExpand .8s ease-out forwards paused}.has-js .hero__logo-overlay{opacity:1;animation:heroLogoOverlayFloatIn 2.2s cubic-bezier(.16,1,.3,1) forwards}.has-js .hero__logo-overlay .center-block__number{opacity:1;animation:heroNumberSlowIn 2.2s ease-out forwards!important}.has-js .hero__logo-overlay .center-block__line{width:28px;animation:none!important}.has-js .bottom-logo__main{animation:clipRevealUp 1.4s cubic-bezier(.16,1,.3,1) forwards paused}.has-js .bottom-logo__main,.has-js .bottom-logo__sub{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.has-js .bottom-logo__sub{animation:clipRevealUp 1.2s cubic-bezier(.16,1,.3,1) forwards paused}.has-js .center-block__line,.has-js .center-block__number,.has-js .center-block__title,.has-js .hamburger,.has-js .hero__logo-overlay,.has-js .jpn-badge__label,.has-js .jpn-badge__line{animation-play-state:running!important}.bottom-logo__main:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 30%,rgba(198,168,124,.15) 50%,transparent 70%);background-size:200% 100%;animation:shimmer 3s ease-in-out 4.5s 1 forwards;pointer-events:none}.has-js .story__bg{animation:kenBurns2 20s ease-out forwards paused;will-change:transform}.has-js .story__vertical-col{--col-offset:0}.has-js .story__vertical-char{opacity:0;transform:translateY(-8px)}.has-js .story__brand-name{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.has-js .story__brand-logo{will-change:opacity,transform,filter;transition:opacity .18s ease-out,transform .36s cubic-bezier(.16,1,.3,1),filter .18s ease-out}.has-js .story__brand-logo,.story__brand-name.is-handoff .story__brand-logo{opacity:0;filter:blur(6px);transform:translate3d(0,12px,0) scale(1)}.has-js .story__brand-sub{opacity:0;transform:translateY(15px);transition:opacity 1s ease-out 1s,transform 1s ease-out 1s}.has-js .story__divider{width:0;height:1px;background:linear-gradient(90deg,transparent,rgba(198,168,124,.6),transparent);margin-top:20px;transition:width 1.2s ease-out 1.2s}.story,.story.is-visible{background-color:#fff}@media (max-width:768px){.floating-logo__case.is-over-light-story,.story__content,.story__vertical-col{color:#1a1a1a;text-shadow:none}.floating-logo__image.is-over-light-story,.jpn-badge__row.is-over-light-story .jpn-badge__instagram img{filter:brightness(0) invert(.102)}.jpn-badge__row.is-over-light-story .jpn-badge__label{color:#1a1a1a}.jpn-badge__row.is-over-light-story .jpn-badge__label:after{border-top-color:currentColor}}.story.is-visible .story__bg{animation-play-state:running}.story.is-visible .story__vertical-char{animation:storyCharReveal .55s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc((var(--col-offset, 0) + var(--char-index, 0)) * .08s + .35s)}html:not(.has-js) .story__vertical-char{opacity:1;transform:none}.story__brand-name.is-revealed{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.story__brand-name.is-revealed .story__brand-logo{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}.story.is-visible .story__brand-sub{opacity:1;transform:translateY(0)}.story.is-visible .story__divider{width:60px}@keyframes storyCharReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.story__overlay:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(198,168,124,.05) 0,transparent 70%);animation:breathe 5s ease-in-out infinite;pointer-events:none}@media (max-width:768px){.story__bg{background-size:cover;background-position:50%;background-repeat:no-repeat;inset:0;margin:auto;width:100%;height:56.25vw;max-height:100%}.story__overlay{display:none}.story__content{justify-content:flex-start;align-items:center;padding:0 20px}.story__vertical-text{position:absolute;top:15%;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;white-space:nowrap}.story__vertical-col{writing-mode:horizontal-tb;-webkit-text-orientation:initial;text-orientation:mixed;font-feature-settings:normal;font-size:clamp(13px,3.6vw,18px);letter-spacing:.08em;line-height:1.7;text-align:center}.story__vertical-char{display:inline}.story__brand{position:static;margin-top:20px}.story__brand-logo{width:80%}}.craftsmen{--craftsmen-overlay-progress:0;position:relative;z-index:11;width:100%;background:#1a1a1a;overflow:visible;display:flex;flex-direction:column;justify-content:center}.craftsmen,.has-js .craftsmen.is-visible{min-height:100vh;gap:0}.craftsmen__sticky{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:15vh;z-index:2;pointer-events:none;opacity:calc(1 - (var(--craftsmen-overlay-progress) * 1.15));transform:translateY(calc(var(--craftsmen-overlay-progress) * -4vh));transition:opacity .18s linear}.craftsmen__visual{position:relative;z-index:1;margin-top:0;padding-top:0;flex:1 1 auto;display:flex;align-items:center;height:100vh;min-height:100vh}.craftsmen__heading{font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-weight:700;font-size:clamp(12px,1.8vw,18px);line-height:1.9;letter-spacing:.24em;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.5);width:min(100%,42rem);padding-top:0;margin-bottom:0;text-align:center;opacity:0;transform:translateY(22px);transition:opacity 1s ease-out .25s,transform 1s cubic-bezier(.16,1,.3,1) .25s}.has-js .craftsmen.is-animated .craftsmen__heading{opacity:1;transform:translateY(0)}.has-js .craftsmen.is-animated.is-visible{padding-top:0;padding-bottom:0;background:#fff}html:not(.has-js) .craftsmen__heading{opacity:1;transform:translateY(0)}.craftsmen-photo__frame{position:relative;width:100%;height:100%;min-height:100vh;margin:0;display:flex;justify-content:center;align-items:flex-start;opacity:0;transform:translateY(20px);transition:opacity .9s ease,transform .9s ease;overflow:hidden}.craftsmen-photo__frame:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,0) 18%,rgba(255,255,255,.22) 50%,rgba(255,255,255,0) 82%);mix-blend-mode:screen;opacity:0;pointer-events:none;z-index:1}.craftsmen-photo__img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.82);border:1px solid rgba(120,90,50,.2);box-shadow:0 14px 30px rgba(0,0,0,.14);transform:scale(1.02);transform-origin:center center}.craftsmen-photo__labels{position:absolute;left:0;bottom:10px;width:100%;z-index:2;pointer-events:none;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.5em;text-align:center;padding:24px 0 0}.craftsmen-photo__label{position:static;display:inline-block;width:auto;padding:0;font-family:Cormorant Garamond,serif;font-size:clamp(12px,1.4vw,20px);letter-spacing:.35em;text-transform:uppercase;color:rgba(255,248,238,.96);text-shadow:0 2px 10px rgba(0,0,0,.45);opacity:0;transform:translateY(24px);transition:opacity .85s ease,transform .85s cubic-bezier(.16,1,.3,1);text-align:center;line-height:1.6;white-space:nowrap}.craftsmen-photo__label br{display:none}.craftsmen-photo__caption{display:none;margin:0;font-family:Cormorant Garamond,serif;text-align:center;color:rgba(70,48,28,.9)}@media (min-width:769px){.craftsmen-photo__img{width:100%;max-width:none;height:100%;object-position:center center;transform:scale(1)}.has-js .craftsmen.is-animated .craftsmen-photo__img{animation:none;transform:scale(1)}html:not(.has-js) .craftsmen .craftsmen-photo__img{transform:scale(1)}}.has-js .craftsmen.is-animated .craftsmen-photo__frame{max-width:none;opacity:1;transform:translateY(0)}.has-js .craftsmen.is-animated .craftsmen-photo__frame:after{opacity:1;animation:craftsmenPhotoGlint 1.6s ease .2s both}.has-js .craftsmen.is-animated .craftsmen-photo__label:first-child{opacity:1;transform:translateY(0);transition-delay:.55s}.has-js .craftsmen.is-animated .craftsmen-photo__label:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.7s}.has-js .craftsmen.is-animated .craftsmen-photo__label:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.85s}.has-js .craftsmen.is-animated .craftsmen-photo__label:nth-child(4){opacity:1;transform:translateY(0);transition-delay:1s}.has-js .craftsmen.is-animated .craftsmen-photo__label:nth-child(5){opacity:1;transform:translateY(0);transition-delay:1.15s}.has-js .craftsmen.is-animated .craftsmen-photo__label:nth-child(6){opacity:1;transform:translateY(0);transition-delay:1.3s}.has-js .craftsmen.is-animated .craftsmen-photo__img{animation:craftsmenPhotoZoom 7s cubic-bezier(.22,1,.36,1) both}html:not(.has-js) .craftsmen .craftsmen-photo__frame{opacity:1;transform:translateY(0)}html:not(.has-js) .craftsmen .craftsmen-photo__img{transform:scale(1.02)}@media (max-width:768px){.craftsmen{gap:18px}.craftsmen,.has-js .craftsmen.is-visible{min-height:100vh}.craftsmen__sticky{transform:translateY(calc(var(--craftsmen-overlay-progress) * -3vh))}.craftsmen__heading{color:rgba(47,37,24,.82);text-shadow:none;font-size:14px}.craftsmen__visual{margin-top:0;padding-top:0;align-items:center;width:100%}.craftsmen-photo__frame{width:100%;aspect-ratio:auto;min-height:auto;height:auto}.has-js .craftsmen.is-animated .craftsmen-photo__frame{display:block}.craftsmen-photo__labels{position:relative;left:auto;right:auto;bottom:auto;transform:none;padding:16px 12px 0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px 0;pointer-events:none;width:100%}.craftsmen-photo__label{width:auto;min-height:auto;padding:0;font-size:14px;letter-spacing:.08em;transform:translateY(16px);white-space:nowrap;word-break:keep-all;text-align:center;color:rgba(70,48,28,.85);text-shadow:none}.craftsmen-photo__label br{display:inline}.craftsmen-photo__img{width:100%;height:100%;object-fit:contain;object-position:center center;transform:scale(1)}.has-js .craftsmen.is-animated .craftsmen-photo__img{animation:none;transform:scale(1)}html:not(.has-js) .craftsmen .craftsmen-photo__img{transform:scale(1)}}html:not(.has-js) .craftsmen .craftsmen-photo__label{opacity:1;transform:translateY(0)}@keyframes craftsmenPhotoZoom{0%{transform:scale(1.02);filter:saturate(.96) contrast(.98)}to{transform:scale(1.02);filter:saturate(1) contrast(1)}}@keyframes craftsmenPhotoGlint{0%{transform:translateX(-120%);opacity:0}18%{opacity:.9}to{transform:translateX(120%);opacity:0}}.stage{position:relative;z-index:12;width:100%;height:100vh;background:#fff;color:#2f2518;overflow:hidden}.stage__inner{width:100%;margin:0;padding:clamp(48px,8vh,76px) 0 clamp(72px,12vh,112px)}.stage__title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(28px,7vw,48px);letter-spacing:8px;text-transform:uppercase;width:100%;margin:0 auto;transform:translateY(32px);text-align:center}.stage__row,.stage__title{opacity:0;filter:blur(6px);will-change:opacity,transform,filter}.stage__row{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;margin-top:8px;margin-bottom:clamp(30px,4.5vh,46px);flex-wrap:nowrap;transform:translateY(36px)}.stage__lead{font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-weight:300;font-size:clamp(11px,.9vw,15px);letter-spacing:.06em;line-height:1.8;color:rgba(47,37,24,.82);flex-shrink:0;margin:0;text-align:center;white-space:nowrap}.stage__tabs{flex-direction:row;flex-wrap:nowrap;gap:18px;align-items:center;width:100%;margin-top:24px}.stage__tab,.stage__tabs{display:flex;justify-content:center}.stage__tab{background:none;border:none;border-bottom:1px solid rgba(47,37,24,.24);font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-weight:300;font-size:clamp(10px,2.5vw,14px);letter-spacing:.1em;color:rgba(47,37,24,.55);cursor:pointer;padding:10px 0;position:relative;transition:color .4s ease;flex-shrink:0;width:clamp(120px,10vw,170px);text-align:center;align-self:stretch;align-items:flex-end}.stage__tab:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:#2f2518;transition:width .4s cubic-bezier(.16,1,.3,1)}.stage__tab.is-active{color:#2f2518}.stage__tab.is-active:after{width:100%}.stage__tab:hover{color:rgba(47,37,24,.82)}.stage__visual{position:relative;width:100%;margin-top:0;aspect-ratio:32/12;overflow:visible;margin-bottom:0;opacity:0;transform:translateY(42px);filter:blur(8px);will-change:opacity,transform,filter}.stage__slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;pointer-events:none}.stage__slide.is-active{opacity:1;pointer-events:auto}.stage__slide img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.82) contrast(1.04) brightness(.76) sepia(.12)}.stage__slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,16,12,.18),rgba(22,16,12,.08) 34%,rgba(12,8,6,.42)),linear-gradient(90deg,rgba(36,24,16,.16),rgba(36,24,16,0) 38%,rgba(10,8,6,.2));pointer-events:none}.stage__slide-label{position:absolute;bottom:clamp(16px,4vh,32px);left:clamp(16px,4vw,32px);font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:clamp(20px,6vw,40px);letter-spacing:.3em;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.5)}.stage__slide-label--center{top:50%;left:50%;bottom:auto;transform:translate(-50%,-50%);font-family:"Noto Serif Japanese","Noto Serif JP",serif;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;letter-spacing:.18em;line-height:1.2}.stage__info{position:absolute;top:50%;left:0;right:0;z-index:3;padding:clamp(16px,4vw,32px);transform:translateY(-50%);text-align:center;opacity:0;filter:blur(8px);will-change:opacity,transform,filter}.has-js .stage.is-visible .stage__title{animation:stageFadeUp .9s cubic-bezier(.16,1,.3,1) .05s both}.has-js .stage.is-visible .stage__row{animation:stageFadeUp .95s cubic-bezier(.16,1,.3,1) .16s both}.has-js .stage.is-visible .stage__visual{animation:stageFadeUp 1.05s cubic-bezier(.16,1,.3,1) .28s both}.has-js .stage.is-visible .stage__info{animation:stageInfoOverlayFadeUp 1.05s cubic-bezier(.16,1,.3,1) .4s both}html:not(.has-js) .stage__row,html:not(.has-js) .stage__title,html:not(.has-js) .stage__visual{opacity:1;transform:translateY(0);filter:blur(0)}html:not(.has-js) .stage__info{opacity:1;transform:translateY(-50%);filter:blur(0)}@keyframes stageFadeUp{0%{opacity:0;transform:translateY(34px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes stageInfoOverlayFadeUp{0%{opacity:0;transform:translateY(calc(-50% + 34px));filter:blur(8px)}to{opacity:1;transform:translateY(-50%);filter:blur(0)}}@keyframes stageInfoReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.stage__info-block{display:none;width:100%}.stage__info-block.is-active{display:block;animation:stageInfoReveal .45s ease both}.stage__info-title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(18px,4.5vw,28px);letter-spacing:6px;text-transform:uppercase;margin-bottom:12px;color:#fff}.stage__info-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.stage__info-text{font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-weight:300;font-size:clamp(11px,2.6vw,14px);letter-spacing:.08em;line-height:2;color:rgba(255,255,255,.9);max-width:600px;margin:0 auto;text-align:center;flex:1 1 auto}.stage__more-link{border:0;background:transparent;font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(12px,3vw,15px);letter-spacing:4px;text-transform:uppercase;color:rgba(255,255,255,.85);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:0 auto;transition:color .3s ease;cursor:pointer;flex:0 0 auto;padding:0 0 4px;align-self:flex-start;border-bottom:1px solid}.stage__more-link:hover{color:#fff}.stage__more-arrow{display:none}@media (max-width:768px){.stage__row{align-items:center;gap:14px;margin-top:0}.stage__lead{text-align:center;white-space:normal}.stage__tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;justify-items:center;width:100%}.stage__tab{width:100%}.stage__visual{aspect-ratio:unset;height:450px}.stage__info-body{flex-direction:column;align-items:flex-start;gap:10px}.stage__more-link{align-self:flex-start}}.stage__more-link:hover .stage__more-arrow{transform:translateX(4px)}.stage-photo{position:relative;z-index:1;background:#fff;height:100vh;overflow:hidden}.stage-photo__image{display:block;width:100%;max-width:none;height:100vh;object-fit:cover;position:relative;z-index:2}.stage-registration{position:relative;z-index:1;background:linear-gradient(180deg,rgba(18,20,24,.86),rgba(18,20,24,.7) 42%,rgba(18,20,24,.92)),url(/assets/images/registration_back_sm.png) 50% /cover no-repeat;display:flex;align-items:center;justify-content:center;padding:clamp(80px,16vh,140px) clamp(20px,6vw,48px)}.stage-registration__inner{width:min(100%,560px);text-align:center}.stage-registration__title{margin:0 0 clamp(26px,5vh,42px);font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(28px,7vw,48px);letter-spacing:.08em;color:rgba(240,236,228,.96);text-shadow:0 10px 28px rgba(0,0,0,.45)}.stage-registration__text{margin:0 0 clamp(28px,5vh,44px);font-weight:300;font-size:clamp(11px,2.5vw,14px);line-height:2.1;letter-spacing:.12em;color:rgba(236,232,224,.9)}.stage-registration__button,.stage-registration__text{font-family:"Noto Serif Japanese","Noto Serif JP",serif}.stage-registration__button{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(220px,44vw,280px);padding:16px 28px;border:none;background:rgba(255,255,255,.18);color:#fff;font-size:clamp(14px,3.2vw,16px);letter-spacing:.16em;text-decoration:none;transition:background .25s ease,transform .25s ease}.stage-registration__button:hover{background:rgba(255,255,255,.3);transform:translateY(-1px)}.stage-registration__coming-soon{margin-top:clamp(28px,5vh,44px);text-align:center}.stage-registration__coming-soon-title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(20px,5vw,32px);letter-spacing:.06em;color:rgba(240,236,228,.9);margin:0 0 clamp(12px,2vh,20px)}.stage-registration__coming-soon-text{font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-weight:300;font-size:clamp(11px,2.5vw,14px);line-height:2.1;letter-spacing:.12em;color:rgba(236,232,224,.8);margin:0}@media (min-width:1024px){.story__bg{background-position:calc(50% - 15px)}.stage__inner{max-width:none}.stage__row,.stage__title{width:min(100%,1080px);margin-left:auto;margin-right:auto}.stage__visual{width:100%;aspect-ratio:32/12}.stage__info,.stage__more{width:min(100%,1080px);margin-left:auto;margin-right:auto}}.registration{position:relative;z-index:2;margin-top:0;background:linear-gradient(180deg,rgb(18,20,24),rgb(18,20,24) 42%,rgb(18,20,24)),url(/assets/images/kamon-bg_sm.jpg) center 58% /cover no-repeat;height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(40px,8vh,72px) clamp(20px,6vw,48px);overflow:hidden}.has-js .registration{opacity:1}.registration__overlay{position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.85),rgba(0,0,0,.85)),url(/assets/images/registration_back_sm.png) 50% /cover no-repeat;pointer-events:none}.registration__inner{position:relative;z-index:2;width:min(100%,560px)}.registration__gate-line{position:absolute;top:-54px;left:50%;width:min(100%,360px);height:24px;transform:translateX(-50%);pointer-events:none}.registration__gate-line:after,.registration__gate-line:before{content:"";position:absolute;top:50%;width:calc(50% - 28px);height:1px;background:linear-gradient(90deg,rgba(255,235,208,.08),rgba(255,235,208,.72))}.registration__gate-line:before{left:0}.registration__gate-line:after{right:0;background:linear-gradient(90deg,rgba(255,235,208,.72),rgba(255,235,208,.08))}.registration__gate-lock{position:absolute;top:50%;left:50%;width:34px;height:22px;transform:translate(-50%,-40%)}.registration__gate-lock-shackle{position:absolute;top:-10px;left:50%;width:18px;height:14px;border:2px solid rgba(255,239,216,.88);border-bottom:0;border-radius:10px 10px 0 0;transform:translateX(-50%)}.registration__gate-lock-body{position:absolute;left:50%;bottom:0;width:26px;height:18px;border:1px solid rgba(255,239,216,.92);background:rgba(255,239,216,.12);box-shadow:0 6px 14px rgba(0,0,0,.18);transform:translateX(-50%)}.registration__title{margin:0 0 clamp(26px,5vh,42px);font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(28px,7vw,48px);letter-spacing:.08em;text-align:center;color:rgba(240,236,228,.96);text-shadow:0 10px 28px rgba(0,0,0,.45)}.registration__text{margin:0 0 clamp(28px,5vh,44px);font-weight:300;font-size:clamp(11px,2.5vw,14px);line-height:2.1;letter-spacing:.12em;text-align:center;color:rgba(236,232,224,.9)}.registration__button,.registration__text{font-family:"Noto Serif Japanese","Noto Serif JP",serif}.registration__button{display:flex;align-items:center;justify-content:center;min-width:clamp(220px,44vw,280px);width:-moz-fit-content;width:fit-content;margin:0 auto;padding:16px 28px;border:none;background:rgba(255,255,255,.18);color:#fff;font-size:clamp(14px,3.2vw,16px);letter-spacing:.16em;text-decoration:none;transition:background .25s ease,transform .25s ease}.has-js .registration.is-visible{opacity:1}.registration__button:hover{background:rgba(255,255,255,.3);transform:translateY(-1px)}.registration__coming-soon{margin-top:clamp(28px,5vh,44px);text-align:center}.registration__coming-soon-title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(20px,5vw,32px);letter-spacing:.06em;color:rgba(240,236,228,.9);margin:0 0 clamp(12px,2vh,20px)}.registration__coming-soon-text{font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-weight:300;font-size:clamp(11px,2.5vw,14px);line-height:2.1;letter-spacing:.12em;color:rgba(236,232,224,.8);margin:0}.registration-popup{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.registration-popup.is-open{opacity:1;visibility:visible}.registration-popup__overlay{position:absolute;inset:0;background:rgba(0,0,0,.82);cursor:pointer}.registration-popup__body{position:relative;width:min(90vw,560px);max-height:90vh;overflow-y:auto;background:linear-gradient(180deg,rgba(18,20,24,.96),rgba(18,20,24,.88) 42%,rgba(18,20,24,.96)),url(/assets/images/kamon-bg_sm.jpg) center 58% /cover no-repeat;padding:clamp(40px,8vh,72px) clamp(24px,6vw,48px);transform:translateY(30px);transition:transform .4s cubic-bezier(.16,1,.3,1)}.registration-popup.is-open .registration-popup__body{transform:translateY(0)}.registration-popup__close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:transparent;border:0;cursor:pointer;z-index:1}.registration-popup__close span{position:absolute;top:50%;left:50%;width:20px;height:1px;background:rgba(255,255,255,.7)}.registration-popup__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.registration-popup__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.registration-popup__inner{position:relative}.access-gate__content{transition:opacity .45s ease,transform .45s ease,max-height .45s ease}.access-gate__content.is-checking,.access-gate__content.is-locked{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(0)}.access-gate__content.is-unlocked{position:relative;z-index:13;max-height:40000px;opacity:1;overflow:visible;pointer-events:auto;transform:none}.access-modal{position:fixed;inset:0;z-index:9800;display:flex;align-items:center;justify-content:center;padding:24px}.access-modal__backdrop{position:absolute;inset:0;background:rgba(6,7,10,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.access-modal__panel{position:relative;width:min(100%,720px);max-height:min(92vh,920px);overflow-y:auto;padding:clamp(28px,4vw,40px);border:1px solid rgba(192,175,146,.28);background:radial-gradient(circle at top,rgba(180,143,94,.12),transparent 34%),linear-gradient(180deg,rgba(22,21,24,.98),rgba(14,14,16,.98));box-shadow:0 30px 80px rgba(0,0,0,.4)}.access-modal__panel,.access-modal__panel button,.access-modal__panel input,.access-modal__panel option,.access-modal__panel select,.access-modal__panel textarea{font-family:"Noto Serif Japanese","Noto Serif JP",serif}.access-modal__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:0;background:transparent;cursor:pointer}.access-modal__close span{position:absolute;top:50%;left:50%;width:18px;height:1px;background:rgba(240,236,228,.82)}.access-modal__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.access-modal__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.access-modal__eyebrow{margin:0 0 10px;font-size:clamp(14px,2vw,18px);letter-spacing:.18em;text-transform:uppercase;color:rgba(201,176,140,.8)}.access-modal__eyebrow,.access-modal__title{font-family:"Noto Serif Japanese","Noto Serif JP",serif}.access-modal__title{margin:0 0 24px;font-weight:300;font-size:clamp(15px,2.3vw,22px);line-height:1.7;letter-spacing:.08em;color:rgba(240,236,228,.96)}.access-modal__coming-soon{display:grid;grid-gap:20px;gap:20px;padding:clamp(18px,2vw,26px) 0 8px}.access-modal__coming-soon-title{margin:0;font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(34px,5vw,52px);letter-spacing:.06em;color:rgba(240,236,228,.98);text-align:center}.access-modal__coming-soon-text{margin:0;font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-weight:300;font-size:clamp(14px,2vw,18px);line-height:2;letter-spacing:.08em;color:rgba(240,236,228,.82);text-align:center}.access-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 16px;gap:18px 16px}.access-modal__field{display:flex;flex-direction:column;gap:8px}.access-modal__field span{font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-size:12px;letter-spacing:.08em;color:rgba(240,236,228,.84)}.access-modal__field input,.access-modal__field select{width:100%;min-height:52px;border:1px solid rgba(201,176,140,.24);background:rgba(255,255,255,.04);color:rgba(248,244,236,.96);font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-size:14px;letter-spacing:.04em;padding:0 16px;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.access-modal__field input:focus,.access-modal__field select:focus{outline:none;border-color:rgba(215,188,142,.72);box-shadow:0 0 0 1px rgba(215,188,142,.32)}.access-modal__field small{min-height:1.2em;font-family:Noto Sans JP,sans-serif;font-size:11px;color:rgba(232,162,162,.92)}.access-modal__phone{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:10px;gap:10px}.access-modal__select-wrap{position:relative}.access-modal__select-wrap:after{content:"";position:absolute;top:50%;right:16px;width:8px;height:8px;border-right:1px solid rgba(240,236,228,.8);border-bottom:1px solid rgba(240,236,228,.8);transform:translateY(-65%) rotate(45deg);pointer-events:none}.access-modal__message,.access-modal__note{margin:18px 0 0;font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-size:12px;line-height:1.9;letter-spacing:.06em;color:rgba(240,236,228,.74)}.access-modal__message strong{letter-spacing:.14em;color:rgba(240,236,228,.96)}.access-modal__message.is-error{color:rgba(232,162,162,.92)}.access-modal__ghost,.access-modal__submit{min-height:54px;border:1px solid rgba(201,176,140,.36);font-family:Noto Sans JP,sans-serif;font-size:13px;letter-spacing:.16em;cursor:pointer;transition:background-color .2s ease,transform .2s ease,opacity .2s ease}.access-modal__submit{width:100%;margin-top:24px;background:linear-gradient(90deg,rgba(112,72,40,.82),rgba(160,120,74,.92));color:rgba(251,247,239,.96)}.access-modal__ghost{padding:0 22px;background:transparent;color:rgba(240,236,228,.86)}.access-modal__ghost:hover,.access-modal__submit:hover{transform:translateY(-1px)}.access-modal__ghost:disabled,.access-modal__submit:disabled{opacity:.6;cursor:default;transform:none}.access-modal__actions{display:flex;gap:12px;margin-top:24px}.access-modal__actions .access-modal__submit{margin-top:0}.project-vision{background:#fff;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:32px 0;overflow:hidden}.artisans-color,.project-vision,.property-section,.registration,.site-footer{content-visibility:auto;contain-intrinsic-size:1000px}.project-vision__inner{width:min(100%,1120px);max-width:1120px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;padding:0}.project-vision__title{margin:0;font-weight:300;font-size:clamp(16px,1.8vw,24px);letter-spacing:.005em;color:rgba(18,18,18,.96)}.project-vision__subcopy,.project-vision__title{width:100%;max-width:none;text-align:center;font-family:Cormorant Garamond,serif}.project-vision__subcopy{margin:clamp(20px,4vh,28px) 0 0;font-size:clamp(32px,4.2vw,48px);letter-spacing:.04em;line-height:1.5;color:rgba(18,18,18,.72)}.project-vision__media{position:relative;display:block;width:100%;max-width:1080px;margin:clamp(22px,3vh,32px) auto 0;border:0;padding:0;background:transparent;text-decoration:none;cursor:pointer}.project-vision__placeholder{aspect-ratio:16/9;background:#000;max-width:900px;margin-top:clamp(22px,3vh,32px);cursor:default;display:flex;align-items:center;justify-content:center}.project-vision__coming-soon{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(22px,4vw,34px);font-style:italic;letter-spacing:.1em;color:rgba(255,255,255,.4)}.project-vision__video-frame{width:calc(100% - 48px);max-width:840px;max-width:min(840px,max(320px,calc((100svh - 240px) * 4 / 3)));aspect-ratio:4/3;overflow:hidden;background:#000;cursor:default}.project-vision__poster,.project-vision__video-embed{position:absolute;inset:0;width:100%;height:100%;border:0}.project-vision__poster{display:block;padding:0;color:#fff;background:#242522;cursor:pointer}.project-vision__poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,19,15,.08),rgba(15,19,15,.22));pointer-events:none}.project-vision__poster:focus-visible{outline:2px solid #fff;outline-offset:-8px}.project-vision__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s ease}.project-vision__play-prompt{position:absolute;top:50%;left:50%;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;transform:translate(-50%,-50%)}.project-vision__play{position:relative;display:block;width:clamp(60px,7vw,80px);aspect-ratio:1/1;border:1px solid rgba(255,255,255,.85);border-radius:999px;background:rgba(20,24,20,.25);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:background .25s ease,border-color .25s ease}.project-vision__play:before{content:"";position:absolute;top:50%;left:52%;transform:translate(-50%,-50%);width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid rgba(255,255,255,.95)}.project-vision__play-label{font-family:Cormorant Garamond,serif;font-size:12px;font-weight:400;letter-spacing:.22em;text-indent:.22em;line-height:1;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.6)}@media (hover:hover){.project-vision__poster:hover .project-vision__image{transform:scale(1.025)}.project-vision__poster:hover .project-vision__play{border-color:#fff;background:rgba(20,24,20,.4)}}@media (prefers-reduced-motion:reduce){.project-vision__image,.project-vision__play{transition:none}.project-vision__poster:hover .project-vision__image{transform:none}}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:1200;width:100%}.cookie-consent__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:18px clamp(16px,2.8vw,32px) 16px;background:rgba(17,16,14,.94);border-top:1px solid rgba(214,198,172,.28);box-shadow:0 20px 54px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cookie-consent__copy{display:grid;grid-gap:10px;gap:10px;min-width:0}.cookie-consent__title{margin:0;color:rgba(255,248,238,.92);font-family:Cormorant Garamond,serif;font-size:16px;letter-spacing:.16em}.cookie-consent__text{margin:0;color:rgba(255,248,238,.76);font-size:13px;line-height:1.75}.cookie-consent__link{color:rgba(214,198,172,.94);text-decoration:underline;text-underline-offset:.18em}.cookie-consent__actions{flex-shrink:0;display:flex;justify-content:flex-end;gap:10px}.cookie-consent__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:128px;border:1px solid rgba(214,198,172,.36);border-radius:999px;padding:11px 18px;font-family:inherit;font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.cookie-consent__button:hover{transform:translateY(-1px)}.cookie-consent__button--ghost{background:transparent;color:rgba(255,248,238,.82)}.cookie-consent__button--solid{background:rgba(214,198,172,.92);color:#161311}@media (max-width:640px){.cookie-consent__inner{display:grid;grid-gap:14px;gap:14px;padding:16px 14px 14px}.cookie-consent__actions{display:grid;grid-template-columns:1fr 1fr}.cookie-consent__button{min-width:0;width:100%;padding:11px 14px}}.artisans-intro{position:relative;z-index:13;background:#fff;padding:clamp(38px,7vh,68px) 20px clamp(44px,8vh,80px)}.artisans-intro__inner{width:min(100%,760px);margin:0 auto}@media (min-width:1024px){.artisans-intro__inner{width:min(100%,1080px)}.artisans-intro{padding-top:calc(clamp(38px, 7vh, 68px) + 100px)}}.artisans-intro__head{display:flex;justify-content:space-between;align-items:flex-end}.artisans-intro__title{margin:0;font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(28px,7vw,48px);line-height:1;letter-spacing:.02em;color:rgba(18,18,18,.95);display:inline-flex;align-items:baseline;gap:.16em}.artisans-intro__title-word{display:inline-block}.artisans-intro__number{display:inline-block;font-family:"Noto Serif Japanese","Noto Serif JP",Hiragino Mincho ProN,Yu Mincho,serif;font-size:.84em;line-height:1;transform:translateY(-.02em);margin-left:-.04em;margin-right:-.02em}.artisans-intro__count{margin:0 0 6px;font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-weight:300;font-size:clamp(12px,2.1vw,16px);letter-spacing:.14em;color:rgba(42,34,24,.78)}.artisans-intro__copy-row{margin-top:clamp(20px,4vh,36px);display:flex;justify-content:space-between;align-items:flex-end;gap:clamp(20px,4vw,48px)}.artisans-intro__jp{font-size:clamp(20px,3.5vw,30px);writing-mode:horizontal-tb;letter-spacing:.12em;color:rgba(18,18,18,.95)}.artisans-intro__jp,.artisans-intro__lead{margin:0;font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-weight:300}.artisans-intro__lead{font-size:clamp(12px,3vw,18px);line-height:2;letter-spacing:.2em;text-align:right;color:rgba(22,22,22,.9)}.artisans-five{position:relative;z-index:13;background:#fff;padding:0 0 clamp(44px,9vh,84px)}.artisans-five__inner{width:100%;margin:0 auto;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;padding:0 14px;scrollbar-width:none;-ms-overflow-style:none}.artisans-five__inner::-webkit-scrollbar{display:none}@media (min-width:1024px){.artisans-five__inner{width:min(100%,1560px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;overflow:visible;padding:0 20px}.artisan-card{flex:initial;min-height:0;aspect-ratio:auto}}.artisan-card{position:relative;flex:0 0 min(78vw,320px);min-height:0;overflow:hidden;scroll-snap-align:center}.artisan-card__media{aspect-ratio:.9/1.18;overflow:hidden;background:#d8d2c8}.artisan-card__media-button{position:relative;width:100%;border:0;padding:0;display:block;cursor:pointer}.artisan-card__credit{position:absolute;right:10px;bottom:10px;z-index:1;color:rgba(255,255,255,.92);font-family:Cormorant Garamond,serif;font-size:10px;letter-spacing:.08em;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.45);pointer-events:none}.artisan-card__image{width:100%;height:100%;display:block;object-fit:cover;filter:none}.artisan-card__overlay{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:14px 14px 16px}.artisan-card__overlay,.artisan-card__overlay--light{background:#fff;color:rgba(44,35,24,.96)}.artisan-card__copy{flex:1 1;min-width:0;line-height:2}.artisan-card__role{margin:0;font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-weight:500;font-size:15px;letter-spacing:.16em;color:rgba(62,49,34,.96)}.artisan-card__role--compact{font-size:6px;white-space:nowrap}.artisan-card__sub{margin:4px 0 10px;font-weight:300;font-size:10px;line-height:1.6;color:rgba(78,65,50,.82)}.artisan-card__name,.artisan-card__sub{font-family:"Noto Serif Japanese","Noto Serif JP",serif;letter-spacing:.12em}.artisan-card__name{margin:0;font-weight:400;font-size:23px;line-height:1.2;color:rgba(38,30,20,.98)}.artisan-card__more{width:22px;height:22px;border:1px solid rgba(62,49,34,.86);border-radius:999px;background:transparent;color:rgba(62,49,34,.92);font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto}@media (min-width:1024px){.artisans-color .artisan-card,.artisans-five .artisan-card{display:flex;flex-direction:column}.artisans-color .artisan-card__media,.artisans-five .artisan-card__media{aspect-ratio:.9/1.18;height:auto;flex:0 0 auto}.artisans-color .artisan-card__overlay,.artisans-five .artisan-card__overlay{position:relative;inset:auto;background:#fff;color:rgba(44,35,24,.96);flex-direction:row;justify-content:space-between;align-items:flex-end;padding:20px 23px 26px}.artisans-color .artisan-card__overlay--light,.artisans-five .artisan-card__overlay--light{background:#fff;color:rgba(44,35,24,.96)}.artisans-color .artisan-card__role,.artisans-five .artisan-card__role{font-size:clamp(12px,.95vw,14px);letter-spacing:.1em;color:rgba(62,49,34,.96)}.artisans-color .artisan-card__role--compact,.artisans-five .artisan-card__role--compact{font-size:12px}.artisans-color .artisan-card__sub,.artisans-five .artisan-card__sub{margin:4px 0 8px;font-size:clamp(10px,.85vw,12px);line-height:1.5;color:rgba(78,65,50,.82)}.artisans-color .artisan-card__name,.artisans-five .artisan-card__name{font-size:clamp(18px,1.35vw,24px);letter-spacing:.06em;color:rgba(38,30,20,.98)}.artisans-color .artisan-card__more,.artisans-five .artisan-card__more{border-color:rgba(62,49,34,.86);color:rgba(62,49,34,.92)}}.artisans-color{position:relative;z-index:13;background:#fff;padding:180px 0 300px}.artisans-color__inner{width:min(100%,1560px);margin:0 auto}.artisans-color__eyebrow{margin:0 14px clamp(16px,3vh,24px);font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(28px,7vw,48px);line-height:1;letter-spacing:.02em;color:rgba(18,18,18,.95);display:flex;justify-content:flex-start;align-items:baseline;gap:.16em}@media (min-width:1024px){.artisans-color__eyebrow{width:min(100%,1080px);margin:0 auto clamp(16px,3vh,24px)}.artisans-color__head{width:min(100%,1080px);margin:0 auto clamp(20px,4vh,32px);padding-bottom:45px}}.artisans-color__head{display:grid;grid-template-columns:auto 1fr;align-items:flex-end;grid-column-gap:clamp(20px,4vw,56px);column-gap:clamp(20px,4vw,56px);margin:0 14px clamp(20px,4vh,32px)}.artisans-color__title{font-size:clamp(20px,3.5vw,30px);writing-mode:horizontal-tb;letter-spacing:.12em;color:rgba(18,18,18,.94)}.artisans-color__lead,.artisans-color__title{margin:0;font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-weight:300}.artisans-color__lead{font-size:clamp(12px,3vw,18px);line-height:2;letter-spacing:.2em;color:rgba(22,22,22,.9);text-align:right;justify-self:end;max-width:100%;padding-bottom:clamp(4px,1.2vh,10px)}@media (max-width:768px){.artisans-color__lead{padding:0}}.artisans-color__gallery{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;padding:0 14px;scrollbar-width:none;-ms-overflow-style:none}.artisans-color__gallery::-webkit-scrollbar{display:none}@media (min-width:1024px){.artisans-color__head{width:min(100%,1080px);margin:0 auto clamp(20px,4vh,32px)}.artisans-color__gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;overflow:visible;padding:0 20px}}.artisans-color__gallery .artisan-card{scroll-snap-align:center}@media (min-width:1024px){.artisans-color__gallery .artisan-card{flex:initial;min-height:0;aspect-ratio:auto}}.property-section{position:relative;z-index:15;min-height:100vh;background:linear-gradient(180deg,rgba(15,18,22,.88),rgba(15,18,22,.78) 45%,rgba(15,18,22,.9)),url(/assets/images/property_sm.jpg) 50% /cover no-repeat;display:flex;align-items:stretch;padding:0 20px}.property-section__overlay{position:absolute;inset:0;background:radial-gradient(circle at 70% 66%,rgba(255,255,255,.1) 0,rgba(15,18,22,0) 40%);pointer-events:none}.property-section__inner{position:relative;width:min(100%,1080px);margin:0 auto;min-height:100vh;padding:calc(clamp(44px, 8vh, 86px) + 80px) 0 clamp(28px,5vh,42px);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(44px,8vh,80px)}.property-section__body{width:100%;text-align:center}.property-section__title{margin:0 0 clamp(24px,4vh,36px);font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(28px,7vw,48px);letter-spacing:.07em;color:rgba(243,239,231,.96)}.property-section__text{margin:0;width:100%;max-width:100%;font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-weight:300;font-size:clamp(12px,1.2vw,15px);line-height:2.05;letter-spacing:.08em;color:rgba(236,232,224,.92)}.property-section__buttons{display:flex;justify-content:center;gap:clamp(12px,3vw,20px);margin:clamp(34px,6vh,52px) 0 0;flex-wrap:wrap}.property-section__button{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:clamp(210px,44vw,290px);margin:0;padding:16px 26px;border:1px solid rgba(104,72,64,.7);background:rgba(25,10,10,.84);color:rgba(241,236,228,.94);font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-size:clamp(14px,3vw,16px);letter-spacing:.14em;text-decoration:none}.property-section__button--contact{background:rgba(196,170,132,.15);border:1px solid rgba(196,170,132,.6);color:rgba(210,186,148,.95)}.property-section .site-footer{width:100%;margin-top:auto;background:transparent}.property-section .site-footer__inner{width:100%;max-width:100%;margin:0;padding:clamp(28px,5vh,40px) 0 0;align-items:center;text-align:center}.property-section .site-footer__logo{margin-bottom:clamp(24px,4vh,36px)}.property-section .site-footer__nav{gap:clamp(18px,3vw,36px);margin-bottom:clamp(20px,3vh,28px)}.property-section .site-footer__divider{margin-bottom:clamp(18px,3vh,24px)}.property-director:after{content:"";display:block;height:120px;margin-left:-20px;margin-right:-20px;background:linear-gradient(180deg,#24272c,#090909)}.armani-homage{position:relative;min-height:100vh;background:#090909;overflow:hidden}.armani-homage__media,.armani-homage__overlay{position:absolute;inset:0}.armani-homage__media{background:#000;transform:none}.armani-homage__overlay{background:none}.armani-homage__inner{position:relative;z-index:1;min-height:100vh;width:min(100%,1180px);margin:0 auto;padding:clamp(72px,10vh,108px) clamp(24px,6vw,52px) clamp(68px,12vh,110px);display:flex;align-items:center;justify-content:center}.armani-homage__title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(30px,5.2vw,64px);letter-spacing:.08em;color:rgba(244,238,230,.96);width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 0 clamp(28px,8vw,120px);text-align:left;white-space:nowrap}.armani-homage__copy{margin-top:0;width:min(100%,40rem);display:grid;grid-gap:clamp(8px,1.8vh,12px);gap:clamp(8px,1.8vh,12px);justify-items:center;text-align:center}.armani-homage__copy p{margin:0;font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:clamp(11px,1.05vw,14px);line-height:1.95;letter-spacing:.1em;color:rgba(246,241,235,.94);text-shadow:0 2px 10px rgba(0,0,0,.34)}.armani-homage__copy-break{margin-top:14px!important}@media (max-width:768px){.armani-homage{min-height:108vh}.armani-homage__media{background-position:50%}.armani-homage__inner{min-height:108vh;padding:72px 22px 66px}.armani-homage__title{font-size:clamp(22px,8.2vw,36px);letter-spacing:.045em;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 44px);margin-left:clamp(16px,6vw,28px);white-space:normal;line-height:1.12}.armani-homage__copy{margin-top:0;width:min(100%,24rem);gap:8px}.armani-homage__copy p{font-size:clamp(10px,2.9vw,13px);line-height:1.85;white-space:normal}}.site-footer{background:#0a0a0a;overflow:visible}.site-footer__inner{max-width:800px;margin:0 auto;padding:clamp(60px,10vh,100px) 28px clamp(40px,8vh,70px);display:flex;flex-direction:column;align-items:center;text-align:center}.site-footer__logo{display:flex;align-items:baseline;gap:clamp(10px,2vw,18px);margin-bottom:clamp(36px,6vh,56px)}.site-footer__logo-image{display:block;height:clamp(24px,4vw,36px);width:auto}.site-footer__furnished{margin:0;display:flex;flex-direction:column;align-items:flex-start}.site-footer__furnished-label{font-family:Cormorant Garamond,serif;font-size:clamp(10px,1.5vw,13px);font-style:italic;letter-spacing:.05em;color:rgba(255,255,255,.6)}.site-footer__furnished-brand{font-family:Cormorant Garamond,serif;font-size:clamp(20px,3.5vw,30px);font-weight:500;letter-spacing:.08em;color:rgba(255,255,255,.9)}.site-footer__nav{display:flex;flex-direction:row;gap:clamp(24px,4vw,48px);margin-bottom:clamp(30px,5vh,48px)}.site-footer__link{font-family:Cormorant Garamond,serif;font-size:clamp(11px,1.8vw,14px);font-weight:400;letter-spacing:.18em;color:rgba(255,255,255,.55);text-decoration:none;text-transform:uppercase}.site-footer__divider{width:50px;height:1px;background:rgba(255,255,255,.2);margin-bottom:clamp(24px,4vh,40px)}.site-footer__copyright{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(10px,1.5vw,12px);letter-spacing:.16em;color:rgba(255,255,255,.35)}.detail-panel{position:fixed;inset:0;z-index:9000;visibility:hidden;pointer-events:none}.detail-panel.is-open{visibility:visible;pointer-events:auto}.detail-panel__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:opacity .4s ease}.detail-panel.is-open .detail-panel__overlay{opacity:1;pointer-events:auto}.detail-panel__body{position:absolute;top:0;right:0;width:85%;max-width:480px;height:100%;background:#0e0e0e;transform:translateX(100%);transition:transform .5s cubic-bezier(.16,1,.3,1);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:clamp(60px,10vh,80px) clamp(24px,6vw,40px) clamp(40px,8vh,60px)}.detail-panel.is-open .detail-panel__body{transform:translateX(0)}.detail-panel__close{position:fixed;right:clamp(18px,3vw,28px);bottom:clamp(18px,3vw,28px);width:32px;height:32px;background:none;border:none;font-size:0;line-height:0;cursor:pointer;z-index:1}.detail-panel__close span{position:absolute;top:50%;left:50%;width:24px;height:1px;background:rgba(255,255,255,.7);transition:background .3s ease}.detail-panel__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.detail-panel__close span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.detail-panel__close:hover span{background:#fff}.detail-panel__content{display:none;color:#fff}.detail-panel__content.is-active{display:block}.detail-panel__label{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(36px,10vw,56px);letter-spacing:4px;color:rgba(255,255,255,.15);display:block;margin-bottom:12px}.detail-panel__title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(20px,5vw,30px);letter-spacing:6px;text-transform:uppercase;margin-bottom:16px}.detail-panel__line{width:40px;height:1px;background:linear-gradient(90deg,rgba(198,168,124,.8),transparent);margin-bottom:clamp(20px,4vh,32px)}.detail-panel__img{width:100%;margin-bottom:clamp(20px,4vh,32px);overflow:hidden}.detail-panel__img img{width:100%;height:auto;display:block;object-fit:cover}.detail-panel__text{font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:clamp(12px,3vw,14px);letter-spacing:.06em;line-height:2.2;color:rgba(255,255,255,.65)}.detail-panel__lead{margin:0 0 clamp(14px,2.2vh,20px);font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(22px,4.8vw,30px);letter-spacing:.08em;line-height:1.45;color:rgba(240,224,196,.95);text-wrap:balance}.detail-panel__paragraph{margin:0}.detail-panel__paragraph+.detail-panel__paragraph{margin-top:clamp(14px,2.2vh,20px)}.detail-panel__next{margin-top:clamp(20px,3.2vh,28px);border:1px solid rgba(240,224,196,.48);background:rgba(240,224,196,.08);color:rgba(240,224,196,.92);font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:clamp(12px,2.6vw,14px);letter-spacing:.08em;padding:10px 14px;cursor:pointer}.detail-panel__next:hover{background:rgba(240,224,196,.16)}.artisan-detail{position:fixed;inset:0;z-index:12000;visibility:hidden;display:flex;align-items:stretch;justify-content:stretch;padding:0;pointer-events:none}.artisan-detail.is-open{visibility:visible;pointer-events:auto}.artisan-detail__overlay{position:absolute;inset:0;background:rgba(0,0,0,.88);opacity:0;pointer-events:none;transition:opacity .35s ease}.artisan-detail.is-open .artisan-detail__overlay{opacity:1;pointer-events:auto}.artisan-detail__sheet{position:relative;width:100%;height:100dvh;max-height:100dvh;background:#000;color:rgba(241,236,229,.96);transform:translateY(14px);opacity:0;transition:transform .28s ease,opacity .28s ease;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:clamp(56px,10vh,84px) clamp(18px,3.8vw,42px) clamp(28px,6vh,52px);border:0;box-shadow:none}.artisan-detail.is-open .artisan-detail__sheet{transform:translateY(0);opacity:1}.artisan-detail__close{position:fixed;top:8px;left:50%;transform:translateX(-50%);margin:0;width:32px;height:32px;background:transparent;border:0;font-size:0;line-height:0;display:block;cursor:pointer;z-index:2}.artisan-detail__close span{position:absolute;top:50%;left:50%;width:20px;height:1px;background:rgba(240,235,227,.82)}.artisan-detail__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.artisan-detail__close span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.artisan-detail__content{display:none;width:min(100%,980px);margin:0 auto}.artisan-detail__content.is-active{display:block}.artisan-detail__portrait{display:block;width:100%;aspect-ratio:.84/1;object-fit:cover;margin-top:0}.artisan-detail__portrait--wide{aspect-ratio:16/9}.artisan-detail__portrait--video{position:relative;overflow:hidden;background:#000;aspect-ratio:16/9;margin-top:0}.artisan-detail__portrait-embed{position:absolute;inset:0;width:100%;height:100%;border:0}.artisan-detail__meta{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:16px;padding-bottom:12px;border-bottom:1px solid rgba(223,214,198,.24)}.artisan-detail__meta-copy{min-width:0}.artisan-detail__role{margin:0;font-family:Cormorant Garamond,serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.artisan-detail__role--compact{font-size:9px}.artisan-detail__jp{margin:8px 0 0;font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-size:15px;letter-spacing:.06em}.artisan-detail__en{margin:0;font-family:Cormorant Garamond,serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.artisan-detail__text{margin:16px 0 0;max-width:66ch;font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-weight:300;font-size:clamp(11px,2.4vw,13px);line-height:2.15;letter-spacing:.04em;color:rgba(237,232,223,.82);text-wrap:pretty;text-align:left;text-indent:0;word-break:auto-phrase}.artisan-detail__section{margin-top:24px}.artisan-detail__section-title{margin:0 0 10px;font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-size:11px;letter-spacing:.08em;color:rgba(244,240,232,.92)}.artisan-detail__section-line{width:100%;height:1px;background:rgba(223,214,198,.34)}.artisan-detail__figure{margin:18px 0 0}.artisan-detail__figure-image{display:block;width:100%;aspect-ratio:1.72/1;object-fit:cover}.artisan-detail__caption{margin-top:6px;font-size:9px;letter-spacing:.06em;color:rgba(237,232,223,.72)}.artisan-detail__caption,.artisan-detail__list{font-family:"Noto Serif Japanese","Noto Serif JP",serif}.artisan-detail__list{margin:14px 0 0;padding-left:1.2em;font-weight:300;font-size:clamp(11px,2.2vw,12px);line-height:2.05;letter-spacing:.04em;color:rgba(237,232,223,.82)}.artisan-detail__list li+li{margin-top:6px}.artisan-detail__gallery{margin-top:14px;column-count:2;column-gap:10px}.artisan-detail__gallery-item{position:relative;margin:0 0 10px;break-inside:avoid;page-break-inside:avoid}.artisan-detail__gallery-image{display:block;width:100%;height:auto;object-fit:contain;border-radius:2px;margin:0}.artisan-detail__gallery-credit{position:absolute;right:10px;bottom:10px;z-index:1;color:rgba(255,255,255,.92);font-family:Cormorant Garamond,serif;font-size:10px;letter-spacing:.08em;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.45);pointer-events:none}.artisan-detail__gallery-image--full,.artisan-detail__gallery-item--full{column-span:all}.artisan-detail__gallery-image--portrait{object-fit:contain;object-position:left;width:100%}@media (min-width:1024px){.artisan-detail__sheet{padding:clamp(64px,10vh,88px) clamp(26px,4vw,56px) clamp(34px,6vh,58px)}.artisan-detail__content{width:min(100%,1000px)}.artisan-detail__list,.artisan-detail__meta,.artisan-detail__section,.artisan-detail__text{max-width:680px;margin-left:auto;margin-right:auto}.artisan-detail__meta{margin-top:34px;padding-bottom:18px}.artisan-detail__role{font-size:13px;letter-spacing:.18em}.artisan-detail__jp{margin-top:10px;font-size:18px;letter-spacing:.08em}.artisan-detail__text{margin-top:24px;font-size:14px;line-height:2.32}.artisan-detail__section{margin-top:48px}.artisan-detail__section-title{font-size:12px;letter-spacing:.12em}.artisan-detail__list{margin-top:18px;font-size:13px;line-height:2.2}.artisan-detail__gallery{margin-top:40px;column-count:2;column-gap:12px}.artisan-detail__gallery-item{margin-bottom:12px}}@media (max-width:768px){.artisan-detail__gallery{column-count:1}.artisan-detail__sheet{padding:56px 14px 24px}.access-modal{padding:16px;align-items:flex-end}.access-modal__panel{width:100%;max-height:90vh;padding:24px 18px 20px}.access-modal__grid,.access-modal__phone{grid-template-columns:1fr}.access-modal__actions{flex-direction:column}}.property-page{margin:0;background:#fff;color:#1b1515;overflow-x:hidden}.property-hero{position:relative;isolation:isolate;min-height:64vh;background:linear-gradient(180deg,rgba(14,16,19,.6),rgba(14,16,19,.68)),url(https://images.unsplash.com/photo-1578469645742-46cae010e5d6?auto=format&fit=crop&w=1600&q=80) 50% /cover no-repeat;display:flex;align-items:flex-end}.property-hero--top{position:-webkit-sticky;position:sticky;top:0;z-index:1;min-height:100vh;background:#12161a;align-items:center;padding:0 14px;overflow:hidden}.property-hero__bgvideo{z-index:-2;overflow:hidden}.property-hero__bgvideo,.property-hero__bgvideo-ratio{position:absolute;inset:0}.property-hero__bgvideo-embed{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-width:177.78vh;min-height:100vh;transform:translate(-50%,-50%);border:0;pointer-events:none}.property-hero__bgvideo-embed--mobile{display:none}.property-hero__overlay{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 24%,rgba(200,220,234,.16),transparent 45%),linear-gradient(180deg,rgba(22,31,36,.24),rgba(18,23,28,.54) 65%,rgba(16,20,24,.72))}@media (max-width:768px){.property-hero__bgvideo-embed--desktop{display:none}.property-hero__bgvideo-embed--mobile{display:block}}.property-hero__center-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;pointer-events:none;text-align:center}.property-hero__center-title-text{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(14px,1.8vw,22px);letter-spacing:.3em;text-transform:uppercase;color:#fff;white-space:nowrap}.property-hero__header{position:fixed;top:0;left:0;right:0;z-index:99999;padding:0;pointer-events:none;background:transparent;transition:background-color .35s ease,box-shadow .35s ease,-webkit-backdrop-filter .35s ease;transition:background-color .35s ease,backdrop-filter .35s ease,box-shadow .35s ease;transition:background-color .35s ease,backdrop-filter .35s ease,box-shadow .35s ease,-webkit-backdrop-filter .35s ease}.property-hero__header .header{align-items:center}.property-hero__header .header__center-title{align-self:center;margin-top:0;padding-top:0;color:rgba(244,240,232,.96);opacity:1;transform:translateY(0);transition:opacity .28s ease,transform .28s ease}.property-hero__header .header__scrolled-title{top:40%;color:rgba(244,240,232,.96);opacity:0;transform:translateX(-50%) translateY(calc(-50% - 8px))}.property-hero__header.is-scrolled{background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(0,0,0,.18)}.property-hero__header.is-scrolled .header__center-title{opacity:0;transform:translateY(-8px)}.property-hero__header.is-scrolled .header__scrolled-title{opacity:1;transform:translateX(-50%) translateY(-50%)}.property-hero__header .hamburger,.property-hero__header .header,.property-hero__header .jpn-badge{pointer-events:auto}.property-topbar{position:absolute;top:20px;left:14px;right:14px;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;overflow:hidden}.property-topbar__left{display:flex;flex-direction:column;gap:8px}.property-topbar__lang{position:relative}.property-topbar__jpn{font-family:Cormorant Garamond,serif;color:rgba(244,240,232,.95);font-size:34px;letter-spacing:.06em;background:transparent;border:0;padding:0;cursor:pointer}.property-topbar__line{display:block;width:42px;height:1px;background:rgba(244,240,232,.75)}.property-topbar__center{display:flex;align-items:center;justify-content:center;min-width:0;max-width:calc(100% - 140px)}.property-topbar__logo{display:block;width:clamp(180px,36vw,380px);height:auto}.property-topbar__main{font-family:Cormorant Garamond,serif;color:rgba(244,240,232,.95);font-size:clamp(34px,7vw,52px);letter-spacing:.03em}.property-topbar__furnished{font-family:Cormorant Garamond,serif;color:rgba(244,240,232,.9);font-size:clamp(11px,1.8vw,14px);letter-spacing:.05em}.property-topbar__sub{font-family:Cormorant Garamond,serif;color:rgba(244,240,232,.95);font-size:clamp(24px,4.5vw,36px);letter-spacing:.04em}.property-topbar__right{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;padding-top:4px}.property-hero__inner{position:relative;z-index:1;width:min(100%,780px);margin:0 auto;min-height:88vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:90px 0 70px}.property-hero__inner--bottom-left{width:100%;max-width:none;justify-content:flex-end;align-items:flex-start;padding:0 clamp(24px,4vw,60px) clamp(40px,6vh,80px)}.property-hero__case-label{margin:0 0 clamp(8px,1.5vh,16px);font-family:Cormorant Garamond,serif;font-size:clamp(14px,2.2vw,20px);font-weight:400;letter-spacing:.2em;color:rgba(244,240,232,.85)}.property-hero__brand-row{display:flex;align-items:baseline;gap:clamp(10px,2vw,18px)}.property-hero__brand-row .property-hero__brand-logo{height:clamp(40px,7vw,70px);width:auto}.property-hero__furnished-text{display:flex;flex-direction:column;align-items:flex-start}.property-hero__furnished-by{font-family:Cormorant Garamond,serif;font-size:clamp(10px,1.5vw,14px);font-style:italic;letter-spacing:.05em;color:rgba(244,240,232,.65)}.property-hero__furnished-name{font-family:Cormorant Garamond,serif;font-size:clamp(22px,4vw,38px);font-weight:500;letter-spacing:.06em;color:rgba(244,240,232,.95)}.property-hero__kicker{margin:0 0 10px;font-size:clamp(14px,2.8vw,18px);color:rgba(237,232,224,.88)}.property-hero__kicker,.property-hero__title{font-family:Cormorant Garamond,serif;letter-spacing:.08em}.property-hero__title{margin:0;font-size:clamp(64px,12vw,110px);color:rgba(244,240,231,.95)}.property-hero__number-wrap{margin-top:clamp(70px,18vh,150px);display:flex;flex-direction:column;align-items:center}.property-hero__number{font-family:Cormorant Garamond,serif;font-size:clamp(110px,20vw,170px);line-height:1;letter-spacing:.03em;color:rgba(247,243,236,.96)}.property-hero__number-line{width:52px;height:1px;background:rgba(244,240,232,.75)}.property-hero__brand{margin-top:auto;text-align:center;color:rgba(245,241,234,.95)}.property-hero__brand-logo{display:block;width:clamp(240px,52vw,620px);height:auto}.property-hero__brand-main{font-size:clamp(56px,10vw,98px)}.property-hero__brand-main,.property-hero__brand-sub{margin:0;font-family:Cormorant Garamond,serif;line-height:.9;letter-spacing:.02em}.property-hero__brand-sub{font-size:clamp(54px,9.5vw,88px)}.property-hero__brand-furnished{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(18px,3vw,26px);letter-spacing:.05em}.property-detail{padding:clamp(36px,7vh,72px) 20px}.property-detail__inner{width:min(100%,880px);margin:0 auto}.property-detail__title{margin:0 0 clamp(18px,4vh,30px);font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:clamp(24px,5vw,34px);letter-spacing:.14em}.property-detail__list{margin:0}.property-detail__row{display:grid;grid-template-columns:1fr 2fr;grid-gap:12px 22px;gap:12px 22px;padding:14px 0;border-bottom:1px solid rgba(31,23,23,.2)}.property-detail__row dd,.property-detail__row dt{margin:0;font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:clamp(13px,2.7vw,16px);letter-spacing:.06em}.property-visual{padding:0 20px clamp(34px,7vh,60px)}.property-visual__image{display:block;width:min(100%,880px);margin:0 auto;height:auto}.property-contact{padding:100px 20px clamp(56px,10vh,90px);text-align:center}.property-contact__title{margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:clamp(34px,8vw,54px);letter-spacing:.06em}.property-contact__text{margin:0;font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:clamp(13px,2.7vw,16px);line-height:1.9}.property-contact__button{display:inline-flex;margin-top:clamp(18px,4vh,26px);padding:14px 24px;border:1px solid rgba(31,23,23,.6);text-decoration:none;color:#1f1717;font-family:Cormorant Garamond,serif;font-size:clamp(16px,3.2vw,20px);letter-spacing:.12em}.property-kuma{position:relative;z-index:2;background:#fff;padding:0}.property-kuma__inner{width:min(100%,1120px);margin:0 auto}.property-kuma__name{display:block;width:100%;margin:0;text-align:center}.property-kuma__en{margin:0;font-weight:300;font-size:clamp(34px,4.8vw,58px);letter-spacing:.005em;writing-mode:horizontal-tb;color:#1a1a1a}.property-kuma__en,.property-kuma__subcopy{font-family:Cormorant Garamond,serif;text-align:center}.property-kuma__subcopy{width:100%;margin:clamp(20px,4vh,28px) 0 0;font-size:clamp(16px,1.8vw,24px);letter-spacing:.01em;line-height:1.5;color:rgba(26,26,26,.72)}.property-kuma__jp{margin:0;font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:clamp(70px,9vw,108px);letter-spacing:.04em;writing-mode:vertical-rl}.property-kuma__video{position:relative;display:block;text-decoration:none;width:100%;margin:0}.property-kuma__video-trigger{border:0;padding:0;background:transparent;cursor:pointer}.property-kuma__video-frame{aspect-ratio:16/9;overflow:hidden;background:#000;border-radius:2px;display:flex;align-items:center;justify-content:center}.property-kuma__video-embed{position:absolute;inset:0;width:100%;height:100%;border:0}.property-kuma__video-image{width:100%;display:block;object-fit:cover;aspect-ratio:16/9}.property-kuma__coming-soon{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(22px,4vw,34px);font-style:italic;letter-spacing:.1em;color:rgba(255,255,255,.4)}.property-kuma__play{left:50%;width:clamp(68px,10vw,94px);aspect-ratio:1/1;border-radius:999px;border:2px solid rgba(255,255,255,.96);background:rgba(20,20,20,.3)}.property-kuma__play,.property-kuma__play:before{position:absolute;top:50%;transform:translate(-50%,-50%)}.property-kuma__play:before{content:"";left:53%;width:0;height:0;border-top:clamp(10px,1.6vw,14px) solid transparent;border-bottom:clamp(10px,1.6vw,14px) solid transparent;border-left:clamp(14px,2.3vw,19px) solid rgba(255,255,255,.95)}.property-kuma__text{margin:0;width:min(100%,760px);font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:clamp(14px,1.3vw,18px);line-height:1.9;letter-spacing:.04em;color:#2a2a2a;text-align:left}.property-info{background:#000;padding:clamp(52px,10vh,96px) 20px clamp(56px,10vh,100px);color:rgba(242,238,230,.96)}.property-info__inner{width:min(100%,980px);margin:0 auto}.property-info__title{margin:0 0 clamp(36px,6vh,60px);font-family:Cormorant Garamond,serif;font-size:clamp(58px,9.2vw,92px);letter-spacing:.03em}.property-info__map-wrap{width:min(100%,860px);margin-left:auto;margin-right:auto;margin-bottom:clamp(42px,8vh,72px);border:1px solid rgba(240,236,227,.28);background:rgba(12,14,18,.72)}.property-info__map{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:16/9;max-height:none;filter:grayscale(1) brightness(.92)}.property-info__plans{width:min(100%,860px);margin:0 auto clamp(34px,6vh,52px);display:grid;grid-template-columns:1fr;grid-gap:clamp(18px,3vh,28px);gap:clamp(18px,3vh,28px)}.property-plan-card{border:none;background:#000;box-shadow:0 14px 30px rgba(0,0,0,.22);padding:clamp(12px,2vw,16px)}.property-plan-card__head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.property-plan-card__floor{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(17px,2.2vw,24px);letter-spacing:.05em;color:rgba(245,241,233,.96)}.property-plan-card__tabs{position:relative;z-index:3;pointer-events:auto;display:inline-flex;align-items:center;padding:2px;border:1px solid rgba(240,236,227,.35);background:rgba(8,9,12,.45)}.property-plan-card__tab{pointer-events:auto;border:0;background:transparent;color:rgba(245,241,233,.7);font-family:Cormorant Garamond,serif;font-size:clamp(12px,1.5vw,15px);letter-spacing:.08em;padding:6px 12px;cursor:pointer;transition:background-color .22s ease,color .22s ease;display:grid;grid-gap:1px;gap:1px;text-align:left}.property-plan-card__tab.is-active{background:rgba(240,236,227,.95);color:rgba(23,19,18,.94)}.property-plan-card__tab-main{font-family:Noto Sans JP,sans-serif;font-size:clamp(13px,1.7vw,16px);letter-spacing:.1em;line-height:1.2;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1,lining-nums tabular-nums}.property-plan-card__tab-sub{font-size:clamp(10px,1.2vw,11px);line-height:1.35;opacity:.88}.property-plan-card__state,.property-plan-card__tab-sub{font-family:Noto Sans JP,sans-serif;letter-spacing:.04em}.property-plan-card__state{margin:0 0 4px;font-size:clamp(11px,1.4vw,13px);color:rgba(245,241,233,.92)}.property-plan-card__hint{margin:0 0 10px;font-family:Noto Sans JP,sans-serif;font-size:clamp(10px,1.2vw,11px);letter-spacing:.03em;color:rgba(245,241,233,.62)}.property-plan-card__media-wrap{border:none;background:#000;aspect-ratio:16/12}.property-plan-card__pair{display:none}.property-plan-card__pair-item{margin:0;border:none;background:rgba(10,12,16,.7);overflow:hidden}.property-plan-card__pair-head{display:grid;grid-gap:4px;gap:4px}.property-plan-card__pair-media{overflow:hidden}.property-plan-card__pair-kicker{margin:0;font-family:Noto Sans JP,sans-serif;font-size:clamp(12px,1.4vw,14px);letter-spacing:.12em;color:#fff;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1,lining-nums tabular-nums}.property-plan-card__pair-label{margin:0;padding:8px 10px;font-family:Cormorant Garamond,serif;font-size:clamp(12px,1.4vw,14px);letter-spacing:.08em;color:rgba(245,241,233,.88);background:rgba(8,9,12,.52)}.property-plan-card__media{width:100%;height:100%;object-fit:contain;display:block;transform:scale(1.3);transform-origin:center center}.property-info__meta{margin-bottom:18px}.property-info__floor,.property-info__room{margin:0;font-family:Cormorant Garamond,serif;letter-spacing:.04em}.property-info__room{font-size:clamp(30px,4.8vw,46px)}.property-info__floor{font-size:clamp(36px,6vw,54px);margin-top:4px}.property-info__switch{display:flex;align-items:center;gap:10px;margin-bottom:clamp(14px,2.4vh,20px)}.property-info__arrow{font-size:22px;opacity:.9}.property-info__line{flex:1 1;height:1px;background:rgba(240,236,227,.55)}.property-info__label{font-family:Cormorant Garamond,serif;font-size:26px;letter-spacing:.03em}.property-info__dot{width:9px;height:9px;background:rgba(240,236,227,.92);border-radius:999px}.property-info__compare-list{display:grid;grid-gap:clamp(18px,3vh,30px);gap:clamp(18px,3vh,30px)}.property-info__compare-item{display:grid;grid-gap:10px;gap:10px}.property-info__compare-title{margin:0;font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:clamp(12px,1.6vw,18px);letter-spacing:.08em;color:rgba(244,239,231,.88)}.property-info__compare-shell.is-entrance .property-compare{border:0;box-shadow:none;background:transparent}.property-compare{position:relative;--split:50%;width:100%;aspect-ratio:16/9;max-height:none;overflow:hidden;margin-bottom:clamp(12px,2vh,22px);background:rgba(12,14,18,.72);border:1px solid rgba(241,237,228,.22);box-shadow:0 14px 30px rgba(0,0,0,.28)}.property-compare__layer{position:absolute;inset:0}.property-compare__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.property-compare__image--before{filter:none;position:absolute;inset:0}.property-compare__tag{position:absolute;top:14px;z-index:2;padding:6px 12px;border:1px solid rgba(250,247,241,.58);background:rgba(12,12,12,.46);color:rgba(250,247,241,.96);font-family:Cormorant Garamond,serif;font-size:clamp(12px,1.7vw,15px);letter-spacing:.12em}.property-compare__tag--before{left:12px}.property-compare__tag--after{right:12px}.property-compare__hotspots{position:absolute;inset:0;z-index:4;pointer-events:none}.property-compare__hotspot{position:absolute;left:var(--point-x);top:var(--point-y);transform:translate(-50%,-50%);border:0;background:transparent;padding:0;pointer-events:auto;cursor:pointer}.property-compare__hotspot-dot{position:relative;width:64px;height:64px;border-radius:999px;border:1px solid rgba(246,240,230,.62);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.26),rgba(226,210,186,.12) 58%,rgba(18,14,10,.18) 100%);color:transparent;display:inline-flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:0;line-height:1;box-shadow:inset 0 0 0 1px rgba(255,248,238,.18),0 8px 16px rgba(0,0,0,.22)}.property-compare__hotspot-dot:before{content:"";width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.22)}@media (max-width:768px){.property-compare__hotspot-dot{width:52px;height:52px}.property-compare__hotspot-dot:before{width:12px;height:12px}}.property-compare__popup{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:6;width:min(92%,420px);padding:12px 14px;border:1px solid rgba(250,247,241,.64);background:rgba(8,8,10,.9);color:rgba(250,247,241,.96);box-shadow:0 12px 24px rgba(0,0,0,.3)}.property-compare__popup-close{position:absolute;top:6px;right:8px;border:0;background:transparent;color:rgba(250,247,241,.9);font-size:20px;line-height:1;cursor:pointer}.property-compare__popup-title{margin:0 18px 4px 0;font-family:Cormorant Garamond,serif;font-size:16px;letter-spacing:.08em}.property-compare__popup-text{margin:0;font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:12px;line-height:1.6;letter-spacing:.03em}.property-compare__before{position:absolute;inset:0;-webkit-clip-path:inset(0 calc(100% - var(--split)) 0 0);clip-path:inset(0 calc(100% - var(--split)) 0 0);overflow:hidden}.property-compare__handle{position:absolute;top:0;left:var(--split);width:1px;height:100%;background:rgba(252,249,242,.92);box-shadow:0 0 0 1px rgba(252,249,242,.16),0 0 24px rgba(252,249,242,.24);transform:translateX(-50%);pointer-events:none}.property-compare__handle-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:999px;border:1px solid rgba(250,247,241,.96);background:rgba(20,20,20,.58);display:flex;align-items:center;justify-content:center;gap:4px;font-size:14px;box-shadow:0 0 18px rgba(0,0,0,.35);pointer-events:auto;cursor:ew-resize;touch-action:none}.property-compare__chev{line-height:1;font-family:Cormorant Garamond,serif;color:rgba(250,247,241,.96)}.property-info__foot{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.property-info__skill,.property-info__skills-title{margin:0;font-family:Noto Sans JP,sans-serif;font-weight:300;letter-spacing:.06em}.property-info__skills-title{font-size:clamp(26px,4.2vw,34px);margin-bottom:10px}.property-info__skill{font-size:clamp(24px,3.4vw,30px);line-height:1.7}.property-info__mini-plan{width:clamp(88px,14vw,126px);aspect-ratio:1.2/1;border:1px solid rgba(240,236,227,.55);position:relative}.property-info__mini-plan:after,.property-info__mini-plan:before{content:"";position:absolute;border:1px solid rgba(240,236,227,.35)}.property-info__mini-plan:before{inset:24% 44% 24% 14%}.property-info__mini-plan:after{inset:54% 10% 10% 58%}.property-floor-section{position:relative;z-index:3;background:#fff;color:#2b2724;padding:clamp(60px,12vh,120px) 20px clamp(60px,10vh,100px)}.property-floor-section__inner{width:min(100%,920px);margin:0 auto;display:flex;flex-direction:column;align-items:center}.property-floor-section__title{margin:0 0 clamp(30px,5vh,50px);font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(28px,7vw,48px);letter-spacing:.07em;color:rgba(43,39,36,.96);text-align:center}.property-floor-section .property-info__detail-figure{width:100%}.property-floor-section .property-info__detail-map{display:flex;flex-direction:column;align-items:center}.property-floor-section .property-info__detail-label{margin:0 0 clamp(12px,2vh,20px);color:#ffffff;font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-size:clamp(18px,1.8vw,26px);font-weight:400;letter-spacing:.1em;text-align:center}.property-floor-section .property-info__floor-switch{display:inline-flex;align-items:center;padding:3px;gap:6px;margin-bottom:clamp(24px,4vh,40px);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:0}.property-floor-section .property-info__floor-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:rgba(255,255,255,.5);font-family:Cormorant Garamond,serif;font-size:clamp(12px,1.3vw,15px);font-weight:500;letter-spacing:.12em;padding:8px 20px;cursor:pointer;transition:color .3s,background .3s}.property-floor-section .property-info__floor-button.is-active{color:#ffffff;background:rgba(255,255,255,.12)}.property-floor-section .property-info__detail-image-frame{width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.property-floor-section .property-info__detail-image{display:block;width:100%;height:auto;object-fit:contain}.property-floor-section .property-info__detail-floor-image{margin-top:clamp(30px,5vh,50px);width:100%}.property-floor-section .property-floor-image__panel{width:100%;display:flex;flex-direction:column;padding:clamp(12px,2vh,20px) 0}.property-floor-section .property-floor-image__heading{margin:0 0 clamp(6px,.8vh,10px);color:#2b2724;font-family:Cormorant Garamond,serif;font-size:clamp(18px,1.8vw,26px);letter-spacing:.04em;text-align:center}.property-floor-section .property-floor-gallery{margin-top:0;display:flex;flex-direction:column}.property-floor-section .property-floor-gallery__meta{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:clamp(8px,1vh,12px)}.property-floor-section .property-floor-gallery__current{margin:0;color:#2b2724;font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-size:clamp(10px,.78vw,12px);text-align:center}.property-floor-section .property-floor-gallery__toggle{display:inline-flex;align-items:center;gap:6px;padding:3px;margin-top:6px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08)}.property-floor-section .property-floor-gallery__toggle-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:rgba(255,255,255,.5);font-family:Noto Sans JP,sans-serif;font-size:clamp(9px,.64vw,11px);font-weight:500;letter-spacing:.12em;padding:6px 10px;cursor:pointer;transition:color .18s ease,background-color .18s ease}.property-floor-section .property-floor-gallery__toggle-button.is-active{color:#ffffff;background:rgba(255,255,255,.18)}.property-floor-section .property-floor-gallery__viewer{display:flex;flex-direction:column;justify-content:center}.property-floor-section .property-floor-gallery__frame{position:relative;width:min(100%,780px);aspect-ratio:16/9;overflow:hidden;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);margin:0 auto}.property-floor-section .property-floor-gallery__image{display:block;width:100%;height:100%;object-fit:cover;animation:property-floor-gallery-fade .32s cubic-bezier(.16,1,.3,1)}.property-floor-section .property-floor-gallery__pointers{position:absolute;inset:0;z-index:2}.property-floor-section .property-floor-gallery__pointer{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;position:absolute;width:clamp(12px,1.5vw,18px);aspect-ratio:1/1;display:grid;place-items:center;padding:0;cursor:pointer;border-radius:999px;background:radial-gradient(circle,rgba(255,250,236,.98) 0,rgba(247,230,187,.7) 26%,rgba(214,181,110,.2) 55%,rgba(214,181,110,0) 76%);filter:drop-shadow(0 0 6px rgba(233,212,170,.34));transform:translate(-50%,-50%);animation:property-floor-gallery-pointer-pulse 1.35s ease-in-out infinite}.property-floor-section .property-floor-gallery__pointer.is-active{z-index:3}.property-floor-section .property-floor-gallery__pointer:after,.property-floor-section .property-floor-gallery__pointer:before{content:"";position:absolute;inset:0;border-radius:inherit}.property-floor-section .property-floor-gallery__pointer:before{background:radial-gradient(circle,rgba(250,240,214,.42) 0,rgba(223,194,133,.16) 46%,rgba(223,194,133,0) 76%);animation:property-floor-gallery-pointer-aura 1.35s ease-in-out infinite}.property-floor-section .property-floor-gallery__pointer:after{inset:18%;border:1px solid rgba(241,224,187,.6);animation:property-floor-gallery-pointer-ring 1.35s ease-in-out infinite}.property-floor-section .property-floor-gallery__pointer-core{width:24%;aspect-ratio:1/1;border-radius:999px;background:#fffdf6;box-shadow:0 0 8px rgba(255,247,226,.7)}.property-floor-section .property-floor-gallery__callout-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.property-floor-section .property-floor-gallery__callout-line path{fill:none;stroke:rgba(196,170,132,.78);stroke-width:2px;vector-effect:non-scaling-stroke}.property-floor-section .property-floor-gallery__callout{position:absolute;z-index:2;padding:clamp(18px,2.2vw,28px) clamp(22px,2.8vw,34px);background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(248,242,234,.96));border:1px solid rgba(108,24,32,.1);box-shadow:0 22px 50px rgba(24,18,15,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.property-floor-section .property-floor-gallery__callout-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:10px;right:10px;width:24px;height:24px;border:0;background:transparent;padding:0;cursor:pointer}.property-floor-section .property-floor-gallery__callout-close span{position:absolute;top:50%;left:50%;width:14px;height:1px;background:rgba(108,24,32,.72)}.property-floor-section .property-floor-gallery__callout-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.property-floor-section .property-floor-gallery__callout-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.property-floor-section .property-floor-gallery__callout-accent{position:absolute;top:-4px;right:-4px;width:8px;aspect-ratio:1/1;background:#6c1820}.property-floor-section .property-floor-gallery__callout-body{display:grid;grid-gap:0;gap:0}.property-floor-section .property-floor-gallery__callout-line-text{margin:0;font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-size:clamp(10px,.9vw,13px);line-height:1.7;color:#1a1a1a}.property-floor-section .property-floor-gallery__tabs-wrap{position:relative;width:min(100%,780px);margin:12px auto 0}.property-floor-section .property-floor-gallery__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;padding:0}.property-floor-section .property-floor-gallery__tabs-hint{display:none}.property-floor-section .property-floor-gallery__tab{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(255,255,255,.5);font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:clamp(9px,.62vw,11px);letter-spacing:.08em;text-align:center;white-space:nowrap;padding:6px 10px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.property-floor-section .property-floor-gallery__tab.is-active{color:#ffffff;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.15)}.property-floor-combined{position:relative;z-index:4;height:300vh;background:linear-gradient(rgba(6,6,6,.76),rgba(6,6,6,.84)),url(/assets/images/kitano_sm.png) 50% /cover no-repeat}.property-floor-combined__sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden}.property-floor-combined__map-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;transition:opacity .1s linear}.property-floor-combined__map-inner{width:min(100%,920px);padding:0 20px;display:flex;flex-direction:column;align-items:center}.property-floor-combined__image-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1;opacity:0;transition:opacity .1s linear}.property-floor-combined__image-inner{width:min(100%,920px);height:100%;display:flex;flex-direction:column;justify-content:center;padding:clamp(60px,8vh,80px) 20px clamp(20px,3vh,40px)}.property-floor-combined .property-floor-image__panel,.property-floor-image-section{display:flex;align-items:center;justify-content:center;overflow:hidden}.property-floor-image-section__inner{width:min(100%,920px);height:100%;display:flex;flex-direction:column;justify-content:center;padding:clamp(60px,8vh,80px) 20px clamp(20px,3vh,40px)}.property-floor-combined .property-floor-image__panel,.property-floor-image-section .{width:100%;height:100%;display:flex;flex-direction:column}.property-floor-combined .property-floor-image__heading,.property-floor-image-section .{margin:0 0 clamp(6px,.8vh,10px);color:#f3efe8;font-family:Cormorant Garamond,serif;font-size:clamp(22px,3vw,36px);letter-spacing:.04em;text-align:center}.property-floor-combined .property-floor-gallery,.property-floor-image-section .{flex:1 1;display:flex;flex-direction:column;min-height:0}.property-floor-combined .property-floor-gallery__meta,.property-floor-image-section .{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:clamp(8px,1vh,12px)}.property-floor-combined .property-floor-gallery__current,.property-floor-image-section .{margin:0;color:#f3efe8;font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-size:clamp(10px,1vw,14px);text-align:center}.property-floor-combined .property-floor-gallery__toggle,.property-floor-image-section .{display:inline-flex;align-items:center;gap:6px;padding:3px;margin-top:6px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08)}.property-floor-combined .property-floor-gallery__toggle-button,.property-floor-image-section .{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:rgba(255,255,255,.5);font-family:Noto Sans JP,sans-serif;font-size:clamp(9px,.8vw,12px);font-weight:500;letter-spacing:.12em;padding:6px 12px;cursor:pointer;transition:color .18s ease,background-color .18s ease}.property-floor-combined .property-floor-gallery__toggle-button.is-active,.property-floor-image-section .{color:#ffffff;background:rgba(255,255,255,.18)}.property-floor-combined .property-floor-gallery__viewer,.property-floor-image-section .{flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:center}.property-floor-combined .property-floor-gallery__frame,.property-floor-image-section .{position:relative;width:min(100%,780px);aspect-ratio:16/9;overflow:hidden;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);margin:0 auto}.property-floor-combined .property-floor-gallery__image,.property-floor-image-section .{display:block;width:100%;height:100%;object-fit:cover;animation:property-floor-gallery-fade .32s cubic-bezier(.16,1,.3,1)}.property-floor-combined .property-floor-gallery__pointers,.property-floor-image-section .{position:absolute;inset:0;z-index:2}.property-floor-combined .property-floor-gallery__pointer,.property-floor-image-section .{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;position:absolute;width:clamp(12px,1.5vw,18px);aspect-ratio:1/1;display:grid;place-items:center;padding:0;cursor:pointer;border-radius:999px;background:radial-gradient(circle,rgba(255,250,236,.98) 0,rgba(247,230,187,.7) 26%,rgba(214,181,110,.2) 55%,rgba(214,181,110,0) 76%);filter:drop-shadow(0 0 6px rgba(233,212,170,.34));transform:translate(-50%,-50%);animation:property-floor-gallery-pointer-pulse 1.35s ease-in-out infinite}.property-floor-combined .property-floor-gallery__pointer.is-active,.property-floor-image-section .{z-index:3}.property-floor-combined .property-floor-gallery__pointer:after,.property-floor-combined .property-floor-gallery__pointer:before,.property-floor-image-section .{content:"";position:absolute;inset:0;border-radius:inherit}.property-floor-combined .property-floor-gallery__pointer:before,.property-floor-image-section .{background:radial-gradient(circle,rgba(250,240,214,.42) 0,rgba(223,194,133,.16) 46%,rgba(223,194,133,0) 76%);animation:property-floor-gallery-pointer-aura 1.35s ease-in-out infinite}.property-floor-combined .property-floor-gallery__pointer:after,.property-floor-image-section .{inset:18%;border:1px solid rgba(241,224,187,.6);animation:property-floor-gallery-pointer-ring 1.35s ease-in-out infinite}.property-floor-combined .property-floor-gallery__pointer-core,.property-floor-image-section .{width:24%;aspect-ratio:1/1;border-radius:999px;background:#fffdf6;box-shadow:0 0 8px rgba(255,247,226,.7)}.property-floor-combined .property-floor-gallery__callout-line,.property-floor-image-section .{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.property-floor-combined .property-floor-gallery__callout-line path,.property-floor-image-section .{fill:none;stroke:rgba(108,24,32,.78);stroke-width:2px;vector-effect:non-scaling-stroke}.property-floor-combined .property-floor-gallery__callout,.property-floor-image-section .{position:absolute;z-index:2;padding:clamp(18px,2.2vw,28px) clamp(22px,2.8vw,34px);background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(248,242,234,.96));border:1px solid rgba(108,24,32,.1);box-shadow:0 22px 50px rgba(24,18,15,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.property-floor-combined .property-floor-gallery__callout-close,.property-floor-image-section .{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:10px;right:10px;width:24px;height:24px;border:0;background:transparent;padding:0;cursor:pointer}.property-floor-combined .property-floor-gallery__callout-close span,.property-floor-image-section .{position:absolute;top:50%;left:50%;width:14px;height:1px;background:rgba(108,24,32,.72)}.property-floor-combined .property-floor-gallery__callout-close span:first-child,.property-floor-image-section .{transform:translate(-50%,-50%) rotate(45deg)}.property-floor-combined .property-floor-gallery__callout-close span:last-child,.property-floor-image-section .{transform:translate(-50%,-50%) rotate(-45deg)}.property-floor-combined .property-floor-gallery__callout-accent,.property-floor-image-section .{position:absolute;top:-4px;right:-4px;width:8px;aspect-ratio:1/1;background:#6c1820}.property-floor-combined .property-floor-gallery__callout-body,.property-floor-image-section .{display:grid;grid-gap:0;gap:0}.property-floor-combined .property-floor-gallery__callout-line-text,.property-floor-image-section .{margin:0;font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-size:clamp(10px,.9vw,13px);line-height:1.7;color:#1a1a1a}.property-floor-combined .property-floor-gallery__tabs-wrap,.property-floor-image-section .{position:relative;width:min(100%,780px);margin:8px auto 0}.property-floor-combined .property-floor-gallery__tabs,.property-floor-image-section .{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;padding:0}.property-floor-combined .property-floor-gallery__tabs-hint,.property-floor-image-section .{display:none}.property-floor-combined .property-floor-gallery__tab,.property-floor-image-section .{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(255,255,255,.5);font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:clamp(9px,.62vw,11px);letter-spacing:.08em;text-align:center;white-space:nowrap;padding:6px 10px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.property-floor-combined .property-floor-gallery__tab.is-active,.property-floor-image-section .{color:#ffffff;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.15)}.property-access{background:#fff;color:#554b42;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:clamp(48px,6vw,80px) 24px;box-sizing:border-box}.property-access__inner{width:min(100%,960px);margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.property-access__title{margin:0 0 clamp(34px,5vh,52px);font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(34px,4vw,48px);letter-spacing:.035em;text-align:center;color:#16120e}.property-access__layout{width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(32px,4vw,48px);gap:clamp(32px,4vw,48px);align-items:start;justify-content:center}.property-access__map-column{position:relative}.property-access__map-wrap{position:relative;width:100%;height:auto;max-width:100%;max-height:none;overflow:visible}.property-access__map-label{position:absolute;top:18px;left:18px;z-index:2;margin:0;color:#ffffff;font-family:Cormorant Garamond,serif;font-size:clamp(22px,3vw,34px);letter-spacing:.04em;text-shadow:0 6px 18px rgba(0,0,0,.28);pointer-events:none}.property-access__map{width:100%;height:100%;display:block;aspect-ratio:1/1;object-fit:cover;filter:saturate(.78) sepia(.12) brightness(1.03) contrast(.92);max-height:none}.property-access__embed{width:100%;height:auto;filter:none;aspect-ratio:auto;object-fit:contain;border:0;box-shadow:none}.property-access__gmap{display:block;width:100%;height:auto;aspect-ratio:16/6;border:0;border-radius:3px;box-shadow:0 12px 30px rgba(64,48,29,.1);filter:grayscale(1) contrast(.96)}.property-access__pin{position:absolute;top:19.4%;left:27%;width:18px;height:18px;transform:translate(-50%,-50%);z-index:4;border:0;padding:0;background:transparent;cursor:pointer}.property-access__pin:before{content:"";position:absolute;inset:-3px;border:1.5px solid rgba(212,179,106,.82);border-radius:50%;background:radial-gradient(circle,rgba(255,248,232,.5) 0,rgba(255,248,232,.18) 42%,rgba(255,248,232,0) 76%);box-shadow:0 0 22px rgba(212,179,106,.34),0 0 44px rgba(212,179,106,.22)}.property-access__pin:after{content:"";position:absolute;inset:-16px;border:1.5px solid rgba(212,179,106,.48);border-radius:50%;box-shadow:0 0 20px rgba(212,179,106,.18);animation:pin-pulse 2.3s ease-out infinite}.property-access__map-inset{display:none}.property-access__map-inset-image{width:100%;height:100%;display:block;object-fit:cover}@keyframes pin-pulse{0%{transform:scale(.9);opacity:.34}40%{opacity:.72}to{transform:scale(2.15);opacity:0}}.property-access__side{width:min(100%,760px);margin:0 auto;display:grid;grid-gap:18px;gap:18px;align-content:start}.property-access__zoom{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:1/1}.property-access__info{display:grid;grid-gap:0;gap:0;align-content:start}.property-access__subtitle{margin:0 0 30px;font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-size:clamp(20px,2vw,24px);font-weight:400;letter-spacing:.04em;color:#4d4137;text-align:center}html[lang=zh-Hans] .property-page .property-access__subtitle,html[lang=zh-Hant] .property-page .property-access__subtitle{display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:clamp(14px,1.22vw,18px);line-height:1.2;letter-spacing:.14em}.property-access__block+.property-access__block{margin-top:0}.property-access__block{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:start;grid-gap:32px;gap:32px;padding:22px 0;border-bottom:1px solid rgba(120,104,86,.22);color:#635851;font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-weight:400}.property-access__subtitle+.property-access__block{border-top:1px solid rgba(120,104,86,.22)}.property-access__label{display:flex;align-items:flex-start;margin:0;padding:0;border:none;font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-weight:400;font-size:17px;letter-spacing:.08em;line-height:1.6;color:#4e433a;white-space:nowrap}.property-access__rows{display:flex;flex-direction:column;justify-content:center;gap:8px;padding-left:0}.property-access__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:18px;gap:18px}.property-access__from,.property-access__time{font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-size:16px;letter-spacing:.04em;line-height:1.6;color:#5c4f45}.property-access__time{white-space:nowrap;text-align:right}.property-spec{background:#24272c;color:rgba(243,238,230,.96);padding:calc(100px + clamp(56px, 10vh, 102px)) 20px clamp(64px,12vh,120px)}.property-spec__inner{width:min(100%,980px);margin:0 auto}.property-spec__title{margin:0 0 clamp(28px,5vh,44px);font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(56px,9vw,90px);letter-spacing:.03em}.property-spec__table{margin:0;border-top:1px solid rgba(243,238,230,.5)}.property-spec__row{display:grid;grid-template-columns:1fr 2.2fr;grid-gap:10px 16px;gap:10px 16px;padding:clamp(12px,2.4vh,12px) 0;border-bottom:1px solid rgba(243,238,230,.5)}.property-spec__row-group{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 28px;gap:0 28px}.property-spec__row-group--triple{grid-template-columns:1fr 1fr 1fr}.property-spec__row dd,.property-spec__row dt{margin:0;font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:clamp(22px,3.4vw,34px);letter-spacing:.04em}@media (max-width:768px){.property-topbar__jpn{font-size:24px}.property-topbar__main{font-size:clamp(24px,7vw,34px)}.property-topbar__sub{font-size:clamp(18px,5.2vw,26px)}.property-topbar__furnished{font-size:10px}.property-hero__title{font-size:clamp(50px,14vw,72px)}.property-hero__number{font-size:clamp(84px,23vw,120px)}.property-hero__brand-main{font-size:clamp(42px,11vw,66px)}.property-hero__brand-sub{font-size:clamp(40px,10vw,62px)}.property-hero__brand-furnished{font-size:clamp(14px,3.2vw,18px)}.property-detail__title{font-size:clamp(22px,6vw,28px)}.property-contact__title{font-size:clamp(30px,8.5vw,42px)}.property-kuma__en{font-size:30px}.property-kuma__jp{font-size:52px}.property-kuma__text{font-size:clamp(18px,4.8vw,26px);line-height:1.65}.property-info__title{font-size:clamp(40px,11vw,56px)}.property-info__room{font-size:clamp(22px,5.2vw,28px)}.property-info__floor{font-size:clamp(24px,6vw,34px)}.property-info__label{font-size:18px}.property-info__arrow{font-size:16px}.property-info__skills-title{font-size:20px}.property-info__skill{font-size:18px}.property-access__title{font-size:clamp(40px,10.5vw,56px)}.property-access__map-wrap{width:100%;max-width:none}.property-access__label{font-size:clamp(16px,4.6vw,24px)}.property-access__text{font-size:clamp(16px,4.8vw,26px)}.property-spec__title{font-size:clamp(40px,10.5vw,56px)}.property-spec__row{grid-template-columns:1fr 1.8fr}.property-spec__row-group{grid-template-columns:1fr;gap:0}.property-contact-block__form-row--double,.property-spec__row-group--triple{grid-template-columns:1fr}.property-spec__row dd,.property-spec__row dt{font-size:clamp(16px,4.4vw,24px)}}@media (min-width:1200px){.property-topbar__jpn{font-size:30px}.property-topbar__main{font-size:56px}.property-topbar__sub{font-size:38px}.property-topbar__furnished{font-size:14px}.property-hero__title{font-size:96px}.property-hero__number{font-size:160px}.property-hero__brand-main{font-size:90px}.property-hero__brand-sub{font-size:82px}.property-hero__brand-furnished{font-size:24px}}.property-director{background:#24272c;color:rgba(243,238,230,.96);padding:calc(100px + clamp(16px, 3vh, 32px)) 20px 0}.property-director__inner{width:min(100%,980px);margin:0 auto}.property-director__title{margin:0 0 clamp(14px,2.2vh,20px);padding-bottom:clamp(20px,3vh,32px);text-align:center}.property-director__logo{display:block;width:min(60vw,290px);max-width:100%;height:auto;margin:0 auto}.property-director__image-wrap{width:85%;margin:0 auto clamp(8px,1.6vh,12px)}.property-director__image{width:100%;display:block;object-fit:cover;object-position:35% center;aspect-ratio:4/5;filter:grayscale(1)}.property-director__role{margin:0;font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:clamp(16px,2.1vw,22px);letter-spacing:.08em}.property-director__meta{display:grid;grid-gap:4px;gap:4px}.property-director__identity{margin-bottom:clamp(8px,1.6vh,12px)}.property-director__content,.property-director__copy{display:block}.property-director__company{margin:0;padding-top:10px;font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:clamp(15px,1.8vw,19px);letter-spacing:.08em;line-height:1.9;color:rgba(243,238,230,.9)}.property-director__name{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.55em;row-gap:8px;margin:6px 0 0;font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:clamp(38px,5.6vw,56px);letter-spacing:.06em}.property-director__producer-label{font-family:Cormorant Garamond,serif;font-size:clamp(16px,1.6vw,20px);font-weight:400;letter-spacing:.04em;white-space:nowrap}.property-director__person{white-space:nowrap}.property-director__text{margin:0 0 clamp(10px,2vh,16px);font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:clamp(16px,2.2vw,22px);line-height:2;letter-spacing:.05em}.property-director__book{margin-top:4px;padding-top:40px}.property-director__book-label{margin:0 0 6px;font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:clamp(16px,2.1vw,22px)}.property-director__book-title{margin:0;font-size:clamp(18px,2.3vw,24px)}.property-director__book-sub,.property-director__book-title{font-family:Noto Sans JP,sans-serif;font-weight:300;line-height:1.9}.property-director__book-sub{margin:4px 0 0;font-size:clamp(14px,1.8vw,18px)}@media (min-width:1024px){.property-director__inner{width:min(100%,1120px);display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);grid-column-gap:clamp(38px,5vw,72px);column-gap:clamp(38px,5vw,72px);align-items:start}.property-director__title{grid-column:1/-1;margin-bottom:clamp(10px,1.5vh,14px)}.property-director__image-wrap{grid-column:1;grid-row:2/span 4;margin:0 auto}.property-director__image{aspect-ratio:4/5;height:100%}.property-director__content{grid-column:2;display:flex;flex-direction:column;justify-content:space-between;min-height:100%;max-height:min(48vw,440px)}.property-director__copy{display:flex;flex-direction:column;gap:clamp(6px,.9vh,8px)}.property-director__name{margin-bottom:clamp(6px,1vh,8px)}.property-director__text{margin-bottom:0;font-size:clamp(10px,.82vw,12px);line-height:1.56}.property-director__book-label,.property-director__book-sub,.property-director__book-title,.property-director__company{font-size:clamp(10px,.82vw,12px);line-height:1.75}.property-director__name{font-size:clamp(22px,2.5vw,30px)}}.property-company{background:#d6d2ca;color:rgba(36,34,32,.95);padding:clamp(56px,10vh,110px) 20px clamp(70px,12vh,130px)}.property-company__inner{width:min(100%,980px);margin:0 auto}.property-company__title{margin:0 0 clamp(34px,6vh,56px);font-family:Cormorant Garamond,serif;font-size:clamp(42px,7vw,70px);letter-spacing:.03em}.property-company__table{margin:0;border-top:1px solid rgba(36,34,32,.36)}.property-company__row{display:grid;grid-template-columns:1fr 4fr;grid-gap:10px 22px;gap:10px 22px;padding:clamp(10px,2vh,16px) 0;border-bottom:1px solid rgba(36,34,32,.36)}.property-company__row dd,.property-company__row dt{margin:0;font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:clamp(14px,2vw,20px);line-height:1.8;letter-spacing:.04em}.property-page .property-topbar__jpn{font-size:14px}.property-page .property-topbar__main{font-size:clamp(18px,3.2vw,28px)}.property-page .property-topbar__sub{font-size:clamp(15px,2.4vw,22px)}.property-page .property-topbar__furnished{font-size:clamp(8px,1.1vw,10px)}.property-page .property-hero__title{font-size:clamp(26px,5.4vw,42px);margin-top:clamp(24px,4vh,40px);transform:translateY(-125px)}.property-page .property-hero__number-wrap{position:absolute;top:50%;left:50%;margin-top:0;transform:translate(-50%,-50%)}.property-page .property-hero__number{font-size:clamp(54px,10vw,88px)}.property-page .property-hero__brand{margin-top:clamp(18px,3vh,28px);transform:translateY(125px)}.property-page .property-hero__brand-logo{width:clamp(240px,40vw,460px)}.property-page .property-hero__brand-main{font-size:clamp(30px,5.8vw,48px)}.property-page .property-hero__brand-sub{font-size:clamp(28px,5.2vw,44px)}.property-page .property-hero__brand-furnished{font-size:clamp(10px,1.6vw,13px)}.property-page .property-kuma__en{font-size:clamp(32px,4.2vw,48px)}.property-page .property-kuma__jp{font-size:clamp(30px,4.2vw,48px)}.property-page .property-kuma__text{font-size:clamp(12px,1.1vw,15px);line-height:1.9}.property-page .property-access__title,.property-page .property-director__title,.property-page .property-info__title{font-size:clamp(28px,4.8vw,44px)}.property-page .property-access__title,.property-page .property-spec__title{font-size:clamp(32px,4.2vw,48px)}.property-page .property-info__room{font-size:clamp(12px,1.1vw,15px)}.property-page .property-info__floor{font-size:clamp(16px,2.2vw,22px)}.property-page .property-info__label{font-size:clamp(10px,1.4vw,12px)}.property-page .property-info__skills-title{font-size:clamp(13px,1.7vw,16px)}.property-page .property-info__skill{font-size:clamp(12px,1.6vw,15px)}.property-page .property-plan-card__floor{font-size:clamp(14px,2vw,18px)}.property-page .property-plan-card__tab{font-size:clamp(10px,1.3vw,12px)}.property-page .property-access__label{font-size:clamp(10px,.72vw,12px)}.property-page .property-access__text{font-size:clamp(12px,1.1vw,15px)}.property-page .property-spec__row dd,.property-page .property-spec__row dt{font-size:14px}.property-page .property-company__title{font-size:clamp(22px,3.6vw,34px)}.property-page .property-company__row dd,.property-page .property-company__row dt,.property-page .property-director__company,.property-page .property-director__role{font-size:clamp(12px,1.1vw,15px)}.property-page .property-director__name{font-size:clamp(24px,3.4vw,34px)}.property-page .property-director__book-label,.property-page .property-director__book-sub,.property-page .property-director__book-title,.property-page .property-director__text{font-size:clamp(10px,.9vw,13px)}.property-page .property-detail__title{font-size:clamp(18px,2.6vw,24px)}.property-page .property-detail__row dd,.property-page .property-detail__row dt{font-size:clamp(12px,1.5vw,14px)}.property-page .property-contact__title{font-size:clamp(24px,4vw,34px)}.property-page .property-contact__text{font-size:clamp(12px,1.6vw,14px)}.property-page .property-contact__button{font-size:clamp(13px,1.8vw,16px)}@media (max-width:768px){.property-page .property-topbar__jpn{font-size:12px}.property-page .property-topbar__main{font-size:clamp(16px,5.2vw,22px)}.property-page .property-topbar__sub{font-size:clamp(13px,4.2vw,18px)}.property-page .property-hero__title{font-size:clamp(24px,8vw,34px);margin-top:clamp(18px,3vh,28px);transform:translateY(-125px)}.property-page .property-hero__number-wrap{transform:translate(-50%,-50%)}.property-page .property-hero__number{font-size:clamp(46px,14vw,74px)}.property-page .property-hero__brand{margin-top:18px;transform:translateY(125px)}.property-page .property-hero__brand-logo{width:min(85vw,360px)}.property-page .property-hero__brand-main{font-size:clamp(24px,7vw,36px)}.property-page .property-hero__brand-sub{font-size:clamp(22px,6.6vw,34px)}.property-page .property-kuma__jp{font-size:clamp(24px,8.5vw,40px)}.property-page .property-kuma__text{font-size:clamp(13px,3.9vw,17px)}.property-page .property-director__title{font-size:clamp(26px,8.4vw,38px)}.property-page .property-director__name{font-size:clamp(22px,6.8vw,30px)}.property-page .property-director__text{font-size:clamp(12px,3.8vw,14px)}.property-page .property-company__title{font-size:clamp(18px,5.8vw,26px)}.property-info__plans{gap:14px;margin:0 auto 100px}.property-plan-card{padding:28px 0 100px}.property-plan-card__head{margin-bottom:100px}.property-plan-card__floor{font-size:16px}.property-plan-card__tab{font-size:11px;padding:6px 10px}.property-plan-card__tab-sub{font-size:10px}.property-plan-card__hint{margin-bottom:8px}.property-page .property-company__row{grid-template-columns:1.2fr 3fr}.property-page .property-company__row dd,.property-page .property-company__row dt{font-size:clamp(11px,3.5vw,14px)}.property-access__map,.property-compare,.property-info__map,.property-kuma__video-image{aspect-ratio:1/1;max-height:none}.property-access{padding:56px 18px 84px}.property-access__title{margin-bottom:34px;font-size:clamp(34px,10vw,52px)}.property-access__layout{gap:32px}.property-access__gmap{aspect-ratio:16/10}.property-access__pin{z-index:1}.property-access__info{gap:0;padding-top:0}.property-access__subtitle{margin-bottom:24px;font-size:clamp(18px,5vw,22px);text-align:center}html[lang=zh-Hans] .property-page .property-access__subtitle,html[lang=zh-Hant] .property-page .property-access__subtitle{font-size:clamp(15px,4.1vw,19px);letter-spacing:.1em}.property-access__block{grid-template-columns:1fr;gap:12px;padding:20px 0}.property-access__label{padding:0;border:0;font-size:clamp(13px,3.8vw,16px)}.property-access__rows{padding-left:0;gap:8px}.property-access__row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px}.property-access__from,.property-access__time{font-size:clamp(12px,3.4vw,14px)}.property-access__time{text-align:right}}@media (min-width:1024px){.property-plan-card__tabs{display:inline-flex}.property-plan-card__hint,.property-plan-card__state{display:none}.property-info__plans{width:min(100%,860px);margin-bottom:clamp(34px,6vh,52px)}.property-plan-card{background:#000;box-shadow:0 14px 30px rgba(0,0,0,.22);padding:clamp(12px,2vw,16px)}.property-plan-card__head{align-items:center;margin-bottom:8px;padding-bottom:0;border-bottom:0}.property-plan-card__floor{font-size:clamp(17px,2.2vw,24px);letter-spacing:.05em}.property-plan-card__media-wrap--single{display:block}.property-plan-card__pair{display:none}}.property-contact-block{background:#fff;color:rgba(35,30,30,.95);padding:clamp(56px,10vh,110px) 20px clamp(72px,12vh,130px)}.property-contact-block__inner{width:min(100%,980px);margin:0 auto}.property-contact-block__intro{display:grid;grid-gap:24px;gap:24px;align-items:center}.property-contact-block__title{margin:0 0 clamp(24px,4vh,40px);font-family:Cormorant Garamond,serif;font-size:clamp(42px,7vw,70px);letter-spacing:.02em}.property-contact-block__method{margin:-8px 0 0;font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:clamp(12px,1.4vw,14px);letter-spacing:.12em;color:rgba(56,49,40,.76)}.property-contact-block__lead{margin:0 0 clamp(30px,5vh,46px);font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:clamp(14px,2.1vw,20px);line-height:1.9}.property-contact-block__privacy-box{margin:0 0 clamp(24px,4vh,36px);max-width:600px}.property-contact-block__privacy-title{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(11px,1.2vw,13px);letter-spacing:.12em;color:rgba(35,30,30,.7);margin:0 0 8px}.property-contact-block__privacy-scroll{max-height:160px;overflow-y:auto;padding:16px 20px;border:1px solid rgba(35,30,30,.15);border-radius:4px;background:rgba(35,30,30,.04);font-family:Noto Sans JP,sans-serif;font-size:clamp(10px,1vw,12px);font-weight:300;line-height:1.8;color:rgba(35,30,30,.65)}.property-contact-block__privacy-scroll h5{font-size:clamp(10px,1vw,12px);font-weight:500;color:rgba(35,30,30,.8);margin:12px 0 4px}.property-contact-block__privacy-scroll p{margin:0 0 8px}.property-contact-block__privacy-scroll ul{margin:0 0 8px;padding-left:18px}.property-contact-block__privacy-scroll li{margin-bottom:2px}.property-contact-block__privacy-scroll::-webkit-scrollbar{width:4px}.property-contact-block__privacy-scroll::-webkit-scrollbar-track{background:rgba(35,30,30,.05)}.property-contact-block__privacy-scroll::-webkit-scrollbar-thumb{background:rgba(35,30,30,.2);border-radius:2px}.property-contact-block__apps{display:grid;grid-template-columns:minmax(0,420px);justify-content:center;grid-gap:26px;gap:26px;margin-bottom:clamp(28px,5vh,42px)}.property-contact-block__app{border-top:1px solid rgba(35,30,30,.4);border-bottom:1px solid rgba(35,30,30,.4);text-align:left;padding:16px 14px 18px;display:flex;align-items:center;justify-content:flex-start;gap:14px;text-decoration:none;color:inherit;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(246,239,228,.08))}.property-contact-block__app-body{display:grid;grid-gap:3px;gap:3px}.property-contact-block__app-title{margin:0;font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:clamp(14px,2.1vw,18px);line-height:1.45;letter-spacing:.04em}.property-contact-block__app-sub{margin:0;font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:clamp(11px,1.45vw,13px);line-height:1.45;color:rgba(58,50,41,.76)}.property-contact-block__app-icon{width:46px;height:46px;border-radius:999px;border:2px solid rgba(35,30,30,.9);display:inline-flex;align-items:center;justify-content:center;font-size:19px;font-family:Cormorant Garamond,serif}.property-contact-block__app-icon--line{background:rgba(35,30,30,.94);color:#fff;font-size:12px;letter-spacing:.03em}@media (min-width:1024px){.property-contact-block__intro{grid-template-columns:1fr;gap:18px;margin-bottom:clamp(26px,4vh,36px);align-items:start}.property-contact-block__title{grid-column:1;grid-row:1;margin-bottom:0}.property-contact-block__lead{grid-column:1;grid-row:2;margin:0}.property-contact-block__apps{grid-column:1;grid-row:3;align-self:start;grid-template-columns:minmax(0,360px);justify-content:flex-start;margin-bottom:0}.property-contact-block__app{justify-content:flex-start;gap:18px;padding:20px 18px 22px;text-align:left}.property-contact-block__app-title{font-size:clamp(13px,1.2vw,16px)}.property-contact-block__app-sub{font-size:clamp(11px,1vw,12px)}.property-contact-block__app-icon{width:50px;height:50px;font-size:20px;flex:0 0 auto}.property-contact-block__lead{margin-bottom:clamp(30px,5vh,46px)}}.property-contact-block__note{margin:0 0 20px;font-family:Noto Sans JP,sans-serif;font-size:clamp(14px,2vw,18px)}.property-contact-block__form,.property-contact-block__form-row{display:grid;grid-gap:16px;gap:16px}.property-contact-block__form-row--double{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.property-contact-block__field,.property-contact-block__form label{font-family:Noto Sans JP,sans-serif;font-size:clamp(12px,1.8vw,15px);display:grid;grid-gap:10px;gap:10px}.property-contact-block__phone{display:flex;gap:10px}.property-contact-block__phone select{flex:0 0 auto;width:auto;min-width:100px;border:none;border-bottom:1px solid rgba(35,30,30,.45);background:transparent;font-family:Noto Sans JP,sans-serif;font-size:clamp(12px,1.8vw,15px);color:inherit;padding:8px 4px;outline:none}.property-contact-block__phone input{flex:1 1}.property-contact-block__form input,.property-contact-block__form textarea{width:100%;border:none;border-bottom:1px solid rgba(35,30,30,.45);background:transparent;padding:6px 0 10px;font-family:Cormorant Garamond,serif;font-size:clamp(15px,2.1vw,20px);color:rgba(35,30,30,.95);outline:none}.property-contact-block__form textarea{min-height:130px;resize:vertical}.property-contact-block__form input::placeholder,.property-contact-block__form textarea::placeholder{color:rgba(35,30,30,.34)}.property-contact-block__form label>select{width:100%;border:none;border-bottom:1px solid rgba(35,30,30,.45);border-radius:0;background:transparent;padding:6px 0 10px;font-family:Noto Sans JP,sans-serif;font-size:clamp(12px,1.8vw,15px);color:rgba(35,30,30,.95);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.property-contact-block__check{border-top:1px solid rgba(35,30,30,.45);padding-top:16px;display:flex!important;align-items:center;gap:10px;cursor:pointer}.property-contact-block__check input{width:24px!important;height:24px;border:1px solid rgba(35,30,30,.55)!important;background:#f6f5f1;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;cursor:pointer;position:relative;border-radius:2px}.property-contact-block__check input:checked{background:rgba(33,18,18,.96);border-color:rgba(33,18,18,.96)!important}.property-contact-block__check input:checked:after{content:"";position:absolute;left:7px;top:2px;width:6px;height:12px;border:solid #f6f5f1;border-width:0 2px 2px 0;transform:rotate(45deg)}.property-contact-block__check span{font-family:Noto Sans JP,sans-serif;font-size:clamp(12px,1.8vw,15px)}.property-contact-block__submit{margin:18px auto 0;width:min(100%,240px);border:1px solid rgba(33,18,18,.85);background:rgba(33,18,18,.96);color:#f4efe6;font-family:Noto Sans JP,sans-serif;font-size:clamp(14px,1.9vw,16px);padding:14px 12px;cursor:pointer}.property-contact-block__submit:disabled{opacity:.6;cursor:not-allowed}.property-contact-block__thanks{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(40px,8vh,80px) 20px}.property-contact-block__thanks-icon{width:64px;height:64px;border-radius:50%;background:rgba(198,168,124,.15);border:1px solid rgba(198,168,124,.4);display:flex;align-items:center;justify-content:center;font-size:28px;color:#c6a87c;margin-bottom:24px}.property-contact-block__thanks-title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(28px,6vw,42px);letter-spacing:.08em;color:#f3efe8;margin:0 0 20px}.property-contact-block__thanks-text{font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-weight:300;font-size:clamp(12px,2.5vw,15px);line-height:2.2;letter-spacing:.1em;color:rgba(243,239,232,.8);margin:0 0 32px}.property-contact-block__thanks-back{border:none;background:rgba(255,255,255,.12);color:rgba(243,239,232,.85);font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-size:clamp(12px,2.5vw,14px);letter-spacing:.12em;padding:12px 28px;cursor:pointer;transition:background .25s ease}.property-contact-block__thanks-back:hover{background:rgba(255,255,255,.22)}.thanks-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#121418;padding:40px 20px}.thanks-page__inner{text-align:center;max-width:560px}.thanks-page__icon{width:72px;height:72px;border-radius:50%;background:rgba(198,168,124,.15);border:1px solid rgba(198,168,124,.4);display:flex;align-items:center;justify-content:center;font-size:32px;color:#c6a87c;margin:0 auto 28px}.thanks-page__title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(32px,7vw,52px);letter-spacing:.08em;color:rgba(240,236,228,.96);margin:0 0 24px}.thanks-page__text{font-weight:300;font-size:clamp(12px,2.5vw,15px);line-height:2.2;letter-spacing:.1em;color:rgba(243,239,232,.8);margin:0 0 40px}.thanks-page__back,.thanks-page__text{font-family:"Noto Serif Japanese","Noto Serif JP",serif}.thanks-page__back{display:inline-block;border:none;background:rgba(255,255,255,.12);color:rgba(243,239,232,.85);font-size:clamp(12px,2.5vw,14px);letter-spacing:.12em;padding:14px 32px;text-decoration:none;transition:background .25s ease}.thanks-page__back:hover{background:rgba(255,255,255,.22)}.property-contact-block__form small{color:#8b1f1f;font-family:Noto Sans JP,sans-serif;font-size:clamp(11px,1.6vw,13px)}.property-contact-block__status{margin:6px 0 0;font-family:Noto Sans JP,sans-serif;font-size:clamp(12px,1.8vw,14px);color:#1f5f3b}.property-page .property-contact-block__title{font-size:clamp(28px,4.8vw,44px)}.property-page .property-contact-block__lead{font-size:clamp(11px,1.4vw,12px)}.property-page .property-contact-block__app-title{font-size:clamp(12px,1.4vw,14px)}.property-page .property-contact-block__app-sub{font-size:clamp(10px,1.1vw,12px)}@media (max-width:768px){.property-page .property-contact-block__title{font-size:clamp(26px,8.2vw,36px)}.property-page .property-contact-block__method{font-size:11px}.property-page .property-contact-block__apps{gap:12px;grid-template-columns:minmax(0,1fr)}.property-page .property-contact-block__app-icon{width:40px;height:40px}.property-page .property-contact-block__app{gap:10px;padding:14px 12px 16px}.property-page .property-contact-block__lead{font-size:clamp(11px,3.3vw,13px)}.property-page .property-contact-block__app-title{font-size:clamp(13px,3.7vw,16px)}.property-page .property-contact-block__app-sub{font-size:clamp(11px,3vw,13px)}}.property-page .armani-homage__copy p,.property-page .property-access__label,.property-page .property-access__text,.property-page .property-company__row dd,.property-page .property-company__row dt,.property-page .property-compare__popup-text,.property-page .property-contact-block__app-sub,.property-page .property-contact-block__app-title,.property-page .property-contact-block__check span,.property-page .property-contact-block__form input,.property-page .property-contact-block__form label,.property-page .property-contact-block__form select,.property-page .property-contact-block__form small,.property-page .property-contact-block__form textarea,.property-page .property-contact-block__lead,.property-page .property-contact-block__note,.property-page .property-contact-block__status,.property-page .property-contact-block__submit,.property-page .property-director__book-label,.property-page .property-director__book-title,.property-page .property-director__company,.property-page .property-director__name,.property-page .property-director__role,.property-page .property-director__text,.property-page .property-info__compare-title,.property-page .property-info__skill,.property-page .property-info__skills-title,.property-page .property-kuma__jp,.property-page .property-plan-card__floor,.property-page .property-plan-card__tab-sub,.property-page .property-spec__row dd,.property-page .property-spec__row dt{font-family:"Noto Serif Japanese","Noto Serif JP",serif}.property-page .property-contact-block__form input::placeholder,.property-page .property-contact-block__form textarea::placeholder{font-family:"Noto Serif Japanese","Noto Serif JP",serif}.property-page .property-plan-card__pair-kicker,.property-page .property-plan-card__tab-main{font-family:Noto Sans JP,sans-serif;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1,lining-nums tabular-nums}.property-page .property-plan-card__tab-num,.property-plan-card__tab-num{font-family:Helvetica Neue,Arial,system-ui,sans-serif!important;font-size:1.2em;font-weight:500;display:inline-block;vertical-align:baseline;letter-spacing:0;margin-right:.08em}html[lang=en] .property-page .armani-homage__copy{width:min(100%,72rem)}html[lang=ja] .property-page .armani-homage__copy{width:min(100%,42rem)}html[lang=ja] .property-page .armani-homage__copy p{font-size:clamp(10px,.95vw,13px);line-height:1.85;letter-spacing:.06em}html[lang=ja] .property-page .property-spec__row--note{display:none}html[lang=en] .property-page .armani-homage__copy p{font-family:Cormorant Garamond,serif;font-size:clamp(9px,.9vw,12px);line-height:1.45;letter-spacing:.03em;white-space:nowrap}@media (max-width:768px){html[lang=ja] .property-page .armani-homage__copy{width:min(100%,22rem)}html[lang=ja] .property-page .armani-homage__copy p{font-size:clamp(9px,2.45vw,12px);letter-spacing:.045em}html[lang=en] .property-page .armani-homage__copy{width:min(100%,92vw)}html[lang=en] .property-page .armani-homage__copy p{font-size:clamp(8px,1.55vw,10px);letter-spacing:.015em}}.privacy-page{min-height:100dvh;background:#111;color:rgba(244,239,231,.94)}.privacy-page__header{position:fixed}.privacy-page__main{padding:clamp(120px,14vh,160px) 20px clamp(64px,9vh,100px)}.privacy-page__section{width:min(100%,980px);margin:0 auto;padding:clamp(28px,3.5vw,44px);border:1px solid rgba(214,196,166,.24);background:linear-gradient(180deg,rgba(20,18,16,.95),rgba(14,13,12,.95))}.privacy-page__title{margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:clamp(34px,5vw,56px);letter-spacing:.06em}.privacy-page__subtitle{margin:0 0 clamp(26px,4vh,36px);font-size:clamp(22px,3.4vw,30px);font-weight:400;letter-spacing:.04em}.privacy-page__content,.privacy-page__subtitle{font-family:"Noto Serif Japanese","Noto Serif JP",serif}.privacy-page__content{font-size:clamp(14px,1.8vw,17px);line-height:2;letter-spacing:.03em}.privacy-page__content h3{margin:clamp(20px,3vh,30px) 0 10px;font-size:clamp(17px,2.2vw,22px);font-weight:600}.privacy-page__content p{margin:0 0 12px}.privacy-page__content ul{margin:0 0 12px 1.2em;padding:0}.privacy-page__content li{margin-bottom:4px}.privacy-page__updated{margin-top:clamp(24px,4vh,34px)}#artisanDetail{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;margin:0!important;padding:0!important;z-index:2147483000!important;visibility:hidden!important;pointer-events:none!important}#artisanDetail.is-open{visibility:visible!important;pointer-events:auto!important}#artisanDetail>.artisan-detail__overlay{position:fixed!important;inset:0!important;background:rgba(0,0,0,.88)!important;opacity:0!important;transition:opacity .22s ease!important}#artisanDetail.is-open>.artisan-detail__overlay{opacity:1!important}#artisanDetail>.artisan-detail__sheet{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;background:#000!important;box-shadow:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;transform:none!important;opacity:0!important;padding:clamp(56px,10vh,84px) clamp(18px,3.8vw,42px) clamp(28px,6vh,52px)!important}#artisanDetail.is-open>.artisan-detail__sheet{opacity:1!important}#artisanDetail .artisan-detail__close{position:fixed!important;top:auto!important;bottom:clamp(20px,4vh,40px)!important;right:clamp(20px,4vw,40px)!important;left:auto!important;transform:none!important;width:48px!important;height:48px!important;background:rgba(0,0,0,.7)!important;border:1px solid rgba(240,235,227,.4)!important;border-radius:50%!important;z-index:100000!important;pointer-events:auto!important;cursor:pointer!important}@media (max-width:768px){.bottom-logo__image{width:90%;max-width:none}.hero__video--desktop{display:none}.hero__video--mobile{display:block}}.property-page #property-kuma{--property-info-progress:0;--property-info-detail-progress:0;--property-floor-image-progress:0;--property-info-overlay-opacity:0;position:relative;height:155vh;background:#fff;padding:0;overflow:hidden}.property-page #property-kuma .property-kuma__sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;width:100%;overflow:hidden;isolation:isolate;box-sizing:border-box}.property-page #property-kuma.is-kuma-pinned .property-kuma__sticky{position:fixed;inset:0;z-index:20;width:100%}.property-page #property-kuma .property-kuma__inner{position:absolute;inset:0 auto 0 50%;z-index:1;width:min(100%,1120px);height:100%;overflow:hidden;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;background:#fff;opacity:1;transform:translateX(-50%);will-change:auto;box-sizing:border-box}.property-page #property-kuma .property-kuma__name{width:min(100%,800px);max-width:800px;margin:0 auto;display:block;text-align:center}.property-page #property-kuma .property-kuma__video{width:100%;max-width:900px;margin:clamp(22px,3vh,32px) auto 0}.property-page #property-kuma .property-kuma__video-frame{width:100%;max-width:900px;aspect-ratio:16/9;box-shadow:0 24px 60px rgba(0,0,0,.12)}.property-page #property-kuma .property-kuma__text{width:min(100%,860px);margin:clamp(26px,4vh,40px) auto 0;display:block;text-align:left;font-family:"Noto Serif Japanese","Noto Serif JP",serif}@media (min-width:769px){.property-page #property-kuma .property-kuma__en,.property-page #property-kuma .property-kuma__text{width:100%;margin-left:auto;margin-right:auto}}.property-page #property-kuma #property-info.property-info--intrude{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;background:linear-gradient(rgba(6,6,6,.76),rgba(6,6,6,.84)),url(/assets/images/kitano_sm.png) 50% /cover no-repeat;color:#f3efe8;padding:80px 10%;transform:translate3d(0,82vh,0);opacity:var(--property-info-overlay-opacity,0);visibility:hidden;pointer-events:none;will-change:transform,opacity;box-shadow:0 -16px 42px rgba(17,17,17,.12);border-radius:0}.property-page #property-kuma.is-property-info-active #property-info.property-info--intrude{visibility:visible;pointer-events:auto}.property-page #property-kuma.is-property-floor-image-active #property-info.property-info--intrude{background:#fff;color:#1a1a1a;padding-left:0;padding-right:0}.property-page #property-kuma #property-info .property-info__inner{width:min(100%,980px);margin:0 auto;display:grid;place-items:center;min-height:min(100%,100dvh);position:relative}.property-page #property-kuma #property-info .property-info__details,.property-page #property-kuma #property-info .property-info__intro{width:min(100%,780px);will-change:opacity,transform}.property-page #property-kuma #property-info .property-info__intro{opacity:calc(1 - var(--property-info-detail-progress, 0));transform:translate3d(0,calc(var(--property-info-detail-progress, 0) * -34px),0)}.property-page #property-kuma #property-info .property-info__logo{display:block;width:min(100%,720px);height:auto;margin:0 auto}.property-page #property-kuma #property-info .property-info__details{position:absolute;inset:50% auto auto 50%;width:min(100%,1280px);max-width:none;transform:translate3d(-50%,calc(-50% + ((1 - var(--property-info-detail-progress, 0)) * 36px)),0);opacity:var(--property-info-detail-progress,0);display:flex;justify-content:center;align-items:center}.property-page #property-kuma.is-property-floor-image-active #property-info .property-info__detail-figure,.property-page #property-kuma.is-property-floor-image-active #property-info .property-info__details,.property-page #property-kuma.is-property-floor-image-active #property-info .property-info__inner{width:100%;max-width:none}.property-page #property-kuma #property-info .property-info__detail-figure{position:relative;width:min(100%,1280px);min-height:min(72vh,760px)}.property-page #property-kuma #property-info .property-info__detail-floor-image,.property-page #property-kuma #property-info .property-info__detail-map{position:absolute;inset:0}.property-page #property-kuma #property-info .property-info__detail-map{display:flex;align-items:center;justify-content:center;opacity:calc(1 - var(--property-floor-image-progress, 0));transform:translate3d(0,calc(var(--property-floor-image-progress, 0) * -24px),0);transition:opacity .22s ease,transform .22s ease;pointer-events:auto}.property-page #property-kuma #property-info .property-info__detail-panel{position:absolute;top:clamp(20px,2.8vh,30px);left:0;z-index:2;width:100%;padding:70px 120px;display:flex;flex-direction:column;align-items:flex-start}.property-page #property-kuma #property-info .property-info__detail-image-frame{position:relative;width:100%;max-width:1280px;aspect-ratio:1.28/1;display:flex;align-items:center;justify-content:center;overflow:visible}.property-page #property-kuma #property-info .property-info__road-overlay{position:absolute;inset:0;pointer-events:none;z-index:1}.property-page #property-kuma #property-info .property-info__road{position:absolute;pointer-events:none}.property-page #property-kuma #property-info .property-info__road--left{left:-4%;top:16%;bottom:0;width:130px}.property-page #property-kuma #property-info .property-info__road--right{right:-.7%;top:-9%;bottom:21%;width:100px;transform:rotate(-18deg);transform-origin:bottom center}.property-page #property-kuma #property-info .property-info__road-line{position:absolute;top:0;bottom:0;width:1px;background:rgba(255,255,255,.7)}.property-page #property-kuma #property-info .property-info__road-line--outer{left:0;transform:rotate(-3deg)}.property-page #property-kuma #property-info .property-info__road--left .property-info__road-line--outer{display:none}.property-page #property-kuma #property-info .property-info__road-line--inner{right:0}.property-page #property-kuma #property-info .property-info__road--right .property-info__road-line--inner{display:none}.property-page #property-kuma #property-info .property-info__road-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-weight:300;font-size:clamp(11px,1.3vw,16px);letter-spacing:.35em;color:rgba(255,255,255,.75);white-space:nowrap}.property-page #property-kuma #property-info .property-info__road--right .property-info__road-label{transform:translate(-50%,-50%)}.property-page #property-kuma #property-info .property-info__detail-floor-image{opacity:var(--property-floor-image-progress,0);transform:translate3d(0,calc((1 - var(--property-floor-image-progress, 0)) * 28px),0);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.property-page #property-kuma.is-property-floor-image-active #property-info .property-info__detail-map{pointer-events:none}.property-page #property-kuma.is-property-floor-image-active #property-info .property-info__detail-floor-image{pointer-events:auto}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-image__panel--embedded{position:absolute;top:50%;left:0;width:100%;min-height:min(72vh,760px);padding:0;opacity:1;transform:translateY(-50%)}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-image__heading{margin-bottom:0;display:inline-block;width:-moz-fit-content;width:fit-content;max-width:100%;padding-bottom:10px;border-bottom:1px solid rgba(60,53,46,.18);font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-size:clamp(20px,2vw,28px);font-weight:400;letter-spacing:.04em;line-height:1.1;text-align:left;color:#1a1a1a}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-gallery{min-height:min(50vh,520px);width:100%}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-gallery__meta{display:flex;flex-direction:row;align-items:start;justify-content:space-between;gap:24px;width:calc(60% - clamp(20px, 1.9vw, 30px) * 2);margin-left:calc(20% + clamp(20px, 1.9vw, 30px));margin-bottom:clamp(18px,2vh,24px)}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-gallery__current{margin:0;color:#5b5044;font-family:Cormorant Garamond,serif;font-size:clamp(16px,1.45vw,22px);letter-spacing:.08em;line-height:1.2;text-align:left;text-transform:uppercase}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-gallery__floor-number{font-family:Yu Mincho,Hiragino Mincho ProN,"Noto Serif JP",serif;font-size:1em;font-weight:inherit;letter-spacing:inherit;line-height:1;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1,"lnum"}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-gallery__current--long{font-size:clamp(14px,1.15vw,18px)}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-gallery__toggle{display:inline-flex;align-items:center;gap:0;padding:0;margin-top:0;margin-left:auto;border:0;background:transparent}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-gallery__toggle-button{min-width:74px;padding:10px 18px;border:1px solid rgba(55,49,42,.12);background:rgba(133,125,115,.22);color:rgba(70,62,54,.76);font-family:Cormorant Garamond,serif;font-size:clamp(15px,1.02vw,18px);font-weight:500;letter-spacing:.03em}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-gallery__toggle-button.is-active{background:#7d776d;color:#ffffff;box-shadow:none}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-gallery__frame{width:100%;aspect-ratio:16/9;min-height:auto;margin:0 auto}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-gallery__viewer{grid-template-columns:minmax(0,20%) minmax(0,1fr) minmax(0,20%);gap:clamp(20px,1.9vw,30px)}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-gallery__preview{width:100%}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-gallery__thumbnails{width:calc(60% - clamp(20px, 1.9vw, 30px) * 2);margin-top:clamp(14px,1.8vh,20px);margin-left:calc(20% + clamp(20px, 1.9vw, 30px))}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-gallery__tabs-hint{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.88) 42%,rgba(255,255,255,1))}.property-page #property-kuma #property-info .property-info__detail-label{position:static;z-index:1;display:inline-block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 10px;color:#ffffff;font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-size:clamp(18px,1.8vw,26px);font-weight:400;letter-spacing:.02em;line-height:.98;text-align:left;text-shadow:0 6px 18px rgba(0,0,0,.28);pointer-events:none;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:10px}.property-page #property-kuma #property-info .property-info__floor-switch{position:relative;z-index:1;display:inline-flex;align-items:center;padding:0;gap:12px;margin-top:0;background:transparent;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.property-page #property-kuma #property-info .property-info__floor-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.08);border-radius:0;background:rgba(255,255,255,.22);color:rgba(255,255,255,.94);font-family:Cormorant Garamond,serif;font-size:clamp(13px,1vw,16px);font-weight:500;letter-spacing:.04em;line-height:1;min-width:64px;padding:6px 14px;display:inline-flex;align-items:center;justify-content:center;gap:.04em;cursor:pointer;transition:color .18s ease,background-color .18s ease,opacity .18s ease,transform .18s ease,box-shadow .18s ease}.property-page #property-kuma #property-info .property-info__floor-button-number,.property-page #property-kuma #property-info .property-info__floor-button-suffix{display:inline-block;font-size:1em;font-weight:inherit;letter-spacing:inherit;line-height:1}.property-page #property-kuma #property-info .property-info__floor-button-number{font-family:Yu Mincho,Hiragino Mincho ProN,"Noto Serif JP",serif;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1,"lnum"}.property-page #property-kuma #property-info .property-info__floor-button-suffix{font-size:1em}.property-page #property-kuma #property-info .property-info__floor-button.is-active{color:#ffffff;background:rgba(255,255,255,.34);box-shadow:none;transform:none}.property-page #property-kuma #property-info .property-info__floor-button+.property-info__floor-button{border-left:0}.property-page #property-kuma #property-info .property-info__title{margin:0 0 28px;color:#f7f2e8;font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-size:clamp(26px,3.8vw,50px);letter-spacing:.03em;line-height:1.45}.property-page #property-kuma #property-info .property-info__stack{margin-top:0;display:grid;grid-gap:40px;gap:40px}.property-page #property-kuma #property-info .property-info__item{margin:0;display:grid;grid-gap:8px;gap:8px}.property-page #property-kuma #property-info .property-info__item-label{font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:clamp(11px,1vw,14px);color:rgba(247,242,232,.72);letter-spacing:.08em}.property-page #property-kuma #property-info .property-info__item-value{font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-size:clamp(20px,2.2vw,32px);color:#fffaf0;letter-spacing:.04em;line-height:1.65}.property-page #property-kuma #property-info .property-info__detail-image{display:block;width:100%;height:auto;max-height:100%;object-fit:contain;margin:0 auto;opacity:.8}.property-info__detail-image--floor-2f{transform:scale(.98)}.property-page #property-kuma #property-info .property-info__item--hero{max-width:720px}.property-page #property-kuma .property-floor-image{position:relative;z-index:1;min-height:140vh;display:flex;align-items:stretch;justify-content:center;width:100%;padding:0;box-sizing:border-box;background:#ffffff}.property-page #property-kuma .property-floor-image__panel{position:-webkit-sticky;position:sticky;top:0;width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(12px,2vh,20px) 0 clamp(14px,2vh,20px);box-sizing:border-box;opacity:var(--property-floor-image-progress,0);transform:translate3d(0,calc((1 - var(--property-floor-image-progress, 0)) * 40px),0);will-change:opacity,transform}.property-page #property-kuma .property-floor-image__heading{width:60%;margin:0 0 clamp(6px,.8vh,10px) calc(20% + clamp(20px, 1.9vw, 30px));color:#1a1a1a;font-family:Cormorant Garamond,serif;font-size:clamp(18px,1.8vw,26px);letter-spacing:.04em;line-height:1.05;text-align:left}.property-page #property-kuma .property-floor-gallery{margin-top:0;min-height:calc(100dvh - clamp(160px, 18vh, 220px));display:flex;flex-direction:column;justify-content:flex-start}.property-page #property-kuma .property-floor-gallery__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:calc(60% - clamp(20px, 1.9vw, 30px) * 2);margin-left:calc(20% + clamp(20px, 1.9vw, 30px));margin-bottom:clamp(18px,2.6vh,28px)}.property-page #property-kuma.is-property-floor-image-active #property-info .property-info__detail-label{color:#1a1a1a}.property-page #property-kuma .property-floor-gallery__current{margin:0;color:#605548;font-family:Cormorant Garamond,serif;font-size:clamp(16px,1.45vw,22px);letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.property-page #property-kuma .property-floor-gallery__current--long{font-size:clamp(14px,1.15vw,18px)}.property-page #property-kuma .property-floor-gallery__toggle{display:inline-flex;align-items:center;gap:0;margin-left:auto}.property-page #property-kuma .property-floor-gallery__toggle-button{min-width:74px;padding:10px 18px;border:1px solid rgba(55,49,42,.12);background:rgba(133,125,115,.2);color:rgba(70,62,54,.76);font-family:Cormorant Garamond,serif;font-size:clamp(15px,1.02vw,18px);font-weight:500;letter-spacing:.03em}.property-page #property-kuma .property-floor-gallery__toggle-button.is-active{background:#7d776d;color:#ffffff}.property-page #property-kuma .property-floor-gallery__viewer{flex:1 1 auto;width:100%;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,20%) minmax(0,1fr) minmax(0,20%);align-items:stretch;grid-gap:clamp(20px,1.9vw,30px);gap:clamp(20px,1.9vw,30px)}.property-page #property-kuma .property-floor-gallery__preview{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:#151210;overflow:hidden;cursor:pointer}.property-page #property-kuma .property-floor-gallery__preview:after{content:"";position:absolute;inset:0;background:rgba(8,7,6,.58)}.property-page #property-kuma .property-floor-gallery__preview-image{display:block;width:100%;height:100%;object-fit:cover}.property-page #property-kuma .property-floor-gallery__preview-arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);color:rgba(255,255,255,.94);font-family:Cormorant Garamond,serif;font-size:clamp(56px,5.2vw,82px);line-height:1}.property-page #property-kuma .property-floor-gallery__preview--prev .property-floor-gallery__preview-arrow{right:clamp(16px,1.6vw,24px)}.property-page #property-kuma .property-floor-gallery__preview--next .property-floor-gallery__preview-arrow{left:clamp(16px,1.6vw,24px)}.property-page #property-kuma .property-floor-gallery__stage{min-width:0;width:100%;display:flex;align-items:flex-start}.property-page #property-kuma .property-floor-gallery__frame{position:relative;flex:1 1 auto;width:100%;aspect-ratio:16/9;overflow:hidden;background:#ffffff;border:1px solid rgba(26,26,26,.08);margin:0 auto;align-self:stretch}.property-page #property-kuma .property-floor-gallery__nav{position:absolute;top:50%;z-index:4;width:clamp(40px,3.6vw,52px);height:clamp(40px,3.6vw,52px);transform:translateY(-50%);border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(0,0,0,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:rgba(255,255,255,.92);display:grid;place-items:center;cursor:pointer;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.property-page #property-kuma .property-floor-gallery__nav:hover{background:rgba(0,0,0,.4);border-color:rgba(255,255,255,.55);box-shadow:0 4px 20px rgba(0,0,0,.2)}.property-page #property-kuma .property-floor-gallery__nav--prev{left:16px}.property-page #property-kuma .property-floor-gallery__nav--next{right:16px}.property-page #property-kuma .property-floor-gallery__nav span{font-family:Cormorant Garamond,serif;font-size:clamp(22px,2.2vw,30px);line-height:1;text-shadow:none}.property-page #property-kuma .property-floor-gallery__image{display:block;width:100%;height:100%;object-fit:cover;animation:property-floor-gallery-fade .32s cubic-bezier(.16,1,.3,1)}.property-page #property-kuma .property-floor-gallery__thumbnails{display:flex;justify-content:center;gap:10px;width:calc(60% - clamp(20px, 1.9vw, 30px) * 2);margin:clamp(14px,1.8vh,20px) 0 0 calc(20% + clamp(20px, 1.9vw, 30px));overflow-x:auto;padding:0 0 4px}.property-page #property-kuma .property-floor-gallery__thumbnails::-webkit-scrollbar{display:none}.property-page #property-kuma .property-floor-gallery__thumb{flex:0 0 auto;width:72px;aspect-ratio:5/4;padding:0;border:1px solid rgba(26,26,26,.12);background:rgba(255,255,255,.92);opacity:.42;overflow:hidden;cursor:pointer;transition:opacity .18s ease,border-color .18s ease,transform .18s ease}.property-page #property-kuma .property-floor-gallery__thumb.is-active{border-color:rgba(26,26,26,.36)}.property-page #property-kuma .property-floor-gallery__thumb-image{display:block;width:100%;height:100%;object-fit:cover}.property-floor-gallery__sp-nav{display:none}.property-floor-gallery__sp-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(35,30,30,.08);color:rgba(35,30,30,.7);width:32px;height:32px;border-radius:999px;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.property-floor-gallery__sp-counter{font-family:Cormorant Garamond,serif;font-size:13px;letter-spacing:.1em;color:rgba(35,30,30,.6)}.property-page #property-kuma .property-floor-gallery__tab,.property-page #property-kuma .property-floor-gallery__tabs,.property-page #property-kuma .property-floor-gallery__tabs-hint,.property-page #property-kuma .property-floor-gallery__tabs-hint-arrow,.property-page #property-kuma .property-floor-gallery__tabs-hint-text,.property-page #property-kuma .property-floor-gallery__tabs-wrap{display:none}.property-page #property-kuma .property-floor-gallery__pointers{position:absolute;inset:0;z-index:2}.property-page #property-kuma .property-floor-gallery__pointer{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;position:absolute;width:clamp(14px,1.35vw,18px);aspect-ratio:1/1;display:grid;place-items:center;padding:0;cursor:pointer;background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(239,233,223,.18));border:1px solid rgba(255,248,240,.72);box-shadow:0 12px 28px rgba(14,18,24,.18),inset 0 1px 0 rgba(255,255,255,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;transform:translate(-50%,-50%);transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease;animation:property-floor-gallery-pointer-pulse 1.8s ease-in-out infinite}.property-page #property-kuma .property-floor-gallery__pointer.is-active{z-index:3;background:linear-gradient(180deg,rgba(50,54,61,.96),rgba(22,25,31,.96));border-color:rgba(252,245,236,.86);box-shadow:0 16px 36px rgba(10,14,20,.28),inset 0 1px 0 rgba(255,255,255,.14)}.property-page #property-kuma .property-floor-gallery__pointer:after,.property-page #property-kuma .property-floor-gallery__pointer:before{content:"";position:absolute;inset:0;border-radius:inherit}.property-page #property-kuma .property-floor-gallery__pointer:before{background:radial-gradient(circle,rgba(255,248,236,.34) 0,rgba(255,243,227,.08) 50%,rgba(255,255,255,0) 76%);animation:property-floor-gallery-pointer-aura 1.35s ease-in-out infinite}.property-page #property-kuma .property-floor-gallery__pointer:after{inset:18%;border:1px solid rgba(255,244,230,.82);box-shadow:none;animation:property-floor-gallery-pointer-ring 1.35s ease-in-out infinite}.property-page #property-kuma .property-floor-gallery__pointer-core{width:26%;aspect-ratio:1/1;border-radius:999px;background:#ffffff;box-shadow:none}.property-page #property-kuma .property-floor-gallery__callout-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.property-page #property-kuma .property-floor-gallery__callout-line path{fill:none;stroke:rgba(78,69,57,.68);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.property-page #property-kuma .property-floor-gallery__callout{position:absolute;z-index:2;padding:clamp(18px,2.1vw,24px) clamp(18px,2.2vw,24px);background:rgba(0,0,0,.58);border:1px solid rgba(255,255,255,.18);border-radius:0;box-shadow:0 24px 60px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px) saturate(110%);backdrop-filter:blur(18px) saturate(110%)}.property-page #property-kuma .property-floor-gallery__callout-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:12px;right:12px;width:28px;height:28px;border:0;border-radius:0;background:transparent;padding:0;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.property-page #property-kuma .property-floor-gallery__callout-close span{position:absolute;top:50%;left:50%;width:12px;height:1.5px;border-radius:999px;background:rgba(255,255,255,.82)}.property-page #property-kuma .property-floor-gallery__callout-close:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.24);transform:scale(1.03)}.property-page #property-kuma .property-floor-gallery__callout-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.property-page #property-kuma .property-floor-gallery__callout-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.property-page #property-kuma .property-floor-gallery__callout-accent{position:absolute;top:18px;left:18px;width:32px;height:2px;aspect-ratio:auto;background:linear-gradient(90deg,rgba(151,125,84,.88),rgba(151,125,84,.18));box-shadow:none}.property-page #property-kuma .property-floor-gallery__callout-body{display:grid;grid-gap:3px;gap:3px;padding-top:8px}.property-page #property-kuma .property-floor-gallery__callout-line-text{margin:0;font-family:"Noto Serif Japanese","Noto Serif JP",serif;font-size:clamp(12px,.96vw,12px);font-weight:400;line-height:1.68;letter-spacing:.045em;color:rgba(255,250,242,.92);text-wrap:pretty}@keyframes property-floor-gallery-fade{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes property-floor-gallery-pointer-pulse{0%,to{transform:translate(-50%,-50%) scale(.84);opacity:.45}48%{transform:translate(-50%,-50%) scale(1.14);opacity:.96}62%{transform:translate(-50%,-50%) scale(.92);opacity:.62}}@keyframes property-floor-gallery-pointer-aura{0%,to{transform:scale(.8);opacity:.12}48%{transform:scale(1.45);opacity:.74}62%{transform:scale(.96);opacity:.18}}@keyframes property-floor-gallery-pointer-ring{0%,to{transform:scale(.76);opacity:.08}48%{transform:scale(1.52);opacity:.72}62%{transform:scale(.92);opacity:.14}}html.has-js .property-page #property-kuma{--property-info-progress:0}html.has-js .property-page #property-kuma #property-info.property-info--intrude{transform:translate3d(0,calc((1 - var(--property-info-progress, 0)) * 82vh),0);transition:none}@media (max-width:768px){.property-page #property-kuma .property-kuma__inner{justify-content:center;padding:0}.property-page #property-kuma .property-kuma__video-frame{max-height:none}.property-page #property-kuma .property-kuma__video{margin-top:22px}.property-page #property-kuma .property-kuma__text{margin-top:24px}.property-page #property-kuma #property-info.property-info--intrude{padding:0}.property-page #property-kuma #property-info .property-info__inner{width:100%;min-height:calc(100dvh - 128px);place-items:center;background-color:transparent}.property-page #property-kuma #property-info .property-info__title{font-size:clamp(24px,7vw,34px);line-height:1.5;margin-bottom:24px}.property-page #property-kuma #property-info .property-info__stack{gap:32px}.property-page #property-kuma #property-info .property-info__details,.property-page #property-kuma #property-info .property-info__intro{width:100%}.property-page #property-kuma #property-info .property-info__intro{width:100%;display:grid;place-items:center;text-align:center}.property-page #property-kuma #property-info .property-info__logo{display:block;width:min(100%,520px);height:auto;margin-left:auto;margin-right:auto}.property-page #property-kuma #property-info .property-info__details{inset:50% 0 auto 50%;min-height:100%;align-items:center}.property-page #property-kuma #property-info .property-info__item-label{font-size:clamp(11px,3.1vw,13px)}.property-page #property-kuma #property-info .property-info__item-value{font-size:clamp(16px,4.5vw,22px)}.property-page #property-kuma #property-info .property-info__detail-label{margin-bottom:8px;font-size:clamp(30px,8vw,40px);padding-bottom:8px;display:block;width:100%;text-align:center}.property-page #property-kuma #property-info .property-info__floor-switch{gap:8px;padding:0;margin-top:0}.property-page #property-kuma #property-info .property-info__floor-button{min-width:60px;font-size:13px;padding:6px 12px}.property-page #property-kuma #property-info .property-info__detail-figure{min-height:76vh;align-items:center;justify-content:center}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-image__panel--embedded{min-height:60vh}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-image__heading{font-size:clamp(24px,7vw,38px);margin-bottom:14px}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-gallery__meta{flex-direction:column;align-items:center;text-align:center;width:100%;margin-left:0;gap:12px}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-gallery__current{text-align:center;font-size:clamp(13px,3.8vw,18px)}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-gallery__toggle{margin-left:0}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-gallery{min-height:48vh;justify-content:center}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-gallery__frame{width:100%;aspect-ratio:16/9;max-height:min(42vh,360px)}.property-page #property-kuma #property-info .property-info__detail-image{width:85%;max-width:85%;max-height:100%;object-position:center center;transform:none;transform-origin:center center}.property-page #property-kuma #property-info .property-info__detail-map{display:flex}.property-page #property-kuma #property-info .property-info__detail-panel{top:clamp(18px,4vw,28px);left:50%;transform:translateX(-50%);width:100%;padding:0}.property-page #property-kuma #property-info .property-info__road--left{left:4%;top:58%;bottom:2%;width:24px}.property-page #property-kuma #property-info .property-info__road--right{right:0;top:4%;bottom:2%;width:26px}.property-page #property-kuma .property-floor-image{min-height:124vh;padding:0 16px}.property-page #property-kuma .property-floor-image__panel{min-height:100vh;min-height:100dvh;width:100%;padding:24px 0 20px}.property-page #property-kuma .property-floor-image__heading{font-size:clamp(30px,8vw,40px);margin-bottom:18px;text-align:center;width:100%;margin-left:0}.property-page #property-kuma .property-floor-gallery__meta{align-items:center;text-align:center}.property-page #property-kuma .property-floor-gallery{margin-top:0;min-height:calc(100dvh - 104px);justify-content:center}.property-page #property-kuma .property-floor-gallery__viewer{display:flex;flex-direction:column;width:100%;gap:14px}.property-page #property-kuma .property-floor-gallery__preview{display:none}.property-page #property-kuma .property-floor-gallery__frame{width:100%;aspect-ratio:16/9;min-height:auto;border-width:0;box-shadow:0 18px 36px rgba(26,26,26,.12);display:flex;align-items:center;justify-content:center}.property-page #property-kuma .property-floor-gallery__nav{width:42px;height:42px}.property-page #property-kuma .property-floor-gallery__nav span{font-size:52px}.property-page #property-kuma .property-floor-gallery__thumbnails{justify-content:flex-start;width:100%;gap:8px;padding:0 2px 4px}.property-page #property-kuma .property-floor-gallery__thumb{width:72px;aspect-ratio:1/1}.property-page #property-kuma .property-floor-gallery__image{height:100%;object-fit:cover;object-position:center center}.property-page #property-kuma .property-floor-gallery__pointer{width:18px}.property-page #property-kuma .property-floor-gallery__callout-line{display:none}.property-page #property-kuma .property-floor-gallery__callout{top:auto!important;right:10px;bottom:10px;left:10px!important;width:auto!important;max-width:none;padding:14px 16px 15px;background:rgba(0,0,0,.62);box-shadow:0 18px 40px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.08)}.property-page #property-kuma .property-floor-gallery__callout-close{top:8px;right:8px;width:28px;height:28px}.property-page #property-kuma .property-floor-gallery__callout-accent{top:auto;right:auto;bottom:-1px;left:-1px;width:18px;height:3px;aspect-ratio:auto}.property-page #property-kuma .property-floor-gallery__callout-body{gap:0}.property-page #property-kuma .property-floor-gallery__callout-line-text{font-size:12px;line-height:1.7;letter-spacing:.03em}.property-page #property-kuma{height:auto!important;overflow:visible}.property-page #property-kuma .property-kuma__sticky{position:relative;height:auto;overflow:visible}.property-page #property-kuma.is-kuma-pinned .property-kuma__sticky{position:relative;inset:auto}.property-page #property-kuma .property-kuma__inner{position:relative;inset:auto;transform:none;height:100vh;height:100dvh;width:100%}html.has-js .property-page #property-kuma #property-info.property-info--intrude{transform:none}.property-page #property-kuma #property-info.property-info--intrude{position:relative;inset:auto;transform:none;opacity:1;visibility:visible;pointer-events:auto;min-height:auto;padding:40px 5%}.property-page #property-kuma.is-property-info-active #property-info.property-info--intrude{position:relative}.property-page #property-kuma #property-info .property-info__intro{opacity:1;transform:none}.property-page #property-kuma #property-info .property-info__inner{display:block;min-height:auto}.property-page #property-kuma #property-info .property-info__details{position:relative;inset:auto;transform:none;opacity:1;width:100%;display:block}.property-page #property-kuma #property-info .property-info__detail-figure{min-height:auto;display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box}.property-page #property-kuma #property-info .property-info__detail-floor-image,.property-page #property-kuma #property-info .property-info__detail-map{position:relative;inset:auto;opacity:1;transform:none;pointer-events:auto;width:100%;max-width:100%;box-sizing:border-box}.property-page #property-kuma #property-info .property-info__detail-map{flex-direction:column;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh}.property-page #property-kuma #property-info .property-info__detail-panel{position:relative;top:auto;left:auto;transform:none;padding:20px 16px;align-items:center;text-align:center;margin-bottom:0}.property-page #property-kuma #property-info .property-info__detail-image-frame{width:100%;max-width:100%;aspect-ratio:16/11;overflow:hidden}.property-page #property-kuma #property-info .property-info__detail-image{width:90%;max-width:90%;height:auto;margin:0 auto;display:block;object-fit:contain}.property-page #property-kuma #property-info .property-info__detail-floor-image{margin-top:0;padding-top:0;border-top:none;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-image__panel--embedded{position:relative;top:auto;transform:none;min-height:auto;padding:0}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-image__heading{text-align:center;width:100%;margin-bottom:20px}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-gallery,.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-gallery__frame{min-height:auto}.property-page #property-kuma .property-floor-image__panel{min-height:auto;padding:0}}@media (max-width:480px){.property-page #property-kuma{height:auto!important}.property-page #property-kuma #property-info.property-info--intrude{padding:0}.property-page #property-kuma #property-info .property-info__inner{min-height:calc(100dvh - 92px)}.property-page #property-kuma #property-info .property-info__detail-figure,.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-image__panel--embedded{min-height:72vh}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-gallery{min-height:62vh;justify-content:center}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-gallery__frame{width:100%;aspect-ratio:16/9;min-height:auto}.property-page #property-kuma #property-info .property-info__detail-image{width:100%;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;opacity:.8}.property-page #property-kuma #property-info .property-info__detail-image--floor-1f{object-position:center center}.property-page #property-kuma #property-info .property-info__detail-image--floor-2f{transform:scale(.98)}.property-page #property-kuma #property-info .property-info__road--left{left:2%;top:8%;bottom:0;width:24px}.property-page #property-kuma #property-info .property-info__road--right{right:3%;top:2%;bottom:26%;width:21px}.property-page #property-kuma #property-info .property-info__road-label{font-size:clamp(9px,2.5vw,13px)}.property-page #property-kuma .property-floor-image{min-height:120vh;padding:0 12px}.property-page #property-kuma #property-info .property-info__detail-label{font-size:28px}.property-page #property-kuma .property-floor-image__panel{padding:24px 0 20px}.property-page #property-kuma .property-floor-image__heading{font-size:28px;margin-bottom:20px}.property-page #property-kuma .property-floor-gallery__frame{width:100%;aspect-ratio:16/9;min-height:auto}.property-page #property-kuma .property-floor-gallery__preview{display:none}.property-page #property-kuma .property-floor-gallery__nav{width:36px;height:36px}.property-page #property-kuma .property-floor-gallery__nav span{font-size:44px}.property-page #property-kuma .property-floor-gallery__thumbnails{gap:6px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.property-page #property-kuma .property-floor-gallery__thumbnails::-webkit-scrollbar{display:none}.property-page #property-kuma .property-floor-gallery__thumb{width:54px;aspect-ratio:1/1;flex-shrink:0;scroll-snap-align:center}.property-page #property-kuma .property-floor-gallery__sp-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:10px}.property-page #property-kuma .property-floor-gallery__image{object-fit:cover;object-position:center center}.property-page #property-kuma .property-floor-gallery__pointer{width:16px}.property-page #property-kuma .property-floor-gallery__callout{right:8px;bottom:8px;left:8px!important;padding:12px 14px 13px}.property-page #property-kuma .property-floor-gallery__callout-close{top:6px;right:6px}.property-page #property-kuma .property-floor-gallery__callout-line-text{font-size:11px;line-height:1.66;letter-spacing:.03em}}@media (max-width:380px){.property-page #property-kuma #property-info.property-info--intrude{padding:0}.property-page #property-kuma #property-info .property-info__detail-floor-image .property-floor-image__heading,.property-page #property-kuma #property-info .property-info__detail-label{font-size:22px;margin-bottom:12px}.property-page #property-kuma .property-floor-gallery__nav{width:32px;height:32px}.property-page #property-kuma .property-floor-gallery__nav span{font-size:38px}.property-page #property-kuma .property-floor-gallery__thumb{width:48px}}.property-page #property-kuma.property-floor-clone{position:relative;z-index:3;height:auto}.property-page #property-kuma.property-floor-clone #property-info.property-info--clone-scope{position:relative;display:block;height:auto;min-height:0;padding:0;background:transparent;overflow:visible}.property-page #property-kuma.property-floor-clone #property-info .property-info__clone-block{position:relative;width:100%;box-sizing:border-box;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:clamp(24px,6vh,72px) clamp(16px,4vw,64px);background:#000;color:#f3efe8}.property-page #property-kuma.property-floor-clone #property-info .property-info__clone-block--image{background:#fff;color:#2b2724;padding-left:0;padding-right:0}.property-page #property-kuma.property-floor-clone #property-info .property-info__clone-block--image .property-floor-gallery__viewer{width:100%}.property-page #property-kuma.property-floor-clone #property-info .property-info__clone-block--map .property-info__details{background:black}.property-page #property-kuma.property-floor-clone #property-info .property-info__clone-block--image .property-floor-image__heading{color:#2b2724}.property-page #property-kuma.property-floor-clone #property-info .property-info__clone-block .property-info__inner{width:min(100%,1280px);max-height:100%;margin:0 auto;display:flex;align-items:center;justify-content:center}.property-page #property-kuma.property-floor-clone #property-info .property-info__clone-block--image .property-info__inner{width:100%;margin:0}.property-page #property-kuma.property-floor-clone #property-info .property-info__clone-block .property-info__details{position:relative;inset:auto;width:100%;max-width:none;max-height:100%;transform:none;opacity:1;display:block}.property-page #property-kuma.property-floor-clone #property-info .property-info__clone-block .property-info__detail-figure{position:relative;width:100%;height:auto;min-height:0;display:block}.property-page #property-kuma.property-floor-clone #property-info .property-info__detail-floor-image,.property-page #property-kuma.property-floor-clone #property-info .property-info__detail-map{position:relative;inset:auto;opacity:1;transform:none;pointer-events:auto;margin:0;min-height:0}.property-page #property-kuma.property-floor-clone #property-info .property-info__detail-image-frame{width:auto;height:auto;max-width:100%;max-height:78vh;aspect-ratio:auto}.property-page #property-kuma.property-floor-clone #property-info .property-info__detail-image{width:auto;height:auto;max-width:100%;max-height:78vh;object-fit:contain}.property-page #property-kuma.property-floor-clone #property-info .property-info__detail-floor-image .property-floor-image__panel--embedded{position:relative;top:auto;transform:none;height:auto;min-height:0;display:flex;flex-direction:column;justify-content:center}.property-page #property-kuma.property-floor-clone #property-info .property-info__detail-floor-image .property-floor-gallery,.property-page #property-kuma.property-floor-clone #property-info .property-info__detail-floor-image .property-floor-gallery__frame{min-height:0}.property-page #property-kuma.property-floor-clone #property-info .property-info__detail-floor-image .property-floor-gallery__frame{width:100%;max-width:100%;height:auto;max-height:clamp(220px,52vh,560px);aspect-ratio:16/9;margin:0}.property-page #property-kuma.property-floor-clone #property-info .property-info__detail-floor-image .property-floor-gallery{gap:clamp(8px,1.8vh,18px);justify-content:center}.property-page #property-kuma.property-floor-clone #property-info .property-info__detail-floor-image .property-floor-gallery__meta{margin-bottom:clamp(8px,1.6vh,18px)}@media (min-width:769px){.property-page #property-kuma.property-floor-clone #property-info .property-info__detail-panel{padding-left:300px}}.property-page #property-kuma .property-floor-image__heading{position:relative;padding-bottom:clamp(9px,1.1vh,15px);letter-spacing:.08em;color:#2b2622}.property-page #property-kuma .property-floor-image__heading:after{content:"";position:absolute;left:0;bottom:0;width:clamp(46px,4vw,72px);height:1px;background:linear-gradient(90deg,#b1a16e,rgba(177,161,110,.12))}.property-page #property-kuma .property-floor-gallery__current{color:#7e643a;letter-spacing:.18em}.property-page #property-kuma .property-floor-gallery__toggle{border:1px solid rgba(126,100,58,.26);border-radius:999px;overflow:hidden;background:rgba(255,255,255,.35)}.property-page #property-kuma .property-floor-gallery__toggle-button{min-width:84px;padding:9px 22px;border:0;background:transparent;color:rgba(80,68,50,.72);letter-spacing:.14em;text-transform:uppercase;transition:color .35s ease,background .35s ease}.property-page #property-kuma .property-floor-gallery__toggle-button.is-active{background:linear-gradient(180deg,#b6a576,#9c8a57);color:#fffaf0}.property-page #property-kuma .property-floor-gallery__preview{background:#0e0c0a}.property-page #property-kuma .property-floor-gallery__preview-image{filter:saturate(.82) brightness(.78);transition:filter .6s ease,transform .9s cubic-bezier(.16,1,.3,1)}.property-page #property-kuma .property-floor-gallery__preview:hover .property-floor-gallery__preview-image{filter:saturate(.95) brightness(.9);transform:scale(1.04)}.property-page #property-kuma .property-floor-gallery__preview--prev:after{background:linear-gradient(90deg,rgba(8,7,6,.72),rgba(8,7,6,.32))}.property-page #property-kuma .property-floor-gallery__preview--next:after{background:linear-gradient(90deg,rgba(8,7,6,.32),rgba(8,7,6,.72))}.property-page #property-kuma .property-floor-gallery__frame{border:1px solid rgba(126,100,58,.16);box-shadow:0 1px 0 rgba(255,255,255,.5),0 22px 52px -22px rgba(60,46,24,.46),0 8px 20px -10px rgba(60,46,24,.26)}.property-page #property-kuma .property-floor-gallery__frame:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,248,233,.16),inset 0 0 40px rgba(0,0,0,.16)}.property-page #property-kuma .property-floor-gallery__thumb{border-radius:2px;transition:opacity .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.property-page #property-kuma .property-floor-gallery__thumb:hover{opacity:.78}.property-page #property-kuma .property-floor-gallery__thumb.is-active{opacity:1;border-color:rgba(126,100,58,.65);box-shadow:0 0 0 1px rgba(177,161,110,.5),0 6px 14px -6px rgba(60,46,24,.4);transform:translateY(-2px)}.floating-contact{position:fixed;right:28px;bottom:28px;z-index:1200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:90px;height:90px;border-radius:50%;background:url(/assets/images/floating-contact.png) 50%/cover no-repeat;color:#f4efe6;text-decoration:none;box-shadow:0 12px 34px rgba(36,26,18,.34);transition:transform .3s ease,box-shadow .3s ease,background .3s ease,opacity .3s ease}.floating-contact:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(36,26,18,.44)}.floating-contact.is-hidden{opacity:0;pointer-events:none}.floating-contact__en,.floating-contact__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){.floating-contact{right:16px;bottom:18px;width:75px;height:75px;gap:6px}.floating-contact__en{font-size:15px}.floating-contact__label{font-size:10.5px}}.story__slide{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:0;z-index:0}.story__slide--1{background-image:url(/assets/images/propatyinfo/6innergarden_after.jpg)}.story__slide--2{background-image:url(/assets/images/propatyinfo/1entrance_after.jpg)}.story__slide--3{background-image:url(/assets/images/propatyinfo/2dining_after.jpg)}.story__slide--4{background-image:url(/assets/images/propatyinfo/12.jpg)}.story__slide--5{background-image:url(/assets/images/propatyinfo/8hiromahanare.jpg)}.story__slide--1{opacity:1}.has-js .story__slide{opacity:0;animation:storyCrossfade 25s linear infinite paused}.story.is-visible .story__slide{animation-play-state:running}.has-js .story__slide--1{animation-delay:0s}.has-js .story__slide--2{animation-delay:5s}.has-js .story__slide--3{animation-delay:10s}.has-js .story__slide--4{animation-delay:15s}.has-js .story__slide--5{animation-delay:20s}@keyframes storyCrossfade{0%{opacity:0}4%{opacity:1}20%{opacity:1}24%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.has-js .story__slide{animation:none;opacity:0}.has-js .story__slide--1{opacity:1}}