/* Shared original logo for every Japanese and English page. */
.cover-brand{display:block;flex-shrink:1;min-width:0;width:350px;max-width:calc(100% - 96px);line-height:1}
.cover-brand img{display:block;width:100%;height:auto;border-radius:0;object-fit:contain}
.cover-brand:focus-visible{outline:3px solid #a5703e;outline-offset:5px}
@media(max-width:1200px){.cover-brand{width:280px}}
@media(max-width:1100px){.site-header{position:relative;z-index:10}.site-header .menu{display:block;font-size:13px;min-height:44px;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:8px 12px;color:var(--walnut)}.site-header #nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--border);padding:15px 20px;font-size:15px}.site-header #nav.open{display:flex;align-items:stretch;flex-direction:column;gap:5px}.site-header #nav a{padding:10px 12px;min-height:44px}.site-header #nav .language{border-left:0}}
@media(max-width:800px){.cover-brand{width:250px}}
