@charset "UTF-8";

#header_nav .navGenre.navFixed {
	background: rgba(0, 0, 0, 0.85);
}

.subV img {
	width: 100%;
}

.resultFinal {
	padding: 23.7rem 0 0;
	margin: -0.4rem auto 6rem;
	font-family: "Arial", "Meiryo", "メイリオ", "ヒラギノ", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.resultFinal .topRankingTitle {
	text-align: center;
	margin: 0 auto 2rem;
	width: 106.8rem;
}

.resultFinal .influencerRankingTitle, .resultFinal .vanillaRankingTitle, .resultFinal .shopRankingTitle {
	text-align: center;
	margin: 0 auto 1.5rem;
	width: 79.8rem;
}

.resultFinal .shopRankingTitle {
	margin: 0 auto 4rem;
}

.resultFinal .finalistContainer {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto 2rem;
}

.resultFinal .finalistContainer .rankingUpper .top3, .resultFinal .finalistContainer .rankingUpper .other {
	margin: 0 auto;
}

.resultFinal .finalistContainer .rankingUpper .top3 .listItem, .resultFinal .finalistContainer .rankingUpper .other .listItem {
	position: relative;
	margin-bottom: 6rem;
}

.resultFinal .finalistContainer .rankingUpper .top3 .listItem .ranker img, .resultFinal .finalistContainer .rankingUpper .other .listItem .ranker img {
	width: 100%;
	vertical-align: bottom;
}

.resultFinal .finalistContainer .rankingUpper .top3 .listItem .girlsDetail, .resultFinal .finalistContainer .rankingUpper .other .listItem .girlsDetail {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 1.6rem;
}

.resultFinal .finalistContainer .rankingUpper .top3 .listItem .girlsDetail .detail, .resultFinal .finalistContainer .rankingUpper .other .listItem .girlsDetail .detail {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 3.4rem;
	color: black;
}

.resultFinal .finalistContainer .rankingUpper .top3 .listItem .girlsDetail .detail .bust, .resultFinal .finalistContainer .rankingUpper .other .listItem .girlsDetail .detail .bust {
	width: 4.8rem;
	height: 4.8rem;
	text-align: center;
	font-size: 3.3rem;
	line-height: 0.7;
	padding: 0.8rem 1.2rem;
	margin-right: 1.6rem;
	color: #FFFFFF;
	font-weight: bold;
	background: #F25B9B;
}

.resultFinal .finalistContainer .rankingUpper .top3 .listItem .girlsDetail .detail .bust p, .resultFinal .finalistContainer .rankingUpper .other .listItem .girlsDetail .detail .bust p {
	font-size: 1rem;
	margin-top: 0.2rem;
}

.resultFinal .finalistContainer .rankingUpper .top3 .listItem .girlsDetail .detail .info .upper, .resultFinal .finalistContainer .rankingUpper .other .listItem .girlsDetail .detail .info .upper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

.resultFinal .finalistContainer .rankingUpper .top3 .listItem .girlsDetail .detail .info .upper .girlsName, .resultFinal .finalistContainer .rankingUpper .other .listItem .girlsDetail .detail .info .upper .girlsName {
	margin-bottom: 0.5rem;
	margin-top: 0.3rem;
	font-size: 2.4rem;
	line-height: 2.4rem;
	max-width: 27rem;
	font-weight: bold;
}

.resultFinal .finalistContainer .rankingUpper .top3 .listItem .girlsDetail .detail .info .upper .girlsSize, .resultFinal .finalistContainer .rankingUpper .other .listItem .girlsDetail .detail .info .upper .girlsSize {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

.resultFinal .finalistContainer .rankingUpper .top3 .listItem .girlsDetail .detail .info .upper .girlsSize .age, .resultFinal .finalistContainer .rankingUpper .other .listItem .girlsDetail .detail .info .upper .girlsSize .age {
	margin: 0 4rem 0 1.5rem;
	font-size: 1.4rem;
}

.resultFinal .finalistContainer .rankingUpper .top3 .listItem .girlsDetail .detail .info .upper .girlsSize .age em, .resultFinal .finalistContainer .rankingUpper .other .listItem .girlsDetail .detail .info .upper .girlsSize .age em {
	margin-left: 0.6rem;
	font-size: 1.8rem;
}

.resultFinal .finalistContainer .rankingUpper .top3 .listItem .girlsDetail .detail .info .upper .girlsSize .girlsSize-Item, .resultFinal .finalistContainer .rankingUpper .other .listItem .girlsDetail .detail .info .upper .girlsSize .girlsSize-Item {
	margin-right: 1rem;
	font-size: 1.4rem;
}

.resultFinal .finalistContainer .rankingUpper .top3 .listItem .girlsDetail .detail .info .lower .shopName, .resultFinal .finalistContainer .rankingUpper .other .listItem .girlsDetail .detail .info .lower .shopName {
	font-size: 1.5rem;
	line-height: 1;
}

.resultFinal .finalistContainer .rankingUpper .top3 .listItem .girlsDetail .linkButton, .resultFinal .finalistContainer .rankingUpper .other .listItem .girlsDetail .linkButton {
	width: 20.4rem;
	height: 4.8rem;
	text-align: center;
}

.resultFinal .finalistContainer .rankingUpper .top3 .listItem .girlsDetail .linkButton a, .resultFinal .finalistContainer .rankingUpper .other .listItem .girlsDetail .linkButton a {
	font-size: 1.7rem;
	line-height: 5rem;
	display: block;
}

.resultFinal .finalistContainer .rankingUpper .top3 .listItem .girlsDetail .linkButton.shop, .resultFinal .finalistContainer .rankingUpper .other .listItem .girlsDetail .linkButton.shop {
	background-color: #FFFFFF;
	margin-right: 1.2rem;
}

.resultFinal .finalistContainer .rankingUpper .top3 .listItem .girlsDetail .linkButton.girl, .resultFinal .finalistContainer .rankingUpper .other .listItem .girlsDetail .linkButton.girl {
	background-color: #F25B9B;
}

.resultFinal .finalistContainer .rankingUpper .top3 .listItem .girlsDetail .linkButton.girl a, .resultFinal .finalistContainer .rankingUpper .other .listItem .girlsDetail .linkButton.girl a {
	color: #FFFFFF;
}

.resultFinal .finalistContainer .rankingUpper .top3 .listItem .girlsDetail .linkButton:hover, .resultFinal .finalistContainer .rankingUpper .other .listItem .girlsDetail .linkButton:hover {
	-webkit-filter: brightness(0.7);
	filter: brightness(0.7);
}

.resultFinal .finalistContainer .rankingUpper .top3 .listItem:nth-last-of-type(1), .resultFinal .finalistContainer .rankingUpper .other .listItem:nth-last-of-type(1) {
	padding-bottom: 0;
	margin-bottom: 6rem;
	border-bottom: 0;
}

.resultFinal .finalistContainer .rankingUpper .top3 {
	width: 130rem;
}

.resultFinal .finalistContainer .rankingUpper .top3 .listItem .girlsDetail {
	position: absolute;
	padding: 0 9rem;
	bottom: 8.6rem;
}

.resultFinal .finalistContainer .rankingUpper .top3 .listItem .girlsDetail .detail {
	color: white;
}

.resultFinal .finalistContainer .rankingUpper .top3 .listItem .girlsDetail .detail .info {
	width: 60rem;
}

.resultFinal .finalistContainer .rankingUpper .top3 .listItem .girlsDetail .detail .info .upper .girlsName {
	color: white;
}

.resultFinal .finalistContainer .rankingUpper .top3 .listItem .girlsDetail .detail .info .lower .shopName {
	color: white;
}

.resultFinal .finalistContainer .rankingUpper .other {
	width: 112rem;
	margin-bottom: 2.4rem;
}

.resultFinal .finalistContainer .rankingUpper .other .listItem {
	border-bottom: 0.2rem solid #FFFFFF;
	margin-bottom: 3.6rem;
}

.resultFinal .finalistContainer .rankingUpper .other .listItem .girlsDetail {
	background-color: #FFEFF3;
}

.resultFinal .finalistContainer .rankingUpper .other .listItem .girlsDetail .detail {
	width: 67.5rem;
	padding: 2.5rem 0;
	margin-right: 2.5rem;
}

.resultFinal .finalistContainer .rankingUpper .other .listItem .girlsDetail .detail .info {
	max-width: 58.4rem;
}

.resultFinal .finalistContainer .rankingUpper .other .listItem .girlsDetail .linkButton.shop {
	background-color: #111111;
}

.resultFinal .finalistContainer .rankingUpper .other .listItem .girlsDetail .linkButton.shop a {
	color: #FFFFFF;
}

.resultFinal .finalistContainer .rankingUpper .other .listItem:nth-last-of-type(1) {
	border-bottom: 0;
}

.resultFinal .finalistContainer .rankingLower,
.resultFinal .influencerContainer .ranking {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 auto;
	max-width: 112.1rem;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.resultFinal .finalistContainer .rankingLower .listItem,
  .resultFinal .influencerContainer .ranking .listItem {
	width: 54.8rem;
	height: 46.8rem;
	padding: 1.4rem 1.4rem 1.7rem;
	margin-bottom: 4rem;
	border: 0.2rem solid #EFDFAD;
	margin-right: 2.4rem;
}

.resultFinal .finalistContainer .rankingLower .listItem:nth-of-type(2n),
    .resultFinal .influencerContainer .ranking .listItem:nth-of-type(2n) {
	margin-right: 0;
}

.resultFinal .finalistContainer .rankingLower .listItem .girlInfo,
    .resultFinal .influencerContainer .ranking .listItem .girlInfo {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1.6rem;
}

.resultFinal .finalistContainer .rankingLower .listItem .girlInfo .entry_img,
      .resultFinal .influencerContainer .ranking .listItem .girlInfo .entry_img {
	width: 26.4rem;
	height: 34.5rem;
	padding: 0.9rem;
	background: #000000;
}

.resultFinal .finalistContainer .rankingLower .listItem .girlInfo .detail,
      .resultFinal .influencerContainer .ranking .listItem .girlInfo .detail {
	width: 21rem;
}

.resultFinal .finalistContainer .rankingLower .listItem .girlInfo .detail .rank,
        .resultFinal .influencerContainer .ranking .listItem .girlInfo .detail .rank {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	font-size: 3.6rem;
	margin: 0.8rem auto 1.6rem;
	font-family: serif;
	font-weight: bold;
	width: 90%;
}

.resultFinal .finalistContainer .rankingLower .listItem .girlInfo .detail .rank span:nth-of-type(1),
          .resultFinal .influencerContainer .ranking .listItem .girlInfo .detail .rank span:nth-of-type(1) {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
}

.resultFinal .finalistContainer .rankingLower .listItem .girlInfo .detail .rank span:nth-of-type(2),
          .resultFinal .influencerContainer .ranking .listItem .girlInfo .detail .rank span:nth-of-type(2) {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	font-size: 6.4rem;
	height: 6.4rem;
	line-height: 6.4rem;
	color: #F25A9B;
}

.resultFinal .finalistContainer .rankingLower .listItem .girlInfo .detail .rank span:nth-of-type(3),
          .resultFinal .influencerContainer .ranking .listItem .girlInfo .detail .rank span:nth-of-type(3) {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
}

.resultFinal .finalistContainer .rankingLower .listItem .girlInfo .detail .areaBanner,
        .resultFinal .influencerContainer .ranking .listItem .girlInfo .detail .areaBanner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 2.7rem;
	background: #000;
	margin-bottom: 1.2rem;
	color: #EFDFAD;
}

.resultFinal .finalistContainer .rankingLower .listItem .girlInfo .detail .areaBanner span:nth-of-type(1),
          .resultFinal .influencerContainer .ranking .listItem .girlInfo .detail .areaBanner span:nth-of-type(1) {
	margin-right: 1.046rem;
	width: 2.1rem;
	height: 1.7rem;
}

.resultFinal .finalistContainer .rankingLower .listItem .girlInfo .detail .areaBanner span:nth-of-type(1) img,
            .resultFinal .influencerContainer .ranking .listItem .girlInfo .detail .areaBanner span:nth-of-type(1) img {
	width: 100%;
}

.resultFinal .finalistContainer .rankingLower .listItem .girlInfo .detail .areaBanner span:nth-of-type(2),
          .resultFinal .influencerContainer .ranking .listItem .girlInfo .detail .areaBanner span:nth-of-type(2) {
	font-size: 1.3rem;
	height: 1.3rem;
	line-height: 1.5rem;
	letter-spacing: 0.13rem;
}

.resultFinal .finalistContainer .rankingLower .listItem .girlInfo .detail .girlName,
        .resultFinal .influencerContainer .ranking .listItem .girlInfo .detail .girlName {
	font-size: 2.2rem;
	font-weight: bold;
	max-width: 100%;
	margin-bottom: 0.4rem;
	line-height: 2.4rem;
	letter-spacing: 0.22rem;
}

.resultFinal .finalistContainer .rankingLower .listItem .girlInfo .detail .shopName,
        .resultFinal .influencerContainer .ranking .listItem .girlInfo .detail .shopName {
	font-size: 1.4rem;
	line-height: 1.9rem;
	max-width: 100%;
	margin-bottom: 0.9rem;
	letter-spacing: 0.07rem;
}

.resultFinal .finalistContainer .rankingLower .listItem .girlInfo .detail .girlDetail,
        .resultFinal .influencerContainer .ranking .listItem .girlInfo .detail .girlDetail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
}

.resultFinal .finalistContainer .rankingLower .listItem .girlInfo .detail .girlDetail .bust,
          .resultFinal .influencerContainer .ranking .listItem .girlInfo .detail .girlDetail .bust {
	width: 3.8rem;
	height: 3.8rem;
	padding: 0.4rem;
	text-align: center;
	font-size: 2.3rem;
	font-weight: bold;
	background: #F25A9B;
	color: #FFF;
	line-height: 1;
	font-family: A-OTF Ryumin Pro EB-KL;
	margin-right: 0.8rem;
}

.resultFinal .finalistContainer .rankingLower .listItem .girlInfo .detail .girlDetail .bust p,
            .resultFinal .influencerContainer .ranking .listItem .girlInfo .detail .girlDetail .bust p {
	font-size: 0.8rem;
	width: 100%;
	margin-top: -0.2rem;
}

.resultFinal .finalistContainer .rankingLower .listItem .girlInfo .detail .girlDetail .rightSide .age,
          .resultFinal .influencerContainer .ranking .listItem .girlInfo .detail .girlDetail .rightSide .age {
	font-size: 1.2rem;
	line-height: 1.5rem;
	margin-bottom: 0.5rem;
}

.resultFinal .finalistContainer .rankingLower .listItem .girlInfo .detail .girlDetail .rightSide .age span,
            .resultFinal .influencerContainer .ranking .listItem .girlInfo .detail .girlDetail .rightSide .age span {
	font-size: 1.8rem;
	line-height: 1.5rem;
	margin-left: 0.4rem;
}

.resultFinal .finalistContainer .rankingLower .listItem .girlInfo .detail .girlDetail .rightSide .girlSize,
          .resultFinal .influencerContainer .ranking .listItem .girlInfo .detail .girlDetail .rightSide .girlSize {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.resultFinal .finalistContainer .rankingLower .listItem .girlInfo .detail .girlDetail .rightSide .girlSize li,
            .resultFinal .influencerContainer .ranking .listItem .girlInfo .detail .girlDetail .rightSide .girlSize li {
	font-size: 1.2rem;
	margin-right: 0.5rem;
}

.resultFinal .finalistContainer .rankingLower .listItem .girlInfo .vanilla_special_prize,
      .resultFinal .influencerContainer .ranking .listItem .girlInfo .vanilla_special_prize {
	position: absolute;
	bottom: 2.514rem;
	right: 3rem;
	width: 19.2rem;
}

.resultFinal .finalistContainer .rankingLower .listItem .links,
    .resultFinal .influencerContainer .ranking .listItem .links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1.5rem 4.8rem 0rem;
}

.resultFinal .finalistContainer .rankingLower .listItem .links .linkButton,
      .resultFinal .influencerContainer .ranking .listItem .links .linkButton {
	width: 21.7rem;
	height: 4.5rem;
	text-align: center;
	font-size: 1.7rem;
}

.resultFinal .finalistContainer .rankingLower .listItem .links .linkButton a,
        .resultFinal .influencerContainer .ranking .listItem .links .linkButton a {
	line-height: 4.7rem;
	color: #FFF;
	display: block;
}

.resultFinal .finalistContainer .rankingLower .listItem .links .linkButton.shop,
        .resultFinal .influencerContainer .ranking .listItem .links .linkButton.shop {
	background-color: #FFFFFF;
	margin-right: 1.8rem;
}

.resultFinal .finalistContainer .rankingLower .listItem .links .linkButton.shop a,
          .resultFinal .influencerContainer .ranking .listItem .links .linkButton.shop a {
	color: #000000;
}

.resultFinal .finalistContainer .rankingLower .listItem .links .linkButton.girl,
        .resultFinal .influencerContainer .ranking .listItem .links .linkButton.girl {
	background-color: #F25A9B;
}

.resultFinal .finalistContainer .rankingLower .listItem .links .linkButton.girl a,
          .resultFinal .influencerContainer .ranking .listItem .links .linkButton.girl a {
	color: #FFFFFF;
}

.resultFinal .finalistContainer .rankingLower .listItem .links .linkButton:hover,
        .resultFinal .influencerContainer .ranking .listItem .links .linkButton:hover {
	-webkit-filter: brightness(0.7);
	filter: brightness(0.7);
}

.resultFinal .influencerContainer {
	margin-bottom: 3rem;
}

.resultFinal .influencerContainer .ranking .listItem {
	border: 0.2rem solid #C9ECFF;
}

.resultFinal .influencerContainer .ranking .listItem .girlInfo .detail .title {
	margin: 0.5rem auto 2rem;
}

.resultFinal .influencerContainer .ranking .listItem .girlInfo .detail .title p {
	width: 100%;
	text-align: center;
	color: #0276B6;
	font-weight: bold;
}

.resultFinal .influencerContainer .ranking .listItem .girlInfo .detail .title p:nth-of-type(1) {
	font-size: 3rem;
	height: 3rem;
	line-height: 3rem;
	margin-bottom: 0.4rem;
}

.resultFinal .influencerContainer .ranking .listItem .girlInfo .detail .title p:nth-of-type(2) {
	font-size: 2.2rem;
	height: 2.2rem;
	line-height: 2.2rem;
}

.resultFinal .influencerContainer .ranking .listItem .girlInfo .detail .title.fuzoku {
	margin-top: 2.2rem;
}

.resultFinal .influencerContainer .ranking .listItem .girlInfo .detail .title.fuzoku p {
	font-size: 2.4rem;
	height: 3.8rem;
	line-height: 4.8rem;
}

.resultFinal .influencerContainer .ranking .listItem .girlInfo .detail .title.fuzoku p span {
	font-size: 3.8rem;
}

.resultFinal .influencerContainer .ranking .listItem .links {
	padding: 1.2rem 0;
}

.resultFinal .influencerContainer .ranking .listItem .links .linkButton {
	width: 20.7rem;
}

.resultFinal .influencerContainer .ranking .listItem .links .linkButton.shop {
	background-color: #4AAFE6;
	margin-right: 1.6rem;
}

.resultFinal .influencerContainer .ranking .listItem .links .linkButton.shop a {
	color: #FFFFFF;
}

.resultFinal .influencerContainer .ranking .listItem .links .linkButton.girl {
	background-color: #0276B6;
	margin-right: 1.6rem;
}

.resultFinal .influencerContainer .ranking .listItem .links .linkButton.girl a {
	color: #FFFFFF;
}

.resultFinal .influencerContainer .ranking .listItem .links .linkButton.girl:last-child {
	margin-right: 0;
}

.resultFinal .influencerContainer .ranking .listItem .links .linkButton.twitter {
	width: 8.6rem;
	background-color: #FFFFFF;
}

.resultFinal .influencerContainer .ranking .listItem .links .linkButton.twitter a {
	padding: 1rem 0;
	line-height: normal;
}

.resultFinal .influencerContainer .ranking .listItem .links .linkButton.twitter a img {
	width: 2.6rem;
	height: 2.5rem;
}

.resultFinal .influencerContainer .moreBtn {
	margin: 0 auto;
	width: 46rem;
	font-size: 1.8rem;
	letter-spacing: 0.18rem;
	border-radius: 4rem;
	background-color: #4AAFE6;
	text-align: center;
}

.resultFinal .influencerContainer .moreBtn a {
	color: #FFF;
	display: block;
}

.resultFinal .influencerContainer .moreBtn a p {
	height: 7rem;
	line-height: 7rem;
}

.resultFinal .influencerContainer .moreBtn:hover {
	-webkit-filter: brightness(0.7);
	filter: brightness(0.7);
}

.resultFinal .vanillaContainer {
	margin-bottom: 4.9rem;
}

.resultFinal .vanillaContainer .areaBlock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 115.9rem;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
}

.resultFinal .vanillaContainer .areaBlock .listItem {
	width: 37rem;
	border: 0.2rem solid #FFD9F1;
	padding: 1.1rem;
	margin-bottom: 2rem;
	margin-right: 2.4rem;
}

.resultFinal .vanillaContainer .areaBlock .listItem:nth-of-type(3n) {
	margin-right: 0;
}

.resultFinal .vanillaContainer .areaBlock .listItem .girlInfo {
	padding: 1.4rem 3rem 1.5rem;
}

.resultFinal .vanillaContainer .areaBlock .listItem .girlInfo .title {
	width: 100%;
	text-align: center;
	font-size: 3.3rem;
	font-weight: bold;
	color: #F25A9B;
	margin-bottom: 1.6rem;
	line-height: 1;
}

.resultFinal .vanillaContainer .areaBlock .listItem .girlInfo .entry_img {
	position: relative;
	height: 39.6rem;
	padding: 2.4rem 0.9rem 0.9rem;
	background-color: #3F0B21;
	margin-bottom: 1.2rem;
}

.resultFinal .vanillaContainer .areaBlock .listItem .girlInfo .entry_img img {
	width: 100%;
}

.resultFinal .vanillaContainer .areaBlock .listItem .girlInfo .entry_img img.title {
	position: absolute;
	width: 16.022rem;
	height: 1.64rem;
	top: 0.4rem;
	left: calc(50% - 8.011rem);
}

.resultFinal .vanillaContainer .areaBlock .listItem .girlInfo .detail .girlName {
	font-size: 2.2rem;
	margin-bottom: 0.8rem;
	font-weight: bold;
	color: #3F0B21;
	line-height: 1.2;
}

.resultFinal .vanillaContainer .areaBlock .listItem .girlInfo .detail .shopName {
	font-size: 1.4rem;
	color: #3F0B21;
	line-height: 1;
}

.resultFinal .vanillaContainer .areaBlock .listItem .links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0.8rem 0 0;
}

.resultFinal .vanillaContainer .areaBlock .listItem .links .linkButton {
	width: 16.8rem;
	height: 4.2rem;
	text-align: center;
	font-size: 1.6rem;
}

.resultFinal .vanillaContainer .areaBlock .listItem .links .linkButton a {
	line-height: 4.4rem;
	color: #FFF;
	display: block;
}

.resultFinal .vanillaContainer .areaBlock .listItem .links .linkButton.shop {
	background-color: #FF9DD2;
	margin-right: 1.2rem;
}

.resultFinal .vanillaContainer .areaBlock .listItem .links .linkButton.girl {
	background-color: #F25A9B;
}

.resultFinal .vanillaContainer .areaBlock .listItem .links .linkButton:hover {
	-webkit-filter: brightness(0.7);
	filter: brightness(0.7);
}

.resultFinal .shopContainer {
	margin-bottom: 8rem;
}

.resultFinal .shopContainer .shopBlock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 115.9rem;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
}

.resultFinal .shopContainer .shopBlock .listItem {
	position: relative;
	width: 37rem;
	margin-bottom: 2rem;
	padding: 4.2rem 1.1rem 1.1rem;
	margin-right: 2.4rem;
}

.resultFinal .shopContainer .shopBlock .listItem:nth-of-type(3n) {
	margin-right: 0;
}

.resultFinal .shopContainer .shopBlock .listItem.hokkaido_tohoku {
	border: 0.2rem solid #9DCB2E;
}

.resultFinal .shopContainer .shopBlock .listItem.hokkaido_tohoku .shopDate .shopTitle {
	background-color: #9DCB2E;
}

.resultFinal .shopContainer .shopBlock .listItem.kanto {
	border: 0.2rem solid #F76F99;
}

.resultFinal .shopContainer .shopBlock .listItem.kanto .shopDate .shopTitle {
	background-color: #F76F99;
}

.resultFinal .shopContainer .shopBlock .listItem.chubu {
	border: 0.2rem solid #C271D1;
}

.resultFinal .shopContainer .shopBlock .listItem.chubu .shopDate .shopTitle {
	background-color: #C271D1;
}

.resultFinal .shopContainer .shopBlock .listItem.kansai {
	border: 0.2rem solid #40C2E5;
}

.resultFinal .shopContainer .shopBlock .listItem.kansai .shopDate .shopTitle {
	background-color: #40C2E5;
}

.resultFinal .shopContainer .shopBlock .listItem.chugoku_shikoku {
	border: 0.2rem solid #41D0A2;
}

.resultFinal .shopContainer .shopBlock .listItem.chugoku_shikoku .shopDate .shopTitle {
	background-color: #41D0A2;
}

.resultFinal .shopContainer .shopBlock .listItem.kyushu_okinawa {
	border: 0.2rem solid #F0733C;
}

.resultFinal .shopContainer .shopBlock .listItem.kyushu_okinawa .shopDate .shopTitle {
	background-color: #F0733C;
}

.resultFinal .shopContainer .shopBlock .listItem > .title {
	position: absolute;
	top: 1.1rem;
	left: 0;
	width: 100%;
	height: 3rem;
	line-height: 3.2rem;
	text-align: center;
	color: #ECD193;
	font-weight: bold;
}

.resultFinal .shopContainer .shopBlock .listItem > .title > .areaName {
	font-size: 2.1rem;
}

.resultFinal .shopContainer .shopBlock .listItem > .title > .rankNo {
	font-size: 2.6rem;
	margin-left: 1rem;
}

.resultFinal .shopContainer .shopBlock .listItem .shopDate {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	font-size: 1.2rem;
	font-weight: bold;
	background: white;
}

.resultFinal .shopContainer .shopBlock .listItem .shopDate .shopTitle {
	width: 100%;
	padding: 1.1rem;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1;
}

.resultFinal .shopContainer .shopBlock .listItem .shopDate .shopTitle a {
	line-height: 1;
	color: #fff;
}

.resultFinal .shopContainer .shopBlock .listItem .shopDate .shopInfo {
	width: 100%;
	padding: 1.1rem;
}

.resultFinal .shopContainer .shopBlock .listItem .shopDate .shopInfo .p-imgWrap {
	display: inline-block;
	float: left;
	width: 11.8rem;
	height: 11.8rem;
	margin-right: 1.1rem;
}

.resultFinal .shopContainer .shopBlock .listItem .shopDate .shopInfo .p-imgWrap img {
	width: 100%;
	color: white;
}

.resultFinal .shopContainer .shopBlock .listItem .shopDate .shopInfo .info {
	display: inline-block;
	float: left;
	width: calc(100% - 12.9rem);
}

.resultFinal .shopContainer .shopBlock .listItem .shopDate .shopInfo .info .top-address, .resultFinal .shopContainer .shopBlock .listItem .shopDate .shopInfo .info .space-br, .resultFinal .shopContainer .shopBlock .listItem .shopDate .shopInfo .info .time {
	width: 100%;
	line-height: 1.6rem;
	margin-bottom: 0.8rem;
	padding-left: 2rem;
}

.resultFinal .shopContainer .shopBlock .listItem .shopDate .shopInfo .info .top-address {
	background: url(/assets/img/user/pc/common/icon-map-black.png) left center no-repeat;
	background-size: 1.6rem;
}

.resultFinal .shopContainer .shopBlock .listItem .shopDate .shopInfo .info .time {
	background: url(/assets/img/user/pc/common/icon-time.png) left center no-repeat;
	background-size: 1.6rem;
}

.resultFinal .shopContainer .shopBlock .listItem .shopDate .shopInfo .info .fukidashi,
            .resultFinal .shopContainer .shopBlock .listItem .shopDate .shopInfo .info .fukidashi-coupon {
	background-color: #FDE000;
	color: #FF0000;
	margin-bottom: 0.8rem;
	line-height: 2rem;
	font-size: 1.1rem;
	width: 10.6rem;
	height: 1.8rem;
	text-align: center;
	margin-top: -2.6rem;
}

.resultFinal .shopContainer .shopBlock .listItem .shopDate .shopInfo .info .fukidashi-coupon {
	background: #FFA35F;
	color: #FFF;
}

.resultFinal .shopContainer .shopBlock .listItem .shopDate .shopInfo .info .ticket,
            .resultFinal .shopContainer .shopBlock .listItem .shopDate .shopInfo .info .no-ticket {
	margin-top: 3rem;
}

.resultFinal .shopContainer .shopBlock .listItem .shopDate .shopInfo .info .ticket label,
              .resultFinal .shopContainer .shopBlock .listItem .shopDate .shopInfo .info .no-ticket label {
	font-weight: bold;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.resultFinal .shopContainer .shopBlock .listItem .shopDate .shopInfo .info .ticket label span:nth-of-type(1),
                .resultFinal .shopContainer .shopBlock .listItem .shopDate .shopInfo .info .no-ticket label span:nth-of-type(1) {
	font-size: 2.3rem;
	color: #E8568E;
	margin-right: 0.1rem;
}

.resultFinal .shopContainer .shopBlock .listItem .shopDate .shopInfo .info .ticket label span:nth-of-type(2),
                .resultFinal .shopContainer .shopBlock .listItem .shopDate .shopInfo .info .no-ticket label span:nth-of-type(2) {
	border: 0.1rem solid #2e2e2e;
	font-size: 1rem;
	color: #2e2e2e;
	width: 1.4rem;
	height: 1.4rem;
	line-height: 1;
	padding: 0.18rem 0.18rem 0.14rem 0.1rem;
	margin-bottom: -0.25rem;
}

.resultFinal .shopContainer .shopBlock .listItem .shopDate .shopInfo .info .ticket label.ticket-yen span:nth-of-type(2),
                .resultFinal .shopContainer .shopBlock .listItem .shopDate .shopInfo .info .no-ticket label.ticket-yen span:nth-of-type(2) {
	padding: 0.12rem;
}

.resultFinal .shopContainer .shopBlock .listItem .links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 1.1rem 0 0;
}

.resultFinal .shopContainer .shopBlock .listItem .links .linkButton {
	width: 16.8rem;
	height: 3.8rem;
	text-align: center;
	font-size: 1.6rem;
}

.resultFinal .shopContainer .shopBlock .listItem .links .linkButton a {
	line-height: 4rem;
	display: block;
}

.resultFinal .shopContainer .shopBlock .listItem .links .linkButton.shop {
	background-color: #FFFFFF;
	color: #111111;
	margin-right: 1.2rem;
}

.resultFinal .shopContainer .shopBlock .listItem .links .linkButton:hover {
	-webkit-filter: brightness(0.7);
	filter: brightness(0.7);
}

.resultFinal .shopContainer .shopBlock .listItem .links .linkButton.tel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #F76F99;
	font-size: 1.4rem;
}

.resultFinal .shopContainer .shopBlock .listItem .links .linkButton.tel > span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #FFFFFF;
	line-height: 4rem;
}

.resultFinal .shopContainer .shopBlock .listItem .links .linkButton.tel > span img.icon-tel {
	width: 1rem;
	height: 1.2rem;
	margin-right: 0.6rem;
}

.resultFinal .shopContainer .shopBlock .listItem .links .linkButton.tel:hover {
	-webkit-filter: unset;
	filter: unset;
}

.resultFinal .genreRankingTitle {
	padding: 0 44.8rem;
}

.resultFinal .girls_section {
	padding: 8rem 0 5rem;
	border-bottom: 0;
}

.resultFinal .girls_section:nth-of-type(1) {
	padding: 0 0 5rem;
}

.resultFinal .girls_section.delihel_section .electionContainer {
	background: #FFA0C5;
	width: 127.7rem;
	padding: 3rem 3.8rem 2.7rem;
}

.resultFinal .girls_section.health_soap_section .electionContainer {
	background: #77E0F8;
	width: 127.7rem;
	padding: 3rem 3.8rem 2.7rem;
}

.resultFinal .girls_section.wife_mature_woman_section .electionContainer {
	background: #D0A5F5;
	width: 127.7rem;
	padding: 3rem 3.8rem 2.7rem;
}

.resultFinal .girls_section.sister_section .electionContainer {
	background: #FBA75F;
	width: 127.7rem;
	padding: 3rem 3.8rem 2.7rem;
}

.resultFinal .girls_section.gal_section .electionContainer {
	background: #A2D88C;
	width: 127.7rem;
	padding: 3rem 3.8rem 2.7rem;
}

.resultFinal .girls_section.loli_section .electionContainer {
	background: #63CEC4;
	width: 127.7rem;
	padding: 3rem 3.8rem 2.7rem;
}

.resultFinal .girls_section.tits_section .electionContainer {
	background: #F2B4D2;
	width: 127.7rem;
	padding: 3rem 3.8rem 2.7rem;
}

.resultFinal .girls_section.fuzoku_section .electionContainer {
	background: #4BAA83;
	width: 127.7rem;
	padding: 3rem 3.8rem 2.7rem;
}

.resultFinal .girls_section .genre_title_img {
	margin: 0 auto 2.2rem;
	width: 56.6rem;
}

.resultFinal .girls_section .girlsList .listItem .rank_title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	padding: 0.6rem 0;
}

.resultFinal .girls_section .girlsList .listItem .rank_title.rank_delihel {
	background: linear-gradient(110deg, #111111 49.5%, #953567 50.5%);
}

.resultFinal .girls_section .girlsList .listItem .rank_title.rank_health_soap {
	background: linear-gradient(110deg, #111111 49.5%, #1777B2 50.5%);
}

.resultFinal .girls_section .girlsList .listItem .rank_title.rank_wife_mature_woman {
	background: linear-gradient(110deg, #111111 49.5%, #533386 50.5%);
}

.resultFinal .girls_section .girlsList .listItem .rank_title.rank_sister {
	background: linear-gradient(110deg, #111111 49.5%, #893F1E 50.5%);
}

.resultFinal .girls_section .girlsList .listItem .rank_title.rank_gal {
	background: linear-gradient(110deg, #111111 49.5%, #538731 50.5%);
}

.resultFinal .girls_section .girlsList .listItem .rank_title.rank_loli {
	background: linear-gradient(110deg, #111111 49.5%, #14817A 50.5%);
}

.resultFinal .girls_section .girlsList .listItem .rank_title.rank_tits {
	background: linear-gradient(110deg, #111111 49.5%, #BA4085 50.5%);
}

.resultFinal .girls_section .girlsList .listItem .rank_title.rank_fuzoku {
	background: linear-gradient(110deg, #111111 49.5%, #155D40 50.5%);
}

.resultFinal .girls_section .girlsList .listItem .rank_title.rank_1 {
	background: linear-gradient(110deg, #111111 49.5%, #DDAD28 50.5%);
	color: #FFF7DB;
}

.resultFinal .girls_section .girlsList .listItem .rank_title.rank_2 {
	background: linear-gradient(110deg, #111111 49.5%, #A3A3A3 50.5%);
	color: #F7F7F7;
}

.resultFinal .girls_section .girlsList .listItem .rank_title.rank_3 {
	background: linear-gradient(110deg, #111111 49.5%, #C47B39 50.5%);
	color: #FFF0E2;
}

.resultFinal .girls_section .girlsList .listItem .rank_title .title, .resultFinal .girls_section .girlsList .listItem .rank_title .rank {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: inline-block;
	width: calc(50% - 2rem);
	text-align: center;
}

.resultFinal .girls_section .girlsList .listItem .rank_title .title {
	font-size: 1.3rem;
	margin-top: 0.1rem;
	color: #F6E3AA;
}

.resultFinal .girls_section .girlsList .listItem .rank_title .rank {
	font-size: 1.6rem;
	color: white;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0.2rem;
}

.resultFinal .girls_section .girlsList .listItem .rank_title .rank > span {
	display: inline-block;
	float: left;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.resultFinal .girls_section .girlsList .listItem .rank_title .rank > span:nth-of-type(1) {
	text-align: right;
}

.resultFinal .girls_section .girlsList .listItem .rank_title .rank > span:nth-of-type(2) {
	text-align: center;
	font-family: Arial;
}

.resultFinal .girls_section .girlsList .listItem .rank_title .rank > span:nth-of-type(2).word-bigger {
	font-size: 2.6rem;
	font-weight: bold;
}

.resultFinal .girls_section .girlsList .listItem .rank_title .rank > span:nth-of-type(3) {
	text-align: left;
}

.resultFinal .girls_section .moreBtn {
	-webkit-box-shadow: 0 0.4rem 1.6rem #00000029;
	box-shadow: 0 0.4rem 1.6rem #00000029;
	letter-spacing: 0.18rem;
	margin: 4rem auto 0;
}

.resultFinal .girls_section .moreBtn.delihelMore {
	background: #FF6F98;
}

.resultFinal .girls_section .moreBtn.health_soapMore {
	background: #4ACFE9;
}

.resultFinal .girls_section .moreBtn.wife_mature_womanMore {
	background: #9D76D9;
}

.resultFinal .girls_section .moreBtn.sisterMore {
	background: #F28628;
}

.resultFinal .girls_section .moreBtn.galMore {
	background: #87CB6D;
}

.resultFinal .girls_section .moreBtn.loliMore {
	background: #36C6BA;
}

.resultFinal .girls_section .moreBtn.titsMore {
	background: #F8A2CA;
}

.resultFinal .girls_section .moreBtn.fuzokuMore {
	background: #288962;
}

.resultFinal .girls_section.emptyGirl {
	padding: 6rem 0 5rem;
}

.resultFinal .girls_section.emptyGirl .electionContainer {
	padding: 0 3.8rem;
	background-color: inherit;
}

.resultFinal .banner-base.middle, .resultFinal .banner-base.bottom {
	background: #333333;
	padding: 6.5rem 0;
	margin: 0 auto;
}
