@charset "utf-8";

/* Section
---------------------------------------------------------------- */
body#recruit div#container div.section.careers {
	display: flex;
	justify-content: center;
	gap: 4%;
}

body#recruit div#container div.section.careers .panel {
	width: 48%;
}

/* Clear fix
---------------------------------------------------------------- */
div#globalNav ul {
	overflow: hidden;
	zoom: 1;
}

/* RWD
---------------------------------------------------------------- */
@media only screen and (max-width: 640px) {
	body#recruit div#container div.section.careers {
		flex-direction: column;
		gap: calc(40 * 100vw / 480);
	}
	body#recruit div#container div.section.careers .panel {
		width: 100%;
	}
	body.categories div#container div.section table {
		font-size: calc(16 * 100vw / 480);
	}
}
