/* 実データページへの導線バナー（単体で動く。rdb- 接頭辞） */
.rdb{--rk:#0a0d0c;--ra:#f5b301;--rg:#1fa37f;display:grid;grid-template-columns:150px 1fr auto;gap:26px;align-items:center;background:var(--rk);color:#fff;border-radius:22px;padding:18px 26px 18px 18px;text-decoration:none!important;position:relative;overflow:hidden;font-family:"Noto Sans JP",sans-serif;transition:transform .25s,box-shadow .25s;box-sizing:border-box}
.rdb *{box-sizing:border-box}
.rdb::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(245,179,1,.28),transparent 70%);pointer-events:none}
.rdb:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.18)}
.rdb-im{display:block;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#222}
.rdb-im img{display:block;width:100%;height:100%;object-fit:cover}
.rdb-tx{display:block;min-width:0}
.rdb-lb{display:block;font-family:Archivo,sans-serif;font-weight:700;font-size:11px;letter-spacing:.2em;color:var(--ra)}
.rdb-h{display:block;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:clamp(18px,2vw,24px);line-height:1.45;margin:6px 0 12px;color:#fff}
.rdb-h em{font-style:normal;color:var(--ra)}
.rdb-st{display:flex;flex-wrap:wrap;gap:6px 22px}
.rdb-st > span{display:flex;align-items:baseline;gap:6px;font-size:11.5px;color:#b9c2be}
.rdb-st b{font-family:Archivo,sans-serif;font-weight:800;font-size:20px;color:#fff;line-height:1}
.rdb-st b small{font-size:11px;margin-left:1px;color:#b9c2be}
.rdb-go{display:inline-flex;align-items:center;gap:10px;background:var(--ra);color:var(--rk);font-weight:700;font-size:13.5px;border-radius:999px;padding:12px 14px 12px 20px;white-space:nowrap;position:relative;z-index:1}
.rdb-go i{font-style:normal;width:26px;height:26px;border-radius:50%;background:var(--rk);color:var(--ra);display:grid;place-items:center;font-family:Archivo,sans-serif}
.rdb-wrap{max-width:1200px;margin:24px auto;padding:0 16px}
.rdb-band{margin:0}
@media (max-width:860px){
  .rdb{grid-template-columns:96px 1fr;gap:16px;padding:16px}
  .rdb-go{grid-column:1/-1;justify-content:center}
  .rdb-h{font-size:17px}
}
@media (max-width:480px){.rdb{grid-template-columns:72px 1fr}.rdb-st b{font-size:17px}}
.rdb{border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 1px rgba(245,179,1,.0)}.sec .rdb,.cta .rdb{background:#121715;border-color:rgba(245,179,1,.35)}
