/* press — 生成元: 実装/press.dc.html */
a { color: #E24369; }
    a:hover { color: #C63056; }
    .hr-pager { display:flex; align-items:center; justify-content:center; gap:10px; margin-top:64px; flex-wrap:wrap; }
    .hr-pager a, .hr-pager span { font-family:inherit; font-size:14px; font-weight:700; letter-spacing:0.04em; }
    .hr-pager__num { display:inline-flex; align-items:center; justify-content:center; width:44px; height:44px; border-radius:8px; border:1px solid #EAD9C9; background:#FFFFFF; color:#524740; text-decoration:none; transition:all 0.2s ease; }
    .hr-pager__num:hover { border-color:#E24369; color:#E24369; }
    .hr-pager__num--active { background:#E24369; border-color:#E24369; color:#FFFFFF; }
    .hr-pager__num--active:hover { color:#FFFFFF; }
    .hr-pager__edge { display:inline-flex; align-items:center; gap:8px; height:44px; padding:0 18px; border-radius:8px; border:1px solid #EAD9C9; background:#FFFFFF; color:#524740; text-decoration:none; transition:all 0.2s ease; }
    .hr-pager__edge:hover { border-color:#E24369; color:#E24369; }
    .hr-pager__edge--disabled { color:#C7BCB0; background:#F7F2EC; border-color:#EDE3D7; pointer-events:none; }
    .hr-newslist .hr-dl__dt { width:130px; color:#E24369; font-weight:500; }
    @media (max-width:640px){
      .hr-newslist .hr-dl__row { flex-wrap:wrap; gap:6px 20px; }
      .hr-newslist .hr-dl__dt { width:auto; }
      .hr-newslist .hr-dl__arrow { margin-left:auto; }
    }
    /* ===== SP (≤768px) — PC版(769px以上)は一切変更しない ===== */
    @media (max-width:768px){
      /* 日付を上・タイトルを下に縦積み */
      .hr-newslist .hr-dl__row { flex-wrap:wrap; align-items:flex-start; gap:4px 14px; padding:14px 4px; }
      .hr-newslist .hr-dl__dt { flex:0 0 100%; width:auto; font-size:12.5px; }
      .hr-newslist .hr-dl__dd { flex:1 1 auto; font-size:14px; line-height:1.7; }
      .hr-newslist .hr-dl__arrow { margin-left:auto; }
      /* ページネーション：中央寄せ・ボタン縮小 */
      .hr-pager { gap:6px; margin-top:44px; }
      .hr-pager a, .hr-pager span { font-size:13px; }
      .hr-pager__num { width:38px; height:38px; }
      .hr-pager__edge { height:38px; padding:0 12px; gap:5px; }
    }
