/* 共通ヘッダー（nobascore.com のすべてのページ） */
html{scroll-behavior:smooth}
.gh{position:fixed;top:12px;left:0;right:0;z-index:50;padding:0 24px;pointer-events:none}
.gh nav{pointer-events:auto;position:relative;max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;
 background:rgba(255,255,255,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.95);border-radius:999px;padding:8px 8px 8px 18px;box-shadow:0 6px 24px rgba(22,60,38,.08);
 font-family:"Noto Sans JP",-apple-system,"Hiragino Sans",sans-serif;line-height:1.8}
.gh a{text-decoration:none}
.gh .logo{display:flex;align-items:center;gap:11px;font-family:"Zen Maru Gothic","Noto Sans JP",sans-serif;font-weight:900;font-size:21px;color:#17804C}
.gh .logo .nmk{display:block;height:40px;aspect-ratio:372.445/300.998;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 372.445 300.998' width='372.445' height='300.998'%3E%3Cdefs%3E%3CclipPath id='c'%3E%3Crect width='372.445' height='300.998' rx='28'%3E%3C/rect%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath d='M0,0H87.5A28,28,0,0,1,108.4,9.27L372.445,301H284.9A28,28,0,0,1,264.0,291.73Z'%3E%3C/path%3E%3C/clipPath%3E%3ClinearGradient id='sl' gradientUnits='userSpaceOnUse' x1='50' y1='55.25' x2='20.3' y2='82.1'%3E%3Cstop offset='0' stop-color='%23023d26' stop-opacity='0.85'%3E%3C/stop%3E%3Cstop offset='1' stop-color='%23023d26' stop-opacity='0'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient id='sr' gradientUnits='userSpaceOnUse' x1='322.4' y1='245.75' x2='352.1' y2='218.9'%3E%3Cstop offset='0' stop-color='%23023d26' stop-opacity='0.85'%3E%3C/stop%3E%3Cstop offset='1' stop-color='%23023d26' stop-opacity='0'%3E%3C/stop%3E%3C/linearGradient%3E%3CradialGradient id='cs' cx='0.5' cy='0.5' r='0.5'%3E%3Cstop offset='0.7' stop-color='%23023d26' stop-opacity='0.45'%3E%3C/stop%3E%3Cstop offset='1' stop-color='%23023d26' stop-opacity='0'%3E%3C/stop%3E%3C/radialGradient%3E%3ClinearGradient id='dg' gradientUnits='userSpaceOnUse' x1='158' y1='112' x2='218' y2='200'%3E%3Cstop offset='0' stop-color='%23ffc040'%3E%3C/stop%3E%3Cstop offset='1' stop-color='%23ff6a4a'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg clip-path='url%28%23c%29'%3E%3Crect width='100.051' height='300.998' rx='28' fill='%230b7f4f'%3E%3C/rect%3E%3Crect x='272.394' width='100.051' height='300.998' rx='28' fill='%230b7f4f'%3E%3C/rect%3E%3Cpolygon points='0,0 100.051,110.6 100.051,310 0,310' fill='url%28%23sl%29'%3E%3C/polygon%3E%3Cpolygon points='272.394,190.5 372.445,301 390,301 390,-10 272.394,-10' fill='url%28%23sr%29'%3E%3C/polygon%3E%3Cpath d='M0,0H87.5A28,28,0,0,1,108.4,9.27L372.445,301H284.9A28,28,0,0,1,264.0,291.73Z' fill='%2316b06a'%3E%3C/path%3E%3Cg clip-path='url%28%23b%29'%3E%3Ccircle cx='190' cy='158' r='78' fill='url%28%23cs%29'%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3Cpath fill='%23FFFFFF' d='M211.337,85.835c-10.037-3.898-20.651-4.443-30.881-2.188c-7.417,1.634-14.632,4.734-21.274,9.136c-5.733,3.799-11.03,8.566-15.673,14.153c-1.671,2.01-3.264,4.117-4.752,6.337c-3.193,4.763-5.942,9.99-8.133,15.631c-0.517,1.33-0.983,2.665-1.424,4.002c-2.715,8.234-3.997,16.56-3.982,24.626c0.047,25.782,13.374,48.886,35.891,57.631c10.038,3.898,20.653,4.443,30.884,2.188c7.417-1.635,14.633-4.734,21.274-9.136c5.732-3.799,11.029-8.566,15.673-14.154c1.671-2.01,3.264-4.117,4.752-6.337c3.192-4.763,5.941-9.99,8.132-15.63c0.517-1.331,0.983-2.666,1.424-4.004c2.716-8.234,3.997-16.56,3.982-24.626C247.181,117.684,233.854,94.581,211.337,85.835z'%3E%3C/path%3E%3Cpath fill='url%28%23dg%29' d='M201.896,110.145c-7.666-2.978-15.874-2.83-23.518-0.164c-6.611,2.306-12.799,6.499-17.851,12.203c-1.723,1.945-3.309,4.069-4.738,6.35c-1.647,2.627-3.088,5.46-4.265,8.489c-1.683,4.333-2.709,8.735-3.142,13.07c-1.792,17.959,6.729,34.766,22.166,40.761c7.667,2.978,15.875,2.831,23.519,0.165c6.612-2.307,12.8-6.5,17.851-12.203c1.723-1.945,3.309-4.07,4.738-6.351c1.646-2.628,3.088-5.46,4.265-8.489c1.683-4.334,2.709-8.735,3.142-13.07C225.854,132.946,217.333,116.14,201.896,110.145z'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.gh .logo .lt{display:flex;flex-direction:column;align-items:center;line-height:1.1}
.gh .logo .lt small{font-family:"Noto Sans JP",sans-serif;font-size:10.5px;font-weight:700;color:#5d6e64;letter-spacing:.06em;margin-bottom:2px}
.gh .links{display:flex;gap:4px;background:rgba(22,38,29,.05);border-radius:999px;padding:4px}
.gh .links a{position:relative;z-index:0;font-size:14px;font-weight:500;color:#5d6e64;padding:6px 16px;border-radius:999px;transition:color .25s}
.gh .links a::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08);opacity:0;transform:scale(.7);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.2,1)}
.gh .links a:hover,.gh .links a.on{color:#16261D}
.gh .links a:hover::before,.gh .links a.on::before{opacity:1;transform:scale(1)}
.gh .navbtn{background:#1C985A;color:#fff;font-weight:700;font-size:14px;padding:10px 20px;border-radius:999px;white-space:nowrap;transition:background .2s}
.gh .navbtn:hover{background:#17804C}
.gh-sp{height:96px}
@media (max-width:900px){.gh .links{display:none}}
@media (max-width:520px){.gh{top:8px;padding:0 10px}.gh .navbtn{padding:9px 14px;font-size:13px}.gh .logo{font-size:19px}}
.gh,.gh *{box-sizing:border-box}
