.course-card .course-visual-photo{height:auto;aspect-ratio:16 / 9;background:#e8f2ff}.course-visual-photo:before,.course-visual-photo:after{display:none}.course-visual-photo .course-cover{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.course-visual-photo .course-visual-label{z-index:1;top:auto;bottom:12px;left:12px;max-width:calc(100% - 24px);padding:5px 10px;border-radius:6px;background:#01173be0;color:#fff;font-size:12px;line-height:1.5;letter-spacing:.2px}
