.language-menu{position:absolute;z-index:8;top:max(8px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));display:flex;align-items:center;gap:6px;font-size:12px;color:#b9bfd5}.language-menu button{border:0;background:transparent;color:inherit;min-height:32px;padding:3px 5px;cursor:pointer;font:inherit}.language-menu button[aria-pressed=true]{color:#f2d4c1;text-decoration:underline;text-underline-offset:4px}.language-menu button:focus-visible{outline:2px solid #efcfb9;outline-offset:2px}html[lang=ja] .hero h1{font-size:clamp(24px,3.8vw,48px);line-height:1.7;word-break:normal;overflow-wrap:anywhere}html[lang=ja] .primary{white-space:normal}html[lang=ja] .scene-label{max-width:80%}html[lang=ja] button,html[lang=ja] a{overflow-wrap:anywhere}html[lang=ja] .shop-product-copy{min-width:0}.release-link{font-size:12px;color:#afb9d3;margin:0 12px}.checkout-launch{margin:14px 0;padding:16px;border:1px solid #dfc1b655;border-radius:12px;background:#192239}.checkout-launch a{display:block;text-align:center;margin:10px 0}.checkout-launch p{font-size:13px;line-height:1.8}

html[lang=ja] .landing .landing-copy{right:43%}html[lang=ja] .landing .landing-copy h1{font-size:clamp(26px,3vw,34px);line-height:1.7;letter-spacing:1px}html[lang=ja] .landing-copy small{display:block;line-height:1.9;letter-spacing:.5px}@media(max-width:760px){html[lang=ja] .landing .landing-copy{left:22px;right:18px}html[lang=ja] .landing .landing-copy h1{font-size:22px;line-height:1.7;letter-spacing:.5px}html[lang=ja] .landing-copy small{font-size:10px;margin-top:8px}.entry-tools{flex-wrap:wrap}}
