.ginza-team{color:#f5ebda;isolation:isolate;background:#0b1b25;min-height:clamp(600px,42vw,780px);position:relative;overflow:hidden}.ginza-team-image,.ginza-team-overlay{position:absolute;inset:0}.ginza-team-image img{object-fit:cover;object-position:center center}.ginza-team-overlay{pointer-events:none;background:linear-gradient(90deg,#061219b3 0%,#0612194d 28%,#0000 52%),linear-gradient(#0000 82%,#08131ba6)}.ginza-team-copy{z-index:1;min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;width:min(1390px,88%);margin:auto;padding:110px 0 140px;display:flex;position:relative}.ginza-team-copy .ginza-overline{color:#dbbb89}.ginza-team-copy h2{letter-spacing:-.045em;max-width:390px;margin:28px 0 24px;font:400 clamp(39px,4.3vw,70px)/1.18 Georgia,Yu Mincho,Hiragino Mincho ProN,serif}.ginza-team-copy p{color:#e5e4de;max-width:380px;margin:0 0 34px;font-size:clamp(14px,1.1vw,16px);line-height:2}.ginza-team-cta{color:#f5ebda;border-bottom:1px solid #c9aa7d;align-items:center;gap:30px;padding:12px 0;font-size:12px;text-decoration:none;display:inline-flex}.ginza-team-note{z-index:1;color:#d1d3cb99;letter-spacing:.04em;text-align:right;max-width:360px;font-size:10px;position:absolute;bottom:24px;right:6%}@media (max-width:1050px){.ginza-team{min-height:650px}.ginza-team-image img{object-position:58% center}.ginza-team-overlay{background:linear-gradient(90deg,#061219f0,#061219a3 36%,#06121908 80%),linear-gradient(#0000 78%,#0a1824aa)}.ginza-team-copy h2{max-width:340px}}@media (max-width:650px){.ginza-team{min-height:790px}.ginza-team-image img{object-position:69% top}.ginza-team-overlay{background:linear-gradient(#09172026 23%,#091720e6 58%,#0b1b25 99%)}.ginza-team-copy{justify-content:flex-end;padding:390px 0 90px}.ginza-team-copy h2{max-width:100%;font-size:clamp(36px,9vw,56px)}.ginza-team-copy p{max-width:100%;font-size:14px}.ginza-team-note{text-align:left;bottom:22px;left:6%;right:6%}}
.ginza-communities{isolation:isolate;color:#f4ede1;background:radial-gradient(at 68% 65%,#29414a 0%,#142631 50%,#0d1b24 100%);padding:clamp(85px,9vw,150px) 0 100px;position:relative;overflow:hidden}.ginza-communities:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 25%,#d0ad7012 60%,#0000 77%),repeating-linear-gradient(90deg,#0000 0 155px,#f5ebd204 156px,#0000 157px);position:absolute;inset:0}.ginza-communities-head{justify-content:space-between;align-items:flex-end;gap:35px;width:min(1380px,88%);margin:0 auto 45px;display:flex;position:relative}.ginza-communities-copy{max-width:820px}.ginza-communities .ginza-overline{color:#d2b78e}.ginza-communities-head h2{letter-spacing:-.04em;margin:23px 0 24px;font:400 clamp(45px,5.5vw,83px)/1.18 Georgia,Yu Mincho,Hiragino Mincho ProN,serif}.ginza-communities-head p{color:#cbd0ce;max-width:690px;font-size:clamp(14px,1.1vw,17px);line-height:1.95}.ginza-communities-controls{flex:none;align-items:center;gap:12px;display:flex}.ginza-communities-controls>span{color:#d9c6a7;letter-spacing:.18em;white-space:nowrap;align-items:center;gap:12px;margin-right:13px;font:400 12px Georgia,serif;display:flex}.ginza-communities-controls>span i{background:#ab8b61;width:25px;height:1px;display:block}.ginza-communities-controls button{color:#f5e7d0;cursor:pointer;background:#ffffff0b;border:1px solid #ddc6a15d;border-radius:50%;place-items:center;width:47px;height:47px;transition:background .2s,transform .2s;display:grid}.ginza-communities-controls button:hover:not(:disabled){background:#ffffff20;transform:translateY(-3px)}.ginza-communities-controls button:disabled{opacity:.27;cursor:default}.ginza-communities-controls button:focus-visible,.ginza-community-link:focus-visible{outline-offset:4px;outline:2px solid #edcca4}.ginza-communities-stage{perspective:1400px;position:relative}.ginza-communities-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(20px,2.8vw,49px);padding:24px max(7%,50vw - 240px) 48px;scroll-padding-inline:calc(50vw - 240px);display:flex;position:relative;overflow-x:auto}.ginza-communities-track::-webkit-scrollbar{display:none}.ginza-community-card{isolation:isolate;scroll-snap-align:center;height:clamp(440px,39vw,580px);transform:perspective(1300px) rotateY(calc(var(--g-distance,0) * -9deg)) translateY(calc(var(--g-distance,0) * var(--g-distance,0) * 9px));will-change:transform;background:#1b3039;border:1px solid #dbbe8d77;border-radius:4px;flex:0 0 min(480px,76vw);transition:transform .18s ease-out,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 22px 72px #0009,0 0 35px #bd9f6240}.ginza-community-card:hover{border-color:#dfc596;box-shadow:0 27px 85px #000b,0 0 48px #d1ad6a4a}.ginza-community-image{position:absolute;inset:0}.ginza-community-image img{object-fit:cover;filter:saturate(.79)contrast(1.08);transition:transform .8s ease-out,filter .4s}.ginza-community-card:hover .ginza-community-image img{filter:saturate(1.02);transform:scale(1.065)}.ginza-community-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 22%,#06131cc2 66%,#06131cfa 100%);position:absolute;inset:0}.ginza-community-content{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:40px;left:clamp(24px,3vw,44px);right:clamp(24px,3vw,44px)}.ginza-community-content>span{color:#e0c29b;letter-spacing:.24em;font:600 10px sans-serif}.ginza-community-content h3{margin:20px 0 11px;font:400 clamp(31px,3vw,43px)/1.18 Georgia,Yu Mincho,serif}.ginza-community-content p{color:#f4ede2;margin:0 0 27px;font-size:13px;line-height:1.75}.ginza-community-link{color:#faecd3;letter-spacing:.02em;border-bottom:1px solid #dec59e;align-items:center;gap:16px;padding-bottom:11px;font-size:12px;text-decoration:none;display:inline-flex}.ginza-communities-foot{grid-template-columns:1fr auto;align-items:center;gap:22px 40px;width:min(1380px,88%);margin:10px auto 0;display:grid;position:relative}.ginza-communities-foot>span{color:#dbc6a6;letter-spacing:.13em;text-transform:uppercase;font-size:11px}.ginza-communities-foot>small{color:#a4adaf;grid-column:1/-1;max-width:720px;font-size:11px;line-height:1.7}.ginza-communities-progress{align-items:center;gap:5px;display:flex}.ginza-communities-progress span{background:#f2e6d044;width:27px;height:2px;transition:width .25s,background .25s}.ginza-communities-progress .is-active{background:#cfb488;width:52px}@media (max-width:1000px){.ginza-communities-track{padding-inline:max(6%,15vw);scroll-padding-inline:15vw}.ginza-community-card{flex-basis:min(70vw,480px)}}@media (max-width:660px){.ginza-communities{padding:85px 0 65px}.ginza-communities-head{margin-bottom:20px;display:block}.ginza-communities-head h2{margin-top:25px;font-size:clamp(38px,9vw,55px)}.ginza-communities-head p{font-size:14px;line-height:1.9}.ginza-communities-controls{justify-content:flex-end;margin-top:23px}.ginza-communities-controls>span{margin-right:auto}.ginza-communities-track{gap:15px;padding:15px 7% 32px;scroll-padding-inline:7%}.ginza-community-card{will-change:auto;flex-basis:86vw;height:495px;transform:none}.ginza-community-content{bottom:29px}.ginza-community-content h3{font-size:35px}.ginza-communities-foot{gap:12px 24px}.ginza-communities-progress span{width:18px}.ginza-communities-progress .is-active{width:27px}}@media (prefers-reduced-motion:reduce){.ginza-community-card,.ginza-communities-controls button,.ginza-community-image img{transition:none!important;transform:none!important}.ginza-communities-track{scroll-behavior:auto}}.ginza-community-prev-icon{place-items:center;display:grid;transform:rotate(-135deg)}
.ginza-page{--g-ink:#18252b;--g-ivory:#f6f3ec;--g-gold:#ba9e71;color:var(--g-ink);background:var(--g-ivory);overflow:hidden}.ginza-page *{box-sizing:border-box}.ginza-page .ginza-overline,.ginza-page .ginza-kicker{letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:600}.ginza-page h1,.ginza-page h2,.ginza-page h3{font-weight:400}.ginza-cover{object-fit:cover}.ginza-hero{color:#fff;background:#172831;height:min(940px,100svh);min-height:720px;position:relative}.ginza-hero-image,.ginza-hero-veil{position:absolute;inset:0}.ginza-hero-image img{filter:saturate(.64)brightness(.78)}.ginza-hero-veil{background:linear-gradient(90deg,#08161fcc,#08161f36 85%),linear-gradient(#0000 45%,#071116b3)}.ginza-hero-inner{z-index:1;flex-direction:column;justify-content:space-between;width:min(1390px,88%);height:100%;margin:auto;padding:190px 0 100px;display:flex;position:relative}.ginza-kicker{color:#e5d7bf}.ginza-hero-bottom{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.ginza-opening{letter-spacing:.19em;color:#e5d7bf;margin:0 0 22px;font-size:11px}.ginza-page .ginza-hero h1{letter-spacing:-.052em;max-width:1050px;margin:0 0 29px;font:400 clamp(56px,7.3vw,122px)/.97 Georgia,serif}.ginza-hero h1 span,.ginza-intro h2 span,.ginza-address span{display:block}.ginza-hero h1 em{color:#dfc6a0;font-weight:400}.ginza-hero-description{color:#e9e4dd;max-width:540px;font-size:clamp(15px,1.45vw,19px);line-height:1.8}.ginza-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:35px;display:flex}.ginza-btn{justify-content:space-between;align-items:center;gap:35px;min-height:57px;padding:18px 25px;text-decoration:none;transition:transform .2s;display:inline-flex}.ginza-btn:hover{transform:translateY(-2px)}.ginza-btn-light{color:#162631;letter-spacing:.05em;background:#f7f2e8;font-size:12px}.ginza-text-link{color:#fff;border-bottom:1px solid #aaa;gap:25px;padding:12px 0;font-size:12px;display:flex}.ginza-side-label{writing-mode:vertical-rl;letter-spacing:.14em;font-size:10px;line-height:2}.ginza-hero-index{letter-spacing:.18em;color:#eee;font-size:10px;position:absolute;bottom:32px;right:6%}.ginza-intro{background:#f6f3ec;padding:120px max(6%,50% - 695px)}.ginza-intro-top{justify-content:space-between;align-items:start;display:flex}.ginza-small-sign{letter-spacing:.2em;font-size:11px;line-height:1.4}.ginza-intro-grid{grid-template-columns:1.4fr .6fr;align-items:end;gap:10%;margin-top:70px;display:grid}.ginza-intro h2{letter-spacing:-.045em;margin:0;font:400 clamp(40px,5vw,76px)/1.2 Georgia,Yu Mincho,Hiragino Mincho ProN,serif}.ginza-intro-grid p{color:#56616a;max-width:420px;margin:0 0 45px;font-size:16px;line-height:2}.ginza-intro-signature{letter-spacing:.24em;color:#9b805c;font-size:11px}.ginza-editorial{color:#fff;background:#12242d;grid-template-columns:1fr 1fr;min-height:760px;display:grid}.ginza-editorial-media{min-height:620px;position:relative;overflow:hidden}.ginza-editorial-media img{filter:saturate(.7)contrast(.92)}.ginza-image-caption{color:#fff;background:#00000057;width:max-content;max-width:90%;padding:7px 11px;font-size:10px;line-height:1.5;position:absolute;bottom:25px;left:30px;right:20px}.ginza-editorial-body{flex-direction:column;justify-content:center;padding:110px clamp(28px,6vw,110px) 90px;display:flex}.ginza-editorial-body .ginza-overline{color:#c8aa7b}.ginza-editorial h2{letter-spacing:-.035em;max-width:530px;margin:30px 0 45px;font:400 clamp(38px,4vw,64px)/1.15 Georgia,Yu Mincho,serif}.ginza-chapters article{border-top:1px solid #ffffff3b;grid-template-columns:50px 1fr;gap:15px;padding:25px 0;display:grid}.ginza-chapters article>span{color:#beaa88;font-size:12px}.ginza-chapters h3{margin:0 0 9px;font-size:19px;line-height:1.4}.ginza-chapters p{color:#d2d9d7;max-width:470px;margin:0;font-size:13px;line-height:1.95}.ginza-location{background:#eee9df;grid-template-columns:1fr .7fr;gap:10%;padding:120px 6%;display:grid}.ginza-location h2{max-width:660px;margin:40px 0 35px;font:400 clamp(37px,4.5vw,66px)/1.2 Georgia,Yu Mincho,serif}.ginza-address{white-space:normal;margin:0 0 20px;font-size:19px;line-height:1.7}.ginza-transit{color:#626b6f;font-size:13px;line-height:1.8}.ginza-directions{border-bottom:1px solid;gap:45px;margin-top:18px;padding:17px 0;font-size:12px;display:inline-flex}.ginza-location-panel{color:#fff;background:#152c37;flex-direction:column;justify-content:space-between;align-self:stretch;min-height:420px;padding:55px;display:flex}.ginza-location-symbol{color:#bfa478;font:italic 110px/.8 Georgia,serif}.ginza-location-panel>div{border-top:1px solid #ffffff45;justify-content:space-between;align-items:baseline;gap:20px;padding-top:18px;display:flex}.ginza-location-panel>div span{letter-spacing:.1em;color:#c4bdaf;font-size:10px}.ginza-location-panel>div strong{text-align:right;font-size:14px;font-weight:400}.ginza-booking{background:#f8f6f1;grid-template-columns:1fr 1.05fr;gap:9%;padding:125px 6%;display:grid}.ginza-booking-copy h2{letter-spacing:-.03em;margin:40px 0;font:400 clamp(42px,5vw,76px)/1.13 Georgia,Yu Mincho,serif}.ginza-booking-copy>p{color:#56616a;max-width:440px;line-height:2}.ginza-booking-rule{background:#d5cec3;width:100%;max-width:440px;height:1px;margin:70px 0 25px;display:block}.ginza-booking-copy small,.ginza-booking-copy>a{color:#627078;margin:20px 0;font-size:12px;display:block}.ginza-form-panel{background:#fff;min-width:0;padding:clamp(22px,4.5vw,70px);box-shadow:0 20px 65px #17252d0a}.ginza-form-panel .lead-form{grid-template-columns:1fr 1fr;gap:14px;width:100%;max-width:none;display:grid}.ginza-form-panel .lead-form>input,.ginza-form-panel .lead-form>button,.ginza-form-panel .lead-form>.form-note,.ginza-form-panel .lead-form>.form-error,.ginza-form-panel .lead-form>div{grid-column:1/-1}.ginza-form-panel .lead-form input:not([type=hidden]),.ginza-form-panel .lead-form select{min-height:51px;background:#f8f7f4!important;border:1px solid #e1ded8!important;border-radius:2px!important}.ginza-form-panel .lead-form button{color:#fff;background:#132a35;border-radius:2px;min-height:55px}.ginza-faq{background:#eee9df;grid-template-columns:.75fr 1.25fr;gap:6%;padding:100px 6% 130px;display:grid}.ginza-faq h2{margin:30px 0;font:400 clamp(36px,4vw,60px) Georgia,Yu Mincho,serif}.ginza-faq details{border-top:1px solid #c8c2b9;padding:22px 0}.ginza-faq summary{cursor:pointer;justify-content:space-between;gap:15px;font-size:15px;list-style:none;display:flex}.ginza-faq summary::-webkit-details-marker{display:none}.ginza-faq details p{color:#627078;max-width:620px;font-size:13px;line-height:2}.ginza-endmark{color:#e8daca;letter-spacing:.15em;background:#152a35;justify-content:space-between;gap:20px;padding:45px 6%;font-size:12px;display:flex}.ginza-endmark a{letter-spacing:.05em;font-size:11px}.ginza-japanese .ginza-hero h1,.ginza-japanese h2{font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif}.ginza-japanese .ginza-hero h1{font-size:clamp(44px,6.1vw,93px);line-height:1.45}@media (max-width:900px){.ginza-hero{height:92svh;min-height:690px}.ginza-hero-inner{width:88%;padding:140px 0 85px}.ginza-side-label{display:none}.ginza-intro{padding:85px 6%}.ginza-intro-grid,.ginza-editorial,.ginza-location,.ginza-booking,.ginza-faq{grid-template-columns:1fr}.ginza-intro-grid{gap:35px;margin-top:55px}.ginza-editorial-media{min-height:420px}.ginza-editorial-body{padding:75px 6%}.ginza-location,.ginza-booking,.ginza-faq{gap:45px;padding:85px 6%}.ginza-location-panel{min-height:330px}.ginza-booking-rule{margin:40px 0 20px}}@media (max-width:560px){.ginza-hero{height:90svh;min-height:650px}.ginza-hero-inner{padding-top:120px;padding-bottom:70px}.ginza-page .ginza-hero h1{font-size:clamp(45px,12vw,72px)}.ginza-japanese .ginza-hero h1{font-size:clamp(39px,9.8vw,57px)}.ginza-hero-description{font-size:14px}.ginza-hero-index{bottom:16px}.ginza-actions{gap:14px}.ginza-btn{gap:17px;min-height:52px;padding:14px 17px}.ginza-intro h2{font-size:40px}.ginza-intro-grid p{font-size:14px}.ginza-location-panel{padding:35px}.ginza-form-panel{padding:24px}.ginza-faq{padding-bottom:80px}.ginza-endmark{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ginza-btn{transition:none}}.ginza-reading-link{margin-top:25px!important;font-size:12px!important}.ginza-reading-link a{color:#586772;border-bottom:1px solid #bca883;padding-bottom:10px;display:inline-block}.ginza-editorial-media img[src*=ginza-architectural-study]{filter:none;object-position:center}.ginza-portal{color:#f6ead8;background:#101f29;grid-template-columns:1.08fr .92fr;min-height:740px;display:grid;overflow:hidden}.ginza-portal-art{min-height:740px;transform:perspective(1200px) rotateX(var(--g-tilt-x,0deg)) rotateY(var(--g-tilt-y,0deg));background:radial-gradient(#39525c 0%,#1b3039 42%,#101f29 78%);justify-content:center;align-items:center;transition:transform .4s ease-out;display:flex;position:relative}.ginza-portal-art svg{filter:drop-shadow(0 24px 38px #070e16bb);width:min(95%,800px);animation:9s ease-in-out infinite ginzaPortalFloat}.ginza-portal-mark{letter-spacing:.3em;color:#c6aa7d;font:12px Georgia,serif;position:absolute;bottom:40px;left:9%}.ginza-portal-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:100px clamp(35px,7vw,120px);display:flex}.ginza-portal-copy .ginza-overline{color:#c6ab83}.ginza-portal-copy h2{letter-spacing:-.04em;margin:35px 0;font:400 clamp(44px,5vw,82px)/1.13 Georgia,Yu Mincho,serif}.ginza-portal-copy p{color:#d2d9d6;max-width:465px;font-size:16px;line-height:2}.ginza-portal-copy small{color:#b2aba1;margin:20px 0 32px;font-size:11px;line-height:1.8}.ginza-priority-link{color:#526978!important}@keyframes ginzaPortalFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@media (max-width:900px){.ginza-portal{grid-template-columns:1fr}.ginza-portal-art{min-height:530px}.ginza-portal-copy{padding:80px 7%}.ginza-portal-copy h2{font-size:clamp(42px,8vw,67px)}}@media (max-width:560px){.ginza-portal-art{min-height:360px}.ginza-portal-copy{padding:65px 6%}.ginza-portal-copy p{font-size:14px}}@media (prefers-reduced-motion:reduce){.ginza-portal-art,.ginza-portal-art svg{transition:none!important;animation:none!important}}.ginza-hero{height:auto;min-height:min(940px,100svh)}.ginza-hero-inner{min-height:max(790px,100svh);padding-top:clamp(135px,12vh,185px);padding-bottom:clamp(145px,14vh,185px)}.ginza-hero-bottom>div:first-child{min-width:0;max-width:min(790px,54vw)}.ginza-japanese .ginza-hero h1{letter-spacing:-.075em;max-width:760px;line-height:1.25;font-size:clamp(44px,4.3vw,76px)!important}.ginza-japanese .ginza-hero h1 span:nth-child(2){white-space:nowrap}.ginza-hero-description{overflow-wrap:break-word;max-width:530px;line-height:1.9}.ginza-hero .ginza-actions{margin-top:29px}.ginza-side-label{display:none}.ginza-hero-index{text-align:right;text-shadow:0 2px 8px #16212a99;max-width:48%;line-height:1.7;bottom:24px;right:18%}body:has(.ginza-page) .orbit-root{left:auto;right:clamp(13px,2.7vw,42px);transform:none}body:has(.ginza-page) .orbit-root:not(.orbit-expanded) .orbit-patrol{transform-origin:100% 100%;transform:scale(.78)!important}body:has(.ginza-page) .orbit-root .orbit-hover-bubble{left:auto;right:0;transform:none}body:has(.ginza-page) .orbit-root .orbit-panel{left:auto;right:0;transform:none}body:has(.ginza-page) .orbit-stage.orbit-first-landing{animation:none!important}@media (max-width:900px){.ginza-hero-inner{min-height:max(780px,100svh);padding-top:145px;padding-bottom:133px}.ginza-hero-bottom>div:first-child{max-width:min(760px,84vw)}.ginza-japanese .ginza-hero h1{font-size:clamp(39px,5.4vw,62px)!important}.ginza-hero-index{max-width:57%;font-size:9px;right:18%}}@media (max-width:560px){.ginza-hero{height:auto;min-height:750px}.ginza-hero-inner{min-height:750px;padding-top:126px;padding-bottom:134px}.ginza-hero-bottom>div:first-child{max-width:100%}.ginza-page .ginza-hero h1{font-size:clamp(43px,10.7vw,64px)}.ginza-japanese .ginza-hero h1{letter-spacing:-.085em;line-height:1.4;font-size:clamp(27px,7.5vw,43px)!important}.ginza-japanese .ginza-hero h1 span:nth-child(2){white-space:nowrap}.ginza-hero-description{max-width:100%;font-size:13px;line-height:1.85}.ginza-hero-index{max-width:72%;font-size:8px;right:15%}body:has(.ginza-page) .orbit-root{right:10px}body:has(.ginza-page) .orbit-root:not(.orbit-expanded) .orbit-patrol{transform:scale(.68)!important}body:has(.ginza-page) .orbit-root .orbit-hover-bubble{width:215px;right:0}}
.ginza-page{background:#f8f4ed}.ginza-hero{background:#0b1720;height:clamp(730px,100svh,1030px)}.ginza-hero-image img{object-position:center center;transform:scale(1.015);filter:none!important}.ginza-hero-veil{pointer-events:none;background:linear-gradient(90deg,#060e1487 0%,#060e1426 39%,#0000 63%),linear-gradient(#0000 58%,#050c1247 100%)}.ginza-hero-inner{width:88%;max-width:1500px;padding:160px 0 90px}.ginza-hero-bottom{align-items:flex-end}.ginza-hero-bottom>div:first-child{max-width:min(46%,640px)}.ginza-page .ginza-hero h1{text-shadow:0 3px 25px #0812183c;max-width:670px;font-size:clamp(55px,5.9vw,100px);line-height:1.045}.ginza-japanese .ginza-hero h1{font-size:clamp(43px,5.2vw,76px);line-height:1.42}.ginza-hero-description{text-shadow:0 1px 12px #08121844;max-width:475px;font-size:clamp(14px,1.22vw,17px)}.ginza-opening{color:#eed1a8}.ginza-btn-light{background:#eee3d1;box-shadow:0 12px 40px #0002}.ginza-hero-index{font-size:10px}.ginza-journey-intro{text-align:center;color:#eee7db;background:#111f28;padding:120px 6% 105px}.ginza-journey-heading{color:#ccb58c;justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:0 auto 55px;display:flex}.ginza-journey-count{letter-spacing:.18em;font-size:10px}.ginza-journey-intro h2{letter-spacing:-.055em;margin:0 auto 25px;font:400 clamp(49px,7vw,112px)/1.1 Georgia,Yu Mincho,serif}.ginza-journey-intro>p{color:#c8cbc6;max-width:510px;margin:0 auto;font-size:15px;line-height:1.9}.ginza-journey-scene{grid-template-columns:1.1fr .9fr;min-height:760px;display:grid;overflow:hidden}.ginza-journey-scene-one{color:#182832;background:#e9e2d7}.ginza-journey-art{background:linear-gradient(145deg,#18323e,#0a1a24 70%);justify-content:center;align-items:center;min-height:690px;display:flex;position:relative}.ginza-tilt{--g-tilt-x:0deg;--g-tilt-y:0deg;transform:perspective(1300px) rotateX(var(--g-tilt-x)) rotateY(var(--g-tilt-y));transition:transform .35s ease-out}.ginza-depth-art{aspect-ratio:.8;width:min(69%,540px);transform-style:preserve-3d;position:relative}.ginza-depth-art-back{border:1px solid #ac95718f;position:absolute;inset:-6%;transform:translateZ(-70px)rotate(-6deg);box-shadow:0 35px 90px #0007}.ginza-depth-art-frame{background:#203138 url(/media/ginza/ginza-architectural-study.svg) 50%/cover no-repeat;border:1px solid #ddbd8b88;position:absolute;inset:4%;overflow:hidden;transform:translateZ(25px);box-shadow:0 34px 100px #0009}.ginza-depth-art-center{background:linear-gradient(125deg,#0000 25%,#e1be8615 45%,#0000 70%);position:absolute;inset:0}.ginza-depth-art-glow{filter:blur(35px);background:radial-gradient(#d4ab6655,#0000 70%);width:90%;height:48%;position:absolute;bottom:-5%;left:-12%}.ginza-depth-art-ring{aspect-ratio:1;border:1px solid #d7b98e90;border-radius:50%;width:61%;position:absolute;top:9%;right:-17%;transform:translateZ(95px)rotateX(64deg)rotate(19deg);box-shadow:0 0 35px #c6a26b18}.ginza-journey-artnote{text-align:center;color:#c6c2b9;font-size:10px;line-height:1.7;position:absolute;bottom:25px;left:7%;right:7%}.ginza-journey-scene-content{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(65px,8vw,130px) clamp(30px,7vw,120px);display:flex}.ginza-scene-index{letter-spacing:.19em;color:#9f8662;font-size:11px}.ginza-journey-scene h2,.ginza-journey-finale h2{letter-spacing:-.045em;max-width:650px;margin:36px 0 30px;font:400 clamp(42px,4.5vw,78px)/1.19 Georgia,Yu Mincho,serif}.ginza-journey-scene p,.ginza-journey-finale>div p{color:#57646b;max-width:510px;font-size:15px;line-height:2}.ginza-journey-scene-content small{letter-spacing:.16em;color:#9b8d7d;margin-top:42px;font-size:10px;line-height:1.6}.ginza-journey-scene-two{background:#f8f4ed;grid-template-columns:.88fr 1.12fr}.ginza-journey-link{color:inherit;border-bottom:1px solid #8b7e6e;justify-content:space-between;align-items:center;gap:36px;margin-top:34px;padding:14px 0;font-size:13px;text-decoration:none;display:inline-flex}.ginza-perspective-scene{min-height:650px;transform-style:preserve-3d;background:radial-gradient(circle at 50% 30%,#ddc5a0,#7d6655 44%,#142b36 90%);margin:55px 8% 55px 0;position:relative;overflow:hidden;box-shadow:0 35px 100px #2337422b}.ginza-perspective-halo{aspect-ratio:1;border:2px solid #f3d7a6aa;border-radius:50%;position:absolute;inset:17% 18% auto;transform:rotateX(72deg)rotate(-19deg);box-shadow:0 0 50px #d9ad6b66}.ginza-perspective-halo-two{opacity:.55;inset:26% 9% auto;transform:rotateX(76deg)rotate(24deg)}.ginza-perspective-floor{background:radial-gradient(at 50% 20%,#e1b67f88,#574e456b 37%,#0000 72%);border-radius:50%;width:150%;height:70%;position:absolute;bottom:-12%;left:-25%;transform:rotateX(73deg)}.ginza-perspective-plinth{background:linear-gradient(135deg,#bd9d76,#554a3f);border:1px solid #f4d8a6;height:19%;position:absolute;bottom:20%;left:22%;right:22%;transform:skewY(-12deg)rotate(-4deg);box-shadow:20px 35px 70px #0e2028ba}.ginza-perspective-building{background:linear-gradient(100deg,#d3b288,#536671 44%,#243945);border:1px solid #d3ab785c;width:17%;position:absolute;bottom:65%;box-shadow:10px 2px 30px #0a1d25b0}.ginza-perspective-building:before{content:"";background:repeating-linear-gradient(#0000 0 9px,#ebc99285 10px,#ffe1b51a 11px,#0000 12px);position:absolute;inset:8% 12%}.ginza-building-one{height:280%;left:10%}.ginza-building-two{width:21%;height:390%;left:34%}.ginza-building-three{height:240%;left:65%}.ginza-building-four{width:11%;height:170%;left:83%}.ginza-perspective-caption{color:#ffebcd;letter-spacing:.18em;font-size:10px;position:absolute;bottom:22px;right:26px}.ginza-journey-finale{color:#f4e9d7;background:#142731;padding:110px 6% 130px}.ginza-finale-top{justify-content:space-between;align-items:start;gap:25px;display:flex}.ginza-finale-top .ginza-scene-index{color:#c7a77c}.ginza-finale-monogram{color:#c6a677;font:italic 110px/.8 Georgia,serif}.ginza-finale-grid{grid-template-columns:1fr 1fr;gap:12%;max-width:1500px;margin:0 auto;display:grid}.ginza-finale-grid h2{margin-top:15px}.ginza-finale-grid>div p{color:#b9c4c4}.ginza-finale-steps{margin:8px 0 0;padding:0;list-style:none}.ginza-finale-steps li{border-top:1px solid #ffffff32;grid-template-columns:50px 1fr;gap:15px;padding:25px 0;display:grid}.ginza-finale-steps li>span{color:#c6a77d;font-size:12px}.ginza-finale-steps h3{margin:0 0 8px;font-size:20px;font-weight:400}.ginza-finale-steps p{color:#bdc8c6;margin:0;font-size:13px;line-height:1.9}.ginza-finale-grid .ginza-journey-link{color:#e7d8c2;border-color:#baa37f}.ginza-motion-ready .ginza-reveal{opacity:0;transition:opacity .85s,transform .85s;transform:translateY(22px)}.ginza-motion-ready .ginza-reveal.ginza-visible{opacity:1;transform:translate(0,0)}@media (max-width:1050px){.ginza-hero-bottom>div:first-child{max-width:55%}.ginza-page .ginza-hero h1{font-size:clamp(48px,5.8vw,76px)}.ginza-journey-scene-content{padding:70px 7%}.ginza-journey-art,.ginza-perspective-scene{min-height:570px}}@media (max-width:760px){.ginza-hero{height:92svh;min-height:670px}.ginza-hero-inner{padding:135px 0 78px}.ginza-hero-image img{object-position:62% center}.ginza-hero-veil{background:linear-gradient(90deg,#081219b8,#08121945 75%,#08121911),linear-gradient(#0000 30%,#08121985)}.ginza-hero-bottom>div:first-child{width:min(95%,550px);max-width:100%}.ginza-page .ginza-hero h1{font-size:clamp(44px,9vw,70px)}.ginza-japanese .ginza-hero h1{font-size:clamp(40px,8vw,62px)}.ginza-journey-intro{padding:90px 6%}.ginza-journey-heading{margin-bottom:42px}.ginza-journey-intro h2{font-size:clamp(41px,8vw,72px)}.ginza-journey-scene,.ginza-journey-scene-two,.ginza-finale-grid{grid-template-columns:1fr}.ginza-journey-art{min-height:500px}.ginza-journey-scene-content{padding:70px 6%}.ginza-journey-scene-two .ginza-journey-scene-content{order:2}.ginza-perspective-scene{order:1;min-height:490px;margin:0 6%}.ginza-journey-finale{padding:75px 6% 90px}.ginza-finale-grid{gap:42px}.ginza-finale-monogram{font-size:70px}}@media (max-width:480px){.ginza-hero{min-height:635px}.ginza-hero-inner{padding-top:115px}.ginza-page .ginza-hero h1{font-size:clamp(43px,10.3vw,55px)}.ginza-japanese .ginza-hero h1{font-size:clamp(37px,9vw,49px)}.ginza-journey-art{min-height:400px}.ginza-perspective-scene{min-height:420px}.ginza-perspective-plinth{bottom:25%}.ginza-journey-scene h2,.ginza-journey-finale h2{font-size:42px}.ginza-finale-steps h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.ginza-page .ginza-reveal{opacity:1!important;transition:none!important;transform:none!important}.ginza-tilt{transition:none!important;transform:none!important}}.ginza-direction-icon{vertical-align:middle;flex:none;display:inline-block}
.ginza-ceo-section{background:#f0e9dc;grid-template-columns:.88fr 1.12fr;min-height:760px;display:grid}.ginza-ceo-media{background:#182c35;flex-direction:column;justify-content:center;padding:70px 13%;display:flex;position:relative}.ginza-ceo-portrait{background:linear-gradient(140deg,#57493c,#172a34 80%);width:100%;height:min(590px,65vw);min-height:430px;max-height:650px;position:relative;overflow:hidden;box-shadow:0 26px 65px #101d2852}.ginza-ceo-portrait img{object-fit:cover;object-position:center top}.ginza-ceo-photo-note{color:#ddd1bd;letter-spacing:.15em;margin-top:18px;font-size:10px;line-height:1.6}.ginza-ceo-content{flex-direction:column;justify-content:center;align-items:flex-start;padding:100px clamp(40px,8vw,135px);display:flex}.ginza-ceo-content h2{letter-spacing:-.035em;margin:28px 0 35px;font:400 clamp(42px,4.6vw,72px)/1.24 Georgia,Yu Mincho,serif}.ginza-ceo-content blockquote{border:0;max-width:650px;margin:0 0 30px;padding:0}.ginza-ceo-content blockquote span{color:#ab8f61;font:400 70px/1 Georgia,serif;display:block}.ginza-ceo-content blockquote p{color:#243a43;margin:0;font:400 clamp(24px,2.4vw,37px)/1.55 Georgia,Yu Mincho,serif}.ginza-ceo-paragraph{color:#5f686a;max-width:650px;margin:0 0 18px;font-size:14px;line-height:2.15}.ginza-ceo-signoff{border-top:1px solid #d0c5b3;flex-direction:column;gap:9px;margin-top:24px;padding-top:25px;display:flex}.ginza-ceo-signoff>span{font:400 24px Georgia,Yu Mincho,serif}.ginza-ceo-signoff small{letter-spacing:.12em;color:#846f54;font-size:11px}.ginza-ceo-link{border-bottom:1px solid #a18c73;align-items:center;gap:22px;margin-top:25px;padding-bottom:10px;font-size:12px;display:inline-flex}.ginza-discovery{background:#f8f4ec;padding:115px 6% 125px}.ginza-discovery-head{max-width:870px;margin-bottom:60px}.ginza-discovery-head h2{letter-spacing:-.04em;margin:28px 0;font:400 clamp(42px,5.3vw,80px)/1.2 Georgia,Yu Mincho,serif}.ginza-discovery-head p{color:#617078;font-size:16px;line-height:1.9}.ginza-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ginza-discovery-grid article{background:#eee8df;border-top:2px solid #b6a079;min-height:280px;padding:46px 34px 60px}.ginza-discovery-grid article>span{color:#9e8867;letter-spacing:.15em;font-size:11px}.ginza-discovery-grid h3{margin:35px 0 20px;font:400 clamp(22px,2.2vw,33px)/1.4 Georgia,Yu Mincho,serif}.ginza-discovery-grid p{color:#647076;margin:0;font-size:14px;line-height:1.95}.ginza-developers{color:#f2ebdc;background:#142a35;padding:110px 6% 100px}.ginza-developers>div:first-child{max-width:780px}.ginza-developers h2{margin:25px 0;font:400 clamp(42px,4.5vw,70px)/1.25 Georgia,Yu Mincho,serif}.ginza-developers p{color:#bac5c4;font-size:14px;line-height:1.9}.ginza-developer-names{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:64px;display:grid}.ginza-developer-names span{text-align:center;letter-spacing:.15em;border:1px solid #ebd8ba40;justify-content:center;align-items:center;min-height:95px;padding:30px 10px;font-family:Georgia,serif;font-size:clamp(16px,1.8vw,25px);display:flex}.ginza-developer-note{max-width:700px;margin-top:26px;color:#a8b7b8!important;font-size:11px!important}.ginza-guidance{background:#d9cbb9;grid-template-columns:.32fr 1fr;gap:12%;padding:115px 6%;display:grid}.ginza-guidance-mark{color:#ad9472;font:italic clamp(100px,18vw,250px)/.9 Georgia,serif}.ginza-guidance h2{margin:0 0 28px;font:400 clamp(42px,5vw,80px)/1.2 Georgia,Yu Mincho,serif}.ginza-guidance p{color:#5c6768;max-width:660px;font-size:15px;line-height:2}@media (max-width:900px){.ginza-ceo-section{grid-template-columns:1fr}.ginza-ceo-media{align-items:center;padding:55px 8%}.ginza-ceo-portrait{width:min(100%,590px);height:550px}.ginza-ceo-content{padding:80px 7%}.ginza-discovery-grid{grid-template-columns:1fr}.ginza-discovery-grid article{min-height:0}.ginza-developer-names{grid-template-columns:repeat(2,1fr)}.ginza-guidance{grid-template-columns:1fr;gap:15px}}@media (max-width:560px){.ginza-ceo-media{padding:40px 6%}.ginza-ceo-portrait{height:390px;min-height:310px}.ginza-ceo-content{padding:60px 6%}.ginza-ceo-content h2{font-size:43px}.ginza-discovery,.ginza-developers,.ginza-guidance{padding:75px 6%}.ginza-discovery-grid article{padding:30px 25px}.ginza-developer-names span{letter-spacing:.08em;min-height:72px;font-size:14px}.ginza-guidance-mark{font-size:90px}}
