.head-box { margin-top: 0; margin-bottom: 15px; } .cont { font-family: YS; margin-top: 10px; } .cont-table .title { min-width: 30px; padding-right: 5px; padding-left: 5px; text-align: center; } .cont-table .title .team-count { display: block; font-size: 12px; color: #555; } .card-list { display: flex; flex-wrap: wrap; justify-content: center; padding: 5px 0; } .card-list .card { margin: 3px; border-radius: 5px; box-shadow: 0 2px 6px 0 rgb(132 93 90 / 30%); position: relative; overflow: hidden; background: #e7e5d9; font-size: 12px; font-family: Number; color: #000; text-align: center; } .card-list .has-character .for-no { display: none; } .card-list .no-character .for-has { display: none; } .card-list .no-character { opacity: .5; } .card-list .no-label { font-size: 12px; font-family: YS; color: #555; } .card-list .card img { width: 50px; height: 50px; border-radius: 5px 5px 10px 0; background-size: 100%; background-repeat: no-repeat; display: block; } .card-list .card.star5 img { background-image: url(../common/item/bg5.png); } .card-list .card.star4 img { background-image: url(../common/item/bg4.png); } .card-list .card .cons { position: absolute; top: 0; right: 0; padding: 3px; } .card-list .card .num { position: absolute; top: 0px; right: 0px; z-index: 9; font-size: 18px; text-align: center; color: #fff; border-radius: 3px; padding: 1px 5px; background: rgb(0 0 0 / 50%); font-family: Number; } .card-list .card .name, .card-list .card .num_name { position: absolute; top: 70px; left: 0px; z-index: 9; font-size: 12px; text-align: center; width: 100%; height: 16px; line-height: 18px; }