@charset "utf-8";
@import url('editor_content.css?v=1');
/**
 *	新卒採用＞教育・研修
 * 	update.24.12.18
**/

/* index */
/* list state */
.box-list .list ,
.item .box-2 {
	background-size: 10px 3px;
	background-repeat: repeat-x;
	background-position:bottom;
	background-image: linear-gradient(to right, #264993, #264993 3px, transparent 3px, transparent);
}
.box-list .list {
	margin:0;
	padding:3px 0 0;
	background-position:top;
}
.box-list .item {
	padding:20px 0 0;
}
.item .box-1 {
	max-width:200px;
	min-width:160px;
}
.item .index {
	padding:7px 1em;
	background-color: #879ac4;
	font-size:1.8rem;
	font-weight:700;
	line-height: 1.4;
	text-align: center;
	color:#fff;
	border-radius: 22px;
}
.item .box-2 {
	margin:12px 0 0;
	padding:0 0 20px;
}
.item .title {
	font-size:2.4rem;
	font-weight:700;
	line-height: 1.4;
	color:#085a9e;
}
.item .content-text {
	margin:8px 0 0;
	font-size:1.6rem;
	font-weight:500;
	line-height: 1.8;
}
@media print, screen and (min-width: 728px) {
	.box-list .list {
		padding:0 0 60px;
		background-position:bottom;
	}
	.box-list .item {
		display: flex;
		padding:10px 0 0;
		background-size: 0;
	}
	.item .box-1 {
		width:22%;
		background-size: 3px 10px;
		background-repeat: repeat-y;
		background-position:center 58px;
		background-image: linear-gradient(to bottom, #264993, #264993 3px, transparent 3px, transparent);
	}
	.item .index {
		font-size:2rem;
	}
	.item .box-2 {
		margin:0 0 12px 2%;
		padding:0 0 20px;
		flex: 1;
	}
	.item:last-child .box-1 {
		background-size: 0;
	}
	.item:last-child .box-2 {
		margin-bottom:0;
		padding-bottom:0;
		background-size: 0;
	}
	.item .title {
		font-size:3rem;
	}
	.item .content-text {
		font-size:1.8rem;
		line-height: 1.8;
	}
}
/* editor */
.content-text hr {
	margin-top:0.5em;
}
.content-text p {
	margin-top:0.5em;
}