@charset "utf-8";
#ranking_h {
    display: block;
    position: relative;
    text-align: center;
    color: #fff;
    font-size: 1.3rem;
    font-weight: bold;
    width: 32rem;
    height: 10.4rem;
    background: url(../images/sub/ranking_heading.png?v=20221015) 0 0 no-repeat;
    background-size: contain;
    padding-top: 7rem;
    top: 15rem;
}


#ranking_table {
    width: 100%;
    padding: 0 1.16rem 2rem 1.16rem;
    top: 15rem;
    position: relative;
}
#ranking_list {
    width: 100%;
}
#ranking_list table {
    width: 100%;
    font-size: 1.5rem;
    font-weight: bold;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    border: 0.06rem solid #e7e7e7;
    border-bottom: none;
}

#ranking_list table thead tr th {
    background: #00449b;
    color: #fff;
}
#ranking_list th,
#ranking_list td {
    border-bottom: 0.06rem solid #e7e7e7;
    height: 3rem;
    line-height: 3rem;
}
#ranking_list td {
    background: #fff;
}

td.rank {
    width: 4rem;
}
td.rank span {
    display: block;
    width: 100%;
    height: 3rem;
}
.rank_a .rank span{
    background: #fad845;
}
.rank_b .rank span{
    background: #b0dbdf;
}
.rank_c .rank span{
    background: #b5b5b4;
}

/* ********************************************************
//// 共通部分を勝率ランキングページのみ変更するため  /////
******************************************************** */
#countdown{
    display: none;
}

header{
    position: absolute;
}

footer{
    position: relative;
    top: 15rem;
}