.conboxIn>section h2>span{background-size:406px}.ranking>.conboxIn>section h2>span{background-position:0 -80px}.rankingTotal>.conboxIn>section h2>span{background-position:0 -520px}.rankBase{background:#ffffff}.rankBase .rankingSub{background:#252525;box-sizing:border-box;color:white;font-size:16px;font-weight:normal;padding:18px 2%;text-align:center}.rankBase .rankingSub span:before,.rankBase .rankingSub span:after{background:url(/img/smart/totalranking.png);background-size:contain;content:"";display:inline-block;height:30px;vertical-align:middle;width:30px}@media screen and (max-width: 480px){.rankBase .rankingSub span:before,.rankBase .rankingSub span:after{height:20px;width:20px}}.rankBase .rankingSub span:before{margin:-5px 10px 0 0}@media screen and (max-width: 480px){.rankBase .rankingSub span:before{margin:-5px 8px 0 0}}.rankBase .rankingSub span:after{margin:-5px 0 0 10px}@media screen and (max-width: 480px){.rankBase .rankingSub span:after{margin:-5px 0 0 8px}}.rankBase .totalRankTop{background:#f0f0f0;box-sizing:border-box;margin:0 auto 20px;padding:15px 2%;text-align:center}.rankBase .totalRankTop .inner{font-size:16px;letter-spacing:-1px}.rankBase .totalRankTop .inner span{color:red}.rankBase table tr{background:#faf0e7;border-bottom:1px dashed #f54a6c;display:block;padding:5px}.rankBase table tr:last-child{border-bottom:none}.rankBase table tr.otherRnking{background:white}.rankBase table tr th{position:relative;vertical-align:top;width:25%}.rankBase table tr th img{height:auto;width:100%}.rankBase table tr th .listNew{left:0;position:absolute;top:0}.rankBase table tr th .listNew img{max-width:30px}.rankBase table tr td{vertical-align:middle}.rankBase table tr td.left{text-align:center;width:27%}.rankBase table tr td.left img{height:auto;width:100%}.rankBase table tr td.left .otherRank{font-family:"M PLUS Rounded 1c";font-size:28px;line-height:1.0}@media screen and (max-width: 360px){.rankBase table tr td.left .otherRank{font-size:22px}}.rankBase table tr td.left .otherRank:before{background:url(/img/smart/totalranking.png);background-size:contain;content:"";display:block;height:23px;margin:0 auto;width:23px}.rankBase table tr td.left .otherRank span{font-size:22px}@media screen and (max-width: 360px){.rankBase table tr td.left .otherRank span{font-size:18px}}.rankBase table tr td.center{width:48%}.rankBase table tr td.center p{margin-bottom:2px}.rankBase table tr td.center p.name{color:#ff4486;font-size:16px}.rankBase table tr td.center p.pArea .areaIcon{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-text-shadow:0 0 5px rgba(78,29,10,0.3);-webkit-text-shadow:0 0 5px rgba(78,29,10,0.3);text-shadow:0 0 5px rgba(78,29,10,0.3);background:#ff7d0c;color:white;display:inline-block;font-size:14px;padding:0 8px}.rankBase table tr td.center p.comment{color:#ff4672;font-size:12px}.rankBase table tr td.center .cate ul li{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:red;color:white;display:inline-block;font-size:11px;margin:0 5px 2px 0;padding:2px 2% 1px}.rankBase ul{margin:0 auto;width:100%}.rankBase ul li{border:1px #ddd solid;margin:8px auto 0;width:100%}.rankBase ul li a{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}.rankBase ul li a .listThum{line-height:0;width:30%}.rankBase ul li a .listData{box-sizing:border-box;padding:3px 2%;width:70%}.rankBase ul li a .listData .listDataName{color:#ff4672;font-size:16px;padding:2px 0 0}.rankBase ul li a .listData .listDataName:visited{color:#ff4672}.rankBase ul li a .listData .listDataThree{color:#222;font-size:12px}.rankBase ul li a .listData .listRank{display:block;height:auto;width:80%}.rankBase ul li a .listData .listDataComment{color:#fc5b7e;font-size:11px}
