/* お知らせ個別（A05-RD-V12 PAGES-INFO）。一覧は page.css の .v2-news。個別は題名・日付・画像・本文・戻り導線 */
body.v2 .detail{max-width:820px;margin:0 auto;padding:clamp(24px,5vw,48px) 20px 8px}
body.v2 .detail .back{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700;color:var(--accent-strong)}
body.v2 .detail .article-head .meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 6px;font-size:13px;color:var(--ink-sub)}
body.v2 .detail .article-head .tag{padding:2px 12px;border-radius:999px;background:var(--pink);color:var(--accent-strong);font-weight:700}
body.v2 .detail h1{margin:0 0 18px;font-size:clamp(22px,5vw,32px);line-height:1.4;font-weight:800;color:var(--accent-strong)}
body.v2 .detail .article-hero{margin:0 0 18px;overflow:hidden;border-radius:var(--r-m);box-shadow:var(--shadow)}
body.v2 .detail .article-hero img{display:block;width:100%;height:auto}
body.v2 .detail .article-body{font-size:15px;line-height:1.95;color:var(--ink)}
body.v2 .detail .article-body a{color:var(--accent-strong);text-decoration:underline}
body.v2 .detail .article-return{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 0}
body.v2 .detail .article-return a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--accent-text);background:#fff;color:var(--accent-strong);font-size:14px;font-weight:700}
