@charset "utf-8";

/*----　トップイメージ　----*/
.top_img{
	width: 100%;
	height: 300px;
	background-image: url("../images/top_img2.jpg");
	background-size: cover;
}
.gradation_W{
	background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(255,255,255,0) 60%);
	width: 100%;
	height: 100%;
}
h5{
	font-size: 80px;
	font-family: "font_T";
	color:#ccc;
	letter-spacing: -0.5px;
	text-align: left;
	margin-left: 100px;
}

/*----　なかみ　----*/
/*- policy -*/
.policy h3{
	text-align: center;
	color: #383838;
}
.policy .p1{
	text-align: center;
	margin-top: 30px;
}
.policy .img{
	width: 45%;
	height: 500px;
	background-image: url("../images/pixta_58710117.jpg");
}
.policy .p2{
	width: 53%;
	line-height: 27px;
}

/*- greeting -*/
.greeting{
	width: 100%;
	padding: 30px 0 50px 0;
	background-color: #ff7f7f33;
}
.greeting h4{
	color: #ffffffcc;
}
.greeting h3{
	text-align: center;
}
.greeting .img{
	width: 300px;
	height: 300px;
	background-color: #ff7f7f;
	border-radius: 10px;
	color: #fff;
	font-family: "font_T";
}
.greeting .p{
	width: 670px;
}

/*- company -*/
.company h3{
	text-align: center;
	color: #383838;
}
table {
	width: 100%;
	font-family: "font_M";
	font-size: 18px;
	border-collapse: collapse;
}
th,td {
	padding: 14px;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #646566;
}
th{
	width: 25%;
}
td span {
	font-size: 90%;
}

/*- recruit -*/
.recruit{
	width: 100%;
	padding: 30px 0 50px 0;
	background-color: #f5984b33;
}
.recruit h4{
	color: #ffffffcc;
}
.recruit h3{
	text-align: center;
	color: #f5984b;
}

.recruit th,.recruit td{
	padding: 14px;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #646566;
	border-top: 1px solid #646566;
	line-height: 28px;
}
.recruit th{
	vertical-align:top;
}









