/* NovaRail i18n: jpan */
html[data-script="jpan"] :is(body, body :not(code, pre, kbd, samp, code *, pre *, .an-brand, .an-brand *, .nav-logo, .nav-logo *, .brand-v2-big, .brand-v2-big *, .nf-footmark, .nf-footmark *, .code-404, .code-404 *)){font-family:"Switzer", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "YuGothic", "Meiryo", "Noto Sans JP", "Noto Sans CJK JP", system-ui, sans-serif!important}
html[data-script="jpan"] body :not(code, pre, kbd, samp, code *, pre *, .an-brand, .an-brand *, .nav-logo, .nav-logo *, .brand-v2-big, .brand-v2-big *, .nf-footmark, .nf-footmark *, .code-404, .code-404 *)::before, html[data-script="jpan"] body :not(code, pre, kbd, samp, code *, pre *, .an-brand, .an-brand *, .nav-logo, .nav-logo *, .brand-v2-big, .brand-v2-big *, .nf-footmark, .nf-footmark *, .code-404, .code-404 *)::after{font-family:"Switzer", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "YuGothic", "Meiryo", "Noto Sans JP", "Noto Sans CJK JP", system-ui, sans-serif!important}
html[data-script="jpan"] :is(.an-id, .an-num, .an-mrz, .an-code, .an-out, .an-stats .v, .an-tape-row .t, .an-tape-row .what .ref, .an-tape-row .amt, .pp-int .an-mono), html[data-script="jpan"] :is(.an-id, .an-num, .an-mrz, .an-code, .an-out, .an-stats .v, .an-tape-row .t, .an-tape-row .what .ref, .an-tape-row .amt, .pp-int .an-mono) *{font-family:"Fragment Mono", "IBM Plex Mono", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "YuGothic", "Meiryo", "Noto Sans JP", "Noto Sans CJK JP", ui-monospace, monospace!important}
html[data-script="jpan"] :not(.an-brand, .an-brand *, .nav-logo, .nav-logo *, .brand-v2-big, .brand-v2-big *, .nf-footmark, .nf-footmark *, .code-404, .code-404 *), html[data-script="jpan"] *::before, html[data-script="jpan"] *::after{letter-spacing:normal!important;text-transform:none!important}
html[data-script="jpan"] :is(em,i,cite,dfn,var,address){font-style:normal!important}
html[data-script="jpan"] :is(h1,h2,h3,h4,h5,h6){line-height:1.3!important}
html[data-script="jpan"] :is(.an-label, .an-microlabel, .an-kicker, .an-chip, .an-foot h5, .an-nav-links a, .an-signin, .an-tabs button, .an-field .k, .an-nav-status, .an-btn.small, .an-ledger thead th, .pr-fee-t .k, .pr-flag, .pr-desc, .pr-cancel, .pr-note, .pr-how-cell h3, .pp-meta .k, .pp-rail .s, .pp-holder .an-btn, .ds-lbl, .sec-tag, #mobileTabBar a span, .sla-item .sl, .ad-tag, .kicker-404, .hm-outcome .oc, .hm-fee .pay .k, .hm-prov .nm, .hm-rail-bar, .hm-more, .pp-tabb, .mk-legend .lg, .bc-code-header, .pub-link, .an-foot-legal > :not(.nr-lang-footer), #uc-panel span[style*="font-size:9.5px"]){font-size:.75rem!important}
html[data-script="jpan"] .an-ledger.collapsible tbody td[data-th]::before{font-size:.75rem!important}
html[data-script="jpan"] .mk-clear{font-size:.6875rem!important}
@media (max-width:640px){html[data-script="jpan"] .matrix th{font-size:11px!important}}
html[data-script="jpan"]{font-synthesis:none}
html[data-script="jpan"] :is(p,dd,td,th,label), html[data-script="jpan"] li:not(nav li, footer li, .nr-lang li, .acc-menu-dropdown li){line-height:1.75}
html[data-script="jpan"] :is(p,li,dd,figcaption,.an-note){text-wrap:pretty}
html[data-script="jpan"] .mk-cat{white-space:nowrap}
html[data-script="jpan"] .mk-cmp-bar>.an-microlabel{white-space:nowrap;flex-shrink:0}
html[data-script="jpan"] .back-link{font-size:.75rem!important}
html[data-script="jpan"] .acc-menu-dropdown{max-height:calc(100dvh - 64px);overflow-y:auto}
html[data-script="jpan"] .an-display{font-size:clamp(2.5rem,6vw,5rem)}
html[data-script="jpan"] body{line-break:strict;text-autospace:normal}
html[data-script="jpan"] :is(h1,h2,h3){word-break:auto-phrase}
html[data-script="jpan"] :is(th,td,li,label,dt,dd,.faq-q,.mk-cat, .an-chip, .an-btn, .an-microlabel, .an-label, .an-kicker){word-break:auto-phrase}
@supports not (word-break:auto-phrase){html[data-script="jpan"] :is(th,.mk-cat){word-break:keep-all}}
html[data-script="jpan"] :is(h1,h2){font-feature-settings:"palt"}
