@charset "UTF-8";
.recruit h2 {
	width: 1120px;
	height: auto;
	margin: 0px auto;
}
	.recruit h2 img{
		width: 100%;
		}
.recruit_mainvisual {
	width: 1120px;
	height: auto;
	margin: 0px auto;
	}
	.recruit_mainvisual img{
		width: 100%;
		height: auto;
		vertical-align: middle;
    margin-bottom: 20px;
		}
.recruit_about {
	width: 100%;
	background-color: #9fd9f6;
	padding-top: 80px;
	padding-bottom: 40px;
}
	.recruit_aboutinner {
		width: 1120px;
		margin: 0px auto;
		letter-spacing: -1.0rem;
	}
	.recruit_aboutinner h2{
		font-size: 5.4rem;
		color: #eceb78;
		font-weight: bold;
		text-align: center;
		letter-spacing: -0.1rem;
		margin-bottom: 30px;
	}
	.recruit_aboutinner h3{
		margin: 0px auto;
		width: auto;
		height: 60px;
		text-align: center;
		margin-bottom: 40px;
		}
		.recruit_aboutinner h3 img{
			height: 60px;
			width: auto;
			}
		.recruit_about_salonone {
			letter-spacing: -1.0rem;
			display: inline-block;
			margin-right: 40px;
			margin-bottom: 40px;
			}
			.recruit_aboutinner div:nth-of-type(2n){
				margin-right: 0px;
				}
			.recruit_about_salonone_img {
				width: 300px;
				height: auto;
				display: inline-block;
				vertical-align: top;
			}
				.recruit_about_salonone_img img{
					border: 1px solid #1d2087;
					width: 100%;
					height: auto;
				}
			.recruit_about_salonone_info {
				width: 240px;
				display: inline-block;
				vertical-align: top;
			}
				.recruit_about_salonone_infologo {
					letter-spacing: -1.0rem;
					text-align: center;
					width: 240px;
					border-bottom: 1px solid #1d2087;
					padding-bottom: 4px;
					}
				.recruit_about_salonone_infologo p{
						display: inline-block;
						width: 80px;
						margin-right: 10px;
					}
					.recruit_about_salonone_infologo p:nth-child(2n){
							margin-right: 0px;
						}
				.recruit_about_salonone_infologo p img{
					width: 100%;
					height: auto;
					}
				.recruit_about_salonone_infotxt {
					font-size: 1.2rem;
					line-height: 180%;
					letter-spacing: -0.01rem;
					margin-left: 10px;
					text-align: justify;
				}
				.recruit_about_salonone_infotxt_name {
					font-size: 1.5rem;
					line-height: 100%;
					font-weight: bold;
					letter-spacing: -0.01rem;
					text-align: left;
					margin-top: 10px;
					margin-bottom: 10px;
				}
	.recruit_aboutinner_f {
		text-align: center;
		margin-top: 20px;
	}
	.recruit_aboutinner_f h3{
		margin-bottom: 30px;
		}
	.recruit_aboutinner_f_content {
		background-color: #FFF;
		width: 1120px;
		margin: 0px auto;
		letter-spacing: -1.0rem;
		box-sizing: border-box;
		padding: 40px;
	}
	.recruit_aboutinner_f_content div{
		margin-right: 60px;
		border-bottom: 1px solid #231815;
		text-align: left;
		}
	.recruit_aboutinner_f_content div:nth-of-type(2n){
		margin-right: 0px;
		}
	.recruit_aboutinner_f_content div:nth-of-type(n+3){
		border-bottom: none;
		margin-top: 30px;
		padding-bottom: 0px;
		}
		.recruit_about_featureone {
			width: 490px;
			display: inline-block;
			padding-bottom: 20px;
		}
			.recruit_about_featureone h4 {
				letter-spacing: -0.1rem;
				font-weight: bold;
				font-size: 2.2rem;
				margin-bottom: 20px;
			}
			.recruit_about_featureone p {
				letter-spacing: -0.1rem;
				font-size: 1.4rem;
				line-height: 180%;
			}
			.marker_yellow {
				background: -webkit-linear-gradient(transparent 60%, #ffff66 60%);
				background: -o-linear-gradient(transparent 60%, #ffff66 60%);
				background: linear-gradient(transparent 60%, #ffff66 60%);
			}
	.recruit_about_kids {
		text-align: center;
		letter-spacing: -1.0rem;
		margin-top: 30px;
	}
		.recruit_about_kidsimg {
			width: 400px;
			height: auto;
			display: inline-block;
			vertical-align: middle;
		}	
			.recruit_about_kidsimg img{
				width: 100%;
				height: auto;
			}
		.recruit_about_kidstxt {
			width: 330px;
			height: auto;
			display: inline-block;
			letter-spacing: -0.01rem;
			font-size: 1.3rem;
			line-height: 180%;
			text-align: justify;
			vertical-align: middle;
			margin-left: 10px;
		}
	.recruit_welfare {
		width: 1120px;
		margin: 40px auto 40px;
		letter-spacing: -1.0rem;
	}
		.recruit_welfareimg{
			width: 380px;
			height: auto;
			display: inline-block;
			vertical-align: top;
			margin-left: 110px;
		}
			.recruit_welfareimg img{
				width: 100%;
				height: auto;
			}
			.recruit_welfareimg_sp {
				display: none;
			}
		.recruit_welfarecontent{
			width: 540px;
			display: inline-block;
			margin-left: 90px;
			vertical-align: top;
		}
			.recruit_welfarecontent_shoot {
				letter-spacing: -1rem;
				margin-bottom: 20px;

			}
				.recruit_welfarecontent_shoot_txt{
					width: 400px;
					height: auto;
					display: inline-block;
					vertical-align: top;
				}
				.recruit_welfarecontent_shoot_img{
					width: 120px;
					height: auto;
					display: inline-block;
					vertical-align: top;
				}
				.recruit_welfarecontent_shoot_img img{
					width: 100%;
					}
					.recruit_welfarecontent_shoot h4{
						font-weight: bold;
						color: #f8ba59;
						font-size: 3.0rem;
						letter-spacing: -0.01rem;
						}
						.recruit_welfarecontent_shoot h5{
							font-weight: bold;
							color: #f8ba59;
							font-size: 2.0rem;
							margin-top: 10px;
							letter-spacing: -0.01rem;
							}
							.recruit_welfarecontent_shoot_date {
								color: #f8ba59;
								border: 1px solid #f8ba59;
								display: inline-block;
								font-size: 1.2rem;
								padding-left: 10px;
								padding-right: 10px;
								margin-top: 10px;
								letter-spacing: -0.01rem;
							}
						.recruit_welfarecontent_shoot p{
							font-size: 1.4rem;
							margin-top: 10px;
							line-height: 180%;
							letter-spacing: -0.01rem;
							}
						.recruit_welfarecontent_seminar_one {
						
						}
						.recruit_welfarecontent_seminar_one h5{
							font-weight: bold;
							color: #f8ba59;
							font-size: 2.0rem;
							margin-top: 10px;
							letter-spacing: -0.01rem;
							}
							.recruit_welfarecontent_seminar_one_date {
								color: #f8ba59;
								border: 1px solid #f8ba59;
								display: inline-block;
								font-size: 1.2rem;
								padding-left: 10px;
								padding-right: 10px;
								margin-top: 10px;
								letter-spacing: -0.01rem;
							}
						.recruit_welfarecontent_seminar_one p{
							font-size: 1.4rem;
							margin-top: 10px;
							line-height: 180%;
							letter-spacing: -0.01rem;
							}
						.recruit_welfarecontent_school {
							margin-top: 40px;
						}
						.recruit_welfarecontent_school h5{
							font-weight: bold;
							color: #f8ba59;
							font-size: 2.0rem;
							margin-top: 10px;
							letter-spacing: -0.01rem;
							margin-bottom: 20px;
							}
							.recruit_welfarecontent_school dl{
								font-size: 1.4rem;
								margin-bottom: 10px;
								line-height: 140%;
							}
								.recruit_welfarecontent_school dt{
								letter-spacing: -0.01rem;
								font-weight: bold;
								display: inline-block;
								width: 10%;
								vertical-align: top;
								}
								.recruit_welfarecontent_school dd{
								letter-spacing: -0.01rem;
								display: inline-block;
								width: 90%;
								vertical-align: top;
								text-align: justify;
								}
								.recruit_attention {
									font-size: 1.2rem;
								}
		#recruit_curriculum_visual {
			width: 100%;
      background-color: #fad9e7;
      text-align: center;
      padding-top: 48px;
      padding-bottom: 40px;
		}
      #recruit_curriculum_visual h3 {
        color: #FFF;
        font-weight: bold;
        font-size: 3.0rem;
        line-height: 1.4;
      }
      #recruit_curriculum_visual p {
        color: #FFF;
          font-size: 2.0rem;
      }
			.recruit_curriculum {
				width: 1120px;
				margin: 20px auto;
				text-align: center;
			}
				p.recruit_curriculum_message {
						font-size: 1.6rem;
						line-height: 180%;
				
				}
				.recruit_curriculum_one {
					margin-top: 60px;
				}
					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.4rem;
						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.4rem;
						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.4rem;
						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: 100%;
					}
		.recruit_contentbanner_container {
			width: 1120px;
			margin: 40px auto 0px;
		}
		.recruit_curriculum_one_img_scroll {
			display: none;
		}
.recruit_subimages{
  width: 1120px;
  margin: 0px auto 80px;
}

.recruit_subimages ul{
  display: flex;
  justify-content: space-around;
}
	.recruit_subimages ul li {
    width: 33.33333%;
  }
	.recruit_subimages ul li img{
    vertical-align: middle;
    }
  