/* WordPress 用の追加スタイル（デザイン本体は assets/style.css） */

/* デザイン案用の表示は本番では出さない */
.mock-badge,.footer__note{display:none!important}

/* 管理者としてログイン中は、上の管理バーの下にヘッダーを出す */
body.admin-bar .header{top:32px}
@media (max-width:782px){body.admin-bar .header{top:46px}}

/* 会社概要の地図 */
.access__map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

/* 記事・WordPress で書いたページの本文 */
.wp-post{max-width:860px}
.wp-post__meta{display:flex;align-items:center;gap:14px;font-family:var(--en2);letter-spacing:.1em;color:var(--ink-sub)}
.wp-post__cat{font-family:inherit;font-size:11px;border:1px solid var(--line-dark);border-radius:999px;padding:3px 12px}
.wp-post__title{font-size:clamp(22px,2.4vw,32px);font-weight:900;line-height:1.6;margin:16px 0 44px;color:var(--ink)}
.wp-post__body{font-size:16px;line-height:2.1;color:var(--ink)}
.wp-post__body > * + *{margin-top:1.4em}
.wp-post__body h2{font-size:22px;font-weight:900;line-height:1.6;margin-top:2.2em;padding-left:16px;border-left:4px solid var(--red)}
.wp-post__body h3{font-size:18px;font-weight:700;margin-top:1.8em}
.wp-post__body a{color:var(--blue-700);text-decoration:underline}
.wp-post__body ul,.wp-post__body ol{padding-left:1.4em}
.wp-post__body img{max-width:100%;height:auto;border-radius:10px}
.wp-post__body figure{margin:1.8em 0}
.wp-post__body figcaption{font-size:13px;color:var(--ink-sub);margin-top:8px}
.wp-post__body iframe,.wp-post__body video{max-width:100%}
.wp-post__body table{width:100%;border-collapse:collapse;font-size:15px}
.wp-post__body th,.wp-post__body td{border-bottom:1px solid var(--line-dark);padding:12px 10px;text-align:left;vertical-align:top}
.wp-post__back{margin-top:60px;color:var(--ink)}

/* お知らせ一覧のページ送り */
.wp-pager{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:50px}
.wp-pager:empty{display:none}
.wp-pager .page-numbers{min-width:44px;height:44px;display:grid;place-items:center;padding:0 14px;border:1px solid var(--line);border-radius:999px;font-family:var(--en2);font-size:14px}
.wp-pager .current{background:#fff;color:var(--ink)}
.wp-pager .dots{border:0}
