@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/46f2c2342f85e478-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d07ee9160e6fd52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b4796fdbb42263df-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d294f1e349318783-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c465e14413247d80-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/52f8cf394b3641e4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Semi Condensed Fallback;src:local("Arial");ascent-override:115.49%;descent-override:23.10%;line-gap-override:0.00%;size-adjust:86.59%}.__className_9ab163{font-family:Barlow Semi Condensed,Barlow Semi Condensed Fallback;font-style:normal}.__variable_9ab163{--font-num:"Barlow Semi Condensed","Barlow Semi Condensed Fallback"}@font-face{font-family:YuGo;src:local("Yu Gothic Medium"),local("YuGothic-Medium");font-weight:400}@font-face{font-family:YuGo;src:local("Yu Gothic Bold"),local("YuGothic-Bold");font-weight:700}:root{--bg:#e6e8ec;--surface:#ffffff;--surface-2:#f1f2f5;--ink:#1c1c1e;--muted:#66666d;--line:#d6d8dd;--accent:#2f3fb0;--accent-ink:#ffffff;--accent-soft:#e8eafb;--tone-common:#2a2f4f;--tone-experience:#b4530a;--tone-original:#0f6b66;--tone-ink:#ffffff;--screen-line:#8b8b93;--screen-ink:#3a3a40;--err-bg:#fdeceb;--err-line:#f1b7b2;--err-ink:#8f1d15;--info-bg:#edf1f6;--info-line:#c9d3e0;--info-ink:#2f3f55;--slot:#e9ebf0;--fav:#c08a00;--fav-fill:#966c00;--fav-soft:#fff6dc;--fav-ink:#7a5600;--card-line:transparent;--shadow-card:0 1px 2px rgb(16 24 40/0.08),0 1px 1px rgb(16 24 40/0.04);--radius:10px;--page:1120px;color-scheme:light}.dates,.result-bar,.site-header,.tbar-wrap,.toolbar{--bg:#e9edf1;--surface:#ffffff;--surface-2:#f1f4f7;--ink:#14181c;--muted:#556677;--line:#d4dbe2;--accent:#2f3fb0;--accent-ink:#ffffff;--accent-soft:#e8eafb;--brand-bg:#ffffff;--brand-ink:#14181c;--slot:#eef2f6;--card-line:transparent;--shadow-card:0 1px 2px rgb(20 24 28/0.07);--radius:8px;--link:#1d63a6;--link-hover:#154c80}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,YuGo,Meiryo,sans-serif;font-size:15px;line-height:1.6}button,input,select{font:inherit;color:inherit}a{color:var(--accent)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{min-height:100vh}.progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:50;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .2s}.app.is-pending .progress{transform:scaleX(.7);transition:transform 2s ease-out}.app.is-pending .main{opacity:.55;pointer-events:none}.site-header{border-bottom:1px solid var(--line);background:var(--brand-bg);color:var(--brand-ink)}.mast{position:relative;max-width:var(--page);margin:0 auto;padding:12px 16px;gap:6px 24px}.brand,.mast{display:flex;align-items:center}.brand{margin:0;gap:9px;min-width:0;font-size:inherit;font-weight:400}.brand__mark{flex:none;width:34px;height:36px;color:var(--brand-ink)}.brand__screen{fill:var(--brand-bg)}.brand__text{display:grid;grid-gap:1px;gap:1px;min-width:0}.brand__name{font-family:var(--font-serif,"Hiragino Mincho ProN"),"Hiragino Mincho ProN","Yu Mincho",serif;font-size:20px;font-weight:600;letter-spacing:.1em;line-height:1.2}.brand__bar{display:none}.brand__desc{font-size:11px;line-height:1.35;letter-spacing:.01em;color:var(--muted)}.site-checked{position:absolute;top:15px;right:16px;margin:0;font-size:11.5px;white-space:nowrap;color:#667788}@media (min-width:720px){.brand__mark{width:30px;height:32px}.brand__text{display:flex;align-items:baseline;gap:12px}.brand__name{font-size:21px}.brand__bar{display:block;align-self:center;width:1px;height:15px;background:var(--line)}.brand__desc{font-size:12.5px}.site-checked{position:static;margin-left:auto}}@media (forced-colors:active){.brand__screen{fill:Canvas}}@media print{.site-header{background:none;color:#000}.brand__mark{color:#000}.brand__screen{fill:#fff}.brand__desc,.site-checked{color:#000}}.dates{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--line)}.dates__list{max-width:var(--page);margin:0 auto;padding:8px 16px;list-style:none;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.dates__list::-webkit-scrollbar{display:none}.dates__list>li{flex:0 0 64px}@media (max-width:559px){.dates__list>li{flex-basis:calc((100vw - 16px - 30px) / 5.5)}}@media (max-width:340px){.dates__list>li{flex-basis:calc((100vw - 16px - 24px) / 4.5)}}.date{display:grid;justify-items:center;align-content:center;width:100%;min-height:48px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;line-height:1.25;white-space:nowrap}.date:hover{border-color:#8899aa}.date__md{font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.date__sub{font-size:12px;color:var(--muted)}.date.is-sat .date__sub{color:#2563c9}.date.is-sun .date__sub{color:#c43d32}.date.is-current{background:var(--accent);border-color:var(--accent)}.date.is-current,.date.is-current .date__sub{color:var(--accent-ink)}.dates--movie .date{position:relative;min-height:64px;padding:4px 2px}.date__info{min-height:16px;font-size:12px;font-weight:700;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.date__info.is-ended,.date__info.is-loading,.date__info.is-none,.date__info.is-unpublished{font-weight:400;color:var(--muted)}.date.is-current .date__info{color:var(--accent-ink)}.date__evrow{display:flex;height:17px;margin-top:2px}.date__evtag{padding:0 2px;border-radius:4px;background:#fbe0e6;color:#8f1d3a;font-size:11px;font-weight:700;line-height:17px}.date__evtag,.evdot{display:inline-block}.evdot{width:9px;height:9px;border-radius:3px;flex:none}.evdot.evk--stage{background:#c23a5c}.evdot.evk--live{background:#3b52c4}.evdot.evk--cheer{background:#3a8a2e}.evdot.evk--sound{background:#7b3fb8}.tbar-wrap{max-width:var(--page);margin:0 auto;padding:24px 16px 12px}@media (max-width:719px){.tbar-wrap{padding:12px 16px 6px}}.layout{max-width:var(--page);margin:0 auto;padding:0 16px 48px}.main{min-width:0;transition:opacity .15s}@media (min-width:960px){.layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}}.filters{display:none}.filters.is-open{display:flex;flex-direction:column;position:fixed;inset:0;z-index:40;background:var(--bg)}.filters__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.filters__head h2{margin:0;font-size:16px}.dialog__close,.filters__close{width:40px;height:40px;border:0;border-radius:50%;background:transparent;font-size:24px;line-height:1;cursor:pointer}.dialog__close:hover,.filters__close:hover{background:var(--surface-2)}.filters__body{flex:1 1;overflow-y:auto;padding:12px 16px;display:grid;grid-gap:12px;gap:12px;align-content:start}.filters__foot{display:flex;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}.filters__foot .button{flex:1 1}@media (min-width:960px){.filters,.filters.is-open{display:block;position:static;margin-top:12px;background:transparent}.filters__head{display:none}.filters__body{padding:0;gap:10px;overflow:visible}.filters__foot{display:none}}.panel{margin:0;padding:10px 12px 8px;background:var(--surface);border:1px solid var(--card-line);border-radius:var(--radius);box-shadow:var(--shadow-card);min-width:0}.panel__title{display:flex;align-items:center;gap:8px;padding:0;font-weight:700;font-size:15px;float:left;width:100%;margin-bottom:4px}.panel__title+*{clear:both}.panel__hint{font-weight:400;font-size:12.5px;color:var(--muted)}.panel__clear{flex:none;margin-left:auto;padding:0 2px;font-size:12px;font-weight:400}.panel--formats .panel__title{flex-wrap:wrap;gap:0 8px}.panel--formats .panel__hint{order:1;flex-basis:100%}.tree{list-style:none;margin:0;padding:0}.tree--nested{margin:0 0 2px 8px;padding-left:12px;border-left:1px solid var(--line)}.tree__parent{margin-top:6px}.tree__owner{margin:4px 0 0 4px;font-size:12.5px;color:var(--muted)}.panel--formats{padding-left:30px}.panel--formats .tree--nested{padding-left:26px}.tree__row{position:relative}.tree__fold{position:absolute;left:-26px;top:50%;display:grid;place-items:center;width:24px;height:28px;margin-top:-14px;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer}.tree__fold:before{content:"";width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg) translate(-1px,-1px);transition:transform .15s}.tree__fold[aria-expanded=true]:before{transform:rotate(45deg) translate(-2px,-2px)}.tree__fold:hover{background:var(--surface-2)}.tree__fold:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.panel--formats .tree__section>.tree--nested{margin-left:2px;padding-left:10px}.panel--formats .tree__section>.tree--nested .tree--nested{margin-left:6px;padding-left:10px}.tree__section>.tree__row .check__label{font-size:13.5px}.tree__section+.tree__section{margin-top:2px}.tree__other{margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.tree__otherhead{display:block;margin:0 0 2px 4px;font-size:12.5px;font-weight:700;color:var(--muted)}.check{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:2px 4px;border-radius:6px;cursor:pointer;font-size:14px;line-height:1.35}.check--strong .check__label{font-weight:700}.check:hover{background:var(--surface-2)}.check input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.check__label{min-width:0;display:flex;align-items:center;gap:6px}.swatch{width:9px;height:9px;border-radius:3px;background:var(--tone);flex:none}.switch{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;background:var(--surface);border:1px solid var(--card-line);border-radius:var(--radius);box-shadow:var(--shadow-card);cursor:pointer;font-size:14px;line-height:1.45}.switch input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent);flex:none}.switch small{display:block;margin-top:2px;color:var(--muted);font-size:11.5px;line-height:1.5}.check__count{font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.check.is-empty{cursor:default;opacity:.6}.check.is-empty:hover{background:transparent}.xf .panel__title{margin-bottom:8px}#sec-events,#sec-formats,#sec-screen,#sec-time{scroll-margin-top:8px}.xf__presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px}.xf__preset{display:grid;justify-items:center;min-height:52px;padding:4px 2px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;line-height:1.25;cursor:pointer}.xf__preset:hover{border-color:var(--accent)}.xf__preset[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft);color:var(--accent)}.xf__preset:focus-visible,.xf__time select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.xf__preset-label{font-size:14px;font-weight:700}.xf__preset-range{font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xf__preset[aria-pressed=true] .xf__preset-range{color:inherit}.xf__range{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px}.xf__time{flex:1 1;min-width:0}.xf__time select{width:100%;height:36px;padding:0 6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ffav{position:relative}.ffav__btn{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;font-weight:600;white-space:nowrap}.ffav__btn:hover{border-color:var(--fav)}.ffav__btn b{color:var(--fav)}.ffav__n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--fav-fill);color:#fff;font-size:12px}.ffav__caret{margin-left:auto;color:var(--muted);font-size:11px}.ffav__menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:15;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 10px 30px rgb(0 0 0/.16)}.ffrow{gap:4px}.ffrow,.ffrow__main{display:flex;align-items:center}.ffrow__main{gap:8px;flex:1 1;min-width:0;padding:8px;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font-size:14px}.ffrow__main:hover{background:var(--surface-2)}.ffrow__main[aria-pressed=true]{background:var(--fav-soft);color:var(--fav-ink);font-weight:600}.ffrow__x{flex:none;width:32px;height:32px;border:0;border-radius:50%;background:transparent;cursor:pointer;color:var(--muted);font-size:16px}.ffrow__x:hover{background:var(--surface-2);color:var(--err-ink)}.ffav__foot{display:grid;grid-gap:4px;gap:4px;margin-top:4px;padding:8px 6px 2px;border-top:1px solid var(--line)}.ffav__foot:first-child{margin-top:0;padding-top:2px;border-top:0}.ffav__hint{margin:0;font-size:12px;color:var(--muted)}.tpanel{--ink:#14181c;--muted:#4a5a6a;--line:#c5cfd9;--surface:#ffffff;--surface-2:#e6ecf1;--accent:#2f3fb0;--accent-ink:#ffffff;--accent-soft:#e8eafb;padding:28px 34px 26px;border:1px solid #dde3ea;border-radius:4px;background:linear-gradient(180deg,#ffffff,#f4f7fa);box-shadow:0 0 0 1px rgb(255 255 255/.8),0 0 70px 6px rgb(255 255 255/.85),0 34px 70px -34px rgb(40 85 140/.5);color:var(--ink)}.tpanel__main{display:flex;align-items:flex-end;gap:24px}.tpanel__state{flex:1 1;min-width:0;cursor:pointer}.tpanel__label{margin:0;font-size:13px;font-weight:700;line-height:1.3;letter-spacing:.06em;color:var(--muted)}.tpanel__value{margin:2px 0 0;overflow:hidden;font-size:32px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tpanel__name{font-family:var(--font-serif,"Hiragino Mincho ProN"),"Hiragino Mincho ProN","Yu Mincho",serif;letter-spacing:.03em}.tpanel__total{margin-left:2px;font-size:16px;font-weight:400;color:var(--muted)}.tpanel__help{margin:6px 0 0;font-size:14px;color:#3d4b59;word-break:auto-phrase;overflow-wrap:anywhere;line-break:strict;text-wrap:pretty}.tpanel__side{flex:none;display:flex;align-items:center;gap:22px}.button.tpanel__open{min-height:48px;padding:0 26px;border:0;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:16px;white-space:nowrap}.button.tpanel__open:hover{background:color-mix(in srgb,var(--accent) 85%,#000000)}.button.tpanel__open:not(.button--primary){background:transparent;box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent)}.button.tpanel__open:not(.button--primary):hover{background:var(--accent-soft)}@media (forced-colors:active){.button.tpanel__open{border:1.5px solid ButtonText}}.tpanel .link-button{color:#2c3a48}.tpanel .link-button:hover{color:#14181c}.tpanel .tbar__edit{font-size:14px;font-weight:700}.tpanel__chips{margin-top:18px;padding-top:14px;border-top:1px solid #cdd6df}.tpanel .qchip{padding:6px 14px;font-size:14px}.tpanel .namechip{border-color:var(--line);background:#ffffff;color:#14181c}.tpanel .namechip button:hover{background:var(--accent);color:var(--accent-ink)}.tpanel .selchip--rest{border-color:var(--line);background:#ffffff;color:#14181c}.tpanel .is-pending{visibility:hidden}:root[data-favorites="0"] .tpanel .is-pending{visibility:visible}:root[data-favorites="0"] .tpanel__chips.is-pending{display:none}@media (max-width:719px){.tpanel{padding:12px 12px 10px 16px}.tpanel__main{flex-wrap:wrap;align-items:center;gap:2px 12px}.tpanel__state{flex:1 1}.tpanel__value{margin:0;font-size:21px;line-height:1.35}.tpanel__total{font-size:13px}.tpanel__help{display:none}.tpanel__side{display:contents}.button.tpanel__open{order:2;min-height:42px;padding:0 16px;font-size:15px}.tpanel .tbar__edit{order:3;flex:1 1 100%;margin:4px 0 0;padding:2px 0;font-size:13px;text-align:left}.tpanel__chips{margin-top:10px;padding-top:10px}}.tbar-wrap:has(.tpanel--compact){padding-top:14px;padding-bottom:4px}.tpanel--compact{padding:12px 14px 12px 20px}.tpanel--compact .tpanel__main{align-items:center;gap:16px}.tpanel--compact .tpanel__state{display:flex;align-items:baseline;gap:12px}.tpanel--compact .tpanel__label{flex:none}.tpanel--compact .tpanel__value{margin:0;font-size:19px;line-height:1.4}.tpanel--compact .tpanel__total{font-size:14px}.tpanel--compact .tpanel__help{display:none}.tpanel--compact .button.tpanel__open{min-height:40px;padding:0 18px;font-size:14px}.tpanel--compact .tpanel__chips{margin-top:10px;padding-top:10px}@media (max-width:719px){.tpanel--compact{padding:10px 10px 10px 14px}.tpanel--compact .tpanel__main{flex-wrap:nowrap;gap:10px}.tpanel--compact .tpanel__state{flex-direction:column;align-items:stretch;gap:0}.tpanel--compact .tpanel__value{font-size:17px}.tpanel--compact .tpanel__side{display:flex;flex:none}.tpanel--compact .tbar__edit{display:none}.tpanel--compact .button.tpanel__open{min-height:40px;padding:0 14px}}.tbar__chips{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.qchip{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);cursor:pointer;font-size:13px}.qchip:hover,.qchip[aria-pressed=true]{border-color:var(--accent)}.qchip[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.qchip__star{color:var(--fav);font-size:11px}.qchip[aria-pressed=true] .qchip__star{color:inherit}.namechip,.tbar__clear,.tbar__edit{white-space:nowrap}.namechip{display:inline-flex;align-items:center;gap:2px;padding:3px 4px 3px 11px;border:1px solid var(--accent);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:13px}.namechip button{width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1}.namechip button:hover{background:var(--accent);color:var(--accent-ink)}.selwrap{max-width:100%}.selchip,.selwrap{display:inline-flex}.selchip{align-items:center;gap:6px;padding:4px 12px;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--accent-ink);cursor:pointer;font-size:13px;font-weight:700;white-space:nowrap}.selchip--rest{background:var(--surface);color:var(--accent)}.selchip__caret{flex:none;width:0;height:0;border:4px solid transparent;border-top-color:currentcolor;border-bottom:0}.selpop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:min(360px,100%,calc(100vw - 32px));min-width:min(300px,calc(100vw - 32px));border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 10px 30px rgb(0 0 0/.18);font-size:13px}.selpop__head{padding:10px 12px 6px;font-weight:700}.selpop__list{max-height:min(300px,50vh);margin:0;padding:0 6px;overflow-y:auto;overscroll-behavior:contain;list-style:none}.selpop__list li{display:grid;grid-template-columns:5.5em minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;padding:2px 6px;border-top:1px solid var(--surface-2)}.selpop__area{color:var(--muted);font-size:12px}.selpop__x{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;font-size:16px;line-height:1}.selpop__x:hover{background:var(--surface-2);color:var(--ink)}.selpop__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--line)}.selpop__foot .button{min-height:34px;font-size:13px}.picker{position:fixed;inset:0;width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:var(--surface);color:var(--ink)}.picker[open]{display:flex;flex-direction:column}.picker::-webkit-backdrop{background:rgb(0 0 0/.12)}.picker::backdrop{background:rgb(0 0 0/.12)}@media (min-width:960px){.picker{width:min(var(--page),calc(100vw - 48px));height:-moz-fit-content;height:fit-content;max-height:calc(100vh - var(--picker-top, 80px) - 20px);margin:var(--picker-top,80px) auto 0;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 44px rgb(0 0 0/.2)}}.picker__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 4px}.pmode{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.pmode button{padding:5px 14px;border:0;border-radius:7px;background:transparent;cursor:pointer;font-size:13.5px;font-weight:700;color:var(--muted);white-space:nowrap}@media (max-width:359px){.pmode button{padding:5px 8px;font-size:13px}}.pmode button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgb(0 0 0/.12)}.picker__x{flex:none;width:36px;height:36px;border:0;border-radius:50%;background:transparent;cursor:pointer;color:var(--muted);font-size:22px;line-height:1}.picker__x:hover{background:var(--surface-2)}.picker__top{display:grid;grid-gap:8px;gap:8px;padding:2px 14px 8px;border-bottom:1px solid var(--line)}.picker__top:has(.picker__regions){padding-bottom:0}.picker__search{width:100%;height:42px;padding:0 14px;border:1px solid var(--line);border-radius:21px;background:var(--surface-2);font-size:16px}.picker__search::placeholder{color:var(--muted);opacity:1}.picker__regions{display:flex;align-items:center;overflow-x:auto;scrollbar-width:none}.rchip{display:inline-flex;flex:none;align-items:center;gap:5px;padding:8px 13px 7px;border:0;border-bottom:3px solid transparent;background:none;cursor:pointer;font-size:14px;font-weight:700;color:var(--muted)}.rchip:hover{color:var(--ink)}.rchip[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent)}.rchip b{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--accent-ink);font-size:11px}.picker.is-fav .rchip[aria-pressed=true]{border-bottom-color:var(--fav);color:var(--fav-ink)}.picker.is-fav .rchip b{background:var(--fav-fill);color:#fff}.ftabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ftab{padding:4px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer;font-size:13px;font-weight:700}.ftab[aria-pressed=true]{border-color:var(--fav);background:var(--fav-soft);color:var(--fav-ink)}.ftab--new{border-style:dashed;color:var(--muted)}.fname{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px}.fname input{min-width:14em;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:16px}.picker__note{font-size:12.5px;color:var(--muted)}.picker__note--apply{flex-basis:100%;color:var(--fav-ink)}.picker__body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 14px 14px}.picker__region{padding-top:4px}.picker__rhead{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:baseline;gap:10px;padding:10px 0 6px;background:var(--surface);font-size:13px;font-weight:600;color:var(--muted)}.picker__rhead .link-button{font-size:12px;font-weight:600}.picker__empty{margin:0;padding:10px 0;color:var(--muted);font-size:13px}.pa{display:grid;grid-template-columns:6.5em minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:6px 0;border-bottom:1px solid var(--surface-2)}.pa__name{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:5px 0;border:0;background:transparent;cursor:pointer;text-align:left;font-size:13.5px;font-weight:700;line-height:1.35;color:var(--ink)}.pa__name:hover{color:var(--accent)}.pa__box{display:grid;place-items:center;flex:none;width:15px;height:15px;border:1.5px solid var(--screen-line);border-radius:4px;background:var(--surface);color:var(--accent-ink);font-size:11px;font-weight:700;line-height:1}.pa__name:hover .pa__box{border-color:var(--accent)}.pa__name[data-state=all] .pa__box,.pa__name[data-state=some] .pa__box{border-color:var(--accent);background:var(--accent)}.pa__name[data-state=all] .pa__box:before{content:"✓"}.pa__name[data-state=some] .pa__box:before{content:"";width:7px;height:2px;background:currentColor}.pa__list{display:flex;flex-wrap:wrap;gap:6px}.pill{padding:5px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);cursor:pointer;font-size:13.5px;line-height:1.45}.pill:hover,.pill[aria-pressed=true]{border-color:var(--accent)}.pill[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.pill.is-zero{opacity:.4}.pill__star{margin-right:3px;color:var(--fav);font-size:12px}.pill[aria-pressed=true] .pill__star{color:inherit}.picker.is-fav .pill[aria-pressed=true]{background:var(--fav-fill);border-color:var(--fav-fill);color:#fff}.picker.is-fav .pa__name:hover{color:var(--fav-ink)}.picker.is-fav .pa__name:hover .pa__box{border-color:var(--fav)}.picker.is-fav .pa__name[data-state=all] .pa__box,.picker.is-fav .pa__name[data-state=some] .pa__box{border-color:var(--fav-fill);background:var(--fav-fill);color:#fff}@media (min-width:960px){.pgrid{display:flex;align-items:flex-start;gap:8px}.pa,.pgrid{flex-wrap:wrap}.pa{display:inline-flex;align-items:center;gap:5px;padding:4px 5px 4px 9px;border:0;border-radius:10px;background:var(--surface-2)}.pa__name{padding:2px 4px 2px 0;font-size:13px}.pa__list{display:contents}.pill{padding:4px 11px;font-size:13px}}.picker__foot{display:flex;align-items:center;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.picker__sel{flex:1 1;min-width:0;font-size:13px}.picker__sel span{color:var(--muted);font-size:11.5px}.picker__sel b{display:block;font-size:14px;word-break:keep-all;overflow-wrap:anywhere}.picker__foot .link-button{white-space:nowrap}.picker__actions{display:flex;gap:10px}.picker__foot .button--primary{min-width:120px}@media (max-width:599px){.picker__foot{flex-wrap:wrap;row-gap:8px}.picker__actions{flex:1 1 100%}.picker__actions .button--primary{flex:1 1}}.toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0 6px}.search{flex:1 1 240px}.search input{width:100%;height:46px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:16px}.search input::placeholder{font-size:15px;color:var(--muted);opacity:1}.button:focus-visible,.date:focus-visible,.ffav__btn:focus-visible,.ffrow__main:focus-visible,.ffrow__x:focus-visible,.fname input:focus-visible,.ftab:focus-visible,.link-button:focus-visible,.movie__head:focus-visible,.namechip button:focus-visible,.pa__name:focus-visible,.picker__search:focus-visible,.picker__x:focus-visible,.pill:focus-visible,.pmode button:focus-visible,.qchip:focus-visible,.rchip:focus-visible,.search input:focus-visible,.selchip:focus-visible,.selpop__x:focus-visible,.slot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-decoration:none;color:var(--ink);cursor:pointer;font-weight:700}.button:hover{border-color:var(--accent)}.button:disabled{opacity:.5;cursor:default}.button--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.fchipbar{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;margin:0 -16px 6px;padding:4px 16px;scrollbar-width:none}.fchipbar__chip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px 0 13px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;font-weight:700;white-space:nowrap;cursor:pointer}.fchipbar__chip.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.fchipbar__chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fchipbar__chev{width:6px;height:6px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translate(-1px,-1px);opacity:.7}@media (min-width:960px){.fchipbar{display:none}}.link-button{border:0;background:transparent;color:var(--accent);cursor:pointer;padding:4px 2px;font-size:13px}.link-button:disabled{opacity:.4;cursor:default}.notices{display:grid;grid-gap:8px;gap:8px;margin:4px 0 8px}.notice{padding:10px 14px;border-radius:10px;border:1px solid;font-size:13px}.notice ul{margin:4px 0 0;padding-left:18px}.notice__title{margin:0;font-size:13px;font-weight:700}.notice__summary{margin:4px 0 0}.notice__more{margin-top:2px}.notice__more summary{cursor:pointer}.notice__more ul{max-height:220px;overflow-y:auto}.notice--error{background:var(--err-bg);border-color:var(--err-line);color:var(--err-ink)}.notice--no_data,.notice--not_fetched{background:var(--info-bg);border-color:var(--info-line);color:var(--info-ink)}.result-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:34px;margin:8px 0 10px}.result-bar__count{margin:0;font-weight:700}.result-bar__count:focus:not(:focus-visible){outline:none}.result-bar__tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex-basis:100%}.result-bar__view{display:contents}.result-bar__order{display:flex}.result-bar__tools .hide-toggle{margin-left:auto}.result-bar__tools .link-button{white-space:nowrap}.result-bar .link-button{color:var(--link)}.result-bar .link-button:hover{color:var(--link-hover)}.hide-toggle{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:13px;cursor:pointer;white-space:nowrap}.hide-toggle input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.hide-toggle:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.sort select{height:34px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:16px}.badges{display:inline-flex;flex-wrap:wrap;gap:3px;vertical-align:middle}.badge{display:inline-block;padding:0 6px;border-radius:4px;font-size:11.5px;font-weight:600;line-height:1.7;white-space:nowrap}.badge--fmt,.swatch{--tone:var(--tone-common)}.badge--fmt[data-tone=experience],.swatch[data-tone=experience]{--tone:var(--tone-experience)}.badge--fmt[data-tone=original],.swatch[data-tone=original]{--tone:var(--tone-original)}.badge--fmt{background:var(--tone);color:var(--tone-ink)}.badge--pair{display:inline-flex;padding:0;overflow:hidden}.badge--pair>span{padding:0 6px}.badge--pair>span+span{background:color-mix(in srgb,var(--tone) 88%,var(--surface));border-left:1px solid color-mix(in srgb,var(--tone-ink) 35%,transparent)}.badge--cap{border:1.5px dashed var(--screen-line);color:var(--screen-ink)}.badge--screen{border:1.5px solid var(--screen-line);color:var(--screen-ink)}.tooltip{position:fixed;z-index:60;max-width:300px;padding:8px 10px;border-radius:8px;background:var(--ink);color:var(--bg);font-size:12px;line-height:1.55;pointer-events:none;box-shadow:0 4px 16px rgb(0 0 0/.2)}.tooltip__title{display:block;margin-bottom:2px;font-size:13px}.movies{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.movie{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.movie__heading{margin:0;font-size:inherit}.movie__head{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;width:100%;padding:12px 16px;border:0;background:transparent;text-align:left;cursor:pointer}.movie__head:hover{background:var(--surface-2)}.movie__headwrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.movie__headwrap:hover{background:var(--surface-2)}.movie__headwrap:has(.movie__pagebtn:hover){background:transparent}.movie__toggle{position:absolute;inset:0;width:100%;border:0;background:transparent;cursor:pointer}.movie__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.movie__headwrap .movie__heading{position:relative;pointer-events:none}.movie__headwrap .movie__heading .badges{pointer-events:auto;cursor:pointer}.movie__pagebtn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-right:16px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--accent);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.movie__pagebtn:hover{border-color:var(--accent);background:var(--accent-soft)}.movie__pagebtn-arrow{flex:none;width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg)}@media (max-width:719px){.movie__headwrap{grid-template-columns:minmax(0,1fr)}.movie__pagebtn{justify-self:end;min-height:34px;margin:-4px 12px 12px 0}}.movie__pagebtn:focus-visible,.mp__backlink:focus-visible,.mp__jumpchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.movie__chevron{grid-row:1/span 2;width:10px;height:10px;margin-top:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .15s}.movie.is-open .movie__chevron{transform:rotate(45deg)}.movie__title{font-size:17px;font-weight:700;line-height:1.4}@media (min-width:960px){.movie__title{font-size:18px}}.movie__note{margin-left:4px;font-size:11.5px;font-weight:400;color:var(--muted)}.movie__sub{grid-column:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.movie__sub .badges{align-self:center}.movie__meta{display:flex;flex-wrap:wrap;gap:0 10px;font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.movie__body{padding:2px 12px 14px;border-top:1px solid var(--line)}@media (min-width:960px){.movie__body{padding:2px 16px 16px 42px}}.mt{padding-top:8px}.mt+.mt{margin-top:16px;padding-top:10px;border-top:1px solid var(--line)}.mt__name{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;font-size:16px;font-weight:700}.mt__count{font-size:12.5px;font-weight:400;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.group+.group{margin-top:12px}.group__head{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;margin-bottom:4px}.group__title{margin:0;font-size:13px;min-width:0}.raw-title{line-height:1.45;word-break:break-word}.raw-title__same{color:var(--muted)}.slots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(94px,1fr));grid-gap:8px;gap:8px}.slot{display:grid;align-content:center;width:100%;min-height:52px;padding:6px 10px;border:1px solid transparent;border-radius:6px;background:var(--slot);text-align:left;cursor:pointer;line-height:1.3}.slot:hover{border-color:var(--accent);background:var(--accent-soft)}.slot__time{font-size:22px;font-weight:600;line-height:1;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slot__end,.slot__time{font-family:var(--font-num,"Barlow Semi Condensed"),-apple-system,BlinkMacSystemFont,"Hiragino Sans","Noto Sans JP","YuGo",Meiryo,sans-serif}.slot__end{font-size:13px;font-weight:500;line-height:1.2;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slot.is-past .slot__time{font-weight:500;color:var(--muted)}.slot.is-selected{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.more{display:flex;justify-content:center;margin:12px 0 0}.more .button{min-width:240px}.mt__name:focus{outline:none}.mt__name:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.more--inner{margin:4px 0 12px}.more--inner .button{min-width:0;font-size:13px}.empty{padding:32px 20px;text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted)}.empty__title{margin:0 0 8px;font-weight:700;color:var(--ink)}.empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.sk{border-radius:6px;background:var(--surface-2)}.movie--sk{display:grid;grid-gap:8px;gap:8px;padding:14px 16px 14px 42px}.sk--title{width:46%;height:18px}.sk--meta{width:28%;height:12px}@media (prefers-reduced-motion:no-preference){.sk{animation:sk 1.2s ease-in-out infinite alternate}}@keyframes sk{0%{opacity:1}to{opacity:.45}}.dates__list:empty{min-height:64px}.setup{max-width:640px;margin:48px auto;padding:0 16px}.setup__detail{color:var(--muted);font-size:13px;word-break:break-all}.site-footer{margin-top:32px;color:var(--muted);font-size:12px}.site-footer p{margin:2px 0}@media (min-width:960px){.mp{padding-top:12px}}.mp__back{margin:4px 0}.mp__backlink{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-left:-10px;padding:0 12px;border-radius:8px;color:var(--accent);font-size:14px;font-weight:700;text-decoration:none}.mp__backlink:hover{background:var(--accent-soft)}.mp__backarrow{width:8px;height:8px;border-left:2px solid;border-bottom:2px solid;transform:rotate(45deg)}.mp__hero{padding:2px 0 16px;margin-bottom:14px;border-bottom:1px solid var(--line)}.mp__title{margin:0;font-size:22px;font-weight:700;line-height:1.35;word-break:auto-phrase;overflow-wrap:anywhere}.mp__rhead:focus:not(:focus-visible),.mp__title:focus:not(:focus-visible){outline:none}.mp__rhead:focus-visible,.mp__title:focus-visible,.result-bar__count:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (min-width:960px){.mp__title{font-size:28px}}.mp__facts{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:8px;font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp__factlabel{margin-right:6px;font-size:12.5px;font-weight:400;color:var(--muted)}.mp__formats{margin-top:10px}.mp__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px 16px;gap:10px 16px;margin:0 0 14px}.mp__nav{display:contents}.mp__order{grid-column:1;justify-self:start}.mp__order,.mp__tools{grid-row:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mp__tools{grid-column:2}.mp__tools .fchipbar{flex:1 1 100%;margin:0 -16px}.mp__jump{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.segmented{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.segmented button{min-height:34px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.segmented button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.segmented button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mp__jumpchip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);font-size:13px;text-decoration:none;white-space:nowrap}.mp__jumpchip:hover{border-color:var(--accent);color:var(--accent)}.mp__jumpn{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:959px){.mp__tools{grid-column:1/-1;grid-row:auto;justify-content:space-between}.mp__tools .hide-toggle{margin-left:auto}}@media (max-width:719px){.mp__bar{grid-template-columns:minmax(0,1fr)}.mp__jump{flex-wrap:nowrap;overflow-x:auto;margin:-4px -16px -2px;padding:4px 16px;scrollbar-width:none}}.mp__scope{margin:-4px 0 12px;font-size:13px;color:var(--muted)}.mp__region{scroll-margin-top:64px}.mp__region+.mp__region{margin-top:22px}.mp__rhead{display:flex;align-items:baseline;gap:10px;margin:0 0 8px;font-size:15px}.mp__rcount{font-size:12.5px;font-weight:400;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp__card{padding:4px 12px 14px;background:var(--surface);border:1px solid var(--card-line);border-radius:var(--radius);box-shadow:var(--shadow-card)}@media (min-width:960px){.mp__card{padding:6px 18px 18px}}.mt__area{padding:0 6px;border-radius:4px;background:var(--surface-2);font-size:12px;font-weight:400;color:var(--muted)}.mp .mt__name{flex-wrap:wrap;row-gap:2px}.mp .mt__count,.mt__area{white-space:nowrap}.mp__missing-title{font-size:18px;font-weight:700}.mp__missing-id,.mp__missing-title{margin:0 0 8px;color:var(--ink);overflow-wrap:anywhere}.mp__missing-id{font-size:13px}.mp__loading{margin:16px 0;font-weight:700;color:var(--muted)}.mp__notices{margin-top:20px}.tl__hour+.tl__hour{margin-top:18px}.tl__list{list-style:none;margin:0;padding:4px 0}.tl__item+.tl__item .tl__row{border-top:1px solid var(--line)}.tl__row{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:2px 12px;gap:2px 12px;align-items:start;width:100%;padding:10px 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tl__row:hover{background:var(--surface-2)}.tl__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tl__row.is-selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.tl__time{grid-row:1/span 2;display:grid;line-height:1.3}.tl__time .slot__end{font-size:14px}.tl__row.is-past .slot__time{font-weight:500;color:var(--muted)}.tl__row.is-past .slot__end{opacity:.7}.tl__where{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.tl__theater{font-size:15px;font-weight:700}.tl__what{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.tl__title{font-size:13px}@media (min-width:960px){.tl__row{padding:10px 18px}}.tl__past{margin-bottom:18px}.tl__past>summary{list-style:none;display:flex;align-items:baseline;gap:10px;min-height:40px;padding:9px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:14px;font-weight:700;color:var(--muted);cursor:pointer}.tl__past>summary::-webkit-details-marker{display:none}.tl__past>summary:before{content:"";flex:none;align-self:center;width:7px;height:7px;margin-right:2px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);transition:transform .15s}.tl__past[open]>summary:before{transform:rotate(45deg)}.tl__past>summary:hover{border-color:var(--accent)}.tl__past>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tl__past[open]>summary{margin-bottom:12px}.dialog{width:100%;max-width:100%;max-height:88vh;margin:auto 0 0;padding:0;border:0;border-radius:16px 16px 0 0;background:var(--surface);color:var(--ink);box-shadow:0 -8px 32px rgb(0 0 0/.2)}.dialog::-webkit-backdrop{background:rgb(0 0 0/.45)}.dialog::backdrop{background:rgb(0 0 0/.45)}@media (min-width:720px){.dialog{max-width:560px;margin:auto;border-radius:16px}}.dialog__inner{position:relative;padding:18px 18px calc(18px + env(safe-area-inset-bottom))}.dialog__close{position:absolute;top:8px;right:8px}.detail__kicker{margin:0 44px 4px 0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail__past{margin-left:8px;padding:0 6px;border-radius:4px;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:400}.detail__title{margin:0;font-size:18px;line-height:1.45;word-break:break-word}.detail__sub{margin:2px 0 8px;font-size:12px;color:var(--muted)}.detail__where{margin:0 0 12px;font-weight:600}.detail__section{padding:10px 0;border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;justify-items:start}.detail__heading{margin:0;font-size:13px}.detail__heading-note{font-weight:400;color:var(--muted);font-size:11.5px}.detail__muted{margin:0;color:var(--muted);font-size:12.5px}.fmt-lines{list-style:none;margin:0;padding:0;width:100%;display:grid}.fmt-line{display:grid;grid-gap:3px;gap:3px;padding:6px 0;border-bottom:1px solid var(--line)}.fmt-line:last-child{border-bottom:0}.fmt-line__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.fmt-line__origin{font-size:11.5px;color:var(--muted)}.fmt-line__desc{margin:0;font-size:12.5px;line-height:1.6}.detail__support{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px}.detail__support-label{color:var(--muted)}.detail__extra,.detail__nolink{margin:0;font-size:13px}.detail__actions{display:grid;grid-gap:6px;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.seat-info{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0;font-size:13px}.seat-info div{display:flex;gap:6px}.seat-info dt{color:var(--muted)}.seat-info dd{margin:0;font-weight:600}.seat-info__source{font-weight:400;color:var(--muted);font-size:12px}.evtags{display:inline-flex;flex-wrap:wrap;gap:3px}.evk{display:inline-block;padding:0 6px;border-radius:4px;font-size:11.5px;font-weight:700;line-height:1.7;white-space:nowrap}.evk.evk--stage{background:#fbe0e6;color:#8f1d3a}.evk.evk--live{background:#e3e7fb;color:#2a3b8f}.evk.evk--cheer{background:#e3f1e0;color:#24601c}.evk.evk--sound{background:#efe4fa;color:#5a2a8f}.group__head .evtags{flex:none}.evlink{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1px 8px;gap:1px 8px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--accent);text-decoration:none}.evlink:hover{border-color:var(--accent);background:var(--accent-soft)}.evlink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.evlink__main{font-size:14px;font-weight:700}.evlink__sub{grid-column:1;font-size:12px;color:var(--muted)}.evlink__kind{white-space:nowrap}.evlink .movie__pagebtn-arrow{grid-column:2;grid-row:1/span 2}.evlink--footer{margin:0 0 12px}@media (max-width:959px){.evlink--side{display:none}}@media (min-width:960px){.evlink--footer{display:none}.layout--full{grid-template-columns:minmax(0,1fr)}.layout--full .main{max-width:860px}}.evp__notes{display:flex;flex-wrap:wrap;gap:4px 18px;margin:10px 0 0;padding:0;list-style:none;font-size:12.5px;line-height:1.55;color:var(--muted)}.evp__notes li{display:inline-flex;align-items:baseline;gap:6px}.evp__notes .evdot{align-self:flex-start;margin-top:5px}.evp__notelabel{flex:none;font-weight:700;color:var(--ink)}.evfilter{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}.fchip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px 0 6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.fchip:hover,.fchip[aria-pressed=true]{border-color:var(--accent)}.fchip[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.fchip:disabled{opacity:.45;cursor:default}.fchip:disabled:hover{border-color:var(--line)}.fchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fchip__n{min-width:1ch;font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.segmented--small button{min-height:30px;padding:0 10px;font-size:13px}.srows{display:grid;grid-gap:14px;gap:14px;min-width:0}.srows__hour,.srows__theater{min-width:0;padding:12px 16px;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.srows__theater .mt__name{margin-bottom:6px}.srows__hour .mp__rhead{margin:0 0 4px}.srow__list{min-width:0;margin:0;padding:0;list-style:none}.srow__list>li+li .srow{border-top:1px solid var(--line)}.srow{display:grid;grid-template-columns:104px minmax(0,1fr) minmax(0,13em);align-items:center;grid-gap:0 12px;gap:0 12px;width:100%;min-width:0;min-height:40px;padding:4px 8px;border:0;background:transparent;color:inherit;font:inherit;font-size:13.5px;text-align:left;cursor:pointer;overflow:hidden}.srow--theater{grid-template-columns:104px minmax(0,1.3fr) minmax(0,.8fr) minmax(0,13em)}.srow--page{grid-template-columns:104px 2.6em minmax(0,13em) minmax(0,1fr)}.srow--pagetime{grid-template-columns:104px minmax(0,1fr) 2.6em minmax(0,13em) minmax(0,.7fr)}.srow:hover{background:var(--accent-soft)}.srow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.srow.is-selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.srow__time{white-space:nowrap}.srow__time .slot__time{font-size:19px}.srow__time .slot__end{margin-left:2px}.srow.is-past .slot__time{font-weight:500;color:var(--muted)}.srow__theater,.srow__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srow__audio,.srow__title{font-weight:700}.srow__audio{font-size:12px;white-space:nowrap}.srow__audio.is-none{visibility:hidden}.srow__note{min-width:0;overflow:hidden;color:var(--muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.srow__theater--first{font-weight:700}.srow__theater .mt__area{margin-left:8px}.srow__badges{min-width:0;overflow:hidden}.srow__badges .badges{flex-wrap:nowrap}.tline{display:grid;grid-template-columns:minmax(0,11em) minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;align-items:start}.tline+.tline{margin-top:12px}.mt:has(>.tline__list)+.mt{margin-top:20px;padding-top:14px}.mt:has(>.tline__list)>.mt__name{margin-right:-10px;margin-left:-10px;padding:6px 10px;border-radius:6px;background:var(--surface-2)}.mt:has(>.tline__list)>.mt__name .mt__area{background:var(--surface)}.tline__head{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0;padding-top:11px;font-size:12.5px}.tline__note{overflow-wrap:anywhere}.tline__note,.tline__plain{color:var(--muted)}.tline__audio{flex:0 0 auto;padding:1px 6px;border:1px solid var(--screen-line);border-radius:4px;background:var(--surface);color:var(--screen-ink);font-size:11.5px;font-weight:700;line-height:1.4}.tline__times{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tline__slot{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:58px;height:44px;padding:0 8px;line-height:1.05;border:1px solid transparent;border-radius:6px;background:var(--slot);color:inherit;font-family:var(--font-num,"Barlow Semi Condensed"),-apple-system,BlinkMacSystemFont,"Hiragino Sans","Noto Sans JP","YuGo",Meiryo,sans-serif;font-size:18px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.tline__slot:hover{border-color:var(--accent);background:var(--accent-soft)}.tline__slot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tline__slot.is-past{font-weight:500;color:var(--muted)}.tline__slot.is-selected{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.tline__head .badge{max-width:100%;white-space:normal;word-break:keep-all}.tline__slot .slot__time{font-size:18px}.tline__slot .slot__end{margin-top:1px;font-size:11.5px}.tline__slot.is-past .slot__time{font-weight:500;color:var(--muted)}@media (max-width:559px){.srows__hour,.srows__theater{padding:10px}.srow,.srow--page,.srow--pagetime,.srow--theater{display:flex;gap:8px;padding:4px}.srow__time{flex:0 0 48px}.srow__time .slot__end{display:none}.srow__title{flex:1 1;min-width:0}.srow__theater{flex:0.8 1;min-width:0;font-size:12.5px}.srow--pagetime .srow__theater{flex:1 1;font-size:13.5px}.srow--pagetime .srow__note,.srow__theater .mt__area{display:none}.srow__audio{flex:0 0 auto}.srow__audio.is-none{display:none}.srow--page .srow__note{flex:1 1}.srow__badges{flex:0 1 auto;max-width:45%}.tline{grid-template-columns:minmax(0,7.2em) minmax(0,1fr)}.tline__head .badge{padding:0 4px;font-size:11px}.tline__head .badge--pair{padding:0}.tline__head .badge--pair>span{padding:0 4px}.tline__slot{min-width:50px;padding:0 6px}}