

/* 囲み枠(お知らせ・注意) */
.box-info{background:#fff8e1;border-left:6px solid #C9A227;padding:14px 18px;border-radius:6px;margin:1.2em 0}
.box-alert{background:#fdf1f2;border-left:6px solid #8B1E2D;padding:14px 18px;border-radius:6px;margin:1.2em 0}

/* 蛍光ペン風の強調(文字を選んで使う) */
.marker{background:linear-gradient(transparent 60%,rgba(201,162,39,.5) 60%)}

/* ボタン風リンク(段落ブロックにリンクを入れて使う) */
.btn-line a{display:inline-block;background:#8B1E2D;color:#fff;font-weight:700;padding:12px 28px;border-radius:40px;text-decoration:none}
.btn-line a:hover{opacity:.85}

/* ===== 投稿・固定ページ本文の基本スタイル(見出し・リスト・表・引用) =====*/
.entry h1:not(.single-title){font-size:26px;color:var(--navy);margin:34px 0 16px;padding-bottom:10px;border-bottom:3px solid var(--engi)}
.entry h4{font-size:16px;color:var(--navy);margin:22px 0 8px;padding-left:10px;border-left:4px solid var(--gold)}
.entry h5{font-size:14px;color:var(--gray);margin:18px 0 6px;letter-spacing:.04em}
.entry ul,.entry ol{margin:0 0 1.2em;padding-left:1.6em}
.entry ul{list-style:disc}
.entry ol{list-style:decimal}
.entry li{margin:.3em 0}
.entry li>ul,.entry li>ol{margin:.3em 0 0}
.entry table:not(.company){width:100%;border-collapse:collapse;margin:0 0 1.4em;font-size:15px}
.entry table:not(.company) th,.entry table:not(.company) td{padding:10px 14px;border:1px solid var(--line);text-align:left;vertical-align:top}
.entry table:not(.company) th{background:var(--navy);color:var(--gold-light);font-weight:700}
.entry blockquote{margin:0 0 1.2em;padding:12px 18px;border-left:5px solid var(--gold);background:#faf7ee;color:#444}
.entry hr{border:0;border-top:1px solid var(--line);margin:28px 0}
@media (max-width:700px){.entry table:not(.company){display:block;overflow-x:auto;white-space:nowrap}}

/* ===== 共通 =====*/
.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb40{margin-bottom: 40px;}
.mb50{margin-bottom: 50px;}
.mt10{margin-top: 10px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mt40{margin-top: 40px;}
.mt50{margin-top: 50px;}

/* ===== リンク ===== */
.entry a:not(.btn):not(.btn-gold):not(.btn-goods):not(.btn-line a){color:var(--engi);text-decoration:underline;text-underline-offset:3px}
.entry a:not(.btn):hover{opacity:.7}
.entry a[href^="http"]:not([href*="9shu-honeys.com"]):not(.btn):not(.btn-gold):not(.btn-goods)::after,
.entry a.ext::after{content:"\2197";display:inline-block;margin-left:.2em;font-size:.85em;text-decoration:none}
.entry a.no-ext::after{content:none}

