.cat-language{display:flex;align-items:center;gap:8px;margin-left:auto;max-width:100%;font-size:13px}.cat-language select{font:inherit;min-height:44px;min-width:145px;background:#fffdf9;border:1px solid #c8b6a5;border-radius:16px;padding:8px 12px;color:#513b30}.cat-language #language-status:empty{display:none}.site-tools{flex-wrap:wrap;gap:12px}html[lang=en] .hero h1,html[lang=ja] .hero h1{font-family:system-ui,sans-serif;letter-spacing:0;font-weight:900;font-size:clamp(30px,5vw,64px);line-height:1.2}html[lang=en] .option,html[lang=ja] .option{line-height:1.5;overflow-wrap:anywhere}html[lang=en] .option>span:nth-child(2){font-size:clamp(15px,1.6vw,23px)}html[lang=ja]{font-family:'Yu Gothic','Hiragino Kaku Gothic ProN',sans-serif}html[lang=en] .brand,html[lang=ja] .brand{letter-spacing:0;font-family:system-ui,sans-serif;font-weight:800}html[lang=en] .start-actions button{white-space:normal} @media(max-width:700px){.cat-language{margin-left:0;flex:1;justify-content:flex-end}.cat-language label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cat-language select{min-width:125px;max-width:180px;font-size:13px}html[lang=en] .hero h1,html[lang=ja] .hero h1{font-size:32px}html[lang=en] .site-header .brand{font-size:18px}html[lang=en] .site-header .brand small{font-size:9px}.option{gap:10px!important}.site-tools nav{flex-wrap:wrap}.cat-language #language-status{font-size:12px}}
