@charset "UTF-8";

/*===コンセプト===*/
.concept{width:calc(100% - 20px);height:auto;max-width:1400px;padding:0px 0px 40px 0px;}
.concept h2.ja{width:100%;height:auto;font-size:22px;line-height:1;letter-spacing:1px;color:#f6526e;}
.concept p.ja{width:100%;height:auto;font-size:15px;line-height:1.7;letter-spacing:1px;padding:25px 0px 0px 0px;}
.concept p.ja span.ja{font-size:15px;line-height:1.7;letter-spacing:1px;color:#f6526e;}
.concept p.concept_img{width:100%;height:auto;max-width:510px;padding:25px 0px 0px 0px;}
	@media all and (max-width: 767px) {
		.concept{padding:10px 0px 40px 0px;}
		.concept h2.ja{font-size:16px;}
		.concept p.ja{font-size:12px;line-height:1.5;padding:15px 0px 0px 0px;}
		.concept p.ja span.ja{font-size:12px;line-height:1.5;letter-spacing:1px;}
		.concept p.concept_img{padding:15px 0px 0px 0px;}
	}

/*===募集要項===*/
.detail{width:calc(100% - 20px);height:auto;max-width:1400px;padding:;}
.detail dl{width:100%;height:auto;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;
	-webkit-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around;}
.detail dl dt{width:20%;height:auto;}
.detail dl h3{width:calc(100% - 20px);height:auto;line-height:1.6;letter-spacing:1px;color:#f27c8a;text-align:left;padding-left:22px;
	background:url(../img/footer/nikukyu_pink.png) no-repeat;background-size:17px 13px;background-position:0% 2px;}
.detail dd{width:80%;height:auto;border-left:1px solid #67534c;}
.detail dd p{width:calc(100% - 40px);height:auto;line-height:1.6;letter-spacing:1px;text-align:left;}
	@media all and (max-width: 767px) {
		.detail{}
		.detail dl dt{width:100%;}
		.detail dd{width:100%;border-left:0px;}
		.detail dd p{width:calc(100% - 20px);padding-top:5px;}
	}


/*===スタッフ===*/
.staff{width:calc(100% - 20px);height:auto;max-width:1400px;padding:25px 0px 0px 0px;}
.staff h2{width:100%;height:auto;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;
	-webkit-align-items: baseline;-ms-flex-align: baseline;align-items: baseline; }
.staff h2 .en_b{font-size:25px;line-height:1.4;color:#565c6c;display:inline-block;margin:0px;padding-left:39px;
	background:url(../img/title/title_staff.png) no-repeat;background-size:auto 100%;background-position:0% 50%;}
.staff h2 .ja{font-size:14px;line-height:1.4;color:#565c6c;display:inline-block;margin:0px;padding-left:9px;}
	@media all and (max-width: 767px) {
		.staff h2 .en_b{font-size:22px;padding-left:34px;}
		.staff h2 .ja{font-size:12px;}
	}

/*===アクセスマップ===*/
div.access_map{width:calc(100% - 20px);height:auto;max-width:1400px;padding:25px 0px 0px 0px;}
.access_map h2{width:100%;height:auto;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;
	-webkit-align-items: baseline;-ms-flex-align: baseline;align-items: baseline; }
.access_map h2 .en_b{font-size:25px;line-height:1.4;color:#565c6c;display:inline-block;margin:0px;padding-left:28px;
	background:url(../img/title/access.png) no-repeat;background-size:auto 100%;background-position:0% 50%;}
.access_map h2 .ja{font-size:14px;line-height:1.4;color:#565c6c;display:inline-block;margin:0px;padding-left:9px;}
.access_map_iframe{padding-top:15px;}
	@media all and (max-width: 767px) {
		.access_map h2 .en_b{font-size:22px;padding-left:24px;}
		.access_map h2 .ja{font-size:12px;}
	}

/*===アクセスマップ===*/
.access_map p.ja{font-size:15px;line-height:1.4;color:#653e1b;padding-top:15px;letter-spacing:1px;}
.access_map p.bt{width:100%;height:auto;max-width:345px;padding-top:10px;}
	@media all and (max-width: 767px) {
		div.access_map{padding:25px 0px 25px 0px;}
	}


/*===スタッフ一覧===*/
.staff_in{width:100%;height:auto;max-width:1400px;padding:15px 0px;}
.staff_in .staff_box{width:100%;height:auto;border-bottom:1px solid #ebe4d6;padding:15px 0px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	 -webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;
	 -webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.staff_in .staff_box div.img{width:20%;height:auto;margin-left:0px;}
.staff_in .staff_box .img p.img{width:100%;height:auto;}
.staff_in .staff_box .name{width:calc(80% - 20px);height:auto;margin-right:0px;}
.staff_in .staff_box .name h3{width:100%;height:auto;text-align:left;font-size:15px;font-weight:bold;color: #f6526e;}
.staff_in .staff_box .name h3 small{font-size:12px;font-weight:normal;color: #565c6c;}
.staff_in .staff_box .name p{width:100%;height:auto;text-align:left;padding-top:10px;}
	@media all and (max-width: 768px) {
		.staff_in .staff_box div.img{width:70%;margin:0px auto;padding-bottom:10px;}
		.staff_in .staff_box .name{width:100%;margin:0px auto;}
		.staff_in .staff_box .name h3{text-align:center;}
	}


