/* 年賀.jp 共通ナビゲーション。既存のページ本文には影響させない */
.site-header,.site-footer {font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;}
.site-header {background:#fff;border-bottom:1px solid #e5e2dc;}
.site-header-inner {max-width:980px;margin:auto;padding:13px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;}
.site-logo {font-size:24px;font-weight:700;color:#a43b3b;text-decoration:none;white-space:nowrap;}
.site-nav {display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 19px;}
.site-nav a {font-size:14px;color:#444;text-decoration:none;white-space:nowrap;}
.site-nav a:hover,.site-footer a:hover {text-decoration:underline;}
.site-nav a:focus-visible,.site-footer a:focus-visible,.site-logo:focus-visible {outline:2px solid #a43b3b;outline-offset:3px;}
.site-footer {text-align:center;padding:26px 16px 32px;color:#777;font-size:13px;}
.site-footer nav {display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-bottom:12px;}
.site-footer a {color:#555;text-decoration:none;}
@media(max-width:650px) {
 .site-header-inner {display:block;padding:12px 15px;}
 .site-logo {display:block;margin-bottom:9px;font-size:22px;}
 .site-nav {justify-content:flex-start;gap:8px 15px;}
 .site-nav a {font-size:13px;}
}
