:root:lang(ja){--font-sans: "Inter", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, "Noto Sans JP", Meiryo, sans-serif;--leading-tight: 1.4;--leading-snug: 1.45;--leading-body: 1.8;--tracking-tight: 0;--tracking-tighter: 0}:lang(ja) body{line-break:strict}:lang(ja) :is(h1,h2,h3,.h1,.h2,.h3,.btn){word-break:keep-all;overflow-wrap:anywhere}:lang(ja) :is(h1,.h1){font-size:clamp(1.625rem,1.25rem + 1.6vw,2.25rem)}:lang(ja) .btn{line-height:1.4}@media(min-width:768px)and (max-width:1279.98px){html:lang(ja) .topbar__nav,html:lang(ja) .topbar__switch{display:none}html:lang(ja) .topbar__menu{display:block}}html:lang(ja) .topbar .btn,html:lang(ja) .topbar__sheet a{white-space:nowrap}html:lang(ja) .hero__title{max-width:18em;font-size:clamp(1.75rem,1.3rem + 2vw,2.75rem)}html:lang(ja) .hero__badges{margin-top:var(--space-6)}@media(min-width:768px){html:lang(ja) .hero__badges{display:none}}.device-links{display:flex;flex-wrap:wrap;gap:0 var(--space-5);margin-top:var(--space-4)}.device-links a{display:inline-flex;align-items:center;min-height:var(--tap-min)}@media(min-width:768px)and (max-width:1023.98px){html:lang(ja) .closing{grid-template-columns:minmax(0,1fr)}}@media(min-width:1024px){html:lang(ja) .closing{grid-template-columns:minmax(0,1fr) minmax(0,26rem)}}.preview{min-width:0}.preview__well{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--color-surface-alt);border-radius:var(--radius-lg)}.preview__well img{width:100%;height:100%;object-fit:cover}.preview__well .preview__badge{position:absolute;top:var(--space-3);left:var(--space-3);box-shadow:var(--shadow-sm)}.preview__caption{display:block;padding:var(--space-3) var(--space-1) 0;font-weight:var(--weight-semibold);line-height:var(--leading-snug);word-break:keep-all;overflow-wrap:anywhere}html:lang(ja) .dev-hero__actions{flex-wrap:wrap}html:lang(ja) .dev-hero__store{white-space:nowrap}
