/* WordPress 版だけで使うスタイル（デザイン本体は common.css / pages.css） */
.admin-bar .hd { top: 32px; }
.admin-bar .progress { top: 32px; }
@media (max-width: 782px) { .admin-bar .hd, .admin-bar .progress { top: 46px; } }

/* 固定ページの本文（プライバシーポリシーなど） */
.sc-body { max-width: 860px; }
.sc-body h2 { font-size: 24px; margin: 1.6em 0 .6em; padding-left: 14px; border-left: 5px solid var(--main); }
.sc-body h3 { font-size: 19px; margin: 1.4em 0 .5em; }
.sc-body a { color: var(--main-d); }
.sc-body ul, .sc-body ol { padding-left: 1.4em; }
.sc-btns { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 30px; }

/* お客様用投稿プラグイン（next-hp-editor）のページ：固定ヘッダーの分あける */
.nhe-page { padding-top: calc(var(--hd) + 56px); }

/* トップのお知らせ（かんたんくんの新着） */
.sc-news { max-width: 880px; }
.sc-news .nhe-list--list li { border-bottom: 1px solid var(--line); }
.sc-news .nhe-list--list a { padding: 18px 4px; }
.sc-news .nhe-title { font-size: 16px; }
