.company .company-section {
	margin-bottom: 140px;
}
.company .pres_text > *:nth-child(n + 2) {
	margin-top: 20px;
}
.company .pres_text .origin {
	display: flex;
	justify-content: space-between;
}
.company .pres_text .origin_text {
	width: 68%;
}
.company .pres_text .origin_img {
	width: 30%;
	margin: 0;
}
.company .pres_name {
	margin-top: 40px;
	font-size: 1.25rem;
}
.company .pres_name span {
	margin-bottom: 10px;
	font-size: 0.725rem;
}
.company-section ul {
	list-style-type: disc;
	list-style-position: inside;
}
.company-section ul li {
	margin-bottom: 10px;
}
.table2 {
	border-collapse: separate;
	border-spacing: 0px 3px;
}
.table2 th {
	color: #fff;
	background: #182982;
	font-size: 0.85rem;
	padding: 10px 30px 10px 15px;
	text-align: left;
}
.table2 td {
	padding-left: 20px;
}

.contact-form {
	padding: 50px 0;
}
.contact-form .item {
	display: flex;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #555;
}
.contact-form .item > *:first-child {
	width: 30%;
	padding-left: 10px;
}
.contact-form .item > *:last-child {
	width: 40%;
}
.contact-form .item > .mail_post {
	width: 150px;
}
.contact-form .item > select {
	width: 130px !important;
}
.contact-form .btns {
	text-align: center;
}
.contact-form .btns input {
	padding: 5px 20px;
	margin: 0 10px;
	border: 1px solid #000;
	cursor: pointer;
}
.recruit .sp_only {
	display: none;
}
.recruit p {
	margin: 0;
	font-size: 1.2rem;
}
.recruit .title-l4 {
	text-align: center;
}
.recruit .recruit-section {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #000;
}
.recruit .flex {
	display: flex;
	align-items: center;
}
.recruit .flex.jc-sb {
	justify-content: space-between;
}
.recruit .catch {
	margin: 25px 0 65px;
}
.recruit .recruit-text {
	list-style: disc;
	list-style-position: inside;
	font-size: 1.2rem;
	width: 60%;
}
.recruit .recruit-text li {
	margin-bottom: 10px;
}
.recruit .recruit-img {
	width: 35%;
}
.recruit .items .flex {
	justify-content: flex-start;
}
.recruit .item-name {
	width: 13%;
	margin-left: 15px;
}
.recruit .item-name span {
	color: #fff;
	background: #142289;
	padding: 10px 20px;
}
.recruit .recruit-btn {
	margin-top: 80px;
}
.recruit .recruit-btn a {
	color: #fff;
	font-size: 1.4rem;
	background: #142289;
	padding: 10px 20px;
	display: table;
	margin: 0 auto;
	transition: 0.4s;
}
.recruit .recruit-btn a:hover {
	opacity: 0.6;
}

/* .business-section:last-of-type .business-section-shop tr:nth-of-type(4) {
	display: none;
} */

@media screen and (max-width: 768px) {
	.company .company-section {
		margin-bottom: 60px;
	}
	.contact-form .item {
		flex-direction: column;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.table2 {
		border-spacing: 0px 10px;
	}
	.table2 th {
		font-size: 10px;
		padding: 10px 15px;
		width: 60px;
	}
	.table2 td {
		font-size: 12px;
	}
	.contact-form .item > *:first-child {
		width: 100%;
		padding-left: 0;
	}
	.contact-form .item > *:last-child {
		width: 80%;
	}
	.recruit .sp_only {
		display: block;
	}
	.recruit p {
		font-size: 1rem;
	}
	.recruit .flex {
		flex-direction: column;
		align-items: flex-start;
	}
	.recruit .recruit-text {
		font-size: 1rem;
		width: 100%;
	}
	.recruit .recruit-img {
		width: 100%;
		margin-top: 20px;
	}
	.recruit .item-name {
		width: 100%;
		margin: 0 0 30px;
		text-align: center;
	}
	.recruit .item-text {
		align-self: center;
		text-align: center;
	}
	.recruit .recruit-btn {
		margin: 50px 0 30px;
	}
}
