.page-description{
	font-size: 16px;
	margin:30px 0 0 10px;
}

.recruit-section .section-content{
	font-size: 20px;
    margin:15px 0 0 10px;
	color:#F00;
}

.recruit-table{
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	font-size: 16px;
	margin-top: 20px;
}

.recruit-table th,
.recruit-table td{
	border-bottom: 1px solid #999999;
	padding: 15px;
}

.recruit-table th{
	background: #f7f3ec;
	border-right: 1px solid #999999;
	max-width: 20%;
	width: 20%;
}

.input-text01{
	font-size: 20px;
	margin-top: 30px;
	text-align: center;
}


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


}

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


}

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

.page-title{
	font-size: 20px;
}

.recruit-table th,
.recruit-table td{
	display: block;
	width: auto;
}

.recruit-table th{
	border-right: none;
	max-width: 100%;
}

.recruit-table .input-type01,
.recruit-table .input-type03{
	width: 100% !important;
}

.input-text01{
	text-align: left;
}

}

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


}

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


}