@charset "utf-8";
.careerpath{
	position:relative;
	padding: 5px 0 0;
}
.careerpath::before{
	content:'';
	position:absolute;
	top:0;
	left:4px;
	width:1px;
	height:100%;
	background:#ddd;
}
.career_year{
	position: relative;
	font-weight: bold;
	font-size: 1.8rem;
	line-height: 2.6rem;
	color: #CC0000;
	padding-left: 28px;
	margin-bottom: 6px;
}
.career_year::after{
	content:'';
	position:absolute;
	top:8px;
	left:0;
	width:9px;
	height:9px;
	background:#CC0000;
	border-radius:50%;
}
.career_content{
	padding-left: 28px;
	margin-bottom: 16px;
}
.career_content:last-child{margin-bottom:0;}
.career_ttl{
	font-weight: bold;
	margin-bottom: 4px;
}
.career_txt{margin-bottom: 0;}

@media screen and (max-width:1024px){
.career_year{
	font-size: 1.6rem;
	line-height: 2.4rem;
	margin-bottom: 5px;
}
.career_ttl{margin-bottom: 0;}
}