.recruit .hline01-ttl {
		margin-bottom: 1.6rem;
}
.recruit-txt:not(:last-child) {
		margin-bottom: 2.4rem;
}
.recruit-btn {
		display: flex;
		width: 100%;
		flex-flow: wrap;
}
.recruit-btn__item {
		width: 100%;
		height: 4rem;
		max-width: inherit;
}
.recruit-btn__item::after {
		transform: rotate(90deg);
}
.recruit-sec {
		padding: 4rem 0;
		border-bottom: 1px solid #e5e5e5;
}
.recruit-catch {
		width: 100%;
		margin-bottom: 2.4rem;
}
.recruit-catch__item {
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
}
.recruit-catch__image {
		margin-bottom: .8rem;
		width: 100%;
}
.recruit-catch__image img {
		border-radius: 2.4rem;
		width: 100%;
}
.recruit-catch__anchor {
		font-size: 2rem;
		position: relative;
		padding-right: 1.5rem;
}
.recruit-catch__anchor::after {
		content: "";
		display: inline-block;
		position: absolute;
		background: url(../images/common/icn_arrow.svg) no-repeat center/contain;
		width: .6rem;
		height: .8rem;
		bottom: 1rem;
		margin-left: .5rem;
		transition: all .2s ease-in-out;
}
@media (min-width: 768px) {
		.recruit .hline01-ttl {
				margin-bottom: 2.4rem;
		}
		.recruit-txt:not(:last-child) {
				margin-bottom: 2.4rem;
		}
		.recruit-btn__item {
				width: calc(33.33% - 1rem);
		}
		.recruit-btn__item:not(:nth-child(3n+1)) {
				margin-left: 1.5rem;
		}
		.recruit-sec {
				padding: 8rem 0;
		}
		.recruit-catch {
				margin-bottom: 4rem;
				display: flex;
				flex-flow: wrap;
				align-items: flex-start;
		}
		.recruit-catch__item {
				width: calc(33.33% - 1.1rem);
		}
		.recruit-catch__item:not(:nth-child(3n+1)) {
				margin-left: 1.6rem;
		}
}
@media (max-width: 767px) {
		.recruit-btn__item {
			max-width: 100%!important;
		}
		.recruit-btn__item:not(:nth-child(3n+1)) {
				margin-top: 1.6rem;
		}
		.recruit-catch__item {
				padding: 0 .3rem;
		}
		.recruit-catch__item:not(:first-child) {
				margin-top: 2.4rem;
		}
}