.cs__head[data-astro-cid-zhpjsyeu]{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;margin-bottom:2.25rem;display:flex}.cs__title[data-astro-cid-zhpjsyeu]{margin:0}.cs__lead[data-astro-cid-zhpjsyeu]{font-size:var(--fs-sec-lead);color:var(--color-text-muted);line-height:var(--lh-sec-lead);margin-top:.75rem}.cs__sticky-region[data-astro-cid-zhpjsyeu]{position:relative}.cs__tabnav-slot[data-astro-cid-zhpjsyeu]{z-index:90;padding:.55rem var(--sec-px) .35rem;backdrop-filter:blur(10px);border-bottom:1px solid var(--color-line-neutral);background:#f9f4efe0;margin-top:2rem;position:sticky;top:64px}@media (width>=1024px){.cs__tabnav-slot[data-astro-cid-zhpjsyeu]{margin-top:2.5rem;top:72px}}.cs__tabnav[data-astro-cid-zhpjsyeu]{background:var(--color-white);border:1px solid var(--color-line-neutral);border-radius:var(--radius-pill);max-width:780px;box-shadow:var(--shadow-sm);margin:0 auto;padding:.5rem}.cs__tabnav[data-astro-cid-zhpjsyeu] ul[data-astro-cid-zhpjsyeu]{grid-template-columns:repeat(3,1fr);gap:.2rem;list-style:none;display:grid}.cs__tab[data-astro-cid-zhpjsyeu]{border-radius:var(--radius-pill);color:var(--color-text);letter-spacing:var(--ls-normal);transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .4rem;font-size:.72rem;display:flex}.cs__tab[data-astro-cid-zhpjsyeu]:hover,.cs__tab[data-astro-cid-zhpjsyeu][aria-current=true]{background:var(--color-rose-xlight);color:var(--color-rose)}.cs__tab-num[data-astro-cid-zhpjsyeu]{font-family:var(--font-serif);color:var(--color-rose);font-size:.85rem;font-style:italic}.cs__tab-name[data-astro-cid-zhpjsyeu]{font-weight:var(--fw-medium);font-size:.74rem}@media (width>=768px){.cs__tab-name[data-astro-cid-zhpjsyeu]{font-size:.82rem}.cs__tab[data-astro-cid-zhpjsyeu]{gap:.5rem;padding:.55rem .85rem}}.cs__course-inner[data-astro-cid-zhpjsyeu]{grid-template-columns:1fr;gap:2rem;display:grid}.cs__course-l[data-astro-cid-zhpjsyeu]{flex-direction:column;gap:.6rem;display:flex}.cs__course-num-row[data-astro-cid-zhpjsyeu]{align-items:baseline;gap:.65rem;display:flex}.cs__course-num[data-astro-cid-zhpjsyeu]{font-family:var(--font-serif);font-size:3.4rem;font-style:italic;font-weight:var(--fw-light);color:var(--accent,var(--color-rose));line-height:1}.cs__course-title[data-astro-cid-zhpjsyeu]{font-family:var(--font-serif);font-size:2rem;font-style:italic;font-weight:var(--fw-light);color:var(--color-text);letter-spacing:.04em;flex-direction:column;gap:.35rem;margin:0;line-height:1.15;display:flex}.cs__course-title-ja[data-astro-cid-zhpjsyeu]{font-family:var(--font-sans);font-size:.86rem;font-style:normal;font-weight:var(--fw-medium);letter-spacing:.06em;color:var(--accent,var(--color-rose));line-height:1.3}.cs__course-tagline[data-astro-cid-zhpjsyeu]{color:var(--color-text-muted);margin-top:.5rem;font-size:.9rem;line-height:1.85}.cs__course-photo[data-astro-cid-zhpjsyeu]{aspect-ratio:4/3;border-radius:var(--radius-md);margin-top:1rem;overflow:hidden}.cs__course-photo[data-astro-cid-zhpjsyeu] img[data-astro-cid-zhpjsyeu]{object-fit:cover;width:100%;height:100%}.cs__course-r[data-astro-cid-zhpjsyeu]{flex-direction:column;gap:1.5rem;display:flex}.cs__block[data-astro-cid-zhpjsyeu]{flex-direction:column;gap:.75rem;display:flex}.cs__block-lbl[data-astro-cid-zhpjsyeu]{font-family:var(--font-sans);font-size:.82rem;font-weight:var(--fw-medium);letter-spacing:.08em;color:var(--color-text);align-items:center;gap:.55rem;display:flex}.cs__block-lbl[data-astro-cid-zhpjsyeu]:before{content:"";background:var(--accent,var(--color-rose));flex-shrink:0;width:20px;height:2px}.cs__targets[data-astro-cid-zhpjsyeu]{flex-direction:column;gap:.55rem;list-style:none;display:flex}.cs__targets[data-astro-cid-zhpjsyeu] li[data-astro-cid-zhpjsyeu]{color:var(--color-text-muted);align-items:flex-start;gap:.65rem;font-size:.86rem;line-height:1.7;display:flex}.cs__check[data-astro-cid-zhpjsyeu]{width:18px;height:18px;color:var(--color-rose);background:#c4827b1a;border:1px solid #c4827b40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.2rem;font-size:.62rem;display:flex}.cs__skills[data-astro-cid-zhpjsyeu]{border-top:1px solid var(--color-line-neutral);flex-direction:column;gap:.35rem;padding-top:.5rem;list-style:none;display:flex}.cs__skills[data-astro-cid-zhpjsyeu] li[data-astro-cid-zhpjsyeu]{color:var(--color-text-muted);border-bottom:1px solid var(--color-line-neutral);align-items:baseline;gap:.55rem;padding:.4rem 0;font-size:.82rem;display:flex}.cs__skills[data-astro-cid-zhpjsyeu] li[data-astro-cid-zhpjsyeu]:last-child{border-bottom:none}.cs__skills[data-astro-cid-zhpjsyeu] li[data-astro-cid-zhpjsyeu]:before{content:"—";color:var(--color-rose);opacity:.6;flex-shrink:0}.cs__months[data-astro-cid-zhpjsyeu]{counter-reset:m;flex-direction:column;gap:.85rem;list-style:none;display:flex}.cs__month[data-astro-cid-zhpjsyeu]{background:var(--color-white);border:1px solid var(--color-line-neutral);border-radius:var(--radius-md);flex-direction:column;gap:.5rem;padding:1.15rem 1.25rem;display:flex}.cs__month-head[data-astro-cid-zhpjsyeu]{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.cs__month-num[data-astro-cid-zhpjsyeu]{font-family:var(--font-serif);letter-spacing:var(--ls-wide);color:var(--color-white);background:var(--accent);border-radius:var(--radius-pill);font-size:.78rem;font-style:italic;line-height:1.3;font-weight:var(--fw-regular);padding:.22rem .7rem}.cs__month-title[data-astro-cid-zhpjsyeu]{font-size:1rem;font-weight:var(--fw-medium);color:var(--color-text);letter-spacing:.03em;line-height:1.4}.cs__month-topics[data-astro-cid-zhpjsyeu]{flex-wrap:wrap;gap:.4rem;list-style:none;display:flex}.cs__month-topics[data-astro-cid-zhpjsyeu] li[data-astro-cid-zhpjsyeu]{background:var(--color-bg);color:var(--color-text-muted);border-radius:var(--radius-pill);padding:.25rem .65rem;font-size:.72rem}.cs__month-goal[data-astro-cid-zhpjsyeu]{color:var(--color-text-muted);background:var(--color-rose-xlight);border-left:2px solid var(--color-rose);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:.5rem .75rem;font-size:.76rem;line-height:1.7}.cs__price-cols[data-astro-cid-zhpjsyeu]{border:1px solid var(--color-line-neutral);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.cs__price-col[data-astro-cid-zhpjsyeu]{background:var(--color-bg);padding:.85rem 1rem}.cs__price-col[data-astro-cid-zhpjsyeu]+.cs__price-col[data-astro-cid-zhpjsyeu]{border-left:1px solid var(--color-line-neutral)}.cs__price-lbl[data-astro-cid-zhpjsyeu]{color:var(--color-text-muted);letter-spacing:.08em;margin-bottom:.25rem;font-size:.62rem;display:block}.cs__price-val[data-astro-cid-zhpjsyeu]{font-family:var(--font-sans);font-size:.94rem;font-weight:var(--fw-medium);color:var(--color-text);line-height:1.35}.cs__income-val[data-astro-cid-zhpjsyeu]{color:var(--accent);font-size:.86rem;font-weight:var(--fw-medium);line-height:1.35}.cs__course-cta{background:var(--accent);width:100%;color:var(--color-white);font-family:var(--font-sans);letter-spacing:var(--ls-wide);border-radius:var(--radius-pill);transition:filter var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.86rem;display:flex}.cs__course-cta:hover{filter:brightness(1.08);transform:translateY(-2px)}.cs__arrow[data-astro-cid-zhpjsyeu]{border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;display:inline-flex}.cs__cta[data-astro-cid-zhpjsyeu]{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.cs__cta-title[data-astro-cid-zhpjsyeu]{margin:0}.cs__cta-lead[data-astro-cid-zhpjsyeu]{color:#ffffff8c;margin-bottom:.5rem;font-size:.86rem;line-height:1.95}@media (width>=768px){.cs__course-inner[data-astro-cid-zhpjsyeu]{grid-template-columns:5fr 7fr;gap:3rem}}
