.a9-wrap{margin-bottom:14px}
  .a9-col{background:#ffffff;border:1px solid #e5e7eb;padding:10px}
  .a9-tbar{display:flex;align-items:center;gap:8px;margin:-10px -10px 10px -10px;padding:10px;border-bottom:1px solid #e5e7eb}
  .a9-tbar.left{background:#ecfdf5}
  .a9-tbar.mid{background:#e8f5e9}
  .a9-tbar.right{background:#f0fdf4}
  .a9-favi{width:26px;height:26px;border:2px solid #16a34a;box-shadow:0 0 0 2px #bbf7d0 inset;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:#fff}
  .a9-favi img{width:100%;height:100%;object-fit:cover}
  .a9-title{font-size:20px;font-weight:800;color:#064e3b;white-space:nowrap}
  .a9-head-line{flex:1;height:2px;background:#16a34a}
  .a9-lead-img{width:100%;height:195px;object-fit:cover;display:block;margin-bottom:8px;border:1px solid #d1d5db}
  .a9-lead-ttl{font-size:20px;font-weight:700;line-height:1.4;margin-bottom:6px}
  .a9-list{list-style:none;margin:0;padding:0;border-top:1px solid #e5e7eb}
  .a9-li{display:flex;gap:8px;align-items:flex-start;border-bottom:1px solid #e5e7eb;padding:8px 0}
  .a9-thumb{width:74px;height:48px;object-fit:cover;flex-shrink:0;border:1px solid #d1d5db}
  .a9-li-ttl{font-size:16px;line-height:1.45;margin:0;color:#111}
  .a9-mid-item{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid #e5e7eb}
  .a9-mid-thumb{width:56px;height:56px;object-fit:cover;flex-shrink:0;border:1px solid #d1d5db}
  .a9-mid-ttl{font-size:16px;line-height:1.45;margin:0}
  .a9-mid-ex{font-size:14px;color:#166534;line-height:1.5;margin:2px 0 0 0}
  .a9-r-lead-img{width:100%;height:195px;object-fit:cover;display:block;margin-bottom:6px;border:1px solid #d1d5db}
  .a9-r-lead-ttl{font-size:20px;font-weight:700;line-height:1.4;margin-bottom:6px}
  .a9-r-lead-ex{font-size:15px;color:#14532d;line-height:1.6;margin-bottom:6px}
  .a9-r-mini{display:flex;gap:10px;align-items:flex-start;border-top:1px solid #e5e7eb;padding:10px 0}
  .a9-r-mini:first-of-type{border-top:1px solid #e5e7eb}
  .a9-r-thumb{width:96px;height:70px;object-fit:cover;border:1px solid #d1d5db}
  .a9-r-ttl{font-size:16px;line-height:1.45;margin:0}
  .a9-link{text-decoration:none;color:#111}
  .a9-link:hover .a9-lead-ttl,
  .a9-link:hover .a9-li-ttl,
  .a9-link:hover .a9-mid-ttl,
  .a9-link:hover .a9-r-ttl,
  .a9-link:hover .a9-r-lead-ttl{color:#0ea5e9}
  @media(max-width:991.98px){
    .a9-lead-img,.a9-r-lead-img{height:170px}
  }
  @media(max-width:575.98px){
    .a9-title{font-size:18px}
    .a9-lead-img,.a9-r-lead-img{height:160px}
  }
