@charset "UTF-8";
.mt_t30 {
	margin-top: 30px;
}

.mt_t20 {
	margin-top: 20px ;
}

.mt_-57 {
	margin-top: -57px;
}
.under .content-1col.requirements.project {
	margin-top: 0;
	margin-bottom: 32px;
}

.mg_cen {
	width: 100%;
	text-align: center;
}
.under .content-1col.requirements.mt_0{ margin-top: 0px; }

.container-pj { width: 100%; max-width: 1280px; margin: 0 auto; clear: both; }
.col-3 { float: left;  width: 30.8%; margin-right: 3.4%; margin-top: 1.5%; margin-bottom: 4.5%;  }
.last-pj { margin-right: 0; }
@media only screen and (max-width: 640px) {
	.col-3 { }
	.under .img100 {
		width: 100%;
	}
}

.under h2 span.h_pj,
.under h2 p {
	font-family: Ryumin Regular KL, serif;
	font-size: 2.4rem;
	text-align: center;
	line-height: 1.4;
}

.project_content p {
	font-size: 1.4rem;
	line-height: 1.9;
	font-family: Ryumin Regular KL, serif;
}

h3.f_pj{
	font-size: 2rem;
	line-height: 1.6;
	margin: 30px 0 0px 0;
	border-bottom: none;
}

.under h2 span.pj_nm {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 12.5px;
	color: #bdbbb0;
}
.under h2 strong {
	display: block;
	font-family: Ryumin Regular KL, serif;
	font-size: 1.4rem;
	line-height: 1.9;
	text-align: center;
	margin-top: 10px;
	font-weight: normal;
}
.lh__pj{
	line-height: 1.4em;
}

body.recruit .section-project .sliderProject .slick-slide li a
{
	font-size: 40px;
}




body.recruit .section-project .sliderProject .section-box a{
	background-color: red;
	color: red;
}
body.recruit .section-project .sliderProject .section-box a .section-box-img { display: none; max-width: 600px;}

body.recruit .section-project .sliderProject .section-box a:hover {
	opacity: 0.7;
}
