.audition-dl dt{font-weight: 500; margin-bottom: 1em; }
.audition-dl dd + dt{ margin-top: 2em;}
.audition-dl dd {margin-left: 1.5em;}

#main .col-x{color: #0F5392; line-height: 1; font-size: min(13.3vw,50px);}

@media only screen and (min-width: 900px) {
#main .card{padding: 0 20px 20px; width: min(47.5%,570px);}
#main .col-x{width: min(5%,60px); display: flex; justify-content: center; align-items: center;}
#main .card:first-child::after{ top:0; bottom: 0; right: -9.8%; margin: auto 0;}
}
@media screen and (max-width: 899.96px) {
.audition-dl{ font-size: 14px;}
#main .card{padding: 0 5.3vw 5.3vw; width: 100%;}
#main .col-x{text-align: center; padding:0.1em 0 0.2em;}
#main .card:first-child::after{ left: 0; right: 0;}
}