@charset "UTF-8";[data-v-a78bc812]:root{--surface-page:#050b18;--surface-raise:rgba(13,27,52,.62);--surface-band:hsla(0,0%,100%,.025);--ink:#f2f6fc;--ink-body:#b9c5d8;--ink-muted:#7e8ca3;--line:hsla(0,0%,100%,.08);--line-strong:hsla(0,0%,100%,.16);--corp-navy:#0f1f3d;--corp-navy-deep:#081532;--corp-blue:#0a4b8c;--corp-blue-dark:#083761;--corp-teal:#0891b2;--corp-sky:#7dd3fc;--corp-text:#1e2a44;--corp-muted:#5b6b85;--corp-bg:#fff;--corp-bg-alt:#f7f9fc;--corp-border:rgba(15,31,61,.08);--corp-border-strong:rgba(15,31,61,.14);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(15,31,61,.05);--shadow-sm:0 2px 10px rgba(15,31,61,.06);--shadow-md:0 10px 30px rgba(15,31,61,.08);--shadow-lg:0 24px 60px rgba(15,31,61,.12);--fs-eyebrow:.8125rem;--fs-sm:.9375rem;--fs-body:1.0625rem;--fs-lead:1.1875rem;--fs-h3:clamp(1.2rem,2vw,1.4rem);--fs-h2:clamp(1.75rem,4vw,2.6rem);--fs-display:clamp(2.4rem,5.5vw,4rem);--lh-prose:1.85;--measure:68ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--section-pad:clamp(4.5rem,8vw,8rem);--motion-ease:cubic-bezier(.22,1,.36,1);--motion-dur-quick:.2s;--motion-dur-reveal:.5s;--motion-dur-slow:.9s;--gradient-brand:linear-gradient(135deg,#0f1f3d,#0a4b8c);--font-main:"Inter","Noto Sans JP",sans-serif;--header-height:60px}@media (min-width:768px){[data-v-a78bc812]:root{--header-height:80px}}.sl-page[data-v-a78bc812]{background:transparent;color:var(--ink-body);overflow-x:hidden;width:100%}.sl-inner[data-v-a78bc812]{margin:0 auto;max-width:1200px;padding:0 clamp(1rem,4vw,2rem);width:100%}.sl-inner.narrow[data-v-a78bc812]{max-width:860px}.sl-hero[data-v-a78bc812]{background:radial-gradient(circle at 80% 25%,rgba(10,75,140,.35),transparent 35%);padding:clamp(7rem,13vw,10.5rem) 0 clamp(3.5rem,7vw,6rem)}.sl-breadcrumb[data-v-a78bc812]{color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.5rem;margin-bottom:1.75rem}.sl-breadcrumb a[data-v-a78bc812]{color:var(--ink-muted);text-decoration:none;transition:color .2s ease}.sl-breadcrumb a[data-v-a78bc812]:hover{color:var(--corp-sky)}.sl-breadcrumb span[aria-current][data-v-a78bc812],.sl-hero h1[data-v-a78bc812]{color:var(--ink)}.sl-hero h1[data-v-a78bc812]{font-size:clamp(2.1rem,4.6vw,4rem);letter-spacing:-.03em;line-height:1.28;max-width:none}.sl-hero h1 span[data-v-a78bc812]{display:block;word-break:auto-phrase}.sl-lead[data-v-a78bc812]{font-size:clamp(1rem,2vw,1.2rem);line-height:2;margin-top:1.5rem;max-width:860px}.sl-note[data-v-a78bc812]{color:var(--ink-muted);font-size:.92rem;line-height:1.9;max-width:760px}.sl-actions[data-v-a78bc812]{gap:.8rem;margin:2rem 0 1.25rem}.sl-actions[data-v-a78bc812],.sl-trust[data-v-a78bc812]{display:flex;flex-wrap:wrap}.sl-trust[data-v-a78bc812]{color:var(--ink-muted);font-size:.82rem;gap:.5rem 1.4rem;list-style:none;margin:0;padding:0}.sl-trust li[data-v-a78bc812]:before{color:var(--corp-sky);content:"✓ "}.sl-section[data-v-a78bc812]{background:transparent;overflow-x:hidden;padding:clamp(3rem,6vw,5rem) 0}.sl-section--alt[data-v-a78bc812]{background:var(--surface-band);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.sl-section--cta[data-v-a78bc812]{background:radial-gradient(ellipse at 50% 40%,rgba(10,75,140,.3) 0,transparent 70%);color:#fff}.claim-head[data-v-a78bc812]{margin-bottom:clamp(2rem,5vw,3.5rem);position:relative}.sl-head-note[data-v-a78bc812]{color:var(--ink-muted);font-size:var(--fs-sm);line-height:1.9;margin:0;max-width:620px}.sl-problem-grid[data-v-a78bc812],.sl-related-grid[data-v-a78bc812]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.sl-problem-grid[data-v-a78bc812],.sl-related-grid[data-v-a78bc812]{grid-template-columns:1fr}}.sl-card[data-v-a78bc812]{background:var(--surface-raise);border:1px solid var(--line);border-radius:var(--radius-md);display:block;padding:1.5rem;position:relative;transition:border-color .2s ease,transform .2s ease}.sl-card h3[data-v-a78bc812]{color:var(--ink);font-size:1.02rem;font-weight:700;line-height:1.6;margin:0 0 .6rem}.sl-card p[data-v-a78bc812]{color:var(--ink-muted);font-size:.9rem;line-height:1.85;margin:0}.sl-card--link[data-v-a78bc812]{color:inherit;padding-right:3rem;text-decoration:none}.sl-card--link[data-v-a78bc812]:hover{border-color:var(--corp-sky);transform:translateY(-3px)}.sl-card-arrow[data-v-a78bc812]{bottom:1.1rem;color:var(--corp-sky);font-weight:700;position:absolute;right:1.25rem}.sl-feature-grid[data-v-a78bc812]{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none;margin:0;padding:0}.sl-tile[data-v-a78bc812]{background:var(--surface-raise);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.1rem 1.25rem;transition:border-color .2s ease}.sl-tile[data-v-a78bc812]:hover{border-color:var(--line-strong)}.sl-tile h3[data-v-a78bc812]{color:var(--ink);font-size:.95rem;font-weight:700;margin:0 0 .4rem}.sl-tile p[data-v-a78bc812]{color:var(--ink-muted);font-size:.85rem;line-height:1.75;margin:0}.sl-price-card[data-v-a78bc812]{background:var(--surface-raise);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);padding:clamp(1.5rem,3vw,2.25rem)}@media (max-width:860px){.sl-price-card[data-v-a78bc812]{grid-template-columns:1fr}}.sl-price-name[data-v-a78bc812]{color:var(--corp-sky);font-family:Inter,sans-serif;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.18em;margin:0 0 .3rem}.sl-price-amount[data-v-a78bc812]{color:var(--ink);font-family:Inter,sans-serif;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;margin:0}.sl-price-amount small[data-v-a78bc812]{color:var(--ink-muted);font-size:.72rem;font-weight:500;margin-left:.35rem}.sl-price-period[data-v-a78bc812]{color:var(--ink);font-size:.88rem;font-weight:700;margin:.5rem 0 0}.sl-price-note[data-v-a78bc812]{color:var(--ink-muted);font-size:.85rem;line-height:1.85;margin:.8rem 0 1.4rem}.sl-price-includes[data-v-a78bc812]{background:var(--surface-page);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.35rem}.sl-price-includes>p[data-v-a78bc812]{color:var(--corp-sky);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 .6rem}.check-list[data-v-a78bc812]{list-style:none;margin:0;padding:0}.check-list li[data-v-a78bc812]{color:var(--ink-body);font-size:.92rem;line-height:1.7;padding:.3rem 0 .3rem 1.5rem;position:relative;word-break:break-word}.check-list li[data-v-a78bc812]:before{color:var(--corp-sky);content:"✓";font-weight:700;left:0;position:absolute;top:.3rem}.sl-video[data-v-a78bc812]{aspect-ratio:16/9;background:var(--surface-raise);border:1px solid var(--line);border-radius:var(--radius-md);margin:0 auto;max-width:900px;overflow:hidden;position:relative}.sl-video iframe[data-v-a78bc812]{border:0;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.sl-flow[data-v-a78bc812]{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0;position:relative}@media (min-width:768px){.sl-flow[data-v-a78bc812]{gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.sl-flow[data-v-a78bc812]:before{background:var(--line-strong);content:"";height:1px;left:10%;position:absolute;right:10%;top:26px;z-index:0}}.sl-flow li[data-v-a78bc812]{position:relative;text-align:center;z-index:1}.sl-flow h3[data-v-a78bc812]{color:var(--ink);font-size:.98rem;font-weight:700;margin:0 0 .5rem}.sl-flow p[data-v-a78bc812]{color:var(--ink-muted);font-size:var(--fs-sm);line-height:1.75;margin:0}.sl-flow-num[data-v-a78bc812]{align-items:center;background:var(--surface-page);border:1px solid var(--corp-sky);border-radius:var(--radius-pill);color:var(--corp-sky);display:flex;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:700;height:52px;justify-content:center;margin:0 auto 1.1rem;width:52px}.sl-faq-list[data-v-a78bc812]{display:flex;flex-direction:column;gap:.75rem}.sl-faq-item[data-v-a78bc812]{background:var(--surface-raise);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s ease}.sl-faq-item[open][data-v-a78bc812]{border-color:var(--line-strong)}.sl-faq-item[open] .sl-faq-toggle[data-v-a78bc812]{transform:rotate(45deg)}.sl-faq-item summary[data-v-a78bc812]{align-items:start;color:var(--ink);cursor:pointer;display:grid;font-weight:600;gap:.75rem;grid-template-columns:28px 1fr 24px;list-style:none;padding:1.1rem 1.25rem;transition:background .2s ease}.sl-faq-item summary[data-v-a78bc812]::-webkit-details-marker{display:none}.sl-faq-item summary[data-v-a78bc812]:hover{background:#ffffff0a}.sl-faq-item .sl-faq-q[data-v-a78bc812]{color:var(--corp-sky);font-weight:700}.sl-faq-item .sl-faq-q-text[data-v-a78bc812]{font-size:.95rem;line-height:1.6}.sl-faq-item .sl-faq-toggle[data-v-a78bc812]{color:var(--corp-sky);font-size:1.25rem;font-weight:700;line-height:1;text-align:center;transition:transform .2s ease}.sl-faq-item .sl-faq-answer[data-v-a78bc812]{background:#ffffff08;border-top:1px solid var(--line);display:grid;gap:.75rem;grid-template-columns:28px 1fr;padding:.5rem 1.25rem 1.25rem}.sl-faq-item .sl-faq-answer p[data-v-a78bc812]{color:var(--ink-body);font-size:.92rem;line-height:1.9;margin:0}.sl-faq-item .sl-faq-a[data-v-a78bc812]{color:#2dd4bf;font-weight:700}.sl-cta-inner[data-v-a78bc812]{margin:0 auto;max-width:900px;padding:0 clamp(1rem,4vw,2rem);text-align:center}.sl-cta-eyebrow[data-v-a78bc812]{color:var(--corp-sky);font-size:.85rem;font-weight:600;letter-spacing:.18em;margin:0 0 1rem;text-transform:uppercase}.sl-cta-title[data-v-a78bc812]{color:#fff;font-size:clamp(1.5rem,3.2vw,2.2rem);font-weight:700;line-height:1.5;margin:0 0 1.25rem}.sl-cta-desc[data-v-a78bc812]{color:#ffffffd9;font-size:1rem;line-height:1.9;margin:0 0 2rem}.sl-cta-buttons[data-v-a78bc812]{display:flex;flex-wrap:wrap;gap:1rem}.btn[data-v-a78bc812],.sl-cta-buttons[data-v-a78bc812]{justify-content:center}.btn[data-v-a78bc812]{align-items:center;border:1.5px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;line-height:1.5;max-width:100%;min-height:44px;padding:.8rem 1.6rem;text-align:center;text-decoration:none;transition:background .2s ease,transform .2s ease,color .2s ease,border-color .2s ease;white-space:normal;word-break:break-word}.btn-primary[data-v-a78bc812]{background:#fff;color:var(--corp-navy)}.btn-primary[data-v-a78bc812]:hover{background:#ffffffe0;transform:translateY(-1px)}.btn-outline-light[data-v-a78bc812]{background:transparent;border-color:#fff6;color:#fff}.btn-outline-light[data-v-a78bc812]:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-1px)}.btn-lg[data-v-a78bc812]{font-size:1rem;padding:1rem 1.9rem}
