/* =========================================================
   旧テーマクラス継承 CSS
   既存204件のブログ記事を新テーマでも見栄えよく表示するため、
   旧テーマで使われていた priceh4 / design_button 等を再定義
   ========================================================= */

/* ---------- priceh4 見出し（旧テーマH4装飾） ---------- */
.entry-content h4.priceh4,
.entry-content .priceh4 {
    background: linear-gradient(to right, #1a1a1a, #2d2d2d);
    color: #d4af37;
    border-left: 4px solid #d4af37;
    padding: 14px 22px;
    font-size: 22px;
    font-weight: 700;
    margin: 2em 0 1em;
    border-radius: 4px;
    line-height: 1.4;
}

/* ---------- design_button CTA（旧テーマCTAボタン） ---------- */
.entry-content .design_button,
.entry-content div.design_button {
    text-align: center;
    margin: 2.5em 0;
}

.entry-content .design_button a,
.entry-content .design_button.inview a,
.entry-content .design_button.inview.type1.shape_type2 a {
    display: inline-block;
    padding: 18px 50px;
    background: var(--c-gold, #d4af37);
    color: var(--c-black, #0a0a0a);
    font-weight: 900;
    font-size: 16px;
    text-decoration: none;
    border-radius: 4px;
    transition: all 250ms ease;
    box-shadow: 0 4px 12px rgba(212,175,55,0.2);
}

.entry-content .design_button a:hover,
.entry-content .design_button.inview a:hover,
.entry-content .design_button.inview.type1.shape_type2 a:hover {
    background: var(--c-gold-bright, #f0c850);
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(212,175,55,0.3);
    color: var(--c-black, #0a0a0a);
}

.entry-content .design_button a span {
    display: inline-block;
    position: relative;
}

/* design_button 内のアロー風 */
.entry-content .design_button a span::after {
    content: " →";
    margin-left: 4px;
}

/* ---------- 旧バナー画像のサイズ調整 ---------- */
.entry-content img[src*="20250916.png"],
.entry-content img[src*="banner20250704_01.png"] {
    max-width: 100%;
    height: auto;
    margin: 1.5em auto;
    display: block;
}

/* 旧バナー画像のリンク囲み調整 */
.entry-content a:has(> img[src*="20250916.png"]),
.entry-content a:has(> img[src*="banner20250704_01.png"]) {
    display: block;
    text-align: center;
    border-bottom: none;
}

/* ---------- 旧テーマで使われていた可能性のあるその他クラス ---------- */

/* 中央寄せ */
.entry-content .aligncenter {
    text-align: center;
    margin: 1em auto;
}

/* 旧テーマのインラインstyle div（バナー枠）の調整 */
.entry-content div[style*="text-align: center"] {
    margin: 1em 0;
}
