.fv[data-astro-cid-lcdefpme] .frame[data-astro-cid-lcdefpme]{padding-block:clamp(2.5rem, 1.5rem + 3vw, 4rem) var(--spacing-12)}.fv__top[data-astro-cid-lcdefpme]{gap:var(--spacing-8);align-items:end;display:grid}@media (width>=900px){.fv__top[data-astro-cid-lcdefpme]{gap:var(--spacing-12);grid-template-columns:minmax(0,1fr) 300px}}.fv__label[data-astro-cid-lcdefpme]{font-family:var(--font-heading);letter-spacing:.2em;color:var(--color-brand);font-size:.875rem}.fv__title[data-astro-cid-lcdefpme]{margin-top:var(--spacing-3);letter-spacing:.08em;font-size:clamp(1.75rem,1.2rem + 2.4vw,2.75rem);line-height:1.5}.fv__title[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.fv__lead[data-astro-cid-lcdefpme]{margin-top:var(--spacing-4);color:var(--color-text-secondary)}.fv__side[data-astro-cid-lcdefpme]{gap:var(--spacing-3);display:grid}@media (width>=900px){.fv__side[data-astro-cid-lcdefpme]{padding-left:var(--spacing-6);border-left:1px solid var(--color-border)}}.fv__facts[data-astro-cid-lcdefpme]{margin:0 0 var(--spacing-2);gap:2px;font-size:.9375rem;display:grid}.fv__facts[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{grid-template-columns:3em minmax(0,1fr);display:grid}.fv__facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--color-text-secondary)}.fv__facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-variant-numeric:tabular-nums;margin:0}.fv__photo[data-astro-cid-lcdefpme]{aspect-ratio:21/8;width:100%;height:auto;margin-top:var(--spacing-10);object-fit:cover;object-position:50% 30%;display:block}@media (width<=599.98px){.fv__photo[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-position:50% 40%;margin-top:var(--spacing-8)}}.sec[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);padding-block:clamp(3.5rem,2.5rem + 3vw,5rem)}.sec--sand[data-astro-cid-lcdefpme]{background:var(--color-fill);border-top:0}.sec--sky[data-astro-cid-lcdefpme]{background:var(--color-accent-pale);border-top:0}.sec__exit[data-astro-cid-lcdefpme]{margin-top:var(--spacing-8)}.sec__exit--row[data-astro-cid-lcdefpme]{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.text-link[data-astro-cid-lcdefpme]{margin-top:var(--spacing-2);color:var(--color-brand);font-size:.9375rem}@media (width>=900px){.news[data-astro-cid-lcdefpme]{gap:var(--spacing-12);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.news[data-astro-cid-lcdefpme] .sec-head[data-astro-cid-lcdefpme]{margin-bottom:0}.news[data-astro-cid-lcdefpme] .sec-head__title[data-astro-cid-lcdefpme]:after{content:none}}.feature[data-astro-cid-lcdefpme]{gap:var(--spacing-8);align-items:center;display:grid}@media (width>=900px){.feature[data-astro-cid-lcdefpme]{gap:var(--spacing-12);grid-template-columns:1.1fr 1fr}}.fv__sub[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);font-size:.875rem;display:block}.feature__photo[data-astro-cid-lcdefpme]{aspect-ratio:3/2;object-fit:cover;object-position:45% 60%;width:100%;height:auto;display:block}.feature__list[data-astro-cid-lcdefpme]{gap:var(--spacing-6);counter-reset:f;margin:0;padding:0;list-style:none;display:grid}.feature__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{column-gap:var(--spacing-4);padding-bottom:var(--spacing-5);border-bottom:1px solid var(--color-border-strong);counter-increment:f;grid-template-columns:2.6em minmax(0,1fr);display:grid}.feature__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"0" counter(f);font-family:var(--font-heading);color:var(--color-brand);grid-row:span 2;font-size:1.5rem;line-height:1.2}.feature__list[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-family:var(--font-heading);font-size:1.25rem;font-weight:600}.feature__list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-text-secondary)}.price-note[data-astro-cid-lcdefpme]{margin-bottom:var(--spacing-4);color:var(--color-text-secondary);font-size:.875rem}.price-cols[data-astro-cid-lcdefpme]{column-gap:var(--spacing-12);border-top:1px solid var(--color-border);display:grid}@media (width>=900px){.price-cols[data-astro-cid-lcdefpme]{grid-template-rows:repeat(3,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column}}.first__lead[data-astro-cid-lcdefpme]{margin-bottom:var(--spacing-8);color:var(--color-text-secondary)}.steps[data-astro-cid-lcdefpme]{gap:var(--spacing-6);counter-reset:s;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=900px){.steps[data-astro-cid-lcdefpme]{gap:var(--spacing-6);grid-template-columns:repeat(4,1fr)}.steps[data-astro-cid-lcdefpme]:before{content:"";background:var(--color-brand);height:1px;position:absolute;top:22px;left:22px;right:0}}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--spacing-2);counter-increment:s;display:grid;position:relative}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:counter(s);background:var(--color-brand);color:#fff;width:44px;height:44px;font-family:var(--font-heading);place-items:center;font-size:1.125rem;display:grid}.steps[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-family:var(--font-heading);font-size:1.125rem;font-weight:600}.steps[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);font-size:.9375rem}@media (width<=899.98px){.steps[data-astro-cid-lcdefpme]{padding-left:0}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{column-gap:var(--spacing-4);grid-template-columns:44px minmax(0,1fr)}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{grid-row:span 2}}.staff-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-8);display:grid}@media (width>=700px){.staff-grid--2[data-astro-cid-lcdefpme],.staff-grid--4[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-grid--3[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-grid--1[data-astro-cid-lcdefpme] .staff-card{gap:var(--spacing-8);grid-template-columns:280px minmax(0,1fr)}}@media (width>=900px){.staff-grid--2[data-astro-cid-lcdefpme] .staff-card{gap:var(--spacing-6);grid-template-columns:200px minmax(0,1fr)}}.qa[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border-strong)}.qa__item[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-border-strong)}.qa__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{align-items:baseline;gap:var(--spacing-4);padding:var(--spacing-5) 0;cursor:pointer;list-style:none;display:flex}.qa__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.qa__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:before{content:"Q";font-family:var(--font-heading);color:var(--color-brand);font-size:1.25rem}.qa__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:after{content:"＋";color:var(--color-brand);margin-left:auto}.qa__item[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{content:"－"}.qa__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{padding:0 0 var(--spacing-5) calc(var(--spacing-4) + 1em);color:var(--color-text-secondary)}@media (width<=599.98px){.staff-grid[data-astro-cid-lcdefpme] .staff-card__photo{aspect-ratio:3/2}}
