.pm .pm-acts .pm-btn,.pm .pj-actions .pm-btn{max-width:100%;padding-block:var(--pm-s1);white-space:normal;text-align:center}.pm .pj-actions{gap:var(--pm-s2);margin-top:var(--pm-s4);flex-wrap:wrap;display:flex}.pm .pj-note{margin-top:var(--pm-s3);font-size:var(--pm-fs-13);color:var(--pm-ink-3)}.pm .pj-setlist li{align-items:baseline}.pm .pj-session-talk{margin:0;padding:0;list-style:none}.pm .pj-session-talk li{justify-content:space-between;align-items:center;gap:var(--pm-s3);border-top:1px solid var(--pm-line);display:flex}.pm .pj-session-talk a{min-width:0;min-height:var(--pm-tap);overflow-wrap:anywhere;flex:1;align-items:center;font-weight:700;display:flex}.pm .pj-session-talk .pm-num{font-size:var(--pm-fs-13);color:var(--pm-ink-3);flex:none}.pm .pj-setlist a,.pm .pj-setlist .pj-play{min-width:var(--pm-tap);text-underline-offset:3px;text-decoration:underline}.pm .pj-setlist .pj-play{text-align:left}.pm .pj-chapter-src{margin-left:var(--pm-s2);font-size:var(--pm-fs-14);color:var(--pm-ink-3)}.pm .pj-state{margin-bottom:var(--pm-s2);font:700 var(--pm-fs-34) / 1.25 var(--pm-head);letter-spacing:-.02em;color:var(--pm-ink);display:block}.pm .pm-rec h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pm .pj-tbd{margin-top:var(--pm-s5);padding:var(--pm-s4) var(--pm-s5);border-radius:var(--pm-r-m);background:var(--pm-sunk)}.pm .pj-tbd:first-child{margin-top:0}.pm .pj-tbd-h{align-items:center;gap:var(--pm-s1) var(--pm-s3);font-size:var(--pm-fs-13);color:var(--pm-ink-2);flex-wrap:wrap;display:flex}.pm .pj-tbd-h b{color:var(--pm-ink)}.pm .pj-tbd-h a{min-height:var(--pm-tap);text-underline-offset:3px;align-items:center;margin-left:auto;font-weight:700;text-decoration:underline;display:inline-flex}.pm .pj-tbd ul{column-gap:var(--pm-s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm .pj-tbd li{min-height:var(--pm-tap);align-items:center;gap:var(--pm-s3);border-top:1px solid var(--pm-line);font-size:var(--pm-fs-15);display:flex}.pm .pj-tbd li a{min-height:var(--pm-tap);flex:1;align-items:center;font-weight:700;display:flex}.pm .pj-tbd-day{min-width:4.4em;font-size:var(--pm-fs-13);color:var(--pm-ink-3);flex:none}@media (max-width:767px){.pm .pj-tbd{padding:var(--pm-s3) var(--pm-s4)}.pm .pj-tbd ul{grid-template-columns:minmax(0,1fr)}}.pm .pj-notes{column-gap:var(--pm-s7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm .pj-note{min-height:var(--pm-tap);gap:var(--pm-s1);padding:var(--pm-s4) 0;border-top:1px solid var(--pm-line);flex-direction:column;display:flex}.pm .pj-pick{justify-content:space-between;align-items:flex-start;gap:var(--pm-s3);flex-direction:row}.pm .pj-pick>p{min-width:0}.pm .pj-note-meta{font-size:var(--pm-fs-13);color:var(--pm-ink-2);align-items:center;gap:8px;display:flex}.pm .pj-note-meta .pm-av{width:20px;height:20px}.pm .pj-note-when{color:var(--pm-ink-3);white-space:nowrap;margin-left:auto}.pm .pj-note b{font-size:var(--pm-fs-16);color:var(--pm-ink);line-height:1.45}.pm .pj-note:hover b{text-underline-offset:3px;text-decoration:underline}@media (max-width:767px){.pm .pj-notes{grid-template-columns:minmax(0,1fr)}.pm .pj-note b{font-size:var(--pm-fs-15)}}.pm .pm-acts .pm-btn--watch{min-height:52px;padding-inline:var(--pm-s5);background:var(--pm-gt,var(--pm-btn));color:var(--pm-bg);font-size:var(--pm-fs-17)}.pm .pm-acts .pm-btn--watch:hover{background:color-mix(in srgb, var(--pm-gt,var(--pm-btn)) 82%, var(--pm-ink));color:var(--pm-bg)}.pm .pm-art:not(:has(.pm-art-img)){background:color-mix(in srgb, var(--pm-mc,var(--pm-gc,var(--pm-line-2))) 30%, var(--pm-bg))}.pm .pm-art:not(:has(.pm-art-img)) .pm-art-card{color:var(--pm-ink)}.pm .pm-art:not(:has(.pm-art-img)) .pm-art-card:before{opacity:0}.pm .pm-grp-cover:not(:has(.pm-art-img)){display:none}.pm .pm-grp-cover:not(:has(.pm-art-img))+.pm-grp-cap{padding-top:var(--pm-s5)}@media (max-width:767px){.pm .pm-detail-link,.pm .pm-who-link,.pm .pm-grp h3 a{min-width:var(--pm-tap);min-height:var(--pm-tap);justify-content:center;align-items:center;display:inline-flex}.pm .pm-stage-side li b{font-size:var(--pm-fs-17)}.pm .pm-stage-side li .pm-st{font-size:var(--pm-fs-15)}.pm .pm-stage-side li small{margin-top:var(--pm-s1);font-size:var(--pm-fs-15)}.pm .pm-tickets .pm-when b{font-size:var(--pm-fs-26)}.pm .pm-tickets .pm-when span{font-size:var(--pm-fs-15)}.pm .pm-tickets .pm-what b{font-size:var(--pm-fs-17)}.pm .pm-tickets .pm-what small{margin-top:var(--pm-s1);font-size:var(--pm-fs-15)}}.pm .pm-detail-link{color:inherit}.pm .pm-detail-link:hover,.pm .pm-who-link:hover,.pm .pm-grp h3 a:hover{text-underline-offset:3px;text-decoration:underline}.pm .pj-a2hs{display:none}@media (max-width:767px){.pm .pj-a2hs{z-index:20;right:var(--pm-s3);bottom:calc(var(--pm-tabbar-h) + var(--pm-s3));left:var(--pm-s3);gap:var(--pm-s2);padding:var(--pm-s4);border:1px solid var(--pm-line-2);border-radius:var(--pm-r-m);background:var(--pm-bg);font-size:var(--pm-fs-15);color:var(--pm-ink);display:grid;position:fixed}.pm .pj-a2hs-acts{gap:var(--pm-s2);justify-content:flex-end;display:flex}}.pm .pj-search{gap:var(--pm-s2);margin-top:var(--pm-s4);flex-wrap:wrap;display:flex}.pm .pj-search .pm-sbox{flex:220px}.pm .pj-search .pm-btn{min-height:var(--pm-input-h);padding-inline:var(--pm-s5)}.pm .pj-hits{gap:var(--pm-s5);display:grid}.pm .pj-hits h3{margin-bottom:var(--pm-s2);font:700 var(--pm-fs-17) / 1.4 var(--pm-head)}.pm .pj-hits ul{border-top:1px solid var(--pm-line)}.pm .pj-hits li{border-bottom:1px solid var(--pm-line)}.pm .pj-hits a{align-items:center;gap:var(--pm-s3);min-height:var(--pm-tap);padding:var(--pm-s2) 0;font-weight:700;display:flex}.pm .pj-hits a:hover{text-decoration:underline}.pm .pj-ai{align-items:center;gap:var(--pm-s2);padding:var(--pm-s1) var(--pm-s3);border:1px solid var(--pm-line-2);border-radius:var(--pm-r-pill);font-size:var(--pm-fs-13);color:var(--pm-ink-2);font-weight:700;display:inline-flex}.pm .pj-x-list{gap:var(--pm-s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));display:grid}.pm .pm-weeknav{flex-wrap:wrap}@media (max-width:767px){.pm .pj-state{font-size:var(--pm-fs-22)}.pm .pj-actions a{min-height:var(--pm-tap)}}.pm .pj-state-page{padding:var(--pm-s8) 0 var(--pm-s5)}.pm .pj-state-page .pm-state{gap:var(--pm-s3);border-top:0;padding:0}.pm .pj-state-page .pm-state b{font-size:var(--pm-fs-34);line-height:1.25}.pm .pj-state-page .pm-state-body{font-size:var(--pm-fs-16)}@media (max-width:767px){.pm .pj-state-page{padding-top:var(--pm-s7)}.pm .pj-state-page .pm-state b{font-size:var(--pm-fs-26)}}
