:root{--nv-ink:#0a1430;--nv-navy-deep:#05061f;--nv-navy:#102050;--nv-navy-600:#22376e;--nv-navy-500:#34497f;--nv-navy-400:#59699a;--nv-navy-200:#c3cbde;--nv-navy-100:#e4e8f1;--nv-navy-050:#f2f4f9;--nv-greige:#eeebea;--nv-greige-2:#e7e3e1;--nv-greige-3:#ddd8d5;--nv-gray-900:#1a2233;--nv-gray-800:#2a3446;--nv-gray-700:#3d4759;--nv-gray-600:#5a6577;--nv-gray-500:#7b8494;--nv-gray-400:#a5adba;--nv-gray-300:#cbd1da;--nv-gray-200:#e3e7ed;--nv-gray-100:#eff2f6;--nv-gray-050:#f7f9fb;--nv-white:#fff;--nv-accent:#b8892f;--nv-accent-soft:#f5ecda;--nv-success:#2e7d5b;--nv-success-soft:#e7f1ec;--nv-warning:#b8791a;--nv-warning-soft:#faf0dd;--nv-danger:#b23b3b;--nv-danger-soft:#f7e9e9;--nv-info:#2f6bd8;--nv-info-soft:#e9f0fc;--color-bg:#f5f3f2;--surface-greige:var(--nv-greige);--surface-card:var(--nv-white);--surface-sunken:var(--nv-greige-2);--surface-navy:var(--nv-navy);--surface-navy-tint:var(--nv-navy-050);--surface-accent:var(--nv-accent-soft);--text-heading:var(--nv-ink);--text-body:var(--nv-gray-700);--text-muted:var(--nv-gray-500);--text-on-navy:#fff;--text-on-navy-muted:#ffffffb8;--text-accent:var(--nv-accent);--link:var(--nv-info);--border-subtle:var(--nv-gray-200);--border-default:var(--nv-gray-300);--border-navy:var(--nv-navy);--rule-accent:var(--nv-accent);--brand-primary:var(--nv-navy);--brand-ink:var(--nv-ink);--font-heading:"Zen Kaku Gothic New", "Noto Sans JP", -apple-system, "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-body:"Noto Sans JP", -apple-system, "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-number:"Manrope", "Zen Kaku Gothic New", sans-serif;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-black:900;--fs-display:3.5rem;--fs-h1:2.5rem;--fs-h2:2rem;--fs-h3:1.5rem;--fs-h4:1.25rem;--fs-lead:1.125rem;--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.75rem;--lh-tight:1.3;--lh-heading:1.45;--lh-body:1.85;--lh-snug:1.6;--ls-heading:.02em;--ls-body:.04em;--ls-label:.14em;--text-eyebrow-transform:uppercase;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--border-w:1px;--border-w-strong:2px;--rule-w-accent:3px;--shadow-xs:0 1px 2px #1020500f;--shadow-sm:0 2px 6px #10205012;--shadow-md:0 6px 20px #10205017;--shadow-lg:0 16px 40px #1020501f;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--content-max:1120px;--slide-w:1280px;--slide-h:720px;--header-h:68px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:92px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--fs-body);color:var(--text-body);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-heading);font-weight:var(--fw-bold);margin:0}p{margin:0}p,li{letter-spacing:.04em}img{max-width:100%;height:auto}a{color:var(--link);text-decoration:none}a:hover{color:#9f67ff}strong,b{font-weight:var(--fw-bold)}#main{padding-top:var(--header-h)}.nv-num{font-family:var(--font-number);font-feature-settings:"tnum" 1}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.nv-reveal{opacity:1;transform:none}.nv-reveal.in{animation:.9s cubic-bezier(.2,.7,.2,1) both nvUp}@keyframes nvUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.nv-mediarow.in>a{animation:.6s cubic-bezier(.2,.8,.2,1) both nvRowInL}.nv-mediarow.in>a:first-child{animation-delay:0s}.nv-mediarow.in>a:nth-child(2){animation-delay:.12s}.nv-mediarow.in>a:nth-child(3){animation-delay:.24s}.nv-mediarow.in>a:nth-child(4){animation-delay:.36s}.nv-mediarow.in>a:nth-child(5){animation-delay:.48s}.nv-mediarow.in>a:nth-child(6){animation-delay:.6s}@keyframes nvRowInL{0%{opacity:0;transform:translate(-24%)}to{opacity:1;transform:translate(0)}}.nv-featrow{animation:1.1s cubic-bezier(.2,.8,.2,1) both nvRowIn}@keyframes nvRowIn{0%{opacity:0;transform:translate(24%)}to{opacity:1;transform:translate(0)}}.nv-flip>span{animation:.5s cubic-bezier(.2,.8,.2,1) nvFlipRise;display:inline-block}.nv-flip>span:nth-child(2){animation-delay:.12s}.nv-flip>span:nth-child(3){animation-delay:.24s}.nv-flip>span:nth-child(4){animation-delay:.36s}.nv-flip>span:nth-child(5){animation-delay:.48s}.nv-flip>span:nth-child(6){animation-delay:.6s}.nv-flip>span:nth-child(7){animation-delay:.72s}@keyframes nvFlipRise{0%{transform:translateY(.34em)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nv-reveal.in,.nv-mediarow.in>a,.nv-flip>span,.nv-featrow{animation:none}}.nv-featcard__title,.nv-featcard__desc,.nv-featcard__pill,.nv-featcard__date,.nv-semcard__title,.nv-semcard__badge,.nv-mediacard__title,.nv-casecard__title,.nv-casecard__desc,.nv-dlcard__title,.nv-newsrow__title,.nv-exp__label,.nv-exp__en,.nv-stat__value,.nv-stat__value span,.nv-stat__label,.nv-marquee__ph,.nv-metarow,.nv-metarow *,.nvh-navlink,.nvh-caret,.nvh-mega__cta,.nvh-pane__title,.nvh-megacard__title,.nvh-megacard__desc,.nvh-megacard__badge,.nv-svcacc__title,.nv-svcacc__body a,.nv-seclink,.nv-link,.nv-marquee__ph,.nvf-copy,.nv-topsec__h2,.nv-eyebrow{letter-spacing:normal}.nv-eyebrow{letter-spacing:.2em}.nv-topsec__h2{letter-spacing:.01em}.nv-featcard__cta,.nv-semcard__cta,.nv-mediacard__cta,.nv-dlcard__cta,.nv-casecard__cta,.nv-newsrow__cta{letter-spacing:.04em}html:not(.nv-js) .nv-svcacc__panel{opacity:1;max-height:none}.nv-notice,.nv-artcta__title,.nv-formcard__title,.nv-overview__title,.nv-relcase__head,.nv-relmat__head,.nv-next__title,.nv-nextcard__title,.nv-dl-card__btn{letter-spacing:normal}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#main{flex-direction:column;flex:1 0 auto;display:flex}#main>*{flex:none}.nvh-root{z-index:100;position:fixed;inset:0 0 auto}.nvh{-webkit-backdrop-filter:blur(14px);background:#0a1430b8;justify-content:space-between;align-items:center;padding:14px 56px;display:flex}.nvh-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.nvh-logo img{width:auto;height:36px;display:block;transform:translateY(-2px)}.nvh-nav{align-self:stretch;align-items:center;gap:20px;display:flex}.nvh-list{align-self:stretch;align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.nvh-item{align-self:stretch;align-items:center;margin:-14px 0;padding:14px 0;display:flex;position:static}.nvh-navlink{color:#ffffffc7;white-space:nowrap;align-items:center;gap:3px;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}.nvh-navlink:hover{color:#e4d5ff}.nvh-caret{font-size:10px}.nvh-ctatext{color:#fff;background:#7c3aed;border-radius:999px;align-items:center;height:42px;padding:0 36px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.nvh-ctatext:hover{color:#fff;background:#6d28d9}.nvh-ctaicon,.nvh-burger{display:none}.nvh-ctaicon{border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none}@media (width<=1240px){.nvh-nav,.nvh-list{gap:12px}.nvh-navlink{font-size:12px}}.nvh-mega{visibility:hidden;opacity:0;pointer-events:none;max-width:1432px;margin:0 auto;padding:16px 56px 0;transition:opacity .16s .12s,transform .16s .12s,visibility 0s linear .28s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.nvh-mega__card{pointer-events:none}.nvh-item:hover .nvh-mega__card,.nvh-item:focus-within .nvh-mega__card{pointer-events:auto}.nvh-item:hover .nvh-mega,.nvh-item:focus-within .nvh-mega{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .12s,transform .12s,visibility;transform:translateY(0)}.nvh-mega__card{background:#fff;border-radius:18px;max-width:1320px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 44px 90px #06071461}.nvh-mega__card--split{background:linear-gradient(90deg,#f5f2f1 0 300px,#fff 300px);grid-template-columns:300px 1fr;display:grid}.nvh-tab{color:#3d4759;border-radius:10px;grid-column:1;justify-content:space-between;align-items:center;gap:10px;margin:0 16px 2px;padding:11px 14px;font-size:14px;text-decoration:none;transition:background .2s,color .2s;display:flex}.nvh-tab:first-of-type{margin-top:20px}.nvh-tab:last-of-type{margin-bottom:20px}.nvh-tab__chev{color:#3d475966}.nvh-tab:hover,.nvh-tab:focus-visible{color:#6d28d9;background:#fff}.nvh-tab:hover .nvh-tab__chev,.nvh-tab:focus-visible .nvh-tab__chev{color:#6d28d9}.nvh-pane{visibility:hidden;background:#fff;flex-direction:column;grid-area:1/2/span 50;min-height:360px;padding:38px 44px;display:flex}.nvh-pane:first-of-type{visibility:visible}.nvh-tab:hover+.nvh-pane,.nvh-tab:focus-visible+.nvh-pane,.nvh-pane:hover,.nvh-pane:focus-within{visibility:visible;z-index:1}.nvh-pane__title{color:#0a1430;font-family:var(--font-heading);margin:0;font-size:22px;font-weight:700}.nvh-pane__desc{color:#5a6577;max-width:560px;margin:12px 0 28px;font-size:14px;line-height:1.8}.nvh-pane__list{grid-template-columns:1fr 1fr;gap:2px 20px;margin:0;padding:0;list-style:none;display:grid}.nvh-pane__list a{color:#3d4759;border-radius:8px;padding:10px 12px;font-size:14px;text-decoration:none;display:block}.nvh-pane__list a:hover{color:#6d28d9;background:#f2efee}.nvh-mega__card--cards{padding:28px}.nvh-cards{grid-template-columns:1fr 1fr;gap:24px;display:grid}.nvh-megacard{border-radius:18px;height:320px;text-decoration:none;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 36px #06071438}.nvh-megacard:hover{transform:translateY(-4px);box-shadow:0 30px 64px #06071457}.nvh-megacard__img{background:var(--card-bg);position:absolute;inset:0}.nvh-megacard__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.nvh-megacard:hover .nvh-megacard__img img{transform:scale(1.06)}.nvh-megacard__veil{pointer-events:none;background:linear-gradient(#0607141a 0%,#06071459 45%,#060714e6 100%);position:absolute;inset:0}.nvh-megacard__body{position:absolute;bottom:26px;left:28px;right:28px}.nvh-megacard__badge{color:#9f67ff;white-space:nowrap;background:#7c3aed52;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:5px 12px;font-size:11px;display:inline-flex}.nvh-megacard__title{color:#fff;font-family:var(--font-heading);margin:0;font-size:24px;font-weight:700;line-height:1.4}.nvh-megacard__desc{color:#ffffffb8;margin:8px 0 0;font-size:13px;line-height:1.7}.nvh-megacard__cta{color:#9f67ff;font-family:var(--font-heading);margin-top:14px;font-size:13px;font-weight:700}.nvh-mega__foot{justify-content:flex-end;align-items:center;gap:24px;margin-top:auto;padding-top:28px;display:flex}.nvh-mega__card--cards .nvh-mega__foot{padding-top:24px}.nvh-mega__all{color:#6d28d9;font-family:var(--font-heading);letter-spacing:.04em;font-size:13px;font-weight:700;text-decoration:none}.nvh-mega__all:hover{color:#5b21b6}.nvh-mega__cta{color:#fff;white-space:nowrap;background:#7c3aed;border-radius:999px;align-items:center;height:44px;padding:0 26px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.nvh-mega__cta:hover{color:#fff;background:#6d28d9}@media (width<=1060px){.nvh{padding:8px 20px}.nvh-list,.nvh-ctatext{display:none}.nvh-ctaicon{order:-1;width:38px;height:38px;display:inline-flex}.nvh-burger{width:40px;height:40px;display:inline-flex}}@media (width<=768px){.nvh-ctaicon,.nvh-burger{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.nvh-navlink,.nvh-tab,.nvh-megacard,.nvh-megacard__img img{transition:none}.nvh-mega{transform:none}.nvh-item:hover .nvh-mega,.nvh-item:focus-within .nvh-mega{transition-delay:0s;transform:none}.nvh-megacard:hover{transform:none}}.nvh-drawer{display:none;position:static}.nvh-drawer>summary{cursor:pointer;justify-content:center;align-items:center;list-style:none;display:none}.nvh-drawer>summary::-webkit-details-marker{display:none}.nvh-drawer>summary::marker{content:""}.nvh-burger__close,.nvh-drawer[open]>summary .nvh-burger__open{display:none}.nvh-drawer[open]>summary .nvh-burger__close{display:block}.nvh-mmenu{-webkit-backdrop-filter:blur(14px);scrollbar-width:none;background:#0a1430f7;border-bottom:1px solid #ffffff1a;flex-direction:column;height:calc(100dvh - 57px);padding:26px 24px 30px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nvh-mmenu::-webkit-scrollbar{display:none}.nvh-mmenu>*{flex-shrink:0}.nvh-drawer:not([open]) .nvh-mmenu{display:none}.nvh-mmenu{max-width:100vw;overflow-x:hidden}.nvh-mgrid,.nvh-msub,.nvh-msub__head,.nvh-msub__list{min-width:0}.nvh-msub__list a{overflow-wrap:anywhere}.nvh-mmenu__label{color:#9f67ff;font-family:var(--font-number);letter-spacing:.22em;align-items:center;gap:10px;margin:0;font-size:11px;font-weight:700;display:flex}.nvh-mmenu__label--sub{color:#9f67ffcc;border-top:1px solid #ffffff14;margin-top:32px;padding-top:26px}.nvh-mmenu__bar{background:currentColor;flex:none;width:22px;height:2px}.nvh-mgrid{grid-template-columns:1fr 1fr;gap:20px 28px;margin-top:18px;display:grid}.nvh-mgrid>a{color:#fff;font-family:var(--font-heading);letter-spacing:.01em;padding:10px 0;font-size:17px;font-weight:700;line-height:1.4;text-decoration:none}.nvh-mgrid--sub{gap:13px 28px;margin-top:16px}.nvh-mgrid--sub>a{color:#ffffff94;font-family:var(--font-body);letter-spacing:.05em;padding:12px 0;font-size:13px;font-weight:400}.nvh-mmenu__cta{box-sizing:border-box;color:#fff;background:#7c3aed;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:16px;width:100%;height:54px;margin:16px 0 6px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s,filter .25s;display:inline-flex}.nvh-mmenu__cta:hover{color:#fff;filter:brightness(1.1);transform:translateY(-2px)}.nvh-mmenu__label--sub:last-of-type{margin-top:auto;padding-top:38px}@media (width<=1060px){.nvh-drawer{display:block}.nvh-drawer>summary{display:inline-flex}}@media (prefers-reduced-motion:reduce){.nvh-mmenu__cta{transition:none}.nvh-mmenu__cta:hover{transform:none}}.nvh-root--light .nvh{background:#ffffffd9}.nvh-root--light .nvh-navlink,.nvh-root--light .nvh-caret{color:#3d4759}.nvh-root--light .nvh-navlink:hover,.nvh-root--light .nvh-item:hover .nvh-navlink{color:#0a1430}.nvh-logo .nvh-logo--navy,.nvh-root--light .nvh-logo .nvh-logo--white{display:none}.nvh-root--light .nvh-logo .nvh-logo--navy{display:block}.nvh-lang{align-self:center;align-items:center;display:inline-flex;position:relative}.nvh-lang__btn{color:#ffffffc7;height:34px;font-family:var(--font-number);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.nvh-lang__caret{margin-left:2px;font-size:8px}.nvh-lang__menu{z-index:200;visibility:hidden;opacity:0;background:#fff;border-radius:12px;flex-direction:column;min-width:132px;padding:6px;transition:opacity .16s,visibility 0s linear .16s;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 44px #06071447}.nvh-lang:hover .nvh-lang__menu,.nvh-lang:focus-within .nvh-lang__menu{visibility:visible;opacity:1;transition:opacity .2s,visibility linear}.nvh-lang__item{color:#0a1430;white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:flex}.nvh-lang__item.is-current{background:#f2efee;font-weight:700}.nvh-lang__check{color:#6d28d9}.nvh-lang__item.is-disabled{color:#9aa3b0}.nvh-lang__note{color:#9aa3b0;font-size:11px}.nvh-root--light .nvh-lang__btn{color:#3d4759;border-color:#1020503d}.nvh-burger,.nvh-ctaicon{color:#fff}.nvh-root--light .nvh-burger,.nvh-root--light .nvh-ctaicon{color:#0a1430}.nvh-msub{grid-column:1/-1}.nvh-msub__head{cursor:pointer;color:#fff;font-family:var(--font-heading);justify-content:space-between;align-items:center;gap:12px;font-size:17px;font-weight:700;list-style:none;display:flex}.nvh-msub__head::-webkit-details-marker{display:none}.nvh-msub__mark{flex:none;width:16px;height:16px;position:relative}.nvh-msub__mark:before,.nvh-msub__mark:after{content:"";background:#9f67ff;width:14px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nvh-msub__mark:after{transform:translate(-50%,-50%)rotate(90deg)}.nvh-msub[open]>summary .nvh-msub__mark:after{opacity:0}.nvh-msub__list{gap:14px;margin:16px 0 4px;padding-left:2px;display:grid}.nvh-msub__list a{color:#ffffffb8;font-size:14px;text-decoration:none}.nvh-msub__list a:hover{color:#fff}.nvh-msub--deep{margin-top:2px}.nvh-msub__head--deep{color:#ffffffe6;font-size:15px;font-weight:700}.nvh-msub--deep .nvh-msub__list{gap:12px;margin:12px 0 10px;padding-left:14px}.nvh-msub--deep .nvh-msub__list a{font-size:13px}.nvh-mmenu{background:#0a1430}.nvh-mgrid{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr;gap:0;margin-top:14px}.nvh-mgrid>a,.nvh-mgrid>.nvh-msub>.nvh-msub__head{color:#fff;font-family:var(--font-heading);border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:16px;font-weight:700;line-height:1.4;display:flex}.nvh-mgrid>a:after{content:"›";color:#9f67ff;font-size:20px;font-weight:400;line-height:1}.nvh-mgrid>.nvh-msub>.nvh-msub__list{margin:0 0 18px}.nvh-mega__card--split.is-js .nvh-pane{visibility:hidden;z-index:0}.nvh-mega__card--split.is-js .nvh-pane.is-active{visibility:visible;z-index:1}.nvh-mega__card--split.is-js .nvh-tab.is-active{color:#6d28d9;background:#fff}.nvh-mega__card--split.is-js .nvh-tab.is-active .nvh-tab__chev{color:#6d28d9}.nvh-mgrid+.nvh-mmenu__label--sub{border-top:0;padding-top:0}@keyframes nvAurora{0%{transform:translate(-7%)scale(1)}50%{transform:translate(7%,-5%)scale(1.16)}to{transform:translate(-7%)scale(1)}}@keyframes nvGlow{0%{opacity:.55}50%{opacity:.9}to{opacity:.55}}@keyframes nvFade{0%{opacity:0}to{opacity:1}}.nv-hero{margin-top:calc(var(--header-h) * -1);background:linear-gradient(#0a1430 0%,#0c1636 60%,#111c40 100%);padding-bottom:56px;position:relative;overflow:hidden}.nv-hero__aurora{pointer-events:none;filter:blur(36px);opacity:.9;background:linear-gradient(171deg,#b49bff00 6%,#b8a4ff1f 16%,#05061b42 28%,#9f78ff33 40%,#968cff0f 50%,#05061b4d 62%,#beb0ff1a 72%,#05061b33 85%,#0a143000 100%),radial-gradient(74% 44% at 22% 46%,#9678eb2e,#0000 72%);width:150%;height:190%;animation:24s ease-in-out infinite nvAurora;position:absolute;top:-55%;left:-25%;-webkit-mask-image:linear-gradient(#000 46%,#0000 76%);mask-image:linear-gradient(#000 46%,#0000 76%)}.nv-hero--page .nv-hero__glow{background:radial-gradient(circle,#7c3aed6b,#101a4000 62%)}.nv-hero__glow{pointer-events:none;background:radial-gradient(circle,#7c3aed5c,#101a4000 62%);border-radius:50%;width:720px;height:720px;animation:11s ease-in-out infinite nvGlow;position:absolute;top:-18%;right:-8%}.nv-hero__inner{max-width:1552px;margin:0 auto;padding:150px 56px 40px;position:relative}.nv-hero--page{padding-bottom:0}.nv-hero--narrow .nv-hero__inner{max-width:1232px}.nv-hero--medium .nv-hero__inner{max-width:1292px}.nv-hero--page .nv-hero__inner{padding:170px 56px 90px}.nv-hero--page .nv-crumb{margin-bottom:30px}.nv-hero__title{color:#fff;font-family:var(--font-number);letter-spacing:-.02em;margin:0;font-size:96px;font-weight:700;line-height:1.05;animation:1s ease-out both nvUp}.nv-hero__lead{color:#ffffffa8;letter-spacing:.04em;max-width:640px;margin:32px 0 0;font-size:17px;line-height:1.9;animation:1s ease-out .14s both nvUp}@media (width<=768px){.nv-hero__inner{padding:110px 20px 32px}.nv-hero--page .nv-hero__inner{padding:120px 20px 56px}.nv-hero__title{margin-bottom:20px;font-size:52px}}.nv-crumb{font-family:var(--font-number);letter-spacing:.06em;align-items:center;gap:9px;font-size:12px;animation:1s ease-out both nvFade;display:flex}.nv-crumb a{color:#ffffff8c;text-decoration:none}.nv-crumb a:hover{color:#ffffffe6}.nv-crumb__sep{color:#ffffff4d}.nv-crumb__current{color:#ffffffe6;font-weight:700}@media (width<=768px){.nv-crumb{font-size:13px}}@media (prefers-reduced-motion:reduce){.nv-hero__aurora,.nv-hero__glow,.nv-crumb,.nv-hero__title,.nv-hero__lead{animation:none}}.nv-hero__dot{color:#e8734a}.nv-hero--thanks .nv-hero__title{font-size:72px}.nv-hero--thanks .nv-crumb{margin-bottom:30px}.nv-hero--legal .nv-hero__title{letter-spacing:.01em;font-size:36px;line-height:1.4}.nv-hero--legal .nv-crumb{margin-bottom:30px}.nv-hero--legal{padding-bottom:32px}.nv-hero--notfound .nv-hero__title{font-size:180px}@media (width<=767px){.nv-hero--thanks .nv-hero__title{font-size:40px}.nv-hero--legal .nv-hero__title{font-size:24px}.nv-hero--legal .nv-crumb{margin-bottom:20px}.nv-hero--notfound .nv-hero__title{font-size:96px}}.nv-crumb{flex-wrap:nowrap;min-width:0}.nv-crumb>a{flex:none}.nv-crumb__current{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.nv-hero__title--ja{font-family:var(--font-heading);letter-spacing:.02em;font-size:56px;line-height:1.3}@media (width<=768px){.nv-hero__title--ja{font-size:34px}}.nvf-cta{background:linear-gradient(#0b0d1c 0%,#0a0c18 30%,#09090f 58%,#07070f 80%,#06060f 100%);padding:110px 56px;position:relative;overflow:hidden}.nvf-cta__aurora{pointer-events:none;filter:blur(120px);background:radial-gradient(46% 34% at 24% 46%,#7c3aed70,#0000 72%),radial-gradient(40% 26% at 56% 34%,#2563eb4d,#0000 72%),radial-gradient(32% 22% at 84% 30%,#d946a03d,#0000 72%);width:128%;height:190%;animation:22s ease-in-out infinite nvAurora;position:absolute;top:-40%;left:-14%;-webkit-mask-image:radial-gradient(69% 34% at 23% 34%,#000 34%,#000000d6 54%,#0000007a 72%,#0000002e 87%,#0000 100%);mask-image:radial-gradient(69% 34% at 23% 34%,#000 34%,#000000d6 54%,#0000007a 72%,#0000002e 87%,#0000 100%)}.nvf-cta__inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1440px;margin:0 auto;display:grid;position:relative}.nvf-cta__eyebrow{color:#9f67ff;font-family:var(--font-number);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 30px;font-size:12px;font-weight:700;display:flex}.nvf-cta__bar{background:currentColor;flex:none;width:26px;height:2px}.nvf-cta__title{color:#fff;font-family:var(--font-heading);letter-spacing:.01em;margin:0;font-size:44px;font-weight:700;line-height:1.4}.nvf-cta__actions{flex-direction:column;align-items:stretch;gap:18px;display:flex}.nvf-btn{box-sizing:border-box;white-space:nowrap;color:#fff;background:#7c3aed;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:420px;min-height:76px;margin-left:auto;padding:20px 32px;font-size:18px;font-weight:700;text-decoration:none;transition:transform .25s,filter .25s,background .28s,border-color .28s;display:inline-flex}.nvf-btn:hover{color:#fff;filter:brightness(1.1);transform:translateY(-2px)}.nvf-btn--ghost{background:0 0;border:1px solid #ffffff4d}.nvf-btn--ghost:hover{background:#ffffff1f;border-color:#0000}.nvf{background:#06060f;padding:88px 56px 44px}.nvf__inner{max-width:1440px;margin:0 auto}.nvf-row{border-top:1px solid #ffffff1a;grid-template-columns:200px 1fr;gap:32px;padding:26px 0;display:grid;position:relative}.nvf-row--wide{padding:34px 0}.nvf-row__head{color:#fff;font-family:var(--font-heading);justify-content:space-between;align-items:center;font-size:16px;font-weight:700;text-decoration:none;display:flex}.nvf-ftic{color:#9f67ff;font-size:20px;font-weight:400;display:none}.nvf-row__body{flex-wrap:wrap;gap:16px 40px;display:flex}.nvf-row__body--service{display:block}.nvf-row__body>a{color:#ffffffa8;font-size:14px;text-decoration:none}.nvf-row__body>a:hover{color:#fff}.nvf-toggle{opacity:0;width:0;height:0;position:absolute}.nvf-group__label{color:#ffffffe6;align-items:center;gap:10px;margin:0 0 28px;font-size:15px;font-weight:700;display:flex}.nvf-group__mark{background:#7c3aed;flex:none;width:12px;height:12px;display:inline-block}.nvf-group__label--second{margin:44px 0 28px}.nvf-sol{position:relative}.nvf-solutions{grid-template-columns:repeat(3,1fr);gap:48px 40px;display:grid}.nvf-sol__head{color:#fff;font-family:var(--font-heading);border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;font-size:14px;font-weight:700;display:flex}.nvf-sol__head .nvf-ftic{font-size:18px}.nvf-sol__body{flex-direction:column;gap:13px;display:flex}.nvf-sol__body a,.nvf-industry a{color:#fff9;font-size:13px;line-height:1.5;text-decoration:none}.nvf-sol__body a:hover,.nvf-industry a:hover{color:#fff}.nvf-industry{grid-template-columns:repeat(3,1fr);gap:14px 40px;display:grid}.nvf-bottom{border-top:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:30px;margin-top:20px;padding-top:56px;display:flex}.nvf-social{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.nvf-social a{color:#ffffffbf;justify-content:center;align-items:center;width:26px;height:40px;font-size:13px;text-decoration:none;transition:color .22s;display:inline-flex}.nvf-social svg{display:block}.nvf-social a:hover{color:#fff}.nvf-logo{width:auto;height:56px;display:block}.nvf-copy{color:#fff6;font-family:var(--font-number);font-size:12px}.nvf-legal{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:28px;margin-top:44px;display:flex}.nvf-pmark{flex:none;width:78px;height:78px}.nvf-pmark img{object-fit:contain;width:100%;height:100%;display:block}.nvf-jpx{align-items:center;gap:10px;display:flex}.nvf-jpx__mark{width:auto;height:78px;display:block}.nvf-policy{flex-direction:column;gap:6px;display:flex}.nvf-policy a{color:#fff9;font-size:13px;text-decoration:none}.nvf-policy a:hover{color:#fff}@media (width<=768px){.nvf-cta{padding:64px 20px}.nvf-cta__inner{grid-template-columns:1fr;gap:36px}.nvf-cta__title{font-size:30px}.nvf-btn{gap:16px;max-width:100%;min-height:60px;padding:0 24px;font-size:16px}.nvf{padding:48px 20px 32px}.nvf-row,.nvf-row--wide{grid-template-columns:1fr;gap:14px}.nvf-solutions,.nvf-industry{grid-template-columns:1fr;gap:20px}.nvf-ftic{display:inline-flex}.nvf-row__head,.nvf-sol__head{cursor:pointer}.nvf-row__body,.nvf-sol__body{display:none}.nvf-toggle:checked~.nvf-row__body,.nvf-toggle:checked~.nvf-sol__body{flex-direction:column;gap:14px;display:flex}.nvf-toggle:checked~.nvf-row__body--service{display:block}.nvf-toggle:checked~.nvf-row__head .nvf-ftic,.nvf-toggle:checked~.nvf-sol__head .nvf-ftic{font-size:0}.nvf-toggle:checked~.nvf-row__head .nvf-ftic:after,.nvf-toggle:checked~.nvf-sol__head .nvf-ftic:after{content:"－";font-size:20px}.nvf-toggle:checked~.nvf-sol__head .nvf-ftic:after{font-size:18px}.nvf-toggle:focus-visible~.nvf-row__head,.nvf-toggle:focus-visible~.nvf-sol__head{outline-offset:4px;outline:2px solid #9f67ff}}@media (prefers-reduced-motion:reduce){.nvf-cta__aurora{animation:none}.nvf-btn{transition:none}.nvf-btn:hover{transform:none}}.nv-ftmini{background:#06060f;padding:48px 56px}.nv-ftmini__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:0 auto;display:flex}.nv-ftmini__logo img{width:auto;height:40px;display:block}.nv-ftmini__links{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.nv-ftmini__links a{color:#fff9;font-size:13px;text-decoration:none}.nv-ftmini__links a:hover{color:#fff}.nv-ftmini__copy{color:#fff6;font-family:var(--font-number);font-size:12px}@media (width<=768px){.nv-ftmini{padding:32px 20px}.nv-ftmini__links{gap:16px}}.nv-section{background:#f5f3f2;padding:80px 56px;position:relative}.nv-section--white{background:#fff;padding:64px 56px}.nv-section--tight{padding:24px 56px 128px}.nv-section__inner{max-width:1180px;margin:0 auto}@media (width<=768px){.nv-section{padding:56px 20px}.nv-section--white{padding:44px 20px}.nv-section--tight{padding:24px 20px 64px}}.nv-sechead{align-items:center;gap:12px;margin-bottom:36px;display:flex}.nv-sechead--row{justify-content:space-between}.nv-sechead__group{align-items:center;gap:12px;display:flex}.nv-sechead__bar{background:#102050;flex:none;width:4px;height:34px;display:inline-block}.nv-sechead__title{color:#0a1430;font-family:var(--font-heading);letter-spacing:normal;margin:0;font-size:26px;font-weight:700;line-height:1.2}.nv-detail .nv-sechead__title,.nv-recent .nv-sechead__title{font-size:24px}.nv-irsec .nv-sechead__title{font-size:28px}.nv-thanks .nv-sechead__title{font-size:22px;line-height:1.4}.nv-sechead__more{color:#0a1430;font-family:var(--font-heading);white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none}@media (width<=768px){.nv-sechead{margin-bottom:20px}.nv-sechead--row{align-items:baseline}}.nv-sechead{align-items:stretch}.nv-sechead__bar{height:auto;min-height:34px}.nv-sechead__title{align-items:center;display:flex}@media (width<=767px){.nv-irsec .nv-sechead__title{font-size:24px;line-height:1.35}}.nv-arw{transition:transform .3s cubic-bezier(.2,.8,.2,1);display:inline-block}a:hover .nv-arw,.nv-hover:hover .nv-arw,.nv-btn:hover .nv-arw,.nv-link:hover .nv-arw{transform:translate(5px)}.nv-hover{transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s}.nv-hover:hover{transform:translateY(-6px);box-shadow:0 26px 54px #1020502e}.nv-tint{pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(140deg,#1020508c 0%,#1b144066 50%,#0a14308c 100%);position:absolute;inset:0}.nv-tint:after{content:"";background:#0a14302e;position:absolute;inset:0}.nv-tint-soft{pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(140deg,#10205047 0%,#1b14402e 50%,#0a143047 100%);position:absolute;inset:0}.nv-tag{box-sizing:border-box;color:#3d4759;background:#fff;border:1px solid #10205014;border-radius:999px;justify-content:center;align-items:center;height:40px;padding:0 20px;font-size:13px;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.nv-tag:hover{color:#6d28d9;background:#efe7fb;border-color:#0000}.nv-tag[aria-current=page]{color:#fff;background:#102050;border-color:#0000}@media (width<=768px){.nv-tag{height:34px;padding:0 14px}}.nv-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.nv-arw,.nv-hover,.nv-tag{transition:none}.nv-hover:hover{transform:none}}.nv-cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=768px){.nv-cards{grid-template-columns:1fr;gap:18px}}.nv-card{color:inherit;background:#fff;border-radius:18px;text-decoration:none;display:block;overflow:hidden}@media (width<=768px){.nv-card{border-radius:12px}}.nv-card__media{aspect-ratio:3/2;background:var(--card-bg,#102050);position:relative}.nv-card__media img{object-fit:cover;width:100%;height:100%;display:block}.nv-card__body{padding:24px 26px 28px}@media (width<=768px){.nv-card__body{padding:16px 20px 18px}}.nv-card__meta{color:#8a93a3;font-family:var(--font-number);letter-spacing:.05em;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;font-weight:400;display:flex}.nv-card__sep{background:#d6d1ce;width:1px;height:11px}@media (width<=768px){.nv-card__meta{margin-bottom:8px;font-size:13px}}.nv-card__title{color:#0a1430;font-family:var(--font-heading);margin:0;font-size:16px;font-weight:700;line-height:1.65}@media (width<=768px){.nv-card__title{line-height:1.55}}.nv-pager{flex-direction:column;align-items:center;gap:14px;margin-top:56px;display:flex}.nv-pager__row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.nv-pager__info{color:#5a6577;font-family:var(--font-number);font-size:13px}.nv-page-btn{box-sizing:border-box;color:#3d4759;min-width:44px;height:44px;font-family:var(--font-number);background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.nv-page-btn--gap{color:#a5adba;background:0 0;min-width:22px;padding:0;font-weight:400}.nv-page-btn:hover{color:#6d28d9;background:#efe7fb;border-color:#0000}.nv-page-btn[aria-current=page]{color:#fff;background:#102050}.nv-page-btn[aria-disabled=true]{color:#a5adba;pointer-events:none;background:#ffffff73}@media (width<=768px){.nv-pager__row{flex-wrap:nowrap;gap:4px}.nv-page-btn{border-radius:8px;min-width:32px;height:32px;padding:0 3px;font-size:12px}}@media (prefers-reduced-motion:reduce){.nv-page-btn{transition:none}}.nv-top-hero{margin-top:calc(var(--header-h) * -1);background-color:#f5f3f2;background-image:linear-gradient(#0a1430 0%,#0b1532 34%,#0d1838f7 52%,#101d40eb 64%,#14234ad4 73%,#1a2b56b3 80%,#2033628a 86%,#263a6c5e 90.5%,#2c407438 94%,#30447a1c 96.5%,#32467c0a 98.5%,#32467c00 100%);position:relative;overflow:hidden}.nv-top-hero__glow{pointer-events:none;filter:blur(110px);opacity:.8;background:radial-gradient(closest-side at 34% 46%,#7c3aed42,#0000 100%);width:90%;height:150%;position:absolute;top:-30%;left:-10%;-webkit-mask-image:linear-gradient(#000 52%,#0000 84%);mask-image:linear-gradient(#000 52%,#0000 84%)}.nv-trace{pointer-events:none;height:100%;position:absolute;top:0;left:0;right:0;overflow:hidden}.nv-trace>div{position:absolute}.nv-trace>div>div{will-change:transform;position:absolute;inset:0}.nv-trace>div:first-child{width:128%;height:30%;top:14%;left:-14%;transform:rotate(-9deg)}.nv-trace>div:first-child>div{background:radial-gradient(62% 58% at 44%,#b49bff33 0%,#9f8cff17 46%,#0000 78%);animation:12s ease-in-out infinite nvDrift3}.nv-trace>div:nth-child(2){width:132%;height:34%;top:30%;left:-16%;transform:rotate(-8deg)}.nv-trace>div:nth-child(2)>div{background:radial-gradient(60% 56% at 40%,#a97bff57 0%,#8e7cff24 44%,#0000 76%);animation:15s ease-in-out infinite nvDrift1}.nv-trace>div:nth-child(3){width:132%;height:26%;top:44%;left:-16%;transform:rotate(-7.4deg)}.nv-trace>div:nth-child(3)>div{background:radial-gradient(58% 54% at 52%,#05061b99 0%,#05061b42 46%,#0000 78%);animation:19s ease-in-out infinite nvDrift2}.nv-trace>div:nth-child(4){width:128%;height:24%;top:56%;left:-12%;transform:rotate(-8.6deg)}.nv-trace>div:nth-child(4)>div{background:radial-gradient(56% 56% at 46%,#beaaff29 0%,#9f8cff0f 48%,#0000 78%);animation:17s ease-in-out infinite nvDrift3}.nv-trace>div:nth-child(5){width:130%;height:30%;top:70%;left:-14%;transform:rotate(-7deg)}.nv-trace>div:nth-child(5)>div{background:radial-gradient(60% 56% at 40%,#05061b8c 0%,#05061b33 48%,#0000 80%);animation:21s ease-in-out infinite nvDrift1}@keyframes nvDrift1{0%{transform:translate(0)}50%{transform:translate(8px,-4px)}to{transform:translate(0)}}@keyframes nvDrift2{0%{transform:translate(0)}50%{transform:translate(-6px,3px)}to{transform:translate(0)}}@keyframes nvDrift3{0%{transform:translate(0)}50%{transform:translate(5px,4px)}to{transform:translate(0)}}.nv-top-hero__copy{padding:88px 56px 44px 120px;position:relative}.nv-top-hero__title{font-family:var(--font-number);letter-spacing:-.03em;margin:0;font-size:clamp(72px,11.6vw,168px);font-weight:700;line-height:1;animation:1s ease-out both nvUp}.nv-h1row{flex-direction:column;align-items:flex-start;display:flex}.nv-h1__go{color:#fff}.nv-h1__forward{color:#9f67ff}.nv-h1row--with{white-space:nowrap;align-items:baseline;display:flex}.nv-h1__with{color:#ffffff42;font-size:.72em}.nv-h1__cycle{--pad:.28em;align-items:baseline;display:inline-flex}.nv-h1__cycle>span{width:0;text-indent:var(--pad);white-space:nowrap;color:#fff;opacity:0;display:inline-block;overflow:hidden}.nv-h1__dot{color:#f97316;opacity:0;animation:.7s cubic-bezier(.5,1.5,.5,1) 1.1s forwards nvDrop;display:inline-block}@keyframes nvDrop{0%{opacity:0;transform:translateY(-1.1em)}60%{opacity:1;transform:translateY(.08em)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.nv-h1__cycle>span{animation:12s infinite both nvWithWord}.nv-h1__cycle>span:first-child{animation-delay:2.3s}.nv-h1__cycle>span:nth-child(2){animation-delay:4.3s}.nv-h1__cycle>span:nth-child(3){animation-delay:6.3s}.nv-h1__cycle>span:nth-child(4){animation-delay:8.3s}.nv-h1__cycle>span:nth-child(5){animation-delay:10.3s}}@keyframes nvWithWord{0%{opacity:0;width:0}2.833%{opacity:0;width:0;animation-timing-function:cubic-bezier(.4,0,.1,1)}5.5%{opacity:1}7%{width:calc(var(--w) + var(--pad))}16.667%{width:calc(var(--w) + var(--pad));opacity:1;animation-timing-function:cubic-bezier(.4,0,.1,1)}19.333%{opacity:0}19.5%{opacity:0;width:0}to{opacity:0;width:0}}@media (prefers-reduced-motion:reduce){.nv-h1__cycle>span:first-child{opacity:1;width:auto}.nv-h1__dot{opacity:1;animation:none}}.nv-featwrap{padding:24px 56px 72px;position:relative}.nv-featctrl{align-items:center;gap:14px;display:none}[data-carousel][data-ready=true] .nv-featctrl{display:flex}.nv-dots{align-items:center;gap:9px;display:flex}.nv-dots .nv-dot{cursor:pointer;appearance:none;border:0;padding:0}.nv-cbtn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;display:inline-flex}.nv-cbtn--play{color:#0b1030;background:#fff;border-color:#fff}.nv-ic-pause{justify-content:center;align-items:center;gap:4px;width:16px;height:16px;line-height:0;display:flex}.nv-ic-pause>span{background:#0b1030;border-radius:1px;width:4px;height:14px;display:block}.nv-ic-play{border-top:7.5px solid #0000;border-bottom:7.5px solid #0000;border-left:13px solid #0b1030;width:0;height:0;margin-left:2px;display:block}[data-playing=true] .nv-ic-play,[data-playing=false] .nv-ic-pause{display:none}.nv-featrow{margin:-12px -44px -56px;padding:12px 44px 56px;overflow:hidden}.nv-feattrack{gap:20px;transition:transform .6s cubic-bezier(.4,0,.1,1);display:flex}.nv-feathead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.nv-eyebrow{font-family:var(--font-number);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 10px;font-size:12px;font-weight:700;display:flex}.nv-eyebrow__bar{background:currentColor;flex:none;width:22px;height:2px}.nv-eyebrow--light{color:#9f67ff}.nv-eyebrow--dark{color:#6d28d9}.nv-eyebrow--violet{color:#7c3aed}.nv-eyebrow--dark .nv-eyebrow__bar,.nv-eyebrow--violet .nv-eyebrow__bar{width:26px}.nv-what .nv-eyebrow{margin-bottom:32px}.nv-ind__head .nv-eyebrow{margin-bottom:16px}.nv-news .nv-eyebrow{margin-bottom:32px}.nv-recruit__body .nv-eyebrow{margin-bottom:22px}.nv-about .nv-eyebrow--dark{margin-bottom:32px}.nv-about .nv-eyebrow--violet{margin-bottom:34px}.nv-about .nv-eyebrow.is-value{margin-bottom:48px}.nv-about .nv-eyebrow.is-mgmt{margin-bottom:20px}.nv-comp .nv-eyebrow,.nv-pillars__inner .nv-eyebrow,.nv-svc .nv-eyebrow,.nv-arcsec .nv-eyebrow{margin-bottom:16px}.nv-feathead__title{color:#fff;font-family:var(--font-heading);letter-spacing:.02em;margin:0;font-size:21px;font-weight:700}[data-carousel]:not([data-ready]) .nv-featrow{scrollbar-width:none;overflow-x:auto}[data-carousel]:not([data-ready]) .nv-featrow::-webkit-scrollbar{display:none}.nv-featcard{scroll-snap-align:start;border-radius:18px;flex:0 0 344px;height:404px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 14px 36px #06071447}.nv-featcard__img{background:var(--card-bg,linear-gradient(140deg,#0a1430 0%,#2a2560 52%,#3a2e6e 100%));position:absolute;inset:0}.nv-featcard__img img{object-fit:cover;width:100%;height:100%;display:block}.nv-featcard__veil{pointer-events:none;background:linear-gradient(#06071400 24%,#06071473 54%,#060714e6 100%);position:absolute;inset:0}.nv-featcard__top{justify-content:space-between;align-items:center;padding:20px 22px;display:flex;position:absolute;top:0;left:0;right:0}.nv-featcard__pill{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;background:#06071473;border-radius:999px;align-items:center;padding:5px 13px;font-size:11px;display:inline-flex}.nv-featcard__date{font-family:var(--font-number);color:#ffffffd9;letter-spacing:.06em;font-size:12px;font-weight:700}.nv-featcard__body{padding:24px;position:absolute;bottom:0;left:0;right:0}.nv-featcard__title{color:#fff;font-family:var(--font-heading);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:20px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.nv-featcard__desc{color:#ffffffb8;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.nv-featcard__cta{color:#9f67ff;font-family:var(--font-heading);letter-spacing:.04em;margin:14px 0 0;font-size:13px;font-weight:700}.nv-topsec{background:#f5f3f2;position:relative}.nv-topsec--alt{background:#efecea}.nv-topsec__inner{max-width:1440px;margin:0 auto}.nv-topsec__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:52px;display:flex}.nv-topsec__h2{color:#0a1430;font-family:var(--font-heading);letter-spacing:.01em;margin:0;font-size:52px;font-weight:700;line-height:1.1}.nv-topsec__note{color:#3d4759;letter-spacing:.03em;max-width:360px;font-size:14px}.nv-topsec__h2+.nv-topsec__note{max-width:none;margin-top:16px}.nv-seclink{color:#6d28d9;font-family:var(--font-heading);align-items:center;gap:8px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.nv-seclink--ink{color:#0a1430}.nv-seclink--ink:hover,.nv-seclink--ink>span{color:#6d28d9}.nv-seclinks{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.nv-btn{color:#fff;background:#102050;border-radius:999px;align-items:center;gap:12px;height:52px;padding:0 32px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s,filter .25s;display:inline-flex}.nv-btn:hover{color:#fff;filter:brightness(1.1);transform:translateY(-2px)}.nv-btn--svc{font-size:15px}.nv-btn--sec{gap:10px;height:50px;padding:0 30px;font-size:15px}.nv-btn--violet{background:#7c3aed;gap:10px;padding:0 34px;font-size:15px}.nv-btn--lg{background:#7c3aed;gap:24px;height:76px;padding:20px 32px;font-size:18px}.nv-btn--ghost{background:0 0;border:1px solid #ffffff4d;gap:24px;height:76px;padding:20px 32px;font-size:18px}.nv-btn--ghost:hover{color:#fff;background:#ffffff1f;border-color:#0000}.nv-what{padding:112px 56px 100px}.nv-what__body{flex-direction:column;align-items:center;display:flex}.nv-what__lead{color:#3d4759;letter-spacing:.04em;text-align:center;max-width:840px;margin:0 auto;font-size:16px;line-height:2}.nv-what__lead+.nv-what__lead{max-width:1060px;margin-top:22px}.nv-what__cta{justify-content:center;margin-top:44px;display:flex}.nv-svc{padding:40px 56px 128px}.nv-svcwrap{grid-template-columns:1fr 1.15fr;align-items:start;gap:96px;display:grid}.nv-svccol{position:sticky;top:114px}.nv-svccol__lead{color:#3d4759;letter-spacing:.04em;max-width:440px;margin:28px 0 0;font-size:16px;line-height:1.95}.nv-svccta{align-items:center;gap:24px;margin-top:40px;display:flex}.nv-svclink{color:#6d28d9;font-family:var(--font-heading);align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.nv-svcacc{flex-direction:column;display:flex}.nv-svcacc__item{border-bottom:1px solid #e2ddda}.nv-svcacc__head{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:26px 8px;display:flex}.nv-svcacc__label{align-items:center;gap:16px;display:flex}.nv-svcacc__dot{background:#d6d1ce;border-radius:50%;flex:none;width:8px;height:8px}.nv-svcacc__item.is-open .nv-svcacc__dot{background:#7c3aed}.nv-svcacc__title{color:#3d4759;font-family:var(--font-heading);letter-spacing:.02em;font-size:20px;font-weight:700}.nv-svcacc__item.is-open .nv-svcacc__title{color:#0a1430}.nv-svcacc__ic{color:#6d28d9;font-size:22px;font-weight:400;line-height:1}.nv-svcacc__item.is-open .nv-svcacc__ic:before{content:"−"}.nv-svcacc__item:not(.is-open) .nv-svcacc__ic:before{content:"＋"}.nv-svcacc__panel{opacity:0;max-height:0;transition:max-height .5s cubic-bezier(.4,0,.1,1),opacity .35s;overflow:hidden}.nv-svcacc__item.is-open .nv-svcacc__panel{max-height:var(--h);opacity:1}.nv-svcacc__body{flex-direction:column;padding:0 8px 24px 40px;display:flex}.nv-svcacc__body a{color:#3d4759;white-space:nowrap;padding:11px 0;font-size:15px;line-height:1.6;text-decoration:none}.nv-svcacc__body a:hover{color:#6d28d9}.nv-ind{padding:128px 0}.nv-ind__head{max-width:1440px;margin:0 auto;padding:0 56px}.nv-exprow{gap:14px;padding:0 24px;display:flex}.nv-exp{border-radius:18px;flex:1 1 0;min-width:0;height:360px;text-decoration:none;transition:flex-grow .5s cubic-bezier(.4,0,.1,1),box-shadow .35s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 32px #1020501a}.nv-exprow:hover .nv-exp{flex-grow:.7}.nv-exprow .nv-exp:hover,.nv-exprow .nv-exp:focus-visible{flex-grow:2.6;box-shadow:0 26px 54px #06071466}.nv-exp__img{background:var(--card-bg);position:absolute;inset:0}.nv-exp__img img{object-fit:cover;width:100%;height:100%;display:block}.nv-veil{background:linear-gradient(150deg,#0a1430,#131c44);transition:opacity .45s;position:absolute;inset:0}.nv-exp:hover .nv-veil,.nv-exp:focus-visible .nv-veil{opacity:0}.nv-exp__shade{pointer-events:none;background:linear-gradient(#0607141a 0%,#06071459 45%,#060714e0 100%);position:absolute;inset:0}.nv-exp__body{position:absolute;bottom:22px;left:20px;right:20px}.nv-exp__en{color:#fff9;font-family:var(--font-number);letter-spacing:.05em;font-size:12px;font-weight:400}.nv-exp__label{color:#fff;font-family:var(--font-heading);margin:8px 0 0;font-size:17px;font-weight:700;line-height:1.4}.nv-stats{padding:0 56px 76px}.nv-statsbar{background:#101a3e;border-radius:24px;max-width:1440px;margin:0 auto;overflow:hidden;box-shadow:0 18px 40px #10205029}.nv-statsgrid{grid-template-columns:repeat(4,1fr);display:grid}.nv-stat{border-right:1px solid #ffffff1a;padding:44px 40px}.nv-stat:last-child{border-right:0}.nv-stat__value{font-family:var(--font-number);color:#fff;min-height:52px;margin:0;font-size:52px;font-weight:700;line-height:1}.nv-stat__unit{font-size:22px}.nv-stat__value .nv-flip{display:inline-flex}.nv-stat__label{color:#fff9;margin:12px 0 0;font-size:13px}.nv-clients{text-align:center;padding:20px 0 72px}.nv-clients__note{color:#7b8494;font-family:var(--font-heading);letter-spacing:.06em;font-size:12px;font-weight:700}.nv-case{padding:120px 56px;overflow:hidden}.nv-caseinner{max-width:1440px;margin:0 auto;position:relative}.nv-case__h2{margin:0 0 12px}.nv-case__link{margin-bottom:40px}.nv-caserow{gap:16px;height:452px;margin-top:8px;display:flex}.nv-casecard{border-radius:18px;flex:1 1 0;min-width:0;text-decoration:none;transition:flex-grow .5s cubic-bezier(.4,0,.1,1),box-shadow .35s;display:block;position:relative;overflow:hidden}.nv-caserow:hover .nv-casecard{flex-grow:.7}.nv-caserow .nv-casecard:hover,.nv-caserow .nv-casecard:focus-visible{flex-grow:3;box-shadow:0 26px 54px #06071466}.nv-casecard__img{background:var(--card-bg);position:absolute;inset:0}.nv-casecard__img img{object-fit:cover;width:100%;height:100%;display:block}.nv-casecard__shade{pointer-events:none;background:linear-gradient(105deg,#060714e0 0%,#06071499 34%,#0607141f 55%,#06071400 68%),linear-gradient(#06071400 52%,#06071499 100%);position:absolute;inset:0}.nv-casecard__short{pointer-events:none;justify-content:center;align-items:flex-end;padding-bottom:28px;transition:opacity .35s;display:flex;position:absolute;inset:0;overflow:hidden}.nv-casecard__short span{writing-mode:vertical-rl;color:#fff;max-height:100%;font-family:var(--font-heading);letter-spacing:.06em;white-space:nowrap;font-size:17px;font-weight:700}.nv-casecard__full{opacity:0;pointer-events:none;flex-direction:column;padding:36px;transition:opacity .4s .1s;display:flex;position:absolute;inset:0}.nv-casecard:hover .nv-casecard__short,.nv-casecard:focus-visible .nv-casecard__short{opacity:0}.nv-casecard:hover .nv-casecard__full,.nv-casecard:focus-visible .nv-casecard__full{opacity:1}.nv-caserow:not(:hover):not(:focus-within) .nv-casecard:first-child{flex-grow:9;box-shadow:0 26px 54px #06071466}.nv-caserow:not(:hover):not(:focus-within) .nv-casecard:not(:first-child){flex-grow:1}.nv-caserow:not(:hover):not(:focus-within) .nv-casecard:first-child .nv-casecard__short{opacity:0}.nv-caserow:not(:hover):not(:focus-within) .nv-casecard:first-child .nv-casecard__full{opacity:1}.nv-casecard__metric>span{align-items:baseline;gap:10px;display:flex}.nv-casecard__num{font-family:var(--font-number);color:#9f67ff;letter-spacing:normal;font-size:44px;font-weight:700}.nv-casecard__unit{color:#ffffffb8;white-space:nowrap;letter-spacing:normal;font-size:14px}.nv-casecard__tags{flex-wrap:wrap;gap:8px;display:flex}.nv-casecard__tags span{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;background:#06071473;border-radius:999px;padding:5px 12px;font-size:11px}.nv-casecard__bottom{width:62%;margin-top:auto}.nv-casecard__title{color:#fff;font-family:var(--font-heading);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:27px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.nv-casecard__metric{align-items:baseline;gap:10px;margin:20px 0 0;display:flex}.nv-casecard__num{font-family:var(--font-number);color:#9f67ff;font-size:44px;font-weight:700}.nv-casecard__unit{color:#ffffffb8;white-space:nowrap;font-size:14px}.nv-arrowbtn{color:#fff;background:#7c3aed;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;transition:transform .3s;display:inline-flex;position:absolute;bottom:36px;right:36px}.nv-casecard:hover .nv-arrowbtn{transform:scale(1.1)}.nv-media{padding:128px 0;overflow:hidden}.nv-media__head{max-width:1440px;margin:0 auto;padding:0 56px}.nv-mediascroll{scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;padding-left:max(56px,50% - 664px);overflow-x:auto}.nv-mediarow{gap:28px;display:flex}.nv-mediacard{scroll-snap-align:start;background:#fff;border-radius:24px;flex-direction:column;flex:none;width:340px;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 12px 32px #1020500f}.nv-mediacard__img{aspect-ratio:3/2;background:var(--card-bg,#102050);position:relative;overflow:hidden}.nv-mediacard__img img{object-fit:cover;width:100%;height:100%;display:block}.nv-mediacard__body{flex-direction:column;flex:1;padding:24px 24px 26px;display:flex}.nv-metarow{color:#8a93a3;font-family:var(--font-number);letter-spacing:.05em;align-items:center;gap:12px;font-size:12px;font-weight:400;display:flex}.nv-metarow__sep{background:#d6d1ce;width:1px;height:11px}.nv-mediacard__title{color:#0a1430;font-family:var(--font-heading);-webkit-line-clamp:2;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;font-size:17px;font-weight:700;line-height:1.6;display:-webkit-box;overflow:hidden}.nv-mediacard__cta{color:#6d28d9;font-family:var(--font-heading);letter-spacing:.04em;margin:auto 0 0;padding-top:20px;font-size:13px;font-weight:700}.nv-dl{padding:128px 56px}.nv-dlwrap{grid-template-columns:300px 1fr;align-items:start;gap:64px;max-width:1440px;margin:0 auto;display:grid}.nv-dlhead{position:sticky;top:150px}.nv-dlhead .nv-topsec__h2{font-size:40px}.nv-dlhead p{color:#3d4759;max-width:260px;margin:20px 0 0;font-size:14px;line-height:1.9}.nv-dlhead .nv-btn{height:50px;margin-top:36px;padding:0 30px;font-size:15px}.nv-dlgrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.nv-dlcard{background:#fff;border-radius:18px;min-height:132px;padding:32px 34px;text-decoration:none;display:block;position:relative;box-shadow:0 12px 32px #1020500f}.nv-dlcard:hover{box-shadow:0 18px 44px #1020501f}.nv-dlcard__cat{color:#8a93a3;font-family:var(--font-number);letter-spacing:.05em;margin:0 16px 0 0;font-size:12px;font-weight:400}.nv-dlcard__title{color:#0a1430;max-width:400px;font-family:var(--font-heading);max-width:400px;margin:20px 0 0;font-size:17px;font-weight:700;line-height:1.6}.nv-sem{padding:128px 56px}.nv-sem .nv-topsec__head{margin-bottom:56px}.nv-semgrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.nv-semcard{background:#fff;border-radius:24px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 12px 32px #1020500f}.nv-semcard__img{aspect-ratio:3/2;background:var(--card-bg,#102050);position:relative;overflow:hidden}.nv-semcard__img img{object-fit:cover;width:100%;height:100%;display:block}.nv-semcard__shade{pointer-events:none;background:linear-gradient(#0607140d,#06071473);position:absolute;inset:0}.nv-semcard__badge{color:#fff;white-space:nowrap;background:#7c3aed;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px}.nv-semcard__badge--past{background:#5a6577}.nv-semcard__body{flex-direction:column;flex:1;padding:24px 24px 26px;display:flex}.nv-semcard__title{color:#0a1430;font-family:var(--font-heading);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:12px 0 0;font-size:18px;font-weight:700;line-height:1.55;display:-webkit-box;overflow:hidden}.nv-semcard__cta{color:#6d28d9;font-family:var(--font-heading);letter-spacing:.04em;margin:auto 0 0;padding-top:20px;font-size:13px;font-weight:700}.nv-news{padding:0 56px 128px}.nv-news__panel{background:#efecea;border-radius:24px;padding:44px 56px}.nv-news__list{flex-direction:column;display:flex}.nv-news__item{color:#0a1430;border-bottom:1px solid #e2ddda;align-items:baseline;gap:40px;padding:20px 0;text-decoration:none;display:flex}.nv-news__item:hover{color:#6d28d9}.nv-news__date{font-family:var(--font-number);color:#8a93a3;letter-spacing:.06em;flex:none;font-size:14px;font-weight:700}.nv-news__title{letter-spacing:.04em;font-size:15px;line-height:1.7}.nv-news__more{justify-content:flex-end;margin-top:24px;display:flex}.nv-news__more a{font-size:14px}.nv-recruit{padding:128px 56px}.nv-recruit__panel{border-radius:18px;max-width:1440px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 40px #10205029}.nv-recruit__img{background:var(--card-bg);position:absolute;inset:0}.nv-recruit__img img{object-fit:cover;width:100%;height:100%;display:block}.nv-recruit__shade{pointer-events:none;background:linear-gradient(120deg,#060714d1 0%,#0607148c 46%,#06071426 100%);position:absolute;inset:0}.nv-recruit__body{box-sizing:content-box;max-width:640px;padding:88px 72px;position:relative}.nv-recruit__title{color:#fff;font-family:var(--font-heading);margin:0;font-size:44px;font-weight:700;line-height:1.4}.nv-recruit__lead{color:#ffffffb8;letter-spacing:.04em;margin:28px 0 0;font-size:16px;line-height:1.95}.nv-recruit__cta{gap:16px;margin-top:40px;display:flex}.nv-opt-brk{display:inline-block;position:relative;left:-3px}@media (width<=768px){.nv-top-hero__copy{padding:110px 20px 24px}.nv-top-hero__title{font-size:19.2vw;line-height:1.02}.nv-h1row--with{white-space:nowrap;font-size:.7em;line-height:1;display:block}.nv-h1__with{font-size:.96em;display:block}.nv-h1__cycle{--pad:0px;vertical-align:bottom;align-items:flex-end;height:1em;line-height:1;display:inline-flex}.nv-h1__cycle>span{line-height:1}.nv-h1__dot{vertical-align:bottom;line-height:1}.nv-featwrap{flex-direction:column;padding:24px 0 56px;display:flex}.nv-feathead{flex-direction:column;align-items:stretch;gap:0;margin-bottom:18px;padding:0 20px}.nv-featrow{order:2;margin:-12px 0 -40px;padding:12px 20px 56px}.nv-feattrack{gap:14px}.nv-featcard{flex:0 0 76vw;height:340px}.nv-featctrl{order:3;justify-content:center;margin-top:16px}.nv-topsec__h2{font-size:36px}.nv-topsec__head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.nv-what{padding:56px 20px 44px}.nv-what__lead{text-align:left;font-size:15px;line-height:1.9}.nv-svc{padding:24px 20px 56px}.nv-svcwrap{flex-direction:column;gap:0;display:flex}.nv-svccol{position:static}.nv-svccta{flex-direction:column;align-items:flex-start;gap:16px;margin:28px 0}.nv-ind{padding:56px 0}.nv-ind__head{padding:0 20px}.nv-exprow{scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;gap:14px;padding:0 20px;scroll-padding-left:20px;overflow-x:auto}.nv-exprow::-webkit-scrollbar{display:none}.nv-exp{scroll-snap-align:start;flex:0 0 76vw;height:230px}.nv-exprow:hover .nv-exp,.nv-exprow .nv-exp:hover{flex-grow:0}.nv-stats{padding:0 20px 44px}.nv-statsgrid{grid-template-columns:1fr 1fr}.nv-stat{border-bottom:1px solid #ffffff1a;padding:28px 24px}.nv-stat__value{font-size:38px}.nv-case{padding:56px 20px}.nv-caserow{flex-direction:column;gap:14px;height:auto}.nv-casecard{flex:none;height:260px}.nv-casecard__short{opacity:0}.nv-casecard__full{opacity:1;padding:24px}.nv-casecard__bottom{width:100%}.nv-casecard__title{font-size:20px}.nv-casecard__num{font-size:32px}.nv-arrowbtn{width:44px;height:44px;bottom:20px;right:20px}.nv-media{padding:56px 0}.nv-media__head{padding:0 20px}.nv-mediascroll{padding-left:20px}.nv-mediarow{gap:16px}.nv-mediacard{width:76vw}.nv-dl{padding:56px 20px}.nv-dlwrap{flex-direction:column;gap:28px;display:flex}.nv-dlhead{position:static}.nv-dlgrid{grid-template-columns:1fr}.nv-sem{padding:56px 20px}.nv-semgrid{grid-template-columns:1fr}.nv-news{padding:0 20px 56px}.nv-news__panel{padding:24px 20px}.nv-news__item{flex-direction:column;gap:6px}.nv-recruit{padding:56px 20px}.nv-recruit__body{padding:44px 24px}.nv-recruit__title{font-size:28px}}@media (prefers-reduced-motion:reduce){.nv-top-hero__title,.nv-h1__cycle>span,.nv-trace>div>div{animation:none}.nv-exp,.nv-casecard,.nv-btn,.nv-arrowbtn{transition:none}.nv-featrow,.nv-mediascroll{scroll-behavior:auto}}.nv-marquee{margin-top:40px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.nv-marquee__track{width:max-content;animation:34s linear infinite nvMarquee;display:flex}@keyframes nvMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.nv-marquee__item{flex:none;width:180px;height:72px;margin:0 8px;overflow:hidden}.nv-marquee__item img{object-fit:contain;width:100%;height:100%}.nv-marquee__ph{color:#8a93a3;letter-spacing:normal;background:#e4e0dd;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:700;display:flex}.nv-marquee__item img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=768px){.nv-marquee__item{height:34px;margin:0 10px}}@media (prefers-reduced-motion:reduce){.nv-marquee__track{animation-duration:34s!important}}.nv-mediactrl{align-items:center;gap:16px;max-width:1440px;margin-top:40px;margin-left:auto;margin-right:auto;padding:0 56px;display:none}[data-carousel=media][data-ready=true] .nv-mediactrl{display:flex}.nv-mediactrl .nv-dots{margin-right:auto}.nv-cbtn--light{color:#102050;border-color:#10205033;width:48px;height:48px;font-size:17px}.nv-mediarow{transition:transform .6s cubic-bezier(.4,0,.1,1)}[data-carousel][data-ready] .nv-mediascroll{overflow-clip-margin:44px;overflow:clip}[data-carousel]:not([data-ready]) .nv-mediascroll{scrollbar-width:none;overflow-x:auto}@media (width<=768px){.nv-mediactrl{padding:0 20px}.nv-svcacc__body a{white-space:normal}.nv-svcacc,.nv-svcacc__item{min-width:0;max-width:100%}}@media (width>=769px) and (width<=1060px){.nv-svc{padding-left:40px;padding-right:40px}.nv-svcwrap{gap:48px}.nv-svccta{flex-direction:column;align-items:flex-start;gap:16px}.nv-exprow{scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;padding:0 40px;scroll-padding-left:40px;overflow-x:auto}.nv-exprow::-webkit-scrollbar{display:none}.nv-exp{scroll-snap-align:start;flex:0 0 280px;height:260px}.nv-exprow:hover .nv-exp,.nv-exprow .nv-exp:hover{flex-grow:0}.nv-stats{padding-left:40px;padding-right:40px}.nv-statsgrid{grid-template-columns:1fr 1fr}.nv-stat{border-bottom:1px solid #ffffff1a;padding:32px}.nv-stat:nth-child(2n){border-right:0}.nv-stat:nth-last-child(-n+2){border-bottom:0}.nv-stat__value{font-size:44px}.nv-case{padding:88px 40px}.nv-caserow{flex-direction:column;gap:16px;height:auto}.nv-casecard{flex:none;height:300px}.nv-caserow:hover .nv-casecard,.nv-caserow .nv-casecard:hover{flex-grow:0}.nv-casecard__short{opacity:0}.nv-casecard__full{opacity:1}.nv-casecard__bottom{width:100%}}.nv-marquee--rows{gap:16px;display:grid}.nv-marquee--rows .nv-marquee__track{animation-duration:90s}.nv-marquee--rows .nv-marquee__track--rev{animation-direction:reverse}.nv-marquee.nv-marquee--rows .nv-marquee__item{background:#fff;border-radius:8px;width:180px;height:59px;margin:0 8px}.nv-marquee.nv-marquee--rows .nv-marquee__item img{object-fit:contain;width:100%;height:100%}@media (width<=767px){.nv-marquee--rows{gap:10px}.nv-marquee.nv-marquee--rows .nv-marquee__item{border-radius:6px;width:128px;height:42px;margin:0 5px}.nv-marquee--rows .nv-marquee__track{animation-duration:70s}}@media (prefers-reduced-motion:reduce){.nv-marquee--rows .nv-marquee__track{animation-duration:90s!important}}.nv-dl+.nv-news{padding-top:128px}@media (width<=768px){.nv-dl+.nv-news{padding-top:46px}}.nv-feats{position:relative;overflow:clip visible}.nv-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin-top:-30px;margin-bottom:-104px;padding:44px 56px 104px max(56px,50vw - 590px);scroll-padding-left:max(56px,50vw - 590px);display:flex;overflow-x:auto}.nv-track::-webkit-scrollbar{display:none}@media (width<=768px){.nv-track{padding-left:20px;padding-right:20px;scroll-padding-left:20px}}.nv-feat{scroll-snap-align:start;border-radius:18px;flex:0 0 1120px;margin-right:24px;text-decoration:none;display:block;overflow:hidden;box-shadow:0 30px 70px #06071466}@media (width<=768px){.nv-feat{border-radius:12px;flex:0 0 86vw;margin-right:14px}}.nv-feat__inner{grid-template-columns:auto 1fr;display:grid}@media (width<=768px){.nv-feat__inner{grid-template-columns:1fr}}.nv-feat__img{height:420px;width:calc(420px * var(--feat-ar,1.46));background:var(--feat-bg,#102050);position:relative}.nv-feat__img img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=768px){.nv-feat__img{width:auto;height:auto;aspect-ratio:var(--feat-ar,1.46)}}.nv-feat__body{background:linear-gradient(150deg,#0a1430,#131c44);flex-direction:column;justify-content:center;min-width:380px;padding:30px;display:flex}@media (width<=768px){.nv-feat__body{min-width:0;padding:20px 20px 22px}}.nv-feat__meta{align-items:center;gap:12px;margin-bottom:22px;display:flex}@media (width<=768px){.nv-feat__meta{margin-bottom:14px}}.nv-feat__badge{color:#9f67ff;background:#7c3aed52;border-radius:999px;padding:5px 12px;font-size:11px}@media (width<=768px){.nv-feat__badge{font-size:12px}}.nv-feat__date{color:#ffffff80;font-family:var(--font-number);font-size:12px}@media (width<=768px){.nv-feat__date{font-size:13px}}.nv-feat__title{color:#fff;font-family:var(--font-heading);margin:0;font-size:27px;font-weight:700;line-height:1.55}@media (width<=768px){.nv-feat__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:18px;line-height:1.5;display:-webkit-box;overflow:hidden}}.nv-feat__desc{color:#ffffff9e;letter-spacing:.04em;margin:18px 0 0;font-size:14px;line-height:1.9}@media (width<=768px){.nv-feat__desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;line-height:1.75;display:-webkit-box;overflow:hidden}}.nv-feat__cta{color:#9f67ff;font-family:var(--font-heading);margin-top:26px;font-size:13px;font-weight:700}@media (width<=768px){.nv-feat__cta{margin-top:16px}}.nv-dots{justify-content:center;gap:10px;margin-top:28px;display:flex;position:relative}.nv-dot{background:#ffffff4d;border-radius:999px;width:9px;height:9px;transition:all .3s}.nv-dot:hover,.nv-dot:focus-visible,.nv-feats:not(.is-js):not(:has(.nv-feat:target)) .nv-dot:first-child,.nv-feats:not(.is-js):has(#nv-feat-1:target) .nv-dot:first-child,.nv-feats:not(.is-js):has(#nv-feat-2:target) .nv-dot:nth-child(2),.nv-feats:not(.is-js):has(#nv-feat-3:target) .nv-dot:nth-child(3),.nv-feats:not(.is-js):has(#nv-feat-4:target) .nv-dot:nth-child(4),.nv-feats:not(.is-js):has(#nv-feat-5:target) .nv-dot:nth-child(5),.nv-feats:not(.is-js):has(#nv-feat-6:target) .nv-dot:nth-child(6),.nv-feats:not(.is-js):has(#nv-feat-7:target) .nv-dot:nth-child(7),.nv-feats:not(.is-js):has(#nv-feat-8:target) .nv-dot:nth-child(8){background:#9f67ff;width:28px}.nv-feats.is-js .nv-dot{background:#ffffff4d;width:9px}.nv-feats.is-js .nv-dot.is-active,.nv-feats.is-js .nv-dot:hover,.nv-feats.is-js .nv-dot:focus-visible{background:#9f67ff;width:28px}.nv-filters{grid-template-columns:1fr 1fr;gap:64px;max-width:1180px;margin:0 auto;display:grid}@media (width<=768px){.nv-filters{grid-template-columns:1fr;gap:32px}}.nv-filters__head{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.nv-filters__title{color:#0a1430;font-family:var(--font-heading);margin:0;font-size:18px;font-weight:700}.nv-filters__more{color:#8a93a3;font-size:12px;text-decoration:none}.nv-filters__more:hover{color:#6d28d9}@media (width<=768px){.nv-filters__more{font-size:13px}}.nv-filterrow{flex-wrap:wrap;gap:10px;display:flex}@media (width<=768px){.nv-filterrow{gap:8px}}@media (prefers-reduced-motion:reduce){.nv-track{scroll-behavior:auto}.nv-dot{transition:none}}.nv-filters--single{grid-template-columns:1fr}.nv-arc{background:#f5f3f2;padding:80px 56px 128px;position:relative}.nv-arc__inner{max-width:1440px;margin:0 auto}.nv-arc__inner--narrow{max-width:1120px}.nv-arc .nv-filterrow,.nv-irsec .nv-filterrow{margin-bottom:44px}.nv-rows .nv-row[hidden]{display:none}.nv-arcstats+.nv-arc{padding-top:28px}.nv-rows{background:#fff;border-radius:18px;overflow:hidden}.nv-row{border-bottom:1px solid #eeebea;grid-template-columns:128px 140px 1fr;align-items:center;gap:28px;padding:26px 40px;text-decoration:none;display:grid}.nv-row:last-child{border-bottom:0}.nv-row:hover .nv-rowtitle{color:#6d28d9}.nv-row__date{color:#8a93a3;font-family:var(--font-number);font-size:14px;font-weight:700}.nv-rowtitle{color:#0a1430;font-size:15px;line-height:1.7;transition:color .25s}.nv-cattag{color:#3d4759;letter-spacing:.04em;white-space:nowrap;background:#1020500f;border-radius:999px;justify-content:center;align-items:center;padding:5px 12px;font-size:11px;display:inline-flex}.nv-disclist .nv-row{border-bottom:1px solid #1020501a;grid-template-columns:130px 130px 1fr;gap:24px;padding:22px 4px}.nv-dlcards{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.nv-dlcard2{background:#fff;border-radius:18px;grid-template-columns:160px 1fr;min-height:180px;text-decoration:none;display:grid;position:relative;overflow:hidden}.nv-dlcard2__img{background:var(--card-bg,linear-gradient(140deg,#0a1430,#2a2560));position:relative}.nv-dlcard2__img img{object-fit:cover;width:100%;height:100%;display:block}.nv-dlcard2__body{flex-direction:column;padding:32px 36px;display:flex;position:relative}.nv-dlcard2__tags{flex-wrap:wrap;gap:8px;display:flex}.nv-dlcard2__title{color:#0a1430;font-family:var(--font-heading);max-width:360px;margin:14px 0 0;font-size:18px;font-weight:700;line-height:1.6}.nv-dlcard2__cta{color:#6d28d9;font-family:var(--font-heading);margin:auto 0 0;padding-top:18px;font-size:13px;font-weight:700}.nv-arcsec{background:#f5f3f2;padding:80px 56px 128px;position:relative}.nv-arcsec--alt{background:#efecea;padding:120px 56px}.nv-arcsec__h2{color:#0a1430;font-family:var(--font-heading);margin:0 0 40px;font-size:44px;font-weight:700;line-height:1.1}.nv-upcards{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.nv-arccards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.nv-upcard{background:#fff;border-radius:18px;text-decoration:none;display:block;overflow:hidden}.nv-upcard__img{aspect-ratio:3/2;background:var(--card-bg,linear-gradient(140deg,#0a1430,#2a2560));position:relative}.nv-upcard__img img{object-fit:cover;width:100%;height:100%;display:block}.nv-upcard__tags{align-items:center;gap:8px;display:flex;position:absolute;top:18px;left:20px}.nv-upcard__format{color:#fff;background:#7c3aed;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700}.nv-upcard__cat{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0607147a;border-radius:999px;padding:4px 12px;font-size:11px}.nv-upcard__when{align-items:baseline;gap:10px;display:flex;position:absolute;bottom:18px;left:20px}.nv-upcard__day{color:#fff;font-family:var(--font-number);font-size:30px;font-weight:700;line-height:1}.nv-upcard__sub{color:#ffffffd1;font-family:var(--font-number);font-size:13px;font-weight:700}.nv-upcard__body{padding:26px 28px 28px}.nv-upcard__title{color:#0a1430;font-family:var(--font-heading);min-height:60px;margin:0;font-size:19px;font-weight:700;line-height:1.55}.nv-upcard__foot{border-top:1px solid #eeebea;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}.nv-upcard__apply{color:#fff;background:#7c3aed;border-radius:999px;flex:none;align-items:center;gap:10px;height:42px;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.nv-arccard{background:#fff;border-radius:18px;text-decoration:none;display:block;overflow:hidden}.nv-arccard__img{aspect-ratio:3/2;background:var(--card-bg,linear-gradient(140deg,#0a1430,#2a2560));position:relative}.nv-arccard__img img{object-fit:cover;width:100%;height:100%;display:block}.nv-arccard__play{color:#102050;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding-left:3px;font-size:18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nv-arccard__body{padding:24px 26px 28px}.nv-arccard__title{color:#0a1430;font-family:var(--font-heading);margin:12px 0 0;font-size:16px;font-weight:700;line-height:1.6}.nv-casecards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.nv-casecards>*{min-width:0}.nv-casebig--work{aspect-ratio:1.64;height:auto}.nv-casebig{border-radius:18px;height:360px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 14px 36px #06071438}.nv-casebig__img{background:var(--card-bg,linear-gradient(140deg,#0a1430,#2a2560));position:absolute;inset:0}.nv-casebig__img img{object-fit:cover;width:100%;height:100%;display:block}.nv-casebig__shade{pointer-events:none;background:linear-gradient(#0607141a 0%,#06071459 45%,#060714e6 100%);position:absolute;inset:0}.nv-casebig__tags{flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:24px;left:24px}.nv-casebig__tags span{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06071473;border-radius:999px;padding:5px 12px;font-size:11px}.nv-casebig__body{position:absolute;bottom:24px;left:24px;right:24px}.nv-casebig__title{color:#fff;font-family:var(--font-heading);margin:0;font-size:21px;font-weight:700;line-height:1.5}.nv-casebig__metric{align-items:baseline;gap:10px;margin:12px 0 0;display:flex}.nv-casebig__num{font-family:var(--font-number);color:#9f67ff;font-size:32px;font-weight:700}.nv-casebig__unit{color:#ffffffb8;font-size:13px}.nv-arcstats{background:#f5f3f2;padding:56px 56px 76px;position:relative}.nv-arcstats--tight{padding:56px 56px 24px}.nv-arcstats__bar{background:linear-gradient(150deg,#0a1430,#131c44);border-radius:18px;max-width:1440px;margin:0 auto;overflow:hidden}.nv-arcstats__grid{grid-template-columns:repeat(4,1fr);display:grid}.nv-arcstats__grid--3{grid-template-columns:repeat(3,1fr)}.nv-arcstats__cell{border-right:1px solid #ffffff1a;padding:44px 40px}.nv-arcstats__cell:last-child{border-right:0}.nv-arcstats__value{font-family:var(--font-number);color:#fff;margin:0;font-size:44px;font-weight:700;line-height:1}.nv-arcstats__value span{font-size:20px}.nv-arcstats__value .nv-countnum{font-size:inherit}.nv-arcstats__bar--narrow{max-width:1120px}.nv-arcstats__label{color:#fff9;margin:12px 0 0;font-size:13px}.nv-irsec{background:#f5f3f2;padding:80px 56px 64px;position:relative}.nv-irsec--last{padding:32px 56px 128px}.nv-policylist,.nv-disclaimer{max-width:900px}.nv-sechead--gap{margin:56px 0 20px}.nv-disclaimer{border-top:1px solid #1020501a;padding-top:22px}.nv-disclaimer__p{color:#3d4759;font-size:14px;line-height:1.95}.nv-disclaimer__p+.nv-disclaimer__p{margin-top:20px}.nv-policy{border-bottom:1px solid #1020501a;padding:28px 0}.nv-policy__head{align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.nv-policy__no{color:#7c3aed;font-family:var(--font-number);font-size:17px;font-weight:700}.nv-policy__title{color:#0a1430;font-family:var(--font-heading);margin:0;font-size:19px;font-weight:700;line-height:1.5}.nv-policy__body{color:#3d4759;margin:0;padding-left:31px;font-size:14px;line-height:1.95}@media (width<=768px){.nv-arc,.nv-arcsec{padding:44px 20px 56px}.nv-arcsec--alt{padding:56px 20px}.nv-arcsec__h2{margin-bottom:28px;font-size:28px}.nv-arc .nv-filterrow,.nv-irsec .nv-filterrow{margin-bottom:28px}.nv-row{grid-template-columns:1fr;gap:8px;padding:18px 20px}.nv-disclist .nv-row{grid-template-columns:1fr;padding:18px 0}.nv-cattag{justify-self:start}.nv-dlcards,.nv-upcards,.nv-arccards,.nv-casecards{grid-template-columns:1fr;gap:18px}.nv-dlcard2{grid-template-columns:110px 1fr;min-height:140px}.nv-dlcard2__body{padding:20px 22px}.nv-upcard__title{min-height:0}.nv-upcard__foot{flex-direction:column;align-items:flex-start}.nv-casebig{height:280px}.nv-arcstats,.nv-arcstats--tight{padding:32px 20px}.nv-arcstats__grid,.nv-arcstats__grid--3{grid-template-columns:1fr 1fr}.nv-arcstats__cell{border-bottom:1px solid #ffffff1a;padding:24px 20px}.nv-arcstats__value{font-size:32px}.nv-irsec,.nv-irsec--last{padding:44px 20px}}.nv-ondemand{color:#8a93a3;font-family:var(--font-number);letter-spacing:.05em;font-size:12px;font-weight:400}.nv-irbanner{background:linear-gradient(150deg,#0a1430,#131c44);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:22px 32px;text-decoration:none;display:flex;box-shadow:0 14px 36px #1020502e}.nv-irbanner__body{align-items:center;gap:16px;display:flex}.nv-irbanner__tag{color:#9f67ff;background:#7c3aed52;border-radius:999px;flex:none;padding:5px 14px;font-size:11px;font-weight:700}.nv-irbanner__text{color:#fff;font-size:14px;line-height:1.7}.nv-irbanner__more{color:#9f67ff;font-family:var(--font-heading);flex:none;font-size:13px;font-weight:700}@media (width<=767px){.nv-irbanner{flex-direction:column;align-items:flex-start;padding:20px 22px}}.nv-relmat{background:#f5f3f2;padding:0 40px 88px;position:relative}.nv-relmat__inner{max-width:1200px;margin:0 auto}.nv-relmat__head{align-items:center;gap:12px;margin:0 0 28px;display:flex}.nv-relmat__bar{background:#102050;width:4px;height:24px;display:inline-block}.nv-relmat__h2{color:#0a1430;font-family:var(--font-heading);font-size:24px;font-weight:700;line-height:1.2}.nv-relmat__grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.nv-relmat__card{background:#fff;border-radius:18px;flex-direction:column;min-width:0;height:100%;text-decoration:none;display:flex;overflow:hidden}.nv-relmat__img{aspect-ratio:3/2;background:linear-gradient(140deg,#1b1440,#6d28d9);flex:none;position:relative}.nv-relmat__img img{object-fit:cover;width:100%;height:100%}.nv-relmat__body{flex-direction:column;flex:auto;padding:22px 26px 26px;display:flex}.nv-relmat__meta{color:#8a93a3;font-family:var(--font-number);letter-spacing:.05em;margin:0 0 12px;font-size:12px;font-weight:400}.nv-relmat__title{color:#0a1430;font-family:var(--font-heading);margin:0;font-size:16px;font-weight:700;line-height:1.65}@media (width<=1060px){.nv-relmat{padding:0 24px 56px}.nv-relmat__grid{grid-template-columns:1fr}}.nv-notice{color:#8a93a3;background:#f5f2f1;border-radius:12px;margin:16px 0 0;padding:16px 20px;font-size:13px;line-height:1.9}.nv-next__h2{letter-spacing:normal;font-size:22px}.nv-ovcard{background:#fff;border-radius:18px;margin-bottom:20px;padding:4px 28px}.nv-ovcard__row{border-bottom:1px solid #f2efee;grid-template-columns:140px 1fr;gap:20px;padding:14px 0;display:grid}.nv-ovcard__row:last-child{border-bottom:0}.nv-ovcard__k{color:#8a93a3;letter-spacing:normal;font-size:13px;font-weight:700}.nv-ovcard__v{color:#0a1430;letter-spacing:normal;font-size:14px;line-height:1.8}@media (width<=768px){.nv-ovcard{border-radius:16px;margin-bottom:16px;padding:4px 18px}.nv-ovcard__row{grid-template-columns:1fr;gap:4px;padding:12px 0}}.nv-casebig__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width>=769px){.nv-dlcard2{grid-template-columns:270px 1fr}.nv-dlcard2__img{aspect-ratio:1.46}.nv-dlcard2__body{padding:24px 32px}}@media (width>=769px) and (width<=1279px){.nv-dlcards{grid-template-columns:1fr}}.nv-cattag[data-cat=発行者情報]{color:#102050;background:#10205024;font-weight:700}.nv-cattag[data-cat=決算・適時開示]{color:#1d4e9b;background:#1d4e9b24;font-weight:700}.nv-cattag[data-cat=その他IR情報]{color:#5a6577;background:#1020500d;font-weight:700}.nv-cattag[data-cat=公告]{color:#3d4759;background:#10205014;font-weight:700}#nv-filter{scroll-margin-top:120px}@media (width<=768px){.nv-casebig.nv-casebig--work{width:100%;height:auto}}.nv-pdfmeta{vertical-align:-2px;white-space:nowrap;align-items:center;gap:2px;margin-left:8px;display:inline-flex}.nv-pdficon{flex:none}.nv-pdfmeta__size{color:inherit}.nv-partners{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.nv-partner{background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 1px #1020500a}.nv-partner__logo{aspect-ratio:906/493;background:#fff;border-bottom:1px solid #eeecea;display:block}.nv-partner__logo img{object-fit:contain;width:100%;height:100%;display:block}.nv-partner__body{flex-direction:column;gap:8px;padding:20px 24px 24px;display:flex}.nv-partner__svc{color:#6d28d9;background:#f1eefb;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.6}.nv-partner__name{color:#0a1430;font-family:var(--font-heading);font-size:18px;font-weight:700;line-height:1.4}.nv-partner__desc{color:#5a6577;font-size:13px;line-height:1.8}.nv-partner:hover .nv-partner__name{color:#6d28d9}@media (width<=1060px){.nv-partners{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.nv-partners{grid-template-columns:1fr;gap:16px}.nv-partner__body{padding:16px 20px 20px}}:root{--measure:46rem}.nv-arthero .nv-hero__inner{max-width:1292px;padding:150px 56px 56px}.nv-arthero{padding-bottom:0}.nv-arthero .nv-crumb{flex-wrap:nowrap;margin-bottom:28px}.nv-artmeta{align-items:center;gap:12px;margin-bottom:20px;animation:1s ease-out both nvUp;display:flex}.nv-artmeta__cat{color:#9f67ff;background:#7c3aed52;border-radius:999px;padding:5px 12px;font-size:11px}.nv-artmeta__dates{color:#ffffff80;font-family:var(--font-number);font-size:12px}.nv-arttitle{color:#fff;font-family:var(--font-heading);letter-spacing:.01em;margin:0;font-size:40px;font-weight:700;line-height:1.45;animation:1s ease-out 80ms both nvUp}.nv-arttags{flex-wrap:wrap;gap:8px;margin-top:24px;animation:1s ease-out .16s both nvUp;display:flex}.nv-arttags .nv-tag{color:#ffffffc7;background:0 0;border-color:#ffffff3d}.nv-arttags .nv-tag:hover{color:#fff;background:#ffffff1f;border-color:#0000}.nv-artcredit{align-items:center;gap:10px;margin-top:26px;animation:1s ease-out .22s both nvUp;display:flex}.nv-artcredit__photo{background:linear-gradient(140deg,#1b2450,#3a2e6e);border-radius:50%;flex:0 0 32px;width:32px;height:32px;overflow:hidden}.nv-artcredit__photo img{object-fit:cover;width:100%;height:100%;display:block}.nv-artcredit__text{color:#ffffffc7;font-size:13px;line-height:1.5}.nv-artcredit__text a{color:#e4d5ff}.nv-artbody{background:#f5f3f2;padding:56px 56px 128px;position:relative}.nv-artgrid{grid-template-columns:1fr 380px;gap:64px;max-width:1180px;margin:0 auto;display:grid}.nv-summary__head{align-items:center;gap:10px;margin-bottom:18px;display:flex}.nv-summary ul{color:#3d4759;margin:0;padding-left:20px;font-size:14px;line-height:1.7}.nv-toc a{color:#5a6577;border-left:2px solid #dcd7d3;padding:7px 0 7px 14px;font-size:14px;line-height:1.6;transition:all .2s;display:block}.nv-toc a.nv-toc-l3{padding-left:26px}.nv-toc a:hover{color:#6d28d9;border-left-color:#7c3aed}.nv-toc-inline{background:#fff;border:1px solid #10205012;border-radius:10px;margin:0 0 44px;padding:15px 18px}.nv-toc-inline>summary{color:#0a1430;font-family:var(--font-heading);cursor:pointer;font-size:15px;font-weight:700;line-height:1.5;list-style:none}.nv-toc-inline>summary::-webkit-details-marker{display:none}.nv-toc-inline>summary:after{content:"+";float:right;color:#6d28d9;font-family:var(--font-number);margin-top:-1px;font-size:18px;font-weight:400;line-height:1.4}.nv-toc-inline[open]>summary:after{content:"−"}.nv-toc-inline>.nv-toc{margin-top:10px}@media (width<=1140px){.nv-artgrid{grid-template-columns:minmax(0, var(--measure));justify-content:center;gap:40px}.nv-toc-card{display:none}}@media (width>=1141px){.nv-toc-inline{display:none}.nv-summary{margin-top:0}}.nv-article{font-feature-settings:"palt" 1;line-break:strict;overflow-wrap:break-word}.nv-article h2,.nv-article h3{scroll-margin-top:96px}.nv-article h2{max-width:var(--measure);box-sizing:border-box;color:#0a1430;font-family:var(--font-heading);letter-spacing:.01em;border-bottom:1px solid #10205024;margin:64px auto 22px;padding-bottom:12px;font-size:30px;font-weight:700;line-height:1.5}.nv-article h3{max-width:var(--measure);box-sizing:border-box;color:#0a1430;font-family:var(--font-heading);letter-spacing:.01em;border-left:2px solid #7c3aed;margin:56px auto 18px;padding-left:12px;font-size:24px;font-weight:700;line-height:1.5}.nv-article h4{max-width:var(--measure);box-sizing:border-box;color:#0a1430;font-family:var(--font-heading);letter-spacing:.01em;margin:48px auto 14px;padding-left:1em;font-size:20px;font-weight:700;line-height:1.6;position:relative}.nv-article h4:before{content:"";background:#7c3aed;width:.42em;height:.42em;position:absolute;top:.62em;left:0}.nv-article h2+h3,.nv-article h3+h4{margin-top:24px}.nv-article p,.nv-article ul,.nv-article ol,.nv-article blockquote{max-width:var(--measure);box-sizing:border-box;color:#3d4759;letter-spacing:.04em;margin:0 auto 1.9em;font-size:18px;line-height:1.95}.nv-article ul{padding-left:22px}.nv-article ol{padding-left:24px}.nv-article ul ul,.nv-article ol ol,.nv-article ul ol,.nv-article ol ul{margin:4px 0 6px}.nv-article ul ul>li{font-size:17px;list-style-type:circle}.nv-article ol ol>li{font-size:17px;list-style-type:lower-alpha}.nv-article blockquote{background:#f5f2f1;border-radius:12px;padding:24px 28px}.nv-article a{color:#6d28d9;text-underline-offset:3px;-webkit-text-decoration:underline #7c3aed59;text-decoration:underline #7c3aed59;transition:all .2s}.nv-article a:hover,.nv-article a:visited{color:#5b21b6}.nv-article a:hover{text-decoration-color:#5b21b6}.nv-article a[target=_blank]:after{content:" ↗";color:#9f87c9;font-size:12px}.nv-article a[target=_blank]:has(img):after{content:none}.nv-article a.nv-hover{text-decoration:none}.nv-article mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;background:linear-gradient(#0000 62%,#7c3aed38 62%) 0 0/100% 1.5em repeat-y;padding:0 2px}.nv-article code{font-family:var(--font-number);color:#6d28d9;overflow-wrap:anywhere;background:#f2efee;border:1px solid #cbd1da;border-radius:4px;padding:2px 8px;font-size:16px}.nv-article figure{margin:32px 0}.nv-article figure img,.nv-article .nv-imgwrap{border-radius:12px;display:block;position:relative;overflow:hidden;box-shadow:0 16px 40px #06071429}.nv-article figure.nv-zoomable{position:relative}.nv-article figure.nv-zoomable img{cursor:zoom-in}.nv-zoom{display:none}.nv-js .nv-article .nv-zoom{z-index:1;color:#fff;cursor:zoom-in;background:#06071499;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .2s;display:flex;position:absolute;top:12px;right:12px}.nv-js .nv-article .nv-zoom:hover{background:#060714d9}.nv-lightbox{background:#060714e0;border:0;justify-content:center;align-items:center;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:48px 24px;display:none}.nv-lightbox[open]{display:flex}.nv-lightbox::backdrop{background:0 0}.nv-lightbox__img{cursor:zoom-out;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 24px 60px #0006}.nv-lightbox__close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;top:16px;right:16px}.nv-lightbox__close:hover{background:#ffffff42}html.nv-lightbox-open{overflow:hidden}.nv-article figcaption{color:#5a6577;text-align:center;margin-top:12px;font-size:14px;line-height:1.7}.nv-article img{border-radius:12px;max-width:100%;height:auto}.nv-article .nv-tablewrap{margin:0 0 22px;overflow-x:auto}.nv-article figure:is(.wp-block-table,.wp-block-flexible-table-block-table)>.nv-tablewrap,.nv-article figure:is(.wp-block-table,.wp-block-flexible-table-block-table) table{margin-bottom:0}.nv-article figure:is(.wp-block-table,.wp-block-flexible-table-block-table)>figcaption{margin-top:8px;font-size:13px}.nv-article table{border-collapse:collapse;border-radius:12px;width:100%;margin:0 0 22px;font-size:14px;overflow:hidden}.nv-article table th{color:#fff;font-family:var(--font-heading);text-align:left;overflow-wrap:anywhere;background:#102050;border-left:1px solid #ffffff2e;padding:14px 18px;font-size:13px;font-weight:700}.nv-article table th:first-child{border-left:none}.nv-article table td{color:#3d4759;vertical-align:top;overflow-wrap:anywhere;background:#fff;border-top:1px solid #1020501a;border-left:1px solid #10205014;padding:14px 18px;line-height:1.8}.nv-article table td:first-child{color:#0a1430;border-left:none;font-weight:700}.nv-note{color:#5a6577;background:#f5f2f1;border-radius:12px;margin:0 0 22px;padding:18px 22px;font-size:15px;line-height:1.75}.nv-midcta__note{color:#ffffffad;margin:6px 0 0;font-size:13px}.nv-midcta__btn{color:#fff;background:#7c3aed;border-radius:999px;flex:none;align-items:center;gap:10px;height:44px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.nv-midcta__btn:hover{color:#fff}.nv-supervisor{background:#fff;border-radius:14px;margin-top:56px;padding:28px 32px;scroll-margin-top:96px}.nv-supervisor__head{align-items:center;gap:10px;margin-bottom:18px;display:flex}.nv-supervisor__bar{background:#7c3aed;flex:none;width:26px;height:2px}.nv-supervisor__label{color:#7c3aed;font-family:var(--font-number);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.nv-supervisor__note{color:#8a93a3;font-size:12px}.nv-supervisor__row{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.nv-supervisor__photo{background:linear-gradient(140deg,#0a1430,#2a2560);border-radius:50%;flex:0 0 76px;width:76px;height:76px;overflow:hidden}.nv-supervisor__photo img{object-fit:cover;width:100%;height:100%;display:block}.nv-supervisor__body{flex:1;min-width:240px}.nv-supervisor__nameline{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.nv-supervisor__name{color:#0a1430;font-family:var(--font-heading);font-size:17px;font-weight:700}.nv-supervisor__role{color:#8a93a3;font-size:12px}.nv-supervisor__desc{color:#5a6577;margin:10px 0 0;font-size:13px;line-height:1.85}.nv-supervisor__link{color:#6d28d9;font-family:var(--font-heading);margin-top:12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.nv-artcta{background:linear-gradient(150deg,#0a1430,#131c44);border-radius:18px;margin-top:64px;padding:48px;box-shadow:0 24px 60px #10205033}.nv-artcta__label{color:#9f67ff;font-family:var(--font-number);letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700}.nv-artcta__title{color:#fff;font-family:var(--font-heading);margin:0;font-size:24px;font-weight:700;line-height:1.6}.nv-artcta__lead{color:#ffffffa8;margin:16px 0 28px;font-size:14px;line-height:1.9}.nv-artcta__btns{flex-wrap:wrap;gap:14px;display:flex}.nv-artcta__btn{color:#fff;background:#7c3aed;border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 30px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.nv-artcta__btn:hover{color:#fff}.nv-artcta__btn--ghost{background:0 0;border:1px solid #ffffff4d}.nv-artcta__btn--ghost:hover{color:#9f67ff;border-color:#9f67ff}.nv-prevnext{justify-content:space-between;gap:16px;margin-top:48px;display:flex}.nv-prevnext a{color:#5a6577;align-items:center;gap:10px;font-size:13px;text-decoration:none;display:flex}.nv-prevnext a:hover{color:#6d28d9}.nv-prevnext a.nv-prevnext__index{color:#0a1430;font-family:var(--font-heading);font-weight:700}.nv-prevnext__blank{visibility:hidden}.nv-sidebar{flex-direction:column;gap:24px;display:flex}.nv-toc-card{background:#fff;border-radius:14px;padding:24px}.nv-toc-card__title{cursor:pointer;color:#0a1430;font-family:var(--font-heading);justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:700;line-height:1.5;list-style:none;display:flex}.nv-toc-card__title::-webkit-details-marker{display:none}.nv-toc-card__title:after{content:"";border-bottom:2px solid #0a1430;border-right:2px solid #0a1430;width:8px;height:8px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.nv-toc-card[open] .nv-toc-card__title:after{transform:translateY(2px)rotate(-135deg)}.nv-toc-card[open] .nv-toc-card__title{margin-bottom:12px}.nv-toc--short .nv-toc a:nth-of-type(n+4){display:none}.nv-toc-card.nv-toc--short .nv-toc-card__title:after{transform:translateY(-2px)rotate(45deg)}.nv-toc-inline.nv-toc--short>summary:after{content:"+"}.nv-toc-more{cursor:pointer;color:#6d28d9;text-align:left;background:0 0;border:0;margin:12px 0 0;padding:0;font-size:13px;font-weight:700;line-height:1.5;display:block}.nv-toc-more:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.nv-toc-card__title:after{transition:none}}.nv-dl-card{border-radius:18px;text-decoration:none;display:block;position:sticky;top:100px;overflow:hidden;box-shadow:0 14px 36px #06071438}.nv-dl-card__inner{background:linear-gradient(140deg,#1b1440,#6d28d9);padding:28px 26px}.nv-dl-card__thumb{aspect-ratio:3/2;background:linear-gradient(140deg,#0a1430,#2a2560);border-radius:12px;margin-bottom:18px;overflow:hidden}.nv-dl-card__thumb img{object-fit:cover;width:100%;height:100%;display:block}.nv-dl-card__label{color:#ffffffbf;font-family:var(--font-number);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}.nv-dl-card__title{color:#fff;font-family:var(--font-heading);margin:0;font-size:17px;font-weight:700;line-height:1.6}.nv-dl-card__desc{color:#e4d5ff;margin:8px 0 0;font-size:14px;line-height:1.6}.nv-dl-card__btn{color:#6d28d9;font-family:var(--font-heading);text-align:center;background:#fff;border-radius:8px;margin-top:18px;padding:14px;font-size:15px;font-weight:700;transition:background .2s}.nv-dl-card:hover .nv-dl-card__btn{background:#f3eaff}.nv-dl-card--flat .nv-dl-card__label{margin-bottom:12px;font-size:10px}.nv-dl-card--flat .nv-dl-card__title{font-size:16px}.nv-dl-card--flat .nv-dl-card__btn{color:#e4d5ff;text-align:left;background:0 0;border-radius:0;margin-top:14px;padding:0;font-size:12px;transition:color .2s}.nv-dl-card--flat:hover .nv-dl-card__btn{color:#fff;background:0 0}.nv-related{background:#efecea;padding:80px 56px 96px;position:relative}.nv-related__inner{max-width:1180px;margin:0 auto}.nv-relcards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=768px){.nv-arthero .nv-hero__inner{padding:110px 20px 40px}.nv-arttitle{font-size:26px}.nv-artbody{padding:32px 20px 56px}.nv-artgrid{grid-template-columns:1fr;gap:40px}.nv-article h2{margin-top:44px;font-size:24px}.nv-article h3{margin-top:36px;font-size:20px}.nv-article h4{margin-top:32px;font-size:17px}.nv-article p,.nv-article ul,.nv-article ol,.nv-article blockquote{font-size:16px;line-height:1.9}.nv-artcta{padding:28px 24px}.nv-artcta__title{font-size:19px}.nv-dl-card{position:static}.nv-related{padding:44px 20px 56px}.nv-relcards{grid-template-columns:1fr;gap:18px}.nv-prevnext{flex-wrap:nowrap;gap:12px}}.nv-panelbody{background:#f5f3f2;padding:56px 56px 96px;position:relative}.nv-panelbody__inner{max-width:1000px;margin:0 auto}.nv-panel{background:#fff;border-radius:18px;padding:56px 64px}.nv-panel__thumb{aspect-ratio:3/2;background:var(--card-bg,linear-gradient(140deg,#0a1430,#2a2560));border-radius:12px;margin-bottom:44px;position:relative;overflow:hidden}.nv-panel__thumb img{object-fit:cover;width:100%;height:100%;display:block}.nv-panel__foot{border-top:1px solid #eeebea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:32px;display:flex}.nv-backlink{color:#5a6577;align-items:center;gap:8px;font-size:13px;line-height:1.6;text-decoration:none;display:inline-flex}.nv-backlink:hover{color:#6d28d9}.nv-solidbtn{color:#fff;background:#7c3aed;border-radius:999px;align-items:center;gap:10px;height:48px;padding:0 30px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.nv-solidbtn:hover{color:#fff}.nv-recent{background:#f5f3f2;padding:0 56px 128px;position:relative}.nv-recent__inner{max-width:1000px;margin:0 auto}.nv-detail{background:#f5f3f2;padding:56px 56px 128px;position:relative}.nv-detail__grid{grid-template-columns:1fr 300px;align-items:start;gap:64px;max-width:1180px;margin:0 auto;display:grid}.nv-detail__grid--wide{grid-template-columns:1fr 396px;gap:52px}.nv-detail__grid--doc{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:48px;max-width:1200px}.nv-detail__side{flex-direction:column;gap:24px;display:flex;position:sticky;top:100px}.nv-mainvisual{aspect-ratio:3/2;background:var(--card-bg,linear-gradient(140deg,#0a1430,#2a2560));border-radius:18px;margin-bottom:48px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0607143d}.nv-mainvisual--sm{margin-bottom:36px}.nv-mainvisual img{object-fit:cover;width:100%;height:100%;display:block}.nv-overview{background:#fff;border-radius:18px;padding:28px 26px}.nv-overview__title{color:#0a1430;font-family:var(--font-heading);margin-bottom:18px;font-size:15px;font-weight:700}.nv-overview__row{border-bottom:1px solid #f2efee;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.nv-overview__row:last-child{border-bottom:0}.nv-overview__k{color:#8a93a3;flex:none;font-size:12px}.nv-overview__v{color:#0a1430;text-align:right;font-size:13px;line-height:1.6}.nv-listpanel{background:#fff;border-radius:18px;margin-bottom:40px;padding:6px 28px}.nv-listpanel__row{border-bottom:1px solid #f2efee;align-items:flex-start;gap:14px;padding:16px 0;display:flex}.nv-listpanel__row:last-child{border-bottom:0}.nv-listpanel__bar{background:#7c3aed;flex:none;width:18px;height:1px;margin-top:12px}.nv-listpanel__text{color:#3d4759;font-size:14px;line-height:1.8}.nv-program{background:#fff;border-radius:18px;margin-bottom:40px;padding:10px 28px}.nv-program__row{border-bottom:1px solid #f2efee;align-items:baseline;gap:16px;padding:13px 0;display:flex}.nv-program__row:last-child{border-bottom:0}.nv-program__time{color:#7c3aed;font-family:var(--font-number);white-space:nowrap;flex:0 0 96px;font-size:13px;font-weight:700}.nv-program__title{color:#0a1430;font-size:14px;line-height:1.7}.nv-doctoc{background:#fff;border-radius:18px;margin-bottom:24px;padding:8px 32px}.nv-doctoc__row{border-bottom:1px solid #f2efee;align-items:center;gap:18px;padding:15px 0;display:flex}.nv-doctoc__row:last-child{border-bottom:0}.nv-doctoc__no{color:#6d28d9;width:26px;font-family:var(--font-number);flex:none;font-size:15px;font-weight:700;line-height:1.7}.nv-doctoc__title{color:#0a1430;font-size:14px;line-height:1.7}.nv-personcard{background:#fff;border-radius:18px;margin-bottom:40px;padding:26px 30px}.nv-quote{max-width:var(--measure);color:#3d4759;background:#f5f2f1;border-radius:12px;margin:0 auto 1.9em;padding:24px 28px;font-size:16px;line-height:1.95}.nv-heromtx{flex-wrap:wrap;gap:40px;margin-top:32px;display:flex}.nv-heromtx__v{font-family:var(--font-number);color:#9f67ff;font-size:40px;font-weight:700;line-height:1;display:block}.nv-heromtx__l{color:#ffffffa8;margin-top:8px;font-size:13px;display:block}@media (width<=768px){.nv-panelbody{padding:32px 20px 56px}.nv-panel{padding:28px 22px}.nv-panel__thumb{margin-bottom:28px}.nv-recent{padding:0 20px 56px}.nv-detail{padding:32px 20px 56px}.nv-detail__grid,.nv-detail__grid--wide{grid-template-columns:1fr;gap:36px}.nv-detail__side{position:static}.nv-mainvisual{margin-bottom:28px}.nv-heromtx{gap:24px}.nv-heromtx__v{font-size:30px}}.nv-sidecard{background:#fff;border-radius:18px;padding:28px 26px;box-shadow:0 14px 36px #10205014}.nv-sidecard__title{color:#0a1430;font-family:var(--font-heading);margin:0 0 18px;font-size:15px;font-weight:700}.nv-sidecard__btn{color:#fff;height:52px;font-family:var(--font-heading);background:#7c3aed;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:20px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.nv-sidecard__btn:hover{color:#fff}.nv-sidecard__note{color:#8a93a3;margin:14px 0 0;font-size:12px;line-height:1.7}.nv-heropills{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.nv-heropills span{color:#9f67ff;background:#7c3aed52;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700}.nv-heropills span.is-plain{color:#fffc;background:#ffffff24;font-weight:400}.nv-herowhen{color:#ffffffc7;font-family:var(--font-number);margin:24px 0 0;font-size:18px;font-weight:700}.nv-artcta__points{color:#ffffffd1;margin:0 0 28px;padding-left:20px;font-size:14px;line-height:1.95}.nv-artcta__points li+li{margin-top:4px}.nv-summary{background:#fcfaf9;border-radius:14px;margin:0 0 22px;padding:26px 30px}.nv-summary__head{align-items:center;gap:10px;margin:0 0 18px;display:flex}.nv-summary__label{color:#6d28d9;font-family:var(--font-number);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.nv-summary__note{color:#5a6577;font-size:14px}.nv-summary__list{color:#3d4759;margin:0;padding-left:20px;font-size:14px;line-height:1.7}.nv-summary__list strong{color:#0a1430}.nv-midcta{background:linear-gradient(140deg,#0a1430,#1b2450);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:44px 0;padding:26px 28px;display:flex}.nv-midcta__title{color:#fff;font-family:var(--font-heading);margin:0;font-size:18px;font-weight:700;line-height:1.6}.nv-midcta__lead{color:#ffffffad;margin:6px 0 0;font-size:13px}.nv-midcta__btn{color:#fff;background:#7c3aed;border-radius:999px;flex:none;align-items:center;gap:10px;height:44px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.nv-midcta__btn:hover{filter:brightness(1.12);transform:translateY(-2px)}.nv-supblock{background:#fff;border-radius:14px;margin-top:56px;padding:28px 32px}.nv-supblock__head{align-items:center;gap:10px;margin:0 0 18px;display:flex}.nv-supblock__bar{background:#7c3aed;width:26px;height:2px}.nv-supblock__label{color:#7c3aed;font-family:var(--font-number);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.nv-supblock__note{color:#8a93a3;font-size:12px}.nv-supblock__row{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.nv-supblock__photo{background:linear-gradient(140deg,#0a1430,#2a2560);border-radius:50%;flex:0 0 76px;width:76px;height:76px;overflow:hidden}.nv-supblock__photo img{object-fit:cover;width:100%;height:100%}.nv-supblock__body{flex:1;min-width:240px}.nv-supblock__nameline{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;display:flex}.nv-supblock__name{color:#0a1430;font-family:var(--font-heading);font-size:17px;font-weight:700}.nv-supblock__role{color:#8a93a3;font-size:12px}.nv-supblock__desc{color:#5a6577;margin:10px 0 0;font-size:13px;line-height:1.85}.nv-supblock__link{color:#6d28d9;font-family:var(--font-heading);margin-top:12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.nv-relcase{background:#efecea;padding:80px 56px 96px;position:relative}.nv-relcase__inner{max-width:1180px;margin:0 auto}.nv-relcase__head{align-items:center;gap:12px;margin:0 0 36px;display:flex}.nv-relcase__bar{background:#102050;width:4px;height:24px;display:inline-block}.nv-relcase__h2{color:#0a1430;font-family:var(--font-heading);font-size:26px;font-weight:700;line-height:1.2}.nv-relcase__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.nv-relcase__card{background:linear-gradient(140deg,#0a1430,#2a2560);border-radius:18px;height:280px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 14px 36px #06071438}.nv-relcase__img{position:absolute;inset:0}.nv-relcase__img img{object-fit:cover;width:100%;height:100%}.nv-relcase__shade{pointer-events:none;background:linear-gradient(#0607141a 0%,#06071459 45%,#060714e6 100%);position:absolute;inset:0}.nv-relcase__body{position:absolute;bottom:22px;left:22px;right:22px}.nv-relcase__title{color:#fff;font-family:var(--font-heading);margin:0;font-size:17px;font-weight:700;line-height:1.55}.nv-relcase__metric{align-items:baseline;gap:8px;margin:10px 0 0;display:flex}.nv-relcase__v{font-family:var(--font-number);color:#9f67ff;font-size:24px;font-weight:700}.nv-relcase__l{color:#ffffffb8;font-size:12px}@media (width<=1060px){.nv-relcase{padding:56px 24px 64px}.nv-relcase__grid{grid-template-columns:1fr}}.nv-toc-card__title,.nv-dl-card__btn{letter-spacing:normal}.nv-article--case p,.nv-article--news p,.nv-article--case ul,.nv-article--news ul,.nv-article--case ol,.nv-article--news ol{color:#3d4759;letter-spacing:.04em;max-width:none;margin:0 0 22px;font-size:15px;line-height:2}.nv-article--case li,.nv-article--news li{font-size:15px;line-height:2}.nv-article--case h2,.nv-article--news h2{border-bottom:2px solid #102050;max-width:none}.nv-article--case h2{margin:56px 0 20px;padding-bottom:14px;font-size:26px;line-height:1.5}.nv-article--news h2{margin:48px 0 18px;padding-bottom:12px;font-size:22px;line-height:1.6}.nv-article--case h3,.nv-article--news h3{max-width:none;margin:32px 0 12px;font-size:18px}.nv-article--case figure,.nv-article--news figure{max-width:none}.nv-article .has-background{border-radius:8px;padding:1.25em 1.6em}.nv-article hr,.nv-article hr.has-background{background:0 0;border:0;border-top:1px solid #ddd8d6;border-radius:0;width:100%;max-width:none;height:0;margin:32px 0;padding:0;display:block}.nv-article--seminar p,.nv-article--seminar ul,.nv-article--seminar ol{color:#3d4759;letter-spacing:.04em;max-width:none;margin:0 0 22px;font-size:15px;line-height:2}.nv-article--seminar li{font-size:15px;line-height:2}.nv-article--seminar h2{border:0;align-items:center;gap:12px;max-width:none;margin:40px 0 20px;padding:0;font-size:24px;line-height:1.2;display:flex}.nv-article--seminar h2:before{content:"";background:#102050;flex:none;width:4px;height:24px}.nv-article--seminar h3{max-width:none;margin:32px 0 12px;font-size:18px}.nv-article--seminar figure{max-width:none}.nv-article .wp-block-buttons{flex-wrap:wrap;justify-content:center;gap:16px;margin:40px 0;padding:0;list-style:none;display:flex}.nv-article .wp-block-button{margin:0}.nv-article .wp-block-button__link{color:#fff;min-height:60px;font-family:var(--font-heading);text-align:center;background:#7c3aed;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 40px;font-size:17px;font-weight:700;line-height:1.5;text-decoration:none;transition:transform .25s,filter .25s;display:inline-flex}.nv-article .wp-block-button__link:hover,.nv-article .wp-block-button__link:visited{color:#fff}.nv-article .wp-block-button__link:hover{filter:brightness(1.1);transform:translateY(-2px)}.nv-article .wp-block-button__link[target=_blank]:after{content:none}.nv-article .c-cta2dan{justify-content:center;margin:52px 0 40px;display:flex}.nv-article .c-cta2dan .wp-block-button__link{position:relative}.nv-article .c-cta2dan__badge{color:#7c3aed;white-space:nowrap;background:#fff;border:2px solid #7c3aed;border-radius:999px;padding:5px 18px;font-size:13px;font-weight:700;line-height:1;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.nv-article .p-entry__relation{margin:40px 0}.nv-article .p-entry__relation__title{color:#fff;font-family:var(--font-heading);background:#0a1430;border-radius:8px;margin:0 0 12px;padding:6px 16px;font-size:15px;font-weight:700;line-height:1.5;display:inline-block}.nv-article .p-entry__relation__list{margin:0;padding:0;list-style:none}.nv-article .p-entry__relation__list__item{margin:0;padding-left:20px;font-size:16px;line-height:1.9;position:relative}.nv-article .p-entry__relation__list__item:before{content:"";background:#7c3aed;border-radius:50%;width:6px;height:6px;position:absolute;top:.78em;left:4px}.nv-article .wp-block-embed{margin:32px 0}.nv-article .wp-block-embed__wrapper{position:relative}.nv-article .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper{aspect-ratio:16/9}.nv-article .wp-block-embed iframe{border:0;border-radius:12px;width:100%;height:100%;min-height:220px;display:block}.nv-article .wp-block-aioseo-faq{background:#f5f2f1;border-radius:12px;margin:0 0 16px;padding:22px 26px}.nv-article .wp-block-aioseo-faq .aioseo-faq-block-question{color:#0a1430;border:0;margin:0 0 10px;padding:0;font-size:18px;line-height:1.6}.nv-article .wp-block-aioseo-faq .aioseo-faq-block-question:before{content:none}.nv-article .wp-block-aioseo-faq .aioseo-faq-block-answer>:last-child{margin-bottom:0}.nv-article .wp-block-embed.is-type-wp-embed{margin:28px 0}.nv-article blockquote.wp-embedded-content{background:#fff;border:1px solid #e4def2;border-left:4px solid #7c3aed;border-radius:12px;margin:0;padding:14px 56px 14px 22px;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 6px 18px #101a400f}.nv-article blockquote.wp-embedded-content:before{content:"関連記事";letter-spacing:.08em;color:#7c3aed;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.nv-article blockquote.wp-embedded-content:after{content:"→";color:#7c3aed;font-weight:700;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.nv-article blockquote.wp-embedded-content a{color:#6b7385;font-weight:700;line-height:1.6;text-decoration:none}.nv-article blockquote.wp-embedded-content a:before{content:"";position:absolute;inset:0}.nv-article blockquote.wp-embedded-content:hover{border-color:#c9b8f2;box-shadow:0 10px 24px #101a401a}.nv-article blockquote.wp-embedded-content:hover a{color:#7c3aed}.nv-article .wp-block-buttons{flex-wrap:wrap;gap:14px;margin:36px 0;display:flex}.nv-article .wp-block-buttons.is-content-justification-center{justify-content:center}.nv-article .wp-block-buttons.is-content-justification-right{justify-content:flex-end}.nv-article .wp-block-button{max-width:100%}.nv-article .wp-block-button .wp-block-button__link{color:#fff;text-align:center;background:#7c3aed;border-radius:999px;justify-content:center;align-items:center;gap:10px;max-width:100%;min-height:56px;padding:14px 36px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative;box-shadow:0 10px 24px #7c3aed47}.nv-article .wp-block-button .wp-block-button__link:after,.nv-article .wp-block-button .wp-block-button__link[target=_blank]:after{content:"→";color:#fff;font-size:16px}.nv-article .wp-block-button .wp-block-button__link:hover,.nv-article .wp-block-button .wp-block-button__link:visited{color:#fff}.nv-article .wp-block-button .wp-block-button__link:hover{background:#6d28d9;transform:translateY(-1px);box-shadow:0 14px 28px #7c3aed57}.nv-article .c-cta2dan{text-align:center;margin:44px 0 36px}.nv-article .c-cta2dan .wp-block-button__link{padding-top:18px}.nv-article .c-cta2dan__badge{color:#6d28d9;white-space:nowrap;background:#fff;border:1.5px solid #7c3aed;border-radius:999px;padding:3px 14px;font-size:12px;line-height:1.6;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.nv-article .under{text-underline-offset:5px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline #f5d63d;text-decoration:underline #f5d63d;text-decoration-thickness:2px}.nv-article .has-text-align-center{text-align:center}.nv-article .has-text-align-right{text-align:right}.nv-article .has-text-align-left{text-align:left}.nv-overview__row--stack{flex-direction:column;align-items:flex-start;gap:10px}.nv-overview__tags{flex-wrap:wrap;gap:6px;display:flex}.nv-overview__tag{color:#5b21b6;background:#f0ebff;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.nv-overview__list{color:#0a1430;margin:0;padding:0 0 0 1.1em;font-size:13px;line-height:1.7}.nv-overview__list li+li{margin-top:4px}.nv-overview__v--left{text-align:left}.nv-article iframe{max-width:100%}.nv-article>iframe,.nv-article>p>iframe[src*=youtube],.nv-article .iframe_wrapper>iframe,.nv-article iframe.speakerdeck-iframe{aspect-ratio:16/9;width:100%!important;height:auto!important}@media (width<=768px){.nv-article table th,.nv-article table td{padding:10px 12px}.nv-article .nv-tablewrap>table:has(tr>:nth-child(4)){min-width:600px}.nv-article .nv-tablewrap>table:has(tr>:nth-child(5)){min-width:720px}}.nv-backnav{justify-content:center;padding:8px 20px 96px;display:flex}.nv-backnav__link{color:#0a1430;font-family:var(--font-heading);align-items:center;gap:10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.nv-backnav__link:hover{color:#6d28d9}@media (width<=767px){.nv-backnav{padding-bottom:64px}}.nv-relcase:has(+.nv-backnav){padding-bottom:48px}.nv-relcase+.nv-backnav{background:#efecea}.nv-speaker{flex-direction:column;gap:16px;display:flex}.nv-speaker__group{flex-direction:column;gap:4px;display:flex}.nv-speaker__company{color:#5a6577;margin:0;font-size:13px;line-height:1.6}.nv-speaker__name{color:#0a1430;font-family:var(--font-heading);margin:0;font-size:16px;font-weight:700;line-height:1.6}.nv-speaker .nv-supervisor__desc{margin-top:4px}.nv-404{margin-top:calc(var(--header-h) * -1);background:linear-gradient(#0a1430 0%,#0c1636 60%,#111c40 100%);position:relative;overflow:hidden}.nv-404__glow{pointer-events:none;background:radial-gradient(circle,#7c3aed61,#101a4000 62%);border-radius:50%;width:720px;height:720px;animation:11s ease-in-out infinite nvGlow;position:absolute;top:-20%;right:-10%}.nv-404__ring{pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-30%;left:8%}.nv-404__inner{text-align:center;max-width:1000px;margin:0 auto;padding:160px 56px 120px;position:relative}.nv-404__code{color:#fff;font-family:var(--font-number);letter-spacing:-.02em;margin:0;font-size:180px;font-weight:700;line-height:1;animation:1s ease-out both nvUp}.nv-404__code span{color:#e8734a}.nv-404__lead{color:#ffffffd9;font-family:var(--font-heading);margin:36px 0 0;font-size:22px;font-weight:700;line-height:1.7}.nv-404__note{color:#ffffff8c;letter-spacing:.04em;max-width:520px;margin:16px auto 0;font-size:14px;line-height:2}.nv-404__btns{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px;display:flex}.nv-404__btn{color:#fff;background:#7c3aed;border-radius:999px;align-items:center;gap:12px;height:54px;padding:0 36px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.nv-404__btn:hover{color:#fff}.nv-404__btn--ghost{background:0 0;border:1px solid #ffffff4d;padding:0 32px}.nv-404__btn--ghost:hover{color:#9f67ff;border-color:#9f67ff}.nv-404__links{flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:52px;display:flex}.nv-404__links a{color:#ffffff8c;font-size:13px;text-decoration:none}.nv-404__links a:hover{color:#9f67ff}.nv-faq{background:#f5f3f2;padding:80px 56px 128px;position:relative}.nv-faq__grid{grid-template-columns:220px 1fr;align-items:start;gap:56px;max-width:1280px;margin:0 auto;display:grid}.nv-faq__nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:110px}.nv-catitem{color:#3d4759;border-radius:10px;padding:12px 14px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.nv-catitem:hover{color:#6d28d9;background:#fff}.nv-catitem[aria-current=page]{color:#fff;background:#102050}.nv-faqlist{flex-direction:column;display:flex}.nv-faqitem{border-bottom:1px solid #e2ddda}.nv-faqitem>summary{cursor:pointer;align-items:flex-start;gap:11px;padding:20px 2px;list-style:none;display:flex}.nv-faqitem>summary::-webkit-details-marker{display:none}.nv-qlabel{color:#7c3aed;font-family:var(--font-number);flex:none;font-size:16px;font-weight:700;line-height:1.7}.nv-qtext{color:#0a1430;font-family:var(--font-heading);flex:1;padding-right:20px;font-size:16px;font-weight:700;line-height:1.7}.nv-qmark{color:#6d28d9;flex:none;font-size:20px;line-height:1.4}.nv-faqitem[open] .nv-qmark:before{content:"−"}.nv-faqitem:not([open]) .nv-qmark:before{content:"＋"}.nv-faqbody{gap:11px;padding:0 2px 24px;display:flex}.nv-alabel{color:#8a93a3;font-family:var(--font-number);flex:none;font-size:16px;font-weight:700;line-height:1.9}.nv-atext{color:#3d4759;flex:1;padding-right:20px;font-size:14px;line-height:1.9}.nv-thanks{background:#f5f3f2;padding:56px 56px 128px;position:relative}.nv-thanks__inner{max-width:1000px;margin:0 auto}.nv-thanks__panel{text-align:center;background:#fff;border-radius:18px;padding:64px 72px}.nv-thanks__icon{background:#7c3aed1a;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex}.nv-thanks__title{color:#0a1430;font-family:var(--font-heading);margin:28px 0 0;font-size:28px;font-weight:700;line-height:1.6}.nv-thanks__lead{color:#3d4759;letter-spacing:.04em;max-width:560px;margin:20px auto 0;font-size:15px;line-height:2}.nv-thanks__note{color:#8a93a3;max-width:560px;margin:16px auto 0;font-size:13px;line-height:1.9}.nv-thanks__btns{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}.nv-thanks__btn{color:#fff;background:#7c3aed;border-radius:999px;align-items:center;gap:12px;height:56px;padding:0 40px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.nv-thanks__btn:hover{color:#fff}.nv-thanks__btn--ghost{color:#0a1430;background:0 0;border:1px solid #c9c3bf;padding:0 34px;font-size:14px}.nv-thanks__btn--ghost:hover{color:#6d28d9;border-color:#7c3aed}.nv-nextactions{margin-top:56px}.nv-nextcards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.nv-nextcard{background:#fff;border-radius:18px;padding:32px 30px;text-decoration:none;display:block}.nv-nextcard__en{color:#7c3aed;font-family:var(--font-number);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700}.nv-nextcard__title{color:#0a1430;font-family:var(--font-heading);margin:0;font-size:17px;font-weight:700;line-height:1.6}.nv-nextcard__desc{color:#5a6577;margin:10px 0 0;font-size:13px;line-height:1.8}.nv-nextcard__cta{color:#6d28d9;font-family:var(--font-heading);margin:16px 0 0;font-size:13px;font-weight:700}.nv-pmark-note{background:#f5f2f1;border-radius:12px;align-items:center;gap:20px;margin-top:36px;padding:22px 26px;display:flex}.nv-pmark-note__badge{color:#102050;width:64px;height:64px;font-family:var(--font-number);text-align:center;border:2px solid #102050;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.nv-pmark-note p{color:#5a6577;margin:0;font-size:13px;line-height:1.9}.nv-hero--doc .nv-hero__inner{max-width:1000px;padding:150px 56px 56px}.nv-hero--doc .nv-hero__title{font-family:var(--font-heading);letter-spacing:.01em;font-size:36px;line-height:1.6}.nv-hero--doc .nv-hero--thanks .nv-hero__title{font-family:var(--font-number);letter-spacing:-.02em;font-size:72px;line-height:1.05}@media (width<=768px){.nv-404__inner{padding:120px 20px 80px}.nv-404__code{font-size:96px}.nv-404__lead{font-size:22px}.nv-faq{padding:44px 20px 56px}.nv-faq__grid{grid-template-columns:1fr;gap:28px}.nv-faq__nav{flex-flow:wrap;gap:8px;position:static}.nv-thanks{padding:32px 20px 56px}.nv-thanks__panel{padding:36px 24px}.nv-nextcards{grid-template-columns:1fr}.nv-hero--doc .nv-hero__inner{padding:110px 20px 40px}.nv-hero--doc .nv-hero__title{font-size:24px}.nv-hero--doc .nv-hero--thanks .nv-hero__title{font-size:40px}.nv-pmark-note{flex-direction:column;align-items:flex-start}}.nv-comp{background:#f5f3f2;padding:128px 56px;position:relative}.nv-comp--alt{background:#efecea;padding:120px 56px}.nv-comp__inner{max-width:1120px;margin:0 auto}.nv-comp__h2{color:#0a1430;font-family:var(--font-heading);margin:0 0 44px;font-size:44px;font-weight:700;line-height:1.1}.nv-proftable{background:#fff;border-radius:18px;padding:24px 48px}.nv-profrow{border-bottom:1px solid #eeebea;grid-template-columns:200px 1fr;gap:32px;padding:24px 0;display:grid}.nv-profrow:last-child{border-bottom:0}.nv-profrow__k{color:#8a93a3;font-size:14px;font-weight:700}.nv-profrow__v{color:#0a1430;font-size:15px;line-height:1.85}.nv-profrow__v>span{display:block}.nv-histrow{grid-template-columns:120px 1fr;align-items:start;gap:40px;display:grid}.nv-histrow__year{color:#102050;font-family:var(--font-number);padding-top:2px;font-size:18px;font-weight:700}.nv-histrow__body{color:#0a1430;background-image:linear-gradient(#d6d1ce,#d6d1ce);background-position:0 0;background-repeat:no-repeat;background-size:2px 100%;padding:0 0 42px 34px;font-size:15px;line-height:1.85;position:relative}.nv-histrow:last-child .nv-histrow__body{background-image:none;padding-bottom:0}.nv-histrow__dot{box-sizing:content-box;background:#6d28d9;border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:-6px}.nv-access{background:#fff;border-radius:18px;padding:34px 38px}.nv-access__label{color:#0a1430;font-family:var(--font-heading);margin:0 0 14px;font-size:20px;font-weight:700}.nv-access__addr{color:#3d4759;margin:0;font-size:15px;line-height:1.9}.nv-sup-hero{padding-bottom:0}.nv-sup-hero .nv-hero__inner{max-width:1180px;padding:150px 56px 64px}.nv-sup-hero .nv-crumb{margin-bottom:34px}.nv-sup-hero__label{color:#9f67ff;font-family:var(--font-number);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 16px;font-size:11px;font-weight:700;display:flex}.nv-sup-hero__bar{background:#7c3aed;flex:none;width:26px;height:2px}.nv-sup-hero__name{color:#fff;font-family:var(--font-heading);letter-spacing:.01em;margin:0;font-size:38px;font-weight:700;line-height:1.4}.nv-sup-hero__en{color:#ffffffb8;font-family:var(--font-number);letter-spacing:.1em;margin:12px 0 0;font-size:13px;font-weight:700}.nv-sup-hero__role{color:#fff;margin:18px 0 0;font-size:16px;line-height:1.7}.nv-sup{background:#f5f3f2;padding:72px 56px 120px;position:relative}.nv-sup__inner{max-width:860px;margin:0 auto}.nv-sup__lead{color:#3d4759;letter-spacing:.04em;margin:0 0 56px;font-size:18px;line-height:1.9}.nv-sup__h2{color:#0a1430;font-family:var(--font-heading);margin:0 0 24px;font-size:26px;font-weight:700;line-height:1.5}.nv-sup__tags{flex-wrap:wrap;gap:10px;margin-bottom:64px;display:flex}.nv-sup__tags span{color:#3d4759;background:#fff;border-radius:999px;align-items:center;height:36px;padding:0 18px;font-size:14px;display:inline-flex}.nv-sup__career{background:#fff;border-radius:18px;flex-direction:column;gap:22px;margin-bottom:64px;padding:34px 38px;display:flex}.nv-sup__careerrow{grid-template-columns:200px 1fr;align-items:baseline;gap:20px;display:grid}.nv-sup__year{color:#102050;font-family:var(--font-number);letter-spacing:.04em;font-size:15px;font-weight:700}.nv-sup__body{color:#3d4759;font-size:16px;line-height:1.8}.nv-sup__articles{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.nv-sup__article{background:#fff;border-radius:12px;padding:26px 28px;text-decoration:none;display:block}.nv-sup__article span.cat{color:#6d28d9;height:24px;font-family:var(--font-number);letter-spacing:.08em;background:#f2efee;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.nv-sup__article p{color:#0a1430;font-family:var(--font-heading);margin:14px 0 0;font-size:16px;font-weight:700;line-height:1.65}@media (width<=768px){.nv-comp,.nv-comp--alt{padding:56px 20px}.nv-comp__h2{margin-bottom:28px;font-size:28px}.nv-proftable{padding:8px 22px}.nv-profrow{grid-template-columns:1fr;gap:6px;padding:18px 0}.nv-histrow{grid-template-columns:80px 1fr;gap:16px}.nv-access{padding:22px 24px}.nv-sup-hero .nv-hero__inner{padding:110px 20px 44px}.nv-sup-hero__name{font-size:26px}.nv-sup{padding:44px 20px 56px}.nv-sup__lead{margin-bottom:36px}.nv-sup__career{padding:24px 22px}.nv-sup__careerrow{grid-template-columns:1fr;gap:6px}.nv-sup__articles{grid-template-columns:1fr}}.nv-ct{margin-top:calc(var(--header-h) * -1);background:linear-gradient(#0a1430 0%,#0c1636 62%,#111c40 100%);position:relative;overflow:hidden}.nv-ct__glow{pointer-events:none;background:radial-gradient(circle,#7c3aed66,#101a4000 62%);border-radius:50%;width:760px;height:760px;animation:11s ease-in-out infinite nvGlow;position:absolute;top:-24%;right:-6%}.nv-ct__inner{max-width:1240px;margin:0 auto;padding:150px 56px 32px;position:relative}.nv-ct__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:72px;display:grid}.nv-ct__title{color:#fff;font-family:var(--font-number);letter-spacing:-.02em;margin:0;font-size:96px;font-weight:700;line-height:1.05}.nv-ct__lead{color:#ffffffb3;letter-spacing:.04em;margin:28px 0 0;font-size:16px;line-height:1.95}.nv-trustlist{flex-direction:column;gap:12px;margin-top:96px;display:flex}.nv-trustlist__row{border-bottom:1px solid #ffffff2e;grid-template-columns:140px 1fr;align-items:center;gap:16px;padding-bottom:14px;display:grid}.nv-trustlist__num{font-family:var(--font-number);color:#fff;font-size:26px;font-weight:700;line-height:1.1}.nv-trustlist__label{color:#ffffffb8;font-size:13px;line-height:1.6}.nv-formcard{background:#fff;border-radius:18px;padding:40px}.nv-formcard__title{color:#0a1430;font-family:var(--font-heading);margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.5}.nv-formcard__note{color:#5a6577;margin:0 0 24px;font-size:13px;line-height:1.8}.nv-formcard__note:last-child{margin-bottom:0}.nv-formcard__fallback{color:#5a6577;background:#f5f2f1;border-radius:12px;margin-top:20px;padding:18px 20px;font-size:13px;line-height:1.9}.nv-formcard__fallback a{color:#6d28d9;font-weight:700}.nv-prodstack{background:#f5f3f2;position:relative}.nv-prodpanel{position:sticky;top:0}.nv-prodpanel__inner{background:var(--panel-bg,#f5f3f2);align-items:center;min-height:100vh;display:flex;overflow:hidden}.nv-prodrow{box-sizing:border-box;grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;width:100%;max-width:1180px;margin:0 auto;padding:96px 56px;display:grid}.nv-prodpanel:nth-of-type(2n) .nv-prodrow{grid-template-columns:1fr 1.05fr}.nv-prodpanel:nth-of-type(2n) .nv-prodrow__img{order:2}.nv-prodimg{background:var(--card-bg);border-radius:18px;height:440px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0607143d}.nv-prodimg img{object-fit:cover;width:100%;height:100%;display:block}.nv-prodhead{align-items:center;gap:12px;margin-bottom:20px;display:flex}.nv-prodhead__bar{background:var(--accent);flex:none;width:26px;height:2px}.nv-prodhead__tag{color:var(--accent);font-family:var(--font-number);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.nv-prodname{color:#0a1430;font-family:var(--font-number);letter-spacing:-.01em;white-space:pre-line;margin:0;font-size:40px;font-weight:700;line-height:1.2}.nv-prodtagline{color:#0a1430;font-family:var(--font-heading);margin:14px 0 0;font-size:19px;font-weight:700;line-height:1.6}.nv-proddesc{color:#3d4759;letter-spacing:.04em;margin:20px 0 0;font-size:15px;line-height:1.95}.nv-prodfeat{flex-direction:column;gap:12px;margin:28px 0 0;display:flex}.nv-prodfeat__row{align-items:flex-start;gap:12px;display:flex}.nv-prodfeat__mark{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:700;display:inline-flex}.nv-prodfeat__text{color:#0a1430;font-size:14px;line-height:1.7}.nv-prodcta{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.nv-prodcta a{color:#fff;background:#7c3aed;border-radius:999px;align-items:center;gap:10px;height:50px;padding:0 28px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.nv-prodcta a:hover{color:#fff;background:#6d28d9}.nv-prodcta a.is-ghost{color:#0a1430;background:0 0;border:1px solid #c9c3bf;padding:0 26px}.nv-prodcta a.is-ghost:hover{color:#6d28d9;border-color:#7c3aed}.nv-pillars{z-index:20;background:#efecea;padding:120px 56px;position:relative}.nv-pillars__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.nv-pillar__no{color:#7c3aed;font-family:var(--font-number);letter-spacing:.1em;font-size:15px;font-weight:700}@media (width<=768px){.nv-ct__inner{padding:110px 20px 56px}.nv-ct__grid{grid-template-columns:1fr;gap:36px}.nv-ct__title{font-size:52px}.nv-trustlist{margin-top:40px}.nv-trustlist__row{grid-template-columns:100px 1fr}.nv-formcard{padding:24px 22px}.nv-prodpanel{position:static}.nv-prodpanel__inner{min-height:0}.nv-prodrow{grid-template-columns:1fr;gap:28px;padding:56px 20px}.nv-prodpanel:nth-of-type(2n) .nv-prodrow__img{order:0}.nv-prodimg{height:220px}.nv-prodname{font-size:28px}.nv-pillars{padding:56px 20px}.nv-pillars__grid{grid-template-columns:1fr;gap:28px}}.nv-solboard{background:#fff;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:40px 52px;padding:44px 44px 40px;display:grid}.nv-solgroup__head{align-items:flex-start;gap:10px;min-height:54px;margin-bottom:14px;display:flex}.nv-solgroup__dot{background:#6d28d9;border-radius:50%;flex:none;width:6px;height:6px;margin-top:11px}.nv-solgroup__title{color:#0a1430;font-family:var(--font-heading);letter-spacing:.01em;margin:0;font-size:18px;font-weight:700;line-height:1.5}.nv-solgroup__list{flex-direction:column;display:flex}.nv-solgroup__list a{color:#3d4759;border-bottom:1px solid #f4f1ef;padding:7px 0;font-size:14px;line-height:1.55;text-decoration:none}.nv-solgroup__list a:last-child{border-bottom:0}.nv-solgroup__list a:hover{color:#6d28d9}.nv-odm{background:#efecea;padding:56px 56px 112px;position:relative}.nv-odm__inner{max-width:1240px;margin:0 auto}.nv-odm__h2{color:#0a1430;font-family:var(--font-heading);margin:0;font-size:34px;font-weight:700;line-height:1.3}.nv-odm__lead{color:#5a6577;max-width:680px;margin:18px 0 0;font-size:14px;line-height:1.9}.nv-odm__grid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1240px;margin:44px auto 0;display:grid}.nv-odmstep{flex-direction:column;display:flex}.nv-odmstep__no{align-items:center;gap:12px;height:18px;margin-bottom:20px;display:flex}.nv-odmstep__no span:first-child{color:#8a93a3;min-width:52px;font-family:var(--font-number);letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;line-height:18px}.nv-odmstep__rule{background:#dfdad6;flex:1;height:1px}.nv-odmstep__card{background:#fff;border-radius:12px;flex:1;min-height:196px;padding:24px 24px 26px}.nv-odmstep__title{color:#6d28d9;font-family:var(--font-heading);border-bottom:1px solid #f0ecea;min-height:63px;margin:0 0 14px;padding-bottom:14px;font-size:16px;font-weight:700;line-height:1.5}.nv-odmstep__items{flex-direction:column;gap:8px;display:flex}.nv-odmstep__items span{color:#3d4759;gap:7px;font-size:13px;line-height:1.65;display:flex}.nv-odmstep__items span:before{content:"・";color:#c9c3bf}@media (width<=768px){.nv-solboard{grid-template-columns:1fr;gap:28px;padding:24px 22px}.nv-solgroup__head{min-height:0}.nv-odm{padding:44px 20px 56px}.nv-odm__h2{font-size:24px}.nv-odm__grid{grid-template-columns:1fr;gap:24px}.nv-odmstep__card,.nv-odmstep__title{min-height:0}}.nv-about{background:#f5f3f2;padding:128px 56px;position:relative}.nv-about--alt{background:#efecea;padding:120px 56px}.nv-about__inner{max-width:1440px;margin:0 auto}.nv-about__h2{color:#0a1430;font-family:var(--font-heading);letter-spacing:.01em;white-space:pre-line;margin:0;font-size:52px;font-weight:700;line-height:1.45}.nv-about__h2--tight{line-height:1.1}.nv-about__p{color:#3d4759;letter-spacing:.04em;max-width:560px;margin:22px 0 0;font-size:16px;line-height:2}.nv-about__p:first-of-type{margin-top:36px}.nv-about__wide{color:#3d4759;letter-spacing:.04em;max-width:820px;margin:40px 0 0;font-size:17px;line-height:2}.nv-about__two{grid-template-columns:1.15fr 1fr;align-items:start;gap:72px;display:grid}.nv-about__half{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.nv-strength{border-top:1px solid #d6d1ce;grid-template-columns:64px 1fr;align-items:start;gap:24px;padding:30px 8px;display:grid}.nv-strength__no{color:#6d28d9;font-family:var(--font-number);font-size:26px;font-weight:700;line-height:1.2}.nv-strength__title{color:#0a1430;font-family:var(--font-heading);margin:0;font-size:19px;font-weight:700;line-height:1.5}.nv-strength__desc{color:#5a6577;letter-spacing:.04em;margin:10px 0 0;font-size:14px;line-height:1.9}.nv-values{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.nv-value{background:#fff;border-radius:18px;padding:48px 40px}.nv-value__title{color:#0a1430;font-family:var(--font-heading);margin:0;font-size:32px;font-weight:700;line-height:1.4}.nv-value__desc{color:#3d4759;letter-spacing:.04em;margin:22px 0 0;font-size:15px;line-height:1.95}.nv-mgtitle{align-items:baseline;gap:16px;margin-bottom:32px;display:flex}.nv-mgtitle__ja{color:#0a1430;font-family:var(--font-heading);font-size:26px;font-weight:700}.nv-mgtitle__en{color:#5a6577;font-family:var(--font-number);letter-spacing:.16em;font-size:13px;font-weight:700}.nv-officers{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.nv-officer{box-sizing:border-box;background:#fff;border-radius:18px;align-items:center;gap:24px;padding:36px 34px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex}a.nv-officer:hover{transform:translateY(-4px);box-shadow:0 20px 44px #1020501f}.nv-officer__photo{background:linear-gradient(140deg,#0a1430,#2a2560);border-radius:50%;flex:0 0 88px;width:88px;height:88px;overflow:hidden}.nv-officer__role{color:#7c3aed;font-family:var(--font-number);letter-spacing:.14em;font-size:12px;font-weight:700}.nv-officer__name{color:#0a1430;font-family:var(--font-heading);letter-spacing:0;margin:8px 0 0;font-size:21px;font-weight:700;line-height:1.35}.nv-officer__title{color:#5a6577;letter-spacing:.06em;margin:6px 0 0;font-size:13px;line-height:1.7}@media (width<=768px){.nv-about,.nv-about--alt{padding:56px 20px}.nv-about__h2{font-size:28px}.nv-about__two,.nv-about__half{grid-template-columns:1fr;gap:36px}.nv-values{grid-template-columns:1fr}.nv-value{padding:28px 24px}.nv-value__title{font-size:24px}.nv-officers{grid-template-columns:1fr}.nv-officer{gap:16px;padding:24px 22px}.nv-officer__photo{flex-basis:64px;width:64px;height:64px}}.nv-mgtitle--gap{margin-top:88px}.nv-access__note{color:#8a93a3;margin:10px 0 0;font-size:13px;line-height:1.9}.nv-pillars__h2{color:#0a1430;font-family:var(--font-heading);margin:0 0 48px;font-size:40px;font-weight:700;line-height:1.3}.nv-pillars__h2 span{color:#6d28d9}.nv-legalnav{border-top:1px solid #eeebea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:32px;display:flex}.nv-legalnav a{color:#0a1430;font-family:var(--font-heading);align-items:center;gap:10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.nv-legalnav a:hover,.nv-legalnav a.is-next{color:#6d28d9}@media (width<=768px){.nv-legalnav{margin-top:32px;padding-top:24px}}.nv-clients--svc{padding:72px 0 0}.nv-clients--svc .nv-clients__note{letter-spacing:.2em;text-transform:uppercase}.nv-clients--svc .nv-marquee{margin-top:40px}.nv-clients--svc .nv-marquee__ph{background:0 0;border-radius:12px}.nv-odmtop{background:#f5f3f2;padding:104px 56px 64px}.nv-odmtop__inner{max-width:1240px;margin:0 auto}.nv-odmtop .nv-eyebrow{color:#5a6577;font-family:var(--font-heading);letter-spacing:.08em;margin-bottom:20px;font-size:14px}.nv-odmtop .nv-eyebrow__bar{background:#6d28d9;width:26px}.nv-odmtop__h2{color:#0a1430;font-family:var(--font-number);letter-spacing:-.01em;margin:0;font-size:60px;font-weight:700;line-height:1.05}.nv-odmtop__body{color:#3d4759;letter-spacing:.04em;max-width:760px;margin:36px 0 0;font-size:15px;line-height:2}.nv-odmtop__flowwrap{max-width:1240px;margin:72px auto 0}.nv-odmflow{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.nv-odmflow__item{text-align:center;color:#0a1430;font-family:var(--font-heading);letter-spacing:.02em;border-top:1px solid #d6d0cc;padding-top:16px;font-size:15px;font-weight:700}.nv-odmarrow{flex-direction:column;justify-content:flex-start;align-items:center;height:41px;margin:18px 0 22px;display:flex}.nv-odmarrow span{background:#dcd7d3;width:1px;height:20px}.nv-odmarrow i{border-top:6px solid #d2ccc8;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.nv-crmpanel{background:linear-gradient(140deg,#0a1430,#1a2148);border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:44px;padding:44px 48px;display:grid;box-shadow:0 20px 44px #0a14302e}.nv-crmpanel__label{color:#fff;font-family:var(--font-number);letter-spacing:.06em;margin:0;font-size:40px;font-weight:700;line-height:1}.nv-crmpanel__note{color:#ffffffb3;letter-spacing:.04em;margin:12px 0 0;font-size:14px}.nv-crmnote{border-left:1px solid #ffffff29;padding-left:36px}.nv-crmnote__title{color:#ffffff80;font-family:var(--font-heading);letter-spacing:.12em;margin:0 0 12px;font-size:12px;font-weight:700}.nv-crmnote__list{color:#ffffffb8;flex-direction:column;font-size:13px;line-height:1.95;display:flex}@media (width<=768px){.nv-odmtop{padding:56px 20px 40px}.nv-odmtop__h2{font-size:34px}.nv-odmflow{grid-template-columns:1fr;gap:12px}.nv-crmpanel{grid-template-columns:1fr;gap:22px;padding:26px 22px}.nv-crmnote{border-top:1px solid #ffffff29;border-left:none;padding-top:20px;padding-left:0}}.nv-next{margin-top:56px}.nv-next__head{align-items:center;gap:12px;margin-bottom:28px;display:flex}.nv-next__bar{background:#102050;flex:none;width:4px;height:24px;display:inline-block}.nv-next__h2{color:#0a1430;font-family:var(--font-heading);margin:0;font-size:22px;font-weight:700}.nv-next__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.nv-next__card{background:#fff;border-radius:18px;padding:32px 30px;text-decoration:none;display:block}.nv-next__en{font-family:var(--font-number);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700;display:block}.nv-next__title{color:#0a1430;font-family:var(--font-heading);margin:0;font-size:17px;font-weight:700;line-height:1.6}.nv-next__desc{color:#5a6577;margin:10px 0 0;font-size:13px;line-height:1.8}.nv-next__cta{color:#6d28d9;font-family:var(--font-heading);margin-top:16px;font-size:12px;font-weight:700;display:inline-block}@media (width<=768px){.nv-next__grid{grid-template-columns:1fr}}.nv-thanks__dl{align-items:center;margin-right:10px;display:inline-flex}.nv-sup__article__date{color:#5a6577;font-family:var(--font-number);margin-top:12px;font-size:12px;display:block}.nv-sup__more{color:#6d28d9;font-family:var(--font-heading);margin-top:24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.nv-sup__media{margin-top:72px}.nv-sup__links{flex-direction:column;gap:14px;margin:0;padding-left:22px;display:flex}.nv-sup__links li{color:#3d4759;font-size:16px;line-height:1.8}.nv-sup__links a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #7c3aed59;text-decoration:underline #7c3aed59}.nv-sup__links a:hover{color:#6d28d9}.nv-formcard--side{box-sizing:content-box;border-radius:16px;width:100%;padding:32px 32px 34px;position:sticky;top:100px}.nv-formcard--side .nv-formcard__lead{color:#5a6577;margin:12px 0 28px;font-size:13px;line-height:1.8}.nv-formcard--side .nv-formcard__note{margin:20px 0 0}@media (width<=1400px){.nv-detail__grid--doc .nv-formcard--side{box-sizing:border-box}}@media (width<=1060px){.nv-formcard--side{padding:24px 22px;position:static}}.nv-formcard__em{color:#6d28d9;font-weight:700}.nv-hsform .hs-form-field{margin-bottom:16px}.nv-hsform .hs-form-field>label{color:#0a1430;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.nv-hsform .hs-form-required{font-size:0}.nv-hsform .hs-form-required:after{content:"必須";color:#c43c3c;margin-left:6px;font-size:11px;font-weight:700}.nv-hsform input[type=text],.nv-hsform input[type=email],.nv-hsform input[type=tel],.nv-hsform input[type=number],.nv-hsform select{box-sizing:border-box;color:#0a1430;background:#f4f5f7;border:1px solid #e3e7ed;border-radius:8px;width:100%;height:50px;padding:0 16px;font-family:inherit;font-size:14px}.nv-hsform textarea{box-sizing:border-box;color:#0a1430;resize:vertical;background:#f4f5f7;border:1px solid #e3e7ed;border-radius:8px;width:100%;height:auto;padding:14px 16px;font-family:inherit;font-size:14px;line-height:1.8}.nv-hsform input::placeholder,.nv-hsform textarea::placeholder{color:#a9a29d}.nv-hsform input:not([type=submit]):focus,.nv-hsform select:focus,.nv-hsform textarea:focus{background:#fff;border-color:#7c3aed;outline:none}.nv-hsform .hs-error-msg,.nv-hsform .hs-error-msgs label{color:#c43c3c;font-size:12px}.nv-hsform .legal-consent-container{color:#3d4759;margin-top:16px;font-size:13px;line-height:1.7}.nv-hsform .legal-consent-container a{color:#6d28d9}.nv-hsform fieldset{border:0;margin:0;padding:0;max-width:none!important}.nv-hsform fieldset.form-columns-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;display:grid}.nv-hsform fieldset.form-columns-2 .hs-form-field{float:none!important;width:auto!important;padding:0!important}.nv-hsform fieldset.form-columns-2 .hs-form-field .input{margin-right:0!important}.nv-hsform .inputs-list{margin:0;padding:0;list-style:none}.nv-hsform .hs-form-booleancheckbox-display{color:#3d4759;align-items:flex-start;gap:8px;font-size:13px;font-weight:400;line-height:1.7;display:flex}.nv-hsform .hs-form-booleancheckbox-display input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:3px 0 0}.nv-hsform .hs-form-booleancheckbox-display a{color:#6d28d9}.nv-hsform .hs-button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;height:56px;margin-top:8px;padding:0 32px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .2s,filter .2s;display:flex}.nv-hsform .hs-button:hover{filter:brightness(1.12);transform:translateY(-2px)}.nv-hsform .hs-button:focus-visible{outline-offset:3px;outline:2px solid #7c3aed}.nv-access:has(.nv-access__map){padding:0;overflow:hidden}.nv-access__map{background:linear-gradient(140deg,#0a1430,#241e52);height:300px}.nv-access__map img{object-fit:cover;width:100%;height:100%;display:block}.nv-access__map iframe{border:0;width:100%;height:100%;display:block}.nv-access:has(.nv-access__map) .nv-access__label{margin:40px 48px 14px}.nv-access:has(.nv-access__map) .nv-access__addr{margin:0 48px}.nv-access:has(.nv-access__map) .nv-access__note{margin:10px 48px 40px}.nv-prodhead__count{color:#b6bac2;font-family:var(--font-number);letter-spacing:.06em;font-size:12px;font-weight:700}.nv-pillars__inner{max-width:1180px;margin:0 auto}.nv-pillars__inner .nv-eyebrow{margin-bottom:16px}.nv-pillar{background:#fff;border-radius:18px;padding:40px 36px}.nv-pillar__no{color:#102050;font-family:var(--font-number);letter-spacing:.06em;margin:0 0 20px;font-size:15px;font-weight:700}.nv-pillar__title{color:#0a1430;font-family:var(--font-heading);margin:0;font-size:19px;font-weight:700;line-height:1.5}.nv-pillar__desc{color:#5a6577;margin:14px 0 0;font-size:14px;line-height:1.85}.nv-panel .nv-article p{color:#3d4759;letter-spacing:.04em;max-width:none;margin:0 0 22px;font-size:15px;line-height:2}.nv-panel .nv-article ul,.nv-panel .nv-article ol{color:#3d4759;letter-spacing:.04em;max-width:none;margin:0 0 22px;padding-left:22px;font-size:15px;line-height:2}.nv-panel .nv-article li{letter-spacing:.04em;font-size:15px;line-height:2}.nv-panel .nv-article h2{color:#0a1430;max-width:none;font-family:var(--font-heading);letter-spacing:normal;border-bottom:2px solid #102050;margin:48px 0 18px;padding-bottom:12px;font-size:20px;font-weight:700;line-height:1.6}.nv-panel .nv-article h2:first-child,.nv-panel .nv-article p:first-child{margin-top:0}.nv-panel .nv-article h3{max-width:none;margin:32px 0 12px;font-size:17px}.nv-panel .nv-article h2.nv-legal-sub{letter-spacing:.01em;border-bottom:0;border-left:2px solid #7c3aed;margin:32px 0 12px;padding:0 0 0 12px;font-size:17px;line-height:1.5}.nvf-group__label,.nv-prodtagline{letter-spacing:normal}.nv-thanks .nv-artcta__title{letter-spacing:normal;font-size:22px}.nv-thanks .nv-artcta__lead{font-size:13px;line-height:1.9}.nv-sup .nv-eyebrow,.nv-supblock__label{letter-spacing:.16em;font-size:11px}.nv-panel .nv-article{font-feature-settings:normal}.nv-hsform ul,.nv-hsform ol,.nv-hsform .inputs-list,.nv-hsform .hs-error-msgs{margin:0;padding:0;list-style:none}.nv-hsform li{margin:0;list-style:none}.nv-hsform li::marker{content:none}.nv-hsform .inputs-list li{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.nv-hsform .inputs-list label{align-items:flex-start;gap:8px;font-weight:400;display:flex}.nv-hsform input[type=checkbox],.nv-hsform input[type=radio]{accent-color:#7c3aed;width:auto;margin-top:4px}.nv-hsform .hs-error-msgs{margin-top:4px}.nv-artcta--row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:48px 56px;display:flex}.nv-artcta--row .nv-artcta__body{flex:1;min-width:260px}.nv-artcta--row .nv-artcta__lead{margin:12px 0 0}.nv-artcta--row .nv-artcta__btn{flex:none;height:56px;padding:0 38px;font-size:15px}@media (width<=767px){.nv-artcta--row{padding:28px 24px}}.nv-pmark-note__mark{flex:none;width:80px;height:auto}.nv-sup-hero__row{grid-template-columns:168px 1fr;align-items:center;gap:44px;display:grid}.nv-sup-hero__photo{background:linear-gradient(140deg,#1b2450,#3a2e6e);border-radius:50%;width:168px;height:168px;overflow:hidden;box-shadow:0 20px 48px #0607145c}.nv-sup-hero__photo img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=767px){.nv-sup-hero__row{grid-template-columns:1fr;gap:24px}.nv-sup-hero__photo{width:112px;height:112px}}.nv-officer__photo{overflow:hidden}.nv-officer__photo img{object-fit:cover;width:100%;height:100%;display:block}.nv-officer__photo:has(img),.nv-modal__photo:has(img),.nv-supervisor__photo:has(img),.nv-sup-hero__photo:has(img){background:0 0}.nv-modal{z-index:300;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.nv-modal:target{display:flex}.nv-modal__veil{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06071499;position:absolute;inset:0}.nv-modal__panel{z-index:1;background:#fff;border-radius:20px;width:min(1080px,100%);max-height:88vh;padding:64px 72px;position:relative;overflow-y:auto;box-shadow:0 30px 70px #06071466}.nv-modal__close{color:#5a6577;font-size:28px;line-height:1;text-decoration:none;position:absolute;top:20px;right:26px}.nv-modal__close:hover{color:#0a1430}.nv-modal__grid{grid-template-columns:320px 1fr;align-items:start;gap:56px;display:grid}.nv-modal__figure{aspect-ratio:3/4;background:linear-gradient(140deg,#1b2450,#3a2e6e);border-radius:16px;overflow:hidden}.nv-modal__figure:has(img){background:#eeedf0}.nv-modal__figure img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.nv-modal__body{padding-top:6px}.nv-modal__title{color:#5a6577;margin:0;font-size:14px;line-height:1.6}.nv-modal__name{color:#0a1430;font-family:var(--font-heading);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:10px 0 0;font-size:36px;font-weight:700;line-height:1.3;display:flex}.nv-modal__role{color:#7c3aed;font-family:var(--font-number);letter-spacing:.02em;font-size:26px;font-weight:600}.nv-modal__name+.nv-modal__title{margin-top:10px}.nv-modal__bio{color:#3d4759;margin:28px 0 0;font-size:15px;line-height:1.95}.nv-modal__link{color:#6d28d9;font-family:var(--font-heading);margin-top:24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}@media (width<=1060px){.nv-modal__panel{padding:48px 40px}.nv-modal__grid{grid-template-columns:240px 1fr;gap:36px}.nv-modal__name{font-size:30px}.nv-modal__role{font-size:22px}}@media (width<=767px){.nv-modal{padding:16px}.nv-modal__panel{padding:44px 22px 28px}.nv-modal__close{top:12px;right:16px}.nv-modal__grid{grid-template-columns:1fr;gap:22px}.nv-modal__figure{width:min(220px,70%)}.nv-modal__name{gap:4px 12px;font-size:24px}.nv-modal__role{font-size:18px}.nv-modal__bio{margin-top:18px;font-size:14px}}.nv-officers{scroll-margin-top:140px}.nv-steprow{justify-content:center;align-items:flex-start;gap:0;max-width:260px;margin:0 auto 22px;display:flex}.nv-steprow__item{flex-direction:column;flex:none;align-items:center;gap:10px;display:flex}.nv-steprow__dot{color:#a9a29d;width:28px;height:28px;font-family:var(--font-number);background:#eae5e2;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:all .3s;display:inline-flex}.nv-steprow__item.is-on .nv-steprow__dot{color:#fff;background:#7c3aed}.nv-steprow__label{color:#a9a29d;white-space:nowrap;font-size:12px;font-weight:400;transition:color .3s}.nv-steprow__item.is-on .nv-steprow__label{color:#0a1430}.nv-steprow__line{background:#eae5e2;border-radius:2px;flex:1;height:2px;margin:13px 6px 0;transition:all .3s}.nv-steprow.is-done .nv-steprow__line{background:#7c3aed}.nv-stepnav{gap:12px;margin-top:28px;display:flex}.nv-stepnav button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:56px;padding:0 28px;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex}.nv-stepnav__next{color:#fff;background:#7c3aed;border:0;transition:transform .2s,filter .2s}.nv-stepnav__next:hover{filter:brightness(1.12);transform:translateY(-2px)}.nv-stepnav__back{color:#0a1430;background:0 0;border:1px solid #e3e7ed}.nv-stepnav__back:hover{color:#6d28d9;border-color:#7c3aed}.nv-hsform .nv-step__error input,.nv-hsform .nv-step__error select,.nv-hsform .nv-step__error textarea{border-color:#c43c3c}.nv-hsform .nv-step__msg{color:#c43c3c;margin:6px 0 0;font-size:12px}#main>.nv-ct{flex:1 0 auto}.nv-ctwall{background:#f5f3f2;padding:28px 0 64px;position:relative}.nv-ctwall .nv-ctwall__band{margin-top:0}.nv-ctwall__band{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.nv-ctwall .nv-marquee__item{width:180px;height:72px;margin:0 14px}@media (width<=768px){.nv-ctwall{padding:24px 0 40px}.nv-ctwall .nv-marquee__item{width:150px;height:72px;margin:0 10px}}.nv-hsform .hs-fieldtype-radio .inputs-list.multi-container{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nv-hsform .hs-fieldtype-radio .hs-form-radio{margin:0}.nv-hsform .hs-fieldtype-radio .hs-form-radio-display{box-sizing:border-box;color:#3d4759;cursor:pointer;background:#f1f2f5;border-radius:999px;justify-content:center;align-items:center;gap:0;height:40px;padding:0 20px;font-size:13px;font-weight:700;transition:background .25s,color .25s;display:inline-flex}.nv-hsform .hs-fieldtype-radio .hs-form-radio-display:hover{background:#e6e8ee}.nv-hsform .hs-fieldtype-radio .hs-form-radio-display>input[type=radio]{clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nv-hsform .hs-fieldtype-radio .hs-form-radio-display:has(input:checked){color:#fff;background:#102050}.nv-hsform .hs-fieldtype-radio .hs-form-radio-display{align-items:center;gap:0;display:inline-flex}.nv-hsform .hs-fieldtype-radio .hs-form-radio-display:has(input:focus-visible){outline-offset:2px;outline:2px solid #7c3aed}.nv-solhead{margin-bottom:44px}@media (width<=768px){.nv-solhead{margin-bottom:24px}}.nv-odmnote{letter-spacing:0;color:#5a6577;text-align:center;max-width:900px;margin:44px auto 0;font-size:14px;line-height:2}@media (width<=768px){.nv-odmnote{text-align:left;letter-spacing:0;margin:34px 0 0;line-height:1.78}}.nv-mgmt-h2{margin-bottom:64px}.nv-comp__h2--en{letter-spacing:.01em;margin-bottom:48px;font-size:52px}@media (width<=768px){.nv-comp__h2--en{margin-bottom:24px;font-size:36px;line-height:1.24}}@media (width>=769px){.nv-comp--full .nv-comp__inner{max-width:1440px}.nv-comp--full .nv-profrow{padding:22px 0}}.nv-profrow__v:has(span){flex-direction:column;gap:6px;display:flex}.nv-comp--full .nv-profrow__v:has(span){display:block}.nv-access__addr,.nv-access__note,.nv-access__label,.nv-mgtitle__ja,.nv-arcstats__value,.nv-arcstats__label{letter-spacing:0}.nv-about__p:first-child{margin-top:0}.nv-sup .nv-eyebrow{margin-bottom:20px}.nv-hsform .hs-fieldtype-radio .hs-form-radio-display span,.nv-hsform .hs-fieldtype-radio .hs-form-radio-display{font-weight:700;line-height:1}.nv-hsform textarea{min-height:106px}.nv-stepnav{display:block}.nv-stepnav button{width:100%}.nv-stepnav__back{margin-top:12px}.nv-stepnav__next:not(.is-ready){color:#fff;background:#dcdfe5}.nv-stepnav__next:not(.is-ready):hover{filter:none;transform:none}.nv-modal__bio{white-space:pre-line}.nv-profrow__v .nv-profrow__hang{text-indent:-1em;padding-left:1em}.nv-profrow__v .nv-profrow__sub{padding-left:1em}.nv-odmtop__figure{max-width:995px}.nv-odmtop__figure img{width:100%;height:auto;display:block}@media (width<=767px){.nv-odmtop__figure{max-width:400px;margin-top:40px}}.nv-prodanchor{height:0;display:block}.nv-prodimg[data-has-img]{aspect-ratio:1400/749;background:#fff;height:auto}.nv-prodimg[data-has-img] img{object-fit:cover;object-position:left top}.nv-prodimg[data-has-img] .nv-tint-soft{display:none}.nv-ct__inner .nv-crumb{margin-bottom:30px}.nv-ct__lead{margin-top:20px;line-height:1.8}.nv-trustlist{margin-top:48px}@media (width<=767px){.nv-ct__inner .nv-crumb{margin-bottom:22px}.nv-ct__lead{margin-top:16px}.nv-trustlist{margin-top:28px}}@media (width<=768px){.nvf-cta,.nvf,.nv-ftmini,.nv-hero__inner,.nv-hero--page .nv-hero__inner,.nv-section,.nv-section--white,.nv-section--tight,.nv-arc,.nv-arcsec,.nv-arcsec--alt,.nv-arcstats,.nv-arcstats--tight,.nv-irsec,.nv-irsec--last,.nv-arthero .nv-hero__inner,.nv-artbody,.nv-related,.nv-panelbody,.nv-recent,.nv-detail,.nv-relcase,.nv-404__inner,.nv-faq,.nv-thanks,.nv-hero--doc .nv-hero__inner,.nv-comp,.nv-comp--alt,.nv-sup-hero .nv-hero__inner,.nv-sup,.nv-ct__inner,.nv-prodrow,.nv-pillars,.nv-odm,.nv-about,.nv-about--alt,.nv-odmtop,.nv-artcta--row,.nv-top-hero__copy,.nv-featwrap,.nv-what,.nv-svc,.nv-ind__head,.nv-stats,.nv-case,.nv-media__head,.nv-dl,.nv-sem,.nv-news,.nv-news__panel,.nv-recruit,.nv-mediactrl{padding-left:20px;padding-right:20px}.nv-cattag,.nv-upcard__format,.nv-upcard__cat,.nv-casebig__tags span,.nv-irbanner__tag,.nv-artmeta__cat,.nv-supervisor__label,.nv-artcta__label,.nv-dl-card__label,.nv-dl-card--flat .nv-dl-card__label,.nv-heropills span,.nv-supblock__label,.nv-feat__badge,.nv-nextcard__en,.nv-pmark-note__badge,.nv-sup-hero__label,.nv-sup__article span.cat,.nv-prodfeat__mark,.nv-next__en,.nv-hsform .hs-form-required:after,.nv-sup .nv-eyebrow,.nv-featcard__pill,.nv-casecard__tags span,.nv-semcard__badge{font-size:12px}.nvf-cta__eyebrow,.nvf-copy,.nv-ftmini__copy,.nv-crumb,.nv-card__meta,.nv-ondemand,.nv-relmat__meta,.nv-artmeta__dates,.nv-summary__label,.nv-article a[target=_blank]:after,.nv-supervisor__note,.nv-supervisor__role,.nv-dl-card--flat .nv-dl-card__btn,.nv-overview__k,.nv-sidecard__note,.nv-supblock__note,.nv-supblock__role,.nv-relcase__l,.nv-feat__date,.nv-filters__more,.nv-prodhead__tag,.nv-officer__role,.nv-crmnote__title,.nv-next__cta,.nv-sup__article__date,.nv-hsform .hs-error-msg,.nv-hsform .hs-error-msgs label,.nv-prodhead__count,.nv-steprow__dot,.nv-steprow__label,.nv-hsform .nv-step__msg,.nv-eyebrow,.nv-featcard__date,.nv-exp__en,.nv-clients__note,.nv-metarow,.nv-dlcard__cat,.nv-marquee__ph{font-size:13px}.nv-card,.nv-rows,.nv-dlcard2,.nv-upcard,.nv-arccard,.nv-casebig,.nv-arcstats__bar,.nv-relmat__card,.nv-ovcard,.nv-artcta,.nv-dl-card,.nv-panel,.nv-mainvisual,.nv-overview,.nv-listpanel,.nv-program,.nv-doctoc,.nv-personcard,.nv-sidecard,.nv-relcase__card,.nv-feat,.nv-thanks__panel,.nv-nextcard,.nv-proftable,.nv-access,.nv-sup__career,.nv-formcard,.nv-prodimg,.nv-value,.nv-officer,.nv-crmpanel,.nv-next__card,.nv-pillar,.nv-modal__panel,.nv-featcard,.nv-exp,.nv-casecard,.nv-dlcard,.nv-recruit__panel{border-radius:12px}.nv-solboard,.nv-statsbar,.nv-mediacard,.nv-semcard,.nv-news__panel{border-radius:18px}.nv-article code{border-radius:8px}.nvf-cta__title,.nv-arcsec__h2,.nv-arcstats__value,.nv-comp__h2,.nv-casecard__num,.nv-recruit__title{font-size:28px;line-height:1.4}.nv-odmtop__h2{font-size:34px;line-height:1.26}.nv-arttitle,.nv-heromtx__v,.nv-prodname,.nv-about__h2,.nv-pillars__h2,.nv-crmpanel__label,.nv-comp__h2--en,.nv-topsec__h2,.nv-stat__value,.nv-dlhead .nv-topsec__h2{font-size:36px;line-height:1.24}.nv-dlcard2__body,.nv-artcta,.nv-nextcard,.nv-access,.nv-sup__career,.nv-value,.nv-officer,.nv-next__card,.nv-pillar,.nv-modal__panel,.nv-dlcard{padding:22px}.nv-hero__lead,.nv-disclaimer__p,.nv-policy__body,.nv-notice,.nv-article p,.nv-article ul,.nv-article ol,.nv-article blockquote,.nv-artcta__lead,.nv-quote,.nv-artcta__points,.nv-article--case p,.nv-article--news p,.nv-article--case ul,.nv-article--news ul,.nv-article--case ol,.nv-article--news ol,.nv-article--case li,.nv-article--news li,.nv-article--seminar p,.nv-article--seminar ul,.nv-article--seminar ol,.nv-article--seminar li,.nv-feat__desc,.nv-404__note,.nv-alabel,.nv-atext,.nv-thanks__lead,.nv-thanks__note,.nv-pmark-note p,.nv-access__addr,.nv-sup__lead,.nv-ct__lead,.nv-formcard__fallback,.nv-proddesc,.nv-pillar__desc,.nv-odm__lead,.nv-about__p,.nv-about__wide,.nv-strength__desc,.nv-value__desc,.nv-access__note,.nv-odmtop__body,.nv-crmnote__list,.nv-panel .nv-article p,.nv-panel .nv-article ul,.nv-panel .nv-article ol,.nv-panel .nv-article li,.nv-thanks .nv-artcta__lead,.nv-modal__bio,.nv-odmnote,.nv-what__lead,.nv-svccol__lead,.nv-dlhead p,.nv-recruit__lead{line-height:1.75}.nvf-cta__inner>*,.nvf-row>*,.nvf-solutions>*,.nvf-industry>*,.nv-cards>*,.nv-row>*,.nv-dlcards>*,.nv-dlcard2>*,.nv-upcards>*,.nv-arccards>*,.nv-casecards>*,.nv-arcstats__grid>*,.nv-relmat__grid>*,.nv-ovcard__row>*,.nv-artgrid>*,.nv-relcards>*,.nv-detail__grid>*,.nv-relcase__grid>*,.nv-feat__inner>*,.nv-filters>*,.nv-faq__grid>*,.nv-nextcards>*,.nv-profrow>*,.nv-histrow>*,.nv-sup__careerrow>*,.nv-sup__articles>*,.nv-ct__grid>*,.nv-trustlist__row>*,.nv-prodrow>*,.nv-pillars__grid>*,.nv-solboard>*,.nv-odm__grid>*,.nv-about__two>*,.nv-about__half>*,.nv-strength>*,.nv-values>*,.nv-officers>*,.nv-odmflow>*,.nv-crmpanel>*,.nv-next__grid>*,.nv-sup-hero__row>*,.nv-svcwrap>*,.nv-statsgrid>*,.nv-dlwrap>*,.nv-dlgrid>*,.nv-semgrid>*{min-width:0}.nv-cards,.nv-disclist .nv-row,.nv-dlcards,.nv-upcards,.nv-arccards,.nv-casecards,.nv-relmat__grid,.nv-ovcard__row,.nv-relcards,.nv-relcase__grid,.nv-nextcards,.nv-sup__careerrow,.nv-sup__articles,.nv-pillars__grid,.nv-strength,.nv-values,.nv-officers,.nv-next__grid,.nv-dlgrid,.nv-semgrid{gap:18px}.nvf-cta__inner,.nv-artgrid,.nv-detail__grid,.nv-detail__grid--doc,.nv-filters,.nv-faq__grid,.nv-ct__grid,.nv-prodrow,.nv-about__two,.nv-about__half,.nv-svcwrap,.nv-dlwrap{gap:26px}section:where(:not(.p-newService)) p{text-align:left!important}section+section,section,section>div{border-top:none;border-bottom:none}.nv-relmat__grid,.nv-relcase__grid,.nv-detail__grid--doc,.nv-prodpanel:nth-of-type(2n) .nv-prodrow,.nv-svcwrap,.nv-dlwrap{grid-template-columns:1fr}.nv-comp,.nv-comp--alt{padding:56px 20px 44px}.nv-comp:first-of-type{padding-top:52px}.nv-proftable{padding:8px 24px}.nv-histrow{grid-template-columns:64px 1fr;gap:20px}.nv-access__map{height:180px}.nv-access:has(.nv-access__map) .nv-access__label{margin:24px 22px 14px}.nv-access:has(.nv-access__map) .nv-access__addr{margin:0 22px}.nv-access:has(.nv-access__map) .nv-access__note{margin:10px 22px 24px}.nv-access__addr,.nv-access__note{line-height:1.9}.nv-hero__title{font-size:15vw}.nv-arthero .nv-hero__inner{padding:105px 20px 36px}.nv-arttitle{font-size:24px}.nv-arthero--post .nv-arttitle{font-size:26px}.nv-artbody{padding:32px 16px 64px}.nv-artgrid{gap:40px}.nv-article p,.nv-article ul,.nv-article ol,.nv-article blockquote{font-size:17px;line-height:1.7}.nv-article h2{margin:56px 0 18px;font-size:24px}.nv-article h3{margin:48px 0 14px;font-size:20px}.nv-article h4{margin:40px 0 12px;font-size:18px}.nv-article h2+h3,.nv-article h3+h4{margin-top:20px}.nv-article{max-width:100%;overflow-x:hidden}.nv-article table{white-space:nowrap;max-width:100%;display:block;overflow-x:auto}.nv-detail__grid,.nv-detail__grid--wide,.nv-detail__grid--doc{gap:32px}.nv-relcards,.nv-relcase__grid,.nv-relmat__grid{gap:20px}.nv-prodpanel__inner{padding:56px 0}.nv-prodrow{gap:32px;padding:0 20px}.nv-prodimg{order:-1;height:240px}.nv-pillars{padding:64px 20px}.nv-pillars__grid{grid-template-columns:1fr}.nv-about,.nv-about--alt{padding:44px 20px 36px}.nv-about:first-of-type{padding-top:52px}.nv-about__two,.nv-about__half{grid-template-columns:1fr;gap:32px}.nv-values{grid-template-columns:1fr}.nv-value{padding:28px 22px}.nv-officers{grid-template-columns:1fr}.nv-officer{align-items:center;gap:24px;padding:20px 22px}.nv-officer__photo{flex:0 0 76px;width:76px;height:76px}.nv-officer__name{margin-top:9px;font-size:19px;line-height:1.18}.nv-strength{gap:18px}.nv-odm,.nv-odmtop{padding:48px 24px}.nvh{padding:14px 16px}.nvh-ctaicon{display:none}.nvh-logo img{height:33px}.nvh-nav{gap:26px}.nvh-burger{justify-content:flex-end;width:30px;height:44px}.nvh-lang{display:inline-flex}.nvh-lang__btn{letter-spacing:.04em;color:#ffffffd1;background:0 0;border:none;gap:7px;height:34px;padding:0;font-size:14px}.nvh-lang__btn svg{width:15px;height:15px}.nvh-lang__btn{border-radius:0}.nvf{padding:48px 20px 32px}.nvf-row,.nvf-row--wide{box-sizing:border-box;border-top-color:#ffffff0b;align-items:center;gap:14px;min-height:72px;padding:22px 0}.nvf-btn{box-sizing:border-box;gap:16px;width:100%;max-width:100%;height:60px;min-height:60px;padding:0 24px;font-size:16px}.nv-top-hero__title{font-size:19.2vw;line-height:1.02}.nv-top-hero__lead{font-size:15px;line-height:1.8}.nv-featwrap{padding:16px 0 48px}.nv-what{padding:72px 20px 40px}.nv-svc{padding:24px 20px 36px}.nv-ind{padding:46px 0 44px}.nv-stats{padding:0 20px 32px}.nv-clients{padding:4px 0 24px}.nv-case{padding:56px 20px 48px}.nv-media{padding:56px 0 48px}.nv-dl{padding:64px 20px 48px}.nv-sem{padding:60px 20px 46px}.nv-news{padding:0 20px 44px}.nv-recruit{padding:64px 20px 56px}.nvf-cta{padding:56px 20px 72px}body:has(.nv-top-hero) .nvf-cta{padding-top:64px}.nv-exprow{gap:10px;padding:0 20px;scroll-padding-left:20px}.nv-exp{flex:0 0 58vw;height:230px}.nv-stat{padding:24px 18px;overflow:hidden}.nv-stat__value{letter-spacing:-.01em;min-height:0;font-size:29px}.nv-stat__unit{font-size:17px}.nv-stat__label{margin-top:8px;font-size:12px;line-height:1.55}.nv-caserow{flex-direction:column;gap:16px;height:auto}.nv-casecard{flex:none;height:176px;min-height:0}.nv-caserow:hover .nv-casecard,.nv-caserow .nv-casecard:hover{flex-grow:0}.nv-semcard{height:281px}.nv-news__panel{padding:28px 22px}.nv-recruit__body{max-width:100%;padding:48px 20px}.nv-btn,.nv-link{white-space:nowrap}.nv-irsec{padding:48px 20px 32px}.nv-irsec--last{padding:24px 20px 64px}.nv-disclist .nv-row{grid-template-columns:1fr;gap:8px;padding:18px 2px}.nv-faq{padding:48px 20px 64px}.nv-faq__grid{grid-template-columns:1fr;gap:28px}.nv-faq__nav{position:static}.nv-404__inner{padding:120px 20px 80px}.nv-404__code{font-size:30vw}.nv-hero--doc .nv-hero__inner{padding:105px 20px 36px}.nv-panelbody{padding:32px 20px 64px}.nv-panel{padding:30px 22px}.nv-hero--thanks .nv-hero__inner{padding:105px 20px 44px}.nv-hero--thanks .nv-hero__title{font-size:13vw}.nv-thanks{padding:32px 20px 64px}.nv-thanks__panel{padding:40px 24px}.nv-nextcards{grid-template-columns:1fr;gap:14px}.nv-sup-hero .nv-hero__inner{padding:105px 20px 40px}.nv-sup{padding:40px 20px 64px}.nv-sup-hero__name{font-size:26px}.nv-sup-hero__photo{width:120px;height:120px}.nv-sup-hero__row{grid-template-columns:120px 1fr}.nv-arc{padding:48px 20px 64px}.nv-dlcards,.nv-upcards,.nv-arccards,.nv-casecards{gap:20px}.nv-arcstats__cell{padding:22px 16px;overflow:hidden}.nv-arcstats__value{font-size:26px}.nv-arcsec{padding:40px 16px 72px}.nv-dlcard2{grid-template-columns:1fr;min-height:0}.nv-dlcard2__img{aspect-ratio:1.46;height:auto}.nv-dlcard2__body,.nv-upcard__body{padding:22px 22px 26px}.nv-feat{flex:0 0 86vw;margin-right:14px}.nv-feat__img{height:auto;aspect-ratio:var(--feat-ar,1.46)}.nv-feat__body{padding:22px 20px 24px}.nv-feat__title{font-size:18px}.nv-odmtop{padding:64px 20px 40px}.nv-odmtop__h2{font-size:32px}.nv-odm{padding:40px 20px 64px}.nv-solboard{padding:22px 18px}.nv-solgroup__title{font-size:17px;line-height:1.5}.nv-arcstats:not(.nv-arcstats--tight) .nv-arcstats__value{font-size:26px}.nv-arcstats--tight .nv-arcstats__value{font-size:34px}.nvh-lang__btn{line-height:1.4}.nv-what__lead{font-size:16px}.nv-svcacc__title{font-size:17px;line-height:1.5}.nv-prodname{font-size:36px}.nv-arcstats__grid--3{grid-template-columns:1fr}.nv-arcstats__value{line-height:1}.nv-sup__career{padding:22px}.nv-topsec__h2{line-height:1.1}.nv-disclist .nv-row__date{font-size:13px}.nv-disclist .nv-rowtitle{font-size:14px}.nvh-mmenu{overflow-x:clip}.nvh-mgrid>*,.nvh-mgrid-sub>*{min-width:0}.nv-formcard--side{box-sizing:border-box}.nv-policy__title{font-size:16px;line-height:1.5}.nv-policy__no{font-size:15px}.nv-policy__body{padding-left:0;line-height:1.85}.nv-disclaimer__p{line-height:1.85}.nv-topsec__head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:14px}.nv-what .nv-topsec__h2,.nv-svc .nv-topsec__h2,.nv-ind .nv-topsec__h2,.nv-media .nv-topsec__h2,.nv-sem .nv-topsec__h2,.nv-news .nv-topsec__h2,.nv-recruit .nv-topsec__h2,.nv-case__h2,.nv-dlhead .nv-topsec__h2{line-height:1.1}.nv-clients__note{text-align:center}.nv-news__date{font-size:13px;font-weight:400}.nv-recruit__title{line-height:1.5}.nv-odmflow{grid-template-columns:1fr;gap:20px}.nv-odmstep__card{min-height:0;padding:18px 18px 20px}.nv-crmpanel__label{font-size:32px}.nv-odm__h2{font-size:22px;line-height:1.24}.nv-tag{line-height:1.4}.nv-row__date{font-size:13px}.nv-stat__value{font-size:32px;line-height:1}.nv-stat__unit{font-size:17px;line-height:1}.nv-topsec__note{flex-basis:100%;max-width:none}.nv-topsec__head{flex-wrap:wrap}.nv-svccta{flex-direction:row;justify-content:space-between;align-items:center}.nv-seclinks{flex-direction:column;flex-basis:100%;align-items:flex-start;gap:14px}.nv-seclink{white-space:nowrap}.nv-exp{flex:0 0 76vw}.nv-officer__title{line-height:1.7}.nv-arcstats--tight .nv-arcstats__label{font-size:12px}.nv-disclaimer__p{font-size:13px;line-height:1.9}.nvf-btn{height:76px;min-height:76px}body:has(.nv-top-hero) .nvf-btn{font-size:15px}.nv-marquee__item{height:72px;margin:0 8px}.nv-svcacc__head{min-height:58px}.nv-feathead{display:contents}.nv-feathead>div:first-child{order:1;margin-bottom:18px;padding:0 20px}.nv-featrow{order:2}[data-carousel][data-ready=true] .nv-featctrl{order:3;justify-content:center;gap:14px;margin-top:32px;padding:0 20px;display:flex}.nv-featcard{flex:0 0 293px;height:306px}.nv-cbtn{width:40px;height:40px}.nv-caseinner{flex-direction:column;display:flex}.nv-case__h2{order:1;margin-bottom:20px}.nv-caserow{order:2}.nv-case__link{text-align:left;order:3;margin:24px 0 0}.nv-casecard__full{padding:20px}.nv-casecard__tags span{font-size:12px}.nv-casecard__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:19px;line-height:1.5;display:-webkit-box;overflow:hidden}.nv-casecard__metric{margin-top:12px}.nv-casecard__bottom{width:100%;margin-top:8px}.nv-svcacc__head{min-height:57px;padding:16px 8px}.nv-svcacc__title{font-size:17px}.nv-svcacc__body{padding:0 8px 20px 14px}.nv-featctrl .nv-dots,.nv-mediactrl .nv-dots{align-self:center}.nv-svclink{white-space:nowrap}.nv-btn--svc{height:48px;min-height:48px;padding:0 24px;font-size:14px}.nv-featctrl .nv-dots,.nv-mediactrl .nv-dots{align-self:center;margin-top:0;margin-bottom:0}.nv-media{flex-direction:column;display:flex}.nv-media__head,.nv-media__head>.nv-topsec__head{display:contents}.nv-media .nv-topsec__h2{order:1;padding:0 20px}.nv-mediascroll{order:2}.nv-mediactrl{order:4}.nv-media .nv-seclinks{order:3;margin-top:24px;padding:0 20px}.nv-mediacard{width:293px}.nv-dlwrap{flex-direction:column;gap:0;display:flex}.nv-dlhead{display:contents}.nv-dlhead .nv-topsec__h2{order:1}.nv-dlhead p{order:2}.nv-dlgrid{order:3;margin-top:28px}.nv-dlhead .nv-btn{order:4;align-self:flex-start;margin-top:28px}.nv-news__item{box-sizing:border-box;min-height:101px}.nv-news__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nv-recruit__body{padding:32px 20px}.nv-dlcard{min-height:128px}.nv-dlgrid{gap:14px}.nv-exp{height:208px}.nv-stat{border:0;padding:18px 16px}.nv-statsgrid{grid-auto-rows:1fr}.nv-stat__value{line-height:1}.nv-svcwrap{flex-direction:column;gap:0;display:flex}.nv-svccol,.nv-svccta{display:contents}.nv-svccol .nv-topsec__h2{order:1}.nv-svccol__lead{order:2;margin-top:22px}.nv-svccol .nv-topsec__h2{margin-bottom:0}.nv-btn--svc{order:3;align-self:flex-start;margin:28px 0 0}.nv-svcacc{order:4;margin-top:28px}.nv-svclink{order:5;align-self:flex-end;margin-top:28px}.nv-case__link{text-align:right}.nv-dlhead .nv-btn{align-self:flex-end}.nv-sem .nv-topsec__inner{flex-direction:column;display:flex}.nv-sem .nv-topsec__head{display:contents}.nv-sem .nv-topsec__h2{order:1}.nv-semgrid{order:2}.nv-sem .nv-seclink{order:3;align-self:flex-start;margin-top:24px}.nv-what .nv-eyebrow{margin:0 0 32px}.nv-ind .nv-eyebrow{margin:0 0 20px}.nv-mediascroll{margin-top:28px}.nv-mediactrl{order:3;margin:26px 0}.nv-media .nv-seclinks{order:4;margin-top:0}.nv-sem .nv-seclink{justify-content:flex-end;align-self:stretch}.nv-dlcard{height:128px;min-height:0}.nv-what__lead{margin-top:0}.nv-stat__label{margin-top:8px}.nv-semgrid{margin-top:20px}.nv-mediacard__img{flex:none;height:auto}.nv-mediactrl{justify-content:center;gap:14px;display:flex}.nv-mediactrl .nv-dots{margin-right:0}.nv-recruit__body .nv-btn{height:48px;min-height:48px;padding:0 26px;font-size:14px}.nv-dlcard{padding:18px 22px}.nv-dlcard__title{margin-top:13px}.nv-mediascroll{margin-top:6px;margin-bottom:-50px;padding-top:22px;padding-bottom:50px}.nv-featrow{margin-top:-22px;margin-bottom:-50px;padding-top:22px;padding-bottom:50px}.nv-semgrid,.nv-dlgrid,.nv-caserow{overflow:visible}}@media (hover:none){.nv-hover:hover,.nv-btn:hover,.nv-card:hover,.nv-casecard:hover,.nv-mediacard:hover,.nv-semcard:hover,.nv-dlcard:hover,.nv-officer:hover,.nv-exp:hover,.nvh-megacard:hover,.nv-arrowbtn:hover,a.nv-officer:hover,.nv-casecard:hover .nv-arrowbtn,.nvh-megacard:hover .nvh-megacard__img img,.nv-mediacard:hover img,.nv-semcard:hover img,.nv-casecard:hover img{box-shadow:none;filter:none;transform:none}.nv-exprow:hover .nv-exp,.nv-exprow .nv-exp:hover,.nv-caserow:hover .nv-casecard,.nv-caserow .nv-casecard:hover{flex-grow:0}a:hover .nv-arw,.nv-btn:hover .nv-arw,.nv-link:hover .nv-arw,.nv-hover:hover .nv-arw{transform:none}}@media (width<=768px){.nv-marquee__track{animation-duration:136s}.nv-stat{padding:18px 16px}.nv-stat__value{margin-top:8px}}.nv-svcacc__head:focus,.nv-cbtn:focus,.nv-dot:focus,.nvf-toggle:focus+*,button:focus{outline:none}.nv-svcacc__head:focus-visible,.nv-cbtn:focus-visible,.nv-dot:focus-visible,button:focus-visible{outline-offset:2px;outline:2px solid #9f67ff}@media (width<=768px){.nv-stats{z-index:2;position:relative}.nv-marquee__item{width:180px;height:72px;margin:0 8px}.nv-casecard__short{display:none}.nvf-cta__eyebrow{margin-top:0;margin-bottom:14px}.nv-news__item{height:auto;min-height:101px}.nv-recruit__body{padding:40px 20px}.nv-ind .nv-eyebrow{margin:0 0 14px}.nv-ind .nv-topsec__head{margin-bottom:0}.nv-ind__head{margin-bottom:20px}.nv-recruit__body .nv-eyebrow{margin-bottom:14px}.nv-recruit__lead{margin-top:18px}.nv-recruit__cta{margin-top:30px}.nv-news__more{margin-top:19px}.nv-ind{gap:0}.nv-ind .nv-topsec__note{margin-bottom:0}.nv-ind .nv-exprow{margin-top:0}.nv-comp .nv-eyebrow,.nv-about .nv-eyebrow,.nv-odm .nv-eyebrow,.nv-odmtop .nv-eyebrow,.nvf-cta__eyebrow{margin-bottom:25px}body:has(.nv-top-hero) .nvf-cta__eyebrow{margin-bottom:14px}.nv-odm{padding-top:44px}body:has(.nv-odmtop) .nv-clients{padding-top:52px}body:has(.nv-odmtop) .nv-comp{padding-top:44px}body:has(.nv-odmtop) .nv-ind{padding-top:48px}body:has(.nv-odmtop) .nv-odmtop{padding-top:56px}body:has(.nv-odmtop) .nv-odm{padding-top:26px}body:has(.nv-odmtop) .nv-exp{flex:0 0 58vw}.nv-solgroup__list>a{padding-top:6px;padding-bottom:6px}.nv-solboard{row-gap:18px;padding-top:6px}body:has(.nv-odmtop) .nv-ind .nv-topsec__h2{margin-bottom:24px;line-height:1.24}body:has(.nv-odmtop) .nv-ind .nv-eyebrow{margin-bottom:26px}body:has(.nv-odmtop) .nv-exp{height:230px}.nv-odmflow{flex-direction:column;gap:0}.nv-odmflow__item{padding:12px 0}.nv-crmpanel{gap:18px;padding:15px 20px}.nv-solboard{padding:0}.nv-solgroup{padding:15px 18px 11px}.nv-odmflow__item{text-align:left}body:has(.nv-odmtop) .nv-ind__head{margin-bottom:52px}body:has(.nv-odmtop) .nv-ind{padding-bottom:36px}.nv-topsec__h2{line-height:1.24}body:has(.nv-odmtop) .nv-comp .nv-topsec__h2{margin-bottom:24px}.nv-solgroup__h,.nv-solgroup__head{margin-bottom:10px}.nv-odmtop{padding-bottom:44px}.nv-odmtop__body{margin-top:22px;line-height:1.68}.nv-odmarrow{height:42px}.nvf-cta{padding-bottom:64px}.nvf-cta__title{margin-bottom:24px}.nvf-cta__actions{margin-top:0}body:has(.nv-top-hero) .nvf-cta{padding-bottom:72px}body:has(.nv-top-hero) .nvf-cta__title{margin-bottom:0;line-height:1.5}body:has(.nv-top-hero) .nvf-cta__inner{gap:36px}.nv-about .nv-eyebrow.is-mgmt{margin-bottom:26px}.nv-mgmt-h2{margin-bottom:24px}.nv-profrow{gap:14px;padding:13px 0}body:has(.nv-about) .nv-profrow{gap:10px}.nv-comp__h2{margin-bottom:24px}body:has(.nv-about) .nv-recruit__body{padding:48px 24px}.nv-about:has(.nv-about__half) .nv-eyebrow{margin-bottom:34px}.nv-panelbody{padding-top:56px}.nv-panel .nv-article h2{margin-bottom:22px}.nv-panel .nv-article ol,.nv-panel .nv-article ul{padding-left:24px;line-height:2}.nv-legalnav{margin-top:48px}.nv-pmark-note{flex-direction:row;align-items:center}.nv-pmark-note__mark{width:68px;height:68px}body:has(.nv-irsec) .nv-arcstats{padding:52px 20px 8px}.nv-irsec{padding:56px 20px 44px}.nv-irsec--last{padding:56px 20px 64px}body:has(.nv-irsec) .nv-arcstats__grid{gap:20px}body:has(.nv-irsec) .nv-arcstats__cell{border:0;padding:14px 18px 12px}body:has(.nv-irsec) .nv-arcstats__label{margin-top:5px;line-height:1.5}.nv-policylist>*{padding:22px 0}.nv-policy__h{margin-bottom:10px}.nv-disclaimer{flex-direction:column;gap:16px;padding-top:18px;display:flex}.nv-disclaimer>p{margin:0}.nv-sup{padding-top:56px}.nv-sup__lead{margin-bottom:56px}.nv-sup .nv-eyebrow{margin-bottom:26px}.nv-sup__careerrow{padding:13px 0}.nv-thanks{padding-top:56px}.nv-thanks__panel{padding:24px 20px}.nv-thanks__icon{margin-bottom:26px}.nv-thanks__lead{margin-top:22px}.nv-thanks__btns{margin-top:36px}.nv-thanks__note{margin-top:24px}.nv-nextactions .nv-artcta{margin-top:0}body:has(.nv-thanks) .nv-crumb{margin-bottom:28px}body:has(.nv-thanks) .nv-hero__title{margin-bottom:20px;line-height:1.05}body:has(.nv-thanks) .nv-hero--doc .nv-hero{padding-bottom:0}.nv-about:has(.nv-about__two) .nv-eyebrow{margin-bottom:32px}.nv-about__two{gap:26px}.nv-strength{padding:24px 6px}.nv-about__half{gap:26px}.nv-about__p,.nv-about__p:first-of-type{margin-top:22px}.nv-about__p:first-child{margin-top:0}.nv-arcstats{padding:56px 20px 44px}.nv-arcstats__cell{border:0;padding:18px 16px}.nv-prodrow{gap:26px}.nv-prodhead{margin-bottom:26px}.nv-prodname{margin-bottom:24px}.nv-section--white:has(.nv-filters){padding:36px 20px 40px}.nv-filters{gap:32px}.nv-arc{padding-top:56px}.nv-clients__note{text-align:center!important}.nv-odm__grid{gap:18px}.nv-odmstep__no{margin-bottom:24px}.nv-thanks__note:has(+.nv-thanks__btns){margin-top:16px}.nv-thanks__note+.nv-thanks__btns{margin-top:40px}.nv-nextactions .nv-sechead{margin-bottom:28px}.nv-nextcards{gap:18px}.nv-404__code{margin-bottom:20px}.nv-crmpanel__label{line-height:1}.nv-detail__grid .nv-detail__side{display:contents}.nv-detail__grid .nv-overview{order:-1}.nv-ct__grid .nv-ct__intro{display:contents}.nv-ct__grid .nv-ct__logos{order:1}.nv-detail__grid--doc{gap:26px}.nv-detail__grid--doc>:first-child>:last-child{margin-bottom:0}.nv-hero__lead{margin-top:32px;font-size:17px;line-height:1.9}.nv-pillars{padding:56px 20px 64px}.nv-odmstep__title{margin-bottom:12px;padding-bottom:12px}.nv-officer__name{font-size:19px;line-height:1.18}.nv-topsec__h2,.nv-about__h2,.nv-comp__h2,.nv-odm__h2,.nv-odmtop__h2,.nv-pillars__h2,.nv-arcsec__h2,.nv-sechead__title,.nv-arttitle,.nv-hero__title,.nv-recruit__title,.nvf-cta__title{word-break:auto-phrase;overflow-wrap:anywhere}.nv-artmeta__cat{white-space:nowrap}.nv-solboard{background:0 0;border-radius:0}.nv-solgroup{background:#fff;border-radius:18px}.nv-pillars__h2{margin-bottom:24px}}.nv-mediacard__img,.nv-card__media,.nv-relmat__img,.nv-semcard__img,.nv-arccard__img,.nv-upcard__img,.nv-dl-card__thumb{aspect-ratio:var(--thumb-ar,1.46);background:#fff;height:auto}.nv-mediacard__img>img,.nv-card__media>img,.nv-relmat__img>img,.nv-semcard__img>img,.nv-arccard__img>img,.nv-upcard__img>img,.nv-dl-card__thumb>img{object-fit:cover;width:100%;height:100%;display:block}.nv-dl-card .nv-dl-card__thumb{aspect-ratio:auto}.nv-dl-card .nv-dl-card__thumb>img{object-fit:contain;height:auto}.nvh-megacard__img>img,.nv-featcard__img>img,.nv-exp__img>img{object-fit:cover}.nv-mainvisual,.nv-panel__thumb{aspect-ratio:auto;background:#fff;height:auto}.nvh-megacard__img{background:#fff}.nvh-megacard__img>img,.nv-featcard__img>img,.nv-exp__img>img{object-fit:cover}.nv-featcard__img,.nv-feat__img,.nv-exp__img{background:#fff}.nv-feat__img>img{object-fit:cover}.nv-mainvisual>img,.nv-panel__thumb>img{object-fit:contain;width:100%;height:auto;display:block}.nv-mainvisual:not(:has(img)),.nv-panel__thumb:not(:has(img)){aspect-ratio:3/2}body:has(.nvh-drawer[open]){overflow:hidden}@media (width<=767px){.nv-article .wp-block-buttons{gap:12px;margin:30px 0}.nv-article .wp-block-button__link{min-height:52px;padding:12px 24px;font-size:15px}.nv-article .c-cta2dan{margin:42px 0 30px}.nv-article .c-cta2dan__badge{padding:4px 14px;font-size:12px;top:-13px}.nv-article .p-entry__relation__title{padding:5px 14px;font-size:14px}.nv-article .p-entry__relation__list__item{font-size:15px;line-height:1.8}.nv-article .wp-block-aioseo-faq{padding:18px 20px}.nv-article .wp-block-aioseo-faq .aioseo-faq-block-question{font-size:16px}}@media (width<=768px),(hover:none){.nv-exp .nv-veil{opacity:0}}@media (width<=768px){.nv-caserow .nv-casecard{aspect-ratio:3/2;height:auto}.nv-sem .nv-semcard{height:auto}.nv-sem .nv-semcard__img{aspect-ratio:1.92}.nv-dlcard2__img{aspect-ratio:auto;background:0 0;height:auto}.nv-dlcard2__img>img{object-fit:contain;height:auto}}
