@charset "UTF-8";

:root {
	--recruit2024-color1: #a22041;
	--recruit2024-color2: #f2e7c2;
}

/*アルバイト募集ページ*/
/*h1,
h2 {
	font-family: var(--font-mplus-2);
	font-weight: var(--fw-font-mplus-2-exb);
}

h3,*/
main p strong,
.c-linkBtn2 .text {
	font-family: var(--font-mplus-2);
	font-weight: var(--fw-font-mplus-2-exb);
}

h2.has-background {
	padding: 0.375em 0.375em;
}

.c-linkArea1.type-underline a:after {
	height: 2px;
	/* background-color: var(--recruit2024-color1); */
}

.is-style-title2 {
	border-bottom: 2px solid currentColor;
}

.is-style-table1 table tr>*:first-child {
	/* background-color: var(--recruit2024-color2); */
}

@media all and (min-width: 768px) {
	h2.has-background {
		font-size: 3.6rem;
	}

	h3:is(.is-style-title2, .is-style-small-title1) {
		font-size: 3rem;
	}

	.c-linkArea1__inner a:hover {
		/* color: var(--recruit2024-color1); */
	}

}

@media screen and (max-width: 767px) {
	h2.has-background {
		font-size: 2.8rem;
	}

	h3:is(.is-style-title2, .is-style-small-title1) {
		font-size: 2.4rem;
		line-height: 1.5;
	}

	.is-style-gap40.wp-block-columns {
		gap: 10px;
	}

}
