@charset "UTF-8";


/*======*/
.topimage{width:100%;height:auto;margin:0px auto;padding:0px 0px;
background-position: center center;background-size: cover;display: flex;align-items: center;justify-content: center;overflow: hidden;}
.topimage p{width:80%;height:auto;margin:0px auto;padding:400px 0px 100px 0px;}

/*======*/
.concept{width:100%;height:auto;margin:80px auto;padding:0px 0px 17px 0px;}
.concept h2{width:100%;height:auto;margin:0px auto;padding-bottom:30px;line-height:100%;letter-spacing:1px;color:#1f1f1f;font-size:55px;}
.concept p:nth-of-type(1){width:100%;height:auto;margin:0px auto;padding:0px;line-height:100%;letter-spacing:1px;}
.concept p:nth-of-type(1) span{display:inline-block;width:auto;height:auto;margin:0px auto;padding:10px 20px;line-height:100%;letter-spacing:2px;background:#1f1f1f;color:#ffffff;font-size:18px;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;position:relative;}
.concept p:nth-of-type(1) span::before{content:"";display:inline-block;width:15px;height:auto;padding:0px;border-top:2px solid #1f1f1f;position:absolute;top:20px;left:-15px;}
.concept p:nth-of-type(1) span::after{content:"";display:inline-block;width:15px;height:auto;padding:0px;border-top:2px solid #1f1f1f;position:absolute;top:20px;right:-15px;}
.concept p:nth-of-type(2){width:100%;height:auto;margin:0px auto;padding:20px 0px;line-height:130%;letter-spacing:1px;color:#1f1f1f;font-size:20px;}
	@media all and (max-width: 1024px) {
		.concept h2{padding-bottom:30px;font-size:45px;}
		.concept p:nth-of-type(1) span{padding:6px 20px;font-size:14px;}
		.concept p:nth-of-type(1) span::before{position:absolute;top:14px;left:-15px;}
		.concept p:nth-of-type(1) span::after{position:absolute;top:14px;right:-15px;}
		.concept p:nth-of-type(2){font-size:16px;}
	}

/*======*/
	@media all and (max-width: 1024px) {
		.event_banner_s_box{width:95%;margin:0px auto;padding-top:20px;}
	}

/*======*/
.recruit{width:100%;height:auto;margin:0px auto;padding-top:40px;}
.recruit p#arc_b{width:100%;height:auto;margin:0px auto;padding:5px 0px 30px 0px;line-height:100%;font-size:26px;}
.recruit p:nth-of-type(2){width:100%;height:auto;margin:0px auto;padding:0px;}
.recruit p:nth-of-type(2) span{display:inline-block;width:auto;height:auto;margin:0px auto;padding:0px 15px 1px 15px;line-height:1.8;letter-spacing:1px;background:#1f1f1f;color:#ffffff;font-size:13px;position:relative;}
.recruit p:nth-of-type(2) span::before{content:"";display:inline-block;width:15px;height:auto;padding:0px;border-top:2px solid #1f1f1f;position:absolute;top:calc(50% - 1px);left:-15px;}
.recruit p:nth-of-type(2) span::after{content:"";display:inline-block;width:15px;height:auto;padding:0px;border-top:2px solid #1f1f1f;position:absolute;top:calc(50% - 1px);right:-15px;}
.recruit h3:nth-of-type(1){width:100%;height:auto;margin:0px auto;padding:0px 0px;line-height:100%;letter-spacing:1px;color:#1f1f1f;font-size:25px;}
.recruit p:nth-of-type(3){width:100%;height:auto;margin:0px auto;padding:20px 0px 0px 0px;line-height:130%;letter-spacing:1px;color:#1f1f1f;font-size:20px;}
.recruit ul.image{width:100%;height:auto;margin:0px auto;padding:20px 0px;}
.recruit ul.image li{width:33.3%;height:auto;margin:0px auto;padding:0px;float:left;}
.recruit ul.text{width:100%;height:auto;margin:0px auto;padding:25px 0px;}
.recruit ul.text li{width:30%;height:auto;margin:0px 1%;padding:10px 0px;display:inline-block;line-height:130%;letter-spacing:1px;font-size:20px;
	box-shadow: 0 0 0 2px #1f1f1f inset,0 0 0 4px #ffffff inset,0 0 0 5px #1f1f1f inset;}
.recruit ul.text li dl{height:100%;margin:0px auto;padding:0px;display: flex;flex-wrap: wrap;justify-content: center;align-content: center;}
.recruit ul.text li dt{width:100%;margin:0px auto;padding:0px;line-height:130%;letter-spacing:1px;font-size:25px;}
.recruit ul.text li dd{width:100%;margin:0px auto;padding:0px;line-height:130%;letter-spacing:1px;font-size:20px;}
.recruit ul.bt{width:100%;height:auto;margin:0px auto;padding:0px 0px 20px 0px;}
.recruit ul.bt li{width:40%;height:auto;margin:0px 2%;padding:0px;display:inline-block;line-height:130%;letter-spacing:1px;color:#ffffff;font-size:20px;border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;}
.recruit ul.bt li:nth-of-type(1){background:#1f1f1f;}
.recruit ul.bt li:nth-of-type(2){background:#06c755;}
.recruit ul.bt li:nth-of-type(1) a span{display:inline-block;background:url(../img/footer/05.png) no-repeat;background-size:auto 22px;background-position:0px 50%;text-indent:29px;}
.recruit ul.bt li:nth-of-type(2) a span{display:inline-block;background:url(../img/footer/06.webp) no-repeat;background-size:auto 22px;background-position:0px 50%;text-indent:29px;}
.recruit ul.bt li a{color:#ffffff;display:inline-block;margin:0px auto;padding:10px 0px;}
	@media all and (max-width: 1024px) {
		.recruit p:nth-of-type(1){font-size:26px;}
		.recruit h3:nth-of-type(1){font-size:20px;}
		.recruit p:nth-of-type(3){font-size:16px;}
		.recruit ul.text li dt{font-size:19px;}
		.recruit ul.text li dd{font-size:13px;}
		.recruit ul.bt li{font-size:16px;}
	}

/*======*/
.sns{width:100%;height:auto;margin:0px auto;padding:60px 0px 0px 0px;}
.sns dl{width:100%;height:auto;margin:0px auto;padding:0px 0px;}
.sns dt{width:100%;height:auto;margin:0px auto;padding:20px 0px 10px 0px;}
.sns dt img{width:50px;height:auto;margin:0px auto;padding:0px 0px;}
.sns dd{width:95%;height:auto;margin:0px auto;padding:0px 0px;}
	@media all and (max-width: 1024px) {
		.sns dt img{width:45px;}
	}

@charset "UTF-8";

/*======*/
.today_box{width:100%;height:auto;margin:0px auto;padding:80px 0px 0px 0px;}
.schedule_padding{width:100%;height:auto;margin:0px auto;padding:20px 0px 0px 0px;}
.cast .girl{width:47%;height:auto;margin:0px 1% 15px 1%;text-align:center;display:inline-block;vertical-align:top;position:relative;padding:0px;}
.cast .girl div.img{width:100%;height:auto;margin:0px auto;padding:5px 0px;position:relative;}
.cast .girl p.img{width:100%;height:auto;margin:0px auto;padding:0px;position:relative;overflow:hidden;}
.cast .girl p.img a{display:block;}
.cast .girl div.img .rank_icon{display:inline-block;width:65px;height:auto;margin:0px auto;padding:0px;position:absolute;bottom:10px;right:5px;}
.cast .girl div.img ul.icon_three{width:30px;height:auto;margin:0px auto;padding:0px;position:absolute;bottom:10px;left:10px;}
.cast .girl div.img ul.icon_three li{width:30px;height:auto;margin:0px auto;padding-top:5px;}
.cast .girl .new{display:block;width:60px;height:auto;margin:0px;padding:0px;position:absolute;top:0px;left:0px;}
.cast .girl .name{width:100%;height:auto;margin:0px auto;padding:0px;position:relative;}
.cast .girl .twitter{display:block;width:25px;height:auto;margin:0px;padding:0px;position:absolute;top:12px;right:5px;}
.cast .girl .name h3{width:100%;height:auto;margin:0px auto;padding:4px 0px 0px 0px;font-size:13px;}
.cast .girl .name p.size{width:100%;height:auto;margin:0px auto;padding:0px 0px 4px 0px;}
.cast .girl .name h3 span, .cast .girl .name p.size span{font-size:10px;color:#1f1f1f;}
.cast .girl p.today {display:block;width:100%;height:auto;margin:0px auto;padding:4px 0px;border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;background:#c8baad;}
.cast .girl p.today span{width:auto;display:inline;margin:0px auto;padding:0px 0px 0px 20px;background: url(../img/therapist/time.png) no-repeat;background-size:15px 15px;background-position:0px 49%;color:#1f1f1f;}
.cast .girl .list_today{display:block;width:100%;height:auto;margin:0px auto;padding:0px;background:rgb(238,50,114,0.8);line-height:25px;color:#ffffff;position:absolute;bottom:0px;left:0px;}
	@media all and (max-width: 1024px) {
		.cast .girl .new{display:block;width:45px;}
	}
	@media all and (max-width: 776px) {
	}
	@media all and (max-width: 667px) {
	}
	@media all and (max-width: 480px) {
	}
	@media all and (max-width: 320px) {
	}

/*======*/
.etc_contents{width:100%;height:auto;margin:0px auto;padding:80px 0px 0px 0px;}
.etc_contents_box{width:100%;height:auto;margin:0px auto;padding:10px 0px 0px 0px;}
.etc_contents_box ul{width:100%;height:auto;margin:0px auto;padding:0px;}
.etc_contents_box li{width:100%;height:auto;margin:0px auto;padding:10px 0px 0px 0px;}

/*======*/
.link{width:100%;height:auto;margin:0px auto;padding:80px 0px;}
.link_box{width:100%;height:auto;margin:0px auto;padding:10px 0px 0px 0px;}
.link_banner_width{width:100%;height:auto;margin:0px auto;padding:0px 0px 10px 0px;}
.link_box img{max-width:100%;height:auto;margin:0px auto;padding:0px;}
	@media all and (max-width: 1024px) {
		.link_box{width:95%;height:auto;margin:0px auto;padding:10px 0px 0px 0px;}
	}

/*======*/
.photo_diary{width:100%;height:auto;margin:0px auto;padding-top:20px;}

/*======*/
ul.sch_link{width:calc(100% - 10px);height:50px;margin:0px auto;padding:20px 0px 10px 0px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
ul.sch_link li{width:49%;height:100%;margin:0px auto;padding:0px;}
ul.sch_link li:nth-of-type(1){margin-left:0px;}
ul.sch_link li:nth-of-type(2){margin-right:0px;}
ul.sch_link li:nth-of-type(1) a{background:#1f1f1f;color:#ffffff;}
ul.sch_link li:nth-of-type(2) a{background:#2f2f2f;color:#ffffff;}
ul.sch_link li a{width:100%;height:100%;margin:0px auto;padding:0px 0px 2px 0px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;
	-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;
	border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
h3.sch_link{width:100%;height:auto;margin:0px auto;padding:0px 0px 1px 0px;line-height:2.6;}
h3.sch_link.majime_spa{background:#1f1f1f;color:#ffffff;}
h3.sch_link.mrs_majime_spa{background:#2f2f2f;color:#ffffff;}




