@charset "UTF-8";

.recruit_box{width:100%;height:auto;background:rgb(255,255,255,0.4);padding:15px 0px;margin-bottom:25px;max-width:1200px;}
.recruit_box_contents{width:calc(100% - 30px);background:rgb(255,255,255,0.7);}
	@media all and (max-width: 1024px) {
		.recruit_box{padding:8px 0px;}
		.recruit_box_contents{width:calc(100% - 16px);}
	}

/*===■トップバナー===*/
.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 #e3dccf;
	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:32%;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;color:#614743;}
dl.recruitment div dd{width:65%;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% - 30px);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_new/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_new/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:200%;color:#1c8578;}
dl.question dd p{width:100%;height:auto;line-height:200%;color:#222222;}
	@media all and (max-width: 1024px) {
		.question .recruit_box_contents{width:calc(100% - 16px);}
		dl.question{width:calc(100% - 34px);}
		dl.question dt h3{line-height:170%;}
		dl.question dd p{line-height:170%;}
	}

/*===■先輩ボイス===*/
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;color:#ffffff;}
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;}
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;}
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;}
dl.contact div dd {width:100%;}
dl.contact div dd.txt_limit{padding-top:8px;}
dl.contact div dd a span{font-size:18px;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_new/recruit/tel.png) no-repeat;background-size:28px 23px;background-position:50% 3px;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_new/recruit/mail.png) no-repeat;background-size:28px 23px;background-position:50% 3px;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_new/recruit/line.png) no-repeat;background-size:28px 23px;background-position:50% 3px;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;}
		dl.contact div dd a span{font-size:16px;}
	}


