.page-wrap[data-astro-cid-rolnu3gc]{padding-top:48px;padding-bottom:80px}.page-grid[data-astro-cid-rolnu3gc]{display:grid;grid-template-columns:1fr 280px;gap:48px;align-items:start}.page-header[data-astro-cid-rolnu3gc]{margin-bottom:36px}h1[data-astro-cid-rolnu3gc]{font-family:Zen Maru Gothic,sans-serif;font-size:2rem;font-weight:700;margin:8px 0 14px}.page-lead[data-astro-cid-rolnu3gc]{font-size:.95rem;color:var(--ink-soft);line-height:1.9;max-width:40em}.page-lead[data-astro-cid-rolnu3gc]+.page-lead[data-astro-cid-rolnu3gc]{margin-top:14px}.fold[data-astro-cid-rolnu3gc]{--fold-accent: var(--sun);margin-top:16px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--fold-accent);border-radius:10px;max-width:40em}.fold[data-astro-cid-rolnu3gc]>summary[data-astro-cid-rolnu3gc]{position:relative;padding:12px 40px 12px 16px;font-size:.92rem;font-weight:700;cursor:pointer;list-style:none}.fold[data-astro-cid-rolnu3gc]>summary[data-astro-cid-rolnu3gc]::-webkit-details-marker{display:none}.fold[data-astro-cid-rolnu3gc]>summary[data-astro-cid-rolnu3gc]:after{content:"＋";position:absolute;right:14px;top:11px;color:var(--fold-accent)}.fold[data-astro-cid-rolnu3gc][open]>summary[data-astro-cid-rolnu3gc]:after{content:"−"}.fold-body[data-astro-cid-rolnu3gc]{padding:0 16px 16px}.fold-sub[data-astro-cid-rolnu3gc]{margin-left:.8em;font-size:.82rem;font-weight:500;color:var(--ink-soft)}.fold-sub[data-astro-cid-rolnu3gc]>span[data-astro-cid-rolnu3gc]{display:inline-block}@media (max-width: 600px){.fold-sub[data-astro-cid-rolnu3gc]{display:block;margin:2px 0 0}}.trial-flow-body[data-astro-cid-rolnu3gc]{padding:0 16px 16px;font-size:.88rem;line-height:1.8}.trial-steps[data-astro-cid-rolnu3gc]{padding-left:1.4em}.trial-steps[data-astro-cid-rolnu3gc] li[data-astro-cid-rolnu3gc]+li[data-astro-cid-rolnu3gc]{margin-top:6px}.trial-steps[data-astro-cid-rolnu3gc] strong[data-astro-cid-rolnu3gc]{display:block;font-weight:700;color:var(--ink)}.trial-courses[data-astro-cid-rolnu3gc]{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}.trial-courses[data-astro-cid-rolnu3gc] dt[data-astro-cid-rolnu3gc]{font-weight:700;color:var(--ink)}.trial-courses[data-astro-cid-rolnu3gc] dd[data-astro-cid-rolnu3gc]{margin:2px 0 10px;color:var(--ink-soft)}.trial-courses[data-astro-cid-rolnu3gc] dd[data-astro-cid-rolnu3gc]:last-child{margin-bottom:0}.sched-cta[data-astro-cid-rolnu3gc]{display:flex;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--scratch);border-radius:10px;max-width:40em}.sched-cta-text[data-astro-cid-rolnu3gc]{font-size:.9rem;line-height:1.8}.sched-cta-text[data-astro-cid-rolnu3gc] strong[data-astro-cid-rolnu3gc]{font-weight:700;color:var(--ink)}.sched-cta-btn[data-astro-cid-rolnu3gc]{flex:0 0 auto;padding:10px 18px;font-size:.9rem;white-space:nowrap}.perk[data-astro-cid-rolnu3gc]{--fold-accent: var(--craft);margin-top:24px}.perk-title[data-astro-cid-rolnu3gc]{font-family:Zen Maru Gothic,sans-serif;font-size:.98rem;font-weight:700;color:var(--craft)}.perk-body[data-astro-cid-rolnu3gc]{font-size:.9rem;line-height:1.9}.perk-body[data-astro-cid-rolnu3gc]+.perk-body[data-astro-cid-rolnu3gc]{margin-top:10px}.perk-body[data-astro-cid-rolnu3gc] strong[data-astro-cid-rolnu3gc],.perk-list[data-astro-cid-rolnu3gc] strong[data-astro-cid-rolnu3gc]{font-weight:700}.perk-body[data-astro-cid-rolnu3gc] a[data-astro-cid-rolnu3gc]{color:var(--scratch);text-decoration:underline;text-underline-offset:2px}.perk-list[data-astro-cid-rolnu3gc]{margin:6px 0 10px;padding-left:1.2em;font-size:.88rem;line-height:1.8}.perk-list[data-astro-cid-rolnu3gc] li[data-astro-cid-rolnu3gc]+li[data-astro-cid-rolnu3gc]{margin-top:6px}.perk-note[data-astro-cid-rolnu3gc]{font-size:.82rem;color:var(--ink-soft);line-height:1.8;margin-top:10px}.wish-set[data-astro-cid-rolnu3gc]{border:0;padding:0}.wish-set[data-astro-cid-rolnu3gc] legend[data-astro-cid-rolnu3gc]{font-size:.9rem;font-weight:600;color:var(--ink);margin-bottom:8px;padding:0}.wish-note[data-astro-cid-rolnu3gc]{margin-top:0;margin-bottom:14px}.slot-box[data-astro-cid-rolnu3gc]{margin:20px 0 16px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--sun);border-radius:10px;max-width:40em}.slot-box-title[data-astro-cid-rolnu3gc]{font-family:Zen Maru Gothic,sans-serif;font-size:.92rem;font-weight:700;margin-bottom:8px}.slot-list[data-astro-cid-rolnu3gc]{list-style:none;margin:0;padding:0}.slot-day[data-astro-cid-rolnu3gc]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:5px 0;font-size:.9rem}.slot-day[data-astro-cid-rolnu3gc]+.slot-day[data-astro-cid-rolnu3gc]{border-top:1px dashed var(--line)}.slot-date[data-astro-cid-rolnu3gc]{flex:0 0 auto;min-width:5.5em;font-weight:700;font-variant-numeric:tabular-nums}.slot-wd[data-astro-cid-rolnu3gc]{font-weight:400;color:var(--ink-soft)}.slot-times[data-astro-cid-rolnu3gc]{display:flex;flex-wrap:wrap;gap:6px}.slot-time[data-astro-cid-rolnu3gc]{padding:2px 8px;border-radius:999px;background:var(--bg);border:1px solid var(--line);font-size:.85rem;font-variant-numeric:tabular-nums;white-space:nowrap}.slot-time[data-astro-cid-rolnu3gc].is-full{display:inline-flex;align-items:baseline;gap:6px;color:var(--ink-soft);background:transparent;border-style:dashed}.slot-time[data-astro-cid-rolnu3gc].is-full s[data-astro-cid-rolnu3gc]{text-decoration-thickness:1px}.slot-full-tag[data-astro-cid-rolnu3gc]{font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#a8443a}.slot-box-note[data-astro-cid-rolnu3gc]{font-size:.82rem;color:var(--ink-soft);margin-top:10px;line-height:1.7}.wish-row[data-astro-cid-rolnu3gc]{display:grid;grid-template-columns:5.5em 1fr;gap:10px;align-items:center}.wish-row[data-astro-cid-rolnu3gc]+.wish-row[data-astro-cid-rolnu3gc]{margin-top:10px}.wish-row[data-astro-cid-rolnu3gc] .wish-label[data-astro-cid-rolnu3gc]{font-size:.88rem;font-weight:600;color:var(--ink);white-space:nowrap;margin-bottom:0}.free-text-note[data-astro-cid-rolnu3gc]{margin-top:0;margin-bottom:8px;color:var(--scratch);font-weight:600}@media (max-width: 860px){.page-grid[data-astro-cid-rolnu3gc]{grid-template-columns:1fr}h1[data-astro-cid-rolnu3gc]{font-size:1.6rem}.sched-cta[data-astro-cid-rolnu3gc]{flex-direction:column;align-items:stretch;gap:12px}.sched-cta-btn[data-astro-cid-rolnu3gc]{text-align:center}.wish-row[data-astro-cid-rolnu3gc]{grid-template-columns:1fr;gap:6px}.wish-row[data-astro-cid-rolnu3gc]+.wish-row[data-astro-cid-rolnu3gc]{margin-top:18px}}
