@charset "UTF-8";

/*===イベントバナー/最新情報===*/
div.top_banner_new_topics{width:100%;height:auto;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;
	-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
div.top_banner_new_topics div.top_banner{width:67.5%;height:auto;margin-left:0px;}
div.top_banner_new_topics div.new_topics{width:30.5%;height:auto;margin-right:0px;}
.mySwiper{padding-top:6px !important;}
	@media all and (max-width: 1024px) {
		div.top_banner_new_topics div.top_banner{width:100%;padding-top:15px;}
		div.top_banner_new_topics div.new_topics{width:100%;padding-top:15px;}
	}

/*===最新情報===*/
div.top_banner_new_topics div.new_topics div.new_topics_in{width:100%;height:auto;border-bottom:1px solid #c8c8c8;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;}
div.top_banner_new_topics div.new_topics div.new_topics_in dl{width:100%;padding:10px 0px;cursor: pointer;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
div.top_banner_new_topics div.new_topics div.new_topics_in dl:nth-child(odd){background:#ffedf3;}
div.top_banner_new_topics div.new_topics div.new_topics_in dt{width:calc(30% - 10px);height:auto;margin-left:10px;}
div.top_banner_new_topics div.new_topics div.new_topics_in dd{width:calc(70% - 18px);height:100%;margin-right:10px;box-sizing: border-box;
	display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
	-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
	-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
div.top_banner_new_topics div.new_topics div.new_topics_in dl h3.ja_b{width:100%;height:auto;text-align:left;line-height:140%;margin: 0;}
div.top_banner_new_topics div.new_topics div.new_topics_in dl p.date{width:100%;height:auto;text-align:left;color:#c8c8c8;margin-bottom: auto;padding-top:5px;}
	@media all and (min-width: 1025px) {
		div.top_banner_new_topics div.new_topics div.new_topics_in dt p.img{max-height:67px;overflow:hidden;}
		div.top_banner_new_topics div.new_topics div.new_topics_in dl:hover{background:#ddf0fd;}
	}
	@media all and (max-width: 1024px) {
		div.top_banner_new_topics div.new_topics div.new_topics_in dt p.img{max-height:100px;overflow:hidden;}
	}
	@media all and (max-width: 667px) {
		div.top_banner_new_topics div.new_topics div.new_topics_in dt p.img{max-height:77px;overflow:hidden;}
	}


/*===本日の出勤===*/
div.today {margin:15px auto;}
div.today div.today_in{width:100%;height:auto;border-bottom:1px solid #c8c8c8;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;padding-bottom:5px;}
/*======*/
div.today_in .cast{width:calc(100% - 16px);
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;
	-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
div.today_in .cast .girl{border:1px solid #c8c8c8;padding:5px 0px;margin:10px 0% 5px 0%;}
div.today_in .cast .girl div.img{width:calc(100% - 10px);position:relative;}
div.today_in .cast .girl div.img p.img{width:100%;background:#ffffff;overflow:hidden;}
div.today_in .cast .girl div.img p.realtime{width:100%;position:absolute;bottom:0px;left:0px;background:rgb(255,80,142,0.6);color:#ffffff;padding:4px 0px 2px 0px;}
div.today_in .cast .girl div.img p.realtime.realtime_finish{background:rgb(0,0,0,0.7);}
div.today_in .cast .girl div.img p.realtime.blinking span{animation: fadeBlink 1.5s ease-in-out infinite;display: inline-block;}
	@keyframes fadeBlink {
	  0%, 100% {
	    opacity: 1;
	  }
	  50% {
	    opacity: 0;
	  }
	}
div.today_in .cast .girl div.img p.realtime span.now_time{display:inline-block;width:100%;height:auto;}
div.today_in .cast .girl div.img span.movie_icon{width:23px;position:absolute;top:7px;left:7px;}
div.today_in .cast .girl p.today{width:calc(100% - 10px);background:#80cc56;color:#ffffff;padding:5px 0px 2px 0px;}
div.today_in .cast .girl p.today span.today{display:inline-block;width:auto;height:auto;background:url(../img/common/time.png) no-repeat;background-size:13px 15px;background-position:top left;padding-left:17px;}
div.today_in .cast .girl p.today span.sch_area{display:block;width:100%;height:auto;line-height:150%;}
div.today_in .cast .girl div.name{width:calc(100% - 10px);padding-top:5px;}
div.today_in .cast .girl div.name h3{width:100%;font-size:12px;line-height:1;padding-top:3px;}
div.today_in .cast .girl div.name p.size{width:100%;font-size:11px;line-height:1;padding:5px 0px 6px 0px;}
div.today_in .cast .girl div.name h3 span , 
div.today_in .cast .girl div.name p.size span
	{font-size:10px;color:#51b6da;vertical-align: baseline;}
div.today_in .cast .girl div.name ul.type{width:100%;padding-bottom:6px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
div.today_in .cast .girl div.name ul.type li{width:48%;color:#ffffff;background:rgb(255,80,142,0.7)}
div.today_in .cast .girl div.name ul.type li:nth-of-type(1){margin-left:0px;}
div.today_in .cast .girl div.name ul.type li:nth-of-type(2){margin-right:0px;}
div.today_in .cast .girl div.name ul.type li p{width:calc(100% - 10px);line-height:1;font-size:11px;padding:5px 0px;}
div.today_in .cast .girl div.name p.voice{width:100%;color:#29b7d3;}
div.today_in .cast .girl div.name p.voice a span{display:inline-block;width:auto;height:auto;background:url(../img/common/voice.png) no-repeat;background-size:21px 16px;background-position:top left;padding-left:26px;}
/*===入店日===*/
div.today_in .cast .girl div.name p.in{width:100%;padding-top:6px;}
div.today_in .cast .girl div.name p.in span{display:block;width:100%;border:1px solid #666666;color:#e410a6;line-height:170%;}
	@media all and (min-width: 1025px) {
		div.today_in .cast .girl div.img p.img img{transition: transform .6s ease;}
		div.today_in .cast .girl div.img p.img img:hover{transform: scale(1.1);}
		div.today_in .cast .girl{width:16.1%;margin:10px 0.3% 5px 0.3%;}
		div.today_in .cast .girl:nth-child(6n+1){margin:10px 0.3% 5px 0%;}
		div.today_in .cast .girl:nth-child(6n){margin:10px 0% 5px 0.3%;}
	}
	@media all and (max-width: 1024px) {
		div.today_in .cast .girl{width:23.5%;margin:10px 1% 5px 1%;}
		div.today_in .cast .girl:nth-child(4n-3){margin:10px 1% 5px 0%;}
		div.today_in .cast .girl:nth-child(4n){margin:10px 0% 5px 1%;}
	}
	@media all and (max-width: 820px) {
		div.today_in .cast .girl{width:32.6%;}
		div.today_in .cast .girl:nth-child(3n-2){margin:10px 1% 5px 0%;}
		div.today_in .cast .girl:nth-child(3n){margin:10px 0% 5px 1%;}
	}
	@media all and (max-width: 776px) {
	}
	@media all and (max-width: 667px) {
		div.today_in .cast{-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
		div.today_in .cast .girl{width:48.5%;}
		div.today_in .cast .girl:nth-child(odd){margin:10px 0.5% 5px 0%;}
		div.today_in .cast .girl:nth-child(even){margin:10px 0% 5px 0.5%;}
	}
	@media all and (max-width: 480px) {
	}

/*===新人情報/口コミ===*/
div.top_voices_newface{width:100%;height:auto;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;
	-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
div.top_voices_newface div.top_voices{width:30.5%;height:auto;margin-left:0px;}
div.top_voices_newface div.newface{width:67.5%;height:auto;margin-right:0px;}
div.top_voices_newface div.newface .newface_in{width:100%;height:auto;border-bottom:1px solid #c8c8c8;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;padding-bottom:5px;}
	@media all and (min-width: 1025px) {
		div.top_voices_newface div.newface .newface_in{min-height:444px;}
	}
	@media all and (max-width: 1024px) {
		div.top_voices_newface div.top_voices{width:100%;}
		div.top_voices_newface div.newface{width:100%;padding-top:10px;}
	}
/*===口コミ===*/
div.top_voices_newface div.top_voices div.top_voices_in{width:100%;height:auto;border-bottom:1px solid #c8c8c8;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;}
div.top_voices_newface div.top_voices div.top_voices_in dl{width:100%;padding:10px 0px;cursor: pointer;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
div.top_voices_newface div.top_voices div.top_voices_in dl:nth-child(odd){background:#ffedf3;}
div.top_voices_newface div.top_voices div.top_voices_in dt{width:calc(30% - 10px);height:auto;margin-left:10px;}
div.top_voices_newface div.top_voices div.top_voices_in dd{width:calc(70% - 18px);height:100%;margin-right:10px;box-sizing: border-box;
	display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
	-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
	-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
div.top_voices_newface div.top_voices div.top_voices_in dl h3.ja_b{width:100%;height:auto;text-align:left;line-height:140%;margin: 0;}
div.top_voices_newface div.top_voices div.top_voices_in dl p.date{width:100%;height:auto;text-align:left;color:#c8c8c8;margin-bottom: auto;}
div.top_voices_newface div.top_voices div.top_voices_in dl p.star{width:100%;height:auto;text-align:left;color:#ffa00b;margin-bottom: auto;}
div.top_voices_newface div.top_voices div.top_voices_in dl p.star span{font-size:11px;color:#333333;}
	@media all and (min-width: 1025px) {
		div.top_voices_newface div.top_voices div.top_voices_in{min-height:444px;}
		div.top_voices_newface div.top_voices div.top_voices_in dt p.img{max-height:68.8px;overflow:hidden;}
		div.top_voices_newface div.top_voices div.top_voices_in dl:hover{background:#ddf0fd;}
	}
	@media all and (max-width: 1024px) {
		div.top_voices_newface div.top_voices div.top_voices_in dt p.img{max-height:100px;overflow:hidden;}
	}
	@media all and (max-width: 667px) {
		div.top_voices_newface div.top_voices div.top_voices_in dt p.img{max-height:77px;overflow:hidden;}
	}



/*===新人情報===*/
.newface_in .cast{width:calc(100% - 20px);padding-bottom:5px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;
	-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.newface_in .girl{border:1px solid #c8c8c8;padding:6px 0px;margin:10px auto;width:calc(100% - 10px);}
.newface_in .girl div.img{width:calc(100% - 10px);position:relative;}
.newface_in .girl div.img p.img{width:100%;background:#ffffff;overflow:hidden;}
.newface_in .girl div.img p.realtime{width:100%;position:absolute;bottom:0px;left:0px;background:rgb(255,80,142,0.6);color:#ffffff;padding:4px 0px 2px 0px;}
.newface_in .girl div.img p.realtime span.now_time{display:inline-block;width:100%;height:auto;}
.newface_in .girl div.img span.movie_icon{width:23px;position:absolute;top:7px;left:7px;}
.newface_in .girl p.today{width:calc(100% - 10px);background:rgb(255,80,142,0.3);color:#bd114e;padding:5px 0px 2px 0px;}
.newface_in .girl p.today span.today{display:inline-block;width:auto;height:auto;background:url(../img/common/time.png) no-repeat;background-size:13px 15px;background-position:top left;padding-left:18px;}
.newface_in .girl p.today span.sch_area{display:block;width:100%;height:auto;line-height:150%;}
.newface_in .girl div.name{width:calc(100% - 10px);padding-top:4px;}
.newface_in .girl div.name h3{width:100%;font-size:12px;line-height:1;padding-top:7px;}
.newface_in .girl div.name p.size{width:100%;font-size:11px;line-height:1;padding:5px 0px 6px 0px;}
.newface_in .girl div.name h3 span , 
.newface_in .girl div.name p.size span
	{font-size:10px;color:#51b6da;vertical-align: baseline;}
.newface_in .girl div.name ul.type{width:100%;padding-bottom:6px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.newface_in .girl div.name ul.type li{width:48%;color:#ffffff;background:rgb(255,80,142,0.7)}
.newface_in .girl div.name ul.type li:nth-of-type(1){margin-left:0px;}
.newface_in .girl div.name ul.type li:nth-of-type(2){margin-right:0px;}
.newface_in .girl div.name ul.type li p{width:calc(100% - 10px);line-height:1;font-size:11px;padding:5px 0px;}
.newface_in .girl div.name p.voice{width:100%;color:#29b7d3;}
.newface_in .girl div.name p.voice a span{display:inline-block;width:auto;height:auto;background:url(../img/common/voice.png) no-repeat;background-size:21px 16px;background-position:top left;padding-left:26px;}
/*===入店日===*/
.newface_in .girl div.name p.in{width:100%;}
.newface_in .girl div.name p.in span{display:block;width:100%;background:#adcd3a;color:#ffffff;line-height:1;padding:5px 0px 4px 0px;}
.newface_in .girl div.name p.comment{width:100%;padding-top:2px;font-size:11px;text-align:left;line-height:140%;}
.newface_in .cast .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: -11px !important;}
.newface_in .swiper {padding-bottom: 8px !important;}
	@media all and (min-width: 1025px) {
		.newface_in .girl div.img p.img img{transition: transform .6s ease;}
		.newface_in .girl div.img p.img img:hover{transform: scale(1.1);}
	}
	@media all and (max-width: 1024px) {
		.newface_in .girl div.name p.in span{padding:5px 0px;}
	}
	@media all and (max-width: 820px) {
	}
	@media all and (max-width: 776px) {
	}
	@media all and (max-width: 667px) {
		.newface_in{-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
	}
	@media all and (max-width: 480px) {
	}

/*===ランキング===*/
div.ranking{width:100%;height:auto;margin-top:15px;}
div.ranking div.ranking_in{width:100%;height:auto;border-bottom:1px solid #c8c8c8;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;padding-bottom:8px;}
.ranking_in_box{width:calc(100% - 16px);height:auto;}
	@media all and (max-width: 1024px) {
		div.ranking{padding-bottom:15px;}
	}
/*======*/
ul.tabs_ranking{width:100%;height:auto;margin:0px auto;padding:10px 0px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;
	-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
ul.tabs_ranking li{width:auto;height:auto;margin:0px 10px 0px 0px;}
ul.tabs_ranking li a{display:inline-block;width:auto;border:1px solid #c8c8c8;padding:5px 12px 6px 12px;margin:0px;    vertical-align: top;line-height:1;}
ul.tabs_ranking li a span{display:inline-block;line-height:1;font-size:12px;letter-spacing:-1px;color:#b7b7b7;background:url(../img/common/li.png) no-repeat;background-size:10px 10px;background-position:0% 2px;padding-left:13px;margin:0px;}
ul.tabs_ranking li.active a{display:inline-block;width:auto;border:1px solid #ff84b0;padding:5px 12px 6px 12px;margin:0px;vertical-align: top;background:#ff84b0;}
ul.tabs_ranking li.active a span{display:inline-block;line-height:1;font-size:12px;letter-spacing:-1px;color:#ffffff;background:url(../img/common/li_hover.png) no-repeat;background-size:10px 10px;background-position:0% 2px;padding-left:13px;margin:0px;}
	@media all and (min-width: 1025px) {
		ul.tabs_ranking li:hover a{display:inline-block;width:auto;border:1px solid #ff84b0;padding:5px 12px 6px 12px;margin:0px;vertical-align: top;background:#ff84b0;}
		ul.tabs_ranking li:hover a span{display:inline-block;line-height:1;font-size:12px;letter-spacing:-1px;color:#ffffff;background:url(../img/common/li_hover.png) no-repeat;background-size:10px 10px;background-position:0% 2px;padding-left:13px;margin:0px;}
	}
/*======*/
.tab_content_ranking{width:100%;height:auto;margin:0px auto;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;
	-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.tab_content_ranking .top_ranking{margin:0px;}
.tab_content_ranking .top_ranking:nth-of-type(1){width:39%;}
.tab_content_ranking .top_ranking:nth-of-type(2) , 
.tab_content_ranking .top_ranking:nth-of-type(3) , 
.tab_content_ranking .top_ranking:nth-of-type(4) , 
.tab_content_ranking .top_ranking:nth-of-type(5) 
	{width:14.4%;}
	@media all and (max-width: 1024px) {
		.tab_content_ranking .top_ranking:nth-of-type(1){width:100%;margin-bottom:8px;}
		.tab_content_ranking .top_ranking:nth-of-type(2) , 
		.tab_content_ranking .top_ranking:nth-of-type(3) , 
		.tab_content_ranking .top_ranking:nth-of-type(4) , 
		.tab_content_ranking .top_ranking:nth-of-type(5) 
			{width:48%;}
		.tab_content_ranking .top_ranking:nth-of-type(2) , 
		.tab_content_ranking .top_ranking:nth-of-type(3) 
			{width:48.5%;margin-bottom:8px;}
	}

/*===ランキング1位～===*/
.top_ranking.one .girl{padding:6px 0px;margin:0px 0% 0px 0%;background:#ff84b0;}
.top_ranking.one .girl_in{width:calc(100% - 12px);
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;
	-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
.top_ranking.one .girl div.img{width:50%;position:relative;margin-left:0px;}
.top_ranking.one .girl div.img p.img{width:100%;background:#ffffff;overflow:hidden;}
.top_ranking.one .girl div.img p.realtime{width:100%;position:absolute;bottom:0px;left:0px;background:rgb(255,80,142,0.6);color:#ffffff;padding:4px 0px 2px 0px;}
.top_ranking.one .girl div.img p.realtime span.now_time{display:inline-block;width:100%;height:auto;}
.top_ranking.one .girl div.img span.movie_icon{width:23px;position:absolute;top:7px;left:7px;}
.top_ranking.one .girl p.today{width:calc(100% - 10px);background:rgb(255,80,142,0.3);color:#bd114e;padding:5px 0px 2px 0px;}
.top_ranking.one .girl p.today span.today{display:inline-block;width:auto;height:auto;background:url(../img/common/time.png) no-repeat;background-size:13px 15px;background-position:top left;padding-left:18px;}
.top_ranking.one .girl p.today span.sch_area{display:block;width:100%;height:auto;line-height:150%;}
.top_ranking.one .girl div.name{width:47%;padding-top:4px;marin-left:3%;}
.top_ranking.one .girl div.name h4{width:100%;font-size:12px;padding-top:3px;color:#ffffff;}
.top_ranking.one .girl div.name p.size{width:100%;padding-bottom:5px;font-size:11px;color:#ffffff;}
.top_ranking.one .girl div.name h4 span , 
.top_ranking.one .girl div.name p.size span
	{font-size:10px;color:rgb(255,255,255,0.6);vertical-align: baseline;}
.top_ranking.one .girl div.name ul.type{width:100%;padding-bottom:6px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.top_ranking.one .girl div.name ul.type li{width:48%;color:#ff84b0;background:#ffffff;}
.top_ranking.one .girl div.name ul.type li:nth-of-type(1){margin-left:0px;}
.top_ranking.one .girl div.name ul.type li:nth-of-type(2){margin-right:0px;}
.top_ranking.one .girl div.name ul.type li p{width:calc(100% - 10px);line-height:1;font-size:11px;padding:5px 0px;}
.top_ranking.one .girl div.name p.voice{width:100%;color:#29b7d3;background:#ffffff;padding:2px 0px 0px 0px;}
.top_ranking.one .girl div.name p.voice a span{display:inline-block;width:auto;height:auto;background:url(../img/common/voice.png) no-repeat;background-size:21px 16px;background-position:top left;padding-left:26px;}
.top_ranking.one .girl div.name p.comment{width:100%;padding:2px 0px 5px 0px;font-size:11px;text-align:left;line-height:140%;color:#ffffff;text-align:left;}
.top_ranking.one .ranking_icon{display:inline-block;width:50px;height:50px;position:absolute;top:-14px;right:3px;}
	@media all and (min-width: 1025px) {
		.top_ranking.one .girl div.img p.img img{transition: transform .6s ease;}
		.top_ranking.one .girl div.img p.img img:hover{transform: scale(1.1);}
	}
	@media all and (max-width: 1024px) {
	}
	@media all and (max-width: 820px) {
	}
	@media all and (max-width: 776px) {
	}
	@media all and (max-width: 667px) {
	}
	@media all and (max-width: 480px) {
	}

/*===ランキング2位～===*/
.top_ranking.etc .girl{border:1px solid #c8c8c8;padding:6px 0px;margin:0px 0% 0px 0%;}
.top_ranking.etc .girl div.img{width:calc(100% - 10px);position:relative;}
.top_ranking.etc .girl div.img p.img{width:100%;background:#ffffff;overflow:hidden;}
.top_ranking.etc .girl div.img p.realtime{width:100%;position:absolute;bottom:0px;left:0px;background:rgb(255,80,142,0.6);color:#ffffff;padding:4px 0px 2px 0px;}
.top_ranking.etc .girl div.img p.realtime span.now_time{display:inline-block;width:100%;height:auto;}
.top_ranking.etc .girl div.img span.movie_icon{width:23px;position:absolute;top:7px;left:7px;}
.top_ranking.etc .girl p.today{width:calc(100% - 10px);background:rgb(255,80,142,0.3);color:#bd114e;padding:5px 0px 2px 0px;}
.top_ranking.etc .girl p.today span.today{display:inline-block;width:auto;height:auto;background:url(../img/common/time.png) no-repeat;background-size:13px 15px;background-position:top left;padding-left:18px;}
.top_ranking.etc .girl p.today span.sch_area{display:block;width:100%;height:auto;line-height:150%;}
.top_ranking.etc .girl div.name{width:calc(100% - 10px);padding-top:4px;}
.top_ranking.etc .girl div.name h4{width:100%;font-size:12px;padding-top:0px;}
.top_ranking.etc .girl div.name p.size{width:100%;padding-bottom:2px;font-size:11px;line-height:130%;}
.top_ranking.etc .girl div.name h4 span , 
.top_ranking.etc .girl div.name p.size span
	{font-size:10px;color:#51b6da;vertical-align: baseline;}
.top_ranking.etc .girl div.name ul.type{width:100%;padding-bottom:6px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.top_ranking.etc .girl div.name ul.type li{width:48%;color:#ffffff;background:rgb(255,80,142,0.7)}
.top_ranking.etc .girl div.name ul.type li:nth-of-type(1){margin-left:0px;}
.top_ranking.etc .girl div.name ul.type li:nth-of-type(2){margin-right:0px;}
.top_ranking.etc .girl div.name ul.type li p{width:calc(100% - 10px);line-height:1;font-size:11px;padding:5px 0px;}
.top_ranking.etc .girl div.name p.voice{width:100%;color:#29b7d3;}
.top_ranking.etc .girl div.name p.voice a span{display:inline-block;width:auto;height:auto;background:url(../img/common/voice.png) no-repeat;background-size:21px 16px;background-position:top left;padding-left:26px;}
.top_ranking.etc .girl div.name p.comment{width:100%;padding-top:2px;font-size:11px;text-align:left;line-height:140%;}
.top_ranking.etc .ranking_icon{display:inline-block;width:40px;height:40px;position:absolute;top:-13px;right:3px;}
	@media all and (min-width: 1025px) {
		.top_ranking.etc .girl div.img p.img img{transition: transform .6s ease;}
		.top_ranking.etc .girl div.img p.img img:hover{transform: scale(1.1);}
	}
	@media all and (max-width: 1024px) {
	}
	@media all and (max-width: 820px) {
	}
	@media all and (max-width: 776px) {
	}
	@media all and (max-width: 667px) {
	}
	@media all and (max-width: 480px) {
	}

/*===写メ日記===*/
div.diary_box {margin:15px auto;}
div.diary_box div.diary_in{width:100%;height:auto;border-bottom:1px solid #c8c8c8;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;padding-bottom:10px;}
/*===写メ日記-一覧===*/
.diary_in_box{width:100%;height:auto;
	gap: 10px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;
	-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
div.diary{width:100%;height:auto;padding:10px 0px;margin:0px;}
div.diary dl{width:100%;height:auto;}
div.diary dl dt{width:100%;height:auto;}
div.diary dl dt div.img{width:calc(100% - 18px);height:auto;}
div.diary dl dt div.img p.img{width:100%;height:auto;overflow:hidden;}
div.diary dl dd{width:calc(100% - 28px);height:auto;padding:6px 0px;}
div.diary dl dd h3{width:100%;height:auto;line-height:1.5;text-align:left;font-weight:bold;color:#dd3899;}
div.diary dl dd p.date{width:100%;height:auto;text-align:left;line-height:1.5;text-align:left;color:#555555;font-size:11px;}
div.diary dl dd p.syame_comment{width:100%;height:auto;line-height:1.5;text-align:left;padding-top:6px;padding-bottom:8px;}
	@media all and (min-width: 1025px) {
		div.diary dl dt div.img p.img img{transition: transform .6s ease;}
		div.diary dl dt div.img p.img img:hover{transform: scale(1.1);}
	}
/*===写メ日記-プロフィール===*/
.diary_in dd ul{width:100%;height:auto;border-top:1px solid #c8c8c8 ;padding-top:10px;padding-bottom:15px;
	gap: 6px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;
	-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.diary_in dd ul li:nth-of-type(1){width:40px;height:40px;overflow:hidden;
    border-radius: 25px;-moz-border-radius: 25px;-webkit-border-radius: 25px;}
.diary_in dd ul li:nth-of-type(2){width:calc(100% - 46px);height:auto;}
.diary_in dd ul li h4{width:100%;height:auto;line-height:1.3;text-align:left;font-weight:bold;}
.diary_in dd ul li p{width:100%;height:auto;line-height:1.3;text-align:left;}
.diary_in dd ul li p span{font-size:10px;color:#51b6da;vertical-align: baseline;}

