@charset "utf-8";

/*===========================================================
採用情報
===========================================================*/

.recruit01-container {
	border-top: 1px solid var(--border-primary);
	border-bottom: 1px solid var(--border-primary);
}

.recruit01-row {
	padding: 20px 0;
	border-top: 1px solid var(--border-secondary);
}

.recruit01-row:first-child {
	padding: 0 0 20px;
	border-top: unset;
}

.recruit01-row:last-child {
	padding: 20px 0 0;
}

.recruit01-row {
    display: flex;
	flex-direction: column;
    gap: 20px;
}

.recruit01-th {
    display: flex;
    align-items: center;
    max-width: fit-content;
    width: 100%;
    gap: 20px;
}

.recruit01-th .title03 {
    margin: 13px 0 0;
}

.recruit01-td {
    width: 100%;
}

.recruit02 .en-title02 {
	font-size: clamp(59px, 36.913px + 5.89vw, 150px);
}

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:414px) {


/*===========================================================

===========================================================*/



} /* min-width: 414px ここまで */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:544px) {


/*===========================================================

===========================================================*/



} /* min-width: 544px ここまで */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width: 768px) {


/*===========================================================

===========================================================*/

	.recruit01-row {
		padding: 30px 0;
	}

	.recruit01-row:first-child {
		padding: 0 0 30px;
	}

	.recruit01-row:last-child {
		padding: 30px 0 0;
	}

	.recruit01-row {
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}

	.recruit01-th {
		width: 50%;
	}

	.recruit01-td {
		width: 46%;
	}

} /* min-width: 768px ここまで */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width: 1024px) {


/*===========================================================

===========================================================*/

	.recruit01-row {
		padding: 40px 0;
	}

	.recruit01-row:first-child {
		padding: 0 0 40px;
	}

	.recruit01-row:last-child {
		padding: 40px 0 0;
	}

	.recruit01-th {
		width: 40%;
	}

	.recruit01-td {
		width: 55%;
	}

} /* min-width: 1024px ここまで */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:1200px) {


/*===========================================================

===========================================================*/



} /* min-width: 1200px ここまで */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:1440px) {


/*===========================================================

===========================================================*/



} /* min-width: 1440px ここまで */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:1620px) {

	.recruit01-th {
		width: 40%;
	}

	.recruit01-td {
		width: 65%;
	}


} /* min-width: 1520px ここまで */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */ 