@charset "utf-8";
/* CSS Document */
.Top_Col_Wrap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
}
.Top_Col_Bdr2 {
    border: #dbc99e 2px solid;
    box-sizing: border-box;
}
.Top_Col_Head{
    padding: 3% 0;
    width: 30%;
    font-size: 11px;
    font-size: 3.4375vw;
    text-align: center;
}
.Top_Col_HeadCol2 {
    color: #fff;
    background: #463a91;
    background: -moz-linear-gradient(top, #463a91 0%, #45398f 17%, #3c2c73 41%, #2c1f54 72%, #25163d 100%);
    background: -webkit-linear-gradient(top, #463a91 0%, #45398f 17%, #3c2c73 41%, #2c1f54 72%, #25163d 100%);
    background: linear-gradient(to bottom, #463a91 0%, #45398f 17%, #3c2c73 41%, #2c1f54 72%, #25163d 100%);
}
.Top_Col_GPCont {
    height: 20px;
    height: 6.25vw;
    padding: 2% 2%;
    font-size: 14px;
    font-size: 4.375vw;
    color: #f32164;
    font-weight: bold;
    width: 43%;
    text-align: right;
}
.Top_Col_GPCont span {
    font-size: 8px;
    font-size: 2.5vw;
}

.GP_StdTxt {
    font-size: 12px;
    font-size: 3.75vw;
    color: #555;
    margin-bottom: 2%;
    line-height: 1.4;
}

.h3_GPTit_Wrap {
    padding: 2% 0 2% 0;
    margin-bottom: 1%;
}
.h3_GPTit_Col1 {
    text-align: center;
    background: #b93537;
    background: -moz-linear-gradient(top, #b93537 0%, #b93537 13%, #a92835 32%, #982033 52%, #761829 86%, #62151b 100%);
    background: -webkit-linear-gradient(top, #b93537 0%,#b93537 13%,#a92835 32%,#982033 52%,#761829 86%,#62151b 100%);
    background: linear-gradient(to bottom, #b93537 0%,#b93537 13%,#a92835 32%,#982033 52%,#761829 86%,#62151b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b93537', endColorstr='#62151b',GradientType=0 );
}
.h3_GPTit_Col2 {
    text-align: center;
    background: #6d9639;
    background: -moz-linear-gradient(top, #6d9639 0%, #62912f 5%, #5e8e2c 14%, #397112 55%, #276206 82%, #164f00 100%);
    background: -webkit-linear-gradient(top, #6d9639 0%, #62912f 5%, #5e8e2c 14%, #397112 55%, #276206 82%, #164f00 100%);
    background: linear-gradient(to bottom, #6d9639 0%, #62912f 5%, #5e8e2c 14%, #397112 55%, #276206 82%, #164f00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d9639', endColorstr='#164f00',GradientType=0 );
}
.h3_GPTit_Col3 {
    text-align: center;
    padding-left: 2%;
    background: #463a91;
    background: -webkit-gradient(linear, left top, left bottom, from(#463a91), color-stop(17%, #45398f), color-stop(41%, #3c2c73), color-stop(72%, #2c1f54), to(#25163d));
    background: linear-gradient(to bottom, #463a91 0%, #45398f 17%, #3c2c73 41%, #2c1f54 72%, #25163d 100%);
}
.h3_GPTit_Col4 {
    padding-left: 2%;
    background: #463a91;
    background: -webkit-gradient(linear, left top, left bottom, from(#463a91), color-stop(17%, #45398f), color-stop(41%, #3c2c73), color-stop(72%, #2c1f54), to(#25163d));
    background: linear-gradient(to bottom, #463a91 0%, #45398f 17%, #3c2c73 41%, #2c1f54 72%, #25163d 100%);
}
.h3_GPTit {
    color: #FFF;
    padding: 1% 0 0 0;
    font-size: 13px;
    font-size: 4.0625vw;
}
.GP_ExcBtn_Txt{
    text-align: center;
    font-size: 10px;
    font-size: 3.125vw;
    color: #555;
    margin-bottom: 2%;
    line-height: 1.4;
}

.GPrank_List, .GPrank_List td, .GPrank_List th {
    border-collapse: collapse;
    border: 1px solid #333;
}
.GPrank_List tr.rank_info th::before {
	content: "";
    height: 0;
    padding-bottom: calc(20%*25/25);
    width: 20%;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: 1vw;
}
.GPrank_List tr.rank_info:nth-child(2) th::before {
    background: url(../img/lank_icon_06.png);
    background-size: cover;
}
.GPrank_List tr.rank_info:nth-child(3) th::before {
    background: url(../img/lank_icon_07.png);
    background-size: cover;
}
.GPrank_List tr.rank_info:nth-child(4) th::before {
    background: url(../img/lank_icon_01.png);
    background-size: cover;
}
.GPrank_List tr:nth-child(5) th::before {
    background: url(../img/lank_icon_02.png);
    background-size: cover;
}
.GPrank_List tr.rank_info:nth-child(6) th::before {
    background: url(../img/lank_icon_03.png);
    background-size: cover;
}
.GPrank_List tr.rank_info:nth-child(7) th::before {
    background: url(../img/lank_icon_04.png);
    background-size: cover;
}
.GPrank_List tr.rank_info:nth-child(8) th::before {
    background: url(../img/lank_icon_05.png);
    background-size: cover;
}
.GPrank_List th.th_01,.GPrank_List th.th_02{
    width: 28%;
    font-size: 10px;
    font-size: 3.125vw;
}
.GPrank_List th.th_01{
    background: #769f4c;
    color: #fff;
}
.GPrank_List th.th_02{
    background: #c84e5f;
    color: #fff;
}
.GPrank_List td.hajimete_td{
    font-size: 10px;
    font-size: 3.125vw;
	padding:1.4vw 2vw 1.4vw 0;
	}
.GPrank_List td.hajimete_td_col2{
    background: #fff8d3;
    color: #d30f4f;
    font-weight: bold;
}
.GPrank_List td.hajimete_td_col3{
    background: #d5ebbf;
    color: #306a0c;
}
.GPrank_List tr:nth-child(1) th{
    padding: 1vw 0;
}
.rank_th{
    font-size: 10px;
    font-size: 3.125vw;
    text-align: left;
}
.GP_Current{
    width: 70%;
}