/* report-detail — 生成元: 実装/report-detail.dc.html */
a { color: #E24369; }
    a:hover { color: #C63056; }
    .hr-article { max-width:840px; }
    .hr-article__img { display:block; width:100%; height:auto; object-fit:cover; border-radius:14px; margin:34px 0 6px; }
    .hr-article__body { display:flex; flex-direction:column; gap:26px; margin-top:34px; }
    .hr-detail-badge { display:inline-block; background:#E24369; color:#FFFFFF; border-radius:5px; padding:5px 14px; font-size:12px; font-weight:700; letter-spacing:0.06em; margin-bottom:16px; }
    .hr-info-box { background:#FBEDF0; border-radius:12px; padding:26px 30px; font-size:14.5px; line-height:2.1; letter-spacing:0.03em; }
    .hr-back { display:inline-flex; align-items:center; gap:14px; margin-top:56px; }
    /* ===== SP (≤768px) — PC版(769px以上)は一切変更しない ===== */
    @media (max-width:768px){
      /* h1縮小・本文はparts.css準拠(15px)。画像は幅100%・余白調整 */
      .hr-article__img { margin:24px 0 4px; border-radius:10px; }
      .hr-article__body { gap:20px; margin-top:26px; }
      .hr-info-box { padding:18px 18px; font-size:13.5px; line-height:1.95; }
      .hr-back { margin-top:40px; }
    }
