.career-page {}
.tit-2 {
	margin: 0 auto 0 auto;
	max-width: 1016px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.tit-2 .box-s-slash {}
.tit-2 .box-s-slash::before {
	margin: 0 0 0 auto;
	position: relative;
}
.tit-2 .ex {
	margin: 0 0 0 16px;
}
.tit-2 .ex p {
	font-size: 16px;
	color: #000000;
}


.wrap-box2 {
	position: relative;
	z-index: 3;
}
.wrap-box2 {
	margin: 68px auto 0 auto;
	max-width: 1004px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.wrap-box2 .col {
	margin: 0 0 0 26px;
	width: calc( (100% - 26px) / 2 );
}
.wrap-box2 .col:nth-child(1) {
	margin: 0 0 0 0;
}
.wrap-box2 h3 {
	margin: 16px 0 0 0;
	font-size: 32px;
	line-height: 1.34375;
}
.wrap-box2 p {
	margin: 24px 0 0 0;
	font-size: 14px;
	font-size: 16px;
	line-height: 1.3572;
	color: #000000;
}
.wrap-box4 {
	margin: 68px auto 0 auto;
	max-width: 1168px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.wrap-box4 .col {
	margin: 0 0 0 30px;
	padding: 0 0 28px 0;
	width: calc( ( 100% - 90px) / 4 );
	background-color: #ffffff;
}
.wrap-box4 .col:nth-child(1) {
	margin: 0 0 0 0;
}
.wrap-box4 h3 {
	margin: 24px 0 0 0;
	padding: 0 10px;
	font-weight: bold;
	font-size: 20px;
	font-size: 18px;
	line-height: 1.35;
	text-align: center;
	color: #232D57;
}
.wrap-box4 p {
	margin: 32px 0 0 0;
	padding: 0 12px 0 12px;
	font-size: 16px;
	color: #000000;
}
.ca-sec4 {
	background-image: url(.././img/page/bg4-1.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	z-index: 5;
}
.ca-sec5 {
	position: relative;
	z-index: 5;
}
.wrap-ppex {
	max-width: 962px;
}
.wrap-ppex h2 {
	font-family: "Noto Sans JP";
	font-weight: bold;
	font-size: 18px;
	line-height: 1.3334;
	color: #000000;
}
.wrap-ppex p {
	font-size: 14px;
	line-height: 1.3572;
	color: #000000;
}
.wrap-ppex ul {
	list-style-type: none;
}
.wrap-ppex ul li {
	font-size: 14px;
	line-height: 1.3572;
}
.wrap-ppex a {
	text-decoration: underline;
	color: #114CD0;
}
.wrap-ppex.type1 {
	margin: 100px auto 0 auto;
}
.wrap-ppex.type2 {
	margin: 76px auto 100px auto;
}


