html[lang="ja"] body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif}
html[lang="ja"] h1,html[lang="ja"] h2,html[lang="ja"] h3{font-family:inherit;line-break:strict;word-break:normal;letter-spacing:0}
html[lang="ja"] p{line-break:strict;overflow-wrap:anywhere}
html[lang="ja"] .hero-h1{font-size:clamp(2rem,5vw,4.6rem);line-height:1.35}
html[lang="ja"] .article-hero h1{font-size:clamp(2rem,3.3vw,3rem);line-height:1.45}
html[lang="ja"] .hero-p{line-height:1.9;color:#a1a1aa}
html[lang="ja"] .sc-header__lang-name{white-space:nowrap}
@media(max-width:480px){
html[lang="ja"] .hero-h1{font-size:clamp(1.5rem,7vw,1.9rem)}
html[lang="ja"] .article-hero h1{font-size:1.65rem}
html[lang="ja"] .hero-btns{gap:12px;flex-wrap:wrap;justify-content:center}
html[lang="ja"] .seo-actions{flex-wrap:wrap}
html[lang="ja"] .hero-btns a{padding-inline:20px;min-width:0;max-width:100%;white-space:normal;text-align:center;line-height:1.6}
}
