/*----------------------------------------------------
resultTitle
----------------------------------------------------*/
#resultTitle {
padding: 16px 0 0;
}
#resultTitle.final h1 img {
width: 90.4%;
max-width: 324px;
}
#resultTitle.chukan h1 img {
width: 83.7%;
max-width: 314px;
}
@media screen and (min-width: 751px) {
#resultTitle {
padding: 0;
}
#resultTitle.final h1 img {
width: 68.66%;
max-width: 618px;
}
#resultTitle.chukan h1 img {
width: 72%;
max-width: 648px;
}
}
/*----------------------------------------------------
resultHead
----------------------------------------------------*/
#resultHead .detail a {
display: inline-block;
background: #E60012;
color: #ffffff;
font-size: 15px;
line-height: 1.1;
font-weight: bold;
text-decoration: none;
padding: 0.5em 2.5em;
border: solid 1px #ffffff;
box-shadow: 2px 3px 3px rgba(0,0,0,0.1);
}
#resultHead .note .red {
color: #E60012;
}
@media screen and (max-width: 750px) {
#resultHead {
margin-top: 30px;
}
#resultHead .wrap {
filter: drop-shadow(0px 0px 2px rgba(230,0,18,1));
}
#resultHead .spMgnTop,
#resultHead .spMgnBottom {
position: relative;
display: block;
height: 15px;
margin: 0 15px;
background: #ffffff;
}
#resultHead .spMgnTop::before,
#resultHead .spMgnTop::after,
#resultHead .spMgnBottom::before,
#resultHead .spMgnBottom::after {
position: absolute;
width: 0;
height: 0;
content: '';
display: block;
border-style: solid;
z-index: 2;
}
#resultHead .spMgnTop::before {
top: 0;
left: 0;
margin-left: -15px;
border-width: 0 0 16px 16px;
border-color: transparent transparent #ffffff transparent;
}
#resultHead .spMgnTop::after {
top: 0;
right: 0;
margin-right: -15px;
border-width: 16px 0 0 16px;
border-color: transparent transparent transparent #ffffff;
}
#resultHead .spMgnBottom::before {
bottom: 0;
left: 0;
margin: 0 0 0 -15px;
border-width: 16px 16px 0 0;
border-color: transparent #ffffff transparent transparent;
transform: rotate(-90deg);
}
#resultHead .spMgnBottom::after {
bottom: 0;
right: 0;
margin: 0 -15px 0 0;
border-width: 0 16px 16px 0;
border-color: transparent transparent #ffffff transparent;
transform: rotate(90deg);
}
#resultHead .spWrap {
position: relative;
background: #ffffff;
padding: 0 15px;
}
#resultHead .note {
display: none;
}
#resultHead .count {
color: #ffffff;
font-size: 22px;
font-weight: bold;
text-shadow: 1px 1px 0 #E60012,
-1px 1px 0 #E60012,
1px -1px 0 #E60012,
-1px -1px 0 #E60012;
filter: drop-shadow(0px 0px 1px rgba(230,0,18,1));
}
#resultHead .period {
font-size: 15px;
line-height: 1.3;
font-weight: bold;
}
#resultHead .detail {
padding: 10px 0 3px;
}
}
@media screen and (max-width: 370px) {
#resultHead .period span {
display: block;
}
}
@media screen and (min-width: 751px) {
#resultHead {
background: rgba(255,255,255,0.9);
margin-top: 40px;
}
#resultHead .wrap {
padding: 25px 0 20px;
}
#resultHead .note,
#resultHead .period {
display: block;
font-size: 18px;
line-height: 1.5;
font-weight: bold;
margin-bottom: 5px;
}
#resultHead .exArea {
overflow: hidden;
padding-top: 8px;
}
#resultHead .count {
display: inline-block;
font-size: 25px;
line-height: 1.2;
font-weight: bold;
margin-right: 15px;
}
#resultHead .count.forSP {
display: none;
}
#resultHead .detail {
display: inline-block;
}
#resultHead .detail {
vertical-align: top;
}
#resultHead .detail a {
font-size: 18px;
padding: 0.2em 1em;
transition: all 0.2s;
}
#resultHead .detail a:hover {
color: #E60012;
background: #ffffff;
border-color: #E60012;
}
}
/*----------------------------------------------------
resultTab
----------------------------------------------------*/
.resultTab {
margin-top: 45px;
}
.resultTab ul {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.resultTab li {
opacity: 0.8;
width: 24%;
margin-right: 1.3333%;
box-shadow: 3px 3px 6px rgba(0,0,0,.2);
}
.resultTab li:last-child {
margin-right: 0;
}
.resultTab li.active {
opacity: 1;
}
.resultTab.chuukannkekka li {
width: 50%;
margin-right: 0;
opacity: 1;
}
@media screen and (max-width: 750px) {
.resultTab {
margin-top: 40px;
}
.resultTab li {
width: 33.3333%;
margin-right: 0;
opacity: 1;
}
.resultTab li.active {
display: none;
}
.resultTab.chuukannkekka li.active {
display: block;
}
}
@media screen and (min-width: 751px) {
.resultTab li {
cursor: pointer;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.resultTab li.active {
cursor: default;
}
.resultTab li.active,
.resultTab li:hover {
opacity: 1;
}
}
/* resulttab_img */
.resulttab_img {
margin-top: 12px;
box-shadow: 3px 3px 6px rgba(0,0,0,.2);
}
.resulttab_img p {
display: none;
}
.resulttab_img p.active {
display: block;
}
@media screen and (min-width: 751px) {
.resulttab_img {
margin-top: 20px;
}
}
/*----------------------------------------------------
resultBody
----------------------------------------------------*/
.resultBody {
padding-bottom: 60px;
}
.resultBody .block {
display: none;
padding-top: 20px;
}
.resultBody .block.active {
display: block;
}
@media screen and (min-width: 751px) {
.resultBody {
padding-bottom: 120px;
}
.resultBody .block {
padding-top: 32px;
border-top-width: 5px;
}
.resultBody .block.skyblue a {
transition: 0.3s all;
}
.resultBody .block.skyblue a:hover .title {
color:#2C5DFF;
}
.resultBody .block.red a:hover .title {
color:#2C5DFF;
}
.resultBody .block.green a:hover .title {
color:#2C5DFF;
}
.resultBody .block.blue a:hover .title {
color:#2C5DFF;
}
}
/* head */
.resultBody .tab .head {
margin: 0 3.33333%;
}
.resultBody .tab .head li {
font-size: 14px;
padding: 1.2em 0;
}
.resultBody .tab .head li span {
position: relative;
display: inline-block;
padding: 0 1.4em;
}
.resultBody .tab .head li span::before,
.resultBody .tab .head li span::after {
position: absolute;
top: 3px;
content: '';
display: block;
width: 15px;
height: 10px;
background-image: url(../img/crown_white.png);
background-repeat: no-repeat;
background-position: 0 0;
background-size: 100% 100%;
}
.resultBody .tab .head li span::before {
left: 0;
}
.resultBody .tab .head li span::after {
right: 0;
}
.resultBody .tab .head li.active span::before,
.resultBody .tab .head li.active span::after,
.resultBody .tab .head li:hover span::before,
.resultBody .tab .head li:hover span::after {
background-image: url(../img/crown_white.png)!important;
}
.resultBody .tab .head li.purple span::before,
.resultBody .tab .head li.purple span::after {
background-image: url(../img/crown_purple.png);
}
.resultBody .tab .head li.pink span::before,
.resultBody .tab .head li.pink span::after {
background-image: url(../img/crown_pink.png);
}
.resultBody .tab .head li.green span::before,
.resultBody .tab .head li.green span::after {
background-image: url(../img/crown_green.png);
}
.resultBody .tab .head li.yellow span::before,
.resultBody .tab .head li.yellow span::after {
background-image: url(../img/crown_yellow.png);
}
.resultBody .tab .head li.blue span::before,
.resultBody .tab .head li.blue span::after {
background-image: url(../img/crown_blue.png);
}
@media screen and (min-width: 751px) {
.resultBody .tab .head {
margin: 0;
}
.resultBody .tab .head li {
font-size: 16px;
padding: 0.8em 0;
}
.resultBody .tab .head li span {
padding: 0 2.8em;
}
.resultBody .tab .head li span::before,
.resultBody .tab .head li span::after {
top: -2px;
height: 20px;
}
}
#pageRanking .block .legend {
display: block;
}
/* body */
.resultBody .tab .body .contain {
background: transparent;
}
.resultBody .contain .note {
font-size: 13px;
line-height: 1.5;
margin-top: 10px;
}
.resultBody .contain .note .red {
color: #E60012;
}
.resultBody .contain li a {
display: block;
text-decoration: none;
}
.resultBody .contain .media {
font-size: 10px;
line-height: 16px;
width: 100%;
}
.resultBody .contain .year {
display: block;
margin-right: 10px;
font-size: 11px;
line-height: 1.2;
}
@media screen and (max-width: 750px) {
.resultBody .contain .year {
color: #737373;
}
}
@media screen and (min-width: 751px) {
.resultBody .contain .note {
font-size: 16px;
margin-top: 0;
}
.resultBody .contain .category {
display: flex;
align-items: center;
width: 180px;
}
.resultBody .contain .media {
font-size: 16px;
line-height: 26px;
}
.resultBody .contain .year {
font-size: 14px;
line-height: 1.4;
}
}
@media screen and (max-width: 750px) {
.resultBody .rankList li .detail {
text-align: left;
}
.resultBody .contain .category {
width: 75px;
}
.resultBody .contain .category img {
position: absolute;
right: 10px;
width: 55px;
top: 50%;
margin-top: -10px;
}
}
/* rankList */
.rankList {
padding-top: 10px;
}
.rankList img.m_icon {
width: 160px;
}
.rankList li {
position: relative;
margin-top: 40px;
padding: 10px 0 0 20px;
}
.rankList li .rank {
position: absolute;
top: 0;
left: 0;
width: 45px;
height: 66px;
box-sizing: border-box;
color: #ffffff;
font-size: 12px;
line-height: 1.1em;
font-weight: bold;
text-align: center;
background: url(../img/rank_chara_sp.png) no-repeat 0 0;
background-size: 100% 100%!important;
padding: 22px 2px 0 0;
z-index: 2;
}
.rankList li .rank em {
font-size: 16px;
}
.rankList li .wrap {
background: #ffffff;
box-shadow: 3px 3px 3px rgba(0,0,0,.2);
padding: 25px 10px 25px 35px;
text-align: left;
}
.rankList li .wrap .text {
font-size: 16px;
line-height: 1.5;
font-family:
'リュウミン EH-KL',
'游明朝',
'Yu Mincho',
YuMincho,
'Hiragino Mincho ProN',
'Hiragino Mincho Pro',
'HGS明朝E',
'メイリオ',
Meiryo,
serif;
font-weight: bold;
}
#charaBody .rankList li .rank {
background-image: url(../img/rank_chara_sp.png);
}
#wordsBody .rankList li .rank {
background-image: url(../img/rank_words_sp.png);
}
#evaBody .rankList li .rank {
background-image: url(../img/rank_eva_sp.png);
}
#angelBody .rankList li .rank {
background-image: url(../img/rank_angel_sp.png);
}
#charaBody .rankList li.top1 .rank,
#charaBody .rankList li.top2 .rank,
#charaBody .rankList li.top3 .rank {
background-image: url(../img/rank_chara_p_sp.png);
}
#wordsBody .rankList li.top1 .rank,
#wordsBody .rankList li.top2 .rank,
#wordsBody .rankList li.top3 .rank {
background-image: url(../img/rank_words_p_sp.png);
}
#evaBody .rankList li.top1 .rank,
#evaBody .rankList li.top2 .rank,
#evaBody .rankList li.top3 .rank {
background-image: url(../img/rank_eva_p_sp.png);
}
#angelBody .rankList li.top1 .rank,
#angelBody .rankList li.top2 .rank,
#angelBody .rankList li.top3 .rank {
background-image: url(../img/rank_angel_p_sp.png);
}
@media screen and (min-width: 751px) {
.rankList {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.rankList li {
width: 100%;
padding: 10px 0 0 0;
}
.rankList li .rank {
left: -2px;
font-size: 9px;
width: 50px;
height: 60px;
background: url(../img/rank_chara_pc.png) no-repeat 0 0;
padding: 16px 3px 0 0;
}
.rankList li .rank em {
font-size: 15px;
}
.rankList li .wrap {
padding: 25px 10px 25px 70px;
}
.rankList li .wrap .text {
font-size: 20px;
}
.rankList li a .wrap,
.rankList li a .wrap .text {
transition: all 0.3s;
}
.rankList li a:hover .wrap {
background: rgba(255,255,255,0.9);
}
.rankList li a:hover .wrap .text {
color: #00A2FF;
}
#charaBody .rankList li a:hover .wrap .text {
color: #00A2FF;
}
#wordsBody .rankList li a:hover .wrap .text {
color: #0067AE;
}
#evaBody .rankList li a:hover .wrap .text {
color: #AF57D7;
}
#angelBody .rankList li a:hover .wrap .text {
color: #076780;
}
#charaBody .rankList li .rank {
background-image: url(../img/rank_chara_pc.png);
}
#wordsBody .rankList li .rank {
background-image: url(../img/rank_words_pc.png);
}
#evaBody .rankList li .rank {
background-image: url(../img/rank_eva_pc.png);
}
#angelBody .rankList li .rank {
background-image: url(../img/rank_angel_pc.png);
}
.rankList li.top1 .rank,
.rankList li.top2 .rank {
font-size: 14px;
width: 60px;
height: 70px;
padding-top: 26px;
}
.rankList li.top1 .rank em,
.rankList li.top2 .rank em {
font-size: 22px;
}
.rankList li.top3 .rank,
.rankList li.top4 .rank,
.rankList li.top5 .rank {
padding-top: 20px;
}
#charaBody .rankList li.top1 .rank,
#charaBody .rankList li.top2 .rank,
#charaBody .rankList li.top3 .rank {
background-image: url(../img/rank_chara_p_pc.png);
}
#wordsBody .rankList li.top1 .rank,
#wordsBody .rankList li.top2 .rank,
#wordsBody .rankList li.top3 .rank {
background-image: url(../img/rank_words_p_pc.png);
}
#evaBody .rankList li.top1 .rank,
#evaBody .rankList li.top2 .rank,
#evaBody .rankList li.top3 .rank {
background-image: url(../img/rank_eva_p_pc.png);
}
#angelBody .rankList li.top1 .rank,
#angelBody .rankList li.top2 .rank,
#angelBody .rankList li.top3 .rank {
background-image: url(../img/rank_angel_p_pc.png);
}
.rankList li.award .modal .wrap {
background: #ffffff;
}
.rankList li.award .modal .wrap img {
transition: all 0.3s;
}
.rankList li.award .modal:hover .wrap img {
opacity: 0.75;
}
}
#wordsBody .wrap .min {
width: 100%;
margin-top: 1.5em;
color: #45779A;
font-size: 14px;
line-height: 1.3;
font-weight: bold;
}
/* watch */
#charaBody .watch {
position: relative;
}
#charaBody .watch .modal {
padding-bottom: 50px;
}
#charaBody .watch .m_icon {
position: absolute;
bottom: 0;
right: -7px;
}
@media screen and (min-width: 751px) {
#charaBody .watch .wrap {
position: relative;
padding-right: 180px;
}
#charaBody .watch .modal {
padding-bottom: 0;
}
#charaBody .watch .m_icon {
bottom: 50%;
right: 10px;
margin-bottom: -25px;
}
}
/* withIcon */
.watch.withIcon {
position: relative;
}
.watch.withIcon .modal {
padding-bottom: 50px;
}
.watch.withIcon .m_icon {
position: absolute;
bottom: 0;
right: -7px;
}
@media screen and (min-width: 751px) {
.watch.withIcon .wrap {
position: relative;
padding-right: 180px;
}
.watch.withIcon .modal {
padding-bottom: 0;
}
.watch.withIcon .m_icon {
bottom: 50%;
right: 10px;
margin-bottom: -25px;
}
}
.rankList li.award .modal {
padding-bottom: 50px;
}
.rankList li.award .wrap {
padding: 0;
height: 100%;
}
.rankList li.award .m_icon {
position: absolute;
bottom: 0;
right: -7px;
}
.rankList li.award .name {
background: #000000;
color: #ffffff;
font-size: 20px;
line-height: 1.3;
text-align: center;
padding: 25px;
font-family:
'リュウミン EH-KL',
'游明朝',
'Yu Mincho',
YuMincho,
'Hiragino Mincho ProN',
'Hiragino Mincho Pro',
'HGS明朝E',
'メイリオ',
Meiryo,
serif;
font-weight: bold;
}
@media screen and (min-width: 751px) {
.rankList li.top1,
.rankList li.top2 {
width: 44.4444%;
}
.rankList li.top3,
.rankList li.top4,
.rankList li.top5 {
width: 29.4444%;
}
.rankList li.award .name {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
text-align: center;
}
.rankList li.award span {
display: inline-block;
margin: 0 auto;
}
.rankList li.top1 .name,
.rankList li.top2 .name {
font-size: 25px;
padding: 10px;
}
.rankList li.top3 .name,
.rankList li.top4 .name,
.rankList li.top5 .name {
font-size: 20px;
padding: 12px 10px;
}
}
/* wordsBody */
#wordsBody .rankList .exp {
padding: 25px 20px 20px;
}
#wordsBody .rankList .exp .text {
font-size: 20px;
}
@media screen and (min-width: 751px) {
#wordsBody .rankList li.top1,
#wordsBody .rankList li.top2,
#wordsBody .rankList li.top3,
#wordsBody .rankList li.top4,
#wordsBody .rankList li.top5 {
width: 100%;
}
#wordsBody .rankList .wrap {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
#wordsBody .rankList .img {
width: 50%;
}
#wordsBody .rankList .img img {
display: block;
}
#wordsBody .rankList .exp {
width: 50%;
padding: 25px 25px 20px;
box-sizing: border-box;
}
#wordsBody .rankList .exp .text {
font-size: 24px;
}
}
@media screen and (min-width: 1001px) {
#wordsBody .rankList .exp .text {
font-size: 30px;
}
}
/*----------------------------------------------------
modal
----------------------------------------------------*/
.rankList.mod li {
padding: 0;
}
.rankList.mod .rank {
top: -2px;
left: 10px;
}
.rankList.mod .wrap {
padding: 15px 10px 15px 70px;
font-size: 20px;
line-height: 1.3;
font-family:
'リュウミン EH-KL',
'游明朝',
'Yu Mincho',
YuMincho,
'Hiragino Mincho ProN',
'Hiragino Mincho Pro',
'HGS明朝E',
'メイリオ',
Meiryo,
serif;
font-weight: bold;
}
@media screen and (min-width: 751px) {
.rankList.mod .wrap {
position: relative;
padding: 20px 10px 20px 70px;
color: #ffffff;
font-size: 35px;
text-align: center;
border: solid 2px #E60012;
background: #000000 url(../img/modal_arrow.png) no-repeat right 10px bottom 5px;
background-size: 80px auto;
}
}
.mfp-content .block {
display: block;
border-top: none;
border-top: 0;
padding-top: 0;
}
.mfp-content .rankList {
padding-top: 0;
}
.mfp-content .rankList li {
margin-top: 0;
}
.mfp-content .rankList li .text {
color: #555555;
}
.mfp-content .rankList li .body {
text-align: center;
}
.mfp-content .rankList li .body .title {
font-size: 50px;
}
.mfp-content .rankList li .body .title_year {
font-size: 14px;
color: #555555;
}
@media screen and (max-width: 750px) {
.mfp-content .rankList li .body .title {
font-size: 20px;
}
}
/* allTitle */
.allTitle {
color: #cf0000;
background: #ffffff;
font-size: 20px;
line-height: 40px;
font-weight: bold;
text-align: center;
border-radius: 20px;
}
@media screen and (min-width: 751px) {
.allTitle {
font-size: 51px;
line-height: 90px;
border-radius: 45px;
}
}
/* mGraph */
.mGraph {
margin-top: 10px;
padding: 15px 5px 20px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
color: #ffffff;
/* background: #000000; */
background-repeat: no-repeat;
background-position: center center;
background-size: cover!important;
}
.mGraph .ratio,
.mGraph .age {
width: 46%;
}
@media screen and (min-width: 751px) {
.mGraph {
margin-top: 20px;
padding: 40px 12px;
}
}
/* mTitle */
.mTitle {
position: relative;
background: #ff8800;
font-weight: bold;
text-align: center;
font-size: 18px;
line-height: 26px;
border-radius: 13px;
border: solid 2px #ffffff;
box-sizing: border-box;
margin-bottom: 25px;
}
.ratio .mTitle {
background: #fb9392;
background: -moz-linear-gradient(-45deg, #60b8ff 0%, #60b8ff 40%, #fc9493 60%, #fc9493 100%);
background: -webkit-linear-gradient(-45deg, #60b8ff 0%,#60b8ff 40%,#fc9493 60%,#fc9493 100%);
background: linear-gradient(135deg, #60b8ff 0%,#60b8ff 40%,#fc9493 60%,#fc9493 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60b8ff', endColorstr='#fc9493',GradientType=1 );
}
.mTitle::after {
position: absolute;
bottom: -16px;
left: 50%;
display: block;
content: '';
box-sizing: border-box;
margin-left: -8px;
width: 8px;
height: 8px;
border: 8px solid transparent;
border-top: 8px solid #ffffff;
}
@media screen and (min-width: 751px) {
.mTitle {
font-size: 32px;
line-height: 46px;
border-radius: 22px;
margin-bottom: 60px;
}
.mTitle::after {
bottom: -24px;
margin-left: -12px;
width: 12px;
height: 12px;
border: 12px solid transparent;
border-top: 12px solid #ffffff;
}
}
/* barGraph */
.barGraph li .dec {
font-size: 15px;
line-height: 1.2;
text-align: left;
font-weight: bold;
}
.barGraph li .dec .per {
display: inline-block;
font-size: 13px;
padding-left: 0.5em;
}
.barGraph li .data {
height: 20px;
margin: 4px 0 12px;
}
.barGraph li .data span {
display: block;
height: 20px;
font-size: 13px;
line-height: 20px;
background: #ff9f00;
-moz-animation: anime1 1s 1 ease;
-webkit-animation: anime1 1s 1 ease;
animation: anime 1s 1 ease;
}
@-webkit-keyframes anime {
0% {
width: 0px;
}
}
@keyframes anime {
0% {
width: 0px;
}
}
@media screen and (min-width: 751px) {
.barGraph li .dec {
font-size: 20px;
line-height: 1;
}
.barGraph li .dec .per {
display: block;
font-size: 18px;
line-height: 1;
padding: 3px 0 0 0;
}
.barGraph li {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.barGraph li .dec {
width: 5em;
font-size: 28px;
line-height: 40px;
text-align: right;
border-right: solid 3px #ffffff;
padding: 0 4px 15px 0;
}
.barGraph li .data {
flex: 1;
}
.barGraph li .data span {
height: 50px;
margin: 5px 0 15px;
}
}
.tab .head li:hover.purple {
background: #C267FF;
}
.tab .head li.active.purple {
background: #C267FF;
}