.recruit__top{text-align: center;}
.recruit__top p{margin-top: 80px;}
.recruit__top img{max-width: 720px;width: 100%;margin-top: 80px;}
.recruit__info{max-width: 980px;width: 100%;margin: 0 auto;}
.recruit__info{margin: 0 auto;max-width: 980px;width: 100%;}
.recruit__info h4{text-align: center;}
.recruit__info--tablewrap-table tr:nth-child(2n+1){background-color: #fff;}
.recruit__title{
border-bottom: 1px solid #644536;
width: fit-content;
margin: 0 auto;
font-size: 36px;
}
.recruit__contact{max-width: 980px;margin: 0 auto;}
.contact__item dt span,.recruit__info span{color: #EA4C00;}

.recruit__contact .desc{padding-bottom: 40px;}
.submit .wpcf7-spinner {padding: 0;margin: 0;}
.recruit__contact{
background-color: #EDE8E1;
margin-bottom: 120px;
padding-top: 50px;
margin-top: 100px;
}
.recruit__contact .wpcf7{padding-bottom: 50px;}
form{margin-bottom: 0;}
.recruit__info {margin-top:100px;}
.recruit__contact .recruit__title{margin-bottom: 40px;}
.contact__item,.recruit__contact p{max-width: 720px;margin: 0 auto;font-size: 14px!important;}
.recruit__contact p.recruit__info{padding-bottom: 40px;}

@media (max-width:767px) {
	.recruit__info--tablewrap-table tr{display: block;width: 100%;}
	.recruit__top img {width: 95%;}
	.recruit__contact .desc{padding: 0 20px 40px;}
	.recruit__info{width: 95%;margin-top: 80px;}
	.recruit__info h4{font-size: 26px;}
	.recruit__info--tablewrap-table th{padding-bottom: 10px;width: 100%;max-width: 100%;}
	.recruit__info--tablewrap-table td{width: 100%;max-width: 100%;}
}