

.choices{gap:16px;margin:18px 0 24px}
.choices .choice{display:flex;align-items:center;gap:18px;min-width:0;padding:12px;background:#ffffffd9;border:1px solid #dce5eb;border-radius:14px;box-shadow:0 4px 16px #18395708;transition:box-shadow .2s}
.choices .visual{width:128px;height:124px;aspect-ratio:740/720;flex:0 0 128px;border-radius:10px;box-shadow:none}
.choices .card-copy{display:none}
.choices .visual:after{display:none}
.choices .label{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;padding:0;min-width:0}
.choices .label h2{font-size:18px;line-height:1.4;margin:0}
.choices .label span{font-size:14px;overflow-wrap:anywhere}
.choices .label span:after{content:' ';color:#e10c0c;font-weight:700}
.choices .choice:hover{box-shadow:0 6px 22px #18395720}
.choices .choice:hover .visual{transform:none;box-shadow:none}
@media(max-width:750px){
.choices{grid-template-columns:1fr;gap:10px;margin:12px 0 18px}
.choices .choice{gap:14px;padding:10px;border-radius:12px}
.choices .visual{width:92px;height:90px;flex-basis:92px;border-radius:8px}
.choices .label{gap:6px}
.choices .label h2{font-size:16px;line-height:1.4}
.choices .label span{font-size:13px}
}
