.sh-header,.sh-header *{box-sizing:border-box}.sh-header{height:110px;padding:0 44px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#f6fcff;border-top:5px solid #84cce7;font-family:'BIZ UDPGothic','BIZ UDGothic',sans-serif;line-height:1.5;color:#123b50}.sh-header a{color:#123b50;text-decoration:none}.sh-header a:focus-visible{outline:3px solid #217ea3;outline-offset:4px}.sh-header .sh-logo{display:flex;gap:12px;align-items:center;flex-shrink:0}.sh-header .sh-logo img{width:60px;height:65px;object-fit:contain;margin:0}.sh-header .sh-logo>span{font-family:'BIZ UDPGothic','BIZ UDGothic',sans-serif;font-weight:700;font-size:25px;letter-spacing:.08em;line-height:1.4}.sh-header .sh-logo small{display:block;font-family:'BIZ UDPGothic','BIZ UDGothic',sans-serif;font-weight:500;font-size:10px;letter-spacing:.08em;margin-top:5px}.sh-header .sh-nav{display:flex;align-items:center;gap:30px;font-weight:700;font-size:13px}.sh-header .sh-nav a{transition:color .2s;white-space:nowrap}.sh-header .sh-nav a:hover{color:#208eb9}.sh-header .sh-nav-access{border:1px solid #8fcbe1;padding:12px 18px;border-radius:2px}.sh-header .sh-nav-access span{margin-left:16px}
@media(max-width:1050px){.sh-header{height:auto;min-height:110px;padding:16px 24px;gap:16px;flex-wrap:wrap}.sh-header .sh-nav{gap:20px;margin-left:auto;flex-wrap:wrap}.sh-header .sh-logo>span{font-size:22px}.sh-header .sh-logo img{width:48px}}
@media(max-width:700px){.sh-header{height:auto;min-height:124px;padding:12px 20px 15px;display:block}.sh-header .sh-logo{gap:9px}.sh-header .sh-logo img{width:42px;height:46px}.sh-header .sh-logo>span{font-size:21px}.sh-header .sh-logo small{font-size:8px;margin-top:2px}.sh-header .sh-nav{margin-top:12px;margin-left:0;gap:18px;justify-content:flex-start;flex-wrap:wrap;font-size:11px}.sh-header .sh-nav-access{border:0;padding:0}.sh-header .sh-nav-access span{margin-left:4px}}
@media(prefers-reduced-motion:reduce){.sh-header .sh-nav a{transition:none}}
