@charset "utf-8";

#contents1 {
	margin-top: 0;
}

.g-wrapper {
	padding-bottom: 0;
}

.g-main {
	padding-bottom: 0;
}

.l-cta {
	margin-top: 80px !important;
}

.c-kv + * {
	margin-top: 60px;
}

.u-inner_child {
	max-width: 1000px;
	margin-inline: auto;
}

.u-text.-read {
	font-weight: 500;
}

.bg_image {
	padding: 60px 0 80px;
}

.-health .bg_image {
	background: url("/recruit/newgraduate/_assets/img/career/bg_01.webp") no-repeat center / cover;
}

.-diversity .bg_image {
	background: url("/recruit/newgraduate/_assets/img/career/bg_02.webp") no-repeat center / cover;
}

.-skillup .bg_image {
	background: url("/recruit/newgraduate/_assets/img/career/bg_03.webp") no-repeat center / cover;
}

.l-title_main .icon {
	text-align: center;
	width: 76px;
	height: 76px;
	margin-inline: auto;
	background: #fff;
	display: flex;
	justify-content: center;
	border-radius: 100vmax;
}

.l-title_main .icon img {
	width: 38px;
}

.l-title_main h2 {
	font-size: 3rem;
	font-weight: 500;
	text-align: center;
	line-height: 1.5;
	letter-spacing: .05em;
	margin: 15px 0 0;
}

.l-title_main h2 + * {
	margin: 30px 0 0;
}

.l-title_main .u-text {
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 1.75;
	text-align: center;
}

.l-career_corner .items {
	margin-top: 70px;
}

.l-career_corner .item {
	padding: 25px 0 25px 21.5%;
	border-top: 1px solid #D6D6D6;
	position: relative;
}

.l-career_corner .item:first-of-type {
	border-top: 0;
}

.l-career_corner .item h3 {
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: .05em;
	margin: 26px 0 0;
	position: absolute;
	top: 0;
	left: 0;
}

.l-career_corner .item .image1 {
	margin: 20px 0 0;
	display: flex;
	align-items: center;
}

.l-career_corner .item .image1 > *:nth-child(1) {
	width: 30.75%;
}

.l-career_corner .item .image1 > *:nth-child(2) {
	width: 48%;
	margin-left: 40px;
}













