@font-face {
	font-family: 'local noto sans jp';
	src: local('noto sans jp');
}

.post-content .micron-recruit-archive .micron-recruit-archive-list {
	margin-block: 0;
	padding-block: 16px;
	padding-inline-start: 0;
	display: grid;
	list-style-type: '';
}

.post-content .micron-recruit-archive .micron-recruit-archive-list .micron-recruit-archive-item {
	display: grid;
	background-color: #fff;
	position: relative;
	cursor: pointer;
}

.post-content .micron-recruit-archive .micron-recruit-archive-list .micron-recruit-archive-item:has(a:hover, a:active, a:focus-visible) .micron-recruit-archive-item-content .micron-recruit-archive-item-content-header .micron-recruit-archive-item-title {
	color: #005baa;
}

.post-content .micron-recruit-archive .micron-recruit-archive-list .micron-recruit-archive-item .micron-recruit-archive-item-content {
	display: grid;
}

.post-content .micron-recruit-archive .micron-recruit-archive-list .micron-recruit-archive-item .micron-recruit-archive-item-content .micron-recruit-archive-item-content-header {
	display: flex;
	flex-direction: column-reverse;
	row-gap: 16px;
}

.post-content .micron-recruit-archive .micron-recruit-archive-list .micron-recruit-archive-item .micron-recruit-archive-item-content .micron-recruit-archive-item-content-header .micron-recruit-archive-item-title {
	font-weight: 700;
	transition: color 300ms ease;
}

.post-content .micron-recruit-archive .micron-recruit-archive-list .micron-recruit-archive-item .micron-recruit-archive-item-content .micron-recruit-archive-item-content-header .micron-recruit-archive-item-areas {
	margin-block: 0;
	padding-inline-start: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
	list-style-type: '';
}

.post-content .micron-recruit-archive .micron-recruit-archive-list .micron-recruit-archive-item .micron-recruit-archive-item-content .micron-recruit-archive-item-content-header .micron-recruit-archive-item-areas .micron-recruit-archive-item-area {
	padding-block: 4px;
	padding-inline: 16px;
	border-radius: 4em;
	color: #fff;
	background-color: #005baa;
	line-height: 1.6;
	font-weight: 700;
	font-size: 0.625rem;
}

.post-content .micron-recruit-archive .micron-recruit-archive-list .micron-recruit-archive-item .micron-recruit-archive-item-content .micron-recruit-archive-item-introduction {
	line-height: 1.5714285714;
	font-size: 0.875rem;
}

.post-content .micron-recruit-archive .micron-recruit-archive-list .micron-recruit-archive-item .wp-block-button .wp-block-button__link::before {
	content: '';
	position: absolute;
	inset: 0;
	z-index: 1;
}

@media screen and (max-width: 1024px) {

	.post-content .micron-recruit-archive .micron-recruit-archive-list {
		row-gap: 16px;
	}

	.post-content .micron-recruit-archive .micron-recruit-archive-list .micron-recruit-archive-item .micron-recruit-archive-item-content .micron-recruit-archive-item-content-header .micron-recruit-archive-item-title {
		line-height: 1.4090909091;
		font-size: 1.375rem;
	}
}

@media screen and (min-width: 1025px) {

	.post-content .micron-recruit-archive .micron-recruit-archive-list {
		row-gap: 24px;
	}

	.post-content .micron-recruit-archive .micron-recruit-archive-list .micron-recruit-archive-item {
		padding: 40px;
	}

	.post-content .micron-recruit-archive .micron-recruit-archive-list .micron-recruit-archive-item .micron-recruit-archive-item-content .micron-recruit-archive-item-content-header .micron-recruit-archive-item-title {
		line-height: 1.4166666667;
		font-size: 1.5rem;
	}
}

@media print {

	.post-content .micron-recruit-archive .micron-recruit-archive-list {
		row-gap: 24px;
	}

	.post-content .micron-recruit-archive .micron-recruit-archive-list .micron-recruit-archive-item {
		padding: 40px;
		grid-template-columns: 1fr auto;
		align-items: center;
		-moz-column-gap: 24px;
		column-gap: 24px;
	}

	.post-content .micron-recruit-archive .micron-recruit-archive-list .micron-recruit-archive-item .micron-recruit-archive-item-content {
		row-gap: 16px;
	}

	.post-content .micron-recruit-archive .micron-recruit-archive-list .micron-recruit-archive-item .micron-recruit-archive-item-content .micron-recruit-archive-item-content-header .micron-recruit-archive-item-title {
		line-height: 1.4166666667;
		font-size: 1.5rem;
	}
}

@media screen and (max-width: 767px) {

	.post-content .micron-recruit-archive .micron-recruit-archive-list .micron-recruit-archive-item {
		padding: 24px;
		row-gap: 16px;
	}

	.post-content .micron-recruit-archive .micron-recruit-archive-list .micron-recruit-archive-item .micron-recruit-archive-item-content {
		row-gap: 8px;
	}

	.post-content .micron-recruit-archive .micron-recruit-archive-list .micron-recruit-archive-item .wp-block-button {
		display: grid;
		justify-content: start;
	}
}

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

	.post-content .micron-recruit-archive .micron-recruit-archive-list .micron-recruit-archive-item {
		grid-template-columns: 1fr auto;
		align-items: center;
		-moz-column-gap: 24px;
		column-gap: 24px;
	}

	.post-content .micron-recruit-archive .micron-recruit-archive-list .micron-recruit-archive-item .micron-recruit-archive-item-content {
		row-gap: 16px;
	}
}

@media screen and (max-width: 1024px) and (min-width: 768px) {

	.post-content .micron-recruit-archive .micron-recruit-archive-list .micron-recruit-archive-item {
		padding: 24px;
	}
}
