/* Locale layout and one compact link to the other language. */
html:lang(ja) body{font-family:"Hiragino Sans","Yu Gothic",Meiryo,sans-serif;line-break:strict;word-break:normal;overflow-wrap:anywhere}
html:lang(ja) h1,html:lang(ja) h2,html:lang(ja) h3{letter-spacing:0;line-height:1.3}
html:lang(ja) .ja-word{white-space:nowrap}
html:lang(ja) .brand-name,html:lang(ja) .creator-brand>span,html:lang(ja) .brand>span{font-family:Arial,sans-serif}
body header nav .language-switch{display:flex;align-items:center;justify-content:center;flex:none;min-width:38px;padding:9px 10px;font-size:11px;font-weight:750;white-space:nowrap;letter-spacing:0;position:relative}
.language-switch:before{content:"";height:15px;width:1px;background:currentColor;opacity:.2;position:absolute;left:-2px;top:50%;transform:translateY(-50%)}
html:lang(ja) .pochi-copy h3>span{font-size:clamp(21px,2.1vw,31px);letter-spacing:0}
html:lang(ja) .hero-copy h1>span{font-size:clamp(20px,2.2vw,32px);letter-spacing:0}
html:lang(ja) .creator-copy h2{font-size:clamp(36px,4.5vw,58px)}
html:lang(ja) .creator-copy h2>span{white-space:nowrap}
html:lang(ja) .detail-intro h1{font-size:clamp(38px,4.4vw,63px);line-height:1.3;letter-spacing:0}
html:lang(ja) .console-title-row h3{font-size:clamp(34px,3.5vw,48px);letter-spacing:0}
html:lang(ja) .chapter-coordinate,html:lang(ja) .era-route a,html:lang(ja) .era-caption,html:lang(ja) .era-toolbar{font-family:"Yu Gothic",Meiryo,sans-serif}
html:lang(ja) .choice-button>span{font-size:10px;line-height:1.4}
html:lang(ja) .workspace-tabs button>span{font-size:clamp(8px,2.25vw,9px);white-space:nowrap}
html:lang(ja) .workspace-tabs button[data-workspace=hybrid]>span{font-size:clamp(7px,2.15vw,9px)}
html:lang(ja) .creator-heading h1{font-size:clamp(27px,3.6vw,44px)}
html:lang(ja) .studio-actions{flex-shrink:0}
html:lang(ja) .studio-actions button{white-space:nowrap}
@media(max-width:360px){html:lang(ja) .compact-creator .creator-heading h1{font-size:20px;white-space:nowrap}}
html:lang(ja) .privacy-heading h1{font-size:clamp(34px,4.6vw,58px)}
html:lang(ja) .contact-intro h1{font-size:clamp(36px,4.9vw,65px)}
@media(max-width:800px){body header nav .language-switch{padding:9px 8px;font-size:10px}.compact-creator .creator-header nav{display:flex;flex:none;margin-left:3px}.compact-creator .creator-header nav a:not(.language-switch){display:none}.compact-creator .creator-header nav .language-switch{padding:8px 7px;border-radius:16px;background:#f3e5d4}.compact-creator .language-switch:before{display:none}}
@media(max-width:480px){body .site-header{gap:8px}body .site-header nav,body .information-header nav{padding:4px;gap:0}body .site-header nav a,body .information-header nav a{padding:10px 8px;font-size:10px}body .site-header nav .language-switch,body .information-header nav .language-switch{padding:10px 8px}body .pochi-header nav a{padding:9px 12px}html:lang(ja) .creator-game>span{font-size:12px}html:lang(ja) .creator-game small{font-size:7px}html:lang(ja) .pochi-header .header-game>span{font-size:12px}html:lang(ja) .pochi-header .header-game small{font-size:8px}}
@media(max-width:360px){body .site-header .brand-name,body .site-header .brand>span:last-child:not(.brand-mark){display:none}body .site-header .brand{padding:8px 9px;gap:0}body .site-header nav a{padding:10px 6px}body .site-header nav .language-switch{padding-inline:7px}.compact-creator .creator-brand>span{display:none}.compact-creator .creator-header{gap:7px}html:lang(ja) .creator-game>span{font-size:11px}}
