@charset "UTF-8";
		.recruit h2 {
			width: 100%;
		}
			.recruit h2 img{
				}
				.recruit_mainvisual {
					width: 100%;
					}
					.recruit_mainvisual img{
						width: 100%;
						}
						.recruit_mainvisual p{
							width: 90%;
							margin: 20px auto 20px;
							font-size: 1.6rem;
							text-align: center;
							line-height: 180%;
							}
		#recruit_curriculum_visual {
			width: 100%;
			min-width: 100%;
			overflow: hidden;
      padding-top: 20px;
      padding-bottom: 20px;
		}
			.recruit_curriculum_one_img {
				width: 90%;
				margin: 0px auto;
				overflow-x: auto;
				white-space: nowrap;
				-webkit-overflow-scrolling: touch;
				}
.recruit_about {
	padding-top: 40px;
}
	.recruit_aboutinner {
		width: 90%;
		margin: 0px auto;
		letter-spacing: -1.0rem;
	}
	.recruit_aboutinner h2{
		font-size: 5.4rem;
		letter-spacing: -0.2rem;
		margin-bottom: 50px;
		text-align: left;
		line-height: 100%
	}
	.recruit_aboutinner h3{
		height: 50px;
		}
		.recruit_aboutinner h3 img{
			height: 50px;
			}
		.recruit_about_salonone {
			display: block;
			margin-right: 0px;
			margin-bottom: 40px;
			}
			.recruit_aboutinner div:nth-of-type(2n){
				margin-right: 0px;
				}
			.recruit_about_salonone_img {
				width: 100%;
				display: block;
			}
				.recruit_about_salonone_img img{
					border: 1px solid #1d2087;
				}
			.recruit_about_salonone_info {
				width: 100%;
				display: block;
			}
				.recruit_about_salonone_infologo {
					letter-spacing: -1.0rem;
					text-align: center;
					width: 100%;
					}
				.recruit_about_salonone_infologo p{
						width: 30%;
					}
					.recruit_about_salonone_infologo p:nth-child(2n){
						}
				.recruit_about_salonone_infologo p img{
					}
				.recruit_about_salonone_infotxt {
					font-size: 1.4rem;
					margin-left: 0px;
				}
				.recruit_about_salonone_infotxt_name {
					font-size: 1.8rem;
				}
				
	.recruit_aboutinner_f {

	}
	.recruit_aboutinner_f h3{
		margin-bottom: 30px;
		height: 50px;
		}
		.recruit_aboutinner_f h3 img{
			height: 50px;
			}
	.recruit_aboutinner_f_content {
		width: 90%;
		padding: 10%;
	}
	.recruit_aboutinner_f_content div{
		margin-right: 0px;
		}
	.recruit_aboutinner_f_content div:nth-of-type(2n){
		margin-right: 0px;
		}
	.recruit_aboutinner_f_content div:nth-of-type(n+3){
		border-bottom: 1px solid #231815;
		margin-top: 20px;
		padding-bottom: 20px;
		}
		.recruit_aboutinner_f_content div:nth-of-type(4){
			margin-bottom: 0px;
			}
		.recruit_about_featureone {
			width: 100%;
			display: block;
			padding-bottom: 20px;
			margin-bottom: 20px;
		}
			.recruit_about_featureone h4 {
				letter-spacing: -0.1rem;
				font-weight: bold;
				font-size: 2.2rem;
				margin-bottom: 10px;
			}
			.recruit_about_featureone p {
				letter-spacing: -0.1rem;
				font-size: 1.4rem;
				line-height: 180%;
			}
			
	.recruit_about_kids {
		text-align: center;
		letter-spacing: -1.0rem;
		margin-top: 30px;
	}
		.recruit_about_kidsimg {
			width: 90%;
			margin: 0px auto;
			height: auto;
			display: block;
		}	
			.recruit_about_kidsimg img{
				width: 100%;
				height: auto;
			}
		.recruit_about_kidstxt {
			width: 90%;
			margin: 0px auto;
			display: block;
			font-size: 1.6rem;
			margin-top: 10px;
		}
	.recruit_welfare {
		width: 100%;
		margin: 0px auto 40px;
		letter-spacing: -1.0rem;
	}
		.recruit_welfareimg_sp{
			width: 100%;
			height: auto;
			display: block;
		}
			.recruit_welfareimg_sp img{
				width: 100%;
				height: auto;
			}
			.recruit_welfareimg {
				display: none;
			}
		.recruit_welfarecontent{
			width: 90%;
			margin: 0px auto;
			display: block;
		}
			.recruit_welfarecontent_shoot {
				margin-top: 30px;
			}
				.recruit_welfarecontent_shoot_txt{
					width: 65%;
					height: auto;
					display: inline-block;
					vertical-align: top;
					margin-right: 5%
				}
				.recruit_welfarecontent_shoot_img{
					width: 30%;
					height: auto;
					display: inline-block;
					vertical-align: top;
				}
				.recruit_welfarecontent_shoot_img img{
					width: 100%;
					}
					.recruit_welfarecontent_shoot h4{
						}
						.recruit_welfarecontent_shoot h5{
							}
							.recruit_welfarecontent_shoot_date {
							}
						.recruit_welfarecontent_shoot p{
							font-size: 1.6rem;
							}
						.recruit_welfarecontent_seminar_one {
							margin-top: 30px;						
						}
						.recruit_welfarecontent_seminar_one h5{
							}
							.recruit_welfarecontent_seminar_one_date {
							}
						.recruit_welfarecontent_seminar_one p{
							}
						.recruit_welfarecontent_school {
						}
						.recruit_welfarecontent_school h5{
							}
							.recruit_welfarecontent_school dl{
							}
								.recruit_welfarecontent_school dt{
									width: 30%;
								}
								.recruit_welfarecontent_school dd{
									width: 70%;
								}
								.recruit_attention {
									font-size: 1.2rem;
								}
		#recruit_curriculum_visual {
			width: 100%;
			min-width: 100%;
			overflow: hidden;
		}
			#recruit_curriculum_visual_image {
				position: relative;
				left: 0%;
				margin-left: auto; 
			}
			#recruit_curriculum_visual_image img{
				width: 100%;
			}
							
			.recruit_curriculum {
				width: 100%;
				margin: 20px auto;
				text-align: center;
			}
				p.recruit_curriculum_message {
						width: 90%;
						margin: 0px auto;
				
				}
				.recruit_curriculum_one {
					width: 90%;
					margin: 40px auto 0px;
				}
					h2.recruit_curriculum_hair_secen {
						color: #d80c18;
						font-weight: bold;
						font-size: 3.0rem;
					}
					p.recruit_curriculum_hair_secj {
						color: #d80c18;
						font-size: 1.6rem;
						margin-top: 10px;
					}
					p.recruit_curriculum_hair_catch {
						color: #d80c18;
						font-size: 1.6rem;
						margin-top: 30px;					
					}
					h2.recruit_curriculum_nail_secen {
						color: #0088cc;
						font-weight: bold;
						font-size: 3.0rem;
					}
					p.recruit_curriculum_nail_secj {
						color: #0088cc;
						font-size: 1.6rem;
						margin-top: 10px;
					}
					p.recruit_curriculum_nail_catch {
						color: #0088cc;
						font-size: 1.6rem;
						margin-top: 30px;					
					}
					h2.recruit_curriculum_eye_secen {
						color: #76499a;
						font-weight: bold;
						font-size: 3.0rem;
					}
					p.recruit_curriculum_eye_secj {
						color: #76499a;
						font-size: 1.6rem;
						margin-top: 10px;
					}
					p.recruit_curriculum_eye_catch {
						color: #76499a;
						font-size: 1.6rem;
						margin-top: 30px;					
					}
				.recruit_curriculum_one_img {
					margin: 20px auto 0px;
					overflow-x: auto;
					white-space: nowrap;
					-webkit-overflow-scrolling: touch;
					}
					.recruit_curriculum_one_img img{
						width: 300%;
						max-width: 300%;
					}
		.recruit_contentbanner_container {
			width: 100%;
			margin: 40px auto 0px;
		}
		
		.recruit_curriculum_one_img_scroll {    
			display: inline-block;
			font-size: 1.6rem;
			font-weight: bold;
			text-align: right;
			width: 90%;
			color: #c8c8c8;
			position: relative;
			top: -30px;
		}
.recruit_subimages{
  width: 100%;
  margin: 0px auto 80px;
}

.recruit_subimages ul{
  display: block;
  justify-content: space-around;
}
	.recruit_subimages ul li {
    width: 100%;
    height: auto;
  }