.head[data-astro-cid-sbbalg7d]{text-align:center;margin-bottom:32px}.head[data-astro-cid-sbbalg7d] small[data-astro-cid-sbbalg7d]{display:block;font-family:var(--serif-en);font-style:italic;color:var(--teal);font-size:16px;letter-spacing:.05em;line-height:.8}.head[data-astro-cid-sbbalg7d] h4[data-astro-cid-sbbalg7d]{font-family:var(--sans-tc);font-weight:500;font-size:clamp(24px,3vw,32px);letter-spacing:.3em;text-indent:.3em;color:var(--teal-3);margin:0;padding-top:.4em}.schedule-wrap[data-astro-cid-sbbalg7d]{overflow-x:auto;border-radius:1em;outline:2px solid var(--teal);outline-offset:-1px;background:#fff}table[data-astro-cid-sbbalg7d].schedule{width:100%;border-collapse:collapse;min-width:640px;font-variant-numeric:tabular-nums;color:var(--teal)}.schedule[data-astro-cid-sbbalg7d] thead[data-astro-cid-sbbalg7d] th[data-astro-cid-sbbalg7d]{background:var(--teal);color:#fff;font-family:var(--sans-tc);font-weight:500;font-size:clamp(14px,1.1vw + .5rem,22px);letter-spacing:.1em;padding:.7em 5px}.schedule[data-astro-cid-sbbalg7d] thead[data-astro-cid-sbbalg7d] th[data-astro-cid-sbbalg7d]:first-child{width:7.3em;letter-spacing:.18em}.schedule[data-astro-cid-sbbalg7d] tbody[data-astro-cid-sbbalg7d] tr[data-astro-cid-sbbalg7d]:nth-child(2n) th[data-astro-cid-sbbalg7d].slot,.schedule[data-astro-cid-sbbalg7d] tbody[data-astro-cid-sbbalg7d] tr[data-astro-cid-sbbalg7d]:nth-child(2n) td[data-astro-cid-sbbalg7d]{background:var(--teal-soft)}.schedule[data-astro-cid-sbbalg7d] tbody[data-astro-cid-sbbalg7d] th[data-astro-cid-sbbalg7d].slot{text-align:left;padding:1.2em 20px;background:#fff;border-right:1px solid var(--teal);font-family:var(--sans-tc);font-weight:500;color:var(--teal)}.schedule[data-astro-cid-sbbalg7d] tbody[data-astro-cid-sbbalg7d] th[data-astro-cid-sbbalg7d].slot .slot-name[data-astro-cid-sbbalg7d]{display:block;font-size:clamp(16px,1.48vw + .5rem,20px);letter-spacing:.18em;margin-bottom:4px}.schedule[data-astro-cid-sbbalg7d] tbody[data-astro-cid-sbbalg7d] th[data-astro-cid-sbbalg7d].slot .slot-hours[data-astro-cid-sbbalg7d]{display:block;font-family:var(--serif-en);font-size:clamp(12px,.74vw + .5rem,14px);letter-spacing:.06em;color:var(--ink-mute);font-weight:400}.schedule[data-astro-cid-sbbalg7d] tbody[data-astro-cid-sbbalg7d] td[data-astro-cid-sbbalg7d]{text-align:center;padding:1.4em 5px;border-right:1px solid var(--teal)}.schedule[data-astro-cid-sbbalg7d] tbody[data-astro-cid-sbbalg7d] td[data-astro-cid-sbbalg7d]:last-child{border-right:0}.schedule[data-astro-cid-sbbalg7d] .mark[data-astro-cid-sbbalg7d]{display:inline-block;width:34px;height:24px}.schedule[data-astro-cid-sbbalg7d] td[data-astro-cid-sbbalg7d] .state-text[data-astro-cid-sbbalg7d]{display:block;font-family:var(--sans-tc);font-weight:400;font-size:clamp(11px,.6vw + .4rem,12.5px);letter-spacing:.1em;color:var(--teal-3);margin-top:4px;opacity:.85}.schedule[data-astro-cid-sbbalg7d] td[data-astro-cid-sbbalg7d].special .state-text[data-astro-cid-sbbalg7d]{color:var(--bronze)}.schedule[data-astro-cid-sbbalg7d] td[data-astro-cid-sbbalg7d] .dash[data-astro-cid-sbbalg7d]{display:inline-block;font-family:var(--sans-tc);color:var(--rule);font-size:clamp(16px,1.48vw + .5rem,20px);line-height:1}.schedule[data-astro-cid-sbbalg7d] td[data-astro-cid-sbbalg7d].empty{opacity:.6}.schedule[data-astro-cid-sbbalg7d] td[data-astro-cid-sbbalg7d] .off[data-astro-cid-sbbalg7d]{font-family:var(--sans-tc);font-size:clamp(16px,1.48vw + .5rem,20px);font-weight:500;letter-spacing:.1em;color:var(--teal)}.sr-only[data-astro-cid-sbbalg7d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.legend[data-astro-cid-sbbalg7d]{list-style:none;padding:0;margin:30px 0 5px;display:flex;flex-wrap:wrap;gap:1em 1.5em;justify-content:center;font-family:var(--sans-tc);font-size:clamp(16px,1.48vw + .5rem,20px);font-weight:500;letter-spacing:.2em;color:var(--ink)}.legend[data-astro-cid-sbbalg7d] li[data-astro-cid-sbbalg7d]{display:inline-flex;align-items:flex-start;gap:.4em}.legend[data-astro-cid-sbbalg7d] .mark[data-astro-cid-sbbalg7d].small{width:22px;height:16px;margin-top:.4em}
