@charset "UTF-8";

.pc_concept{width:100%;height:auto;padding:50px 0px;}
.pc_concept p.concept{width:522px;height:auto;}

.s_header{min-height:280px;}

footer p.credit{width:100%;color:#d5cec0;line-height:1.3;padding:7px 0px;background:#29251e;}
footer p.credit a{width:100%;color:#d5cec0;}
	@media all and (min-width: 1025px) {
		footer p.credit a:hover{text-decotation:none;}
	}

/*===イベントバナー/動画===*/
.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: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.top_banner_new_topics div.top_banner{width:60%;height:auto;margin-left:0px;background:rgb(255,255,255,0.7);border:1px solid rgb(255,255,255,0.8);padding:10px 0px;}
.top_banner_new_topics div.top_banner_in{width:calc(100% - 20px);height:auto;}
	@media all and (max-width: 776px) {
		.top_banner_new_topics div.top_banner{width:100%;}
	}
/*===イベントバナー/動画===*/
div.movie{width:37%;height:auto;margin-right:0px;background:rgb(255,255,255,0.7);border:1px solid rgb(255,255,255,0.8);padding:10px 0px 0px 0px;}
	@media all and (max-width: 776px) {
		div.movie{width:100%;margin-top:30px;}
	}
.movie .movie_title{width:100%;height:auto;}
.movie .movie_title h2.h2{display:inline-block;padding:0px 10px;position:relative;}
.movie .movie_title h2.h2::before {border-left: solid 1px #56261c;border-top: solid 1px #56261c;border-bottom: solid 1px #56261c;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;left: 0;}
.movie .movie_title h2.h2::after {border-right: solid 1px #56261c;border-top: solid 1px #56261c;border-bottom: solid 1px #56261c;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;right: 0;}
	h2.h2::before {position: absolute;top: 0;content: '';width: 8px;height: 100%;display: inline-block;}
	h2.h2::after {position: absolute;top: 0;content: '';width: 8px;height: 100%;display: inline-block;}
.movie .movie_title h2.h2 .en{width:100%;height:auto;font-size:20px;text-align:center;display: inline-block;}
.movie .movie_title h2.h2 ja{width:100%;height:auto;font-size:12px;text-align:center;display: inline-block;}
.movie .movie_box{width:calc(100% - 20px);height:auto;padding-top:15px;}

	@media all and (min-width: 1025px) {
		div.top_banner_new_topics div.new_topics{width:30.5%;height:auto;margin-right:0px;background:url(../img/common/bg_contents.webp) no-repeat rgb(255,255,255,0.6);background-size:1200px 635px;background-position:0% 0px;border:1px solid #b5f9eb;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding-top:10px;}
	}
	@media all and (max-width: 1024px) {
		div.top_banner_new_topics div.new_topics{width:30.5%;height:auto;margin-right:0px;background:rgb(255,255,255,0.7);border:1px solid #b5f9eb;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding-top:10px;}
	}
.mySwiper{padding-top:6px !important;}
	@media all and (max-width: 1024px) {
		div.top_banner_new_topics div.top_banner{width:100%;padding-top:15px;padding-bottom:15px;}
		div.top_banner_new_topics div.new_topics{width:100%;padding-top:15px;}
	}

/*===最新情報・ツイッター===*/
.news_x{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;}
.news_x .news{width:100%;height:auto;margin-left:0px;padding-top:20px;background:rgb(255,255,255,0.7);border:1px solid rgb(255,255,255,0.8);}
.news_x .news_box{width:calc(100% - 46px);height:365px;overflow:auto;margin-top:10px;}
	@media all and (min-width: 1025px) {
	}
	@media all and (max-width: 776px) {
		.news_x .news{width:100%;padding-bottom:25px;}
	}

/*===最新情報===*/
div.new_topics article{width:100%;height:auto;border-bottom:1px solid rgb(255,255,255,0.2);}
div.new_topics dl{width:100%;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;}
div.new_topics dt{width:100%;height:auto;}
div.new_topics dt h3{width:100%;height:auto;color:#d62e41;text-align:left;font-size:15px;font-weight:bold;}
div.new_topics dd:nth-of-type(1){width:60%;height:auto;padding-top:8px;}
div.new_topics dd:nth-of-type(2){width:100%;height:auto;padding-top:10px;}
div.new_topics dd:nth-of-type(2) p.txt{text-align:left;line-height:1.8;}
div.new_topics dd:nth-of-type(2) span{vertical-align: middle;}
div.new_topics dl p.date{width:100%;height:auto;text-align:left;margin-bottom: auto;padding-top:5px;}
	@media all and (min-width: 1025px) {
	}
	@media all and (max-width: 1024px) {
		div.new_topics dt h3{font-size:14px;}
	}
	@media all and (max-width: 667px) {
	}


/*===本日の出勤===*/
section.today {width:100%;height:auto;padding:30px 0px 10px 0px;background:rgb(255,255,255,0.7);border:1px solid rgb(255,255,255,0.8);margin-top:30px;}
div.today div.today_in{width:100%;height:auto;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{padding:0px 0px 5px 0px;margin:10px 0% 10px 0%;background:#ffffff;border-bottom:2px solid #3f1810;}
div.today_in .cast .girl div.img{width:100%;position:relative;margin-bottom:5px;}
div.today_in .cast .girl div.img p.img{width:100%;background:#ffffff;overflow:hidden;}
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);padding:3px 0px 2px 0px;background:rgb(238,24,65,0.5);position:absolute;bottom:5px;left:5px;}
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:15px 15px;background-position:0% 1px;line-height:1.2;padding:2px 0px 3px 20px;color:#ffe8bd;}
div.today_in .cast .girl div.name{width:calc(100% - 10px);padding-top:3px;border:1px solid #e2c9c4;}
div.today_in .cast .girl div.name h3{width:calc(100% - 15px);font-size:12px;line-height:1;padding:3px 0px 5px 0px;color:#0f0402;}
div.today_in .cast .girl div.name p.size{width:calc(100% - 15px);font-size:12px;line-height:1;padding:5px 0px 8px 0px;border-top:1px solid #e2c9c4;color:#0f0402;}
div.today_in .cast .girl div.name h3 span , 
div.today_in .cast .girl div.name p.size span
	{font-size:10px;vertical-align: baseline;color:#ec4b7d;}
div.today_in .cast .girl div.img ul.x_new_icon{width:27px;position:absolute;top:6px;left:5px;}
div.today_in .cast .girl div.img ul.x_new_icon li{width:27px;padding-bottom:5px;}
div.today_in .cast .girl div.img ul.type{width:calc(100% - 5px);position:absolute;bottom:6px;left:5px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
/*===入店日===*/
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%;}
div.today_in .cast  .marquee {width:100%;overflow: hidden;white-space: nowrap;position: relative;background:#3f1810;margin-top:5px;}
div.today_in .cast  .marquee-track {display: inline-block;width:calc(100% - 15px);height:24px;padding:4px 0px 4px 0px;color:#ffe8bd;line-height:1.4;font-size:11px;will-change: transform;}
/*===口コミ===*/
div.today_in .cast .girl p.voice{width:100%;color:#29b7d3;margin-top:6px;}
div.today_in .cast .girl 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:0px 1px;padding-left:26px;}
	@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:15px 0.5% 5px 0%;}
		div.today_in .cast .girl:nth-child(even){margin:15px 0% 5px 0.5%;}
	}
	@media all and (max-width: 480px) {
	}


/*===新人情報===*/
div.newface{width:100%;height:auto;padding:30px 0px 10px 0px;background:rgb(255,255,255,0.7);border:1px solid rgb(255,255,255,0.8);margin-top:30px;}
.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{padding:0px 0px 5px 0px;margin:10px auto;width:calc(100% - 10px);background:#ffffff;border-bottom:2px solid #3f1810;}
.newface_in .girl div.img{width:100%;position:relative;margin-bottom:5px;}
.newface_in .girl div.img p.img{width:100%;background:#ffffff;overflow:hidden;}
.newface_in .girl div.img p.in{width:calc(100% - 10px);padding:3px 0px 2px 0px;background:rgb(238,24,65,0.5);position:absolute;bottom:5px;left:5px;color:#ffe8bd;}
.newface_in .girl div.img span.movie_icon{width:23px;position:absolute;top:7px;left:7px;}
.newface_in .girl div.img ul.x_new_icon{width:27px;position:absolute;top:6px;left:5px;}
.newface_in .girl div.img ul.x_new_icon li{width:27px;padding-bottom:5px;}
.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:3px;border:1px solid #e2c9c4;}
.newface_in .girl div.name h3{width:calc(100% - 15px);font-size:12px;line-height:1;padding:3px 0px 5px 0px;color:#0f0402;}
.newface_in .girl div.name p.size{width:calc(100% - 15px);font-size:12px;line-height:1;padding:5px 0px 8px 0px;border-top:1px solid #e2c9c4;color:#0f0402;}
.newface_in .girl div.name h3 span , 
.newface_in .girl div.name p.size span
	{font-size:10px;vertical-align: baseline;color:#ec4b7d;}
.newface_in .girl div.img ul.type{width:calc(100% - 5px);position:absolute;bottom:6px;left:5px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.newface_in .girl .marquee {width:100%;overflow: hidden;white-space: nowrap;position: relative;background:#3f1810;margin-top:5px;}
.newface_in .girl .marquee-track {display: inline-block;width:calc(100% - 15px);height:24px;padding:4px 0px 4px 0px;color:#ffe8bd;line-height:1.4;font-size:11px;will-change: transform;}
.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 {width:100%;padding-bottom: 8px !important;}
/*===口コミ===*/
div.newface_in .girl p.voice{width:100%;color:#29b7d3;margin-top:6px;}
div.newface_in .girl 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:0px 1px;padding-left:26px;}
	@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;}
		.newface_in .girl div.img ul.type li p{padding:4px 0px 6px 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) {
		.newface_in .girl{margin:15px 0px 10px 0px;}
	}

/*===求人/ラインバナー===*/
.recruit_line{width:100%;height:auto;padding-top:30px;padding-bottom:30px;}
.recruit_line ul{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;
}
	@media all and (min-width: 1025px) {
		.recruit_line ul li{width:590px;}
		.recruit_line ul li:nth-of-type(1){margin-left:0px;}
		.recruit_line ul li:nth-of-type(2){margin-right:0px;}
	}
	@media all and (max-width: 1024px) {
		.recruit_line ul li:nth-of-type(2){padding-top:15px;}
	}
	@media all and (max-width: 776px) {
		.recruit_line{width:96%;margin:0px auto;}
	}

/*===求人/ラインバナー===*/
.recruit_banner{width:100%;height:auto;padding-top:30px;padding-bottom:10px;}
.recruit_banner ul{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;
}
	@media all and (min-width: 1025px) {
		.recruit_banner ul li{width:49%;}
		.recruit_banner ul li:nth-of-type(1){margin-left:0px;padding-bottom:20px;}
		.recruit_banner ul li:nth-of-type(2){margin-right:0px;padding-bottom:20px;}
		.recruit_banner ul li:nth-of-type(3){margin-left:0px;}
		.recruit_banner ul li:nth-of-type(4){margin-right:0px;}
	}
	@media all and (max-width: 1024px) {
		.recruit_banner ul li:nth-of-type(2){padding-top:15px;}
	}
	@media all and (max-width: 776px) {
		.recruit_banner{width:96%;margin:0px auto;padding-bottom:25px;}
		.recruit_banner ul li:nth-of-type(3){padding-top:15px;}
		.recruit_banner ul li:nth-of-type(4){padding-top:15px;}
	}


/*===新人情報===*/
.pickup_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;}
.pickup_in .girl{padding:0px 0px 5px 0px;margin:10px auto;width:calc(100% - 10px);}
.pickup_in .girl .img_name{width:100%;height:auto;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.pickup_in .girl div.img{width:42%;position:relative;margin-left:0px;}
.pickup_in .girl div.img p.img{width:100%;background:#ffffff;overflow:hidden;}
.pickup_in .girl div.img p.in{width:calc(100% - 10px);padding:3px 0px 2px 0px;background:rgb(238,24,65,0.5);position:absolute;bottom:5px;left:5px;color:#ffe8bd;}
.pickup_in .girl div.img span.movie_icon{width:23px;position:absolute;top:7px;left:7px;}
.pickup_in .girl div.img ul.x_new_icon{width:27px;position:absolute;top:6px;left:5px;}
.pickup_in .girl div.img ul.x_new_icon li{width:27px;padding-bottom:5px;}
.pickup_in .girl p.today{width:calc(100% - 10px);background:rgb(255,80,142,0.3);color:#bd114e;padding:5px 0px 2px 0px;}
.pickup_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;}
.pickup_in .girl p.today span.sch_area{display:block;width:100%;height:auto;line-height:150%;}
.pickup_in .girl div.name{width:calc(58% - 10px);margin-right:0px;background:rgb(255,255,255,0.15);border:1px solid rgb(255,255,255,0.2);}
.pickup_in .girl div.name h3{width:calc(100% - 25px);font-size:12px;line-height:1;padding:10px 0px 5px 0px;}
.pickup_in .girl div.name p.size{width:calc(100% - 25px);font-size:12px;line-height:1;padding:5px 0px 8px 0px;border-top:1px solid rgb(255,255,255,0.2);}
.pickup_in .girl div.name h3 span , 
.pickup_in .girl div.name p.size span
	{font-size:10px;vertical-align: baseline;color:#ec4b7d;}
.pickup_in .girl div.img ul.type{width:calc(100% - 5px);position:absolute;bottom:6px;left:5px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.pickup_in .girl .marquee {width:calc(100% - 25px);overflow: hidden;white-space: nowrap;position: relative;background:#3f1810;margin-top:5px;}
.pickup_in .girl .marquee-track {display: inline-block;width:calc(100% - 15px);height:24px;padding:4px 0px 4px 0px;color:#ffe8bd;line-height:1.4;font-size:11px;will-change: transform;}
.pickup_in .cast .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: -11px !important;}
.pickup_in .swiper {width:100%;padding-bottom: 8px !important;}
/*===口コミ===*/
div.pickup_in .girl p.voice{width:100%;color:#29b7d3;margin-top:6px;}
div.pickup_in .girl 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:0px 1px;padding-left:26px;}
	@media all and (min-width: 1025px) {
		.pickup_in .girl div.img p.img img{transition: transform .6s ease;}
		.pickup_in .girl div.img p.img img:hover{transform: scale(1.1);}
	}
	@media all and (max-width: 1024px) {
		.pickup_in .girl div.name p.in span{padding:5px 0px;}
		.pickup_in .girl div.img ul.type li p{padding:4px 0px 6px 0px;}
	}
	@media all and (max-width: 820px) {
	}
	@media all and (max-width: 776px) {
	}
	@media all and (max-width: 667px) {
		.pickup_in{-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
	}
	@media all and (max-width: 480px) {
		.pickup_in .girl{margin:15px 0px 10px 0px;}
	}
