.language-switch{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding-inline:.375rem;color:var(--ink);font-size:.8125rem;font-weight:500;text-underline-offset:.3em}.mnav-language{display:none;padding-top:.75rem}@media (max-width:40rem){.header-right>.language-switch{display:none}.mnav-language{display:block}}@media (min-width:64rem){.site-header .header-right{gap:1.25rem}.site-header .gnav-list{gap:.75rem}}html[lang=en] .nx-editorial .nx-label,html[lang=en] .nx-home{font-family:var(--font-base)}html[lang=en] .nx-contact-content h2,html[lang=en] .nx-editorial .nx-japanese-heading,html[lang=en] .nx-editorial .nx-service-title h3,html[lang=en] .nx-editorial .nx-statement,html[lang=en] .nx-perception-copy>h2{line-height:1.18;letter-spacing:-.035em}html[lang=en] .nx-editorial .nx-body,html[lang=en] .nx-editorial .nx-lead,html[lang=en] .nx-editorial .nx-section-description,html[lang=en] .nx-process-steps p{line-height:1.7;letter-spacing:0}html[lang=en] .nx-hero-intro .nx-tagline{max-width:31em;font-size:clamp(17px,1.5vw,21px);letter-spacing:0}html[lang=en] .nx-hero-description{line-height:1.55;letter-spacing:0}html[lang=en] .nx-text-link{line-height:1.5}html[lang=en] .legal-td,html[lang=en] .nx-company-table dd{overflow-wrap:anywhere}html[lang=en] .page-title{letter-spacing:-.035em;line-height:1.2}html[lang=en] .ps-page p{word-break:normal;overflow-wrap:break-word}html[lang=en] .ps-page .ph{white-space:normal}@media (max-width:600px){html[lang=en] .nx-editorial .nx-hero{min-height:820px;height:820px}html[lang=en] .nx-editorial .nx-hero-art{bottom:34%}html[lang=en] .nx-editorial .nx-stat-number{font-size:clamp(39px,11.7vw,58px);white-space:nowrap}html[lang=en] .nx-company-table>div{grid-template-columns:6rem minmax(0,1fr);gap:1rem}html[lang=en] .nx-profile h2{font-size:30px}}