.recruit-section {
  background: url(../images/recruit/img_0.jpg) 100% 0 no-repeat;
  min-height: 350px;
  padding-right: 320px;
}

.input-box { text-align: center; }

.input-box a:hover { opacity: 0.9; }
.input-box p.home a:hover { opacity: 0.9; }

.input-box input.conf {
	width: 426px;
	height: 80px;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
	outline: none;
	background: url(../images/recruit/entry/btn_conf.png) 0 0 no-repeat;
}
.input-box input.conf:hover { opacity: 0.9; }

.input-box input.back {
	width: 276px;
	height: 80px;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
	outline: none;
	background: url(../images/recruit/entry/btn_back.png) 0 0 no-repeat;
}
.input-box input.back:hover { opacity: 0.9; }

.input-box input.submit {
	width: 276px;
	height: 80px;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
	outline: none;
	background: url(../images/recruit/entry/btn_submit.png) 0 0 no-repeat;
}
.input-box input.submit:hover { opacity: 0.9; }

ul li.error_messe {
	list-style: disc;
	color: #FF7A8D;
	font-weight: bold;
	margin: 0 0 3px 20px;
}


@media screen and (max-width: 800px) {
  .recruit-section {
    background: none;
    min-height: inherit;
    padding-right: 0;
  }
}


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

.input-box input.conf { background-size: 78%;}
.input-box input.back { background-size: 78%; margin-left: 50px;}
.input-box input.submit { background-size: 78%; margin-left: 30px;}
.input-box img { width: 70%; height: auto;}
}