.fv[data-astro-cid-lcdefpme]{background:var(--color-bg)}.fv__inner[data-astro-cid-lcdefpme]{gap:var(--spacing-6);padding-block:var(--spacing-8) var(--spacing-10);display:grid}@media (width>=900px){.fv__inner[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-10);padding-block:var(--spacing-12) var(--spacing-16);grid-template-columns:minmax(0,1fr) 55%}}.fv__label[data-astro-cid-lcdefpme]{background:var(--color-fill);color:var(--color-brand);border-radius:999px;padding:.25em 1em;font-size:.9375rem;font-weight:700;display:inline-block}.fv__title[data-astro-cid-lcdefpme]{margin-top:var(--spacing-4);font-size:clamp(1.875rem,1.3rem + 2.2vw,2.75rem);line-height:1.45}.fv__title[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.fv__lead[data-astro-cid-lcdefpme]{margin-top:var(--spacing-3);color:var(--color-text-secondary);font-size:1.125rem}.fv__place[data-astro-cid-lcdefpme]{margin-top:var(--spacing-2);color:var(--color-brand);font-weight:700}.fv__place[data-astro-cid-lcdefpme]:before{content:"";background:var(--color-cta);border-radius:50% 50% 50% 0;width:.6em;height:.6em;margin-right:.45em;display:inline-block;transform:rotate(-45deg)}.fv__actions[data-astro-cid-lcdefpme]{gap:var(--spacing-3);margin-top:var(--spacing-6);flex-wrap:wrap;display:flex}.fv__visual[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;border-radius:0 0 0 50%/0 0 0 28%;width:100%;height:auto;display:block}.fv__info[data-astro-cid-lcdefpme]{background:var(--color-accent-pale)}.fv__info-inner[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--spacing-2) var(--spacing-10);padding-block:var(--spacing-4) var(--spacing-12);font-family:var(--font-heading);flex-wrap:wrap;font-size:1.0625rem;display:flex}.fv__info-inner[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{color:var(--color-brand)}@media (width<=899.98px){.fv__visual[data-astro-cid-lcdefpme]{order:-1}.fv__visual[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:2;border-radius:0 0 50% 50%/0 0 18% 18%}.fv__text[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;display:flex}.fv__place[data-astro-cid-lcdefpme]{order:1}.fv__lead[data-astro-cid-lcdefpme],.fv__actions[data-astro-cid-lcdefpme]{order:2}.fv__actions[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{width:100%}.fv__info-inner[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:0}}.home[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.home[data-astro-cid-lcdefpme]>section[data-astro-cid-lcdefpme]:not(.home__news){padding-block:clamp(3.5rem,2.5rem + 3vw,5rem)}@media (width>=900px){.home__news[data-astro-cid-lcdefpme]{order:1}.home__features[data-astro-cid-lcdefpme]{order:2}.home__courses[data-astro-cid-lcdefpme]{order:3}.home__guide[data-astro-cid-lcdefpme]{order:4}.home__faq[data-astro-cid-lcdefpme]{order:5}}.home__features[data-astro-cid-lcdefpme]{background:var(--color-fill)}.home__courses[data-astro-cid-lcdefpme]{background:var(--color-bg)}.home__guide[data-astro-cid-lcdefpme]{background:var(--color-surface)}.home__faq[data-astro-cid-lcdefpme]{background:var(--color-bg)}.home__exit[data-astro-cid-lcdefpme]{margin-top:var(--spacing-8);text-align:center}.home__news[data-astro-cid-lcdefpme]{margin-top:calc(var(--spacing-8) * -1);padding-bottom:var(--spacing-6)}.news-panel[data-astro-cid-lcdefpme]{gap:var(--spacing-3);max-width:880px;padding:var(--spacing-6) var(--spacing-8);border-radius:var(--radius-xl);background:var(--color-surface);margin-inline:auto;display:grid;box-shadow:0 16px 32px -20px #00000040}.news-panel__title[data-astro-cid-lcdefpme]{font-size:1.25rem}.news-list[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.news-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{gap:var(--spacing-1) var(--spacing-4);padding-block:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text);flex-wrap:wrap;text-decoration:none;display:flex}.news-list[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{background:var(--color-fill);color:var(--color-brand);border-radius:6px;flex:none;padding:0 .7em;font-size:.9375rem;font-weight:700}.news-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .news-list__title[data-astro-cid-lcdefpme]{color:var(--color-brand);text-decoration:underline}.news-panel__more[data-astro-cid-lcdefpme]{color:var(--color-brand);justify-self:end;font-weight:700}@media (width<=899.98px){.news-panel[data-astro-cid-lcdefpme]{padding:var(--spacing-5)}}.guide[data-astro-cid-lcdefpme]{gap:var(--spacing-8);max-width:1000px;margin-inline:auto;display:grid}@media (width>=900px){.guide[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:start}}.guide__table[data-astro-cid-lcdefpme]{border-collapse:collapse;width:100%}.guide__table[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme],.guide__table[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-border);text-align:left;padding:.8em 1em}.guide__table[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]{width:6em;color:var(--color-brand);white-space:nowrap;font-weight:700}.guide__flow[data-astro-cid-lcdefpme]{padding:var(--spacing-6);border-radius:var(--radius-lg);background:var(--color-accent-pale)}.guide__flow-title[data-astro-cid-lcdefpme]{margin-bottom:var(--spacing-4);font-size:1.25rem}.steps[data-astro-cid-lcdefpme]{gap:var(--spacing-4);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{column-gap:var(--spacing-3);counter-increment:step;grid-template-columns:2.2em minmax(0,1fr);display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:counter(step);background:var(--color-brand);color:#fff;width:2.2em;height:2.2em;font-family:var(--font-heading);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.steps[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-family:var(--font-heading)}.steps[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);font-size:1rem}.features[data-astro-cid-lcdefpme]{gap:var(--spacing-8);align-items:center;max-width:1000px;margin-inline:auto;display:grid}@media (width>=900px){.features[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.features__photo[data-astro-cid-lcdefpme]{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto;display:block}.features__list[data-astro-cid-lcdefpme]{gap:var(--spacing-5);counter-reset:feature;margin:0;padding:0;list-style:none;display:grid}.features__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{column-gap:var(--spacing-4);counter-increment:feature;grid-template-columns:2.6em minmax(0,1fr);display:grid}.features__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:counter(feature);background:var(--color-surface);width:2.6em;height:2.6em;color:var(--color-brand);font-family:var(--font-heading);border-radius:50%;grid-row:span 2;place-items:center;font-size:1.125rem;display:grid;box-shadow:0 6px 14px -8px #0000004d}.features__list[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-family:var(--font-heading);font-size:1.25rem}.features__list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-text-secondary)}.teacher[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-4);max-width:640px;margin:var(--spacing-10) auto 0;padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-lg);background:var(--color-surface);display:flex}.teacher[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:50%;flex:none;width:88px;height:88px}.teacher[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{gap:2px;display:grid}.teacher[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:var(--color-brand)}.teacher[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);font-size:1rem}.course-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-5);max-width:1000px;margin:0 auto;padding:0;list-style:none;display:grid}@media (width>=700px){.course-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq[data-astro-cid-lcdefpme]{gap:var(--spacing-3);max-width:800px;margin-inline:auto;display:grid}.faq__item[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 8px 20px -14px #0000004d}.faq__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);font-family:var(--font-heading);cursor:pointer;list-style:none;display:flex}.faq__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:before{content:"Q";background:var(--color-brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.9em;height:1.9em;display:grid}.faq__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:after{content:"＋";color:var(--color-brand);margin-left:auto}.faq__item[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{content:"－"}.faq__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{padding:0 var(--spacing-5) var(--spacing-5) calc(var(--spacing-5) + 1.9em + var(--spacing-3));color:var(--color-text-secondary)}@media (width<=599.98px){.home[data-astro-cid-lcdefpme]>section[data-astro-cid-lcdefpme]:not(.home__news){padding-block:var(--spacing-10)}.sec-head[data-astro-cid-lcdefpme]{margin-bottom:var(--spacing-5)}.guide__table[data-astro-cid-lcdefpme] .pc-only[data-astro-cid-lcdefpme]{display:none}.guide__table[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme],.guide__table[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]{padding:.6em .5em;font-size:1rem}.guide__flow[data-astro-cid-lcdefpme]{padding:var(--spacing-4)}.steps[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:none}.guide[data-astro-cid-lcdefpme],.features[data-astro-cid-lcdefpme]{gap:var(--spacing-5)}.features__photo[data-astro-cid-lcdefpme]{aspect-ratio:16/9}.features__list[data-astro-cid-lcdefpme]{gap:var(--spacing-3)}.features__list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:1rem}.teacher[data-astro-cid-lcdefpme]{margin-top:var(--spacing-6)}.home__exit[data-astro-cid-lcdefpme]{margin-top:var(--spacing-5)}.course-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-3)}.faq__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{padding:var(--spacing-3) var(--spacing-4)}}
