  @charset "utf-8";

.entry .title_area{background-image:url(/recruit/newgrads/img/common/h1_entry.jpg);}
.entry .column_2{
	grid-template-columns:repeat(2, 1fr);
	grid-gap:40px;
}
.entry .column_2 div{
	padding:55px 20px 40px;
	border-bottom-right-radius:50px;
}
.entry .column_2 div:first-child{background:#E2F3E9;}
.entry .column_2 div:last-child{background:#EBF0F6;}
.entry .column_2 h2{
	padding:0;
	margin:0 0 20px;
	font-size:2.6rem;
	font-weight:bold;
	letter-spacing:0;
	line-height:3.7rem;
	text-align:center;
}
.entry .column_2 div:first-child h2{color:#00833B;}
.entry .column_2 div:last-child h2{color:#3F6EB2;}
.entry .column_2 h2::before{display:none;}
.entry .column_2 h2 strong{
	position:relative;
	bottom:-3px;
	font-family:var(--font-Syncopate);
	font-size:5rem;
	line-height:4.8rem;
	margin-right:5px;
}
.entry .column_2 p{
	margin-bottom:25px;
	font-size:1.5rem;
	letter-spacing:0;
	line-height:2.2rem;
	text-align:center;
}
.entry .column_2 p:nth-of-type(2){
	display:flex;
	justify-content:center;
	align-items:center;
}
.entry .column_2 a.non{
	position:relative;
	display:block;
	max-width:357px;
	margin:0;
}
.entry .column_2 a.non:not(:last-child){margin-right:20px;}
.entry .column_2 a.non::after{
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	border:2px solid var(--color-green);
	opacity:0;
	transition:opacity 0.3s;
}
.entry .column_2 a.non:hover::after{opacity:1;}


@media screen and (min-width:768px) and (max-width:1024px){

.entry .column_2{grid-gap:20px;}
.entry .column_2 div{
	padding:40px 20px 30px;
	border-bottom-right-radius:30px;
}
.entry .column_2 h2{
	font-size:2.2rem;
	line-height:3.2rem;
}
.entry .column_2 h2 strong{
	bottom:-2px;
	font-size:4rem;
	line-height:3.8rem;
}
.entry .column_2 p{margin-bottom:20px;}

}


@media screen and (max-width:850px){

.entry .column_2{display:block;}
.entry .column_2 div{margin-bottom:20px;}

}


@media screen and (max-width:767px){

.entry .column_2 div{
	padding:30px 20px 20px;
	border-bottom-right-radius:20px;
}
.entry .column_2 h2{
	font-size:1.8rem;
	line-height:2.6rem;
	margin-bottom:15px;
}
.entry .column_2 h2 strong{
	bottom:-2px;
	margin-right:2px;
	font-size:3rem;
	line-height:2.9rem;
}
.entry .column_2 p{margin-bottom:10px;}

}