html[lang="ja"]{font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;--serif:"Hiragino Mincho ProN","Yu Mincho",serif;}
html[lang="ja"] body{overflow-wrap:anywhere;}
html[lang="ja"] h1,html[lang="ja"] h2,html[lang="ja"] h3{line-height:1.55;}
html[lang="ja"] .eki-welcome h1{font-size:2.5rem;}
html[lang="ja"] .eki-result h2{font-size:2rem;}
html[lang="ja"] .eki-panels h3{font-size:1.35rem;}
html[lang="ja"] .eki-hexagrams h3{min-height:4.65em;}
.eki-topic-label{display:block;font-size:.875rem;margin:0 0 8px;}
.eki-topic-select{width:100%;max-width:400px;min-height:46px;font:inherit;color:var(--ink);background:white;border:1px solid var(--line);border-radius:4px;padding:10px 12px;margin-bottom:12px;}
.eki-topic-select:focus-visible{outline:3px solid var(--gold);outline-offset:3px;}
@media(max-width:760px){html[lang="ja"] .eki-welcome h1{font-size:1.8rem;}html[lang="ja"] .eki-result h2{font-size:1.6rem;}html[lang="ja"] .eki-panels h3{font-size:1.25rem;}html[lang="ja"] .eki-hexagrams h3{font-size:.9375rem;min-height:6.2em;}}
@media(max-width:480px){html[lang="ja"] .eki-hexagrams h3{font-size:1.1rem;min-height:0;}}
