.assurance-card[data-v-58c247fe]{border:1px solid var(--color-border-default);border-radius:var(--c-radius-lg);background:var(--color-surface);flex-direction:column;gap:12px;padding:32px;display:flex}.assurance-card__icon[data-v-58c247fe]{border-radius:var(--c-radius-md);background:var(--brand-primary-light);width:48px;height:48px;color:var(--brand-text);font-size:var(--c-font-size-lg);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.assurance-card h3[data-v-58c247fe]{color:var(--color-text-primary);font-size:var(--c-font-size-lg);margin:0;font-weight:600}.assurance-card p[data-v-58c247fe]{color:var(--site-text-muted);font-size:15px;line-height:var(--c-line-height-body);margin:0}.capability-card[data-v-f8bbad2e]{gap:var(--space-3);padding:var(--space-8);border:1px solid var(--color-border-default);border-radius:var(--c-radius-lg);background:#fff;flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex}.capability-card[data-v-f8bbad2e]:hover{border-color:var(--color-border-strong);box-shadow:0 10px 28px #1f3a5f0f}.capability-card__art[data-v-f8bbad2e]{object-fit:contain;align-self:flex-start;width:128px;height:128px;margin:-8px 0 4px}.capability-card h3[data-v-f8bbad2e]{color:var(--color-text-primary);font-size:var(--c-font-size-xl);margin:0;font-weight:600}.capability-card p[data-v-f8bbad2e]{color:var(--site-text-muted);font-size:15px;line-height:var(--c-line-height-body);margin:0}.capability-upcoming[data-v-f8bbad2e]{align-items:center;gap:var(--space-3);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border-subtle);text-align:center;flex-direction:column;display:flex}.capability-upcoming h3[data-v-f8bbad2e]{color:var(--color-text-secondary);font-size:var(--c-font-size-base);margin:0;font-weight:600}.capability-upcoming ul[data-v-f8bbad2e]{justify-content:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.capability-upcoming li[data-v-f8bbad2e]{border:1px dashed var(--color-border-strong);border-radius:var(--c-radius-pill);color:var(--site-text-muted);font-size:var(--c-font-size-md);padding:6px 14px}.capability-upcoming p[data-v-f8bbad2e]{color:var(--site-text-muted);font-size:var(--c-font-size-md);margin:0}.cta[data-v-10acf115]{background:var(--brand-primary)}.cta__inner[data-v-10acf115]{max-width:var(--c-content-width);padding:104px var(--c-content-padding);text-align:center;flex-direction:column;align-items:center;gap:22px;margin:0 auto;display:flex}.cta h2[data-v-10acf115]{color:var(--color-text-on-dark);font-size:var(--c-font-size-h2);margin:0;font-weight:600}.cta p[data-v-10acf115]{color:var(--color-text-on-dark-secondary);font-size:var(--c-font-size-base);margin:0}.faq[data-v-1caceda2]{flex-direction:column;gap:12px;max-width:960px;margin:0 auto;padding:0;list-style:none;display:flex}.faq__item[data-v-1caceda2]{border:1px solid var(--color-border-default);border-radius:var(--c-radius-md);background:var(--color-surface)}.faq__question[data-v-1caceda2]{width:100%;color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:var(--c-font-size-lg);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;font-weight:600;display:flex}.faq__toggle[data-v-1caceda2]{color:var(--brand-text);font-size:var(--c-font-size-xl);line-height:1}.faq__answer[data-v-1caceda2]{color:var(--site-text-muted);font-size:15px;line-height:var(--c-line-height-body);margin:0;padding:0 28px 24px}@media (width<=768px){.faq__question[data-v-1caceda2]{padding:18px 20px}.faq__answer[data-v-1caceda2]{padding:0 20px 18px}}.hero[data-v-b28e2c3c]{background:linear-gradient(180deg, var(--color-surface-muted) 0%, var(--color-surface) 100%)}.hero__inner[data-v-b28e2c3c]{max-width:var(--c-content-width);padding:128px var(--c-content-padding) 104px;text-align:center;flex-direction:column;align-items:center;gap:28px;margin:0 auto;display:flex}.hero__pill[data-v-b28e2c3c]{border-radius:var(--c-radius-pill);background:var(--brand-primary-light);color:var(--brand-text);font-size:var(--c-font-size-md);padding:8px 20px}.hero__title[data-v-b28e2c3c]{max-width:900px;color:var(--color-text-primary);font-size:var(--c-font-size-display);font-weight:600;line-height:var(--c-line-height-tight);margin:0}.hero__subtitle[data-v-b28e2c3c]{max-width:720px;color:var(--site-text-muted);font-size:var(--c-font-size-lg);line-height:var(--c-line-height-body);margin:0 auto}.hero__actions[data-v-b28e2c3c]{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (width<=1024px){.hero__inner[data-v-b28e2c3c]{padding:88px 24px 72px}}@media (width<=768px){.hero__inner[data-v-b28e2c3c]{padding:64px 20px 56px}.hero__title[data-v-b28e2c3c]{font-size:var(--c-font-size-h1)}}.partner[data-v-79e1d8d1]{align-items:center;gap:56px;display:flex}.partner__intro[data-v-79e1d8d1]{flex-direction:column;flex:1;align-items:flex-start;gap:18px;display:flex}.partner__intro h2[data-v-79e1d8d1]{color:var(--color-text-primary);font-size:var(--c-font-size-h2);margin:0;font-weight:600}.partner__intro p[data-v-79e1d8d1]{color:var(--site-text-muted);font-size:var(--c-font-size-base);margin:0;line-height:1.75}.partner__cards[data-v-79e1d8d1]{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.partner-card[data-v-79e1d8d1]{border:1px solid var(--color-border-default);border-radius:var(--c-radius-md);background:var(--color-surface);padding:24px}.partner-card h3[data-v-79e1d8d1]{color:var(--color-text-primary);font-size:var(--c-font-size-lg);margin:0 0 8px;font-weight:600}.partner-card p[data-v-79e1d8d1]{color:var(--site-text-muted);font-size:var(--c-font-size-md);margin:0;line-height:1.65}@media (width<=1024px){.partner[data-v-79e1d8d1]{flex-direction:column;align-items:stretch}}@media (width<=768px){.partner__cards[data-v-79e1d8d1]{grid-template-columns:1fr}}.pricing-card[data-v-58d80e76]{border:1px solid var(--color-border-default);border-radius:var(--c-radius-lg);background:var(--color-surface);flex-direction:column;gap:14px;padding:32px;display:flex}.pricing-card.is-highlighted[data-v-58d80e76]{border-color:var(--brand-primary-border);background:var(--brand-primary-lighter)}.pricing-card h3[data-v-58d80e76]{color:var(--color-text-primary);font-size:var(--c-font-size-h3);margin:0;font-weight:600}.pricing-card__price[data-v-58d80e76]{flex-direction:column;gap:4px;display:flex}.pricing-card__amount[data-v-58d80e76]{color:var(--color-text-primary);font-size:var(--c-font-size-xl);margin:0;font-weight:600}.pricing-card__note[data-v-58d80e76]{color:var(--site-text-muted);font-size:var(--c-font-size-md);margin:0}.pricing-card__basis[data-v-58d80e76]{color:var(--brand-text);font-size:var(--c-font-size-base);margin:0;line-height:1.6}.pricing-card__features[data-v-58d80e76]{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:12px;margin:0;padding:18px 0 0;list-style:none;display:flex}.pricing-card__features li[data-v-58d80e76]{color:var(--site-text-muted);padding-left:22px;font-size:15px;line-height:1.65;position:relative}.pricing-card__features li[data-v-58d80e76]:before{color:var(--brand-text);content:"✓";position:absolute;left:0}.pricing-card__action[data-v-58d80e76]{align-self:flex-start;margin-top:auto}.product-card[data-v-127ee864]{border:1px solid var(--color-border-default);border-radius:var(--c-radius-lg);background:var(--color-surface);flex-direction:column;gap:14px;padding:32px;display:flex}.product-card__badge[data-v-127ee864]{background:var(--brand-primary-light);color:var(--brand-text);font-size:var(--c-font-size-sm);border-radius:6px;align-self:flex-start;padding:4px 12px}.product-card h3[data-v-127ee864]{color:var(--color-text-primary);font-size:var(--c-font-size-xl);margin:0;font-weight:600}.product-card p[data-v-127ee864]{color:var(--site-text-muted);font-size:15px;line-height:var(--c-line-height-body);margin:0}.product-card__action[data-v-127ee864]{padding-top:var(--space-2);color:var(--brand-text);font-size:var(--c-font-size-base);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-weight:500;text-decoration:none}.product-card[data-theme=education] .product-card__badge[data-v-127ee864]{background:var(--education-accent-light);color:var(--education-accent-text)}.product-card[data-theme=education] .product-card__action[data-v-127ee864]{color:var(--education-accent-text)}.scenario-card[data-v-d5594eed]{border:1px solid var(--color-border-default);border-radius:var(--c-radius-lg);background:var(--color-surface);flex-direction:column;gap:14px;padding:32px;display:flex}.scenario-card__badge[data-v-d5594eed]{border-radius:var(--c-radius-pill);background:var(--brand-primary-light);color:var(--brand-text);font-size:var(--c-font-size-sm);align-self:flex-start;padding:4px 12px;font-weight:600}.scenario-card h3[data-v-d5594eed]{color:var(--color-text-primary);font-size:var(--c-font-size-xl);margin:0;font-weight:600}.scenario-card__summary[data-v-d5594eed]{color:var(--color-text-secondary);font-size:15px;line-height:var(--c-line-height-body);margin:0}.scenario-card__points[data-v-d5594eed]{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:16px;margin:0;padding:18px 0 0;list-style:none;display:flex}.scenario-card__points li[data-v-d5594eed]{flex-direction:column;gap:6px;display:flex}.scenario-card__pain[data-v-d5594eed]{color:var(--site-text-muted);font-size:var(--c-font-size-md);line-height:1.6}.scenario-card__pain[data-v-d5594eed]:before{content:"痛点 · "}.scenario-card__solution[data-v-d5594eed]{color:var(--color-text-body);font-size:15px;line-height:1.65}.scenario-card__solution[data-v-d5594eed]:before{color:var(--brand-text);content:"→ ";font-weight:600}.trust-bar[data-v-d0576c97]{border-bottom:1px solid var(--color-border-subtle)}.trust-bar__inner[data-v-d0576c97]{max-width:var(--c-content-width);padding:36px var(--c-content-padding);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 56px;margin:0 auto;display:flex}.trust-bar__item[data-v-d0576c97]{align-items:center;gap:10px;display:flex}.trust-bar__icon[data-v-d0576c97]{border-radius:var(--c-radius-sm);background:var(--brand-primary-light);width:56px;height:56px;color:var(--brand-text);font-size:var(--c-font-size-base);flex:0 0 56px;justify-content:center;align-items:center;display:inline-flex}.trust-bar__icon svg[data-v-d0576c97]{width:34px;height:34px}.trust-bar__icon.is-solid[data-v-d0576c97]{background:var(--brand-primary);color:var(--brand-on-primary)}.trust-bar__text[data-v-d0576c97]{flex-direction:column;gap:2px;display:flex}.trust-bar__text strong[data-v-d0576c97]{color:var(--color-text-primary);font-size:var(--c-font-size-base);font-weight:600}.trust-bar__text small[data-v-d0576c97]{color:var(--site-text-muted);font-size:var(--c-font-size-sm)}.promise[data-v-e4c95cfd]{padding:0 8px}.promise h3[data-v-e4c95cfd]{color:var(--brand-text);font-size:var(--c-font-size-lg);margin:0 0 10px;font-weight:600}.promise p[data-v-e4c95cfd]{color:var(--site-text-muted);font-size:15px;line-height:var(--c-line-height-body);margin:0}.workflow[data-v-8ca3cc39]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.workflow-step[data-v-8ca3cc39]{border:1px solid var(--color-border-default);border-radius:var(--c-radius-lg);background:var(--color-surface);flex-direction:column;gap:10px;padding:32px;display:flex;position:relative}.workflow-step[data-v-8ca3cc39]:not(:last-child):after{color:var(--color-border-strong);content:"›";font-size:24px;line-height:1;position:absolute;top:56px;right:-20px}.workflow-step__icon[data-v-8ca3cc39]{border-radius:var(--c-radius-md);background:var(--brand-primary-light);width:52px;height:52px;color:var(--brand-text);font-size:var(--c-font-size-lg);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.workflow-step__index[data-v-8ca3cc39]{color:var(--site-text-muted);font-family:var(--font-family-mono);font-size:var(--c-font-size-sm);letter-spacing:.08em}.workflow-step h3[data-v-8ca3cc39]{color:var(--color-text-primary);font-size:var(--c-font-size-xl);margin:0;font-weight:600}.workflow-step p[data-v-8ca3cc39]{color:var(--site-text-muted);font-size:15px;line-height:var(--c-line-height-body);margin:0}@media (width<=1024px){.workflow[data-v-8ca3cc39]{grid-template-columns:1fr}.workflow-step[data-v-8ca3cc39]:not(:last-child):after{content:none}}
