﻿@charset "utf-8";
/* CSS Document */
body{
margin: 0;
padding: 0;
font-family: "游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,sans-serif;
}
#ranking-layer{
background-color: #eee;
padding:calc((14/650)*100%) 0;
}
#box-h2{
width: 100%;
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;
box-sizing: border-box;
}
#ranking h2{
margin: 0;
padding: 0;
font-family: Verdana, Roboto, sans-serif;
font-size: 8vw;
color: #b42110;
text-align: center;
}

#img-h2{
width:calc((128/596)*100%);
margin-right: 5%;
}
#img-h2 img{
width: 100%;
}
#box-h3{
width: 100%;
padding:2.25% 0 0;
text-align: center;
}
#box-h3 h3{
font-size:3.4vw;
}
/*#ranking h3{
margin: 0;
padding: 0;
font-size: 1.8vw;
}*/

#box-h4{
text-align: center;
width:100%;
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;
}
#ranking h4{
margin: 0;
font-size: 3vw;
}
#ranking-analyze-date{
font-size: 2.4vw;
margin-left:1.5em;
}
#ranking-analyze-date:before{content:"集計日："}
/*
#box-h5{
width: 100%;
}
#box-h5 h5{
font-size:1.2vw;
}
#box-h6{

}
#ranking h6{
margin: 0;
padding: 0;
font-size: 2.6vw;
}*/
#box-h7{
text-align: center;
font-size: 2.4vw;
}
#box-h7{
text-align: center;
font-size: 2.4vw;
margin-top: .25em;
}

#box-h7:before{content:"１位獲得履歴： "}

#box-h8 {
text-align: right;
font-size: 1.2vw;
}

/*======
welleg additionnal style
======*/
#visual{
background-color:#fff;
display: flex;
flex-flow: column nowrap;
margin:0 calc((7/650)*100%);
padding:0 calc((35/650)*100%) 5%;
}
#img-crown{
width:calc((50/596)*100%);
margin-right: 2%;
}		
#img-emblem {
width:calc((287/596)*100%);
}

#award-title{
text-align: center;
font-size: 4.2vw;
/*letter-spacing: .025em;*/
padding: 1% 0 .5%;
margin: 1.25em auto .25em;
}

#ranking-alternate,#ranking-alternate *{
height:0;
}
