/* MenuSum 日本語ページ (2026-11-03) */
:root{--ja:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif}
html[lang=ja] body{font-family:var(--ja)}
html[lang=ja] .hangul,html[lang=ja] [lang=ko]{font-family:var(--ko)}
html[lang=ja] .brand span,html[lang=ja] .roman,html[lang=ja] .res-label{font-family:var(--ui)}
html[lang=ja] .say .roman{font-family:var(--ja);font-weight:600;color:var(--slate)}
html[lang=ja] .say .en{font-weight:700}
html[lang=ja] .prose p,html[lang=ja] .lead,html[lang=ja] li,html[lang=ja] td{line-height:1.8}
html[lang=ja] .dishgrid .nm small{display:block;font-size:12px;color:var(--slate);font-weight:600}
html[lang=ja] .ja-more{margin:14px 0 0}
html[lang=ja] .ja-more summary{cursor:pointer;font-weight:700;color:var(--hand);padding:8px 0}
html[lang=ja] .ja-more .kowrap{margin-top:8px}
html[lang=ja] .badge.veg{background:#E6F2E8;color:#1F5F2E}
html[lang=ja] .badge.ask{background:#FBEBD6;color:#7A4A0B}
@media (prefers-color-scheme:dark){html[lang=ja]:not([data-theme="light"]) .badge.veg{background:#1F3A25;color:#A9E2B3}html[lang=ja]:not([data-theme="light"]) .badge.ask{background:#3F2E16;color:#F2C98A}}
html[lang=ja][data-theme="dark"] .badge.veg{background:#1F3A25;color:#A9E2B3}
html[lang=ja][data-theme="dark"] .badge.ask{background:#3F2E16;color:#F2C98A}
