.month[data-astro-cid-z3bsguig]{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.cal-head[data-astro-cid-z3bsguig]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.m-en[data-astro-cid-z3bsguig],.m-year[data-astro-cid-z3bsguig]{font-weight:600;line-height:1}.m-en[data-astro-cid-z3bsguig]{letter-spacing:.02em;color:var(--color-keio-navy);font-size:56px}.m-year[data-astro-cid-z3bsguig]{color:var(--color-ink);font-size:36px}.cal-bar[data-astro-cid-z3bsguig]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 14px;display:flex}.tab[data-astro-cid-z3bsguig][aria-pressed=true]{color:#fff;background:var(--color-keio-navy)}.tab[data-astro-cid-z3bsguig][aria-pressed=false]{color:var(--color-ink)}.pager[data-astro-cid-z3bsguig]{align-items:center;gap:6px;display:flex}.nav[data-astro-cid-z3bsguig],.today-btn[data-astro-cid-z3bsguig]{border:1px solid var(--color-line);height:40px;color:var(--color-ink);cursor:pointer;font:inherit;background:#fff}.nav[data-astro-cid-z3bsguig]{border-radius:50%;place-items:center;width:40px;display:grid}.today-btn[data-astro-cid-z3bsguig]{white-space:nowrap;border-radius:999px;padding:0 16px;font-size:14px}.cal-bar[data-astro-cid-z3bsguig] .tab[data-astro-cid-z3bsguig]{white-space:nowrap}.nav[data-astro-cid-z3bsguig]:hover,.today-btn[data-astro-cid-z3bsguig]:hover{border-color:var(--color-keio-navy)}.legend[data-astro-cid-z3bsguig]{color:var(--color-ink);border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:6px 18px;padding:12px 0 16px;font-size:16px;display:flex}.legend[data-astro-cid-z3bsguig]>span[data-astro-cid-z3bsguig]{align-items:center;gap:6px;display:inline-flex}.legend[data-astro-cid-z3bsguig] .dot[data-astro-cid-z3bsguig]{border-radius:50%;width:10px;height:10px}.gcal[data-astro-cid-z3bsguig]{color:var(--color-keio-red);letter-spacing:.04em;font-size:14px}.cal-body[data-astro-cid-z3bsguig]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}[data-astro-cid-z3bsguig][data-cal][data-view=list] .cal-body[data-astro-cid-z3bsguig]{grid-template-columns:minmax(0,1fr)}[data-astro-cid-z3bsguig][data-cal][data-view=list] .cal-side[data-astro-cid-z3bsguig]{display:none}@media (width<=1099px){.cal-body[data-astro-cid-z3bsguig]{grid-template-columns:minmax(0,1fr)}.cal-side[data-astro-cid-z3bsguig]{position:static}}.cal-main[data-astro-cid-z3bsguig] .dows{letter-spacing:.1em;color:var(--color-ink);grid-template-columns:repeat(7,minmax(0,1fr));padding-bottom:8px;font-size:13px;display:grid}.cal-main[data-astro-cid-z3bsguig] .dows>div{padding-left:8px}.cal-main[data-astro-cid-z3bsguig] .grid{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-main[data-astro-cid-z3bsguig] .day{border:0;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-height:112px;font:inherit;color:var(--color-ink);text-align:left;background:#fff;flex-direction:column;gap:4px;min-width:0;padding:8px 6px 6px;display:flex;position:relative}.cal-main[data-astro-cid-z3bsguig] button.day{cursor:pointer}.cal-main[data-astro-cid-z3bsguig] button.day:hover{background:#f7f8fb}.cal-main[data-astro-cid-z3bsguig] .day.out{background:#fbfbfc}.cal-main[data-astro-cid-z3bsguig] .day.out .num{color:#b9c0cc!important}.cal-main[data-astro-cid-z3bsguig] .day .num{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:2px;font-size:13px;display:grid}.cal-main[data-astro-cid-z3bsguig] .day.today .num{background:var(--color-keio-navy);color:#fff!important}.cal-main[data-astro-cid-z3bsguig] .day.sel{box-shadow:inset 0 0 0 2px var(--color-keio-navy)}.cal-main[data-astro-cid-z3bsguig] .items{flex-direction:column;gap:3px;min-width:0;display:flex}.cal-main[data-astro-cid-z3bsguig] .it{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-size:12px;line-height:1.5;display:flex;overflow:hidden}.cal-main[data-astro-cid-z3bsguig] .it i{border-radius:50%;flex:0 0 6px;height:6px}.cal-main[data-astro-cid-z3bsguig] .it b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:400}.cal-main[data-astro-cid-z3bsguig] .it.game{color:#fff;text-overflow:ellipsis;border-radius:3px;padding:1px 6px;display:block}.cal-main[data-astro-cid-z3bsguig] .more{color:var(--color-ink);padding-left:11px;font-size:11px}.cal-main[data-astro-cid-z3bsguig] .marks{display:none}.cal-side[data-astro-cid-z3bsguig]{top:calc(var(--top-h) + 20px);border-top:3px solid var(--color-keio-navy);padding-top:16px;position:sticky}.cal-side[data-astro-cid-z3bsguig] .sd-date{align-items:center;gap:12px;margin-bottom:14px;display:flex}.cal-side[data-astro-cid-z3bsguig] .sd-num{font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1}.cal-side[data-astro-cid-z3bsguig] .sd-dow{letter-spacing:.06em;color:var(--color-ink);font-size:22px}.cal-side[data-astro-cid-z3bsguig] .sd-list,.cal-main[data-astro-cid-z3bsguig] .lev{margin:0;padding:0;list-style:none}.cal-side[data-astro-cid-z3bsguig] .sd-ev{border-left:3px solid var(--c);color:var(--color-ink);background:#fff;align-items:center;gap:12px;margin-bottom:10px;padding:12px 12px 12px 14px;display:flex}.cal-side[data-astro-cid-z3bsguig] .sd-ev.is-game{background:#f7f8fb}.cal-side[data-astro-cid-z3bsguig] .sd-text{flex:1;min-width:0}.cal-side[data-astro-cid-z3bsguig] .sd-meta{align-items:center;gap:8px;font-size:14px;display:flex}.cal-side[data-astro-cid-z3bsguig] .sd-time{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:16px}.cal-side[data-astro-cid-z3bsguig] .sd-title{margin-top:2px;font-size:16px;line-height:1.5}.cal-side[data-astro-cid-z3bsguig] .sd-place{color:var(--color-muted);margin-top:2px;font-size:14px}.cal-side[data-astro-cid-z3bsguig] .sd-tag,.cal-main[data-astro-cid-z3bsguig] .sd-tag{font-size:inherit;color:#fff;background:var(--c);border-radius:3px;padding:0 7px;line-height:1.5}.sd-none{color:var(--color-ink);margin:0;font-size:14px}.cal-main[data-astro-cid-z3bsguig] .list{border-top:1px solid var(--color-line)}.cal-main[data-astro-cid-z3bsguig] .lrow{border-bottom:.5px solid var(--color-line);grid-template-columns:88px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.cal-main[data-astro-cid-z3bsguig] .lrow:nth-child(2n){background:#fafbfc}.cal-main[data-astro-cid-z3bsguig] .lrow.empty{padding:8px 0}.cal-main[data-astro-cid-z3bsguig] .lrow.empty .ld{height:24px}.cal-main[data-astro-cid-z3bsguig] .l-none{color:var(--color-muted);margin:0;padding-left:15px;font-size:14px;line-height:24px}.cal-main[data-astro-cid-z3bsguig] .lrow.today{background:#e9eef8}.cal-main[data-astro-cid-z3bsguig] .ld{height:32px;color:var(--color-ink);white-space:nowrap;align-self:start;align-items:center;gap:6px;padding-left:8px;display:flex}.cal-main[data-astro-cid-z3bsguig] .lrow:has(.lev>li:only-child) .ld{align-self:center}.cal-main[data-astro-cid-z3bsguig] .ld-num{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1}.cal-main[data-astro-cid-z3bsguig] .ld-dow{font-size:15px}.cal-main[data-astro-cid-z3bsguig] .lev li{border-left:3px solid var(--c);color:var(--color-ink);grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:12px;margin-bottom:6px;padding:4px 0 4px 12px;font-size:15px;display:grid}.cal-main[data-astro-cid-z3bsguig] .lev li:last-child{margin-bottom:0}.cal-main[data-astro-cid-z3bsguig] .l-time{font-variant-numeric:tabular-nums;white-space:nowrap}.cal-main[data-astro-cid-z3bsguig] .l-main{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.cal-main[data-astro-cid-z3bsguig] .l-team,.cal-main[data-astro-cid-z3bsguig] .l-title,.cal-main[data-astro-cid-z3bsguig] .l-place{font-size:15px}.cal-main[data-astro-cid-z3bsguig] .l-place{color:var(--color-muted)}.cal-main[data-astro-cid-z3bsguig] .list-none{padding:24px 0}@media (width<=767px){.m-en[data-astro-cid-z3bsguig]{font-size:40px}.m-year[data-astro-cid-z3bsguig]{font-size:26px}.cal-bar[data-astro-cid-z3bsguig]{flex-wrap:nowrap;gap:8px}.cal-bar[data-astro-cid-z3bsguig] .tab[data-astro-cid-z3bsguig]{padding:6px 12px;font-size:14px}.pager[data-astro-cid-z3bsguig]{gap:4px}.nav[data-astro-cid-z3bsguig]{width:36px;height:36px}.today-btn[data-astro-cid-z3bsguig]{height:36px;padding:0 12px}.gcal[data-astro-cid-z3bsguig]{width:100%;margin-left:0}.cal-main[data-astro-cid-z3bsguig] .day{align-items:center;min-height:58px;padding:4px 2px}.cal-main[data-astro-cid-z3bsguig] .day .num{margin-left:0}.cal-main[data-astro-cid-z3bsguig] .dows>div{text-align:center;padding-left:0}.cal-main[data-astro-cid-z3bsguig] .items{display:none}.cal-main[data-astro-cid-z3bsguig] .marks{justify-content:center;gap:3px;display:flex}.cal-main[data-astro-cid-z3bsguig] .mk{border-radius:50%;width:6px;height:6px}.cal-main[data-astro-cid-z3bsguig] .mk-game{border-radius:2px;width:12px;height:6px}.cal-main[data-astro-cid-z3bsguig] .lrow{grid-template-columns:80px minmax(0,1fr);gap:10px}.cal-main[data-astro-cid-z3bsguig] .lev li{grid-template-columns:minmax(0,1fr);gap:2px}}
