[data-fit]>div,[data-fit]>div *{white-space:nowrap}.nx-nav a{color:#58616e;text-decoration:none}.nx-nav a:hover{color:#1f3a5f}.nx-btn:hover{opacity:.86}.nf-site a.nx-btn,.nf-site a.nx-btn:hover{color:#1f3a5f}@media (max-width:860px){.nx-navlinks{display:none!important}.nx-sec{padding-top:112px!important;padding-bottom:112px!important}.nx-split{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}.nx-g3,.nx-g2{grid-template-columns:minmax(0,1fr)!important}.nx-flow{grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important}.arr-h{display:none!important}.nx-hero{height:920px!important}.nx-work{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}.nx-foot{grid-template-columns:minmax(0,1fr)!important}}@keyframes orb{to{transform:rotate(360deg)}}.orb{transform-box:view-box;transform-origin:300px 300px;animation:16s linear infinite orb}@keyframes orpulse{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}.orp{transform-box:view-box;transform-origin:300px 300px;animation:3s ease-out infinite orpulse}@keyframes orsnip{0%,to{opacity:0}15%,60%{opacity:1}75%{opacity:0}}@keyframes ordash{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}@keyframes orlink{0%,30%{opacity:0}45%,85%{opacity:1}to{opacity:0}}[class^=orf]{opacity:0}@keyframes orf00{0%{opacity:0;transform:translate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(-115.2px,66.5px)}}.orf00{animation:2.6s linear infinite orf00}@keyframes orf01{0%{opacity:0;transform:translate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(-115.2px,66.5px)}}.orf01{animation:2.6s linear 1.3s infinite orf01}@keyframes orf10{0%{opacity:0;transform:translate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(-131px,-23.1px)}}.orf10{animation:2.6s linear .37s infinite orf10}@keyframes orf11{0%{opacity:0;transform:translate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(-131px,-23.1px)}}.orf11{animation:2.6s linear 1.67s infinite orf11}@keyframes orf20{0%{opacity:0;transform:translate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(-85.5px,-101.9px)}}.orf20{animation:2.6s linear .74s infinite orf20}@keyframes orf21{0%{opacity:0;transform:translate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(-85.5px,-101.9px)}}.orf21{animation:2.6s linear 2.04s infinite orf21}@keyframes orf30{0%{opacity:0;transform:translate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(-133px)}}.orf30{animation:2.6s linear 1.11s infinite orf30}@keyframes orf31{0%{opacity:0;transform:translate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(-133px)}}.orf31{animation:2.6s linear 2.41s infinite orf31}@keyframes orf40{0%{opacity:0;transform:translate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(85.5px,-101.9px)}}.orf40{animation:2.6s linear 1.48s infinite orf40}@keyframes orf41{0%{opacity:0;transform:translate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(85.5px,-101.9px)}}.orf41{animation:2.6s linear 2.78s infinite orf41}@keyframes orf50{0%{opacity:0;transform:translate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(131px,-23.1px)}}.orf50{animation:2.6s linear 1.85s infinite orf50}@keyframes orf51{0%{opacity:0;transform:translate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(131px,-23.1px)}}.orf51{animation:2.6s linear 3.15s infinite orf51}@keyframes orf60{0%{opacity:0;transform:translate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(115.2px,66.5px)}}.orf60{animation:2.6s linear 2.22s infinite orf60}@keyframes orf61{0%{opacity:0;transform:translate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(115.2px,66.5px)}}.orf61{animation:2.6s linear 3.52s infinite orf61}@keyframes orm0{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(-148px)}}.orm0{animation:1.8s linear infinite orm0}@keyframes orm1{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(-148px)}}.orm1{animation:1.8s linear .9s infinite orm1}.orl{stroke-dasharray:6 4;animation:1.2s linear infinite ordash,5s ease-in-out infinite orlink}.orl2{stroke-dasharray:6 4;animation:1.2s linear infinite ordash,5s ease-in-out 2.5s infinite orlink}@keyframes nif0{0%{opacity:0;transform:translate(0)}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(68px,93px)}}.nif0{animation:1.8s linear infinite nif0}@keyframes nif1{0%{opacity:0;transform:translate(0)}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(68px,31px)}}.nif1{animation:1.8s linear .45s infinite nif1}@keyframes nif2{0%{opacity:0;transform:translate(0)}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(68px,-31px)}}.nif2{animation:1.8s linear .9s infinite nif2}@keyframes nif3{0%{opacity:0;transform:translate(0)}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(68px,-93px)}}.nif3{animation:1.8s linear 1.35s infinite nif3}@keyframes nio{0%{opacity:0;transform:translate(0)}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(40px)}}.nio{animation:1s linear .2s infinite nio}.nip{transform-box:view-box;transform-origin:250px 137px;animation:2.4s ease-out infinite nspulse}@keyframes nspulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes nirow{0%,8%{opacity:0;transform:translate(-10px)}18%,88%{opacity:1;transform:translate(0)}to{opacity:0}}.nsp1{transform-box:view-box;transform-origin:210px 146px;animation:2.4s ease-out infinite nspulse}.nir0{opacity:0;animation:7.2s ease-out infinite nirow}.nir1{opacity:0;animation:7.2s ease-out .7s infinite nirow}.nir2{opacity:0;animation:7.2s ease-out 1.4s infinite nirow}.nir3{opacity:0;animation:7.2s ease-out 2.1s infinite nirow}@keyframes cmrow{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cm-row{opacity:0;animation:.7s ease-out forwards cmrow;display:block}.cm-row:nth-child(2){animation-delay:.7s}.cm-row:nth-child(3){animation-delay:1.4s}@media (prefers-reduced-motion:reduce){.nx *{transition:none!important;animation:none!important}[class^=nir],.cm-row{opacity:1!important}}.hw-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hw{vertical-align:top;height:1.6em;display:inline-block;position:relative;overflow:hidden}.hw-band{transform-origin:100%;background:#1f3a5f;animation:.42s cubic-bezier(.16,1,.3,1) 4.7s both hwband;position:absolute;inset:.18em -.12em}.hw-stack{color:#fff;flex-direction:column;animation:4.2s cubic-bezier(.65,0,.35,1) .6s both hwstack,10ms linear 4.7s both hwink;display:flex;position:relative}.hw-word{white-space:nowrap;height:1.6em;display:block}@keyframes hwstack{0%,19%{transform:translateY(0)}29%,48%{transform:translateY(-1.6em)}58%,77%{transform:translateY(-3.2em)}87%,to{transform:translateY(-4.8em)}}@keyframes hwink{to{color:#17202b}}@keyframes hwband{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.hw-stack{color:#17202b;transform:translateY(-4.8em);animation:none!important}.hw-band{display:none;animation:none!important}}@media (max-width:860px){.nx-sec p{max-width:36em}}.cc-stack{transition:transform .4s cubic-bezier(.65,0,.35,1)}@media (prefers-reduced-motion:reduce){.cc-stack{transition:none!important}}.fr-layer{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.fr-line{background:#8fa3bf52;height:1px;position:absolute;top:82%;left:0;right:0}.fr-lane{white-space:nowrap;will-change:transform, opacity;width:0;position:absolute;top:0;bottom:0}.fr-word{letter-spacing:.08em;color:#8fa3bf;font-family:IBM Plex Sans JP,Hiragino Sans,sans-serif;font-size:13px;font-weight:300;display:inline-block;transform:translate(-50%)}.fr-catch .fr-word{color:#fff}@keyframes frfall{0%{opacity:0;transform:translateY(-6%)}12%{opacity:.55}70%{opacity:.18}to{opacity:0;transform:translateY(100%)}}@keyframes frcatch{0%{opacity:0;transform:translateY(-6%)}10%{opacity:.4}42%{opacity:.4;transform:translateY(calc(82% - 26px))}50%{opacity:.95;transform:translateY(calc(82% - 26px))}90%{opacity:.95;transform:translateY(calc(82% - 26px))}to{opacity:0;transform:translateY(calc(82% - 26px))}}.fr-0{animation:7.5s cubic-bezier(.45,0,.75,1) infinite both frfall}.fr-1{animation:12s cubic-bezier(.33,0,.3,1) 1.2s infinite both frcatch}.fr-2{animation:8.5s cubic-bezier(.45,0,.75,1) 3s infinite both frfall}.fr-3{animation:7s cubic-bezier(.45,0,.75,1) 4.6s infinite both frfall}.fr-4{animation:12s cubic-bezier(.33,0,.3,1) 7.2s infinite both frcatch}.fr-5{animation:9s cubic-bezier(.45,0,.75,1) 9.5s infinite both frfall}@media (prefers-reduced-motion:reduce){.fr-lane{animation:none!important}.fr-0{opacity:.4;transform:translateY(30%)}.fr-2{opacity:.24;transform:translateY(52%)}.fr-3{opacity:.12;transform:translateY(70%)}.fr-1{opacity:.95;transform:translateY(calc(82% - 26px))}.fr-4,.fr-5{opacity:0}}@media (max-width:640px){.fr-word{font-size:11px}.fr-lane:not(.fr-catch) .fr-word{opacity:.8}.fr-4{left:26%!important}}
