@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Oswald:wght@500;600;700&display=swap');
#alpha-site-header,#alpha-site-header *{box-sizing:border-box}#alpha-site-header{position:fixed;top:0;left:0;right:0;width:100%;height:79px;z-index:9990;margin:0;padding:0;display:block;background:#fff;color:#071c2e;border:0;border-bottom:1px solid #dce0df;box-shadow:none;text-align:left;font:400 15px/1.85 'Noto Sans JP',sans-serif;letter-spacing:normal;transform:none}
#alpha-site-header a{color:inherit;text-decoration:none;background:none;box-shadow:none;border:0;margin:0;transition:color .2s,background .2s}#alpha-site-header a:hover{color:#748100}#alpha-site-header a:focus-visible,#alpha-site-header summary:focus-visible{outline:3px solid #2c75cd;outline-offset:5px}#alpha-site-header .ath-header-inner{max-width:1400px;padding:0 32px;height:78px;margin:0 auto;display:flex;align-items:center;gap:32px;width:100%}
#alpha-site-header .ath-logo{display:flex;flex-direction:column;line-height:1.05;font-family:'Oswald',sans-serif;font-weight:700;font-style:italic;font-size:25px;letter-spacing:-1px;white-space:nowrap;padding:0;margin:0;color:#071c2e}#alpha-site-header .ath-logo small{display:block;font:500 9px/1.05 'Noto Sans JP',sans-serif;letter-spacing:4px;margin:6px 0 0 24px;color:#071c2e}#alpha-site-header .ath-logo b{color:#afb900;margin-right:5px;font-weight:700}#alpha-site-header .ath-logo span{color:inherit}
#alpha-site-header .ath-primary-nav{display:flex;align-items:center;gap:25px;margin:0 0 0 auto;padding:0;font-size:13px;font-weight:700;letter-spacing:normal;line-height:1.85}#alpha-site-header .ath-primary-nav a{display:block;white-space:nowrap}#alpha-site-header a.ath-nav-contact{background:#071c2e;color:#fff;padding:11px 18px}#alpha-site-header .ath-menu{position:relative;margin:0;padding:0;border:0;background:none;color:#071c2e}#alpha-site-header summary{list-style:none;cursor:pointer;font:600 12px/1.85 'Oswald',sans-serif;letter-spacing:1px;display:flex;gap:10px;align-items:center;padding:14px 0;margin:0;color:#071c2e;background:none;border:0}#alpha-site-header summary::-webkit-details-marker{display:none}#alpha-site-header summary:before{content:none}#alpha-site-header summary:after{content:'☰';font-size:20px;position:static;transform:none;width:auto;height:auto;border:0;background:none}#alpha-site-header details[open] summary:after{content:'×'}
#alpha-site-header .ath-menu-panel{position:absolute;right:0;top:58px;width:600px;padding:28px;margin:0;background:#071c2e;color:white;box-shadow:0 18px 32px #0003;display:grid;grid-template-columns:1fr 1fr;gap:0 24px;max-height:75vh;overflow:auto;line-height:1.85;font-weight:400;letter-spacing:normal;text-align:left}#alpha-site-header .ath-menu-panel a{display:block;padding:12px 4px;border-bottom:1px solid #ffffff24;font-size:13px;color:#fff;white-space:normal;font-family:'Noto Sans JP',sans-serif}#alpha-site-header .ath-menu-panel a:hover{color:#e8ef26}#alpha-site-header details:not([open])>.ath-menu-panel{display:none}
body:has(#alpha-site-header){padding-top:79px!important}body:has(#alpha-site-header) #header,body:has(#alpha-site-header) #fix_header,body:has(#alpha-site-header) #sp_menu{display:none!important}body:has(#alpha-site-header) #body_wrap{padding-top:0!important;--swl-headerH:0px;--swl-fix_headerH:0px}
body:has(#wpadminbar) #alpha-site-header{top:32px}.ath-page-links{display:flex;justify-content:center;gap:24px;padding:12px 18px;background:#071c2e;color:#fff;font:700 12px/1.6 'Noto Sans JP',sans-serif;flex-wrap:wrap}.ath-page-links a{display:inline-block!important;color:#fff;text-decoration:none}.ath-page-links a:hover{color:#e8ef26}
@media(max-width:1050px){#alpha-site-header .ath-header-inner{gap:22px}#alpha-site-header .ath-primary-nav{gap:18px}#alpha-site-header .ath-primary-nav .ath-optional{display:none}}
@media(max-width:782px){body:has(#wpadminbar) #alpha-site-header{top:46px}}
@media(max-width:700px){#alpha-site-header{height:67px}#alpha-site-header .ath-header-inner{height:66px;padding:0 18px;gap:18px}#alpha-site-header .ath-logo{font-size:22px}#alpha-site-header .ath-logo small{font-size:8px}#alpha-site-header .ath-primary-nav{display:none}#alpha-site-header .ath-menu{margin-left:auto}#alpha-site-header .ath-menu-panel{position:fixed;top:67px;left:0;right:0;width:100%;padding:18px 22px;max-height:calc(100dvh - 123px);gap:0 18px}#alpha-site-header .ath-menu-panel a{font-size:12px}body:has(#alpha-site-header){padding-top:67px!important}body:has(#wpadminbar) #alpha-site-header .ath-menu-panel{top:113px;max-height:calc(100dvh - 169px)}.ath-page-links{gap:16px;font-size:11px}}
@media(max-width:600px){body:has(#alpha-site-header) #wpadminbar{position:fixed}}
@media(prefers-reduced-motion:reduce){#alpha-site-header a{transition:none}}

body:has(#alpha-site-header)>header:not(#alpha-site-header){display:none!important}
