/* Keep the original display face; the small seal carries the Japanese detail. */
.jm-wordmark{display:inline-flex!important;flex-direction:column;gap:7px;line-height:1!important;flex-shrink:0;text-decoration:none!important;min-height:44px;justify-content:center}
.jm-wordmark>img{display:block;width:146px;height:auto;max-width:none}
.jm-wordmark>span{font:500 9px/1.3 var(--body,Arial,sans-serif)!important;letter-spacing:.01em!important;text-transform:none!important;color:inherit!important}
.site-footer .jm-wordmark>img{width:165px}
.brand-hero-film .jm-side-mark{position:absolute;right:24px;top:50%;transform:translateY(-50%);display:block;width:66px;height:auto;pointer-events:none;filter:drop-shadow(0 1px 6px #123a2440);opacity:.96}
.brand-hero-film figcaption{right:auto;max-width:calc(100% - 38px)}
.brand-hero-film figcaption span{letter-spacing:.09em}
.jm-wordmark:focus-visible{outline:2px solid var(--ink);outline-offset:7px;border-radius:0}
@media(min-width:761px) and (max-width:1100px){.site-header .jm-wordmark>img{width:125px}.brand-hero-film .jm-side-mark{width:56px;right:19px}}
@media(max-width:760px){.jm-wordmark>img{width:128px}.jm-wordmark>span{font-size:8px!important}.site-footer .jm-wordmark>img{width:139px}.brand-hero-film .jm-side-mark{width:53px;right:17px;top:51%}.jm-wordmark{min-height:44px;justify-content:center}}
@media(prefers-reduced-motion:reduce){.jm-side-mark{animation:none}}
