@import url("https://fonts.googleapis.com/css2?family=Press+Start+2P&family=DotGothic16&family=M+PLUS+1+Code:wght@400;600;700&display=swap");@font-face{font-family:BestTen CRT;src:url(/ja/events/2026tokyo/fonts/bestten-crt-base.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BestTen CRT;src:url(/ja/events/2026tokyo/fonts/bestten-crt-kanji.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+3400-4dbf,u+4e00-9fff,u+f900-faff,u+20000-3ffff}html:has(.md){scroll-behavior:smooth;scroll-padding-top:72px}@media(prefers-reduced-motion:reduce){html:has(.md){scroll-behavior:auto}}.md{--red:#db1814;--redD:#1c0a0a;--red-text:#b3120f;--ink:#1d1410;--navy:#272222;--cream:#F0E6D1;--gold:#dca700;--line:#d9c9a8;--body:#4a3f30;--body-night:#d6cfbf;--tint:#e8dcc1;--gutter:20px;--dot:"BestTen CRT","DotGothic16","M PLUS 1 Code",monospace;--pixel:"Press Start 2P","M PLUS 1 Code",monospace;--sans:"M PLUS 1 Code","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,monospace;--float-h:84px;--tri-w:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='9' shape-rendering='crispEdges'%3E%3Cpath fill='%23ffffff' d='M0 0h1v1H0zM0 1h2v1H0zM0 2h3v1H0zM0 3h4v1H0zM0 4h5v1H0zM0 5h4v1H0zM0 6h3v1H0zM0 7h2v1H0zM0 8h1v1H0z'/%3E%3C/svg%3E");--tri-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' shape-rendering='crispEdges'%3E%3Cpath fill='%23b3120f' d='M0 0h9v1H0zM1 1h7v1H1zM2 2h5v1H2zM3 3h3v1H3zM4 4h1v1H4z'/%3E%3C/svg%3E");--tri-r:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='9' shape-rendering='crispEdges'%3E%3Cpath fill='%23db1814' d='M0 0h1v1H0zM0 1h2v1H0zM0 2h3v1H0zM0 3h4v1H0zM0 4h5v1H0zM0 5h4v1H0zM0 6h3v1H0zM0 7h2v1H0zM0 8h1v1H0z'/%3E%3C/svg%3E");--frame:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cg fill='%236f6553'%3E%3Crect x='16' width='64' height='16'/%3E%3Crect x='16' y='80' width='64' height='16'/%3E%3Crect y='16' width='16' height='64'/%3E%3Crect x='80' y='16' width='16' height='64'/%3E%3Crect x='8' y='8' width='16' height='16'/%3E%3Crect x='72' y='8' width='16' height='16'/%3E%3Crect x='8' y='72' width='16' height='16'/%3E%3Crect x='72' y='72' width='16' height='16'/%3E%3C/g%3E%3C/svg%3E");--frame-lit:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cg fill='%23c9bfa6'%3E%3Crect x='16' width='64' height='16'/%3E%3Crect x='16' y='80' width='64' height='16'/%3E%3Crect y='16' width='16' height='64'/%3E%3Crect x='80' y='16' width='16' height='64'/%3E%3Crect x='8' y='8' width='16' height='16'/%3E%3Crect x='72' y='8' width='16' height='16'/%3E%3Crect x='8' y='72' width='16' height='16'/%3E%3Crect x='72' y='72' width='16' height='16'/%3E%3C/g%3E%3C/svg%3E");--frame-gold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cg fill='%23dca700'%3E%3Crect x='16' width='64' height='16'/%3E%3Crect x='16' y='80' width='64' height='16'/%3E%3Crect y='16' width='16' height='64'/%3E%3Crect x='80' y='16' width='16' height='64'/%3E%3Crect x='8' y='8' width='16' height='16'/%3E%3Crect x='72' y='8' width='16' height='16'/%3E%3Crect x='8' y='72' width='16' height='16'/%3E%3Crect x='72' y='72' width='16' height='16'/%3E%3C/g%3E%3C/svg%3E");--dotgrid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' shape-rendering='crispEdges'%3E%3Crect x='7' y='7' width='2' height='2' fill='%233b3332'/%3E%3C/svg%3E") repeat 0 0/16px 16px;--dots:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' shape-rendering='crispEdges'%3E%3Crect width='4' height='4' fill='%23b8a582'/%3E%3C/svg%3E");background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.9;font-weight:600;letter-spacing:.02em;-webkit-font-smoothing:antialiased;overflow-x:clip;min-height:100vh;position:relative;z-index:0}.md:before{content:"";position:fixed;inset:-768px;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='96' shape-rendering='crispEdges'%3E%3Cg fill='%23EBE1CA'%3E%3Cg transform='translate(10,9)'%3E%3Cpath d='M12 0h6v1H12zM13 1h4v1H13zM13 2h4v1H13zM13 3h4v1H13zM13 4h4v1H13zM12 5h6v1H12zM11 6h8v1H11zM11 7h8v1H11zM10 8h10v1H10zM10 9h10v1H10zM10 10h10v1H10zM10 11h10v1H10zM10 12h10v1H10zM11 13h8v1H11zM12 14h6v1H12zM0 10h8v1H0zM0 11h8v1H0zM0 12h8v1H0zM1 13h6v1H1zM2 14h4v1H2z'/%3E%3C/g%3E%3Cg transform='translate(76,55)'%3E%3Cpath d='M8 0h4v1H8zM8 1h4v1H8zM9 2h2v1H9zM9 3h2v1H9zM9 4h2v1H9zM9 5h2v1H9zM8 6h4v1H8zM7 7h6v1H7zM6 8h8v1H6zM6 9h8v1H6zM6 10h8v1H6zM6 11h8v1H6zM6 12h8v1H6zM6 13h8v1H6zM6 14h8v1H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat 0 0/256px 192px;animation:md-bgdrift 30s linear infinite;will-change:transform}@keyframes md-bgdrift{0%{transform:translateZ(0)}to{transform:translate3d(768px,-768px,0)}}@media(prefers-reduced-motion:reduce){.md:before{animation:none}}.md .md-badge,.md .md-big,.md .md-cd-bar,.md .md-cd-done,.md .md-cd-main,.md .md-cd-n,.md .md-detail-lead,.md .md-eb,.md .md-feature-en,.md .md-foot-dl dt,.md .md-foot-lab,.md .md-fv-date,.md .md-fv-info .md-fv-place,.md .md-fv-info dt,.md .md-fv-kind,.md .md-fv-title,.md .md-h2,.md .md-headcta,.md .md-info-bar,.md .md-men,.md .md-menuclose,.md .md-menuhd,.md .md-menulist a,.md .md-mlab,.md .md-mval,.md .md-person-name,.md .md-photo-ph span,.md .md-subhead-en,.md .md-tl-time{font-weight:400}.md *,.md :after,.md :before{box-sizing:border-box;margin:0;padding:0}.md h1,.md h2,.md h3,.md h4{color:inherit;font-weight:400}.md ol,.md ul{list-style:none}.md img{max-width:100%;height:auto;display:block}.md a{color:inherit}.md .md-pixel{image-rendering:pixelated}.md .md-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.md .md-wrap{max-width:1080px;margin:0 auto;padding:0 var(--gutter)}.md .md-br-pc{display:none}@media(min-width:760px){.md .md-br-pc{display:inline}.md .md-br-sp{display:none}}.md a:focus-visible,.md button:focus-visible{outline:3px solid var(--red);outline-offset:3px;box-shadow:0 0 0 6px #fff}.md .md-skip{position:absolute;left:8px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 14px;text-decoration:none}.md .md-skip:focus{top:8px}.md .md-head{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(240,230,209,.96);border-bottom:2px solid var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.md .md-head-in{max-width:1080px;margin:0 auto;padding:10px var(--gutter);display:flex;align-items:center;gap:20px}.md .md-logo{display:flex;flex:0 0 auto;text-decoration:none}.md .md-logo img{width:auto;height:20px}.md .md-headcta{display:none;margin-left:auto;font-family:var(--pixel);font-weight:400;font-size:9px;letter-spacing:.06em;background:var(--red);color:#fff;padding:11px 13px;text-decoration:none;box-shadow:3px 3px 0 var(--redD)}.md .md-headcta:hover{background:#b8120f}@media(min-width:900px){.md .md-headcta{display:inline-block}}.md .md-burger{margin-left:auto;display:flex;flex-direction:column;justify-content:center;gap:4px;width:34px;height:30px;padding:0;background:none;border:0;cursor:pointer}@media(min-width:900px){.md .md-burger{margin-left:0}}.md .md-burger span{display:block;width:100%;height:4px;background:var(--ink)}.md .md-burger:hover span{background:var(--red)}.md .md-menu{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--gutter)}.md .md-menubg{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;cursor:pointer;background:rgba(20,14,10,.78);animation:md-menu-fade .18s steps(3) both}.md .md-menuwin{position:relative;width:min(520px,100%);max-height:calc(100dvh - 80px);overflow:auto;background:#272222;color:#e8e2d4;padding:0 0 18px;--fstep:4px;-webkit-clip-path:polygon(calc(var(--fstep)*2) 0,calc(100% - var(--fstep)*2) 0,calc(100% - var(--fstep)*2) var(--fstep),calc(100% - var(--fstep)) var(--fstep),calc(100% - var(--fstep)) calc(var(--fstep)*2),100% calc(var(--fstep)*2),100% calc(100% - var(--fstep)*2),calc(100% - var(--fstep)) calc(100% - var(--fstep)*2),calc(100% - var(--fstep)) calc(100% - var(--fstep)),calc(100% - var(--fstep)*2) calc(100% - var(--fstep)),calc(100% - var(--fstep)*2) 100%,calc(var(--fstep)*2) 100%,calc(var(--fstep)*2) calc(100% - var(--fstep)),var(--fstep) calc(100% - var(--fstep)),var(--fstep) calc(100% - var(--fstep)*2),0 calc(100% - var(--fstep)*2),0 calc(var(--fstep)*2),var(--fstep) calc(var(--fstep)*2),var(--fstep) var(--fstep),calc(var(--fstep)*2) var(--fstep));clip-path:polygon(calc(var(--fstep)*2) 0,calc(100% - var(--fstep)*2) 0,calc(100% - var(--fstep)*2) var(--fstep),calc(100% - var(--fstep)) var(--fstep),calc(100% - var(--fstep)) calc(var(--fstep)*2),100% calc(var(--fstep)*2),100% calc(100% - var(--fstep)*2),calc(100% - var(--fstep)) calc(100% - var(--fstep)*2),calc(100% - var(--fstep)) calc(100% - var(--fstep)),calc(100% - var(--fstep)*2) calc(100% - var(--fstep)),calc(100% - var(--fstep)*2) 100%,calc(var(--fstep)*2) 100%,calc(var(--fstep)*2) calc(100% - var(--fstep)),var(--fstep) calc(100% - var(--fstep)),var(--fstep) calc(100% - var(--fstep)*2),0 calc(100% - var(--fstep)*2),0 calc(var(--fstep)*2),var(--fstep) calc(var(--fstep)*2),var(--fstep) var(--fstep),calc(var(--fstep)*2) var(--fstep));animation:md-menu-in .22s steps(4) both}.md .md-menuwin:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;border:12px solid transparent;border-image:var(--frame-lit) 24 stretch}@keyframes md-menu-fade{0%{opacity:0}to{opacity:1}}@keyframes md-menu-in{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.md .md-menubg,.md .md-menuwin{animation:none}}.md .md-menuhd{font-family:var(--pixel);font-weight:400;font-size:12px;letter-spacing:.14em;color:var(--gold);padding:22px 26px 18px;text-align:center}.md .md-menulist{display:flex;flex-direction:column;padding:0 18px 6px}.md .md-menuclose,.md .md-menulist a{display:flex;align-items:center;gap:12px;font-family:var(--dot);font-weight:400;font-size:19px;color:#e8e2d4;text-decoration:none;background:none;border:0;width:100%;padding:13px 12px;cursor:pointer;text-align:left;line-height:1.2}.md .md-men{margin-left:auto;font-family:var(--pixel);font-weight:400;font-size:9px;letter-spacing:.08em;color:#a39888}.md .md-mcur{color:var(--red);visibility:hidden;flex:0 0 auto}.md .md-menuclose:focus-visible,.md .md-menuclose:hover,.md .md-menulist a:focus-visible,.md .md-menulist a:hover{background:#3a3330;outline:none;box-shadow:none}.md .md-menuclose:focus-visible .md-mcur,.md .md-menuclose:hover .md-mcur,.md .md-menulist a:focus-visible .md-mcur,.md .md-menulist a:hover .md-mcur{visibility:visible}.md .md-menulist a:focus-visible .md-men,.md .md-menulist a:hover .md-men{color:var(--gold)}.md .md-mdiv{height:2px;background:#4b4441;margin:10px 26px}.md .md-mrow{display:flex;align-items:center;gap:12px;padding:10px 30px}.md .md-mlab{font-family:var(--pixel);font-weight:400;font-size:9px;letter-spacing:.08em;color:#a39888}.md .md-mval{margin-left:auto;display:flex;align-items:center;gap:10px;font-family:var(--dot);font-weight:400;font-size:17px;background:none;border:0;color:var(--gold);cursor:pointer;padding:4px 6px}.md .md-mval:focus-visible,.md .md-mval:hover{color:#fff;outline:none;box-shadow:none}.md .md-mval i{font-style:normal;color:var(--red)}.md .md-menuclose{justify-content:center;padding:16px 12px 14px;margin:0 18px;width:calc(100% - 36px);font-family:var(--pixel);font-size:11px;letter-spacing:.12em}@media(max-width:760px){.md .md-menuhd{font-size:10px;padding:18px 20px 14px}.md .md-menuclose,.md .md-menulist a{font-size:17px;padding:12px 10px}.md .md-menuclose{font-size:10px}.md .md-men{font-size:8px}}.md .md-cta-tri{flex:0 0 auto;width:10px;height:18px;background:var(--tri-w) no-repeat center/10px 18px;image-rendering:pixelated}.md .md-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:100%;max-width:440px;min-height:64px;padding:16px 24px;background:var(--red);color:#fff;text-decoration:none;font-size:18px;font-weight:700;letter-spacing:.06em;line-height:1.4;border:3px solid var(--redD);box-shadow:5px 5px 0 var(--redD);transition:transform .08s steps(2),box-shadow .08s steps(2)}@media(max-width:420px){.md .md-cta{font-size:16px;gap:10px;padding:14px 12px;letter-spacing:.03em}}.md .md-cta:hover{background:#b8120f;transform:translate(2px,2px);box-shadow:3px 3px 0 var(--redD)}.md .md-cta:active{transform:translate(5px,5px);box-shadow:0 0 0 var(--redD)}@media(prefers-reduced-motion:reduce){.md .md-cta{transition:none}.md .md-cta:hover{transform:none}}.md .md-fv{background:var(--navy) var(--dotgrid);padding-bottom:56px}.md .md-fv-scene{background:#0170f4;overflow:hidden}.md .md-fv-scene img{width:100%;height:180px;object-fit:cover;object-position:center bottom}.md .md-fv-in{margin-top:-24px;position:relative}.md .md-fv-win{position:relative;background:var(--ink);color:#efe9db;padding:40px 26px 36px}.md .md-fv-win:before{content:"";position:absolute;inset:0;pointer-events:none;border:15px solid transparent;border-image:var(--frame-gold) 24 stretch}.md .md-fv-label{--lab-h:36px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:22px}.md .md-fv-date,.md .md-fv-kind{display:inline-flex;align-items:center;height:var(--lab-h);line-height:1}.md .md-fv-date{font-family:var(--dot);font-size:16px;color:var(--ink);background:var(--gold);padding:0 12px}.md .md-fv-kind{font-family:var(--pixel);font-size:11px;letter-spacing:.14em;color:#fff;background:var(--red);padding:0 10px 0 12px;box-shadow:3px 3px 0 #000}.md .md-fv-title{font-family:var(--dot);font-size:28px;line-height:1.55;letter-spacing:.04em;color:#fff;text-shadow:3px 3px 0 #000}.md .md-fv-sub{margin-top:18px;color:var(--body-night);font-size:16px}.md .md-fv-info{margin-top:26px;border-top:2px dashed #5a504a;display:grid;grid-gap:0;gap:0}.md .md-fv-info>div{display:grid;grid-template-columns:60px 1fr;grid-gap:12px;gap:12px;padding:16px 0;border-bottom:2px dashed #5a504a}.md .md-fv-info dt{font-family:var(--pixel);font-size:10px;color:var(--gold);letter-spacing:.1em;padding-top:8px}.md .md-fv-info dd{font-size:17px;font-weight:700;line-height:1.6;color:#fff}.md .md-big{white-space:nowrap;font-family:var(--dot);font-weight:400;font-size:24px;line-height:1.35;color:#fff;letter-spacing:.02em}.md .md-fv-date-dd{display:flex;flex-direction:column;align-items:flex-start}.md .md-fv-info .md-fv-place{font-family:var(--dot);font-weight:400;font-size:20px;line-height:1.5;letter-spacing:.04em}.md[lang=en] .md-fv-info .md-fv-place{font-size:17px}@media(max-width:420px){.md .md-fv-title{font-size:24px}}.md .md-fv-ctas{margin-top:30px;text-align:center}@media(min-width:760px){.md .md-fv-scene img{height:300px}.md .md-fv-in{margin-top:-56px}.md .md-fv-label{--lab-h:40px}.md .md-fv-win{padding:56px 60px 52px;max-width:880px;margin:0 auto}.md .md-fv-title{font-size:48px}.md .md-fv-date{font-size:20px}.md .md-fv-sub{font-size:17px}.md .md-fv-info{grid-template-columns:1.2fr 1fr;border-bottom:2px dashed #5a504a}.md .md-fv-info>div{border-bottom:0}.md .md-fv-info>div+div{border-left:2px dashed #5a504a;padding-left:24px}.md .md-big{font-size:32px}.md .md-fv-info .md-fv-place{font-size:24px}.md[lang=en] .md-fv-info .md-fv-place{font-size:18px}.md .md-fv-ctas{display:flex;flex-direction:column;align-items:center}.md .md-fv{padding-bottom:88px}}.md .md-sec{padding:72px 0}@media(min-width:760px){.md .md-sec{padding:112px 0}}.md .md-night{background:var(--navy) var(--dotgrid);color:#efe9db}.md .md-tint{background:rgba(176,146,92,.16)}.md .md-sechead{margin-bottom:32px}.md .md-eb{display:flex;align-items:center;gap:10px;font-family:var(--pixel);font-size:10px;letter-spacing:.12em;color:var(--red-text);line-height:1.6}.md .md-eb-no{background:var(--red);color:#fff;padding:5px 6px 4px;line-height:1}.md .md-night .md-eb{color:var(--gold)}.md .md-eb-ja{font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--body);padding-left:12px;margin-left:2px;border-left:2px solid var(--line)}.md .md-night .md-eb-no{background:var(--gold);color:var(--ink)}.md .md-eb--gold{color:var(--gold);justify-content:center}.md .md-h2{margin-top:14px;font-family:var(--dot);font-size:28px;line-height:1.5;letter-spacing:.05em}.md .md-night .md-h2{color:#fff}@media(max-width:420px){.md .md-h2{font-size:24px}}@media(min-width:760px){.md .md-h2{font-size:40px}.md .md-sechead{margin-bottom:44px}}.md .md-prose{max-width:720px;color:var(--body);font-size:16px;line-height:2}.md .md-prose p+p{margin-top:1.2em}.md .md-night .md-prose{color:var(--body-night)}@media(min-width:760px){.md .md-prose{font-size:17px}}.md .md-lead{font-weight:700;margin:-16px 0 28px;color:var(--body)}.md .md-note{margin-top:24px;font-size:14px;color:var(--body)}.md .md-win{position:relative;background:#fff;--fstep:5px;-webkit-clip-path:polygon(calc(var(--fstep)*2) 0,calc(100% - var(--fstep)*2) 0,calc(100% - var(--fstep)*2) var(--fstep),calc(100% - var(--fstep)) var(--fstep),calc(100% - var(--fstep)) calc(var(--fstep)*2),100% calc(var(--fstep)*2),100% calc(100% - var(--fstep)*2),calc(100% - var(--fstep)) calc(100% - var(--fstep)*2),calc(100% - var(--fstep)) calc(100% - var(--fstep)),calc(100% - var(--fstep)*2) calc(100% - var(--fstep)),calc(100% - var(--fstep)*2) 100%,calc(var(--fstep)*2) 100%,calc(var(--fstep)*2) calc(100% - var(--fstep)),var(--fstep) calc(100% - var(--fstep)),var(--fstep) calc(100% - var(--fstep)*2),0 calc(100% - var(--fstep)*2),0 calc(var(--fstep)*2),var(--fstep) calc(var(--fstep)*2),var(--fstep) var(--fstep),calc(var(--fstep)*2) var(--fstep));clip-path:polygon(calc(var(--fstep)*2) 0,calc(100% - var(--fstep)*2) 0,calc(100% - var(--fstep)*2) var(--fstep),calc(100% - var(--fstep)) var(--fstep),calc(100% - var(--fstep)) calc(var(--fstep)*2),100% calc(var(--fstep)*2),100% calc(100% - var(--fstep)*2),calc(100% - var(--fstep)) calc(100% - var(--fstep)*2),calc(100% - var(--fstep)) calc(100% - var(--fstep)),calc(100% - var(--fstep)*2) calc(100% - var(--fstep)),calc(100% - var(--fstep)*2) 100%,calc(var(--fstep)*2) 100%,calc(var(--fstep)*2) calc(100% - var(--fstep)),var(--fstep) calc(100% - var(--fstep)),var(--fstep) calc(100% - var(--fstep)*2),0 calc(100% - var(--fstep)*2),0 calc(var(--fstep)*2),var(--fstep) calc(var(--fstep)*2),var(--fstep) var(--fstep),calc(var(--fstep)*2) var(--fstep))}.md .md-win:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;border:15px solid transparent;border-image:var(--frame) 24 stretch}.md .md-win--dark{background:var(--ink);color:#efe9db}.md .md-win--dark:before{border-image:var(--frame-gold) 24 stretch}.md .md-join{display:flex;align-items:flex-start;gap:16px;margin-top:28px;padding:18px 20px;background:#fff8e6;border:3px solid var(--gold);color:var(--ink)}.md .md-join-ico{flex:0 0 auto;margin-top:4px}.md .md-join-title{font-size:16px;font-weight:700;line-height:1.6;color:var(--red-text)}.md .md-join-body{margin-top:4px;font-size:14px;line-height:1.8;color:var(--body)}.md .md-join-sub{margin-top:10px;padding-top:10px;border-top:1px dashed #5a504a;font-size:13px;line-height:1.8;color:var(--body)}.md .md-join-subh{display:block;font-weight:700}.md .md-join--dark .md-join-sub{color:#e8e2d4}.md .md-join--dark{background:#2a2320;border-color:var(--gold)}.md .md-join--dark .md-join-title{color:var(--gold)}.md .md-join--dark .md-join-body{color:#e8e2d4}@media(max-width:519px){.md .md-join{display:block;padding:16px}.md .md-join-ico{display:block;margin:0 0 10px}}.md .md-final-note{margin:-6px 0 30px;padding:16px 20px;max-width:560px;text-align:left;border:2px solid var(--gold);background:rgba(20,14,10,.72);font-size:14px;line-height:1.8;color:#e8e2d4}.md .md-final-note-lead{font-weight:700;color:var(--gold);margin-bottom:6px}.md .md-features{margin-top:44px;display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.md .md-feature{height:100%;padding:28px 26px 26px;display:grid;grid-template-columns:auto 1fr;grid-column-gap:20px;column-gap:20px;align-items:start;color:var(--ink);text-decoration:none;transition:background-color .1s steps(2)}.md .md-feature:hover{background:#fbf3de}.md .md-feature:focus-visible{outline:none;box-shadow:none;background:#fbf3de}.md .md-features li:has(.md-feature:focus-visible){outline:3px solid var(--red);outline-offset:4px}.md .md-feature-ico{margin-top:4px}.md .md-feature-text{display:flex;flex-direction:column;height:100%}.md .md-feature-en{font-family:var(--pixel);font-size:11px;letter-spacing:.1em;color:var(--red-text);line-height:1.6}.md .md-feature-ja{font-size:19px;font-weight:700;line-height:1.5;margin-top:4px}.md .md-feature-body{margin-top:8px;font-size:15px;line-height:1.8;color:var(--body)}.md .md-feature-more{margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--red-text)}.md .md-feature:hover .md-feature-more{text-decoration:underline;text-underline-offset:4px}.md .md-tri-down{width:18px;height:10px;background:var(--tri-down) no-repeat center/18px 10px}@media(prefers-reduced-motion:reduce){.md .md-feature{transition:none}}@media(min-width:760px){.md .md-features{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:60px}.md .md-feature{padding:34px 32px 30px}}.md .md-detail{scroll-margin-top:72px}.md .md-subhead{display:flex;align-items:center;gap:16px;padding-bottom:16px;margin-bottom:22px;border-bottom:4px solid var(--ink)}.md .md-night .md-subhead{border-bottom-color:var(--gold)}.md .md-subhead-en{font-family:var(--pixel);font-size:11px;letter-spacing:.1em;line-height:1.6;color:var(--red-text)}.md .md-night .md-subhead-en{color:var(--gold)}.md .md-subhead-ja{font-size:20px;font-weight:700;line-height:1.5;margin-top:2px}.md .md-night .md-subhead-ja{color:#fff}.md .md-detail-lead{font-family:var(--dot);font-size:24px;line-height:1.55;letter-spacing:.04em;margin-bottom:20px}.md .md-night .md-detail-lead{color:#fff}.md .md-detail .md-people{margin-top:40px}@media(min-width:760px){.md .md-subhead-ja{font-size:24px}.md .md-detail-lead{font-size:32px;margin-bottom:24px}}.md .md-people{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media(min-width:760px){.md .md-people{gap:24px}}.md .md-person{background:#fff;border:3px solid var(--ink);display:flex;flex-direction:column}.md .md-photo{position:relative;aspect-ratio:1/1;background:#3a3330;border-bottom:3px solid var(--ink);overflow:hidden}.md .md-photo img{width:100%;height:100%;object-fit:cover}.md .md-photo img.is-cropped{position:absolute;max-width:none;height:auto;object-fit:fill}.md .md-photo-ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:repeating-linear-gradient(45deg,#3a3330 0 8px,#342d2a 8px 16px)}.md .md-photo-ph span{font-family:var(--pixel);font-size:10px;letter-spacing:.2em;color:#b3a58c}.md .md-person-body{padding:22px 22px 26px}.md .md-person-name{font-family:var(--dot);font-size:28px;line-height:1.3;letter-spacing:.08em}.md .md-person-role{margin-top:8px;font-size:14px;font-weight:700;line-height:1.6;color:var(--red-text);display:flex;flex-direction:column}.md .md-person-bio{margin-top:14px;padding-top:14px;font-size:15px;line-height:1.85;color:var(--body);background:var(--dots) repeat-x 0 0/8px 2px}.md .md-people .md-person{display:grid;grid-template-columns:104px minmax(0,1fr);grid-column-gap:16px;column-gap:16px;align-items:center;padding:16px 16px 20px}.md .md-people .md-photo{border:3px solid var(--ink)}.md .md-people .md-person-body{display:contents}.md .md-people .md-person-name{grid-column:2;font-size:24px}.md .md-people .md-person-role{grid-column:1/-1;margin-top:14px}.md .md-people .md-person-bio{grid-column:1/-1;margin-top:18px}@media(min-width:760px){.md .md-people .md-person{grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:32px;align-items:start;padding:24px 32px 24px 24px}.md .md-people .md-photo{grid-row:1/4}.md .md-people .md-person-name{align-self:start;font-size:28px;margin-top:4px}.md .md-people .md-person-role{grid-column:2;margin-top:8px}.md .md-people .md-person-bio{grid-column:2}}.md .md-mc{margin-top:28px}.md .md-person--mc .md-person-body{padding:22px 24px 24px}.md .md-badge{display:inline-block;font-family:var(--pixel);font-size:10px;letter-spacing:.14em;color:#fff;background:var(--ink);padding:6px 8px 5px;line-height:1;margin-bottom:10px}@media(min-width:760px){.md .md-person--mc .md-person-body{padding:26px 32px}}.md .md-people .md-person--mc .md-badge{grid-column:2;justify-self:start;align-self:end;margin-bottom:6px}@media(min-width:760px){.md .md-people .md-person--mc{grid-template-rows:auto auto auto 1fr}.md .md-people .md-person--mc .md-photo{grid-row:1/5}.md .md-people .md-person--mc .md-badge{align-self:start;margin:4px 0 0}}.md .md-tl{position:relative;max-width:760px}.md .md-tl-item{position:relative;display:grid;grid-template-columns:76px 1fr;grid-gap:0 26px;gap:0 26px;padding-bottom:26px}.md .md-tl-item:before{content:"";position:absolute;left:calc(76px + 12px);top:14px;bottom:-4px;width:4px;background:repeating-linear-gradient(180deg,#b8a582 0 4px,transparent 4px 8px)}.md .md-tl-item:last-child:before{display:none}.md .md-tl-item:after{content:"";position:absolute;left:calc(76px + 6px);top:9px;width:16px;height:16px;background:var(--cream);border:4px solid var(--ink)}.md .md-tl-time{font-family:var(--dot);font-size:24px;line-height:1.3;text-align:right;letter-spacing:.02em;white-space:nowrap}.md .md-tl-time small{display:block;font-family:var(--sans);font-size:12px;font-weight:700;color:var(--body);letter-spacing:.1em}.md .md-tl-body{padding-left:14px}.md .md-tl-title{font-size:18px;font-weight:700;line-height:1.6}.md .md-tl-desc{margin-top:4px;font-size:15px;line-height:1.8;color:var(--body)}.md .md-tl-item.is-key .md-tl-time{color:var(--red-text)}.md .md-tl-item.is-key:after{background:var(--red);border-color:var(--redD)}.md .md-tl-item.is-key .md-tl-body{background:var(--ink);color:#fff;padding:14px 18px 16px;margin-bottom:6px;box-shadow:4px 4px 0 var(--red)}.md .md-tl-item.is-key .md-tl-title{color:var(--gold)}.md .md-tl-item.is-key .md-tl-desc{color:#e8e2d4}@media(min-width:760px){.md .md-tl-item{grid-template-columns:120px 1fr;gap:0 40px}.md .md-tl-item:before{left:calc(120px + 18px)}.md .md-tl-item:after{left:calc(120px + 12px)}.md .md-tl-time{font-size:32px}.md .md-tl-body{padding-left:20px}.md .md-tl-title{font-size:20px}}.md .md-kanpai-grid{display:grid;grid-gap:40px;gap:40px}.md .md-kanpai-fig{position:relative;border:3px solid var(--gold);box-shadow:6px 6px 0 #000;align-self:center}@media(min-width:900px){.md .md-kanpai-grid{grid-template-columns:1.1fr 1fr;gap:56px}}.md .md-kb{margin-top:56px}.md .md-kb-h{font-size:18px;font-weight:700;color:var(--gold);padding-bottom:12px;margin-bottom:18px;border-bottom:2px dashed #5a504a}.md .md-kb-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.md .md-kb-item{display:flex;flex-direction:column;align-items:center;gap:10px;height:100%;padding:12px 10px 14px;background:#fbf6ea;color:var(--ink);text-align:center}.md .md-kb-logo{flex:0 0 auto;width:80px;height:80px;padding:16px;display:flex;align-items:center;justify-content:center;background:#fff}.md .md-kb-logo img{max-width:100%;max-height:100%;object-fit:contain}.md .md-kb-text{display:flex;flex-direction:column;min-width:0}.md .md-kb-name{font-size:15px;font-weight:700;line-height:1.4}.md .md-kb-pref{font-size:12px;color:var(--body)}@media(min-width:760px){.md .md-kb{margin-top:72px}.md .md-kb-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.md .md-kb-item{flex-direction:row;align-items:center;gap:16px;padding:12px 14px;text-align:left}.md .md-kb-logo{width:96px;height:96px}.md .md-kb-name{font-size:16px}.md .md-kb-pref{font-size:13px}}.md .md-cd{margin-top:56px;padding:0;text-align:center}.md .md-cd-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;background:var(--gold);color:var(--ink);font-family:var(--pixel);font-weight:400;font-size:11px;letter-spacing:.14em;line-height:1.4;padding:20px 26px 18px}.md .md-cd-body{padding:30px 20px 34px}.md .md-cd-lead{font-size:18px;font-weight:700;line-height:1.6;color:#e8e2d4}.md .md-cd-nums{display:flex;justify-content:center;gap:10px;margin-top:18px}.md .md-cd-cell{flex:1 1;max-width:180px;display:flex;flex-direction:column;align-items:center;gap:4px;background:#120c0a;border:2px solid #5a504a;padding:14px 6px 12px}.md .md-cd-n{font-family:var(--dot);font-weight:400;font-size:48px;line-height:1;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.md .md-cd-u{font-size:13px;font-weight:700;color:#e8e2d4}.md .md-cd-done{font-family:var(--pixel);font-weight:400;font-size:28px;line-height:1.4;color:var(--gold);display:flex;flex-direction:column;gap:12px}.md .md-cd-done span{font-family:var(--sans);font-size:15px;font-weight:700;color:#e8e2d4}.md .md-cd-main{margin-top:26px;font-family:var(--pixel);font-weight:400;font-size:15px;line-height:1.7;letter-spacing:.08em;color:#fff;text-shadow:3px 3px 0 var(--red)}@media(min-width:760px){.md .md-cd{margin-top:72px}.md .md-cd-bar{padding:22px 40px 20px}.md .md-cd-body{padding:40px 40px 46px}.md .md-cd-nums{gap:20px;margin-top:24px}.md .md-cd-cell{padding:20px 10px 16px}.md .md-cd-n{font-size:80px}.md .md-cd-u{font-size:15px}.md .md-cd-lead{font-size:22px}.md .md-cd-main{margin-top:34px;font-size:28px}}.md .md-info{padding:0 0 36px}.md .md-info-bar{background:var(--gold);color:var(--ink);font-family:var(--pixel);font-size:11px;letter-spacing:.16em;padding:20px 26px 18px;line-height:1.4}.md .md-info-list{padding:14px 26px 0}.md .md-info-list>div{display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px;padding:14px 0;border-bottom:2px dashed #5a504a}.md .md-info-list dt{font-size:13px;font-weight:700;color:var(--gold);letter-spacing:.08em}.md .md-info-list dd{font-size:17px;font-weight:700;line-height:1.65;color:#fff}.md .md-info-map{padding:16px 26px 0}.md .md-info-map a{color:var(--gold);font-weight:700;font-size:15px}.md .md-info-map a:hover{color:#fff}@media(min-width:760px){.md .md-info-bar{padding:22px 40px 20px}.md .md-info-list{padding:18px 40px 0}.md .md-info-list>div{grid-template-columns:9em 1fr;gap:20px;padding:18px 0}.md .md-info-list dt{padding-top:3px}.md .md-info-map{padding:18px 40px 0}}.md .md-notes{margin-top:26px;display:grid;grid-gap:8px;gap:8px;font-size:14px;color:var(--body)}.md .md-notes li{padding-left:1.2em;text-indent:-1.2em}.md .md-notes li:before{content:"※";margin-right:.2em}.md .md-notes a{color:var(--red-text);font-weight:700}.md .md-final{background:var(--ink) url(/ja/events/2026tokyo/kv/kv-base.png) no-repeat center bottom/cover;background-blend-mode:normal;position:relative;image-rendering:pixelated;color:#fff}.md .md-final:before{content:"";position:absolute;inset:0;background:rgba(20,14,10,.84)}.md .md-final-in{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}.md .md-final .md-h2{color:#fff;text-shadow:3px 3px 0 #000}.md .md-final-body{margin:22px 0 34px;color:#e8e2d4;font-size:16px;line-height:2}.md .md-foot{background:var(--navy);color:#d6cfbf;padding:56px 0 calc(40px + var(--float-h));font-size:15px;line-height:1.8}.md .md-foot-grid{display:grid;grid-gap:36px;gap:36px}@media(min-width:760px){.md .md-foot-grid{grid-template-columns:1.4fr 1fr;gap:48px}}.md .md-foot-lab{font-family:var(--pixel);font-size:10px;letter-spacing:.14em;color:var(--gold);margin-bottom:12px}.md .md-foot-lab--sp{margin-top:24px}.md .md-foot-name{font-size:18px;font-weight:700;color:#fff}.md .md-foot-dl{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.md .md-foot-dl>div{display:grid;grid-template-columns:56px 1fr;grid-gap:10px;gap:10px}.md .md-foot-dl dt{font-family:var(--pixel);font-size:10px;color:#b3a58c;padding-top:6px}.md .md-foot a{color:var(--gold);font-weight:700}.md .md-foot a:hover{color:#fff}.md .md-foot-links{display:grid;grid-gap:8px;gap:8px}.md .md-foot-links a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;padding:4px 0}.md .md-foot-links a:before{content:"";width:6px;height:10px;background:var(--tri-r) no-repeat center/6px 10px}.md .md-foot-sig{margin-top:40px;font-size:12px;color:#a39888}.md .md-float{position:fixed;left:0;right:0;bottom:0;z-index:50;background:rgba(29,20,16,.96);border-top:3px solid var(--gold);padding:10px var(--gutter) calc(8px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:4px}.md .md-float-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:440px;min-height:50px;background:var(--red);color:#fff;text-decoration:none;font-weight:700;font-size:16px;letter-spacing:.04em;border:2px solid #000;box-shadow:3px 3px 0 #000}.md .md-float-btn:hover{background:#b8120f}.md .md-float-dl{font-size:12px;font-weight:700;color:#e8e2d4;line-height:1.4}@media(min-width:900px){.md .md-foot{padding-bottom:40px}.md .md-float{display:none}}.md .md-cta-end{background:#1d1410;border-color:#000;box-shadow:5px 5px 0 #000;cursor:default;margin:0}.md .md-cta-end:active,.md .md-cta-end:hover{background:#1d1410;transform:none;box-shadow:5px 5px 0 #000}