/* ===========================================================
   2026-09-25 投資家の問い合わせを増やすための修正（サイト診断より）
   すべてのページで最後に読む（functions.php の rz_redesign_fix）
   =========================================================== */

/* --- 装飾の番号（01/02/03・Case 01・Reason 01 など）を出さない（2026-09-19 のルール） --- */
body.rz-shell .rz-no { display: none !important; }
/* 番号の列を取っていた格子は、番号なしの1列（または本文＋右端）に詰める */
body.rz-rd .rz-top .rz-lg li,
body.rz-rd .rz-top .rz-idx a,
body.rz-rd .rz-top .rz-wk p,
body.rz-rd .rz-promo__list li,
body.rz-rd .rz-side__list a,
body.rz-rd .rz-ic__points li,
body.rz-rd .rzs-lg li { grid-template-columns: 1fr !important; }
body.rz-rd .rz-top .rz-flowi > div,
body.rz-rd .rzs-flow > div { grid-template-columns: 1fr auto !important; }
body.rz-rd .rz-top .rz-lab .rz-en { margin-right: 0; }

/* --- ヒーロー: PCで左の縦書き肩書きが「Case」「230万円」に重なっていたので、数字の枠の外（左）へ出す --- */
@media (min-width: 900px) {
    body.rz-rd .rz-top .rz-hkind { left: calc(50% - 380px); }
}

/* --- ヒーローと実例表に表面利回りを足した --- */
/* ヒーロー: 「Case」の位置に表面利回り（高さは今までと同じ） */
body.rz-rd .rz-top .rz-over .rz-hd .rz-yield { font-size: 12px; line-height: 1; letter-spacing: .12em; color: var(--goldl); opacity: 1; white-space: nowrap; }
body.rz-rd .rz-top .rz-over .rz-hd .rz-yield b { font-size: 22px; font-weight: 500; color: #fff; margin-left: 8px; letter-spacing: .02em; }
body.rz-rd .rz-top .rz-over .rz-hd .rz-yield small { font-size: 12px; color: var(--goldl); margin-left: 2px; }
@media (max-width: 899px) {
    body.rz-rd .rz-top .rz-over .rz-hd { flex-wrap: wrap; row-gap: 8px; }
    body.rz-rd .rz-top .rz-over .rz-hd span + span { flex-basis: 100%; text-align: right; }
}
@media (min-width: 900px) {
    body.rz-rd .rz-top .rz-over .rz-hd .rz-yield { font-size: 14px; }
    body.rz-rd .rz-top .rz-over .rz-hd .rz-yield b { font-size: 28px; }
}
body.rz-rd .rz-top .rz-led .rz-r { grid-template-columns: 1.45fr 1fr 1fr 1fr 1.05fr; }
body.rz-rd .rz-top .rz-led .rz-r span:last-child b { color: var(--brass); }
body.rz-rd .rz-top .rz-led .rz-r .rz-age { display: block; font-size: 12px; line-height: 18px; color: var(--sub); letter-spacing: .06em; margin-top: 2px; }
@media (max-width: 420px) {
    body.rz-rd .rz-top .rz-led .rz-r span:first-child { font-size: 13px; }
    body.rz-rd .rz-top .rz-led .rz-r b { font-size: 21px; }
    body.rz-rd .rz-top .rz-led .rz-r.rz-h { font-size: 11px; letter-spacing: .04em; }
}

/* --- 固定バー: 投資家側は「記事を読む」なので、上の小さな英字を「無料相談」から「無料の記事」に --- */
body.rz-investor .rh-bar .m::before { content: "FREE ARTICLE" !important; }

/* --- 一覧の通し番号（.rz-index__no：関連記事・コラム一覧・スタッフ・売却の流れ など）も出さない --- */
body.rz-shell .rz-index__no { display: none !important; }
body.rz-rd .rz-index__item > a { grid-template-columns: 1fr 96px; }
@media (min-width: 900px) { body.rz-rd .rz-index__item > a { grid-template-columns: 1fr 160px; } }
body.rz-rd .rz-staff__index .rz-index__item > a { grid-template-columns: 1fr auto !important; }
body.rz-rd .rz-sell-picks__rest .rz-index__item > a { grid-template-columns: 1fr !important; }
body.rz-rd .rz-ent__list a { grid-template-columns: 1fr 20px !important; }
body.rz-rd .rz-steps > li { grid-template-columns: 1fr auto !important; }
@media (min-width: 900px) { body.rz-rd .rz-steps > li { grid-template-columns: 1fr 120px !important; } }
body.rz-rd .rz-contact__points li { grid-template-columns: 1fr !important; }

/* --- 記事内の固定バー（.ilp-bar）: スマホで右ボタンの小さい文字が画面の外で切れていた --- */
@media (max-width: 480px) {
    .ilp-bar a, .rh-bar a { min-width: 0 !important; flex: 1 1 0; padding-left: 8px !important; padding-right: 8px !important; }
    .ilp-bar a small, .rh-bar a small { font-size: 10px !important; white-space: normal !important; text-align: center; line-height: 1.35; }
}
