@charset "UTF-8";.trend-shift[data-v-bc4523b5]{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:1fr auto 1fr;margin:0 0 1.5rem}@media (max-width:640px){.trend-shift[data-v-bc4523b5]{gap:.4rem;grid-template-columns:1fr}}.trend-box[data-v-bc4523b5]{align-items:center;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.3rem;justify-content:center;margin:0;padding:.9rem 1rem;text-align:center}.trend-box--before[data-v-bc4523b5]{border:1px dashed var(--line-strong);color:var(--ink-muted)}.trend-box--after[data-v-bc4523b5]{background:#0a4b8c12;border:1px solid rgba(10,75,140,.55);color:var(--ink)}.trend-box-label[data-v-bc4523b5]{font-size:.72rem;font-weight:700;letter-spacing:.08em}.trend-box--after .trend-box-label[data-v-bc4523b5]{color:var(--corp-sky)}.trend-box-text[data-v-bc4523b5]{font-size:.95rem;font-weight:600;line-height:1.5;text-wrap:balance}.trend-arrow[data-v-bc4523b5]{color:var(--corp-sky);display:grid;place-items:center}.trend-arrow svg[data-v-bc4523b5]{height:1.5rem;width:1.5rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:640px){.trend-arrow svg[data-v-bc4523b5]{transform:rotate(90deg)}}.trend-grid[data-v-bc4523b5]{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media (max-width:640px){.trend-grid[data-v-bc4523b5]{grid-template-columns:1fr}}.trend-card[data-v-bc4523b5]{align-items:flex-start;background:var(--surface-raise);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;gap:.9rem;padding:1.1rem 1.2rem;transition:border-color .2s ease}.trend-card[data-v-bc4523b5]:hover{border-color:var(--line-strong)}@media (max-width:640px){.trend-card[data-v-bc4523b5]{gap:.75rem;padding:1rem}}.trend-icon[data-v-bc4523b5]{background:#0a4b8c14;border:1px solid rgba(10,75,140,.4);border-radius:50%;display:grid;flex:none;height:3rem;place-items:center;width:3rem}.trend-icon svg[data-v-bc4523b5]{height:1.5rem;width:1.5rem;fill:none;stroke:#0a4b8c;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media (max-width:640px){.trend-icon[data-v-bc4523b5]{height:2.5rem;width:2.5rem}}.trend-body[data-v-bc4523b5]{min-width:0}.trend-tag[data-v-bc4523b5]{border:1px solid rgba(10,75,140,.4);border-radius:999px;color:var(--corp-sky);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin:0 0 .35rem;padding:.05rem .6rem}h3[data-v-bc4523b5]{color:var(--ink);font-size:.98rem;font-weight:700;line-height:1.45;margin:0 0 .3rem}.trend-text[data-v-bc4523b5],h3[data-v-bc4523b5]{text-wrap:balance;word-break:auto-phrase}.trend-text[data-v-bc4523b5]{color:var(--ink-body);font-size:.86rem;line-height:1.75;margin:0}@media (max-width:640px){.trend-text[data-v-bc4523b5]{text-wrap:pretty}}[data-v-63bd7445]:root{--surface-page:#fff;--surface-raise:#fff;--surface-band:#f4f7fb;--ink:#0f1f3d;--ink-body:#3a4762;--ink-muted:#5b6b85;--line:#e2e8f0;--line-strong:#cbd5e1;--corp-navy:#0f1f3d;--corp-navy-deep:#081532;--corp-blue:#0a4b8c;--corp-blue-dark:#083761;--corp-teal:#0891b2;--corp-sky:#0a4b8c;--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.45rem,2.6vw,2rem);--fs-display:clamp(1.6rem,3.6vw,2.9rem);--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:"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","Hiragino Sans","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体",Meiryo,"メイリオ",sans-serif;--font-heading:var(--font-main);--header-height:60px}@media (min-width:768px){[data-v-63bd7445]:root{--header-height:80px}}.sl-page[data-v-63bd7445]{background:transparent;color:var(--ink-body);overflow-x:hidden;width:100%}.sl-inner[data-v-63bd7445]{margin:0 auto;max-width:1200px;padding:0 clamp(1rem,4vw,2rem);width:100%}.sl-inner.narrow[data-v-63bd7445]{max-width:860px}.sl-hero[data-v-63bd7445]{background:radial-gradient(60% 80% at 100% 0,rgba(10,75,140,.08) 0,transparent 70%);padding:clamp(7rem,13vw,10.5rem) 0 clamp(3.5rem,7vw,6rem)}.sl-breadcrumb[data-v-63bd7445]{color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.5rem;margin-bottom:1.75rem}.sl-breadcrumb a[data-v-63bd7445]{color:var(--ink-muted);text-decoration:none;transition:color .2s ease}.sl-breadcrumb a[data-v-63bd7445]:hover{color:var(--corp-sky)}.sl-breadcrumb span[aria-current][data-v-63bd7445],.sl-hero h1[data-v-63bd7445]{color:var(--ink)}.sl-hero h1[data-v-63bd7445]{font-size:clamp(1.8rem,3.2vw,2.7rem);letter-spacing:.02em;line-height:1.4;max-width:none}.sl-hero h1>span[data-v-63bd7445]{display:block;word-break:auto-phrase}.sl-hero h1 .sl-seg[data-v-63bd7445]{display:inline-block}@media (max-width:480px){.sl-hero h1[data-v-63bd7445]{font-size:6.4vw}}.sl-lead[data-v-63bd7445]{font-size:clamp(1rem,2vw,1.2rem);line-height:2;margin-top:1.5rem;max-width:860px}.sl-note[data-v-63bd7445]{color:var(--ink-muted);font-size:.92rem;line-height:1.9;max-width:760px}.sl-actions[data-v-63bd7445]{gap:.8rem;margin:2rem 0 1.25rem}.sl-actions[data-v-63bd7445],.sl-trust[data-v-63bd7445]{display:flex;flex-wrap:wrap}.sl-trust[data-v-63bd7445]{color:var(--ink-muted);font-size:.82rem;gap:.5rem 1.4rem;list-style:none;margin:0;padding:0}.sl-trust li[data-v-63bd7445]:before{color:var(--corp-sky);content:"✓ "}.sl-section[data-v-63bd7445]{background:transparent;overflow-x:hidden;padding:clamp(3rem,6vw,5rem) 0}.sl-section--alt[data-v-63bd7445]{background:var(--surface-band);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.sl-section--cta[data-v-63bd7445]{background:var(--gradient-brand);color:#fff}.claim-head[data-v-63bd7445]{margin-bottom:clamp(2rem,5vw,3.5rem);position:relative}.sl-nowrap[data-v-63bd7445]{display:inline-block}.sl-head-note[data-v-63bd7445]{color:var(--ink-muted);font-size:var(--fs-sm);line-height:1.9;margin:0;max-width:620px}.sl-problem-grid[data-v-63bd7445],.sl-related-grid[data-v-63bd7445]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.sl-problem-grid[data-v-63bd7445],.sl-related-grid[data-v-63bd7445]{grid-template-columns:1fr}}.sl-card-art[data-v-63bd7445]{max-width:200px}.sl-capture-tag[data-v-63bd7445]{color:var(--corp-sky)!important;font-size:.78rem!important;font-weight:700;letter-spacing:.04em;margin:0 0 .35rem!important}.sl-capture-foot[data-v-63bd7445]{margin-top:1.5rem!important;max-width:780px}.sl-card[data-v-63bd7445]{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-63bd7445]{color:var(--ink);font-size:1.02rem;font-weight:700;line-height:1.6;margin:0 0 .6rem}.sl-card p[data-v-63bd7445]{color:var(--ink-muted);font-size:.9rem;line-height:1.85;margin:0}.sl-card--link[data-v-63bd7445]{color:inherit;padding-right:3rem;text-decoration:none}.sl-card--link[data-v-63bd7445]:hover{border-color:var(--corp-sky);transform:translateY(-3px)}.sl-card-arrow[data-v-63bd7445]{bottom:1.1rem;color:var(--corp-sky);font-weight:700;position:absolute;right:1.25rem}.sl-feature-grid[data-v-63bd7445]{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none;margin:0;padding:0}.sl-tile[data-v-63bd7445]{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-63bd7445]:hover{border-color:var(--line-strong)}.sl-tile h3[data-v-63bd7445]{color:var(--ink);font-size:.95rem;font-weight:700;margin:0 0 .4rem}.sl-tile p[data-v-63bd7445]{color:var(--ink-muted);font-size:.85rem;line-height:1.75;margin:0}.sl-security-link[data-v-63bd7445]{color:var(--corp-blue);display:inline-block;font-size:.9rem;font-weight:700;margin-top:.6rem;text-decoration:underline;text-underline-offset:3px}.sl-price-card[data-v-63bd7445]{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-63bd7445]{grid-template-columns:1fr}}.sl-price-name[data-v-63bd7445]{color:var(--corp-sky);font-family:var(--font-main);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.18em;margin:0 0 .3rem}.sl-case[data-v-63bd7445],.sl-plan-banner[data-v-63bd7445]{margin-top:1.5rem}.sl-plan-banner[data-v-63bd7445]{align-items:center;background:var(--surface-raise);border:1px solid var(--line-strong);border-left:4px solid var(--corp-blue);border-radius:var(--radius-md);display:flex;gap:1.5rem;justify-content:space-between;padding:1.25rem 1.5rem}@media (max-width:720px){.sl-plan-banner[data-v-63bd7445]{align-items:stretch;flex-direction:column}}.sl-plan-banner-tag[data-v-63bd7445]{color:var(--corp-blue);font-size:.8rem;font-weight:700;margin:0 0 .3rem}.sl-plan-banner-text[data-v-63bd7445]{color:var(--ink-body);line-height:1.8;margin:0}.sl-plan-banner-text strong[data-v-63bd7445]{color:var(--ink)}.sl-plan-banner-btn[data-v-63bd7445]{flex:none;white-space:nowrap}.sl-price-amount[data-v-63bd7445]{color:var(--ink);font-family:var(--font-main);font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:600;margin:0}.sl-price-amount .sl-price-amount-label[data-v-63bd7445]{color:var(--ink-muted);display:block;font-size:.72rem;font-weight:600;letter-spacing:.08em;margin-bottom:.2rem}.sl-price-amount .sl-price-amount-line[data-v-63bd7445]{display:block;line-height:1.3}.sl-price-amount .sl-price-amount-line+.sl-price-amount-line[data-v-63bd7445]{color:var(--ink-body);font-size:.62em;margin-top:.35rem}.sl-terms[data-v-63bd7445]{background:var(--surface-raise);border:1px solid var(--line);border-radius:8px;margin-top:2rem;padding:1.6rem 1.75rem}.sl-terms h4[data-v-63bd7445]{color:var(--ink);font-size:.95rem;margin:1.4rem 0 .6rem}.sl-terms dl[data-v-63bd7445]{display:grid;font-size:.86rem;gap:.55rem 1.25rem;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);line-height:1.7;margin:0}@media (max-width:640px){.sl-terms dl[data-v-63bd7445]{gap:.15rem;grid-template-columns:minmax(0,1fr)}.sl-terms dl dd[data-v-63bd7445]{margin-bottom:.6rem}}.sl-terms dt[data-v-63bd7445]{color:var(--ink);font-weight:600}.sl-terms dd[data-v-63bd7445]{color:var(--ink-body);margin:0}.sl-terms-title[data-v-63bd7445]{font-size:1.1rem;margin:0}.sl-terms-note[data-v-63bd7445]{color:var(--ink-muted);font-size:.86rem;margin:.5rem 0 0}.sl-price-guide[data-v-63bd7445]{color:var(--ink-muted);font-size:.8rem;line-height:1.7;margin:.35rem 0 0}.sl-price-period[data-v-63bd7445]{color:var(--ink);font-size:.88rem;font-weight:700;margin:.5rem 0 0}.sl-price-note[data-v-63bd7445]{color:var(--ink-muted);font-size:.85rem;line-height:1.85;margin:.8rem 0 1.4rem}.sl-price-includes[data-v-63bd7445]{background:var(--surface-page);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.35rem}.sl-price-includes>p[data-v-63bd7445]{color:var(--corp-sky);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 .6rem}.check-list[data-v-63bd7445]{list-style:none;margin:0;padding:0}.check-list li[data-v-63bd7445]{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-63bd7445]:before{color:var(--corp-sky);content:"✓";font-weight:700;left:0;position:absolute;top:.3rem}.sl-videos[data-v-63bd7445]{display:grid;gap:1.5rem;margin:0 auto;max-width:900px}.sl-videos--pair[data-v-63bd7445]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px}@media (max-width:760px){.sl-videos--pair[data-v-63bd7445]{grid-template-columns:1fr}}.sl-video-points[data-v-63bd7445]{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:1.5rem auto 0;max-width:900px;padding:0}.sl-video-points li[data-v-63bd7445]{border-top:1px solid var(--line);padding-top:.9rem}.sl-video-points strong[data-v-63bd7445]{display:block;font-size:var(--fs-sm);font-weight:600;margin-bottom:.3rem}.sl-video-points p[data-v-63bd7445]{color:var(--ink-muted);font-size:var(--fs-sm);line-height:1.8;margin:0}@media (max-width:720px){.sl-video-points[data-v-63bd7445]{gap:.9rem;grid-template-columns:1fr}}.sl-showcase[data-v-63bd7445]{align-items:start;display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.sl-showcase--image[data-v-63bd7445]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}@media (max-width:860px){.sl-showcase--image[data-v-63bd7445]{grid-template-columns:1fr}}.sl-showcase-figure[data-v-63bd7445]{margin:0}.sl-showcase-figure img[data-v-63bd7445]{border:1px solid var(--line);border-radius:var(--radius-md);display:block;height:auto;width:100%}.sl-showcase-figure figcaption[data-v-63bd7445]{color:var(--ink-muted);font-size:.8rem;margin-top:.5rem}.sl-showcase-list[data-v-63bd7445]{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.sl-showcase-list li[data-v-63bd7445]{border-top:1px solid var(--line);padding-top:.9rem}.sl-showcase-list strong[data-v-63bd7445]{display:block;font-size:var(--fs-sm);font-weight:600;margin-bottom:.3rem}.sl-showcase-list p[data-v-63bd7445]{color:var(--ink-muted);font-size:var(--fs-sm);line-height:1.8;margin:0}.sl-showcase:not(.sl-showcase--image) .sl-showcase-list[data-v-63bd7445]{-moz-column-gap:1.5rem;column-gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.sl-showcase:not(.sl-showcase--image) .sl-showcase-list[data-v-63bd7445]{grid-template-columns:1fr}}.sl-showcase-link[data-v-63bd7445]{color:var(--corp-sky);display:inline-block;font-size:.9rem;font-weight:600;margin-top:1.5rem}.sl-flow[data-v-63bd7445]{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-63bd7445]{gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.sl-flow[data-v-63bd7445]:before{background:var(--line-strong);content:"";height:1px;left:10%;position:absolute;right:10%;top:26px;z-index:0}}.sl-flow li[data-v-63bd7445]{position:relative;text-align:center;z-index:1}.sl-flow h3[data-v-63bd7445]{color:var(--ink);font-size:.98rem;font-weight:700;margin:0 0 .5rem}.sl-flow p[data-v-63bd7445]{color:var(--ink-muted);font-size:var(--fs-sm);line-height:1.75;margin:0}.sl-flow-num[data-v-63bd7445]{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:var(--font-main);font-size:1.05rem;font-weight:700;height:52px;justify-content:center;margin:0 auto 1.1rem;width:52px}.sl-faq-list[data-v-63bd7445]{display:flex;flex-direction:column;gap:.75rem}.sl-faq-item[data-v-63bd7445]{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-63bd7445]{border-color:var(--line-strong)}.sl-faq-item[open] .sl-faq-toggle[data-v-63bd7445]{transform:rotate(45deg)}.sl-faq-item summary[data-v-63bd7445]{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-63bd7445]::-webkit-details-marker{display:none}.sl-faq-item summary[data-v-63bd7445]:hover{background:#0a4b8c0a}.sl-faq-item .sl-faq-q[data-v-63bd7445]{color:var(--corp-sky);font-weight:700}.sl-faq-item .sl-faq-q-text[data-v-63bd7445]{font-size:.95rem;line-height:1.6}.sl-faq-item .sl-faq-toggle[data-v-63bd7445]{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-63bd7445]{background:#0a4b8c08;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-63bd7445]{color:var(--ink-body);font-size:.92rem;line-height:1.9;margin:0}.sl-faq-item .sl-faq-a[data-v-63bd7445]{color:#0f766e;font-weight:700}.sl-cta-inner[data-v-63bd7445]{margin:0 auto;max-width:900px;padding:0 clamp(1rem,4vw,2rem);text-align:center}.sl-cta-eyebrow[data-v-63bd7445]{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-63bd7445]{color:#fff;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:700;line-height:1.5;margin:0 0 1.25rem}.sl-cta-desc[data-v-63bd7445]{color:#ffffffd9;font-size:1rem;line-height:1.9;margin:0 0 2rem}.sl-cta-buttons[data-v-63bd7445]{display:flex;flex-wrap:wrap;gap:1rem}.btn[data-v-63bd7445],.sl-cta-buttons[data-v-63bd7445]{justify-content:center}.btn[data-v-63bd7445]{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-63bd7445]{background:var(--corp-blue);color:#fff}.btn-primary[data-v-63bd7445]:hover{background:var(--corp-blue-dark);transform:translateY(-1px)}.btn-outline-light[data-v-63bd7445]{background:transparent;border-color:var(--line-strong);color:var(--corp-navy)}.btn-outline-light[data-v-63bd7445]:hover{background:#0a4b8c0f;border-color:var(--corp-blue);transform:translateY(-1px)}.sl-section--cta .btn-primary[data-v-63bd7445]{background:#fff;color:var(--corp-navy)}.sl-section--cta .btn-primary[data-v-63bd7445]:hover{background:#eef4fb}.sl-section--cta .btn-ghost[data-v-63bd7445],.sl-section--cta .btn-outline-light[data-v-63bd7445]{border-color:#fff9;color:#fff}.sl-section--cta .btn-ghost[data-v-63bd7445]:hover,.sl-section--cta .btn-outline-light[data-v-63bd7445]:hover{background:#ffffff1a;border-color:#fff;color:#fff}.btn-lg[data-v-63bd7445]{font-size:1rem;padding:1rem 1.9rem}
