@charset "UTF-8";

html {
	font-size: 0.52083vw;
}

body {
	font-family: "Arial", "Meiryo", "メイリオ", "ヒラギノ", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	min-width: 1280px;
	overflow: scroll;
	letter-spacing: 0.088rem;
}

.g-wrapper {
	max-width: 100%;
	background: #000;
}

.g-wrapper .h1Header {
	background: #111;
	width: 100%;
}

.g-wrapper .h1Header h1 {
	height: 3.2rem;
	line-height: 3.4rem;
	text-align: center;
	font-size: 1.8rem;
	color: #FFF;
	letter-spacing: 0.18rem;
}

.g-wrapper .mainV img {
	width: 100%;
	vertical-align: bottom;
}

#header_nav {
	width: 100%;
	height: 8.4rem;
	background: #000;
}

#header_nav .navTitle {
	margin-bottom: 1.8rem;
	text-align: center;
	font-size: 2rem;
	color: #FFF;
	font-weight: bold;
}

#header_nav .navArea, #header_nav .navGenre {
	padding: 2rem 0;
	background: #2C1734;
}

#header_nav .navArea.navFixed, #header_nav .navGenre.navFixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
	overflow-y: scroll;
}

#header_nav .navArea.navFixed::-webkit-scrollbar, #header_nav .navGenre.navFixed::-webkit-scrollbar {
	display: none;
}

#header_nav .navArea .navList, #header_nav .navGenre .navList {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	margin: auto;
}

#header_nav .navArea .navList .listItem, #header_nav .navGenre .navList .listItem {
	background: #000;
	display: inline-block;
	margin-right: 1rem;
	width: 19.8rem;
}

#header_nav .navArea .navList .listItem:last-child, #header_nav .navGenre .navList .listItem:last-child {
	margin-right: 0;
}

#header_nav .navArea .navList .listItem p, #header_nav .navGenre .navList .listItem p {
	text-align: center;
	height: 4rem;
	line-height: 4rem;
	font-size: 1.4rem;
}

#header_nav .navArea .navList .listItem.hokkaido_tohoku, #header_nav .navGenre .navList .listItem.hokkaido_tohoku {
	border: 0.2rem solid #9DCB30;
}

#header_nav .navArea .navList .listItem.hokkaido_tohoku p, #header_nav .navGenre .navList .listItem.hokkaido_tohoku p {
	color: #9DCB30;
}

#header_nav .navArea .navList .listItem.hokkaido_tohoku:hover, #header_nav .navArea .navList .listItem.hokkaido_tohoku.current, #header_nav .navArea .navList .listItem.hokkaido_tohoku.js-current, #header_nav .navGenre .navList .listItem.hokkaido_tohoku:hover, #header_nav .navGenre .navList .listItem.hokkaido_tohoku.current, #header_nav .navGenre .navList .listItem.hokkaido_tohoku.js-current {
	background: #9DCB30;
}

#header_nav .navArea .navList .listItem.hokkaido_tohoku:hover p, #header_nav .navArea .navList .listItem.hokkaido_tohoku.current p, #header_nav .navArea .navList .listItem.hokkaido_tohoku.js-current p, #header_nav .navGenre .navList .listItem.hokkaido_tohoku:hover p, #header_nav .navGenre .navList .listItem.hokkaido_tohoku.current p, #header_nav .navGenre .navList .listItem.hokkaido_tohoku.js-current p {
	color: #ffffff;
}

#header_nav .navArea .navList .listItem.kanto, #header_nav .navGenre .navList .listItem.kanto {
	border: 0.2rem solid #FF6F98;
}

#header_nav .navArea .navList .listItem.kanto p, #header_nav .navGenre .navList .listItem.kanto p {
	color: #FF6F98;
}

#header_nav .navArea .navList .listItem.kanto:hover, #header_nav .navArea .navList .listItem.kanto.current, #header_nav .navArea .navList .listItem.kanto.js-current, #header_nav .navGenre .navList .listItem.kanto:hover, #header_nav .navGenre .navList .listItem.kanto.current, #header_nav .navGenre .navList .listItem.kanto.js-current {
	background: #FF6F98;
}

#header_nav .navArea .navList .listItem.kanto:hover p, #header_nav .navArea .navList .listItem.kanto.current p, #header_nav .navArea .navList .listItem.kanto.js-current p, #header_nav .navGenre .navList .listItem.kanto:hover p, #header_nav .navGenre .navList .listItem.kanto.current p, #header_nav .navGenre .navList .listItem.kanto.js-current p {
	color: #ffffff;
}

#header_nav .navArea .navList .listItem.chubu, #header_nav .navGenre .navList .listItem.chubu {
	border: 0.2rem solid #BF5DD1;
}

#header_nav .navArea .navList .listItem.chubu p, #header_nav .navGenre .navList .listItem.chubu p {
	color: #BF5DD1;
}

#header_nav .navArea .navList .listItem.chubu:hover, #header_nav .navArea .navList .listItem.chubu.current, #header_nav .navArea .navList .listItem.chubu.js-current, #header_nav .navGenre .navList .listItem.chubu:hover, #header_nav .navGenre .navList .listItem.chubu.current, #header_nav .navGenre .navList .listItem.chubu.js-current {
	background: #BF5DD1;
}

#header_nav .navArea .navList .listItem.chubu:hover p, #header_nav .navArea .navList .listItem.chubu.current p, #header_nav .navArea .navList .listItem.chubu.js-current p, #header_nav .navGenre .navList .listItem.chubu:hover p, #header_nav .navGenre .navList .listItem.chubu.current p, #header_nav .navGenre .navList .listItem.chubu.js-current p {
	color: #ffffff;
}

#header_nav .navArea .navList .listItem.kansai, #header_nav .navGenre .navList .listItem.kansai {
	border: 0.2rem solid #4BCFEB;
}

#header_nav .navArea .navList .listItem.kansai p, #header_nav .navGenre .navList .listItem.kansai p {
	color: #4BCFEB;
}

#header_nav .navArea .navList .listItem.kansai:hover, #header_nav .navArea .navList .listItem.kansai.current, #header_nav .navArea .navList .listItem.kansai.js-current, #header_nav .navGenre .navList .listItem.kansai:hover, #header_nav .navGenre .navList .listItem.kansai.current, #header_nav .navGenre .navList .listItem.kansai.js-current {
	background: #4BCFEB;
}

#header_nav .navArea .navList .listItem.kansai:hover p, #header_nav .navArea .navList .listItem.kansai.current p, #header_nav .navArea .navList .listItem.kansai.js-current p, #header_nav .navGenre .navList .listItem.kansai:hover p, #header_nav .navGenre .navList .listItem.kansai.current p, #header_nav .navGenre .navList .listItem.kansai.js-current p {
	color: #ffffff;
}

#header_nav .navArea .navList .listItem.chugoku_shikoku, #header_nav .navGenre .navList .listItem.chugoku_shikoku {
	border: 0.2rem solid #30D0A2;
}

#header_nav .navArea .navList .listItem.chugoku_shikoku p, #header_nav .navGenre .navList .listItem.chugoku_shikoku p {
	color: #30D0A2;
}

#header_nav .navArea .navList .listItem.chugoku_shikoku:hover, #header_nav .navArea .navList .listItem.chugoku_shikoku.current, #header_nav .navArea .navList .listItem.chugoku_shikoku.js-current, #header_nav .navGenre .navList .listItem.chugoku_shikoku:hover, #header_nav .navGenre .navList .listItem.chugoku_shikoku.current, #header_nav .navGenre .navList .listItem.chugoku_shikoku.js-current {
	background: #30D0A2;
}

#header_nav .navArea .navList .listItem.chugoku_shikoku:hover p, #header_nav .navArea .navList .listItem.chugoku_shikoku.current p, #header_nav .navArea .navList .listItem.chugoku_shikoku.js-current p, #header_nav .navGenre .navList .listItem.chugoku_shikoku:hover p, #header_nav .navGenre .navList .listItem.chugoku_shikoku.current p, #header_nav .navGenre .navList .listItem.chugoku_shikoku.js-current p {
	color: #ffffff;
}

#header_nav .navArea .navList .listItem.kyushu_okinawa, #header_nav .navGenre .navList .listItem.kyushu_okinawa {
	border: 0.2rem solid #F0733C;
}

#header_nav .navArea .navList .listItem.kyushu_okinawa p, #header_nav .navGenre .navList .listItem.kyushu_okinawa p {
	color: #F0733C;
}

#header_nav .navArea .navList .listItem.kyushu_okinawa:hover, #header_nav .navArea .navList .listItem.kyushu_okinawa.current, #header_nav .navArea .navList .listItem.kyushu_okinawa.js-current, #header_nav .navGenre .navList .listItem.kyushu_okinawa:hover, #header_nav .navGenre .navList .listItem.kyushu_okinawa.current, #header_nav .navGenre .navList .listItem.kyushu_okinawa.js-current {
	background: #F0733C;
}

#header_nav .navArea .navList .listItem.kyushu_okinawa:hover p, #header_nav .navArea .navList .listItem.kyushu_okinawa.current p, #header_nav .navArea .navList .listItem.kyushu_okinawa.js-current p, #header_nav .navGenre .navList .listItem.kyushu_okinawa:hover p, #header_nav .navGenre .navList .listItem.kyushu_okinawa.current p, #header_nav .navGenre .navList .listItem.kyushu_okinawa.js-current p {
	color: #ffffff;
}

#header_nav .navArea .navList .listItem.este, #header_nav .navGenre .navList .listItem.este {
	border: 0.2rem solid #9DCB30;
}

#header_nav .navArea .navList .listItem.este p, #header_nav .navGenre .navList .listItem.este p {
	color: #9DCB30;
}

#header_nav .navArea .navList .listItem.este:hover, #header_nav .navArea .navList .listItem.este.current, #header_nav .navArea .navList .listItem.este.js-current, #header_nav .navGenre .navList .listItem.este:hover, #header_nav .navGenre .navList .listItem.este.current, #header_nav .navGenre .navList .listItem.este.js-current {
	background: #9DCB30;
}

#header_nav .navArea .navList .listItem.este:hover p, #header_nav .navArea .navList .listItem.este.current p, #header_nav .navArea .navList .listItem.este.js-current p, #header_nav .navGenre .navList .listItem.este:hover p, #header_nav .navGenre .navList .listItem.este.current p, #header_nav .navGenre .navList .listItem.este.js-current p {
	color: #ffffff;
}

#header_nav .navArea .navList .listItem.delihel, #header_nav .navGenre .navList .listItem.delihel {
	border: 0.2rem solid #FF6F98;
}

#header_nav .navArea .navList .listItem.delihel p, #header_nav .navGenre .navList .listItem.delihel p {
	color: #FF6F98;
}

#header_nav .navArea .navList .listItem.delihel:hover, #header_nav .navArea .navList .listItem.delihel.current, #header_nav .navArea .navList .listItem.delihel.js-current, #header_nav .navGenre .navList .listItem.delihel:hover, #header_nav .navGenre .navList .listItem.delihel.current, #header_nav .navGenre .navList .listItem.delihel.js-current {
	background: #FF6F98;
}

#header_nav .navArea .navList .listItem.delihel:hover p, #header_nav .navArea .navList .listItem.delihel.current p, #header_nav .navArea .navList .listItem.delihel.js-current p, #header_nav .navGenre .navList .listItem.delihel:hover p, #header_nav .navGenre .navList .listItem.delihel.current p, #header_nav .navGenre .navList .listItem.delihel.js-current p {
	color: #ffffff;
}

#header_nav .navArea .navList .listItem.health_soap, #header_nav .navGenre .navList .listItem.health_soap {
	border: 0.2rem solid #4BCFEB;
}

#header_nav .navArea .navList .listItem.health_soap p, #header_nav .navGenre .navList .listItem.health_soap p {
	color: #4BCFEB;
}

#header_nav .navArea .navList .listItem.health_soap:hover, #header_nav .navArea .navList .listItem.health_soap.current, #header_nav .navArea .navList .listItem.health_soap.js-current, #header_nav .navGenre .navList .listItem.health_soap:hover, #header_nav .navGenre .navList .listItem.health_soap.current, #header_nav .navGenre .navList .listItem.health_soap.js-current {
	background: #4BCFEB;
}

#header_nav .navArea .navList .listItem.health_soap:hover p, #header_nav .navArea .navList .listItem.health_soap.current p, #header_nav .navArea .navList .listItem.health_soap.js-current p, #header_nav .navGenre .navList .listItem.health_soap:hover p, #header_nav .navGenre .navList .listItem.health_soap.current p, #header_nav .navGenre .navList .listItem.health_soap.js-current p {
	color: #ffffff;
}

#header_nav .navArea .navList .listItem.wife_mature_woman, #header_nav .navGenre .navList .listItem.wife_mature_woman {
	border: 0.2rem solid #BF5DD1;
}

#header_nav .navArea .navList .listItem.wife_mature_woman p, #header_nav .navGenre .navList .listItem.wife_mature_woman p {
	color: #BF5DD1;
}

#header_nav .navArea .navList .listItem.wife_mature_woman:hover, #header_nav .navArea .navList .listItem.wife_mature_woman.current, #header_nav .navArea .navList .listItem.wife_mature_woman.js-current, #header_nav .navGenre .navList .listItem.wife_mature_woman:hover, #header_nav .navGenre .navList .listItem.wife_mature_woman.current, #header_nav .navGenre .navList .listItem.wife_mature_woman.js-current {
	background: #BF5DD1;
}

#header_nav .navArea .navList .listItem.wife_mature_woman:hover p, #header_nav .navArea .navList .listItem.wife_mature_woman.current p, #header_nav .navArea .navList .listItem.wife_mature_woman.js-current p, #header_nav .navGenre .navList .listItem.wife_mature_woman:hover p, #header_nav .navGenre .navList .listItem.wife_mature_woman.current p, #header_nav .navGenre .navList .listItem.wife_mature_woman.js-current p {
	color: #ffffff;
}

#header_nav .navArea .navList .listItem.sister, #header_nav .navGenre .navList .listItem.sister {
	border: 0.2rem solid #F0733C;
}

#header_nav .navArea .navList .listItem.sister p, #header_nav .navGenre .navList .listItem.sister p {
	color: #F0733C;
}

#header_nav .navArea .navList .listItem.sister:hover, #header_nav .navArea .navList .listItem.sister.current, #header_nav .navArea .navList .listItem.sister.js-current, #header_nav .navGenre .navList .listItem.sister:hover, #header_nav .navGenre .navList .listItem.sister.current, #header_nav .navGenre .navList .listItem.sister.js-current {
	background: #F0733C;
}

#header_nav .navArea .navList .listItem.sister:hover p, #header_nav .navArea .navList .listItem.sister.current p, #header_nav .navArea .navList .listItem.sister.js-current p, #header_nav .navGenre .navList .listItem.sister:hover p, #header_nav .navGenre .navList .listItem.sister.current p, #header_nav .navGenre .navList .listItem.sister.js-current p {
	color: #ffffff;
}

#header_nav .navArea .navList .listItem.gal, #header_nav .navGenre .navList .listItem.gal {
	border: 0.2rem solid #9DCB30;
}

#header_nav .navArea .navList .listItem.gal p, #header_nav .navGenre .navList .listItem.gal p {
	color: #9DCB30;
}

#header_nav .navArea .navList .listItem.gal:hover, #header_nav .navArea .navList .listItem.gal.current, #header_nav .navArea .navList .listItem.gal.js-current, #header_nav .navGenre .navList .listItem.gal:hover, #header_nav .navGenre .navList .listItem.gal.current, #header_nav .navGenre .navList .listItem.gal.js-current {
	background: #9DCB30;
}

#header_nav .navArea .navList .listItem.gal:hover p, #header_nav .navArea .navList .listItem.gal.current p, #header_nav .navArea .navList .listItem.gal.js-current p, #header_nav .navGenre .navList .listItem.gal:hover p, #header_nav .navGenre .navList .listItem.gal.current p, #header_nav .navGenre .navList .listItem.gal.js-current p {
	color: #ffffff;
}

#header_nav .navArea .navList .listItem.loli, #header_nav .navGenre .navList .listItem.loli {
	border: 0.2rem solid #30D0A2;
}

#header_nav .navArea .navList .listItem.loli p, #header_nav .navGenre .navList .listItem.loli p {
	color: #30D0A2;
}

#header_nav .navArea .navList .listItem.loli:hover, #header_nav .navArea .navList .listItem.loli.current, #header_nav .navArea .navList .listItem.loli.js-current, #header_nav .navGenre .navList .listItem.loli:hover, #header_nav .navGenre .navList .listItem.loli.current, #header_nav .navGenre .navList .listItem.loli.js-current {
	background: #30D0A2;
}

#header_nav .navArea .navList .listItem.loli:hover p, #header_nav .navArea .navList .listItem.loli.current p, #header_nav .navArea .navList .listItem.loli.js-current p, #header_nav .navGenre .navList .listItem.loli:hover p, #header_nav .navGenre .navList .listItem.loli.current p, #header_nav .navGenre .navList .listItem.loli.js-current p {
	color: #ffffff;
}

#header_nav .navArea .navList .listItem.tits, #header_nav .navGenre .navList .listItem.tits {
	border: 0.2rem solid #F68FCF;
}

#header_nav .navArea .navList .listItem.tits p, #header_nav .navGenre .navList .listItem.tits p {
	color: #F68FCF;
}

#header_nav .navArea .navList .listItem.tits:hover, #header_nav .navArea .navList .listItem.tits.current, #header_nav .navArea .navList .listItem.tits.js-current, #header_nav .navGenre .navList .listItem.tits:hover, #header_nav .navGenre .navList .listItem.tits.current, #header_nav .navGenre .navList .listItem.tits.js-current {
	background: #F68FCF;
}

#header_nav .navArea .navList .listItem.tits:hover p, #header_nav .navArea .navList .listItem.tits.current p, #header_nav .navArea .navList .listItem.tits.js-current p, #header_nav .navGenre .navList .listItem.tits:hover p, #header_nav .navGenre .navList .listItem.tits.current p, #header_nav .navGenre .navList .listItem.tits.js-current p {
	color: #ffffff;
}

#header_nav .navArea .navList .listItem.fuzoku, #header_nav .navGenre .navList .listItem.fuzoku {
	border: 0.2rem solid #2C8D66;
}

#header_nav .navArea .navList .listItem.fuzoku p, #header_nav .navGenre .navList .listItem.fuzoku p {
	color: #2C8D66;
}

#header_nav .navArea .navList .listItem.fuzoku:hover, #header_nav .navArea .navList .listItem.fuzoku.current, #header_nav .navArea .navList .listItem.fuzoku.js-current, #header_nav .navGenre .navList .listItem.fuzoku:hover, #header_nav .navGenre .navList .listItem.fuzoku.current, #header_nav .navGenre .navList .listItem.fuzoku.js-current {
	background: #2C8D66;
}

#header_nav .navArea .navList .listItem.fuzoku:hover p, #header_nav .navArea .navList .listItem.fuzoku.current p, #header_nav .navArea .navList .listItem.fuzoku.js-current p, #header_nav .navGenre .navList .listItem.fuzoku:hover p, #header_nav .navGenre .navList .listItem.fuzoku.current p, #header_nav .navGenre .navList .listItem.fuzoku.js-current p {
	color: #ffffff;
}

#header_nav .navGenre .navList .listItem {
	width: 15.3rem;
}

nav.final_result {
	padding: 3.296rem 0 0;
	background: #000;
}

nav.final_result .navTitle {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto 0.903rem;
	font-size: 3rem;
	line-height: 3rem;
	color: #FFFFFF;
}

nav.final_result #header_nav .navGenre .navList .listItem {
	width: 11rem;
	height: 4rem;
	line-height: 4rem;
	margin-right: 1rem;
}

nav.final_result #header_nav .navGenre .navList .listItem p {
	font-size: 1.4rem;
}

nav.final_result #header_nav .navGenre .navList .listItem.vanilla, nav.final_result #header_nav .navGenre .navList .listItem.influencer, nav.final_result #header_nav .navGenre .navList .listItem.shop {
	border: 0.2rem solid #ECD193;
}

nav.final_result #header_nav .navGenre .navList .listItem.vanilla p, nav.final_result #header_nav .navGenre .navList .listItem.influencer p, nav.final_result #header_nav .navGenre .navList .listItem.shop p {
	color: #ECD193;
}

nav.final_result #header_nav .navGenre .navList .listItem.vanilla:hover, nav.final_result #header_nav .navGenre .navList .listItem.vanilla.current, nav.final_result #header_nav .navGenre .navList .listItem.vanilla.js-current, nav.final_result #header_nav .navGenre .navList .listItem.influencer:hover, nav.final_result #header_nav .navGenre .navList .listItem.influencer.current, nav.final_result #header_nav .navGenre .navList .listItem.influencer.js-current, nav.final_result #header_nav .navGenre .navList .listItem.shop:hover, nav.final_result #header_nav .navGenre .navList .listItem.shop.current, nav.final_result #header_nav .navGenre .navList .listItem.shop.js-current {
	background: #ECD193;
}

nav.final_result #header_nav .navGenre .navList .listItem.vanilla:hover p, nav.final_result #header_nav .navGenre .navList .listItem.vanilla.current p, nav.final_result #header_nav .navGenre .navList .listItem.vanilla.js-current p, nav.final_result #header_nav .navGenre .navList .listItem.influencer:hover p, nav.final_result #header_nav .navGenre .navList .listItem.influencer.current p, nav.final_result #header_nav .navGenre .navList .listItem.influencer.js-current p, nav.final_result #header_nav .navGenre .navList .listItem.shop:hover p, nav.final_result #header_nav .navGenre .navList .listItem.shop.current p, nav.final_result #header_nav .navGenre .navList .listItem.shop.js-current p {
	color: #ffffff;
}

nav.final_result #header_nav .navGenre .navList .listItem.vanilla p {
	font-size: 1.4rem;
}

nav.final_result #header_nav .navGenre .navList .listItem.influencer {
	width: 12rem;
	letter-spacing: normal;
}

nav.final_result #header_nav .navGenre .navList .listItem.shop {
	letter-spacing: normal;
}

nav.final_result #header_nav .navGenre .navList .listItem.shop p {
	font-size: 1.2rem;
}

nav.final_result #header_nav .navGenre .navList .listItem.health_soap p {
	font-size: 1.2rem;
}

nav.final_result #header_nav .navGenre .navList .listItem.gal p {
	font-size: 1.3rem;
}

.fix_side_nav {
	display: none;
	position: fixed;
	top: 11rem;
	right: 0;
	z-index: 10;
}

.fix_side_nav .navList .listItem {
	width: 14rem;
	height: 8.33rem;
	margin-bottom: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 5rem;
	font-weight: bold;
	border: 0.23rem solid #B582FF;
	background: #F2FAFF;
}

.fix_side_nav .navList .listItem a {
	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;
	width: 100%;
	height: 100%;
}

.fix_side_nav .navList .listItem p {
	font-size: 2.5rem;
	color: #B582FF;
	text-align: center;
	line-height: 1;
	margin-top: 0.4rem;
}

.fix_side_nav .navList .listItem p span {
	font-size: 1.5rem;
}

.fix_side_nav .navList .listItem.current, .fix_side_nav .navList .listItem:hover {
	background-color: #B582FF;
}

.fix_side_nav .navList .listItem.current p, .fix_side_nav .navList .listItem:hover p {
	color: #F2FAFF;
}

.fix_side_nav .navList .listItem.influencer {
	border: 0.23rem solid #A28136;
}

.fix_side_nav .navList .listItem.influencer p {
	font-size: 2.6rem;
	color: #A28136;
}

.fix_side_nav .navList .listItem.influencer:hover {
	background-color: #EFDFAD;
}

.fix_side_nav .navList .listItem.influencer:hover p {
	color: #000;
}

.fix_side_nav .navList .listItem.disabled {
	pointer-events: none;
	background: #f0f0f0;
	border: 0.23rem solid #c8c8c8;
}

.fix_side_nav .navList .listItem.disabled p {
	color: #c8c8c8;
}

.editionSwitchBtn {
	display: none;
	position: fixed;
	top: 11rem;
	z-index: 10;
	width: 10.5rem;
}

.editionSwitchBtn a {
	display: block;
	margin-bottom: 1rem;
}

.editionSwitchBtn a:hover {
	-webkit-filter: brightness(0.7);
	filter: brightness(0.7);
}

.editionSwitchBtn a img {
	width: 100%;
}

@media (max-width: 1090px) {
	.editionSwitchBtn {
		left: 1.8rem;
	}

	.fix_side_nav {
		right: 1.8rem;
	}
}

.head-secondary {
	position: relative;
	height: 84rem;
}

.head-secondary .voting-system-movie {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	padding-top: 2.2rem;
}

.head-secondary .voting-system-movie .left-voting-movie, .head-secondary .voting-system-movie .right-voting-movie {
	width: 52.5rem;
	cursor: pointer;
}

.head-secondary .voting-system-movie .left-voting-movie img, .head-secondary .voting-system-movie .right-voting-movie img {
	width: 100%;
}

.head-secondary .voting-system-movie .left-voting-movie:hover, .head-secondary .voting-system-movie .right-voting-movie:hover {
	-webkit-filter: brightness(0.7);
	filter: brightness(0.7);
}

.head-secondary .voting-system-movie .left-voting-movie {
	margin-right: 4rem;
}

.head-secondary .voting-system-movie .modal-back {
	background-color: #383838;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.9;
	z-index: 15;
}

.head-secondary .voting-system-movie .popup {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 108rem;
	z-index: 20;
}

.head-secondary .voting-system-movie .popup .modal-close {
	position: absolute;
	top: calc(50% - 31rem);
	left: 110rem;
	width: 5rem;
	cursor: pointer;
}

.head-secondary .voting-system-movie .popup .movie {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: auto;
	z-index: 25;
}

.head-secondary .voting-system-movie .popup .movie video {
	width: 100%;
	height: auto;
}

.head-secondary .btn-sns {
	position: absolute;
	top: 25.8rem;
	right: 41.6rem;
}

.head-secondary .btn-sns .left, .head-secondary .btn-sns .right {
	width: 25rem;
	height: 7rem;
	cursor: pointer;
}

.head-secondary .btn-sns .left {
	margin-right: 1.8rem;
}

.head-secondary .registerBt {
	position: absolute;
	width: 58.1rem;
	top: 67.1rem;
	left: calc((100% - 58.1rem) / 2);
}

.head-secondary .registerBt:hover {
	-webkit-filter: brightness(0.7);
	filter: brightness(0.7);
}

.head-secondary.preliminary_result, .head-secondary.final {
	height: 84rem;
}

.head-secondary.preliminary_result .registerBt, .head-secondary.final .registerBt {
	top: 67.1rem;
}

.head-secondary.preliminary_result .voting-system-movie, .head-secondary.final .voting-system-movie {
	padding-top: 4.6rem;
}

#list.preliminary_result_top {
	position: relative;
	top: -60rem;
	padding-top: 29.8rem;
	background-color: #F0F0F0;
}

#list.preliminary_result_menesth_top {
	position: relative;
	top: -60rem;
	padding-top: 24.3rem;
	background-color: #F0F0F0;
}

#list.preliminary_result_hokkaido_tohoku {
	position: relative;
	top: -90rem;
	padding-top: 46.8rem;
	background-color: #FCF9DB;
}

#list.preliminary_result_kanto {
	position: relative;
	top: -90rem;
	padding-top: 46.8rem;
	background-color: #FFEBFF;
}

#list.preliminary_result_chubu {
	position: relative;
	top: -90rem;
	padding-top: 46.8rem;
	background-color: #FAEDFF;
}

#list.preliminary_result_kansai {
	position: relative;
	top: -90rem;
	padding-top: 46.8rem;
	background-color: #EBF3FD;
}

#list.preliminary_result_chugoku_shikoku {
	position: relative;
	top: -90rem;
	padding-top: 46.8rem;
	background-color: #E6FFFB;
}

#list.preliminary_result_kyushu_okinawa {
	position: relative;
	top: -90rem;
	padding-top: 46.8rem;
	background-color: #FFF1EA;
}

#list.preliminary_result_este {
	background-color: #FAFFEE;
}

#list.preliminary_result_delihel {
	background-color: #FFF3F8;
}

#list.preliminary_result_health_soap {
	background-color: #EBFBFF;
}

#list.preliminary_result_wife_mature_woman {
	background-color: #FDF2FF;
}

#list.preliminary_result_sister {
	background-color: #FFF2EC;
}

#list.preliminary_result_gal {
	background-color: #FAFFEE;
}

#list.preliminary_result_loli {
	background-color: #ECFFFA;
}

#list.preliminary_result_tits {
	background-color: #FFF5FB;
}

#list.preliminary_result_fuzoku {
	background-color: #EAF8F3;
}

#list.preliminary_result_menesth_hokkaido_tohoku {
	background-color: #FAFFED;
}

#list.preliminary_result_menesth_kanto {
	background-color: #FFF4F7;
}

#list.preliminary_result_menesth_chubu {
	background-color: #FDF2FF;
}

#list.preliminary_result_menesth_kansai {
	background-color: #F2FDFF;
}

#list.preliminary_result_menesth_chugoku_shikoku {
	background-color: #F0FFFB;
}

#list.preliminary_result_menesth_kyushu_okinawa {
	background-color: #FFF5F0;
}

.bnr-qualifier {
	text-align: center;
}

.bnr-qualifier.preliminary_result, .bnr-qualifier.preliminary_result_menesth {
	height: 60rem;
	position: relative;
	z-index: 1;
}

.bnr-qualifier.preliminary_result_hokkaido_tohoku {
	height: 90rem;
	position: relative;
	z-index: 1;
}

.bnr-qualifier.preliminary_result_kanto {
	height: 90rem;
	position: relative;
	z-index: 1;
}

.bnr-qualifier.preliminary_result_chubu {
	height: 90rem;
	position: relative;
	z-index: 1;
}

.bnr-qualifier.preliminary_result_kansai {
	height: 90rem;
	position: relative;
	z-index: 1;
}

.bnr-qualifier.preliminary_result_chugoku_shikoku {
	height: 90rem;
	position: relative;
	z-index: 1;
}

.bnr-qualifier.preliminary_result_kyushu_okinawa {
	height: 90rem;
	position: relative;
	z-index: 1;
}

.electionContainer {
	margin: 0 auto;
	width: 120rem;
}

.girls_section {
	text-align: center;
	padding: 8.9rem 0 7rem;
}

.girls_section .genre_title_img {
	margin: -2% auto 1%;
}

.girls_section .area_genre_title_img {
	margin: -2% 25% 1%;
}

.girls_section .main_title {
	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;
	margin-bottom: 2rem;
}

.girls_section .main_title .region_part {
	letter-spacing: 0.1rem;
	color: #FFF;
	line-height: 1;
	font-size: 1.6rem;
	padding: 1.1rem 1.4rem;
	margin-right: 2rem;
}

.girls_section .main_title .genre_part {
	font-size: 4.4rem;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 1;
}

.girls_section .sub_title {
	margin: 0 auto 2.3rem;
	font-size: 2rem;
	letter-spacing: 0.08rem;
}

.girls_section .region_title {
	font-size: 4.4rem;
	letter-spacing: 0.44rem;
	margin: 0 auto 2.8rem;
	line-height: 1;
}

.girls_section.este_section:not(.preliminary_result) {
	background: #FAFFEE;
}

.girls_section.este_section .genre_part, .girls_section.este_section .sub_title {
	color: #9DCB30;
}

.girls_section.este_section .region_part {
	background: #9DCB30;
}

.girls_section.delihel_section:not(.preliminary_result) {
	background: #FFF3F8;
}

.girls_section.delihel_section .genre_part, .girls_section.delihel_section .sub_title {
	color: #FF6F98;
}

.girls_section.delihel_section .region_part {
	background: #FF6F98;
}

.girls_section.health_soap_section:not(.preliminary_result) {
	background: #EBFBFF;
}

.girls_section.health_soap_section .genre_part, .girls_section.health_soap_section .sub_title {
	color: #4BCFEB;
}

.girls_section.health_soap_section .region_part {
	background: #4BCFEB;
}

.girls_section.wife_mature_woman_section:not(.preliminary_result) {
	background: #FDF2FF;
}

.girls_section.wife_mature_woman_section .genre_part, .girls_section.wife_mature_woman_section .sub_title {
	color: #BF5DD1;
}

.girls_section.wife_mature_woman_section .region_part {
	background: #BF5DD1;
}

.girls_section.sister_section:not(.preliminary_result) {
	background: #FFF2EC;
}

.girls_section.sister_section .genre_part, .girls_section.sister_section .sub_title {
	color: #F0733C;
}

.girls_section.sister_section .region_part {
	background: #F0733C;
}

.girls_section.gal_section:not(.preliminary_result) {
	background: #FAFFEE;
}

.girls_section.gal_section .genre_part, .girls_section.gal_section .sub_title {
	color: #9DCB30;
}

.girls_section.gal_section .region_part {
	background: #9DCB30;
}

.girls_section.loli_section:not(.preliminary_result) {
	background: #ECFFFA;
}

.girls_section.loli_section .genre_part, .girls_section.loli_section .sub_title {
	color: #30D0A2;
}

.girls_section.loli_section .region_part {
	background: #30D0A2;
}

.girls_section.tits_section:not(.preliminary_result) {
	background: #FFF5FB;
}

.girls_section.tits_section .genre_part, .girls_section.tits_section .sub_title {
	color: #F68FCF;
}

.girls_section.tits_section .region_part {
	background: #F68FCF;
}

.girls_section.fuzoku_section:not(.preliminary_result) {
	background: #EAF8F3;
}

.girls_section.fuzoku_section .genre_part, .girls_section.fuzoku_section .sub_title {
	color: #2C8D66;
}

.girls_section.fuzoku_section .region_part {
	background: #2C8D66;
}

.girls_section.hokkaido_tohoku_section:not(.preliminary_result) {
	background: #FAFFED;
}

.girls_section.hokkaido_tohoku_section .region_title {
	color: #9DCB30;
}

.girls_section.kanto_section:not(.preliminary_result) {
	background: #FFF4F7;
}

.girls_section.kanto_section .region_title {
	color: #FF6F98;
}

.girls_section.chubu_section:not(.preliminary_result) {
	background: #FDF2FF;
}

.girls_section.chubu_section .region_title {
	color: #BF5DD1;
}

.girls_section.kansai_section:not(.preliminary_result) {
	background: #F2FDFF;
}

.girls_section.kansai_section .region_title {
	color: #4BCFEB;
}

.girls_section.chugoku_shikoku_section:not(.preliminary_result) {
	background: #F0FFFB;
}

.girls_section.chugoku_shikoku_section .region_title {
	color: #30D0A2;
}

.girls_section.kyushu_okinawa_section:not(.preliminary_result) {
	background: #FFF5F0;
}

.girls_section.kyushu_okinawa_section .region_title {
	color: #F0733C;
}

.girls_section .girlsList {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.girls_section .girlsList .listItem {
	margin: 0 0 1rem;
	width: 24rem;
	float: left;
	position: relative;
}

.girls_section .girlsList .listItem .p-imgWrap {
	padding-top: 32rem;
	display: block;
	position: relative;
	overflow: hidden;
}

.girls_section .girlsList .listItem .p-imgWrap > img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0 auto;
}

.girls_section .girlsList .listItem .p-imgWrap .girlsDetail {
	padding: 0 1rem;
	width: 100%;
	height: 5rem;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #11111166;
	color: #fff;
}

.girls_section .girlsList .listItem .p-imgWrap .girlsDetail .girlsName {
	font-size: 1.6rem;
	font-weight: bold;
	vertical-align: top;
}

.girls_section .girlsList .listItem .p-imgWrap .girlsDetail .girlsName .ellipsis {
	max-width: 22rem;
	height: 2.4rem;
	line-height: 2.4rem;
	margin-top: 0.4rem;
}

.girls_section .girlsList .listItem .p-imgWrap .girlsDetail .shop_name {
	font-size: 1.2rem;
}

.girls_section .girlsList .listItem .p-imgWrap .girlsDetail .shop_name .ellipsis {
	max-width: 22rem;
	height: 1.8rem;
	line-height: 1.8rem;
}

.girls_section .voteBt {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	height: 3rem;
	line-height: 3.4rem;
	text-align: center;
}

.girls_section .voteBt .btList {
	width: 12rem;
}

.girls_section .voteBt .btList.voteOff {
	background: #F3F3F3;
	cursor: pointer;
}

.girls_section .voteBt .btList.voteEnd {
	border: 0;
	background: #F3F3F3;
}

.girls_section .voteBt .btList.btKeep {
	cursor: pointer;
}

.girls_section .voteBt .btList.btKeep img.heart {
	width: 1.2rem;
}

.girls_section .voteBt .btList.keepOff {
	background: #555;
	color: #fff;
}

.girls_section .voteBt .btList.keepOn {
	color: #fff;
}

.girls_section .voteBt .btList span {
	line-height: 3rem;
	font-size: 1.3rem;
}

.girls_section .voteBt .btList.voteOff.vote-este:hover {
	background: #FAFFEE;
}

.girls_section .voteBt .btList.voteOff.vote-este:hover span {
	color: #9DCB30;
}

.girls_section .voteBt .btList.voteOn.vote-este {
	background: #FAFFEE;
}

.girls_section .voteBt .btList.voteOn.vote-este span {
	color: #9DCB30;
}

.girls_section .voteBt .btList.keepOff.keep-este:hover {
	background: #9DCB30;
}

.girls_section .voteBt .btList.keepOn.keep-este {
	background: #9DCB30;
}

.girls_section .voteBt .btList.voteOff.vote-delihel:hover {
	background: #FFE9F1;
}

.girls_section .voteBt .btList.voteOff.vote-delihel:hover span {
	color: #FF6F98;
}

.girls_section .voteBt .btList.voteOn.vote-delihel {
	background: #FFE9F1;
}

.girls_section .voteBt .btList.voteOn.vote-delihel span {
	color: #FF6F98;
}

.girls_section .voteBt .btList.keepOff.keep-delihel:hover {
	background: #FF6F98;
}

.girls_section .voteBt .btList.keepOn.keep-delihel {
	background: #FF6F98;
}

.girls_section .voteBt .btList.voteOff.vote-health_soap:hover {
	background: #EBFBFF;
}

.girls_section .voteBt .btList.voteOff.vote-health_soap:hover span {
	color: #4BCFEB;
}

.girls_section .voteBt .btList.voteOn.vote-health_soap {
	background: #EBFBFF;
}

.girls_section .voteBt .btList.voteOn.vote-health_soap span {
	color: #4BCFEB;
}

.girls_section .voteBt .btList.keepOff.keep-health_soap:hover {
	background: #4BCFEB;
}

.girls_section .voteBt .btList.keepOn.keep-health_soap {
	background: #4BCFEB;
}

.girls_section .voteBt .btList.voteOff.vote-wife_mature_woman:hover {
	background: #FDF2FF;
}

.girls_section .voteBt .btList.voteOff.vote-wife_mature_woman:hover span {
	color: #BF5DD1;
}

.girls_section .voteBt .btList.voteOn.vote-wife_mature_woman {
	background: #FDF2FF;
}

.girls_section .voteBt .btList.voteOn.vote-wife_mature_woman span {
	color: #BF5DD1;
}

.girls_section .voteBt .btList.keepOff.keep-wife_mature_woman:hover {
	background: #BF5DD1;
}

.girls_section .voteBt .btList.keepOn.keep-wife_mature_woman {
	background: #BF5DD1;
}

.girls_section .voteBt .btList.voteOff.vote-sister:hover {
	background: #FFF2EC;
}

.girls_section .voteBt .btList.voteOff.vote-sister:hover span {
	color: #F0733C;
}

.girls_section .voteBt .btList.voteOn.vote-sister {
	background: #FFF2EC;
}

.girls_section .voteBt .btList.voteOn.vote-sister span {
	color: #F0733C;
}

.girls_section .voteBt .btList.keepOff.keep-sister:hover {
	background: #F0733C;
}

.girls_section .voteBt .btList.keepOn.keep-sister {
	background: #F0733C;
}

.girls_section .voteBt .btList.voteOff.vote-gal:hover {
	background: #FAFFEE;
}

.girls_section .voteBt .btList.voteOff.vote-gal:hover span {
	color: #9DCB30;
}

.girls_section .voteBt .btList.voteOn.vote-gal {
	background: #FAFFEE;
}

.girls_section .voteBt .btList.voteOn.vote-gal span {
	color: #9DCB30;
}

.girls_section .voteBt .btList.keepOff.keep-gal:hover {
	background: #9DCB30;
}

.girls_section .voteBt .btList.keepOn.keep-gal {
	background: #9DCB30;
}

.girls_section .voteBt .btList.voteOff.vote-loli:hover {
	background: #ECFFFA;
}

.girls_section .voteBt .btList.voteOff.vote-loli:hover span {
	color: #30D0A2;
}

.girls_section .voteBt .btList.voteOn.vote-loli {
	background: #ECFFFA;
}

.girls_section .voteBt .btList.voteOn.vote-loli span {
	color: #30D0A2;
}

.girls_section .voteBt .btList.keepOff.keep-loli:hover {
	background: #30D0A2;
}

.girls_section .voteBt .btList.keepOn.keep-loli {
	background: #30D0A2;
}

.girls_section .voteBt .btList.voteOff.vote-tits:hover {
	background: #FFECF8;
}

.girls_section .voteBt .btList.voteOff.vote-tits:hover span {
	color: #F68FCF;
}

.girls_section .voteBt .btList.voteOn.vote-tits {
	background: #FFECF8;
}

.girls_section .voteBt .btList.voteOn.vote-tits span {
	color: #F68FCF;
}

.girls_section .voteBt .btList.keepOff.keep-tits:hover {
	background: #F68FCF;
}

.girls_section .voteBt .btList.keepOn.keep-tits {
	background: #F68FCF;
}

.girls_section .voteBt .btList.voteOff.vote-fuzoku:hover {
	background: #F4FFFA;
}

.girls_section .voteBt .btList.voteOff.vote-fuzoku:hover span {
	color: #2C8D66;
}

.girls_section .voteBt .btList.voteOn.vote-fuzoku {
	background: #F4FFFA;
}

.girls_section .voteBt .btList.voteOn.vote-fuzoku span {
	color: #2C8D66;
}

.girls_section .voteBt .btList.keepOff.keep-fuzoku:hover {
	background: #2C8D66;
}

.girls_section .voteBt .btList.keepOn.keep-fuzoku {
	background: #2C8D66;
}

.girls_section .voteBt .btList.voteOff.vote-hokkaido_tohoku:hover {
	background: #FAFFEE;
}

.girls_section .voteBt .btList.voteOff.vote-hokkaido_tohoku:hover span {
	color: #9DCB30;
}

.girls_section .voteBt .btList.voteOn.vote-hokkaido_tohoku {
	background: #FAFFEE;
}

.girls_section .voteBt .btList.voteOn.vote-hokkaido_tohoku span {
	color: #9DCB30;
}

.girls_section .voteBt .btList.keepOff.keep-hokkaido_tohoku:hover {
	background: #9DCB30;
}

.girls_section .voteBt .btList.keepOn.keep-hokkaido_tohoku {
	background: #9DCB30;
}

.girls_section .voteBt .btList.voteOff.vote-kanto:hover {
	background: #FFE9F1;
}

.girls_section .voteBt .btList.voteOff.vote-kanto:hover span {
	color: #FF6F98;
}

.girls_section .voteBt .btList.voteOn.vote-kanto {
	background: #FFE9F1;
}

.girls_section .voteBt .btList.voteOn.vote-kanto span {
	color: #FF6F98;
}

.girls_section .voteBt .btList.keepOff.keep-kanto:hover {
	background: #FF6F98;
}

.girls_section .voteBt .btList.keepOn.keep-kanto {
	background: #FF6F98;
}

.girls_section .voteBt .btList.voteOff.vote-chubu:hover {
	background: #FDF2FF;
}

.girls_section .voteBt .btList.voteOff.vote-chubu:hover span {
	color: #BF5DD1;
}

.girls_section .voteBt .btList.voteOn.vote-chubu {
	background: #FDF2FF;
}

.girls_section .voteBt .btList.voteOn.vote-chubu span {
	color: #BF5DD1;
}

.girls_section .voteBt .btList.keepOff.keep-chubu:hover {
	background: #BF5DD1;
}

.girls_section .voteBt .btList.keepOn.keep-chubu {
	background: #BF5DD1;
}

.girls_section .voteBt .btList.voteOff.vote-kansai:hover {
	background: #EBFBFF;
}

.girls_section .voteBt .btList.voteOff.vote-kansai:hover span {
	color: #4BCFEB;
}

.girls_section .voteBt .btList.voteOn.vote-kansai {
	background: #EBFBFF;
}

.girls_section .voteBt .btList.voteOn.vote-kansai span {
	color: #4BCFEB;
}

.girls_section .voteBt .btList.keepOff.keep-kansai:hover {
	background: #4BCFEB;
}

.girls_section .voteBt .btList.keepOn.keep-kansai {
	background: #4BCFEB;
}

.girls_section .voteBt .btList.voteOff.vote-chugoku_shikoku:hover {
	background: #ECFFFA;
}

.girls_section .voteBt .btList.voteOff.vote-chugoku_shikoku:hover span {
	color: #30D0A2;
}

.girls_section .voteBt .btList.voteOn.vote-chugoku_shikoku {
	background: #ECFFFA;
}

.girls_section .voteBt .btList.voteOn.vote-chugoku_shikoku span {
	color: #30D0A2;
}

.girls_section .voteBt .btList.keepOff.keep-chugoku_shikoku:hover {
	background: #30D0A2;
}

.girls_section .voteBt .btList.keepOn.keep-chugoku_shikoku {
	background: #30D0A2;
}

.girls_section .voteBt .btList.voteOff.vote-kyushu_okinawa:hover {
	background: #FFF2EC;
}

.girls_section .voteBt .btList.voteOff.vote-kyushu_okinawa:hover span {
	color: #F0733C;
}

.girls_section .voteBt .btList.voteOn.vote-kyushu_okinawa {
	background: #FFF2EC;
}

.girls_section .voteBt .btList.voteOn.vote-kyushu_okinawa span {
	color: #F0733C;
}

.girls_section .voteBt .btList.keepOff.keep-kyushu_okinawa:hover {
	background: #F0733C;
}

.girls_section .voteBt .btList.keepOn.keep-kyushu_okinawa {
	background: #F0733C;
}

.girls_section .moreBtn {
	margin: 2rem auto 0;
	width: 46rem;
	font-size: 1.8rem;
	border-radius: 4rem;
	-webkit-box-shadow: 0.6rem 0.6rem 0.6rem rgba(0, 0, 0, 0.1);
	box-shadow: 0.6rem 0.6rem 0.6rem rgba(0, 0, 0, 0.1);
	letter-spacing: 0.18rem;
}

.girls_section .moreBtn.hokkaido_tohokuMore {
	background: #9DCB30;
}

.girls_section .moreBtn.kantoMore {
	background: #FF6F98;
}

.girls_section .moreBtn.chubuMore {
	background: #BF5DD1;
}

.girls_section .moreBtn.kansaiMore {
	background: #4BCFEB;
}

.girls_section .moreBtn.chugoku_shikokuMore {
	background: #30D0A2;
}

.girls_section .moreBtn.kyushu_okinawaMore {
	background: #F0733C;
}

.girls_section .moreBtn.esteMore {
	background: #9DCB30;
}

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

.girls_section .moreBtn.health_soapMore {
	background: #4BCFEB;
}

.girls_section .moreBtn.wife_mature_womanMore {
	background: #BF5DD1;
}

.girls_section .moreBtn.sisterMore {
	background: #F0733C;
}

.girls_section .moreBtn.galMore {
	background: #9DCB30;
}

.girls_section .moreBtn.loliMore {
	background: #30D0A2;
}

.girls_section .moreBtn.titsMore {
	background: #F68FCF;
}

.girls_section .moreBtn.fuzokuMore {
	background: #2C8D66;
}

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

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

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

.girls_section.area {
	padding: 8.9rem 0 9rem;
}

.girls_section.area .moreBtn {
	margin: 4rem auto 0;
}

.girls_section.area_genre, .girls_section.menesth_area {
	padding: 8.9rem 0 4rem;
}

.girls_section.menesth_area.preliminary_result {
	padding: 9.7rem 0 4rem;
}

.girls_section.preliminary_result, .girls_section.final_start {
	position: relative;
	z-index: 1;
}

.girls_section.preliminary_result.top, .girls_section.final_start.top {
	padding: 11rem 0;
}

.girls_section.preliminary_result.top.hokkaido_tohoku_section .electionContainer, .girls_section.final_start.top.hokkaido_tohoku_section .electionContainer {
	width: 127.6rem;
	padding: 1.6rem 3.4rem 2.8rem;
	border: 0.4rem solid #9CCB30;
	background: #FAFFED;
}

.girls_section.preliminary_result.top.hokkaido_tohoku_section .electionContainer .title_img, .girls_section.final_start.top.hokkaido_tohoku_section .electionContainer .title_img {
	width: 60rem;
	margin: -16rem auto 2.2rem;
}

.girls_section.preliminary_result.top.hokkaido_tohoku_section .moreBtn, .girls_section.final_start.top.hokkaido_tohoku_section .moreBtn {
	margin: 3.8rem auto 0;
	-webkit-box-shadow: 0 0.4rem 0 #000000;
	box-shadow: 0 0.4rem 0 #000000;
	background: #9CCB30;
}

.girls_section.preliminary_result.top.hokkaido_tohoku_section .moreBtn .word-bigger, .girls_section.final_start.top.hokkaido_tohoku_section .moreBtn .word-bigger {
	font-size: 2.1rem;
	font-weight: bold;
}

.girls_section.preliminary_result.top.kanto_section .electionContainer, .girls_section.final_start.top.kanto_section .electionContainer {
	width: 127.6rem;
	padding: 1.6rem 3.4rem 2.8rem;
	border: 0.4rem solid #FF6F98;
	background: #FFF4F7;
}

.girls_section.preliminary_result.top.kanto_section .electionContainer .title_img, .girls_section.final_start.top.kanto_section .electionContainer .title_img {
	width: 60rem;
	margin: -16rem auto 2.2rem;
}

.girls_section.preliminary_result.top.kanto_section .moreBtn, .girls_section.final_start.top.kanto_section .moreBtn {
	margin: 3.8rem auto 0;
	-webkit-box-shadow: 0 0.4rem 0 #000000;
	box-shadow: 0 0.4rem 0 #000000;
	background: #FF6F98;
}

.girls_section.preliminary_result.top.kanto_section .moreBtn .word-bigger, .girls_section.final_start.top.kanto_section .moreBtn .word-bigger {
	font-size: 2.1rem;
	font-weight: bold;
}

.girls_section.preliminary_result.top.chubu_section .electionContainer, .girls_section.final_start.top.chubu_section .electionContainer {
	width: 127.6rem;
	padding: 1.6rem 3.4rem 2.8rem;
	border: 0.4rem solid #C05DD1;
	background: #FDF2FF;
}

.girls_section.preliminary_result.top.chubu_section .electionContainer .title_img, .girls_section.final_start.top.chubu_section .electionContainer .title_img {
	width: 60rem;
	margin: -16rem auto 2.2rem;
}

.girls_section.preliminary_result.top.chubu_section .moreBtn, .girls_section.final_start.top.chubu_section .moreBtn {
	margin: 3.8rem auto 0;
	-webkit-box-shadow: 0 0.4rem 0 #000000;
	box-shadow: 0 0.4rem 0 #000000;
	background: #C05DD1;
}

.girls_section.preliminary_result.top.chubu_section .moreBtn .word-bigger, .girls_section.final_start.top.chubu_section .moreBtn .word-bigger {
	font-size: 2.1rem;
	font-weight: bold;
}

.girls_section.preliminary_result.top.kansai_section .electionContainer, .girls_section.final_start.top.kansai_section .electionContainer {
	width: 127.6rem;
	padding: 1.6rem 3.4rem 2.8rem;
	border: 0.4rem solid #4BCFEB;
	background: #F2FDFF;
}

.girls_section.preliminary_result.top.kansai_section .electionContainer .title_img, .girls_section.final_start.top.kansai_section .electionContainer .title_img {
	width: 60rem;
	margin: -16rem auto 2.2rem;
}

.girls_section.preliminary_result.top.kansai_section .moreBtn, .girls_section.final_start.top.kansai_section .moreBtn {
	margin: 3.8rem auto 0;
	-webkit-box-shadow: 0 0.4rem 0 #000000;
	box-shadow: 0 0.4rem 0 #000000;
	background: #4BCFEB;
}

.girls_section.preliminary_result.top.kansai_section .moreBtn .word-bigger, .girls_section.final_start.top.kansai_section .moreBtn .word-bigger {
	font-size: 2.1rem;
	font-weight: bold;
}

.girls_section.preliminary_result.top.chugoku_shikoku_section .electionContainer, .girls_section.final_start.top.chugoku_shikoku_section .electionContainer {
	width: 127.6rem;
	padding: 1.6rem 3.4rem 2.8rem;
	border: 0.4rem solid #2FD0A2;
	background: #F0FFFB;
}

.girls_section.preliminary_result.top.chugoku_shikoku_section .electionContainer .title_img, .girls_section.final_start.top.chugoku_shikoku_section .electionContainer .title_img {
	width: 60rem;
	margin: -16rem auto 2.2rem;
}

.girls_section.preliminary_result.top.chugoku_shikoku_section .moreBtn, .girls_section.final_start.top.chugoku_shikoku_section .moreBtn {
	margin: 3.8rem auto 0;
	-webkit-box-shadow: 0 0.4rem 0 #000000;
	box-shadow: 0 0.4rem 0 #000000;
	background: #2FD0A2;
}

.girls_section.preliminary_result.top.chugoku_shikoku_section .moreBtn .word-bigger, .girls_section.final_start.top.chugoku_shikoku_section .moreBtn .word-bigger {
	font-size: 2.1rem;
	font-weight: bold;
}

.girls_section.preliminary_result.top.kyushu_okinawa_section .electionContainer, .girls_section.final_start.top.kyushu_okinawa_section .electionContainer {
	width: 127.6rem;
	padding: 1.6rem 3.4rem 2.8rem;
	border: 0.4rem solid #FF7638;
	background: #FFF5F0;
}

.girls_section.preliminary_result.top.kyushu_okinawa_section .electionContainer .title_img, .girls_section.final_start.top.kyushu_okinawa_section .electionContainer .title_img {
	width: 60rem;
	margin: -16rem auto 2.2rem;
}

.girls_section.preliminary_result.top.kyushu_okinawa_section .moreBtn, .girls_section.final_start.top.kyushu_okinawa_section .moreBtn {
	margin: 3.8rem auto 0;
	-webkit-box-shadow: 0 0.4rem 0 #000000;
	box-shadow: 0 0.4rem 0 #000000;
	background: #FF7638;
}

.girls_section.preliminary_result.top.kyushu_okinawa_section .moreBtn .word-bigger, .girls_section.final_start.top.kyushu_okinawa_section .moreBtn .word-bigger {
	font-size: 2.1rem;
	font-weight: bold;
}

.girls_section.preliminary_result.area, .girls_section.preliminary_result.menesth, .girls_section.final_start.area, .girls_section.final_start.menesth {
	padding: 0;
}

.girls_section.preliminary_result.area .girls_section_container .electionContainer:not(.top20) .title_other, .girls_section.preliminary_result.menesth .girls_section_container .electionContainer:not(.top20) .title_other, .girls_section.final_start.area .girls_section_container .electionContainer:not(.top20) .title_other, .girls_section.final_start.menesth .girls_section_container .electionContainer:not(.top20) .title_other {
	width: 44.2rem;
	height: 4.6rem;
	line-height: 4.6rem;
	border: 0.24rem solid #FFFFFF;
	font-size: 2.4rem;
	font-weight: bold;
	color: white;
}

.girls_section.preliminary_result.area .girls_section_container .electionContainer .girlsList .listItem, .girls_section.preliminary_result.menesth .girls_section_container .electionContainer .girlsList .listItem, .girls_section.final_start.area .girls_section_container .electionContainer .girlsList .listItem, .girls_section.final_start.menesth .girls_section_container .electionContainer .girlsList .listItem {
	width: 24rem;
	margin: 0 0 2rem;
}

.girls_section.preliminary_result.area .girls_section_container .electionContainer .girlsList .listItem .rank_title, .girls_section.preliminary_result.menesth .girls_section_container .electionContainer .girlsList .listItem .rank_title, .girls_section.final_start.area .girls_section_container .electionContainer .girlsList .listItem .rank_title, .girls_section.final_start.menesth .girls_section_container .electionContainer .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;
}

.girls_section.preliminary_result.area .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_1, .girls_section.preliminary_result.menesth .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_1, .girls_section.final_start.area .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_1, .girls_section.final_start.menesth .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_1 {
	background: linear-gradient(110deg, #111111 49.5%, #DDAD28 50.5%) !important;
	color: #FFF7DB !important;
}

.girls_section.preliminary_result.area .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_2, .girls_section.preliminary_result.menesth .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_2, .girls_section.final_start.area .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_2, .girls_section.final_start.menesth .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_2 {
	background: linear-gradient(110deg, #111111 49.5%, #A3A3A3 50.5%) !important;
	color: #F7F7F7 !important;
}

.girls_section.preliminary_result.area .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_3, .girls_section.preliminary_result.menesth .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_3, .girls_section.final_start.area .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_3, .girls_section.final_start.menesth .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_3 {
	background: linear-gradient(110deg, #111111 49.5%, #C47B39 50.5%) !important;
	color: #FFF0E2 !important;
}

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

.girls_section.preliminary_result.area .girls_section_container .electionContainer .girlsList .listItem .rank_title .title, .girls_section.preliminary_result.menesth .girls_section_container .electionContainer .girlsList .listItem .rank_title .title, .girls_section.final_start.area .girls_section_container .electionContainer .girlsList .listItem .rank_title .title, .girls_section.final_start.menesth .girls_section_container .electionContainer .girlsList .listItem .rank_title .title {
	font-size: 1.3rem;
	margin-top: 0.1rem;
	color: #F6E3AA;
}

.girls_section.preliminary_result.area .girls_section_container .electionContainer .girlsList .listItem .rank_title .rank, .girls_section.preliminary_result.menesth .girls_section_container .electionContainer .girlsList .listItem .rank_title .rank, .girls_section.final_start.area .girls_section_container .electionContainer .girlsList .listItem .rank_title .rank, .girls_section.final_start.menesth .girls_section_container .electionContainer .girlsList .listItem .rank_title .rank {
	font-size: 1.6rem;
	color: white;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0.2rem;
}

.girls_section.preliminary_result.area .girls_section_container .electionContainer .girlsList .listItem .rank_title .rank > span, .girls_section.preliminary_result.menesth .girls_section_container .electionContainer .girlsList .listItem .rank_title .rank > span, .girls_section.final_start.area .girls_section_container .electionContainer .girlsList .listItem .rank_title .rank > span, .girls_section.final_start.menesth .girls_section_container .electionContainer .girlsList .listItem .rank_title .rank > span {
	display: inline-block;
	float: left;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.girls_section.preliminary_result.area .girls_section_container .electionContainer .girlsList .listItem .rank_title .rank > span:nth-of-type(1), .girls_section.preliminary_result.menesth .girls_section_container .electionContainer .girlsList .listItem .rank_title .rank > span:nth-of-type(1), .girls_section.final_start.area .girls_section_container .electionContainer .girlsList .listItem .rank_title .rank > span:nth-of-type(1), .girls_section.final_start.menesth .girls_section_container .electionContainer .girlsList .listItem .rank_title .rank > span:nth-of-type(1) {
	text-align: right;
}

.girls_section.preliminary_result.area .girls_section_container .electionContainer .girlsList .listItem .rank_title .rank > span:nth-of-type(2), .girls_section.preliminary_result.menesth .girls_section_container .electionContainer .girlsList .listItem .rank_title .rank > span:nth-of-type(2), .girls_section.final_start.area .girls_section_container .electionContainer .girlsList .listItem .rank_title .rank > span:nth-of-type(2), .girls_section.final_start.menesth .girls_section_container .electionContainer .girlsList .listItem .rank_title .rank > span:nth-of-type(2) {
	text-align: center;
	font-family: Arial;
}

.girls_section.preliminary_result.area .girls_section_container .electionContainer .girlsList .listItem .rank_title .rank > span:nth-of-type(2).word-bigger, .girls_section.preliminary_result.menesth .girls_section_container .electionContainer .girlsList .listItem .rank_title .rank > span:nth-of-type(2).word-bigger, .girls_section.final_start.area .girls_section_container .electionContainer .girlsList .listItem .rank_title .rank > span:nth-of-type(2).word-bigger, .girls_section.final_start.menesth .girls_section_container .electionContainer .girlsList .listItem .rank_title .rank > span:nth-of-type(2).word-bigger {
	font-size: 2.6rem;
	font-weight: bold;
}

.girls_section.preliminary_result.area .girls_section_container .electionContainer .girlsList .listItem .rank_title .rank > span:nth-of-type(3), .girls_section.preliminary_result.menesth .girls_section_container .electionContainer .girlsList .listItem .rank_title .rank > span:nth-of-type(3), .girls_section.final_start.area .girls_section_container .electionContainer .girlsList .listItem .rank_title .rank > span:nth-of-type(3), .girls_section.final_start.menesth .girls_section_container .electionContainer .girlsList .listItem .rank_title .rank > span:nth-of-type(3) {
	text-align: left;
}

.girls_section.preliminary_result.area.este_section .girls_section_container, .girls_section.final_start.area.este_section .girls_section_container {
	padding: 5.5rem 0;
}

.girls_section.preliminary_result.area.este_section .girls_section_container .title_img, .girls_section.final_start.area.este_section .girls_section_container .title_img {
	width: 62rem;
	margin: 0 auto 3.9rem;
}

.girls_section.preliminary_result.area.este_section .girls_section_container .electionContainer, .girls_section.final_start.area.este_section .girls_section_container .electionContainer {
	padding: 1.2rem 2.2rem 0;
	width: 124.5rem;
}

.girls_section.preliminary_result.area.este_section .girls_section_container .electionContainer.top20, .girls_section.final_start.area.este_section .girls_section_container .electionContainer.top20 {
	margin-bottom: 1.4rem;
	background: #396020 0% 0% no-repeat padding-box;
}

.girls_section.preliminary_result.area.este_section .girls_section_container .electionContainer.top20 .title_rank, .girls_section.final_start.area.este_section .girls_section_container .electionContainer.top20 .title_rank {
	margin-bottom: 1rem;
}

.girls_section.preliminary_result.area.este_section .girls_section_container .electionContainer.top20 .title_rank img, .girls_section.final_start.area.este_section .girls_section_container .electionContainer.top20 .title_rank img {
	width: 39rem;
}

.girls_section.preliminary_result.area.este_section .girls_section_container .electionContainer:not(.top20), .girls_section.final_start.area.este_section .girls_section_container .electionContainer:not(.top20) {
	padding: 1.8rem 2.2rem 0;
	background: #A3D98D 0% 0% no-repeat padding-box;
}

.girls_section.preliminary_result.area.este_section .girls_section_container .electionContainer:not(.top20) .title_other, .girls_section.final_start.area.este_section .girls_section_container .electionContainer:not(.top20) .title_other {
	margin: 0 auto 1.8rem;
}

.girls_section.preliminary_result.area.este_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_este, .girls_section.final_start.area.este_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_este {
	background: linear-gradient(110deg, #111111 49.5%, #538731 50.5%);
}

.girls_section.preliminary_result.area.este_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-este, .girls_section.preliminary_result.area.este_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-este:hover, .girls_section.final_start.area.este_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-este, .girls_section.final_start.area.este_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-este:hover {
	background: #9DCB30;
}

.girls_section.preliminary_result.area.este_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-loli, .girls_section.preliminary_result.area.este_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-loli:hover, .girls_section.final_start.area.este_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-loli, .girls_section.final_start.area.este_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-loli:hover {
	background: #37C6BB;
}

.girls_section.preliminary_result.area.este_section .girls_section_container .moreBtn, .girls_section.final_start.area.este_section .girls_section_container .moreBtn {
	-webkit-box-shadow: 0 0.4rem 1.6rem #00000029;
	box-shadow: 0 0.4rem 1.6rem #00000029;
}

.girls_section.preliminary_result.area.este_section .girls_section_container .moreBtn.esteMore, .girls_section.final_start.area.este_section .girls_section_container .moreBtn.esteMore {
	background: #9DCB30;
}

.girls_section.preliminary_result.area.este_section .girls_section_container .moreBtn.esteMore a, .girls_section.final_start.area.este_section .girls_section_container .moreBtn.esteMore a {
	color: #FFFFFF;
}

.girls_section.preliminary_result.area.delihel_section .girls_section_container, .girls_section.final_start.area.delihel_section .girls_section_container {
	padding: 5.5rem 0;
}

.girls_section.preliminary_result.area.delihel_section .girls_section_container .title_img, .girls_section.final_start.area.delihel_section .girls_section_container .title_img {
	width: 62rem;
	margin: 0 auto 3.9rem;
}

.girls_section.preliminary_result.area.delihel_section .girls_section_container .electionContainer, .girls_section.final_start.area.delihel_section .girls_section_container .electionContainer {
	padding: 1.2rem 2.2rem 0;
	width: 124.5rem;
}

.girls_section.preliminary_result.area.delihel_section .girls_section_container .electionContainer.top20, .girls_section.final_start.area.delihel_section .girls_section_container .electionContainer.top20 {
	margin-bottom: 1.4rem;
	background: #682849 0% 0% no-repeat padding-box;
}

.girls_section.preliminary_result.area.delihel_section .girls_section_container .electionContainer.top20 .title_rank, .girls_section.final_start.area.delihel_section .girls_section_container .electionContainer.top20 .title_rank {
	margin-bottom: 1rem;
}

.girls_section.preliminary_result.area.delihel_section .girls_section_container .electionContainer.top20 .title_rank img, .girls_section.final_start.area.delihel_section .girls_section_container .electionContainer.top20 .title_rank img {
	width: 39rem;
}

.girls_section.preliminary_result.area.delihel_section .girls_section_container .electionContainer:not(.top20), .girls_section.final_start.area.delihel_section .girls_section_container .electionContainer:not(.top20) {
	padding: 1.8rem 2.2rem 0;
	background: #FFA0C5 0% 0% no-repeat padding-box;
}

.girls_section.preliminary_result.area.delihel_section .girls_section_container .electionContainer:not(.top20) .title_other, .girls_section.final_start.area.delihel_section .girls_section_container .electionContainer:not(.top20) .title_other {
	margin: 0 auto 1.8rem;
}

.girls_section.preliminary_result.area.delihel_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_delihel, .girls_section.final_start.area.delihel_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_delihel {
	background: linear-gradient(110deg, #111111 49.5%, #953567 50.5%);
}

.girls_section.preliminary_result.area.delihel_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-delihel, .girls_section.preliminary_result.area.delihel_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-delihel:hover, .girls_section.final_start.area.delihel_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-delihel, .girls_section.final_start.area.delihel_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-delihel:hover {
	background: #FF6F98;
}

.girls_section.preliminary_result.area.delihel_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-loli, .girls_section.preliminary_result.area.delihel_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-loli:hover, .girls_section.final_start.area.delihel_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-loli, .girls_section.final_start.area.delihel_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-loli:hover {
	background: #37C6BB;
}

.girls_section.preliminary_result.area.delihel_section .girls_section_container .moreBtn, .girls_section.final_start.area.delihel_section .girls_section_container .moreBtn {
	-webkit-box-shadow: 0 0.4rem 1.6rem #00000029;
	box-shadow: 0 0.4rem 1.6rem #00000029;
}

.girls_section.preliminary_result.area.delihel_section .girls_section_container .moreBtn.delihelMore, .girls_section.final_start.area.delihel_section .girls_section_container .moreBtn.delihelMore {
	background: #FF6F98;
}

.girls_section.preliminary_result.area.delihel_section .girls_section_container .moreBtn.delihelMore a, .girls_section.final_start.area.delihel_section .girls_section_container .moreBtn.delihelMore a {
	color: #FFFFFF;
}

.girls_section.preliminary_result.area.health_soap_section .girls_section_container, .girls_section.final_start.area.health_soap_section .girls_section_container {
	padding: 5.5rem 0;
}

.girls_section.preliminary_result.area.health_soap_section .girls_section_container .title_img, .girls_section.final_start.area.health_soap_section .girls_section_container .title_img {
	width: 62rem;
	margin: 0 auto 3.9rem;
}

.girls_section.preliminary_result.area.health_soap_section .girls_section_container .electionContainer, .girls_section.final_start.area.health_soap_section .girls_section_container .electionContainer {
	padding: 1.2rem 2.2rem 0;
	width: 124.5rem;
}

.girls_section.preliminary_result.area.health_soap_section .girls_section_container .electionContainer.top20, .girls_section.final_start.area.health_soap_section .girls_section_container .electionContainer.top20 {
	margin-bottom: 1.4rem;
	background: #0A4E77 0% 0% no-repeat padding-box;
}

.girls_section.preliminary_result.area.health_soap_section .girls_section_container .electionContainer.top20 .title_rank, .girls_section.final_start.area.health_soap_section .girls_section_container .electionContainer.top20 .title_rank {
	margin-bottom: 1rem;
}

.girls_section.preliminary_result.area.health_soap_section .girls_section_container .electionContainer.top20 .title_rank img, .girls_section.final_start.area.health_soap_section .girls_section_container .electionContainer.top20 .title_rank img {
	width: 39rem;
}

.girls_section.preliminary_result.area.health_soap_section .girls_section_container .electionContainer:not(.top20), .girls_section.final_start.area.health_soap_section .girls_section_container .electionContainer:not(.top20) {
	padding: 1.8rem 2.2rem 0;
	background: #76E1F8 0% 0% no-repeat padding-box;
}

.girls_section.preliminary_result.area.health_soap_section .girls_section_container .electionContainer:not(.top20) .title_other, .girls_section.final_start.area.health_soap_section .girls_section_container .electionContainer:not(.top20) .title_other {
	margin: 0 auto 1.8rem;
}

.girls_section.preliminary_result.area.health_soap_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_health_soap, .girls_section.final_start.area.health_soap_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_health_soap {
	background: linear-gradient(110deg, #111111 49.5%, #1777B2 50.5%);
}

.girls_section.preliminary_result.area.health_soap_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-health_soap, .girls_section.preliminary_result.area.health_soap_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-health_soap:hover, .girls_section.final_start.area.health_soap_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-health_soap, .girls_section.final_start.area.health_soap_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-health_soap:hover {
	background: #4BCFE9;
}

.girls_section.preliminary_result.area.health_soap_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-loli, .girls_section.preliminary_result.area.health_soap_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-loli:hover, .girls_section.final_start.area.health_soap_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-loli, .girls_section.final_start.area.health_soap_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-loli:hover {
	background: #37C6BB;
}

.girls_section.preliminary_result.area.health_soap_section .girls_section_container .moreBtn, .girls_section.final_start.area.health_soap_section .girls_section_container .moreBtn {
	-webkit-box-shadow: 0 0.4rem 1.6rem #00000029;
	box-shadow: 0 0.4rem 1.6rem #00000029;
}

.girls_section.preliminary_result.area.health_soap_section .girls_section_container .moreBtn.health_soapMore, .girls_section.final_start.area.health_soap_section .girls_section_container .moreBtn.health_soapMore {
	background: #4BCFE9;
}

.girls_section.preliminary_result.area.health_soap_section .girls_section_container .moreBtn.health_soapMore a, .girls_section.final_start.area.health_soap_section .girls_section_container .moreBtn.health_soapMore a {
	color: #FFFFFF;
}

.girls_section.preliminary_result.area.wife_mature_woman_section .girls_section_container, .girls_section.final_start.area.wife_mature_woman_section .girls_section_container {
	padding: 5.5rem 0;
}

.girls_section.preliminary_result.area.wife_mature_woman_section .girls_section_container .title_img, .girls_section.final_start.area.wife_mature_woman_section .girls_section_container .title_img {
	width: 62rem;
	margin: 0 auto 3.9rem;
}

.girls_section.preliminary_result.area.wife_mature_woman_section .girls_section_container .electionContainer, .girls_section.final_start.area.wife_mature_woman_section .girls_section_container .electionContainer {
	padding: 1.2rem 2.2rem 0;
	width: 124.5rem;
}

.girls_section.preliminary_result.area.wife_mature_woman_section .girls_section_container .electionContainer.top20, .girls_section.final_start.area.wife_mature_woman_section .girls_section_container .electionContainer.top20 {
	margin-bottom: 1.4rem;
	background: #3F3159 0% 0% no-repeat padding-box;
}

.girls_section.preliminary_result.area.wife_mature_woman_section .girls_section_container .electionContainer.top20 .title_rank, .girls_section.final_start.area.wife_mature_woman_section .girls_section_container .electionContainer.top20 .title_rank {
	margin-bottom: 1rem;
}

.girls_section.preliminary_result.area.wife_mature_woman_section .girls_section_container .electionContainer.top20 .title_rank img, .girls_section.final_start.area.wife_mature_woman_section .girls_section_container .electionContainer.top20 .title_rank img {
	width: 39rem;
}

.girls_section.preliminary_result.area.wife_mature_woman_section .girls_section_container .electionContainer:not(.top20), .girls_section.final_start.area.wife_mature_woman_section .girls_section_container .electionContainer:not(.top20) {
	padding: 1.8rem 2.2rem 0;
	background: #D0A5F5 0% 0% no-repeat padding-box;
}

.girls_section.preliminary_result.area.wife_mature_woman_section .girls_section_container .electionContainer:not(.top20) .title_other, .girls_section.final_start.area.wife_mature_woman_section .girls_section_container .electionContainer:not(.top20) .title_other {
	margin: 0 auto 1.8rem;
}

.girls_section.preliminary_result.area.wife_mature_woman_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_wife_mature_woman, .girls_section.final_start.area.wife_mature_woman_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_wife_mature_woman {
	background: linear-gradient(110deg, #111111 49.5%, #533386 50.5%);
}

.girls_section.preliminary_result.area.wife_mature_woman_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-wife_mature_woman, .girls_section.preliminary_result.area.wife_mature_woman_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-wife_mature_woman:hover, .girls_section.final_start.area.wife_mature_woman_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-wife_mature_woman, .girls_section.final_start.area.wife_mature_woman_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-wife_mature_woman:hover {
	background: #9D76D9;
}

.girls_section.preliminary_result.area.wife_mature_woman_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-loli, .girls_section.preliminary_result.area.wife_mature_woman_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-loli:hover, .girls_section.final_start.area.wife_mature_woman_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-loli, .girls_section.final_start.area.wife_mature_woman_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-loli:hover {
	background: #37C6BB;
}

.girls_section.preliminary_result.area.wife_mature_woman_section .girls_section_container .moreBtn, .girls_section.final_start.area.wife_mature_woman_section .girls_section_container .moreBtn {
	-webkit-box-shadow: 0 0.4rem 1.6rem #00000029;
	box-shadow: 0 0.4rem 1.6rem #00000029;
}

.girls_section.preliminary_result.area.wife_mature_woman_section .girls_section_container .moreBtn.wife_mature_womanMore, .girls_section.final_start.area.wife_mature_woman_section .girls_section_container .moreBtn.wife_mature_womanMore {
	background: #9D76D9;
}

.girls_section.preliminary_result.area.wife_mature_woman_section .girls_section_container .moreBtn.wife_mature_womanMore a, .girls_section.final_start.area.wife_mature_woman_section .girls_section_container .moreBtn.wife_mature_womanMore a {
	color: #FFFFFF;
}

.girls_section.preliminary_result.area.sister_section .girls_section_container, .girls_section.final_start.area.sister_section .girls_section_container {
	padding: 5.5rem 0;
}

.girls_section.preliminary_result.area.sister_section .girls_section_container .title_img, .girls_section.final_start.area.sister_section .girls_section_container .title_img {
	width: 62rem;
	margin: 0 auto 3.9rem;
}

.girls_section.preliminary_result.area.sister_section .girls_section_container .electionContainer, .girls_section.final_start.area.sister_section .girls_section_container .electionContainer {
	padding: 1.2rem 2.2rem 0;
	width: 124.5rem;
}

.girls_section.preliminary_result.area.sister_section .girls_section_container .electionContainer.top20, .girls_section.final_start.area.sister_section .girls_section_container .electionContainer.top20 {
	margin-bottom: 1.4rem;
	background: #651B13 0% 0% no-repeat padding-box;
}

.girls_section.preliminary_result.area.sister_section .girls_section_container .electionContainer.top20 .title_rank, .girls_section.final_start.area.sister_section .girls_section_container .electionContainer.top20 .title_rank {
	margin-bottom: 1rem;
}

.girls_section.preliminary_result.area.sister_section .girls_section_container .electionContainer.top20 .title_rank img, .girls_section.final_start.area.sister_section .girls_section_container .electionContainer.top20 .title_rank img {
	width: 39rem;
}

.girls_section.preliminary_result.area.sister_section .girls_section_container .electionContainer:not(.top20), .girls_section.final_start.area.sister_section .girls_section_container .electionContainer:not(.top20) {
	padding: 1.8rem 2.2rem 0;
	background: #FCA95F 0% 0% no-repeat padding-box;
}

.girls_section.preliminary_result.area.sister_section .girls_section_container .electionContainer:not(.top20) .title_other, .girls_section.final_start.area.sister_section .girls_section_container .electionContainer:not(.top20) .title_other {
	margin: 0 auto 1.8rem;
}

.girls_section.preliminary_result.area.sister_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_sister, .girls_section.final_start.area.sister_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_sister {
	background: linear-gradient(110deg, #111111 49.5%, #893F1E 50.5%);
}

.girls_section.preliminary_result.area.sister_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-sister, .girls_section.preliminary_result.area.sister_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-sister:hover, .girls_section.final_start.area.sister_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-sister, .girls_section.final_start.area.sister_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-sister:hover {
	background: #F38528;
}

.girls_section.preliminary_result.area.sister_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-loli, .girls_section.preliminary_result.area.sister_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-loli:hover, .girls_section.final_start.area.sister_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-loli, .girls_section.final_start.area.sister_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-loli:hover {
	background: #37C6BB;
}

.girls_section.preliminary_result.area.sister_section .girls_section_container .moreBtn, .girls_section.final_start.area.sister_section .girls_section_container .moreBtn {
	-webkit-box-shadow: 0 0.4rem 1.6rem #00000029;
	box-shadow: 0 0.4rem 1.6rem #00000029;
}

.girls_section.preliminary_result.area.sister_section .girls_section_container .moreBtn.sisterMore, .girls_section.final_start.area.sister_section .girls_section_container .moreBtn.sisterMore {
	background: #F38528;
}

.girls_section.preliminary_result.area.sister_section .girls_section_container .moreBtn.sisterMore a, .girls_section.final_start.area.sister_section .girls_section_container .moreBtn.sisterMore a {
	color: #FFFFFF;
}

.girls_section.preliminary_result.area.gal_section .girls_section_container, .girls_section.final_start.area.gal_section .girls_section_container {
	padding: 5.5rem 0;
}

.girls_section.preliminary_result.area.gal_section .girls_section_container .title_img, .girls_section.final_start.area.gal_section .girls_section_container .title_img {
	width: 62rem;
	margin: 0 auto 3.9rem;
}

.girls_section.preliminary_result.area.gal_section .girls_section_container .electionContainer, .girls_section.final_start.area.gal_section .girls_section_container .electionContainer {
	padding: 1.2rem 2.2rem 0;
	width: 124.5rem;
}

.girls_section.preliminary_result.area.gal_section .girls_section_container .electionContainer.top20, .girls_section.final_start.area.gal_section .girls_section_container .electionContainer.top20 {
	margin-bottom: 1.4rem;
	background: #396020 0% 0% no-repeat padding-box;
}

.girls_section.preliminary_result.area.gal_section .girls_section_container .electionContainer.top20 .title_rank, .girls_section.final_start.area.gal_section .girls_section_container .electionContainer.top20 .title_rank {
	margin-bottom: 1rem;
}

.girls_section.preliminary_result.area.gal_section .girls_section_container .electionContainer.top20 .title_rank img, .girls_section.final_start.area.gal_section .girls_section_container .electionContainer.top20 .title_rank img {
	width: 39rem;
}

.girls_section.preliminary_result.area.gal_section .girls_section_container .electionContainer:not(.top20), .girls_section.final_start.area.gal_section .girls_section_container .electionContainer:not(.top20) {
	padding: 1.8rem 2.2rem 0;
	background: #A3DA8D 0% 0% no-repeat padding-box;
}

.girls_section.preliminary_result.area.gal_section .girls_section_container .electionContainer:not(.top20) .title_other, .girls_section.final_start.area.gal_section .girls_section_container .electionContainer:not(.top20) .title_other {
	margin: 0 auto 1.8rem;
}

.girls_section.preliminary_result.area.gal_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_gal, .girls_section.final_start.area.gal_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_gal {
	background: linear-gradient(110deg, #111111 49.5%, #538731 50.5%);
}

.girls_section.preliminary_result.area.gal_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-gal, .girls_section.preliminary_result.area.gal_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-gal:hover, .girls_section.final_start.area.gal_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-gal, .girls_section.final_start.area.gal_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-gal:hover {
	background: #87CB6D;
}

.girls_section.preliminary_result.area.gal_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-loli, .girls_section.preliminary_result.area.gal_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-loli:hover, .girls_section.final_start.area.gal_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-loli, .girls_section.final_start.area.gal_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-loli:hover {
	background: #37C6BB;
}

.girls_section.preliminary_result.area.gal_section .girls_section_container .moreBtn, .girls_section.final_start.area.gal_section .girls_section_container .moreBtn {
	-webkit-box-shadow: 0 0.4rem 1.6rem #00000029;
	box-shadow: 0 0.4rem 1.6rem #00000029;
}

.girls_section.preliminary_result.area.gal_section .girls_section_container .moreBtn.galMore, .girls_section.final_start.area.gal_section .girls_section_container .moreBtn.galMore {
	background: #87CB6D;
}

.girls_section.preliminary_result.area.gal_section .girls_section_container .moreBtn.galMore a, .girls_section.final_start.area.gal_section .girls_section_container .moreBtn.galMore a {
	color: #FFFFFF;
}

.girls_section.preliminary_result.area.loli_section .girls_section_container, .girls_section.final_start.area.loli_section .girls_section_container {
	padding: 5.5rem 0;
}

.girls_section.preliminary_result.area.loli_section .girls_section_container .title_img, .girls_section.final_start.area.loli_section .girls_section_container .title_img {
	width: 62rem;
	margin: 0 auto 3.9rem;
}

.girls_section.preliminary_result.area.loli_section .girls_section_container .electionContainer, .girls_section.final_start.area.loli_section .girls_section_container .electionContainer {
	padding: 1.2rem 2.2rem 0;
	width: 124.5rem;
}

.girls_section.preliminary_result.area.loli_section .girls_section_container .electionContainer.top20, .girls_section.final_start.area.loli_section .girls_section_container .electionContainer.top20 {
	margin-bottom: 1.4rem;
	background: #18534F 0% 0% no-repeat padding-box;
}

.girls_section.preliminary_result.area.loli_section .girls_section_container .electionContainer.top20 .title_rank, .girls_section.final_start.area.loli_section .girls_section_container .electionContainer.top20 .title_rank {
	margin-bottom: 1rem;
}

.girls_section.preliminary_result.area.loli_section .girls_section_container .electionContainer.top20 .title_rank img, .girls_section.final_start.area.loli_section .girls_section_container .electionContainer.top20 .title_rank img {
	width: 39rem;
}

.girls_section.preliminary_result.area.loli_section .girls_section_container .electionContainer:not(.top20), .girls_section.final_start.area.loli_section .girls_section_container .electionContainer:not(.top20) {
	padding: 1.8rem 2.2rem 0;
	background: #6CD9CE 0% 0% no-repeat padding-box;
}

.girls_section.preliminary_result.area.loli_section .girls_section_container .electionContainer:not(.top20) .title_other, .girls_section.final_start.area.loli_section .girls_section_container .electionContainer:not(.top20) .title_other {
	margin: 0 auto 1.8rem;
}

.girls_section.preliminary_result.area.loli_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_loli, .girls_section.final_start.area.loli_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_loli {
	background: linear-gradient(110deg, #111111 49.5%, #14817A 50.5%);
}

.girls_section.preliminary_result.area.loli_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-loli, .girls_section.preliminary_result.area.loli_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-loli:hover, .girls_section.final_start.area.loli_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-loli, .girls_section.final_start.area.loli_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-loli:hover {
	background: #38C6BC;
}

.girls_section.preliminary_result.area.loli_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-loli, .girls_section.preliminary_result.area.loli_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-loli:hover, .girls_section.final_start.area.loli_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-loli, .girls_section.final_start.area.loli_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-loli:hover {
	background: #37C6BB;
}

.girls_section.preliminary_result.area.loli_section .girls_section_container .moreBtn, .girls_section.final_start.area.loli_section .girls_section_container .moreBtn {
	-webkit-box-shadow: 0 0.4rem 1.6rem #00000029;
	box-shadow: 0 0.4rem 1.6rem #00000029;
}

.girls_section.preliminary_result.area.loli_section .girls_section_container .moreBtn.loliMore, .girls_section.final_start.area.loli_section .girls_section_container .moreBtn.loliMore {
	background: #38C6BC;
}

.girls_section.preliminary_result.area.loli_section .girls_section_container .moreBtn.loliMore a, .girls_section.final_start.area.loli_section .girls_section_container .moreBtn.loliMore a {
	color: #FFFFFF;
}

.girls_section.preliminary_result.area.tits_section .girls_section_container, .girls_section.final_start.area.tits_section .girls_section_container {
	padding: 5.5rem 0;
}

.girls_section.preliminary_result.area.tits_section .girls_section_container .title_img, .girls_section.final_start.area.tits_section .girls_section_container .title_img {
	width: 62rem;
	margin: 0 auto 3.9rem;
}

.girls_section.preliminary_result.area.tits_section .girls_section_container .electionContainer, .girls_section.final_start.area.tits_section .girls_section_container .electionContainer {
	padding: 1.2rem 2.2rem 0;
	width: 124.5rem;
}

.girls_section.preliminary_result.area.tits_section .girls_section_container .electionContainer.top20, .girls_section.final_start.area.tits_section .girls_section_container .electionContainer.top20 {
	margin-bottom: 1.4rem;
	background: #8E3166 0% 0% no-repeat padding-box;
}

.girls_section.preliminary_result.area.tits_section .girls_section_container .electionContainer.top20 .title_rank, .girls_section.final_start.area.tits_section .girls_section_container .electionContainer.top20 .title_rank {
	margin-bottom: 1rem;
}

.girls_section.preliminary_result.area.tits_section .girls_section_container .electionContainer.top20 .title_rank img, .girls_section.final_start.area.tits_section .girls_section_container .electionContainer.top20 .title_rank img {
	width: 39rem;
}

.girls_section.preliminary_result.area.tits_section .girls_section_container .electionContainer:not(.top20), .girls_section.final_start.area.tits_section .girls_section_container .electionContainer:not(.top20) {
	padding: 1.8rem 2.2rem 0;
	background: #FFBEDD 0% 0% no-repeat padding-box;
}

.girls_section.preliminary_result.area.tits_section .girls_section_container .electionContainer:not(.top20) .title_other, .girls_section.final_start.area.tits_section .girls_section_container .electionContainer:not(.top20) .title_other {
	margin: 0 auto 1.8rem;
}

.girls_section.preliminary_result.area.tits_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_tits, .girls_section.final_start.area.tits_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_tits {
	background: linear-gradient(110deg, #111111 49.5%, #BA4085 50.5%);
}

.girls_section.preliminary_result.area.tits_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-tits, .girls_section.preliminary_result.area.tits_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-tits:hover, .girls_section.final_start.area.tits_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-tits, .girls_section.final_start.area.tits_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-tits:hover {
	background: #F8A2CA;
}

.girls_section.preliminary_result.area.tits_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-loli, .girls_section.preliminary_result.area.tits_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-loli:hover, .girls_section.final_start.area.tits_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-loli, .girls_section.final_start.area.tits_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-loli:hover {
	background: #37C6BB;
}

.girls_section.preliminary_result.area.tits_section .girls_section_container .moreBtn, .girls_section.final_start.area.tits_section .girls_section_container .moreBtn {
	-webkit-box-shadow: 0 0.4rem 1.6rem #00000029;
	box-shadow: 0 0.4rem 1.6rem #00000029;
}

.girls_section.preliminary_result.area.tits_section .girls_section_container .moreBtn.titsMore, .girls_section.final_start.area.tits_section .girls_section_container .moreBtn.titsMore {
	background: #F8A2CA;
}

.girls_section.preliminary_result.area.tits_section .girls_section_container .moreBtn.titsMore a, .girls_section.final_start.area.tits_section .girls_section_container .moreBtn.titsMore a {
	color: #FFFFFF;
}

.girls_section.preliminary_result.area.fuzoku_section .girls_section_container, .girls_section.final_start.area.fuzoku_section .girls_section_container {
	padding: 5.5rem 0;
}

.girls_section.preliminary_result.area.fuzoku_section .girls_section_container .title_img, .girls_section.final_start.area.fuzoku_section .girls_section_container .title_img {
	width: 62rem;
	margin: 0 auto 3.9rem;
}

.girls_section.preliminary_result.area.fuzoku_section .girls_section_container .electionContainer, .girls_section.final_start.area.fuzoku_section .girls_section_container .electionContainer {
	padding: 1.2rem 2.2rem 0;
	width: 124.5rem;
}

.girls_section.preliminary_result.area.fuzoku_section .girls_section_container .electionContainer.top20, .girls_section.final_start.area.fuzoku_section .girls_section_container .electionContainer.top20 {
	margin-bottom: 1.4rem;
	background: #10493B 0% 0% no-repeat padding-box;
}

.girls_section.preliminary_result.area.fuzoku_section .girls_section_container .electionContainer.top20 .title_rank, .girls_section.final_start.area.fuzoku_section .girls_section_container .electionContainer.top20 .title_rank {
	margin-bottom: 1rem;
}

.girls_section.preliminary_result.area.fuzoku_section .girls_section_container .electionContainer.top20 .title_rank img, .girls_section.final_start.area.fuzoku_section .girls_section_container .electionContainer.top20 .title_rank img {
	width: 39rem;
}

.girls_section.preliminary_result.area.fuzoku_section .girls_section_container .electionContainer:not(.top20), .girls_section.final_start.area.fuzoku_section .girls_section_container .electionContainer:not(.top20) {
	padding: 1.8rem 2.2rem 0;
	background: #72BEA0 0% 0% no-repeat padding-box;
}

.girls_section.preliminary_result.area.fuzoku_section .girls_section_container .electionContainer:not(.top20) .title_other, .girls_section.final_start.area.fuzoku_section .girls_section_container .electionContainer:not(.top20) .title_other {
	margin: 0 auto 1.8rem;
}

.girls_section.preliminary_result.area.fuzoku_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_fuzoku, .girls_section.final_start.area.fuzoku_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_fuzoku {
	background: linear-gradient(110deg, #111111 49.5%, #155D40 50.5%);
}

.girls_section.preliminary_result.area.fuzoku_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-fuzoku, .girls_section.preliminary_result.area.fuzoku_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-fuzoku:hover, .girls_section.final_start.area.fuzoku_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-fuzoku, .girls_section.final_start.area.fuzoku_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-fuzoku:hover {
	background: #2A8D66;
}

.girls_section.preliminary_result.area.fuzoku_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-loli, .girls_section.preliminary_result.area.fuzoku_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-loli:hover, .girls_section.final_start.area.fuzoku_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-loli, .girls_section.final_start.area.fuzoku_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-loli:hover {
	background: #37C6BB;
}

.girls_section.preliminary_result.area.fuzoku_section .girls_section_container .moreBtn, .girls_section.final_start.area.fuzoku_section .girls_section_container .moreBtn {
	-webkit-box-shadow: 0 0.4rem 1.6rem #00000029;
	box-shadow: 0 0.4rem 1.6rem #00000029;
}

.girls_section.preliminary_result.area.fuzoku_section .girls_section_container .moreBtn.fuzokuMore, .girls_section.final_start.area.fuzoku_section .girls_section_container .moreBtn.fuzokuMore {
	background: #2A8D66;
}

.girls_section.preliminary_result.area.fuzoku_section .girls_section_container .moreBtn.fuzokuMore a, .girls_section.final_start.area.fuzoku_section .girls_section_container .moreBtn.fuzokuMore a {
	color: #FFFFFF;
}

.girls_section.preliminary_result.menesth.hokkaido_tohoku_section .girls_section_container, .girls_section.final_start.menesth.hokkaido_tohoku_section .girls_section_container {
	padding: 0 0 8rem;
}

.girls_section.preliminary_result.menesth.hokkaido_tohoku_section .girls_section_container .title_img, .girls_section.final_start.menesth.hokkaido_tohoku_section .girls_section_container .title_img {
	width: 69.2rem;
	margin: 0 auto -9.5rem;
}

.girls_section.preliminary_result.menesth.hokkaido_tohoku_section .girls_section_container .electionContainer, .girls_section.final_start.menesth.hokkaido_tohoku_section .girls_section_container .electionContainer {
	width: 127.6rem;
	padding: 2.6rem 3.8rem 1.8rem;
}

.girls_section.preliminary_result.menesth.hokkaido_tohoku_section .girls_section_container .electionContainer.top20, .girls_section.final_start.menesth.hokkaido_tohoku_section .girls_section_container .electionContainer.top20 {
	margin-bottom: 2rem;
	background: #A3DA8D;
}

.girls_section.preliminary_result.menesth.hokkaido_tohoku_section .girls_section_container .electionContainer.top20 .title_rank, .girls_section.final_start.menesth.hokkaido_tohoku_section .girls_section_container .electionContainer.top20 .title_rank {
	margin-bottom: 2rem;
}

.girls_section.preliminary_result.menesth.hokkaido_tohoku_section .girls_section_container .electionContainer.top20 .title_rank img, .girls_section.final_start.menesth.hokkaido_tohoku_section .girls_section_container .electionContainer.top20 .title_rank img {
	width: 35.2rem;
}

.girls_section.preliminary_result.menesth.hokkaido_tohoku_section .girls_section_container .electionContainer:not(.top20), .girls_section.final_start.menesth.hokkaido_tohoku_section .girls_section_container .electionContainer:not(.top20) {
	padding: 3.6rem 2.2rem 3.7rem;
	background: #DCFFD0;
}

.girls_section.preliminary_result.menesth.hokkaido_tohoku_section .girls_section_container .electionContainer:not(.top20) .title_other, .girls_section.final_start.menesth.hokkaido_tohoku_section .girls_section_container .electionContainer:not(.top20) .title_other {
	margin: 0 auto 1.8rem;
	border: 0.24rem solid #538731;
	color: #538731;
}

.girls_section.preliminary_result.menesth.hokkaido_tohoku_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_hokkaido_tohoku, .girls_section.final_start.menesth.hokkaido_tohoku_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_hokkaido_tohoku {
	background: linear-gradient(110deg, #111111 49.5%, #538731 50.5%);
}

.girls_section.preliminary_result.menesth.hokkaido_tohoku_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-hokkaido_tohoku:hover, .girls_section.final_start.menesth.hokkaido_tohoku_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-hokkaido_tohoku:hover {
	background: #9CCB30;
}

.girls_section.preliminary_result.menesth.hokkaido_tohoku_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-hokkaido_tohoku, .girls_section.final_start.menesth.hokkaido_tohoku_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-hokkaido_tohoku {
	background: #9CCB30;
}

.girls_section.preliminary_result.menesth.hokkaido_tohoku_section .girls_section_container .moreBtn, .girls_section.final_start.menesth.hokkaido_tohoku_section .girls_section_container .moreBtn {
	margin: 3rem auto 0;
	-webkit-box-shadow: 0 0.4rem 0 #000000;
	box-shadow: 0 0.4rem 0 #000000;
}

.girls_section.preliminary_result.menesth.kanto_section .girls_section_container, .girls_section.final_start.menesth.kanto_section .girls_section_container {
	padding: 0 0 8rem;
}

.girls_section.preliminary_result.menesth.kanto_section .girls_section_container .title_img, .girls_section.final_start.menesth.kanto_section .girls_section_container .title_img {
	width: 69.2rem;
	margin: 0 auto -9.5rem;
}

.girls_section.preliminary_result.menesth.kanto_section .girls_section_container .electionContainer, .girls_section.final_start.menesth.kanto_section .girls_section_container .electionContainer {
	width: 127.6rem;
	padding: 2.6rem 3.8rem 1.8rem;
}

.girls_section.preliminary_result.menesth.kanto_section .girls_section_container .electionContainer.top20, .girls_section.final_start.menesth.kanto_section .girls_section_container .electionContainer.top20 {
	margin-bottom: 2rem;
	background: #FFA0C5;
}

.girls_section.preliminary_result.menesth.kanto_section .girls_section_container .electionContainer.top20 .title_rank, .girls_section.final_start.menesth.kanto_section .girls_section_container .electionContainer.top20 .title_rank {
	margin-bottom: 2rem;
}

.girls_section.preliminary_result.menesth.kanto_section .girls_section_container .electionContainer.top20 .title_rank img, .girls_section.final_start.menesth.kanto_section .girls_section_container .electionContainer.top20 .title_rank img {
	width: 35.2rem;
}

.girls_section.preliminary_result.menesth.kanto_section .girls_section_container .electionContainer:not(.top20), .girls_section.final_start.menesth.kanto_section .girls_section_container .electionContainer:not(.top20) {
	padding: 3.6rem 2.2rem 3.7rem;
	background: #FFE5EF;
}

.girls_section.preliminary_result.menesth.kanto_section .girls_section_container .electionContainer:not(.top20) .title_other, .girls_section.final_start.menesth.kanto_section .girls_section_container .electionContainer:not(.top20) .title_other {
	margin: 0 auto 1.8rem;
	border: 0.24rem solid #953567;
	color: #953567;
}

.girls_section.preliminary_result.menesth.kanto_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_kanto, .girls_section.final_start.menesth.kanto_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_kanto {
	background: linear-gradient(110deg, #111111 49.5%, #953567 50.5%);
}

.girls_section.preliminary_result.menesth.kanto_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-kanto:hover, .girls_section.final_start.menesth.kanto_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-kanto:hover {
	background: #FF6F98;
}

.girls_section.preliminary_result.menesth.kanto_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-kanto, .girls_section.final_start.menesth.kanto_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-kanto {
	background: #FF6F98;
}

.girls_section.preliminary_result.menesth.kanto_section .girls_section_container .moreBtn, .girls_section.final_start.menesth.kanto_section .girls_section_container .moreBtn {
	margin: 3rem auto 0;
	-webkit-box-shadow: 0 0.4rem 0 #000000;
	box-shadow: 0 0.4rem 0 #000000;
}

.girls_section.preliminary_result.menesth.chubu_section .girls_section_container, .girls_section.final_start.menesth.chubu_section .girls_section_container {
	padding: 0 0 8rem;
}

.girls_section.preliminary_result.menesth.chubu_section .girls_section_container .title_img, .girls_section.final_start.menesth.chubu_section .girls_section_container .title_img {
	width: 69.2rem;
	margin: 0 auto -9.5rem;
}

.girls_section.preliminary_result.menesth.chubu_section .girls_section_container .electionContainer, .girls_section.final_start.menesth.chubu_section .girls_section_container .electionContainer {
	width: 127.6rem;
	padding: 2.6rem 3.8rem 1.8rem;
}

.girls_section.preliminary_result.menesth.chubu_section .girls_section_container .electionContainer.top20, .girls_section.final_start.menesth.chubu_section .girls_section_container .electionContainer.top20 {
	margin-bottom: 2rem;
	background: #D0A5F5;
}

.girls_section.preliminary_result.menesth.chubu_section .girls_section_container .electionContainer.top20 .title_rank, .girls_section.final_start.menesth.chubu_section .girls_section_container .electionContainer.top20 .title_rank {
	margin-bottom: 2rem;
}

.girls_section.preliminary_result.menesth.chubu_section .girls_section_container .electionContainer.top20 .title_rank img, .girls_section.final_start.menesth.chubu_section .girls_section_container .electionContainer.top20 .title_rank img {
	width: 35.2rem;
}

.girls_section.preliminary_result.menesth.chubu_section .girls_section_container .electionContainer:not(.top20), .girls_section.final_start.menesth.chubu_section .girls_section_container .electionContainer:not(.top20) {
	padding: 3.6rem 2.2rem 3.7rem;
	background: #F0DEFF;
}

.girls_section.preliminary_result.menesth.chubu_section .girls_section_container .electionContainer:not(.top20) .title_other, .girls_section.final_start.menesth.chubu_section .girls_section_container .electionContainer:not(.top20) .title_other {
	margin: 0 auto 1.8rem;
	border: 0.24rem solid #533386;
	color: #533386;
}

.girls_section.preliminary_result.menesth.chubu_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_chubu, .girls_section.final_start.menesth.chubu_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_chubu {
	background: linear-gradient(110deg, #111111 49.5%, #533386 50.5%);
}

.girls_section.preliminary_result.menesth.chubu_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-chubu:hover, .girls_section.final_start.menesth.chubu_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-chubu:hover {
	background: #C05DD1;
}

.girls_section.preliminary_result.menesth.chubu_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-chubu, .girls_section.final_start.menesth.chubu_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-chubu {
	background: #C05DD1;
}

.girls_section.preliminary_result.menesth.chubu_section .girls_section_container .moreBtn, .girls_section.final_start.menesth.chubu_section .girls_section_container .moreBtn {
	margin: 3rem auto 0;
	-webkit-box-shadow: 0 0.4rem 0 #000000;
	box-shadow: 0 0.4rem 0 #000000;
}

.girls_section.preliminary_result.menesth.kansai_section .girls_section_container, .girls_section.final_start.menesth.kansai_section .girls_section_container {
	padding: 0 0 8rem;
}

.girls_section.preliminary_result.menesth.kansai_section .girls_section_container .title_img, .girls_section.final_start.menesth.kansai_section .girls_section_container .title_img {
	width: 69.2rem;
	margin: 0 auto -9.5rem;
}

.girls_section.preliminary_result.menesth.kansai_section .girls_section_container .electionContainer, .girls_section.final_start.menesth.kansai_section .girls_section_container .electionContainer {
	width: 127.6rem;
	padding: 2.6rem 3.8rem 1.8rem;
}

.girls_section.preliminary_result.menesth.kansai_section .girls_section_container .electionContainer.top20, .girls_section.final_start.menesth.kansai_section .girls_section_container .electionContainer.top20 {
	margin-bottom: 2rem;
	background: #A2ECFD;
}

.girls_section.preliminary_result.menesth.kansai_section .girls_section_container .electionContainer.top20 .title_rank, .girls_section.final_start.menesth.kansai_section .girls_section_container .electionContainer.top20 .title_rank {
	margin-bottom: 2rem;
}

.girls_section.preliminary_result.menesth.kansai_section .girls_section_container .electionContainer.top20 .title_rank img, .girls_section.final_start.menesth.kansai_section .girls_section_container .electionContainer.top20 .title_rank img {
	width: 35.2rem;
}

.girls_section.preliminary_result.menesth.kansai_section .girls_section_container .electionContainer:not(.top20), .girls_section.final_start.menesth.kansai_section .girls_section_container .electionContainer:not(.top20) {
	padding: 3.6rem 2.2rem 3.7rem;
	background: #DDF9FF;
}

.girls_section.preliminary_result.menesth.kansai_section .girls_section_container .electionContainer:not(.top20) .title_other, .girls_section.final_start.menesth.kansai_section .girls_section_container .electionContainer:not(.top20) .title_other {
	margin: 0 auto 1.8rem;
	border: 0.24rem solid #1777B2;
	color: #1777B2;
}

.girls_section.preliminary_result.menesth.kansai_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_kansai, .girls_section.final_start.menesth.kansai_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_kansai {
	background: linear-gradient(110deg, #111111 49.5%, #1777B2 50.5%);
}

.girls_section.preliminary_result.menesth.kansai_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-kansai:hover, .girls_section.final_start.menesth.kansai_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-kansai:hover {
	background: #4BCFEB;
}

.girls_section.preliminary_result.menesth.kansai_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-kansai, .girls_section.final_start.menesth.kansai_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-kansai {
	background: #4BCFEB;
}

.girls_section.preliminary_result.menesth.kansai_section .girls_section_container .moreBtn, .girls_section.final_start.menesth.kansai_section .girls_section_container .moreBtn {
	margin: 3rem auto 0;
	-webkit-box-shadow: 0 0.4rem 0 #000000;
	box-shadow: 0 0.4rem 0 #000000;
}

.girls_section.preliminary_result.menesth.chugoku_shikoku_section .girls_section_container, .girls_section.final_start.menesth.chugoku_shikoku_section .girls_section_container {
	padding: 0 0 8rem;
}

.girls_section.preliminary_result.menesth.chugoku_shikoku_section .girls_section_container .title_img, .girls_section.final_start.menesth.chugoku_shikoku_section .girls_section_container .title_img {
	width: 69.2rem;
	margin: 0 auto -9.5rem;
}

.girls_section.preliminary_result.menesth.chugoku_shikoku_section .girls_section_container .electionContainer, .girls_section.final_start.menesth.chugoku_shikoku_section .girls_section_container .electionContainer {
	width: 127.6rem;
	padding: 2.6rem 3.8rem 1.8rem;
}

.girls_section.preliminary_result.menesth.chugoku_shikoku_section .girls_section_container .electionContainer.top20, .girls_section.final_start.menesth.chugoku_shikoku_section .girls_section_container .electionContainer.top20 {
	margin-bottom: 2rem;
	background: #97E6DE;
}

.girls_section.preliminary_result.menesth.chugoku_shikoku_section .girls_section_container .electionContainer.top20 .title_rank, .girls_section.final_start.menesth.chugoku_shikoku_section .girls_section_container .electionContainer.top20 .title_rank {
	margin-bottom: 2rem;
}

.girls_section.preliminary_result.menesth.chugoku_shikoku_section .girls_section_container .electionContainer.top20 .title_rank img, .girls_section.final_start.menesth.chugoku_shikoku_section .girls_section_container .electionContainer.top20 .title_rank img {
	width: 35.2rem;
}

.girls_section.preliminary_result.menesth.chugoku_shikoku_section .girls_section_container .electionContainer:not(.top20), .girls_section.final_start.menesth.chugoku_shikoku_section .girls_section_container .electionContainer:not(.top20) {
	padding: 3.6rem 2.2rem 3.7rem;
	background: #E0FFFC;
}

.girls_section.preliminary_result.menesth.chugoku_shikoku_section .girls_section_container .electionContainer:not(.top20) .title_other, .girls_section.final_start.menesth.chugoku_shikoku_section .girls_section_container .electionContainer:not(.top20) .title_other {
	margin: 0 auto 1.8rem;
	border: 0.24rem solid #15817A;
	color: #15817A;
}

.girls_section.preliminary_result.menesth.chugoku_shikoku_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_chugoku_shikoku, .girls_section.final_start.menesth.chugoku_shikoku_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_chugoku_shikoku {
	background: linear-gradient(110deg, #111111 49.5%, #15817A 50.5%);
}

.girls_section.preliminary_result.menesth.chugoku_shikoku_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-chugoku_shikoku:hover, .girls_section.final_start.menesth.chugoku_shikoku_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-chugoku_shikoku:hover {
	background: #2FD0A2;
}

.girls_section.preliminary_result.menesth.chugoku_shikoku_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-chugoku_shikoku, .girls_section.final_start.menesth.chugoku_shikoku_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-chugoku_shikoku {
	background: #2FD0A2;
}

.girls_section.preliminary_result.menesth.chugoku_shikoku_section .girls_section_container .moreBtn, .girls_section.final_start.menesth.chugoku_shikoku_section .girls_section_container .moreBtn {
	margin: 3rem auto 0;
	-webkit-box-shadow: 0 0.4rem 0 #000000;
	box-shadow: 0 0.4rem 0 #000000;
}

.girls_section.preliminary_result.menesth.kyushu_okinawa_section .girls_section_container, .girls_section.final_start.menesth.kyushu_okinawa_section .girls_section_container {
	padding: 0 0 8rem;
}

.girls_section.preliminary_result.menesth.kyushu_okinawa_section .girls_section_container .title_img, .girls_section.final_start.menesth.kyushu_okinawa_section .girls_section_container .title_img {
	width: 69.2rem;
	margin: 0 auto -9.5rem;
}

.girls_section.preliminary_result.menesth.kyushu_okinawa_section .girls_section_container .electionContainer, .girls_section.final_start.menesth.kyushu_okinawa_section .girls_section_container .electionContainer {
	width: 127.6rem;
	padding: 2.6rem 3.8rem 1.8rem;
}

.girls_section.preliminary_result.menesth.kyushu_okinawa_section .girls_section_container .electionContainer.top20, .girls_section.final_start.menesth.kyushu_okinawa_section .girls_section_container .electionContainer.top20 {
	margin-bottom: 2rem;
	background: #FFB06A;
}

.girls_section.preliminary_result.menesth.kyushu_okinawa_section .girls_section_container .electionContainer.top20 .title_rank, .girls_section.final_start.menesth.kyushu_okinawa_section .girls_section_container .electionContainer.top20 .title_rank {
	margin-bottom: 2rem;
}

.girls_section.preliminary_result.menesth.kyushu_okinawa_section .girls_section_container .electionContainer.top20 .title_rank img, .girls_section.final_start.menesth.kyushu_okinawa_section .girls_section_container .electionContainer.top20 .title_rank img {
	width: 35.2rem;
}

.girls_section.preliminary_result.menesth.kyushu_okinawa_section .girls_section_container .electionContainer:not(.top20), .girls_section.final_start.menesth.kyushu_okinawa_section .girls_section_container .electionContainer:not(.top20) {
	padding: 3.6rem 2.2rem 3.7rem;
	background: #FFE8D5;
}

.girls_section.preliminary_result.menesth.kyushu_okinawa_section .girls_section_container .electionContainer:not(.top20) .title_other, .girls_section.final_start.menesth.kyushu_okinawa_section .girls_section_container .electionContainer:not(.top20) .title_other {
	margin: 0 auto 1.8rem;
	border: 0.24rem solid #893F1E;
	color: #893F1E;
}

.girls_section.preliminary_result.menesth.kyushu_okinawa_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_kyushu_okinawa, .girls_section.final_start.menesth.kyushu_okinawa_section .girls_section_container .electionContainer .girlsList .listItem .rank_title.rank_kyushu_okinawa {
	background: linear-gradient(110deg, #111111 49.5%, #893F1E 50.5%);
}

.girls_section.preliminary_result.menesth.kyushu_okinawa_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-kyushu_okinawa:hover, .girls_section.final_start.menesth.kyushu_okinawa_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOff.keep-kyushu_okinawa:hover {
	background: #FF7638;
}

.girls_section.preliminary_result.menesth.kyushu_okinawa_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-kyushu_okinawa, .girls_section.final_start.menesth.kyushu_okinawa_section .girls_section_container .electionContainer .girlsList .listItem .voteBt .btList.keepOn.keep-kyushu_okinawa {
	background: #FF7638;
}

.girls_section.preliminary_result.menesth.kyushu_okinawa_section .girls_section_container .moreBtn, .girls_section.final_start.menesth.kyushu_okinawa_section .girls_section_container .moreBtn {
	margin: 3rem auto 0;
	-webkit-box-shadow: 0 0.4rem 0 #000000;
	box-shadow: 0 0.4rem 0 #000000;
}

.share-btn-container {
	margin-bottom: 8.154rem;
}

.share-btn-container .share-btn-heading {
	text-align: center;
	font-size: 2.6rem;
	font-weight: bold;
}

.share-btn-container .share-btn-heading span {
	font-size: 1.5rem;
}

.share-btn-container .snsLinkList {
	margin-top: 2.4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.share-btn-container .snsLinkList .listItem {
	width: 6.6rem;
	margin-left: 8rem;
}

.share-btn-container .snsLinkList .listItem:first-of-type {
	margin-left: 0;
}

.share-btn-container .snsLinkList .listItem:hover {
	-webkit-filter: brightness(0.7);
	filter: brightness(0.7);
}

.share-btn-container .snsLinkList .listItem img {
	width: 100%;
}

a:hover {
	text-decoration: none;
}

.ellipsis {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
}

#breadCrumbs {
	padding: 0.7rem;
	text-align: center;
	background: #FFF;
}

#breadCrumbs ul {
	color: #62227C;
}

#breadCrumbs ul li {
	display: inline-block;
	font-size: 1.4rem;
	letter-spacing: 0.14rem;
}

#breadCrumbs ul li::after {
	content: ">";
	margin: 0 1.5rem;
	letter-spacing: 0;
}

#breadCrumbs ul li:last-child {
	pointer-events: none;
}

#breadCrumbs ul li:last-child::after {
	display: none;
}

#breadCrumbs ul li a {
	color: #62227C;
}

#breadCrumbs ul li a:hover {
	-webkit-filter: brightness(0.7);
	filter: brightness(0.7);
}

.toTopBtn {
	display: none;
	position: fixed;
	bottom: 3%;
	right: 3%;
	z-index: 10;
	width: 6rem;
	height: 6rem;
	border: 0.1rem solid #aaa;
	border-radius: 50%;
	background-color: #FFF;
	text-align: center;
}

.toTopBtn a {
	line-height: 6rem;
	font-size: 2.5rem;
	color: #000;
	display: block;
	margin-top: -0.2rem;
}

.toTopBtn:hover {
	background-color: #aaa;
}

.banner-base {
	text-align: center;
	margin: 4rem auto;
}

.banner-base.preliminary_result {
	margin: 0 auto;
	padding: 5.5rem 0;
}

.banner-base.preliminary_result.bottom {
	margin: -1rem auto -60rem;
	padding: 0 0 10.5rem;
}

.banner-base a img {
	width: 120rem;
}

.banner-base a:hover {
	-webkit-filter: brightness(0.7);
	filter: brightness(0.7);
}

.preliminary_result_top .banner-base {
	padding: 5.5rem 0 18.5rem;
}

.menesth .banner-base.preliminary_result {
	padding: 3.2rem 0 5rem;
}

.menesth .banner-base.preliminary_result.bottom {
	margin: 0 auto -60rem;
	padding: 3.4rem 0 9.4rem;
}

.menesth_area .banner-base.preliminary_result.bottom {
	margin: 0 auto;
	padding: 6.5rem 0 7.2rem;
}

.area_genre .banner-base.preliminary_result.bottom {
	margin: 0 auto;
	padding: 3.8rem 0 7.2rem;
}

.area .banner-base.preliminary_result.bottom {
	margin: 0 auto -90rem;
	padding: 5.5rem 0 11rem;
}

.banner-bottom {
	margin: 40px 0;
}

.clearfix::after {
	content: "";
	display: block;
	clear: both;
}

.defaultCursor {
	cursor: default !important;
}

.g-ftr .container {
	padding: 4.573rem 0 2.717rem;
	position: relative;
	overflow: hidden;
	text-align: center;
}

.g-ftr .container .topBt {
	margin: 0 auto;
	display: block;
	width: 59rem;
}

.g-ftr .container .topBt:hover {
	-webkit-filter: brightness(0.7);
	filter: brightness(0.7);
}

.g-ftr .container .moreTxt {
	position: relative;
	font-size: 1.8rem;
	margin-bottom: 1.824rem;
	color: #FFF;
	font-weight: bold;
	letter-spacing: 0.2rem;
}

.g-ftr .container .moreTxt:before, .g-ftr .container .moreTxt:after {
	content: "";
	position: absolute;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 1rem 0.7rem 0 0.7rem;
	border-color: #FFF transparent transparent transparent;
}

.g-ftr .container .moreTxt:before {
	left: calc(50% - 16.8rem);
}

.g-ftr .container .moreTxt:after {
	right: calc(50% - 16.2rem);
}

.g-ftr .container .mod-areaList {
	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;
	margin-bottom: 3.2rem;
}

.g-ftr .container .mod-areaList li {
	color: #FFF;
	padding: 0 3.2rem;
	border-left: 0.1rem solid #FFF;
	font-size: 1.6rem;
	letter-spacing: 0.23rem;
}

.g-ftr .container .mod-areaList li:nth-last-of-type(1) {
	border-right: 0.1rem solid #FFF;
}

.g-ftr .container .mod-areaList li a {
	color: #FFF;
}

.g-ftr .container .mod-areaList li a:hover {
	-webkit-filter: opacity(0.7);
	filter: opacity(0.7);
}

.g-ftr .container .topmenu {
	width: 100%;
}

.g-ftr .navi {
	width: 100%;
	height: 6.3rem;
	position: relative;
	border-top: none;
	background: #bfbfbf;
	letter-spacing: 0.088rem;
}

.g-ftr .navi .ftr_nav {
	text-align: center;
}

.g-ftr .navi li {
	margin-right: 2.4rem;
	display: inline-block;
}

.g-ftr .navi li:last-child {
	margin-right: 0;
}

.g-ftr .navi li:last-child a:after {
	display: none;
}

.g-ftr .navi a {
	display: block;
	position: relative;
	line-height: 6.3rem;
	font-size: 1.6rem;
}

.g-ftr .navi a:hover {
	-webkit-filter: opacity(0.7);
	filter: opacity(0.7);
}

.g-ftr .navi a:after {
	content: "";
	position: absolute;
	margin-top: -0.8rem;
	top: 50%;
	right: -1.4rem;
	width: 0.1rem;
	height: 1.6rem;
	background: #8c8c8c;
}

.g-ftr .copy {
	padding: 1rem 0;
	text-align: center;
	background: #525252;
	color: #fff;
	font-size: 1.2rem;
	letter-spacing: 0.088rem;
}

.g-ftr .copy a {
	color: white;
}

.g-ftr .copy a:hover {
	-webkit-filter: brightness(0.7);
	filter: brightness(0.7);
}

.g-ftr .copy small {
	font-size: 1.2rem;
	line-height: 3.5rem;
}

#popupBtn {
	padding: 1.5rem 0 1rem;
	background: #000;
	text-align: center;
}

#popupBtn button {
	display: contents;
	width: 23.96%;
	padding: 0;
	background: #000;
	border-radius: 3rem;
	cursor: pointer;
}

.notice-modal {
	display: none;
	position: fixed;
	top: calc((100% - 94rem) / 2);
	left: calc((100% - 142rem) / 2);
	z-index: 100;
}

.notice-modal .content {
	width: 142rem;
	height: 94rem;
	min-height: 52.8rem;
	background: black;
	overflow-y: scroll;
}

.notice-modal .content::-webkit-scrollbar {
	display: none;
}

.notice-modal .content .top, .notice-modal .content .middle, .notice-modal .content .middle2, .notice-modal .content .bottom {
	width: 100%;
}

.notice-modal .content .top .bg-img, .notice-modal .content .middle .bg-img, .notice-modal .content .middle2 .bg-img, .notice-modal .content .bottom .bg-img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	max-height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.notice-modal .content .top {
	position: relative;
	padding-top: 76.99rem;
}

.notice-modal .content .top .movWrap {
	position: absolute;
	bottom: 3.5rem;
	left: calc((100% - 63.2rem) / 2);
	width: 63.2rem;
	pointer-events: none;
}

.notice-modal .content .top .movWrap:hover .before_movie {
	-webkit-filter: brightness(0.7);
	filter: brightness(0.7);
}

.notice-modal .content .top .movWrap .before_movie {
	width: 100%;
}

.notice-modal .content .top .movWrap .playBt {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 6rem;
	cursor: pointer;
	pointer-events: auto;
}

.notice-modal .content .top .movWrap .playBt:hover {
	-webkit-filter: brightness(0.7);
	filter: brightness(0.7);
}

.notice-modal .content .top .movWrap .playBt.playActive {
	display: none;
}

.notice-modal .content .top .movWrap .playBt img {
	width: 100%;
}

.notice-modal .content .middle {
	position: relative;
	padding-top: 183.5rem;
}

.notice-modal .content .middle2 {
	position: relative;
	padding-top: 176rem;
}

.notice-modal .content .bottom {
	position: relative;
	padding-top: 32rem;
}

.notice-modal .content .bottom .registerBtn {
	position: absolute;
	bottom: 3rem;
	left: calc(50% - 28.5rem);
	width: 57rem;
}

.notice-modal .content .bottom .registerBtn:hover {
	-webkit-filter: brightness(0.7);
	filter: brightness(0.7);
}

.notice-modal .modal-close {
	position: fixed;
	top: calc((100% - 92rem) / 2);
	right: calc((100% - 140rem) / 2);
	width: 6rem;
	font-size: 3em;
	cursor: pointer;
}

.notice-modal::-webkit-scrollbar {
	width: 10px;
}

.notice-modal::-webkit-scrollbar-thumb {
	background-color: #afafaf;
	border-radius: 10px;
}

.notice-modal-back {
	background-color: rgba(0, 0, 0, 0.6);
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}

.login-mypage-modal, .mygirl-limit-modal {
	display: none;
	position: fixed;
	top: calc(50% - 8rem);
	left: calc(50% - 18rem);
	width: 36rem;
	height: 17rem;
	padding: 3rem;
	background: rgba(0, 0, 0, 0.8);
	border-radius: 0.8rem;
	color: white;
	font-size: 1.4rem;
	z-index: 100;
	-webkit-transform: scale(1.4);
	transform: scale(1.4);
}

.login-mypage-modal .descripition, .mygirl-limit-modal .descripition {
	width: 100%;
	padding: 0 1rem 1.6rem;
	font-weight: bold;
	line-height: 2.6rem;
}

.login-mypage-modal .descripition a.register, .mygirl-limit-modal .descripition a.register {
	color: #F85078;
}

.login-mypage-modal .btn-group, .mygirl-limit-modal .btn-group {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.login-mypage-modal .btn-group a.login, .login-mypage-modal .btn-group a.register, .login-mypage-modal .btn-group .modal-close, .mygirl-limit-modal .btn-group a.login, .mygirl-limit-modal .btn-group a.register, .mygirl-limit-modal .btn-group .modal-close {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: calc(50% - 0.6rem);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: white;
	border-radius: 0.3rem;
	background: #FF6F98;
	font-weight: bold;
	cursor: pointer;
	line-height: 1;
	font-size: 1.4rem;
}

.login-mypage-modal .btn-group a.login, .mygirl-limit-modal .btn-group a.login {
	margin-right: 1.8rem;
	color: #FF6F98;
	border: 0.3rem solid #FF6F98;
	background: white;
	padding: 1.2rem 0 1.2rem;
}

.login-mypage-modal .btn-group a.register, .mygirl-limit-modal .btn-group a.register {
	padding: 1.4rem 0 1rem;
}

.mygirl-limit-modal {
	width: 37rem;
	height: auto;
}

.mygirl-limit-modal .descripition {
	width: 100%;
	padding: 0 1rem 1rem;
}

.mygirl-limit-modal .descripition .modal-pink {
	color: #F85078;
}

.mygirl-limit-modal .btn-group {
	width: 100%;
}

.mygirl-limit-modal .btn-group a.modal-close, .mygirl-limit-modal .btn-group a.register {
	padding: 1.7rem 0;
}

.mygirl-limit-modal .btn-group a.modal-close {
	margin-right: 1rem;
	color: #FFFFFF;
	background: #535353;
}

.login-mypage-modal-back, .mygirl-limit-modal-back {
	background-color: rgba(0, 0, 0, 0.6);
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}

.member-modal {
	display: none;
	position: fixed;
	top: calc((100% - 71rem) / 2);
	left: calc((100% - 61.4rem) / 2);
	width: 61.4rem;
	height: 71rem;
	z-index: 100;
}

.member-modal .member-modal-content {
	position: relative;
	background-color: #EAEAEA;
	border-radius: 2rem;
	margin: auto;
	text-align: center;
}

.member-modal .member-modal-content .member-modal-close {
	position: absolute;
	top: -2rem;
	right: -2rem;
	cursor: pointer;
	width: 6rem;
}

.member-modal .member-modal-content .member-modal-close img {
	width: 100%;
}

.member-modal .member-modal-content .member-modal-heading img {
	width: 100%;
}

.member-modal .member-modal-content .img-container {
	padding: 2.2rem 5.7rem 2rem;
}

.member-modal .member-modal-content .img-container img {
	width: 100%;
}

.member-modal .member-modal-content .row-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 4.7rem 3.2rem;
}

.member-modal .member-modal-content .row-container .modal-voting, .member-modal .member-modal-content .row-container .member-uri {
	width: 25rem;
	cursor: pointer;
}

.member-modal .member-modal-content .row-container .modal-voting img, .member-modal .member-modal-content .row-container .member-uri img {
	width: 100%;
}

.member-modal .member-modal-content .row-container .member-uri {
	margin-left: 2rem;
}

.voting-completed-modal-box {
	display: none;
	position: fixed;
	top: calc((100% - 17.4rem) / 2);
	left: calc((100% - 43rem) / 2);
	z-index: 100;
	height: 17.4rem;
	width: 43rem;
	background-color: #fff;
	border-radius: 2.2rem;
	padding: 4rem 0;
}

.voting-completed-modal-box .voting-completed-modal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.voting-completed-modal-box .voting-completed-modal p {
	text-align: center;
	font-size: 2.4rem;
	line-height: 2.4rem;
	font-weight: bold;
	margin-bottom: 2rem;
	color: #000;
}

.voting-completed-modal-box .voting-completed-modal .voting-completed-modal-ok-btn {
	cursor: pointer;
	background: #000000;
	color: #fff;
	border: 0.1rem solid #111;
	border-radius: 10rem;
	width: 52%;
	height: 5rem;
	font-size: 2.4rem;
	text-align: center;
	margin: 0 auto;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.member-modal-back, .voting-completed-modal-back {
	background-color: rgba(0, 0, 0, 0.6);
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}

@media (max-width: 1280px) {
	html {
		font-size: 6.66px !important;
	}
}
