.partner-language-bar nav{flex-wrap:wrap}
.ja-overview-note{padding-top:14px;padding-bottom:14px;font-size:13px;color:#35554a}
.ja-overview-note p{margin:0 0 4px;max-width:none}
.ja-overview-note a{color:#174b40;text-underline-offset:3px}
.ja-card-note{font-size:14px;color:#35554a;margin:18px 0}
html[lang="ja"] .site-nav a{white-space:normal}
html[lang="ja"] h1{font-size:clamp(2.1rem,4.6vw,4.8rem);line-height:1.45;max-width:100%}
html[lang="ja"] .fh-hero h1 em{display:inline-block;font-size:.75em;font-style:normal;white-space:nowrap}
html[lang="ja"] h2{font-size:clamp(1.6rem,3vw,3rem);line-height:1.5}
html[lang="ja"] .eyebrow{letter-spacing:.06em;line-height:1.7}
html[lang="ja"] [data-ja-english-cards]{font-family:inherit}
html[lang="ja"] [data-ja-english-cards] h2,html[lang="ja"] [data-ja-english-cards] h3{overflow-wrap:normal;text-wrap:pretty}
html[lang="ja"] .actions{flex-wrap:wrap}
@media(max-width:620px){.partner-language-bar>.container{align-items:flex-start}.partner-language-bar nav{gap:9px}.partner-language-bar a{padding:6px 11px}.ja-overview-note{font-size:12px}html[lang="ja"] h1{font-size:clamp(2rem,7vw,2.8rem)}html[lang="ja"] .site-nav{gap:8px}}
