html[lang=ja],html[lang=ja] body,html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3,html[lang=ja] h4,html[lang=ja] h5,html[lang=ja] h6,html[lang=ja] p,html[lang=ja] a,html[lang=ja] span,html[lang=ja] li,html[lang=ja] td,html[lang=ja] th,html[lang=ja] em,html[lang=ja] strong,html[lang=ja] blockquote,html[lang=ja] input,html[lang=ja] textarea,html[lang=ja] select,html[lang=ja] button,html[lang=ja] label,html[lang=ja] div,html[lang=ja] cite,html[lang=ja] .hero-h1,html[lang=ja] .hero-h1-sub,html[lang=ja] .hero-sub,html[lang=ja] .mod-card h3,html[lang=ja] .ai-card h3,html[lang=ja] .wwww-card h3,html[lang=ja] .value-card h3,html[lang=ja] .ec-cap h4,html[lang=ja] .uc-card h4,html[lang=ja] .cd-case h4,html[lang=ja] .phase h3,html[lang=ja] .eighty-pt h4,html[lang=ja] .scenario-tag,html[lang=ja] .partner-statement h3,html[lang=ja] .team-pt h4,html[lang=ja] .bridge-card-header h3,html[lang=ja] .deprio-answer h3,html[lang=ja] .deprio-scenario h4,html[lang=ja] .frag-arg h4,html[lang=ja] .frag-stat-num,html[lang=ja] .kpi-val,html[lang=ja] .hero-stat-num,html[lang=ja] .proof-num,html[lang=ja] .step-content h4,html[lang=ja] .founder-name,html[lang=ja] .quote-mark,html[lang=ja] .dash-title,html[lang=ja] .b80,html[lang=ja] .b20,html[lang=ja] .el-num,html[lang=ja] .frag-vendor-name,html[lang=ja] .tech-letter,html[lang=ja] .timeline-content h4,html[lang=ja] .right-card p strong{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,Yu Gothic,sans-serif}html[lang=ja] body,html[lang=ja] p,html[lang=ja] li,html[lang=ja] .hero-sub,html[lang=ja] .ssub,html[lang=ja] .mod-card p,html[lang=ja] .ai-card p,html[lang=ja] .wwww-card p,html[lang=ja] .value-card p,html[lang=ja] .ec-cap p,html[lang=ja] .uc-card p,html[lang=ja] .cd-case p,html[lang=ja] .deprio-scenario p,html[lang=ja] .frag-arg p,html[lang=ja] .frag-stat-label,html[lang=ja] .bridge-item-text,html[lang=ja] .deprio-check p,html[lang=ja] .team-pt p,html[lang=ja] .step-content p,html[lang=ja] .scenario p,html[lang=ja] .msg,html[lang=ja] .policy-section p,html[lang=ja] .policy-section li,html[lang=ja] .contact-card-detail p,html[lang=ja] .right-card p,html[lang=ja] .info-box p{line-height:1.8}html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3,html[lang=ja] h4,html[lang=ja] h5,html[lang=ja] h6,html[lang=ja] .hero-h1,html[lang=ja] .hero-h1-sub{letter-spacing:0}html[lang=ja] body{word-break:keep-all;word-break:auto-phrase;overflow-wrap:anywhere;line-break:strict}html[lang=ja] .eyebrow,html[lang=ja] .eyebrow-pill,html[lang=ja] .hero-eyebrow,html[lang=ja] .eco-label,html[lang=ja] .logos-label,html[lang=ja] .form-label{font-size:12px;letter-spacing:.06em}html[lang=ja] .mod-tag,html[lang=ja] .uc-team,html[lang=ja] .step-num,html[lang=ja] .phase-num,html[lang=ja] .section-num,html[lang=ja] .meta-badge,html[lang=ja] .toc-label,html[lang=ja] .kpi-label,html[lang=ja] .ec-japan-label,html[lang=ja] .deprio-answer-label,html[lang=ja] .team-callout-label,html[lang=ja] .partner-statement-label,html[lang=ja] .frag-stat-source,html[lang=ja] .contact-details-label,html[lang=ja] .cd-case-type,html[lang=ja] .scenario-tag,html[lang=ja] .eighty-pt-label,html[lang=ja] .frag-contrast-label,html[lang=ja] .next-tag,html[lang=ja] .fail-col-label,html[lang=ja] .nfe-card-label{font-size:11px;letter-spacing:.06em}@media(min-width:901px){html[lang=ja] .sec{padding-left:56px;padding-right:56px}}.hs-modal-backdrop[data-astro-cid-sckkx6r4]{display:none;position:fixed;inset:0;background:#0d2b5e8c;backdrop-filter:blur(4px);z-index:500;align-items:center;justify-content:center}.hs-modal-backdrop[data-astro-cid-sckkx6r4].open{display:flex}.hs-modal[data-astro-cid-sckkx6r4]{background:#fff;border-radius:18px;padding:44px 48px;max-width:480px;width:90%;box-shadow:0 32px 80px #0d2b5e38;position:relative}.hs-modal-close[data-astro-cid-sckkx6r4]{position:absolute;top:16px;right:20px;font-size:20px;color:var(--text3);cursor:pointer;background:none;border:none;line-height:1}.hs-modal[data-astro-cid-sckkx6r4] h3[data-astro-cid-sckkx6r4]{font-size:22px;font-weight:800;color:var(--navy);margin-bottom:8px}.hs-modal[data-astro-cid-sckkx6r4]>p[data-astro-cid-sckkx6r4]{font-size:16px;color:var(--text2);line-height:1.7;margin-bottom:28px}.hs-modal[data-astro-cid-sckkx6r4] .form-group[data-astro-cid-sckkx6r4]{margin-bottom:16px}.hs-modal[data-astro-cid-sckkx6r4] .form-group[data-astro-cid-sckkx6r4] label[data-astro-cid-sckkx6r4]{display:block;font-size:12px;font-weight:600;color:var(--text2);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.hs-modal[data-astro-cid-sckkx6r4] .form-group[data-astro-cid-sckkx6r4] input[data-astro-cid-sckkx6r4]{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:16px;font-family:inherit;color:var(--navy);background:#fff;outline:none;box-sizing:border-box}.hs-modal[data-astro-cid-sckkx6r4] .form-group[data-astro-cid-sckkx6r4] input[data-astro-cid-sckkx6r4]:focus{border-color:var(--cyan)}.hs-modal-submit[data-astro-cid-sckkx6r4]{width:100%;padding:14px;background:var(--cyan);color:#fff;font-size:16px;font-weight:700;border:none;border-radius:8px;cursor:pointer;font-family:inherit;transition:background .18s}.hs-modal-submit[data-astro-cid-sckkx6r4]:hover{background:#009fd6}.hs-modal-note[data-astro-cid-sckkx6r4]{font-size:11px;color:var(--text3);text-align:center;margin-top:10px;margin-bottom:0}@media(max-width:640px){.hs-modal[data-astro-cid-sckkx6r4]{border-radius:0;width:100vw;height:100dvh;max-width:none;padding:44px 24px;box-shadow:none;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}}.nav-lang[data-astro-cid-sckkx6r4]{margin-left:18px;font-size:14px;font-weight:500;letter-spacing:0;color:var(--text2);text-decoration:none;transition:color .15s}.nav-lang[data-astro-cid-sckkx6r4]:hover{color:var(--navy)}.nav-lang[data-astro-cid-sckkx6r4]:after{display:none!important}.nav-item-menu[data-astro-cid-sckkx6r4]{position:relative;display:inline-flex;align-items:center}.nav-item-menu[data-astro-cid-sckkx6r4]>a[data-astro-cid-sckkx6r4]{display:inline-flex;align-items:center;gap:6px}.nav-caret[data-astro-cid-sckkx6r4]{transition:transform .2s ease;opacity:.7;margin-top:1px}.nav-item-menu[data-astro-cid-sckkx6r4]:hover .nav-caret[data-astro-cid-sckkx6r4],.nav-item-menu[data-astro-cid-sckkx6r4]:focus-within .nav-caret[data-astro-cid-sckkx6r4]{transform:rotate(180deg)}.nav-menu[data-astro-cid-sckkx6r4]{position:absolute;top:100%;left:50%;transform:translate(-50%,-6px);min-width:280px;padding:10px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 48px #0b1f4a24;display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s .18s;z-index:101}.nav-item-menu[data-astro-cid-sckkx6r4]:after{content:"";position:absolute;top:100%;left:0;right:0;height:14px}.nav-item-menu[data-astro-cid-sckkx6r4]:hover .nav-menu[data-astro-cid-sckkx6r4],.nav-item-menu[data-astro-cid-sckkx6r4]:focus-within .nav-menu[data-astro-cid-sckkx6r4]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%);transition:opacity .18s ease,transform .18s ease,visibility 0s}.nav-menu[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{display:block;padding:9px 12px;border-radius:8px;font-size:14.5px;font-weight:500;color:var(--text2);text-decoration:none;transition:background .15s,color .15s}.nav-menu[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:after{display:none}.nav-menu[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{background:var(--bg2);color:var(--navy)}.nav-menu[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4].active{background:var(--bg2);color:var(--navy);font-weight:600}.nav-menu-divider[data-astro-cid-sckkx6r4]{display:block;height:1px;background:var(--border);margin:6px 0}.mobile-accordion[data-astro-cid-sckkx6r4]{display:flex;flex-direction:column}.mobile-accordion-row[data-astro-cid-sckkx6r4]{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;border-bottom:1px solid var(--border);padding:14px 4px;color:var(--text2);font:inherit;font-size:16px;font-weight:500;text-align:left;cursor:pointer;transition:color .15s}.mobile-accordion-row[data-astro-cid-sckkx6r4]:hover,.mobile-accordion-row[data-astro-cid-sckkx6r4].active{color:var(--navy)}.mobile-accordion-row[data-astro-cid-sckkx6r4].active{font-weight:600}.mobile-accordion-label[data-astro-cid-sckkx6r4]{flex:1}.mobile-accordion-caret[data-astro-cid-sckkx6r4]{display:inline-flex;align-items:center;justify-content:center;padding-left:12px;color:var(--text3);transition:transform .25s cubic-bezier(.16,1,.3,1)}.mobile-accordion[data-astro-cid-sckkx6r4].open .mobile-accordion-caret[data-astro-cid-sckkx6r4]{transform:rotate(180deg)}.mobile-submenu[data-astro-cid-sckkx6r4]{display:flex;flex-direction:column;padding-left:14px;max-height:0;overflow:hidden;transition:max-height .28s cubic-bezier(.16,1,.3,1)}.mobile-accordion[data-astro-cid-sckkx6r4].open .mobile-submenu[data-astro-cid-sckkx6r4]{max-height:520px}.mobile-submenu[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{font-size:16px!important;font-weight:500!important;color:var(--text2)!important;padding:14px 4px!important;border-bottom:1px solid var(--border)!important}.mobile-submenu[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:first-child{border-bottom:1px solid var(--border)!important;margin-bottom:4px}.mobile-submenu[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:last-child{border-bottom:1px solid var(--border)!important}.mobile-submenu[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4].active{color:var(--navy)!important;font-weight:600!important}.mobile-lang[data-astro-cid-sckkx6r4]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:18px;padding:12px 16px;border:1px solid var(--border)!important;border-radius:10px;text-align:center;text-decoration:none;color:var(--navy)!important;font-size:15px!important;font-weight:600!important;background:transparent;transition:border-color .15s,color .15s,background .15s}.mobile-lang[data-astro-cid-sckkx6r4]:hover,.mobile-lang[data-astro-cid-sckkx6r4]:focus-visible{border-color:var(--cyan)!important;color:var(--cyan)!important;background:#00aeef0d}.mobile-lang-icon[data-astro-cid-sckkx6r4]{color:var(--cyan);flex-shrink:0}.mobile-lang-label[data-astro-cid-sckkx6r4]{display:inline-block}[data-astro-cid-sckkx6r4][data-set-lang=en]{font-family:var(--font-display)}[data-astro-cid-sckkx6r4][data-set-lang=ja]{font-family:var(--font-ja)}
