/* login.asp 専用：共通シェルのスタイルをこのページ内に閉じ込める */
.site-header{width:100%;margin:0;padding:32px 20px;background:#278ca1;color:#fff;box-sizing:border-box}.site-container{width:min(100%,1000px);margin:0 auto}.site-header h1{margin:0 0 15px;color:#fff;font-size:28px;line-height:1.35}.site-header p{margin:0;color:#fff;font-weight:bold}.site-nav{width:100%;margin:0;padding:0 20px;background:#fff;border-bottom:1px solid #ddd;box-sizing:border-box}.site-nav-inner{max-width:1000px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:0;flex-wrap:wrap}.site-nav a{display:block;padding:13px 15px;color:#075f78;text-decoration:none;font-weight:bold;white-space:nowrap}.site-nav a:hover,.site-nav a:focus{background:#e8f5f8;text-decoration:underline}.site-footer{width:100%;margin:28px 0 0;padding:24px 20px;background:#16586b;color:#fff;text-align:center;line-height:1.8;box-sizing:border-box}.site-footer .site-container{color:#fff}@media(max-width:600px){.site-header{padding:24px 16px}.site-header h1{font-size:22px}.site-nav{padding:0 8px}.site-nav-inner{justify-content:center}.site-nav a{padding:11px 10px;font-size:14px}.site-footer{padding:20px 12px}}
