.sr-header{--sr-accent-blue:#15376f;--sr-btn-blue:#053a6f;--sr-nav-text:#333;--sr-font:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;background:#fff;font-family:var(--sr-font);position:relative;z-index:9999}.sr-header,.sr-header *,.sr-header :after,.sr-header :before{box-sizing:border-box}.sr-header__inner{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0;padding:16px 24px;width:100%}.sr-header__logo{align-items:center;display:inline-flex;flex-shrink:0;text-decoration:none}.sr-header__logo img{display:block;height:26px;width:auto}.sr-header__logo-fallback{align-items:center;color:var(--sr-btn-blue);display:inline-flex;font-size:20px;font-weight:700;gap:8px}.sr-header__logo-mark{align-items:center;background:var(--sr-btn-blue);border-radius:6px;color:#fff;display:inline-flex;font-weight:800;height:26px;justify-content:center;width:26px}.sr-header__nav{align-items:center;display:flex;gap:24px}.sr-header__menu{align-items:center;display:flex;gap:22px;list-style:none;margin:0;padding:0}.sr-header__menu a{color:var(--sr-nav-text);font-size:16px;font-weight:400;line-height:1.8;text-decoration:none;white-space:nowrap}.sr-header__menu a:hover{opacity:.7}.sr-header__actions{align-items:center;display:flex;gap:20px}.sr-header__btn{align-items:center;border-radius:8px;display:inline-flex;font-size:16px;justify-content:center;line-height:1.8;padding:10px 18px;text-decoration:none;transition:opacity .15s ease;white-space:nowrap}.sr-header__btn:hover{opacity:.9}.sr-header__btn--outline{background:#fff;border:1px solid var(--sr-accent-blue);color:var(--sr-accent-blue)}.sr-header__btn--solid{background:var(--sr-btn-blue);color:#fff}.sr-header__humb{display:none}@media (max-width:1199px){.sr-header__inner{padding:12px 16px}.sr-header__humb{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;flex-direction:column;flex-shrink:0;gap:5px;height:44px;justify-content:center;padding:0;width:44px}.sr-header__humb-line{background:var(--sr-accent-blue);display:block;height:2px;transition:transform .25s ease,opacity .2s ease;width:24px}.sr-header__humb.is-open .sr-header__humb-line:first-child{transform:translateY(7px) rotate(45deg)}.sr-header__humb.is-open .sr-header__humb-line:nth-child(2){opacity:0}.sr-header__humb.is-open .sr-header__humb-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sr-header__nav{align-items:stretch;background:#fff;box-shadow:0 8px 16px rgba(0,0,0,.08);flex-direction:column;gap:0;left:0;max-height:0;opacity:0;overflow:hidden;position:absolute;right:0;top:100%;transition:max-height .3s ease,opacity .2s ease,visibility .2s ease;visibility:hidden}.sr-header__nav.is-open{max-height:calc(100vh - 60px);opacity:1;overflow-y:auto;visibility:visible}.sr-header__menu{align-items:stretch;display:flex;flex-direction:column;gap:0;padding:8px 0}.sr-header__menu li{border-bottom:1px solid #eee}.sr-header__menu a{display:block;padding:14px 24px}.sr-header__actions{align-items:stretch;flex-direction:column;gap:12px;padding:16px 24px}.sr-header__btn--outline{display:inline-flex}.sr-header__btn{padding:12px;width:100%}}.sr-header .sr-header__menu a{color:var(--sr-nav-text)!important}.sr-header .sr-header__btn--outline{color:var(--sr-accent-blue)!important}.sr-header .sr-header__btn--solid{color:#fff!important}