@charset "utf-8";

/*
採用情報
/recruit/
*/


/*
***********************************************************************************************
本文共通
***********************************************************************************************
*/

.container {
	margin-bottom: 0;
}

.eyecatch {
}

	.viewmode-mobile .eyecatch {
	}

	.eyecatch .bg_eyecatch {
		/*
		opacity: 1;
		*/
	}

	.eyecatch h1 {
	}

		.viewmode-mobile .eyecatch h1 {
		}

	.content {
	}

		.viewmode-mobile .content {
			padding-bottom: 0;
		}

.entry-content {
	/*
	display: flex;
	margin-left: auto;
	margin-right: auto;
	*/
}

	.viewmode-pc .entry-content {
	}

	.entry-content a[id]:empty {
		/* ヘッダーを固定した分、アンカーの表示位置をずらす */
		margin-top: -120px;
		padding-top: 120px;
		position: absolute;
	}


/*
***********************************************************************************************

***********************************************************************************************
*/

.sec01 {
	padding-right: 530px;
	position: relative;
}

	.viewmode-mobile .sec01 {
		padding-right: 0;
	}

	/* 次世代技術がひしめく… */
	.sec01 h2 {
		color: #000;
		font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
		font-size: 36px;
		font-style: normal;
		font-weight: bold;
		margin-bottom: 1em;
		padding-bottom: 1em;
		text-align: left;
	}

		.viewmode-mobile .sec01 h2 {
			font-size: 24px;
		}

		.sec01 h2::before,
		.sec01 h2::after {
			bottom: 0;
			right: 0;
		}

			.viewmode-mobile .sec01 h2::before,
			.viewmode-mobile .sec01 h2::after {
			}

	.sec01 figure {
		margin: 0;
		position: absolute;
		right: 0;
		top: 0;
	}

		.viewmode-mobile .sec01 figure {
			position: relative;
		}

		.sec01 figure img {
			vertical-align: top;
			width: 480px;
		}

			.viewmode-mobile .sec01 figure img {
				width: 100%;
			}

	.sec01 figure + p {
		/*
		margin-top: 5em;
		*/
	}

		.viewmode-mobile .sec01 figure + p {
			margin-top: 1.5em;
		}


/*
***********************************************************************************************
未経験者でも積極的に受付中
***********************************************************************************************
*/

.sec02 {
	margin-top: 4em;
	/*
	margin-right: calc(var(--wp--style--root--padding-right) * -1);
	margin-left: calc(var(--wp--style--root--padding-left) * -1);
	max-width: none !important;
	text-align: center;
	*/
}

	.viewmode-mobile .sec02 {
		margin-top: 4em;
	}

	/* 未経験者でも積極的に受付中 */
	.sec02 h3 {
	}

		.viewmode-mobile .sec02 h3 {
		}

	.sec02 table {
		margin-top: 1em;
		width: 730px;
	}

		.viewmode-mobile .sec02 table {
			/*
			margin-top: 1em;
			*/
			width: auto;
		}

	.sec02 th,
	.sec02 td {
		padding: 1.5em;
		vertical-align: top;
	}

	.sec02 th {
		/*
		background-color: var(--wp--preset--color--color-4) !important;
		*/
		background-color: transparent !important;
		padding-left: 0;
		padding-right: 0;
		white-space: nowrap;
		width: 120px;
	}

		.viewmode-mobile .sec02 th,
		.viewmode-mobile .sec02 td {
			padding: 1em;
		}

		.viewmode-mobile .sec02 th {
			width: auto;
		}

	.sec02 dl {
		margin: 0;
	}

		.sec02 dt {
			clear: both;
			float: left;
			width: 8em;
		}

		.sec02 dd {
		}


/*
***********************************************************************************************
JOIN US
***********************************************************************************************
*/

.viewmode-mobile .sec-common-cta {
	margin-right: calc(var(--wp--style--root--padding-right) * -1);
	margin-left: calc(var(--wp--style--root--padding-left) * -1);
}

.sec-common-cta p br {
	display: none;
}

	.viewmode-mobile .sec-common-cta p br {
		display: inline;
	}
