.badge[data-astro-cid-rlwg7hn6]{width:64px;height:64px;border-radius:50%;background:var(--c);color:#fff;display:grid;place-items:center;font-size:30px;font-weight:700;border:4px dotted #fff;box-shadow:0 0 0 3px var(--c)}.tap-hint[data-astro-cid-rlwg7hn6]{margin:-16px 0 20px}.overview[data-astro-cid-rlwg7hn6]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ov-group[data-astro-cid-rlwg7hn6]{background:var(--s);border:3px solid var(--c);border-radius:24px;padding:20px 14px;display:flex;flex-direction:column;align-items:center;gap:12px;scroll-margin-top:90px}.ov-item[data-astro-cid-rlwg7hn6]{width:100%;background:#fff;border:0;border-radius:14px;padding:10px 14px;font:inherit;font-size:13px;line-height:1.7;text-align:left;color:inherit;display:flex;flex-direction:column;cursor:pointer;box-shadow:0 3px #0000000f;transition:transform .2s,box-shadow .2s}.ov-item[data-astro-cid-rlwg7hn6]:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 6px #0000000f}.ov-item[data-astro-cid-rlwg7hn6] b[data-astro-cid-rlwg7hn6]{color:var(--t);font-size:15px}.go[data-astro-cid-rlwg7hn6]{align-self:flex-end;margin-top:4px;font-size:12px;font-weight:700;color:#fff;background:var(--c);border-radius:999px;padding:1px 12px}.ext-tag[data-astro-cid-rlwg7hn6]{align-self:flex-start;margin:2px 0;font-size:11px;font-weight:700;color:#fff;background:var(--color-pink);border-radius:999px;padding:0 10px}.tap-hint[data-astro-cid-rlwg7hn6].ext-note{margin-top:-14px}.ext-note[data-astro-cid-rlwg7hn6] .ext-tag[data-astro-cid-rlwg7hn6]{display:inline-block;vertical-align:1px}.koryu[data-astro-cid-rlwg7hn6]{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:center;padding:32px}.koryu-text[data-astro-cid-rlwg7hn6] p[data-astro-cid-rlwg7hn6]{font-size:15px;line-height:2}.koryu-photos[data-astro-cid-rlwg7hn6]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.koryu-photos[data-astro-cid-rlwg7hn6] img[data-astro-cid-rlwg7hn6]{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:18px}.swipe[data-astro-cid-rlwg7hn6]{display:flex;align-items:center;justify-content:center;gap:8px;margin:-12px 0 14px}.hand[data-astro-cid-rlwg7hn6]{display:inline-block;animation:swipe 1.6s ease-in-out infinite}@keyframes swipe{0%,to{transform:translate(-6px)}50%{transform:translate(8px)}}.sched-outer[data-astro-cid-rlwg7hn6]{position:relative}.sched-head[data-astro-cid-rlwg7hn6]{position:sticky;top:76px;z-index:5;overflow:hidden;padding:8px 8px 0;background:#fff;border-radius:28px 28px 0 0;box-shadow:0 4px 6px -4px #00000014}.sched-wrap[data-astro-cid-rlwg7hn6]{padding:0 8px 8px;overflow-x:auto;overflow-y:hidden;background:#fff;border-radius:0 0 28px 28px}.sched[data-astro-cid-rlwg7hn6]{width:100%;min-width:1800px;border-collapse:separate;border-spacing:4px;table-layout:fixed}.sched[data-astro-cid-rlwg7hn6] .c-lbl[data-astro-cid-rlwg7hn6]{width:110px}.sr-only[data-astro-cid-rlwg7hn6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sched[data-astro-cid-rlwg7hn6] th[data-astro-cid-rlwg7hn6],.sched[data-astro-cid-rlwg7hn6] td[data-astro-cid-rlwg7hn6]{font-size:12.5px;line-height:1.6;padding:8px 6px;border-radius:6px;text-align:center;vertical-align:middle}.sched[data-astro-cid-rlwg7hn6] .mh[data-astro-cid-rlwg7hn6]{color:#fff;font-size:18px;font-weight:700;padding:4px 0}.sched[data-astro-cid-rlwg7hn6] th[data-astro-cid-rlwg7hn6].lbl{background:var(--s);font-weight:700;line-height:1.3}.sched[data-astro-cid-rlwg7hn6] th[data-astro-cid-rlwg7hn6].lbl b[data-astro-cid-rlwg7hn6]{display:block;font-size:24px;color:var(--t)}.sched[data-astro-cid-rlwg7hn6] th[data-astro-cid-rlwg7hn6].lbl small[data-astro-cid-rlwg7hn6]{display:block;font-size:.8em;font-weight:500;color:var(--color-ink-sub)}.sched[data-astro-cid-rlwg7hn6] th[data-astro-cid-rlwg7hn6].corner{background:#fff;color:var(--color-ink-sub);font-size:12px}.sched[data-astro-cid-rlwg7hn6] td[data-astro-cid-rlwg7hn6]{background:var(--s)}.sched[data-astro-cid-rlwg7hn6] td[data-astro-cid-rlwg7hn6].empty{background:#fafafa}.modal[data-astro-cid-rlwg7hn6]{width:min(720px,100% - 24px);max-height:88vh;margin:auto;padding:0;border:0;border-top:10px solid var(--c);border-radius:28px;background:#fff;color:inherit;overflow:hidden;box-shadow:0 20px 60px #00000040}.modal[data-astro-cid-rlwg7hn6][open]{display:flex;flex-direction:column;animation:pop .3s ease}.modal[data-astro-cid-rlwg7hn6]::backdrop{background:#785a6459;backdrop-filter:blur(2px)}@keyframes pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.m-inner[data-astro-cid-rlwg7hn6]{padding:28px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.m-inner[data-astro-cid-rlwg7hn6]::-webkit-scrollbar{display:none}.close[data-astro-cid-rlwg7hn6]{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;border:0;background:var(--s);color:var(--t);font-size:24px;line-height:1;cursor:pointer;z-index:3;box-shadow:0 2px 8px #0000001a}.m-head[data-astro-cid-rlwg7hn6]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-right:48px}.m-badge[data-astro-cid-rlwg7hn6]{width:48px;height:48px;border-radius:50%;background:var(--c);color:#fff;display:grid;place-items:center;font-size:24px;font-weight:700}.m-head[data-astro-cid-rlwg7hn6] h2[data-astro-cid-rlwg7hn6]{font-size:24px;font-weight:700;color:var(--t)}.ext[data-astro-cid-rlwg7hn6]{background:var(--color-pink);color:#fff;font-size:12px;padding:2px 12px;border-radius:999px}.info[data-astro-cid-rlwg7hn6]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.info[data-astro-cid-rlwg7hn6] div[data-astro-cid-rlwg7hn6]{display:flex;border:2px solid var(--c);border-radius:999px;overflow:hidden;font-size:13px}.info[data-astro-cid-rlwg7hn6] dt[data-astro-cid-rlwg7hn6]{background:var(--c);color:#fff;padding:2px 12px;font-weight:700}.info[data-astro-cid-rlwg7hn6] dd[data-astro-cid-rlwg7hn6]{padding:2px 12px;background:var(--s)}.m-pic[data-astro-cid-rlwg7hn6]{margin-top:16px}.modal[data-astro-cid-rlwg7hn6] h3[data-astro-cid-rlwg7hn6]{font-weight:700;margin:18px 0 4px;color:var(--color-ink-sub);letter-spacing:.15em;font-size:14px}.modal[data-astro-cid-rlwg7hn6] p[data-astro-cid-rlwg7hn6]{font-size:15px}.aims[data-astro-cid-rlwg7hn6] li[data-astro-cid-rlwg7hn6]{padding:6px 0 6px 1.4em;position:relative;border-bottom:1px dashed #e2d8d4;font-size:15px}.aims[data-astro-cid-rlwg7hn6] li[data-astro-cid-rlwg7hn6]:before{content:"✿";position:absolute;left:0;color:var(--c)}.extra[data-astro-cid-rlwg7hn6]{margin-top:14px;background:var(--s);border-radius:14px;padding:12px 16px}.extra[data-astro-cid-rlwg7hn6] ul[data-astro-cid-rlwg7hn6]{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px}.extra[data-astro-cid-rlwg7hn6] li[data-astro-cid-rlwg7hn6]:before{content:"● ";color:var(--c)}.months[data-astro-cid-rlwg7hn6]{display:flex;flex-direction:column;gap:4px}.months[data-astro-cid-rlwg7hn6] li[data-astro-cid-rlwg7hn6]{display:grid;grid-template-columns:76px 1fr;background:var(--s);border-radius:6px;overflow:hidden;font-size:14px}.months[data-astro-cid-rlwg7hn6] .m[data-astro-cid-rlwg7hn6]{color:#fff;font-weight:700;text-align:center;padding:5px 0}.months[data-astro-cid-rlwg7hn6] li[data-astro-cid-rlwg7hn6]>span[data-astro-cid-rlwg7hn6]:last-child{padding:5px 12px}@media(max-width:860px){.overview[data-astro-cid-rlwg7hn6]{grid-template-columns:1fr 1fr}.koryu[data-astro-cid-rlwg7hn6]{grid-template-columns:1fr}}@media(max-width:640px){.overview[data-astro-cid-rlwg7hn6]{gap:12px}.ov-group[data-astro-cid-rlwg7hn6]{padding:14px 10px;gap:8px;border-radius:20px}.badge[data-astro-cid-rlwg7hn6]{width:44px;height:44px;font-size:20px;border-width:3px}.ov-item[data-astro-cid-rlwg7hn6]{padding:8px 10px;font-size:11px;line-height:1.6}.ov-item[data-astro-cid-rlwg7hn6] b[data-astro-cid-rlwg7hn6]{font-size:13px}.go[data-astro-cid-rlwg7hn6]{font-size:10px;padding:1px 8px}.ext-tag[data-astro-cid-rlwg7hn6]{font-size:9px;padding:0 7px}.koryu[data-astro-cid-rlwg7hn6]{padding:22px 18px;gap:18px}.koryu-text[data-astro-cid-rlwg7hn6] p[data-astro-cid-rlwg7hn6]{font-size:13px}.koryu-photos[data-astro-cid-rlwg7hn6]{gap:8px}.koryu-photos[data-astro-cid-rlwg7hn6] img[data-astro-cid-rlwg7hn6]{border-radius:12px}.sched[data-astro-cid-rlwg7hn6]{min-width:1440px}.sched[data-astro-cid-rlwg7hn6] .c-lbl[data-astro-cid-rlwg7hn6]{width:76px}.sched-head[data-astro-cid-rlwg7hn6]{top:60px;border-radius:22px 22px 0 0}.sched-wrap[data-astro-cid-rlwg7hn6]{border-radius:0 0 22px 22px}.sched[data-astro-cid-rlwg7hn6] th[data-astro-cid-rlwg7hn6],.sched[data-astro-cid-rlwg7hn6] td[data-astro-cid-rlwg7hn6]{font-size:11px;padding:6px 4px}.sched[data-astro-cid-rlwg7hn6] .mh[data-astro-cid-rlwg7hn6]{font-size:14px}.sched[data-astro-cid-rlwg7hn6] th[data-astro-cid-rlwg7hn6].lbl{font-size:10px}.sched[data-astro-cid-rlwg7hn6] th[data-astro-cid-rlwg7hn6].lbl b[data-astro-cid-rlwg7hn6]{font-size:16px}.m-inner[data-astro-cid-rlwg7hn6]{padding:20px 16px}.m-head[data-astro-cid-rlwg7hn6] h2[data-astro-cid-rlwg7hn6]{font-size:19px}.m-badge[data-astro-cid-rlwg7hn6]{width:38px;height:38px;font-size:18px}.modal[data-astro-cid-rlwg7hn6] p[data-astro-cid-rlwg7hn6],.aims[data-astro-cid-rlwg7hn6] li[data-astro-cid-rlwg7hn6]{font-size:13px}.months[data-astro-cid-rlwg7hn6] li[data-astro-cid-rlwg7hn6]{grid-template-columns:64px 1fr;font-size:12px}.info[data-astro-cid-rlwg7hn6] div[data-astro-cid-rlwg7hn6]{font-size:11px}}@media(max-width:380px){.overview[data-astro-cid-rlwg7hn6]{grid-template-columns:1fr}}
