:root{--sb-company-header-height:68px}
html{scroll-padding-top:calc(var(--sb-company-header-height) + 12px)}
#sb-company-header{position:fixed!important;inset:0 0 auto 0!important;z-index:10000!important;height:var(--sb-company-header-height)!important;box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #d9e4e2!important;box-shadow:0 2px 8px #123d3610!important;color:#173e3a!important;font:14px/1.4 Arial,"Noto Sans JP",sans-serif!important;margin:0!important;padding:0!important}
#sb-company-header *{box-sizing:border-box}
#sb-company-header .sb-company-inner{height:100%;max-width:1280px;padding:8px 24px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px}
#sb-company-header .sb-company-logo{display:flex;align-items:center;flex:0 0 auto;padding:0;margin:0;border:0;background:transparent;text-decoration:none;box-shadow:none}
#sb-company-header .sb-company-logo img{display:block;width:auto;height:48px;max-width:180px;object-fit:contain;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;filter:none}
#sb-company-header a:focus-visible{outline:3px solid #d63f20;outline-offset:4px;border-radius:2px}
#sb-company-header .sb-company-back{display:inline-flex;align-items:center;justify-content:center;color:#17665c;text-decoration:none;font:600 13px/1.4 Arial,"Noto Sans JP",sans-serif;white-space:nowrap;padding:8px 0;margin:0;background:transparent;border:0}
#sb-company-header .sb-company-back:hover{text-decoration:underline}
#sb-company-header .sb-language-options{display:flex;align-items:center;gap:12px;margin:0;padding:0;flex:0 0 auto}
#sb-company-header .sb-language-flag{display:flex;align-items:center;justify-content:center;width:1cm;min-width:1cm;max-width:1cm;padding:0;margin:0;border:0;background:transparent;box-shadow:none;text-decoration:none}
#sb-company-header .sb-language-flag img{display:block;width:1cm;min-width:1cm;max-width:1cm;height:auto;object-fit:contain;border:1px solid #dde2e5;border-radius:0;margin:0;padding:0;box-shadow:none;filter:none}
#sb-company-header-spacer{display:block!important;height:var(--sb-company-header-height)!important;min-height:var(--sb-company-header-height)!important;flex:0 0 auto!important;margin:0!important;padding:0!important;border:0!important}
.sb-company-offset{top:calc(var(--sb-company-header-height) + var(--sb-company-original-top,0px))!important}
@media(max-width:600px){:root{--sb-company-header-height:60px}#sb-company-header .sb-company-inner{padding:6px 14px;gap:10px}#sb-company-header .sb-company-logo img{height:40px;max-width:140px}#sb-company-header .sb-language-options{gap:10px}#sb-company-header .sb-company-back{font-size:12px}}
