@charset "UTF-8";

.recruit_box{width:100%;height:auto;background:rgb(255,255,255,0.7);padding:15px 0px;margin-bottom:25px;max-width:1200px;}
.recruit_box_contents{width:calc(100% - 30px);background:#dddada;padding:10px 0px 5px 0px;}
	@media all and (max-width: 1024px) {
		.recruit_box{padding:8px 0px;}
		.recruit_box_contents{width:calc(100% - 16px);}
		.s_width{width:calc(100% - 20px);}
	}

/*======*/
h2.h2_recruit{width:auto;height:auto;margin:0px auto;padding:15px 0px 25px 0px;}
h2.h2_recruit div.h2{width:auto;height:auto;margin:0px auto;position:relative;
	display: -ms-flexbox;display: flex;
	-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;
	 -webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
h2.h2_recruit .h2 div{width:auto;height:auto;margin:0px;}
h2.h2_recruit .h2 div span.en{display:inline-block;width:auto;height:auto;margin:0px auto;padding:0px;font-size:19px;letter-spacing:3px;line-height:153%;}
h2.h2_recruit .h2:before{display:block;content:"";width:300px;height:1px;margin:0px auto;padding:0px;border-top:1px solid #483936;position:absolute;top:0px;left:auto;}
h2.h2_recruit .h2:after{display:block;content:"";width:300px;height:1px;margin:0px auto;padding:0px;border-top:1px solid #483936;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;position:absolute;bottom:0px;left:auto;}
h2.h2_recruit .h2 div span.ja{display:inline-block;width:auto;height:auto;margin:0px 0px 0px 10px;padding:4px 15px 4px 15px;font-size:12px;letter-spacing:1px;line-height:100%;color:#fef7ae;background:#483936;}

/*===■トップバナー===*/
.recruit_topimage{width:100%;height:auto;margin-bottom:25px;max-width:1200px;}
.recruit_topimage p{width:100%;height:auto;padding-bottom:15px;}
.recruit_topimage p:last-child{padding-bottom:0px;}

/*===■募集要項===*/
dl.recruitment{width:calc(100% - 50px);height:auto;padding:0px 0px 20px 0px;}
dl.recruitment div{max-width:1200px;width:100%;height:auto;padding:17px 0px;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-bottom:1px solid #ffffff;
	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;}
dl.recruitment div:first-child{padding:0px 0px 17px 0px;}
dl.recruitment div dt{width:22%;margin-left:0px;text-align:left;}
dl.recruitment div dt h3{width:100%;height:auto;text-align:left;
		display: -ms-flexbox;display: flex;-ms-flex-pack: center;
		-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
dl.recruitment div dt h3 span{display:inline-block;width:100%;text-align:left;}
dl.recruitment div dd{width:75%;margin-right:0px;text-align:left;}
	@media all and (max-width: 1024px) {
		dl.recruitment div{-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
		dl.recruitment div dt{width:100%;}
		dl.recruitment div dd{width:100%;padding-top:8px;}
	}

/*===■よくある質問===*/
.question .recruit_box_contents{width:calc(100% - 30px);}
dl.question{width:calc(100% - 50px);height:auto;padding:0px 0px 15px 0px;}
dl.question div:last-child{padding-bottom:0px;}
dl.question div{width:100%;height:auto;padding-bottom:15px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
dl.question dt{width:100%;height:auto;background:url(../img/common/q.webp) no-repeat;background-size:25px 20px;background-position:top left;text-align:left;padding-left:30px;}
dl.question dd{width:100%;height:auto;background:url(../img/common/a.webp) no-repeat;background-size:25px 20px;background-position:top left;text-align:left;color:#ffffff;padding-left:30px;margin-top:4px;}
dl.question dt h3{width:100%;height:auto;line-height:180%;color:#987942;}
dl.question dd p{width:100%;height:auto;line-height:180%;color:#2b2b2b;padding-bottom:5px;}
	@media all and (max-width: 1024px) {
		.question .recruit_box_contents{width:calc(100% - 16px);}
	}

/*===■先輩ボイス===*/
dl.voice{width:calc(100% - 30px);
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
dl.voice div.voice_dl_dt_dd{margin:0px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
dl.voice dt{width:30%;height:auto;margin-left:0px;}
dl.voice dd{width:65%;height:auto;margin-right:0px;}
	@media all and (min-width: 1025px) {
		dl.voice div.voice_dl_dt_dd{width:49%;padding-bottom:20px;}
		dl.voice div.voice_dl_dt_dd:nth-child(odd){margin-left:0px;margin-right:1%;}
		dl.voice div.voice_dl_dt_dd:nth-child(even){margin-left:0px;margin-left:1%;}
	}
	@media all and (max-width: 1024px) {
		dl.voice div.voice_dl_dt_dd{padding-bottom:10px;}
		dl.voice dt{width:50%;margin:0px auto;}
		dl.voice dd{width:100%;margin:0px auto;padding-top:8px;}
	}

/*===先輩ボイス 画像===*/
dl.voice dt div.item_img{width:100%;position:relative;}
dl.voice dt div.item_img div.name{width:100%;position:absolute;bottom:0px;left:0px;background:rgb(168,0,119,0.6);color:#ffffff;padding:4px 0px 2px 0px;}
dl.voice dt div.item_img div.name h4{width:calc(100% - 10px);}
dl.voice dt div.item_img div.name h4 span , 
dl.voice dt div.item_img div.name p.size span
		{font-size:11px;}
/*===先輩ボイス テキスト===*/
dl.voice dd ul{width:100%;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
dl.voice dd ul li.item_title{width:100%;}
dl.voice dd ul li.item_title h3{width:100%;text-align:left;padding-bottom:5px;font-size:13px;}
dl.voice dd ul li.item_salary_time{width:100%;text-align:left;}
dl.voice dd ul li.item_salary_time p{width:100%;text-align:left;}
dl.voice dd ul li.item_salary_time p span{font-size:11px;}
dl.voice dd ul li.item_salary_txt{width:100%;}
dl.voice dd ul li.item_salary_txt p{width:100%;text-align:left;padding-top:10px;}


/*===■お問い合わせ===*/
.contact_intro{color:#222222;padding-bottom:20px;}
dl.contact{width:calc(100% - 30px);padding-bottom:25px;
	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-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
dl.contact div{width:31%;margin:0px 1%;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
dl.contact div dt{width:100%;}
dl.contact div dt h3{width:100%;font-size:13px;line-height:100%;padding:11px 0px;}
dl.contact div.tel dt h3{background:#95816f;box-shadow: 0 0 0 3px #95816f inset,0 0 0 4px rgb(255,255,255,0.2) inset;color:#ffffff;font-weight:bold;}
dl.contact div.mail dt h3{background:#00c0ef;box-shadow: 0 0 0 3px #00c0ef inset,0 0 0 4px rgb(255,255,255,0.2) inset;color:#ffffff;font-weight:bold;}
dl.contact div.line dt h3{background:#06c152;box-shadow: 0 0 0 3px #06c152 inset,0 0 0 4px rgb(255,255,255,0.2) inset;color:#ffffff;font-weight:bold;}
dl.contact div dd {width:100%;}
dl.contact div dd.txt_limit{padding-top:8px;}
dl.contact div dd a span{font-size:20px;line-height:200%;}
dl.contact div.tel dd a , 
dl.contact div.tel dd 
	{color:#95816f;}
dl.contact div.tel dd a span:before{content:"";display:inline-block;width:34px;height:26px;background:url(../img/recruit/tel.png) no-repeat;background-size:28px 23px;background-position:50% 0%;vertical-align: text-bottom;}
dl.contact div.mail dd a , 
dl.contact div.mail dd 
	{color:#00c0ef;}
dl.contact div.mail dd a span:before{content:"";display:inline-block;width:34px;height:26px;background:url(../img/recruit/mail.png) no-repeat;background-size:28px 23px;background-position:50% 0%;vertical-align: text-bottom;}
dl.contact div.line dd a , 
dl.contact div.line dd 
	{color:#06c152;}
dl.contact div.line dd a span:before{content:"";display:inline-block;width:34px;height:26px;background:url(../img/recruit/line.png) no-repeat;background-size:28px 23px;background-position:50% 0%;vertical-align: text-bottom;}
	@media all and (max-width: 1024px) {
		dl.contact div{width:100%;margin:0px auto;padding-bottom:10px;}
		dl.contact div:last-child{padding-bottom:0px;}
	}


