@charset "UTF-8";

/*======*/
.box{width:100%;height:auto;margin:0px auto;padding:0px 0px;}
.box_in{width:100%;height:auto;margin:0px auto;padding:0px;}
	@media all and (min-width: 1025px) {
	}
	@media all and (max-width: 1024px) {
		.box{padding:0px;}
		.box_in{width:96%;}
		.access .box_in{width:100%;}
	}


/*======*/
.about{width:100%;height:auto;margin:0px auto;padding:0px;background:url(../img/top/bg_today.webp) no-repeat;background-size:2000px auto;background-position:bottom center;}
.about h3{width:100%;height:auto;margin:0px auto;padding:0px;line-height:180%;letter-spacing:1px;color:#7dadbc;}
.about p.ja{width:100%;height:auto;margin:0px auto;padding:0px;line-height:180%;letter-spacing:1px;}
.about .tel{width:auto;height:auto;margin:0px auto;padding:0px;}
	@media all and (min-width: 1025px) {
		.about{padding-bottom:386px;}
		.about h3{font-size:20px;padding-top:36px;letter-spacing:2px;color:#7dadbc;}
		.about p.ja{font-size:15px;padding-top:26px;letter-spacing:2px;}
		.about p.ja span{font-size:18px;color:#caa359;}
		.about .tel{width:575px;padding-top:35px;}
	}
	@media all and (max-width: 1024px) {
		.about{padding-bottom:280px;background:url(../img/top/bg_today.webp) no-repeat;background-size:1500px auto;background-position:bottom center;}
		.about h3{font-size:17px;}
		.about p.ja{width:95%;font-size:13px;padding-top:18px;}
		.about p.ja span{font-size:14px;color:#caa359;}
		.about .tel{width:90%;padding-top:15px;}
	}

/*======*/
div.today{max-width:1200px;width:100%;margin:0px auto;padding:44px 0px;}
div.today .box_in{padding-top:10px;width:95%;}
	@media all and (min-width: 1025px) {
		div.today{width:100%;}
	}
	@media all and (max-width: 1024px) {
		div.today{padding:0px 0px;}
	}
.rank_option_txt{font-size:13px;}
/*======*/
.today .girl{width:18.5%;height:auto;margin:0px 0.5% 20px 0.5%;padding:6px 0px;text-align:center;display:inline-block;vertical-align:top;position:relative;background:rgb(84,160,188,0.1);}
.today .girl div.img{width:100%;height:auto;margin:0px auto;padding:3px 0px;position:relative;}
	.therapist_page.today .girl div.img{}
.today .girl p.img{width:calc(100% - 6px);height:auto;margin:0px auto;padding:0px;position:relative;}
.today .girl p.img a{display:block;}
.today .girl p.img span.rank{display:inline-block;width:40px;height:auto;margin:0px auto;position:absolute;top:5px;left:5px;}
.today .girl div.today_box{width:100%;height:auto;padding-bottom:6px;}
.today .girl p.today{width:calc(100% - 14px);height:auto;margin:0px auto;padding:2px 0px 1px 0px;background:rgb(84,160,188,0.9);text-align:center;font-size:12px;line-height:26px;}
.today .girl p.today span{display:inline-block;width:auto;height:auto;margin:0px auto;padding-left:23px;background: url(../img/icon/time.png) no-repeat;background-size:17px 17px;background-position:0% 3px;}
.today .girl .name{width:calc(100% - 14px);height:auto;margin:0px auto;padding-top:3px;}
.today .girl .name h3{width:100%;height:auto;margin:0px auto;padding:5px 0px 2px 0px;}
.today .girl .name p.size{width:100%;height:auto;margin:0px auto;padding:2px 0px 1px 0px;font-size:11px;border-top:1px solid #293b42;}
.today .girl .name h3 span, .today .girl .name p.size span{font-size:10px;color:#ebc8b3;}
/*======*/
.today .girl div.name ul.type{width:100%;padding-bottom:6px;padding-top: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-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.today .girl div.name ul.type li{width:48%;border:1px solid #293b42;color:#ffffff;background:rgb(255,255,255,0.1);}
.today .girl div.name ul.type li:nth-of-type(1){margin-left:0px;margin-bottom:5px;}
.today .girl div.name ul.type li:nth-of-type(2){margin-right:0px;margin-bottom:5px;}
.today .girl div.name ul.type li:nth-of-type(3){margin-left:0px;}
.today .girl div.name ul.type li:nth-of-type(4){margin-right:0px;}
.today .girl div.name ul.type li p{width:calc(100% - 10px);line-height:180%;font-size:11px;margin:0px auto;padding:0px;}
/*======*/
.today .girl div.img.img_none{background:#031e2d;}
.today .girl div.img.img_s{background: linear-gradient(45deg,  #fac345 0%,#fec341 50%,#fed377 51%,#f3b725 100%);}
.today .girl div.img.img_a{background: linear-gradient(45deg,  #c37f76 0%,#f49b8d 50%,#fcb3aa 51%,#c47d77 100%);}
.today .girl div.img.img_b{background: linear-gradient(45deg,  #a0adb5 0%,#a7b8c2 50%,#b6c7d1 51%,#a0adb6 100%);}
.today .girl div.img.img_c{background: linear-gradient(45deg,  #a497c5 0%,#b09edc 50%,#c2b4e9 51%,#a498c6 100%);}
	@media all and (min-width: 1301px) {
		.today .girl{width:18.5%;margin:0px 0.5% 20px 0.5%;}
	}
	@media all and (max-width: 1300px) {
		.today .girl{width:18.5%;margin:0px 0.5% 20px 0.5%;}
	}
	@media all and (max-width: 1024px) {
		.today .girl{width:31.5%;margin:0px 0.5% 15px 0.5%;}
	}
	@media all and (max-width: 776px) {
	}
	@media all and (max-width: 667px) {
		.today .girl{width:47%;margin:0px 1% 10px 1%;}
	}
	@media all and (max-width: 480px) {
		.today .girl p.size{font-size:11px;}
	}
	@media all and (max-width: 320px) {
	}


/*======*/
.news{width:100%;height:auto;margin:0px auto;padding:185px 0px;background:url(../img/top/bg_news.webp) no-repeat;background-size:cover;background-position:top center;}
	@media all and (max-width: 1024px) {
		.news{padding:100px 0px;}
	}

/*======*/
.news_overflow{width:100%;height:390px;margin:0px auto;padding:0px;overflow:auto;max-width:1200px;}
.info_main_box{width:100%;margin:0px auto;padding:15px 0px;border-bottom:1px dashed #616161;}
.info_main_box h3{text-align:left;width:100%;height:auto;margin:0px auto;padding:0px;font-size:13px;font-weight:bold;display: -ms-flexbox;display: flex;-ms-flex-pack: center;justify-content: center;-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.info_main_box h3 span:nth-of-type(1){width:75px;height:23px;margin:0px 10px 0px 0px;padding:0px;line-height:171%;text-align:center;}
.info_main_box h3 span:nth-of-type(2){width:calc(100% - 85px);height:auto;margin:0px 0px 0px 0px;padding:0px;line-height:171%;text-align:left;}
.info_main_box h3.info span:nth-of-type(1){background:#9ae2e3;color:#104b4c;font-weight:normal;}
.info_main_box h3.event span:nth-of-type(1){background:#aa6d90;color:#4a263b;font-weight:normal;}
.info_main_box h3.info span:nth-of-type(2){color:#9ae2e3;}
.info_main_box h3.event span:nth-of-type(2){color:#aa6d90;}
.info_main_box .date{width:100%;height:auto;margin:0px auto;padding-top:2px;font-size:11px;text-align:left;}
.info_main_box_contents{width:100%;margin:0px auto;padding-top:8px;}
.info_main_box_contents p{width:100%;text-align:left;margin:0px auto;line-height:170%;}
.info_main_box_contents_r{width:76%;margin:0px auto;}
.info_main_box_contents_l{width:100%;margin:0px auto;}
	@media all and (min-width: 1025px) {
		.info_main_box.event_flag p.event_img{width:70%;margin:0px auto;padding-bottom:15px;}
		.info_main_box_contents_r{padding-bottom:8px;}
	}
	@media all and (max-width: 1024px) {
		.info_main_box.event_flag p.event_img{width:80%;margin:0px auto;padding-bottom:12px;}
		.news_overflow{width:100%;overflow:auto;}
		.info_main_box{width:96%;}
	}
	@media all and (max-width: 480px) {
		.info_main_box_contents_r{width:86%;}
		.info_main_box_contents_l{width:100%;padding-top:10px;}
	}


/*======*/
div.newface{max-width:1200px;width:100%;height:auto;margin:0px auto;padding:15px 0px 30px 0px;}
.newface_overflow{width:100%;height:auto;margin:0px auto;padding-top:10px;}
.newface .box_in{width:100%;height:auto;margin:0px auto;padding:5px 0px 0px 0px;}
	@media all and (min-width: 1025px) {
		.newface_overflow{width:95%;}
	}
	@media all and (max-width: 1024px) {
		div.newface{width:100%;height:auto;margin:0px auto;padding:0px 0px 30px 0px;}
		.newface_overflow{width:99%;}
	}
	@media all and (max-width: 776px) {
	}
	@media all and (max-width: 667px) {
	}
	@media all and (max-width: 480px) {
	}
	@media all and (max-width: 320px) {
	}


/*======*/
.newface .cast_box{width:18.5%;height:auto;margin:0px 0.5% 15px 0.5%;text-align:center;display:inline-block;vertical-align:top;position:relative;padding:0px;background:rgb(84,160,188,0.1);}
.newface .cast_box div.img_new{width:100%;height:auto;margin:0px auto;padding:3px 0px;position:relative;}
.newface .cast_box p.img_new{width:calc(100% - 6px);height:auto;margin:0px auto;padding:0px;position:relative;}
.newface .cast_box p.img_new span.rank{display:inline-block;width:40px;height:auto;margin:0px auto;position:absolute;top:5px;left:5px;}
.newface .cast_box p.in{width:100%;height:auto;margin:0px auto;padding:1px 0px;background:rgb(0,0,0,0.7);text-align:center;font-size:12px;line-height:24px;position:absolute;bottom:0px;left:0px;}
.newface .cast_box .name{width:calc(100% - 14px);height:auto;margin:0px auto;padding-top:3px;}
.newface .cast_box .name h3{width:100%;height:auto;margin:0px auto;padding:5px 0px 2px 0px;}
.newface .cast_box .name p.size{width:100%;height:auto;margin:0px auto;padding:2px 0px 1px 0px;font-size:11px;border-top:1px solid #293b42;}
.newface .cast_box .name h3 span , .newface .cast_box .name .size span{font-size:10px;color:#ebc8b3;}
.newface .cast_box .name .comment{width:100%;height:auto;margin:0px auto;padding:4px 0px 6px 0px;text-align:left;}
/*======*/
.newface div.name ul.type{width:100%;padding-bottom:6px;padding-top: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-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.newface div.name ul.type li{width:48%;border:1px solid #293b42;color:#ffffff;background:rgb(255,255,255,0.1);}
.newface div.name ul.type li:nth-of-type(1){margin-left:0px;margin-bottom:5px;}
.newface div.name ul.type li:nth-of-type(2){margin-right:0px;margin-bottom:5px;}
.newface div.name ul.type li:nth-of-type(3){margin-left:0px;}
.newface div.name ul.type li:nth-of-type(4){margin-right:0px;}
.newface div.name ul.type li p{width:calc(100% - 10px);line-height:180%;font-size:11px;margin:0px auto;padding:0px;}
/*======*/
.newface .cast_box div.img_new.img_none{background:#031e2d;}
.newface .cast_box div.img_new.img_s{background: linear-gradient(45deg,  #fac345 0%,#fec341 50%,#fed377 51%,#f3b725 100%);}
.newface .cast_box div.img_new.img_a{background: linear-gradient(45deg,  #c37f76 0%,#f49b8d 50%,#fcb3aa 51%,#c47d77 100%);}
.newface .cast_box div.img_new.img_b{background: linear-gradient(45deg,  #a0adb5 0%,#a7b8c2 50%,#b6c7d1 51%,#a0adb6 100%);}
.newface .cast_box div.img_new.img_c{background: linear-gradient(45deg,  #a497c5 0%,#b09edc 50%,#c2b4e9 51%,#a498c6 100%);}

	@media all and (min-width: 1301px) {
		.newface .cast_box{width:18.5%;margin:0px 0.5% 20px 0.5%;}
	}
	@media all and (max-width: 1300px) {
		.newface .cast_box{width:18.5%;margin:0px 0.5% 20px 0.5%;}
	}
	@media all and (max-width: 1024px) {
		.newface .cast_box{width:31.5%;margin:0px 0.5% 15px 0.5%;}
		.newface .cast_box .name .comment{line-height:16px;}
	}
	@media all and (max-width: 776px) {
	}
	@media all and (max-width: 667px) {
		.newface .cast_box{width:47%;margin:0px 1% 10px 1%;}
	}
	@media all and (max-width: 480px) {
		.newface .cast_box p.size{font-size:11px;}
	}
	@media all and (max-width: 320px) {
	}



/*======*/
.access{width:100%;height:auto;margin:0px auto;padding:0px 0px 118px 0px;}
.access h3{font-weight:normal;width:100%;height:auto;margin:0px auto;padding:20px 0px 10px 0px;}
.access h3 span{display:inline-block;width:auto;height:auto;margin:0px auto;padding:4px 40px 4px 40px;clip-path: polygon(10% 0%, 90% 0%, 100% 50%, 90% 100%, 10% 100%, 0% 50%);background:#caa359;color:#ffffff;font-size:13px;}
.access p.ja{letter-spacing:1px;font-size:14px;width:100%;height:auto;margin:0px auto;padding:0px 0px 15px 0px;line-height:180%;}
.access .box_in div:nth-of-type(1){padding-bottom:20px;}
	@media all and (max-width: 1024px) {
		.access{padding:25px 0px 0px 0px;}
		.access h3{padding:5px 0px 10px 0px;}
		.access p.ja{font-size:12px;}
	}








