:root{--g:#d9b45a;--g2:#f3d98a;--g3:#a87b2a;--paper:#f1e6cc;--mute:#d2bf96;--ink:#24170c;--ink2:#4a3218;--red:#8b2216;--line:#6b4a1f;
--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .2 0 0 0 0 .08 0 0 0 .35 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");
--wood:repeating-linear-gradient(92deg,rgba(0,0,0,.28) 0 2px,transparent 2px 9px,rgba(255,190,110,.03) 9px 12px,transparent 12px 37px),repeating-linear-gradient(90deg,rgba(0,0,0,.45) 0 3px,transparent 3px 160px);
--corner:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cg fill='none' stroke='%23f3d98a' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 56V14Q4 4 14 4h42'/%3E%3Cpath d='M12 48V20q0-8 8-8h28' stroke-width='1.2' stroke='%23d9b45a'/%3E%3Cpath d='M20 20q10 2 8 12q-2 7-9 4q-5-3 0-7'/%3E%3C/g%3E%3Ccircle cx='4' cy='4' r='3.5' fill='%23f3d98a'/%3E%3C/svg%3E")}
*{box-sizing:border-box}html{background:#0b0603;-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{position:relative;margin:0;background-color:#160c06;color:var(--paper);font:400 16px/1.8 "Noto Sans JP",system-ui,sans-serif;min-height:100vh;overflow-x:clip;
background:radial-gradient(ellipse at 12% -5%,rgba(255,170,70,.22),transparent 40%),radial-gradient(ellipse at 88% -5%,rgba(255,170,70,.18),transparent 38%),var(--noise),var(--wood),linear-gradient(180deg,#2b170a,#160c06 700px,#0b0603)}
a{color:var(--g2);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:#fff}
:focus-visible{outline:3px solid var(--g2);outline-offset:3px;border-radius:4px}
.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:20;background:var(--g2);color:#000;padding:8px 12px}
h1,h2,h3{font-family:"Rye",serif;font-weight:400;color:var(--g);letter-spacing:.02em;line-height:1.3;text-shadow:0 2px 0 #000,0 0 18px rgba(217,180,90,.25)}
h3{font-family:"Playfair Display",Georgia,serif;font-weight:700}
html[lang=ja] h1{font-family:"Kaisei Tokumin","Shippori Mincho B1",'Hiragino Mincho ProN','Yu Mincho',YuMincho,'Noto Serif JP',serif;font-weight:700;letter-spacing:.06em}
html[lang=ja] h2{font-family:"Zen Antique",'Hiragino Mincho ProN','Yu Mincho',YuMincho,'Noto Serif JP',serif;letter-spacing:.08em}
html[lang=ja] h3{font-family:"Shippori Mincho B1",'Hiragino Mincho ProN','Yu Mincho',YuMincho,'Noto Serif JP',serif;font-weight:700}
html[lang=ja] .lead{font-family:"Shippori Mincho B1",'Hiragino Mincho ProN','Yu Mincho',YuMincho,'Noto Serif JP',serif}
h1{font-size:clamp(1.7rem,5vw,2.7rem);text-align:center;margin:.7em 0 .3em}h2{font-size:clamp(1.35rem,4vw,1.9rem);text-align:center;margin:1.5em 0 .7em}h3{font-size:1.18rem;margin:.1em 0 .4em}
.orn::after,h2::after{content:"";display:block;height:18px;margin:.4em auto 0;max-width:360px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 18'%3E%3Cg fill='none' stroke='%23d9b45a' stroke-width='1.5'%3E%3Cpath d='M0 9h140M220 9h140'/%3E%3Cpath d='M0 13h120M240 13h120' stroke-width='.7'/%3E%3Cpath d='M140 9q20-12 40 0q20 12 40 0'/%3E%3Cpath d='M140 9q20 12 40 0q20-12 40 0' stroke-width='.8'/%3E%3C/g%3E%3Cpath d='M180 1l8 8-8 8-8-8z' fill='%23f3d98a'/%3E%3Ccircle cx='130' cy='9' r='3' fill='%23d9b45a'/%3E%3Ccircle cx='230' cy='9' r='3' fill='%23d9b45a'/%3E%3C/svg%3E") center/contain no-repeat}
/* header */
.top{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:7px 16px;background:var(--noise),linear-gradient(#33200f,#170c05);border-bottom:2px solid var(--g);box-shadow:0 4px 18px rgba(0,0,0,.7),0 1px 0 var(--g3)}
.top::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:4px;background:radial-gradient(circle,var(--g2) 1.4px,transparent 2px) 0 0/16px 4px;opacity:.7}
.brand{display:flex;align-items:center;gap:8px;font-family:"Rye",serif;color:var(--g2);text-decoration:none;font-size:1.12rem;text-shadow:0 1px 0 #000}.brand b{color:var(--g);font-weight:400}.brand img{border-radius:50%;box-shadow:0 0 12px rgba(243,217,138,.35)}
.top nav{display:flex;flex-wrap:wrap;gap:2px 4px}.top nav a{color:var(--paper);text-decoration:none;padding:3px 10px;border-radius:999px;font-size:.92rem;border:1px solid transparent;transition:background .2s,color .2s}
.top nav a:hover{border-color:var(--g3)}.top nav a[aria-current]{background:linear-gradient(#f3d98a,#c49a3e);color:#1b0f08;font-weight:700}
.tog{font-size:.9rem;border:1px solid var(--g3);border-radius:999px;padding:2px 12px;background:#0f0805}.lang{text-decoration:none}.lang[aria-current]{color:var(--g);font-weight:700}
main{max-width:1040px;margin:0 auto;padding:14px 16px 36px}
/* masthead */
.mast{margin:18px auto 14px;text-align:center}.mast-rule{height:7px;border-top:3px solid var(--g);border-bottom:1px solid var(--g);margin:6px 0}
.mast-row{display:flex;align-items:center;justify-content:center;gap:18px}.mast-crest{width:84px;height:84px;border-radius:50%;filter:drop-shadow(0 0 14px rgba(243,217,138,.35))}
.mast-kicker{margin:0;font-size:.85rem;letter-spacing:.35em;color:var(--mute)}html[lang=ja] .mast-kicker{font-family:"Shippori Mincho B1",'Hiragino Mincho ProN','Yu Mincho',YuMincho,'Noto Serif JP',serif}
.mast-title{margin:.05em 0;font-size:clamp(1.6rem,5.4vw,3.2rem)}
.dateline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;margin:4px 0;padding:4px 2px;font-size:.82rem;letter-spacing:.08em;color:var(--mute);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}html[lang=ja] .dateline{font-family:"Shippori Mincho B1",'Hiragino Mincho ProN','Yu Mincho',YuMincho,'Noto Serif JP',serif}
/* hero */
.hero-wrap{position:relative;margin:10px 0 24px;padding:8px;border-radius:12px;background:linear-gradient(135deg,#7a5a1c,#f3d98a 28%,#8a6a24 52%,#e5c46c 76%,#6b4a1f);box-shadow:0 14px 44px rgba(0,0,0,.75),0 0 40px rgba(217,180,90,.22)}
.hero{display:block;overflow:hidden;border-radius:6px;background:#000}.hero img{display:block;width:100%;height:auto;}
.corner{position:absolute;width:46px;height:46px;background:var(--corner) center/contain no-repeat;z-index:2;filter:drop-shadow(0 1px 1px #000)}
.tl{left:-6px;top:-6px}.tr{right:-6px;top:-6px;transform:scaleX(-1)}.bl{left:-6px;bottom:-6px;transform:scaleY(-1)}.br{right:-6px;bottom:-6px;transform:scale(-1)}
/* newsprint */
.paper{position:relative;color:var(--ink);padding:18px 22px 24px;margin:0 0 26px;border-radius:3px;background:var(--noise),radial-gradient(ellipse at 50% 40%,#f2e4c4,#e3cfa3 75%,#cdb382);box-shadow:0 10px 34px rgba(0,0,0,.7),inset 0 0 60px rgba(120,80,30,.35);border:1px solid #b8975a}
.paper::before{content:"";position:absolute;inset:7px;border:1px solid rgba(74,50,24,.55);outline:3px double rgba(74,50,24,.4);outline-offset:3px;pointer-events:none}
.paper h2{color:var(--ink);text-shadow:none}.paper h2::after{filter:brightness(.45) sepia(1)}
.paper a{color:var(--red)}.paper a:hover{color:#000}
.cols{columns:2 300px;column-gap:28px;column-rule:1px solid rgba(74,50,24,.5);padding-bottom:6px;border-bottom:3px double rgba(74,50,24,.6)}
.paper .lead{color:var(--ink);margin:0 0 .8em;font-size:1.04rem;text-align:justify}
.drop::first-letter{float:left;font-family:"Rye","Kaisei Tokumin",'Hiragino Mincho ProN','Yu Mincho',YuMincho,'Noto Serif JP',serif;font-size:3.3em;line-height:.9;margin:.06em .1em 0 0;color:var(--red)}
.lead{text-align:center;color:var(--mute);max-width:740px;margin:14px auto}
/* tickets */
.tickets{display:grid;grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:16px}
.ticket{position:relative;display:grid;grid-template-columns:92px 1fr;color:var(--ink);border-radius:8px;transition:transform .25s,box-shadow .25s;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45));
-webkit-mask:radial-gradient(circle at 92px 0,#0000 11px,#000 12px) top/100% 51% no-repeat,radial-gradient(circle at 92px 100%,#0000 11px,#000 12px) bottom/100% 51% no-repeat;mask:radial-gradient(circle at 92px 0,#0000 11px,#000 12px) top/100% 51% no-repeat,radial-gradient(circle at 92px 100%,#0000 11px,#000 12px) bottom/100% 51% no-repeat}
.stub{display:flex;align-items:center;justify-content:center;background:var(--noise),linear-gradient(160deg,#f3d98a,#c3923a);border-right:2px dashed rgba(36,23,12,.55);color:var(--ink)}
.stub .date{margin:0;text-align:center}.stub .y{display:block;font-size:.72rem;letter-spacing:.12em}.stub b{display:block;font-family:"Rye",serif;font-weight:400;font-size:1.5rem;line-height:1.1}
.adm{display:block;margin-top:4px;font-size:.55rem;letter-spacing:.18em;writing-mode:horizontal-tb;border-top:1px solid var(--ink2);padding-top:2px}
.tbody{padding:12px 18px 12px 16px;background:var(--noise),linear-gradient(160deg,#f4e8cc,#e4d0a4)}
.tbody h3{color:var(--ink);text-shadow:none}.tbody p{margin:.3em 0}.tbody a{color:var(--red)}.tbody .meta{color:var(--ink2)}.tbody .meta a{color:var(--red)}
/* cards */
.card{position:relative;margin:14px 0;padding:16px 20px;border:1px solid var(--line);border-radius:10px;background:var(--noise),linear-gradient(160deg,#341e0e,#1c0f07 70%);box-shadow:inset 0 0 0 1px rgba(243,217,138,.08),inset 0 0 40px rgba(0,0,0,.5),0 8px 20px rgba(0,0,0,.5);transition:transform .25s,box-shadow .25s,border-color .25s}
.card::before{content:"";position:absolute;inset:6px;border:1px dashed rgba(217,180,90,.3);border-radius:7px;pointer-events:none}.card p{margin:.35em 0}
.framed{border:2px solid var(--g3);padding:20px 26px}.framed::after{content:"";position:absolute;inset:-6px;pointer-events:none;background:var(--corner) left top/40px no-repeat,var(--corner) right top/40px no-repeat;}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:0 16px}.grid .card{margin:8px 0}
/* wanted posters */
.posters{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;margin-top:10px}
.wanted{position:relative;color:var(--ink);text-align:center;padding:22px 22px 18px;background:var(--noise),radial-gradient(ellipse at 50% 30%,#f3e5c3,#dcc293 80%,#c2a26b);border:1px solid #9c7a40;box-shadow:0 12px 26px rgba(0,0,0,.6),inset 0 0 50px rgba(110,70,20,.4);transform:rotate(-.6deg);transition:transform .25s,box-shadow .25s}
.wanted:nth-child(even){transform:rotate(.7deg)}
.wanted::before{content:"";position:absolute;top:8px;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff3c4,#b08a3a 55%,#4a3218);box-shadow:0 2px 3px rgba(0,0,0,.6)}
.wtag{margin:8px 0 2px;font-family:"Rye",serif;font-size:1.55rem;letter-spacing:.14em;color:var(--red);border-top:3px double var(--ink2);border-bottom:3px double var(--ink2)}html[lang=ja] .wtag{font-family:"Zen Antique",'Hiragino Mincho ProN','Yu Mincho',YuMincho,'Noto Serif JP',serif;letter-spacing:.3em}
.wanted h3{color:var(--ink);text-shadow:none;font-size:1.35rem;margin:.4em 0 .1em}.wrule{height:10px;margin:2px auto 8px;width:60%;border-bottom:1px solid var(--ink2);background:radial-gradient(circle,var(--ink2) 2px,transparent 2.5px) center/12px 10px repeat-x}
.wanted p{text-align:left;margin:.45em 0}.wanted a{color:var(--red)}.wanted .meta{color:var(--ink2)}.wanted .meta a{color:var(--red)}
.embed{margin:10px 0}.embed iframe{width:100%;aspect-ratio:16/9;border:3px solid var(--ink2);border-radius:4px;background:#000}
@media(hover:hover){.card:hover{transform:translateY(-4px);border-color:var(--g);box-shadow:0 14px 28px rgba(0,0,0,.6),0 0 18px rgba(217,180,90,.18)}.ticket:hover{transform:translateY(-4px) rotate(-.4deg)}.wanted:hover{transform:translateY(-5px) rotate(0);box-shadow:0 18px 34px rgba(0,0,0,.7)}}
.meta{font-size:.82rem;color:var(--mute)}.meta a{color:var(--g)}
.mapart{margin:26px 0;padding:6px;border-radius:10px;background:linear-gradient(135deg,#7a5a1c,#e5c46c 40%,#6b4a1f)}.mapart img{display:block;width:100%;height:auto;border-radius:6px}
.jb{text-align:center;margin-top:24px}.sig{font-style:italic;color:var(--g2);text-align:right}
footer{position:relative;margin-top:24px;padding:26px 16px 30px;text-align:center;font-size:.88rem;color:var(--mute);background:var(--noise),linear-gradient(#1a0e06,#070402);border-top:2px solid var(--g)}
.fcrest img{border-radius:50%;filter:drop-shadow(0 0 10px rgba(243,217,138,.35))}
/* lantern glow */
body::before,body::after{content:"";position:absolute;top:-120px;width:340px;height:340px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(255,180,80,.22),transparent 65%);animation:glow 5s ease-in-out infinite alternate}
body::before{left:-120px}body::after{right:-120px;animation-delay:-2.5s}
.top,main,footer{position:relative;z-index:1}.top{position:sticky}
@keyframes glow{0%{opacity:.6}50%{opacity:.85}100%{opacity:1}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero img{transform:none!important}}
@media(max-width:520px){body{font-size:15.5px}.top{padding:6px 10px}.brand{font-size:1rem}.brand img{width:30px;height:30px}.top nav a{padding:2px 8px;font-size:.86rem}main{padding:8px 10px 26px}
.mast-row{gap:8px}.mast-crest{width:52px;height:52px}.mast-kicker{letter-spacing:.15em;font-size:.72rem}.dateline{justify-content:center;font-size:.74rem}
.hero-wrap{padding:5px;margin:6px 0 18px}.corner{width:30px;height:30px}.paper{padding:14px 14px 18px}.paper::before{inset:5px}
.tickets{grid-template-columns:1fr}.ticket{grid-template-columns:70px 1fr;-webkit-mask:radial-gradient(circle at 70px 0,#0000 9px,#000 10px) top/100% 51% no-repeat,radial-gradient(circle at 70px 100%,#0000 9px,#000 10px) bottom/100% 51% no-repeat;mask:radial-gradient(circle at 70px 0,#0000 9px,#000 10px) top/100% 51% no-repeat,radial-gradient(circle at 70px 100%,#0000 9px,#000 10px) bottom/100% 51% no-repeat}
.stub b{font-size:1.15rem}.tbody{padding:10px 12px}.posters{grid-template-columns:1fr}.wanted,.wanted:nth-child(even){transform:none}.framed{padding:16px 16px}.card{padding:14px 15px}}
.mast-title{word-break:keep-all;overflow-wrap:anywhere}

.paper{background-color:#e9d9b3;color:#1a1208}.paper *{color:#1a1208}.paper a,.paper .meta a{color:#7a1a10}
.ticket,.tbody{background-color:#efe0bd;color:#1a1208}.tbody *{color:#1a1208}.tbody a,.tbody .meta a{color:#7a1a10}
.stub{background-color:#dcb662;color:#1a1208}.stub *{color:#1a1208}
.wanted{background-color:#e6d3a8;color:#1a1208}.wanted *{color:#1a1208}.wanted a,.wanted .meta a{color:#7a1a10}.wanted .wtag{color:#7a1a10}
.top nav a[aria-current]{background-color:#e2c06a;color:#1a1208}
.skip:focus{background-color:#f3d98a;color:#1a1208}
.paper h2,.tbody h3,.wanted h3{text-shadow:none}
.card,.framed{background-color:#24140a;color:#f1e6cc}.top{background-color:#24140a;color:#f1e6cc}footer{background-color:#110904;color:#d2bf96}

.top{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background-color:#140d07;background-image:none;border-bottom:2px solid #d9b45a;box-shadow:0 4px 14px rgba(0,0,0,.8)}main,footer{z-index:1}
.top{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;height:56px;box-sizing:border-box;padding:0 10px}
.top::after{display:none}
.brand{flex:0 0 auto;gap:7px;font-size:1.05rem;white-space:nowrap}
.brand img{width:38px;height:38px}
.brand i{font-style:normal}
.top nav{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:14px}
.top nav::-webkit-scrollbar{display:none}
.top nav a{white-space:nowrap;flex:0 0 auto;padding:4px 10px;font-size:.85rem}
.tog{flex:0 0 auto;white-space:nowrap;font-size:.82rem;padding:3px 9px}
@media(max-width:700px){.brand .full{display:none}}
@media(min-width:900px){.top{height:60px;padding:0 24px;gap:20px}.top nav{-webkit-mask-image:none;mask-image:none;justify-content:center}.top nav a{font-size:.95rem}.brand{font-size:1.2rem}}
.top{gap:8px;padding:0 8px}.top nav{gap:2px}.top nav a{padding:4px 8px}@media(min-width:900px){.top{gap:20px;padding:0 24px}}
#ttdock{position:fixed;left:0;right:0;bottom:0;z-index:1001;background-color:#140d07;border-top:2px solid #d9b45a;box-shadow:0 -4px 14px rgba(0,0,0,.7);padding-bottom:env(safe-area-inset-bottom,0px)}
#ttdock iframe{display:block;width:100%;max-width:760px;margin:0 auto;height:58px;border:0;background:#140d07;color-scheme:dark}
body.has-dock{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}
main:focus{outline:none}
.ttcta{max-width:1000px;margin:0 auto 22px;padding:0 4px;text-align:center}
.ttcta-blurb{margin:0 auto 12px;max-width:44em;color:#f1e6cc;font-family:"Shippori Mincho B1","Playfair Display",serif;font-size:1.02rem;line-height:1.7}
.ttcta-btn{display:block;position:relative;padding:16px 18px;border-radius:12px;text-decoration:none;color:#1a1208;background-color:#e2c06a;background-image:linear-gradient(#f6e2a0,#e2c06a 45%,#c49a3e);border:2px solid #7a5a1c;box-shadow:inset 0 0 0 3px #f6e2a0,inset 0 0 0 5px #8a6420,0 6px 18px rgba(0,0,0,.6);font-family:"Rye","Zen Antique",serif;font-size:clamp(1.02rem,4.4vw,1.45rem);letter-spacing:.02em;text-shadow:0 1px 0 rgba(255,240,200,.6);transition:transform .15s,box-shadow .15s}
html[lang=ja] .ttcta-btn{font-family:"Zen Antique","Shippori Mincho B1",serif}
.ttcta-btn::before,.ttcta-btn::after{content:"✦";position:absolute;top:50%;transform:translateY(-50%);color:#7a1a10;font-size:.9em}
.ttcta-btn::before{left:14px}.ttcta-btn::after{right:14px}
.ttcta-btn span{display:inline-block;padding:0 22px}
.ttcta-btn:hover,.ttcta-btn:focus-visible{transform:translateY(-1px);box-shadow:inset 0 0 0 3px #fff2c0,inset 0 0 0 5px #8a6420,0 8px 22px rgba(0,0,0,.7)}
.ttcta-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}
html[lang=ja] .ttcta-btn span{word-break:keep-all}
.vc{display:flex;align-items:center;justify-content:center;gap:8px;margin:6px auto 14px;font-size:.8rem;letter-spacing:.12em;color:#d9b45a;text-transform:uppercase}
.vc[hidden]{display:none}
.vc-d{display:inline-flex;gap:2px;padding:3px;background:#0a0603;border:1px solid #8a6420;border-radius:4px;box-shadow:inset 0 0 0 1px #3a2616}
.vc-d b{display:inline-block;min-width:1.05em;padding:2px 3px;text-align:center;font:700 1rem/1.1 "Playfair Display",Georgia,serif;color:#1a1208;background-image:linear-gradient(#f6e2a0,#e2c06a 48%,#b88a32 52%,#e2c06a);border-radius:2px}
.azfig{float:right;width:min(42%,240px);margin:4px 0 12px 18px;text-align:center}
.azflag{display:block;width:100%;height:auto;border:3px solid #1a1208;box-shadow:0 0 0 2px #d9b45a,0 4px 12px rgba(0,0,0,.35)}
.azfig figcaption{margin-top:6px;font-size:.78rem;color:#3a2a14}
.about p{color:#1a1208}
@media(max-width:560px){.azfig{float:none;width:72%;margin:0 auto 14px}}
.ttcta-sell{margin:0 auto 12px;max-width:40em;color:#f3d98a;font-family:"Playfair Display","Shippori Mincho B1",serif;font-weight:700;font-size:clamp(1.05rem,4.2vw,1.3rem);line-height:1.6;text-shadow:0 1px 0 #000}
html[lang=ja] .ttcta-sell{font-family:"Shippori Mincho B1",serif;line-break:strict}
html[lang=ja] .ttcta-sell{word-break:keep-all;overflow-wrap:anywhere}
.ticket.past{opacity:.78}.pasth{margin-top:2rem}.pastnote{font-style:italic}
.card .where{font-weight:700;margin:.2rem 0}.hk{display:inline-block;font-size:.7em;padding:.05em .45em;border:1px solid currentColor;border-radius:3px;vertical-align:middle;margin-left:.3em}
.hubcard{display:block;text-decoration:none;color:inherit}.hubcard h3{text-decoration:underline;text-underline-offset:3px}.hubback{margin-top:1.5rem}
