.schedule-page .tabs{scrollbar-width:none;gap:6px;margin:0 -6vw;padding:0 6vw;display:flex;overflow-x:auto}.schedule-page .tabs::-webkit-scrollbar{display:none}.schedule-page .tabs button{text-align:center;border:1px solid var(--line);background:var(--panel);flex:none;width:62px;padding:8px 0;font-family:Hiragino Sans,sans-serif;font-size:13px;line-height:1.3}.schedule-page .tabs button small{color:var(--sub);font-size:11px;display:block}.schedule-page .tabs button[aria-selected=true]{background:var(--gold);border-color:var(--gold);color:#000;font-weight:700}.schedule-page .tabs button[aria-selected=true] small{color:#000}.schedule-page .day-h{margin:22px 0 12px;font-size:16px}.schedule-page .day-h span{color:var(--sub);margin-left:8px;font-family:Hiragino Sans,sans-serif;font-size:12.5px}.schedule-page .grid{grid-template-columns:repeat(3,1fr);gap:12px 8px;display:grid}.schedule-page .grid a{display:block}.schedule-page .grid img{aspect-ratio:3/4;object-fit:cover;object-position:top;border-radius:6px;width:100%}.schedule-page .grid b{margin-top:4px;font-size:15px;display:block}.schedule-page .grid span{color:var(--g1);font-family:Hiragino Sans,sans-serif;font-size:12px}.schedule-page .closed{text-align:center;border:1px dashed var(--line);color:var(--sub);padding:30px 10px;font-family:Hiragino Sans,sans-serif;font-size:14px}
