.language-switch{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap;margin-left:8px;color:#3c3732;font-size:12px;letter-spacing:0}
.language-switch button{appearance:none;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:inherit;font:inherit;font-weight:600;padding:10px 2px;min-height:44px;cursor:pointer}
.language-switch button[aria-pressed=true]{color:rgb(255,70,15);border-bottom-color:rgb(255,70,15)}
.language-switch button:focus-visible{outline:2px solid rgb(255,70,15);outline-offset:4px}
html[lang=en] body{font-family:var(--en),var(--jp);letter-spacing:0}
html[lang=en] .hero-type__title{font-weight:700}
html[lang=en] .figs dd small{font-family:var(--en)}
html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=en] p,html[lang=en] .lead{word-break:normal;overflow-wrap:break-word;line-break:auto}
html[lang=en] .lead,html[lang=en] .final-copy{line-height:1.8;letter-spacing:0}
html[lang=en] .copy-unit{white-space:normal}
html[lang=en] .hero-type__title{font-size:clamp(46px,8.3vw,120px);line-height:1.12;letter-spacing:-.045em}
html[lang=en] .bcard__tag{font-size:clamp(22px,2.5vw,38px);line-height:1.3}
html[lang=en] .wall__msg{font-size:clamp(25px,3.5vw,52px)}
@media(max-width:900px){.masthead__in{flex-wrap:wrap;gap:6px;padding-block:12px}.masthead .nav{flex-wrap:wrap;gap:10px 16px;margin-left:auto}.masthead .nav a{font-size:12px}.language-switch{margin-left:0}}
@media(max-width:600px){.masthead .nav{width:100%;justify-content:space-between;gap:4px}.masthead .nav a{font-size:11px}.masthead .nav__cta{padding:8px 10px!important}.language-switch{font-size:11px;gap:5px}html[lang=en] .hero-type__title{font-size:clamp(38px,9.4vw,56px)}html[lang=en] .hero-type__title span{margin-left:0!important}html[lang=en] .unit__h{font-size:28px}html[lang=en] .statement{font-size:26px}}
@media(max-width:820px){html[lang=en] .split,html[lang=en] .split--head{grid-template-columns:1fr;gap:22px}html[lang=en] .phead__l{max-width:100%;line-height:1.7}html[lang=en] .unit__grid{grid-template-columns:1fr}}
