/* Fixed navigation. Anchor targets align without a site-header offset. */
:root{--eo-header-height:96px;--eo-admin-offset:0px}
html{scroll-padding-top:var(--eo-admin-offset)!important}
.eo-home section,.eo-home [id]{scroll-margin-top:0!important}
body.eo-home .eo-header{position:fixed!important;top:var(--eo-admin-offset)!important;z-index:1000;background:transparent!important;color:#fff;box-shadow:none!important}
body.eo-home .eo-header .eo-japan,body.eo-home .eo-header .eo-menu-toggle{color:inherit;border-color:#ffffff99}
body.eo-subpage .eo-header{background:#fff!important;color:var(--navy)}
body.eo-subpage .eo-header .eo-japan,body.eo-subpage .eo-header .eo-menu-toggle{border-color:#9292a5}
@media(max-width:800px){:root{--eo-header-height:82px}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body.eo-home .eo-header{margin-top:0!important}
body.eo-subpage main{padding-top:var(--eo-header-height)}
body.eo-home #wpadminbar{position:fixed!important}
