#ranking-table{position:relative;width:100%;margin:0 auto 100px;background-color:#fff;padding:5rem 5% 3rem;border-radius:.6rem;margin-top:8rem}#ranking-table .head{position:absolute;text-align:center;margin-bottom:30px;top:-3.5vw;left:0;right:0;margin:auto;width:80%}#ranking-table .table-wrap{border-radius:10px;overflow:hidden}#ranking-table .table-wrap table{width:100%;border-collapse:separate;border-spacing:0}#ranking-table .table-wrap table th,#ranking-table .table-wrap table td{text-align:center;overflow:hidden}#ranking-table .table-wrap table th{width:185px;background-color:#edd5fe;color:#000;font-weight:bold;vertical-align:middle;padding:10px 0;border-right:none;border-left:none;border-bottom:2px solid #fff}#ranking-table .table-wrap table th.first{border-top:2px solid #edd5fe;padding:0}#ranking-table .table-wrap table th.last{border-bottom:2px solid #edd5fe}#ranking-table .table-wrap table td{padding:10px 0;border-bottom:2px solid #edd5fe;border-right:2px solid #edd5fe}#ranking-table .table-wrap table td.first{border-top:2px solid #edd5fe;padding:0}#ranking-table .table-wrap table .br1-10{border-radius:10px 0px 0 0}#ranking-table .table-wrap table .br2-10{border-radius:0 10px 0 0}#ranking-table .table-wrap table .br3-10{border-radius:0 0px 10px 0}#ranking-table .table-wrap table .br4-10{border-radius:0 0px 0px 10px}#ranking-table .table-wrap table .line{display:flex;align-items:center;justify-content:center;column-gap:10px;padding:10px 0}#ranking-table .table-wrap table .line .medal{width:25%}#ranking-table .table-wrap table .line .img-wrap{background-color:#fff;width:50%;height:auto;aspect-ratio:120/66;border:1px solid #d1d1d1}#ranking-table .table-wrap table .line .img-wrap img{width:100%;height:100%;object-fit:contain;padding:0 15px}#ranking-table .table-wrap table .price-area{text-align:center;font-weight:bold;line-height:1}#ranking-table .table-wrap table .price-area .circle{font-weight:500;font-size:24px}#ranking-table .table-wrap table .price-area img{width:30px;margin:0 auto 10px}#ranking-table .table-wrap table .price-area .price{font-weight:bold;font-size:14px;line-height:1.2}#ranking-table .table-wrap table .btn_round_gradation{width:85%;margin:0 auto;cursor:pointer}#ranking-table .table-wrap table .btn_round_gradation a{padding:10px 0;font-size:16px;width:100%;margin:auto;font-size:13px}#ranking-table .table-wrap table .btn_round_gradation a::after{right:1.3rem}