@charset "UTF-8";

/*===最新情報===*/
#contents_in_right div.new_topics{background:rgb(255,255,255,0.2);border:1px solid rgb(255,255,255,0.4);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#contents_in_right div.new_topics h2{width:calc(100% - 20px);}
#contents_in_right div.new_topics {padding-top:10px;}
#contents_in_right div.new_topics div.new_topics_in{width:100%;height:auto;padding:10px 0px;}
#contents_in_right div.new_topics div.new_topics_in dl{width:calc(100% - 20px);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;}
#contents_in_right div.new_topics div.new_topics_in dl:nth-child(odd){background:rgb(255,255,255,0.3);}
#contents_in_right div.new_topics div.new_topics_in dt{width:calc(30% - 10px);height:auto;margin-left:10px;}
#contents_in_right 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;}
#contents_in_right div.new_topics div.new_topics_in dl h3.ja_b{width:100%;height:auto;text-align:left;line-height:140%;margin: 0;font-size:13px;font-weight:bold;color:#ff6080;}
#contents_in_right div.new_topics div.new_topics_in dl p.date{width:100%;height:auto;text-align:left;margin-bottom: auto;padding-top:4px;}
	@media all and (min-width: 1025px) {
		#contents_in_right div.new_topics div.new_topics_in dl:hover{background:rgb(255,255,255,0.5);}
		#contents_in_right div.new_topics div.new_topics_in dt p.img{max-height:67px;overflow:hidden;}
	}
	@media all and (max-width: 1024px) {
		#contents_in_right div.new_topics div.new_topics_in dt p.img{max-height:100px;overflow:hidden;}
		#contents_in_right div.new_topics div.new_topics_in dl p.date{padding-top:3px;}
	}
	@media all and (max-width: 667px) {
		#contents_in_right div.new_topics div.new_topics_in dt p.img{max-height:77px;overflow:hidden;}
	}

/*===新人情報===*/
#contents_in_right div.newface{background:rgb(255,255,255,0.2);padding-top:10px;padding-bottom:10px;margin-top:10px;border:1px solid rgb(255,255,255,0.4);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#contents_in_right div.newface h2{width:calc(100% - 20px);}
#contents_in_right div.swiper.mySwiper_newface{width:100% !important;}
.newface_in .cast{width:calc(100% - 20px);
	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 #ffffff;background:rgb(255,255,255,0.4);padding:6px 0px;}
.newface_in .girl div.img_name{width:calc(100% - 10px);
	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 div.img{width:30%;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:18px;position:absolute;top:7px;left:7px;}
.newface_in .girl div.img ul.x_new_icon{width:22px;position:absolute;top:4px;left:4px;}
.newface_in .girl div.img ul.x_new_icon li{width:22px;padding-bottom:4px;}
.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(70% - 8px);margin-left:8px;}
.newface_in .girl div.name h3{width:100%;padding-top:4px;line-height:1;text-align:left;}
.newface_in .girl div.name p.size{width:100%;padding:5px 0px 6px 0px;font-size:12px;line-height:1;text-align:left;}
.newface_in .girl div.name h3 span , 
.newface_in .girl div.name p.size span
	{font-size:10px;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 p{width:calc(100% - 10px);line-height:1;font-size:11px;padding:4px 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:#ff6080;color:#ffffff;line-height:1;padding:4px 0px 5px 0px;}
.newface_in .girl div.name p.comment{width:100%;padding-top:5px;text-align:left;line-height:1.2;color:#964864;}
	@media all and (min-width: 1025px) {
		.newface_in .girl{width:100%;margin-top:8px;}
		.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{width:100%;}
		.newface_in .girl:nth-child(odd){margin:5px 0% 5px 0%;}
		.newface_in .girl:nth-child(even){margin:5px 0% 5px 0%;}
		.newface_in .girl div.name p.in span{padding:4px 0px 6px 0px;}
	}
	@media all and (max-width: 820px) {
		.newface_in .girl{width:100%;}
		.newface_in .girl:nth-child(odd){margin:5px 0% 5px 0%;}
		.newface_in .girl:nth-child(even){margin:5px 0% 5px 0%;}
	}
	@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;}
		.newface_in .girl{width:100%;}
		.newface_in .girl:nth-child(odd){margin:5px 0% 10px 0%;}
		.newface_in .girl:nth-child(even){margin:5px 0% 10px 0%;}
	}
	@media all and (max-width: 480px) {
	}