  @charset "utf-8";

/* category_top */
.page_recruit{padding-bottom:60px;}
.page_top{
	height:320px;
	background:url(/img/common/h1_recruit.jpg) no-repeat center/cover;
}
.page_top_l p{
	color:#fff;
	margin:25px 0 0;
}

.column_link{
	padding:0 !important;
	background:none !important;
}
[target=_blank] .column_title{background:url(/img/common/popup.svg) no-repeat center right;}
[target=_blank] .column_title::before, [target=_blank] .column_title::after{display:none !important;}

/* career */
.careers th{width:auto;}


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

.page_top{height:250px;}

}


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

.page_top{
	height:auto;
	padding:0;
	background:none;
}
.page_top_l .page_title{
	display:flex;
	flex-direction:column;
	justify-content:center;
	height:140px;
	padding:0 20px;
	background:url(/img/common/h1_recruit.jpg) no-repeat center/cover;
}
.page_top_l p{
	padding:0 20px;
	margin-top:35px;
	color:#333;
}

}