.section-nav[data-astro-cid-lcdefpme]{top:var(--header-height,56px);z-index:40;border-bottom:1px solid var(--color-border);background:#fffffff7;position:sticky;overflow:hidden}.section-nav__inner[data-astro-cid-lcdefpme]{gap:var(--spacing-2);padding:var(--spacing-3) var(--frame-padding,1rem);scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:var(--wide-width,1200px);margin-inline:auto;display:flex;overflow-x:auto}.section-nav__inner[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.section-nav__chip[data-astro-cid-lcdefpme]{border-radius:var(--radius-full);background:var(--color-fill);border:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;padding:6px 14px;font-weight:500;text-decoration:none;display:inline-block}.section-nav__chip[data-astro-cid-lcdefpme]:hover{color:#1677d2;background:#eff7ff;border-color:#1677d2}.section--grid[data-astro-cid-lcdefpme]{background-color:#fff;background-image:linear-gradient(#102a430a 1px,#0000 1px),linear-gradient(90deg,#102a430a 1px,#0000 1px);background-size:32px 32px}.accent-text[data-astro-cid-lcdefpme]{color:#1677d2;display:inline-block}.hero[data-astro-cid-lcdefpme]{align-items:stretch;min-height:min(85vh,720px);display:flex;position:relative;overflow:hidden}.hero__image-wrap[data-astro-cid-lcdefpme]{background:linear-gradient(135deg,#102a43 0%,#1677d2 100%);position:absolute;inset:0}.hero__img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:28% center;width:100%;height:100%}.hero__overlay[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#050f1e1a 0%,#050f1e59 40%,#050f1ebf 65%,#050f1ee6 100%);position:absolute;inset:0}.hero__frame[data-astro-cid-lcdefpme]{padding-block:var(--spacing-16);justify-content:flex-end;align-items:center;display:flex;position:relative}.hero__content[data-astro-cid-lcdefpme]{color:#fff;max-width:500px}.hero__eyebrow[data-astro-cid-lcdefpme]{color:#ffffffbf;margin-bottom:var(--spacing-4)}.hero__title[data-astro-cid-lcdefpme]{letter-spacing:-.04em;color:#fff;margin-bottom:var(--spacing-5);font-size:clamp(2.4rem,1.8rem + 3vw,3.2rem);font-weight:900;line-height:1}.hero__lead[data-astro-cid-lcdefpme]{font-size:var(--font-size-lg);line-height:var(--leading-relaxed);color:#ffffffd9;margin-bottom:var(--spacing-8)}.hero__br--pc[data-astro-cid-lcdefpme]{display:inline}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.hero__btn[data-astro-cid-lcdefpme]{font-size:var(--font-size-base);min-height:3rem}.btn__txt[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{opacity:.85;font-size:.65em;font-weight:500;line-height:1.2;display:block}.btn--hero-ghost[data-astro-cid-lcdefpme]{color:#fff;font-size:var(--font-size-base);min-height:3rem;padding-inline:var(--spacing-8);background:#ffffff1f;box-shadow:inset 0 0 0 1px #fff6}.btn--hero-ghost[data-astro-cid-lcdefpme]:hover{color:#fff;background:#ffffff38;box-shadow:inset 0 0 0 1px #fff9}.section-title[data-astro-cid-lcdefpme]{letter-spacing:-.02em;color:var(--color-text);margin-block:var(--spacing-3) var(--spacing-10);font-size:clamp(1.6rem,1.2rem + 2vw,2rem);font-weight:900;line-height:1.3}.grad[data-astro-cid-lcdefpme]{background:linear-gradient(135deg,#1677d2 0%,#38bdf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn--grad[data-astro-cid-lcdefpme]{border-radius:var(--radius-full);font-size:var(--font-size-base);letter-spacing:.02em;background:linear-gradient(135deg,#1677d2 0%,#38bdf8 100%);align-items:center;gap:10px;padding:14px 24px;font-weight:700;text-decoration:none;transition:box-shadow .15s,scale .15s;display:inline-flex;box-shadow:0 4px 20px #1677d273;color:#fff!important}.btn--grad[data-astro-cid-lcdefpme]:hover{scale:1.02;box-shadow:0 6px 28px #1677d299}.btn--grad[data-astro-cid-lcdefpme]:active{scale:.97}.btn__arrow[data-astro-cid-lcdefpme]{background:#ffffff40;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.section-title--inline[data-astro-cid-lcdefpme]{margin-bottom:0}.section--blue[data-astro-cid-lcdefpme]{background:#eff7ff}.about-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-10);grid-template-columns:1fr 1fr;align-items:start;display:grid}.about-text[data-astro-cid-lcdefpme]{gap:var(--spacing-4);font-size:var(--font-size-lg);line-height:var(--leading-relaxed);color:var(--color-text);flex-direction:column;display:flex}.about-cards[data-astro-cid-lcdefpme]{gap:var(--spacing-4);grid-template-columns:1fr 1fr;list-style:none;display:grid}.about-card[data-astro-cid-lcdefpme]{gap:var(--spacing-2);padding:var(--spacing-5);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-border), var(--shadow-card);flex-direction:column;display:flex}.about-card__icon[data-astro-cid-lcdefpme]{font-size:1.75rem}.about-card[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--color-text);font-weight:600}.about-card[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.saj-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-6);margin-bottom:var(--spacing-8);grid-template-columns:repeat(2,1fr);display:grid}.saj-block[data-astro-cid-lcdefpme]{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:inset 0 0 0 1px var(--color-border)}.saj-block[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--font-size-lg);margin-bottom:var(--spacing-3);color:#102a43;font-weight:600}.saj-block[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.saj-cta[data-astro-cid-lcdefpme]{text-align:center}.fee-wrap[data-astro-cid-lcdefpme]{gap:var(--spacing-10);grid-template-columns:auto 1fr;align-items:start;display:grid}.fee-price[data-astro-cid-lcdefpme]{text-align:center;padding:var(--spacing-8) var(--spacing-10);color:#fff;border-radius:var(--radius-xl);background:linear-gradient(160deg,#102a43 0%,#1677d2 100%);min-width:220px}.fee-price__label[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--font-size-label);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#ffffffb3;margin-bottom:var(--spacing-2);font-weight:500}.fee-price__amount[data-astro-cid-lcdefpme]{letter-spacing:-.03em;margin-bottom:var(--spacing-2);font-size:3.5rem;font-weight:700;line-height:1}.fee-price__yen[data-astro-cid-lcdefpme]{vertical-align:top;font-size:1.5rem;line-height:1.6}.fee-price__period[data-astro-cid-lcdefpme]{color:#ffffffbf;font-size:1.25rem;font-weight:400}.fee-price__note[data-astro-cid-lcdefpme]{font-size:var(--font-size-xs);color:#fff9;margin-top:var(--spacing-3)}.benefits-list[data-astro-cid-lcdefpme]{gap:var(--spacing-5);flex-direction:column;list-style:none;display:flex}.benefit-item[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--spacing-5);padding:var(--spacing-5);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-border), var(--shadow-card);display:flex}.benefit-item__badge[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:var(--color-brand);color:#fff;width:3.5rem;height:3.5rem;font-size:var(--font-size-sm);text-align:center;flex-shrink:0;place-items:center;font-weight:700;line-height:1.2;display:grid}.benefit-item__badge--blue[data-astro-cid-lcdefpme]{background:#1677d2}.benefit-item[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--color-text);margin-bottom:var(--spacing-1);font-weight:600;display:block}.benefit-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.steps-list[data-astro-cid-lcdefpme]{gap:var(--spacing-6);margin-bottom:var(--spacing-10);counter-reset:none;grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.step-item[data-astro-cid-lcdefpme]{gap:var(--spacing-4);padding:var(--spacing-6);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-border), var(--shadow-card);flex-direction:column;display:flex}.step-item__num[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--font-size-3xl);color:var(--color-brand);letter-spacing:-.03em;font-weight:700;line-height:1}.step-item__title[data-astro-cid-lcdefpme]{font-size:var(--font-size-base);color:var(--color-text);font-weight:600}.step-item__desc[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.steps-cta[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.faq-list[data-astro-cid-lcdefpme]{gap:var(--spacing-1);margin-bottom:var(--spacing-8);flex-direction:column;display:flex}.faq-item[data-astro-cid-lcdefpme]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-border);overflow:hidden}.faq-item__q[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-5) var(--spacing-6);color:var(--color-text);font-weight:600;font-size:var(--font-size-base);border-bottom:1px solid var(--color-border-subtle);display:flex}.faq-item__q-mark[data-astro-cid-lcdefpme],.faq-item__a-mark[data-astro-cid-lcdefpme]{border-radius:var(--radius-full);width:1.75rem;height:1.75rem;font-weight:700;font-size:var(--font-size-sm);flex-shrink:0;place-items:center;line-height:1;display:grid}.faq-item__q-mark[data-astro-cid-lcdefpme]{background:var(--color-brand);color:#fff}.faq-item__a-mark[data-astro-cid-lcdefpme]{color:#fff;background:#1677d2}.faq-item__a[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-5) var(--spacing-6);color:var(--color-text-secondary);line-height:var(--leading-relaxed);display:flex}.faq-more[data-astro-cid-lcdefpme]{text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.cta-section[data-astro-cid-lcdefpme]{color:#fff;background:radial-gradient(circle at 85% 10%,#38bdf859,#0000 45%),linear-gradient(165deg,#0b1f33 0%,#102a43 45%,#1677d2 100%);position:relative;overflow:hidden}.cta-inner[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-6);text-align:center;flex-direction:column;padding-block:clamp(4.5rem,3rem + 6vw,7rem);display:flex}.cta-eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.3em;color:#7cc4ff;font-size:.85rem}.cta-title[data-astro-cid-lcdefpme]{letter-spacing:-.03em;color:#fff;font-size:clamp(2rem,1.5rem + 3vw,2.6rem);font-weight:900;line-height:1.15}.cta-title__em[data-astro-cid-lcdefpme]{color:#7cc4ff}.cta-points[data-astro-cid-lcdefpme]{gap:var(--spacing-2);width:100%;list-style:none;display:grid}.cta-points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{justify-content:space-between;gap:var(--spacing-4);font-size:var(--font-size-base);text-align:right;background:#ffffff14;border-radius:12px;padding:14px 18px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #ffffff2e}.cta-points[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:#7cc4ff;text-align:left;flex-shrink:0}.cta-btn[data-astro-cid-lcdefpme]{color:#fff;background:linear-gradient(135deg,#1677d2 0%,#38bdf8 100%);border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:16px;width:100%;min-height:5rem;padding:16px 24px;font-size:1.35rem;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 14px 36px #00000059}.cta-btn[data-astro-cid-lcdefpme]:hover{transform:translateY(-2px);box-shadow:0 18px 44px #00000073}.cta-btn[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{opacity:.9;font-size:.6em;font-weight:700;display:block}.cta-btn__arrow[data-astro-cid-lcdefpme]{color:#1677d2;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.cta-mail[data-astro-cid-lcdefpme]{color:#ffffffd9;font-size:var(--font-size-sm);text-decoration-color:#fff6}.cta-mail[data-astro-cid-lcdefpme]:hover{color:#fff}section[data-astro-cid-lcdefpme][id]{scroll-margin-top:calc(var(--header-height,56px) + 64px)}.section-nav__chip[data-astro-cid-lcdefpme][aria-current=true]{color:#fff;background:#1677d2;border-color:#1677d2}@media (width>=900px){.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.about-cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.saj-grid[data-astro-cid-lcdefpme],.fee-wrap[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.fee-price[data-astro-cid-lcdefpme]{min-width:auto}.steps-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero__img[data-astro-cid-lcdefpme]{object-position:20% center}.hero__overlay[data-astro-cid-lcdefpme]{background:linear-gradient(#050f1e0d 0%,#050f1e80 45%,#050f1ee6 100%)}.hero__frame[data-astro-cid-lcdefpme]{padding-block:var(--spacing-8);padding-bottom:var(--spacing-10);justify-content:flex-start;align-items:flex-end}.hero__title[data-astro-cid-lcdefpme]{font-size:clamp(2rem,6vw,3rem)}.hero__br--pc[data-astro-cid-lcdefpme]{display:none}}@media (width<=1024px){.steps-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero__img[data-astro-cid-lcdefpme]{object-position:20% center}.hero__overlay[data-astro-cid-lcdefpme]{background:linear-gradient(#050f1e0d 0%,#050f1e80 45%,#050f1ee6 100%)}.hero__frame[data-astro-cid-lcdefpme]{padding-block:var(--spacing-8);padding-bottom:var(--spacing-10);justify-content:flex-start;align-items:flex-end}.hero__title[data-astro-cid-lcdefpme]{font-size:clamp(2rem,6vw,3rem)}.hero__br--pc[data-astro-cid-lcdefpme]{display:none}.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.about-cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.saj-grid[data-astro-cid-lcdefpme],.fee-wrap[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.fee-price[data-astro-cid-lcdefpme]{min-width:auto}.steps-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=540px){.about-cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero__actions[data-astro-cid-lcdefpme]{flex-direction:column}.hero__actions[data-astro-cid-lcdefpme] .btn--hero[data-astro-cid-lcdefpme],.hero__actions[data-astro-cid-lcdefpme] .btn--hero-ghost[data-astro-cid-lcdefpme]{justify-content:center;width:100%}}
