@font-face{font-family:Antonio;font-style:normal;font-weight:200;font-display:swap;src:url(../media/f4114b74d2d5b812-s.3v16zxitr4-4r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Antonio;font-style:normal;font-weight:200;font-display:swap;src:url(../media/9ebad9a1240a1e4f-s.p.3iqcxut7vbr0t.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Antonio;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f4114b74d2d5b812-s.3v16zxitr4-4r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Antonio;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9ebad9a1240a1e4f-s.p.3iqcxut7vbr0t.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Antonio;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f4114b74d2d5b812-s.3v16zxitr4-4r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Antonio;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9ebad9a1240a1e4f-s.p.3iqcxut7vbr0t.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Antonio Fallback;src:local(Arial);ascent-override:137.82%;descent-override:16.61%;line-gap-override:0.0%;size-adjust:83.79%}.vh0dva_className{font-family:Antonio,Antonio Fallback;font-style:normal}.vh0dva_variable{--font-ab-cond:"Antonio", "Antonio Fallback"}
.ab{--night:#0f1b24;--navy:#183447;--accent:#e0641e;--accent-dk:#c4550f;--hi:#ffffffeb;--ink:#1b2730;--mute:#5d6872;--line:#dce0e4;--paper:#fff;--line-navy:#ffffff38;font-family:var(--font-noto-sans-jp), "Hiragino Sans", "Yu Gothic", sans-serif;color:var(--ink);background:var(--paper);container-type:inline-size}.ab *,.ab :before,.ab :after{box-sizing:border-box}.ab p,.ab h1,.ab h2,.ab h3,.ab dl,.ab dd,.ab ul,.ab figure{margin:0}.ab ul{padding:0;list-style:none}.ab a{color:inherit;text-decoration:none}.ab .serif{font-family:var(--font-cs-serif), "Yu Mincho", "Hiragino Mincho ProN", serif}.ab .en{font-family:var(--font-ab-cond), "Arial Narrow", sans-serif;letter-spacing:.3em;text-transform:uppercase;font-size:clamp(11px,.9cqw,13px);font-weight:400}.ab-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 4cqw}body:has(.ab)>footer{display:none}html{scroll-behavior:smooth}.ab section{scroll-margin-top:150px}.ab-ph{background:#d6dbe0;width:100%;display:block;position:relative;overflow:hidden}.ab-ph img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ab-ph .ph-note{letter-spacing:.2em;color:#6b7680;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.ab-hero:before,.ab-hist:before{content:"";pointer-events:none;z-index:0;opacity:.35;mix-blend-mode:overlay;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.ab-hero{color:#fff;background:radial-gradient(ellipse 60% 70% at 62% 58%, #20394b 0%, var(--night) 70%);padding-top:150px;position:relative;overflow:hidden}.ab-hero .ab-wrap{z-index:1;grid-template-columns:minmax(0,1fr) 31% 11%;align-items:end;column-gap:2.4cqw;min-height:32cqw;padding-top:2.4cqw;display:grid;position:relative}.ab-hero .lead{padding-bottom:4cqw}.ab-hero .kicker{color:#ffffffb8;align-items:center;gap:1.2cqw;display:flex}.ab-hero .kicker:after{content:"";background:var(--accent);opacity:.7;width:5cqw;height:1px}.ab-hero h1{z-index:2;letter-spacing:.04em;white-space:nowrap;margin-top:1.8cqw;font-size:clamp(28px,3.4cqw,50px);font-weight:500;line-height:1.34;position:relative}.ab-hero .co{letter-spacing:.22em;color:var(--hi);margin-top:1.6cqw;font-size:clamp(14px,1.3cqw,19px)}.ab-hero .anniv{align-items:baseline;gap:1.2cqw;margin-top:2.6cqw;display:flex}.ab-hero .num{font-family:var(--font-ab-cond), sans-serif;letter-spacing:.01em;color:#fff;font-size:clamp(72px,10cqw,150px);font-weight:200;line-height:.85}.ab-hero .unit{letter-spacing:.12em;font-size:clamp(18px,2cqw,30px)}.ab-hero .cast{align-self:end;position:relative}.ab-hero .spot{pointer-events:none;background:radial-gradient(46% 58% at 50% 46%,#ffffff29 0%,#ffffff0d 55%,#0000 75%);position:absolute;inset:-12% -30% 0}.ab-hero .spot:after{content:"";background:radial-gradient(#0000008c 0%,#0000 70%);border-radius:50%;height:3cqw;position:absolute;bottom:-1.2cqw;left:22%;right:22%}.ab-hero .photo{z-index:1;aspect-ratio:1;background:0 0;position:relative}.ab-hero .photo img{object-fit:contain;object-position:50% 100%}.ab-hero .side{border-left:1px solid #ffffff4d;flex-direction:column;align-self:center;gap:1.6cqw;padding-left:1.4cqw;display:flex}.ab-hero .side .en{color:#ffffffb8;font-size:clamp(10px,.8cqw,12px);line-height:1.8}.ab-hero .side .note{letter-spacing:.12em;color:#ffffffe0;font-size:clamp(12px,.95cqw,14px);line-height:1.9}.ab-hero .bar{z-index:1;background:#05090c;justify-content:center;align-items:center;gap:2cqw;height:clamp(48px,4.6cqw,68px);display:flex;position:relative}.ab-hero .bar:before,.ab-hero .bar:after{content:"";background:var(--accent);opacity:.6;width:6cqw;height:1px}.ab-hero .bar .en{color:var(--hi);letter-spacing:.42em}.ab-msg{padding:7cqw 0 6.4cqw}.ab-msg .ab-wrap{grid-template-columns:40% minmax(0,1fr);align-items:start;column-gap:5.6cqw;display:grid}.ab-msg .still{position:relative;box-shadow:0 24px 48px #0f1b242e}.ab-msg .still .photo{aspect-ratio:1}.ab-msg .still:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#0f1b24d1 100%);position:absolute;inset:0}.ab-msg .sign{z-index:1;border-left:2px solid var(--accent);color:#fff;flex-direction:column;gap:.5cqw;padding-left:1.2cqw;display:flex;position:absolute;bottom:2.2cqw;left:2.4cqw;right:2.4cqw}.ab-msg .sign .role{letter-spacing:.3em;color:var(--hi);font-size:clamp(11px,.95cqw,14px)}.ab-msg .sign b{letter-spacing:.22em;font-size:clamp(24px,2.6cqw,38px);font-weight:500;line-height:1.2}.ab-msg .eyebrow{letter-spacing:.3em;color:var(--accent-dk);align-items:center;gap:1cqw;font-size:clamp(13px,1cqw,15px);display:flex}.ab-msg .eyebrow:before{content:"";background:var(--accent);width:2.4cqw;height:1px}.ab-msg .ab-h2{letter-spacing:.04em;white-space:nowrap;margin-top:1.4cqw;font-size:clamp(24px,2.9cqw,42px);font-weight:500;line-height:1.5}.ab-msg .body{letter-spacing:.04em;margin-top:2.2cqw;font-size:clamp(14px,1.1cqw,16px);line-height:2.15}.ab-msg .body p+p{margin-top:1.2em}.ab-msg .body .close{letter-spacing:.08em;color:var(--navy);margin-top:1.6em;font-size:1.15em}.ab-msg .quote{border-left:2px solid var(--accent);letter-spacing:.08em;color:var(--navy);margin-top:2.6cqw;padding:1.2cqw 0 1.2cqw 1.6cqw;font-size:clamp(15px,1.25cqw,18px);line-height:1.9}.ab-plan{color:#fff;background-color:var(--navy);background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:-1px -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px;padding:7cqw 0 7.4cqw;position:relative}.ab-plan .label{letter-spacing:.34em;color:var(--hi);align-items:center;gap:1.2cqw;font-size:clamp(14px,1.1cqw,16px);font-weight:500;display:flex}.ab-plan .label:before{content:"";background:var(--accent);width:2.4cqw;height:1px}.ab-plan .stmt .words{letter-spacing:.08em;margin-top:2.6cqw;padding-left:3cqw;font-size:clamp(22px,2.55cqw,38px);font-weight:500;line-height:1.9;position:relative}.ab-plan .stmt .words:before{content:"";background:#ffffff73;width:1px;position:absolute;top:.4em;bottom:.4em;left:.6cqw}.ab-plan .stmt .words:after{content:"";border-top:1px solid #ffffff73;border-bottom:1px solid #ffffff73;width:1.2cqw;position:absolute;top:.4em;bottom:.4em;left:0}.ab-plan .words .ln{display:block}.ab-plan .words .ln:nth-child(2){padding-left:1em}.ab-plan .words .ln:nth-child(3){padding-left:2em}.ab-plan .words .ln:nth-child(4){padding-left:3em}.ab-plan .words .ln:nth-child(5){padding-left:4em}.ab-plan .policy{margin-top:6cqw}.ab-plan .policy ul{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:3.2cqw;margin-top:2.6cqw;display:grid}.ab-plan .policy li{border-top:1px dashed #fff6;padding-top:2.2cqw;position:relative}.ab-plan .policy .mark{border:1.5px solid var(--accent);background:var(--navy);border-radius:50%;width:15px;height:15px;position:absolute;top:-8px;left:0}.ab-plan .policy .mark:before,.ab-plan .policy .mark:after{content:"";background:var(--accent);position:absolute}.ab-plan .policy .mark:before{width:1px;top:-5px;bottom:-5px;left:50%;transform:translate(-50%)}.ab-plan .policy .mark:after{height:1px;top:50%;left:-5px;right:-5px;transform:translateY(-50%)}.ab-plan .policy h3{letter-spacing:.1em;color:var(--hi);font-size:clamp(17px,1.45cqw,21px);font-weight:500}.ab-plan .policy p{letter-spacing:.04em;color:#ffffffdb;margin-top:1.2cqw;font-size:clamp(14px,1.05cqw,15.5px);line-height:2.05}.ab-co{text-align:center;padding:6.4cqw 0 6.8cqw}.ab-co h2{letter-spacing:.3em;align-items:center;gap:1.6cqw;font-size:clamp(22px,2.2cqw,32px);font-weight:500;display:inline-flex}.ab-co h2:before,.ab-co h2:after{content:"";background:var(--accent);width:4cqw;height:1px}.ab-co dl{margin-top:3cqw}.ab-co dl>div{grid-template-columns:1fr 1fr;align-items:baseline;column-gap:3cqw;padding:.9cqw 0;display:grid}.ab-co dt{text-align:right;letter-spacing:.3em;color:var(--mute);font-size:clamp(12px,.95cqw,14px)}.ab-co dd{text-align:left;letter-spacing:.08em;color:var(--ink);font-size:clamp(16px,1.35cqw,20px)}.ab-hist{background:var(--night);color:#fff;padding:6.4cqw 0 7cqw;position:relative}.ab-hist .ab-wrap{z-index:1;position:relative}.ab-hist .head{justify-content:space-between;align-items:flex-end;gap:2cqw;display:flex}.ab-hist .ab-h2{letter-spacing:.04em;font-size:clamp(26px,3.2cqw,46px);font-weight:500;line-height:1.45}.ab-hist .sub{letter-spacing:.12em;color:var(--hi);margin-top:1cqw;font-size:clamp(12px,.95cqw,14px)}.ab-hist .aside{letter-spacing:.08em;color:#ffffffbf;white-space:nowrap;border-left:1px solid #ffffff4d;padding-left:1.4cqw;font-size:clamp(11px,.9cqw,13px);line-height:1.9}.ab-hist .reel{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:3cqw;display:grid}.ab-hist .set{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ab-hist .bldg{aspect-ratio:2.3;background:#000;grid-column:1/-1;position:relative;overflow:hidden}.ab-hist .bldg .photo{height:100%;position:absolute;inset:0}.ab-hist .bldg:after{content:"";pointer-events:none;background:linear-gradient(#0f1b2400 55%,#0f1b24bf 100%);position:absolute;inset:0}.ab-hist .loc{z-index:1;border-left:2px solid var(--accent);letter-spacing:.14em;color:#ffffffeb;padding-left:.8cqw;font-size:clamp(11px,.9cqw,13px);position:absolute;bottom:1.1cqw;left:1.4cqw}.ab-hist .scene a{aspect-ratio:3/4;background:#000;display:block;position:relative;overflow:hidden}.ab-hist .scene .photo{height:100%;position:absolute;inset:0}.ab-hist .scene .photo img{transition:transform .6s}.ab-hist .scene a:after{content:"";pointer-events:none;background:linear-gradient(#0f1b248c 0%,#0f1b2400 26% 48%,#0f1b24e6 100%);position:absolute;inset:0}.ab-hist .scene a:hover .photo img,.ab-hist .scene a:focus-visible .photo img{transform:scale(1.04)}.ab-hist .scene a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ab-hist .year{z-index:1;font-family:var(--font-ab-cond), sans-serif;letter-spacing:.02em;color:var(--hi);font-size:clamp(36px,4.2cqw,62px);font-weight:200;line-height:1;position:absolute;top:1.1cqw;left:1.4cqw}.ab-hist .cap{z-index:1;word-break:keep-all;flex-direction:column;gap:.4cqw;display:flex;position:absolute;bottom:1.4cqw;left:1.4cqw;right:3.4cqw}.ab-hist .name{letter-spacing:.06em;font-size:clamp(15px,1.4cqw,20px);font-weight:500;line-height:1.4}.ab-hist .sv{letter-spacing:.04em;color:#ffffffb8;font-size:clamp(10.5px,.8cqw,12px);line-height:1.5}.ab-hist .arw{z-index:1;color:var(--hi);font-size:clamp(16px,1.3cqw,20px);transition:transform .25s;position:absolute;bottom:1.3cqw;right:1.2cqw}.ab-hist .scene a:hover .arw{transform:translate(4px)}.ab-hist .set[data-inview=ready] .bldg{clip-path:inset(0 100% 0 0)}.ab-hist .set[data-inview=ready] .scene a{clip-path:inset(100% 0 0)}.ab-hist .set[data-inview=in] .bldg{clip-path:inset(0 100% 0 0);animation:.8s cubic-bezier(.7,0,.2,1) forwards ab-open;animation-delay:calc(var(--s) * .25s)}.ab-hist .set[data-inview=in] .scene a{clip-path:inset(100% 0 0);animation:.8s cubic-bezier(.7,0,.2,1) forwards ab-open;animation-delay:calc(.55s + var(--s) * .25s + var(--j) * .18s)}@keyframes ab-open{to{clip-path:inset(0)}}.ab-ft{background:var(--navy);color:#fff}.ab-ft .ab-wrap{border-top:1px solid var(--line-navy);justify-content:space-between;align-items:center;gap:2cqw;padding-top:2.2cqw;padding-bottom:2.2cqw;display:flex}.ab-ft .co{letter-spacing:.1em;font-size:clamp(12px,.95cqw,14px)}.ab-ft .right{text-align:right}.ab-ft .top{letter-spacing:.1em;align-items:center;gap:.6em;font-size:12px;display:inline-flex}.ab-ft .top:hover{color:#f6c9a9}.ab-ft .tag{letter-spacing:.14em;color:#ffffffb3;margin-top:.8em;font-size:11px}@media (max-width:860px){.ab section{scroll-margin-top:120px}.ab-wrap{padding:0 20px}.ab-hero{padding-top:120px}.ab-hero .ab-wrap{grid-template-columns:1fr;row-gap:8px;min-height:0;padding-top:28px}.ab-hero .lead{padding-bottom:0}.ab-hero h1{white-space:normal;margin-top:12px;font-size:clamp(25px,7.2vw,34px)}.ab-hero .co{margin-top:12px;font-size:14px}.ab-hero .anniv{gap:10px;margin-top:18px}.ab-hero .num{font-size:84px}.ab-hero .unit{font-size:20px}.ab-hero .cast{width:min(320px,82%);margin:8px auto 0}.ab-hero .side{flex-direction:row;align-items:center;gap:16px;margin:6px 0 22px;padding-left:12px}.ab-hero .side .en br{display:none}.ab-hero .bar{gap:12px;height:52px}.ab-hero .bar:before,.ab-hero .bar:after{width:24px}.ab-hero .bar .en{letter-spacing:.24em;font-size:10.5px}.ab-msg{padding:52px 0 48px}.ab-msg .ab-wrap{grid-template-columns:1fr;row-gap:32px}.ab-msg .sign{gap:4px;padding-left:12px;bottom:16px;left:16px;right:16px}.ab-msg .sign .role{font-size:12px}.ab-msg .sign b{font-size:26px}.ab-msg .eyebrow{gap:10px;font-size:13px}.ab-msg .eyebrow:before{width:24px}.ab-msg .ab-h2{white-space:normal;margin-top:12px;font-size:clamp(24px,6.8vw,30px)}.ab-msg .body{margin-top:18px;font-size:15px;line-height:2}.ab-msg .quote{margin-top:24px;padding:8px 0 8px 14px;font-size:15px}.ab-plan{background-size:96px 96px,96px 96px,24px 24px,24px 24px;padding:56px 0 60px}.ab-plan .label{gap:12px;font-size:14px}.ab-plan .label:before{width:24px}.ab-plan .stmt .words{letter-spacing:.02em;margin-top:18px;padding-left:22px;font-size:clamp(15px,4.2vw,19px);line-height:2}.ab-plan .stmt .words:before{left:5px}.ab-plan .stmt .words:after{width:11px}.ab-plan .words .ln{white-space:nowrap}.ab-plan .words .ln:nth-child(n){padding-left:0}.ab-plan .policy{margin-top:48px}.ab-plan .policy ul{grid-template-columns:1fr;row-gap:30px;margin-top:26px}.ab-plan .policy li{padding-top:20px}.ab-plan .policy h3{font-size:17px}.ab-plan .policy p{margin-top:8px;font-size:14.5px;line-height:1.95}.ab-co{padding:52px 0 56px}.ab-co h2{gap:14px;font-size:22px}.ab-co h2:before,.ab-co h2:after{width:28px}.ab-co dl{margin-top:26px}.ab-co dl>div{grid-template-columns:38% minmax(0,1fr);column-gap:18px;padding:9px 0}.ab-co dt{letter-spacing:.16em;font-size:12px}.ab-co dd{overflow-wrap:anywhere;font-size:15px}.ab-hist{padding:52px 0 56px}.ab-hist .head{flex-direction:column;align-items:flex-start;gap:14px}.ab-hist .ab-h2{font-size:28px}.ab-hist .sub{margin-top:8px;font-size:13px}.ab-hist .aside{white-space:normal;padding-left:12px;font-size:12.5px}.ab-hist .reel{grid-template-columns:1fr;gap:14px;margin-top:24px}.ab-hist .set{gap:5px}.ab-hist .set[data-inview=in] .bldg{animation-delay:0s}.ab-hist .set[data-inview=in] .scene a{animation-delay:calc(.5s + var(--j) * .18s)}.ab-hist .loc{letter-spacing:.08em;padding-left:8px;font-size:11px;bottom:10px;left:12px}.ab-hist .year{font-size:38px;top:10px;left:12px}.ab-hist .cap{gap:3px;bottom:12px;left:12px;right:26px}.ab-hist .name{font-size:14px}.ab-hist .sv{font-size:10px}.ab-hist .arw{font-size:15px;bottom:12px;right:10px}.ab-ft .ab-wrap{flex-direction:column;align-items:flex-start;gap:16px;padding-top:26px;padding-bottom:26px}.ab-ft .right{text-align:left}}
