/* support — 生成元: 実装/support.dc.html */
a { color: #E24369; }
    a:hover { color: #C63056; }

    /* ===== SP (≤768px) — PC版(769px以上)は一切変更しない ===== */
    @media (max-width: 768px) {
      .sp-lead > div { padding: 46px 20px 12px !important; }
      .sp-lead p { font-size: 14px !important; line-height: 2 !important; }
      .sp-methods { padding: 44px 18px 60px !important; gap: 46px !important; }
      .hr-row { flex-direction: column !important; gap: 22px !important; }
      .hr-row > div { flex: 1 1 auto !important; width: 100% !important; }
      .hr-row h3 { font-size: 20px !important; letter-spacing: 0.05em !important; }
      .hr-row p { font-size: 14px !important; line-height: 1.95 !important; }
      .hr-row a { margin-top: 20px !important; padding: 13px 26px !important; }
    }

