/*-------------[employment]------------------*/
#content .choose{
	float:left;
	padding:6px 5px 5px 12px;
}
#content .choose01{
	float:left;
}
#content .choose01 input{
	margin-left:10px;
}
/*---------[service-staff]--------*/
.staff_content{
	margin-bottom:30px;
}
.staff-image p.staff-bnr{
	width:100%;
	max-width:680px;
	margin:0 auto;
}
.staff-image p img{
	width:100%;
	max-width:680px;
	height:auto;
	padding-bottom:30px;
}
.staff_content p{
	padding-bottom:10px;
}
.staff_form tr{
	width: 100%;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#content .staff_form{
	margin:0 auto 30px;
	width:100%;
}
.staff_form th{
	width:30%;
	padding:15px 10px 14px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color:#fff7e2;
	display:table-cell;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.staff_form td{
	display: block;
	padding: 15px 5px;
}

/*----------------[inquirry]------------------*/
.inquiry_content{
	margin-bottom:30px;
}
.inquiry_content p{
	padding-bottom:10px;
}
.inquiry_form tr{
	border:none;
}
/*---[trust-form]--*/
#content .inquiry_form table{
	width:100%;
	margin-bottom:15px;
}
.inquiry_table label input{
	width:auto;
}
.inquiry_table input{
	width:90%;
	border: 1px solid #999;
}

.inquiry_table .wpcf7-list-item input{
	width:auto;
}

#content .inquiry_form table .content{
	margin-left:10px;
}
.inquiry_table{
	width:100%;
	margin-bottom:15px;
}
#content .inquiry_form{
	margin:0 auto;
	width:100%;
}
.inquiry_form input{
	font-size:16px;
}
.inquiry_form input[type=file] {
	border: none;	
}

.inquiry_form input.full-size,
.inquiry_form input.perfect-size{
	width:90%;
}
.inquiry_form .choose01 input.full-size,
.inquiry_form .choose01 input.perfect-size{
	width:auto;
	margin-right:10px;
}
.inquiry_form th{
	padding:15px 0 14px 0;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color:#F4F5F1;
	display:block;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.inquiry_form td{
	display: block;
	padding: 15px 6px;	
}
#content .inquiry_form #zip_btn {
	padding: 4px 10px;
	font-size: 11px;
	border: 1px solid #eee;
	display: inline-block;
	width: 80px;
}

.require{
	color:#FF0000;
	font-size:11px;
}

.inquiry_form .data_textarea textarea,
.inquiry_form .inquiry_textarea textarea{
	width:90%;
	margin:5px 0;
	border: 1px solid #999;
}

.inquiry_form li.data_textarea .wpcf7-form-control-wrap {
	width: 79%;
}

.inquiry_form td.data_name label {
	width: 30px;
	padding-top: 3px;
	display:inline-block;
	vertical-align: top;
}
.inquiry_form td.data_phone .wpcf7-form-control-wrap,
.inquiry_form td.data_phone span.hyphen {
	display: inline-block;
	vertical-align: top;
}
.inquiry_form td.data_phone span.hyphen {
	padding-top: 16px;
}

.inquiry_form .inline .wpcf7-form-control-wrap {
	display: inline-block;
	vertical-align: middle;	
}
#content span.wpcf7-not-valid-tip {
	font-size: 11px;
}
.inquiry_form td ul li {
	padding: 5px 0;
}

.inquiry_form td ul li label {
	display: inline-block;
	width: 80px;
	vertical-align: top;	
}

.inquiry_form td p.note {
	padding-bottom: 10px;
	font-size: 12px;
}
.inquiry_form td ul.attachment li label {
	width: 95px;
}

.inquiry_form td ul li span.wpcf7-form-control-wrap {
	display: inline-block;
	vertical-align: middle;
}
.inquiry_form th.head {
	background-color: #e5e5e1;
	padding: 9px 0 8px;
}
.inquiry_form select {
	background-color: #f5f5f5;
	height: 23px;
}

.privacy{
	padding-top:30px;
	margin-bottom:20px;
}
.privacy a{
	color:#BEA966;
	text-decoration:underline;	
}
.privacy .acceptance {
	display: inline-block;
	width: 25px;
	margin-top:15px;
}

.privacy_img{
	margin-bottom:30px;
	max-width:275px;
}
.privacy_img input{
	outline: none;
}

.inquiry_form td label,
.inquiry_form td.data_name label,
.inquiry_form td.choose label,
.inquiry_form td.inline.nest label{
	display: block;
}
.inquiry_form .inline.data_phone span.wpcf7-form-control-wrap {
	width: 27%;
}
.inquiry_form .choose span.wpcf7-form-control-wrap.zip1,
.inquiry_form .choose span.wpcf7-form-control-wrap.zip2 {
	width: 25%;
}

.inquiry_form td .period-group {
	display: block;
}

.inquiry_form td.data_name span.wpcf7-form-control-wrap.family_name,
.inquiry_form td.data_name span.wpcf7-form-control-wrap.given_name,
.inquiry_form td.data_name span.wpcf7-form-control-wrap.family_kana,
.inquiry_form td.data_name span.wpcf7-form-control-wrap.given_kana,
.inquiry_form td.inline.nest span.wpcf7-form-control-wrap.job_detail {
	display: block;
}
.inquiry_form td.inline.nest span.wpcf7-form-control-wrap.job_detail,
.inquiry_form td.inline.nest span.wpcf7-form-control-wrap.reason {
	width: 100%;
}

.inquiry_form .wpcf7-form-control-wrap.graduate_status {
	padding-top: 10px;
}

#content .inquiry_form input[type=radio] {
	border: none;
} 



/*===========================================*/
/*-------------------------------------------*/
/* コンテンツ推奨サイズより大きい場合
/*-------------------------------------------*/
@media (min-width: 660px) { /* スクロール分余裕に20px */

/*-------------[employment]-------------*/
#content .choose{
	float:left;
	padding:14px 5px 14px 12px;
}
#content .choose01,
#content .inline{
	float:left;
	padding:13px 5px 12px 12px;
	box-sizing: border-box;
}

#content td.inline.nest {
	width: 100%;
}

#content .choose01 input{
	margin:0;
}

/*----------------[inquirry]------------------*/
.inquiry_form tr{
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc
}
.inquiry_form{
	background-color: #fff;
	width: 100%;
}
.inquiry_form input{
	font-size:13px;
	width:auto;
}
#content .inquiry_form input.perfect-size{
	width:auto;
}
.inquiry_form th{
	display:table-cell;	
	border-top:none;
}
.inquiry_form td{
	display:table-cell;
	border:none;
	padding-left:10px;
}
.inquiry_form td.inquiry_textarea textarea{
	margin:12px 0;
}
.inquiry_table input{
	margin:0;
}

}


/*===========================================*/
/*-------------------------------------------*/
/* pc iPad3より大きい場合
/*-------------------------------------------*/
@media (min-width: 700px) {

.inquiry_form td.data_phone span.hyphen {
	padding-top: 2px;
}

}


@media (min-width: 760px) {

.inquiry_form th{
	width: 200px;
}

.inquiry_form td{
	display: table-cell;
	padding: 15px 10px;	
}

#content .inquiry_form td.inquiry_textarea {
	width: 500px;
}

#content .inquiry_form input[type=file] {
	width: 70%;
}

.inquiry_table td.choose01 input,
.inquiry_table td.inline input{
	width: auto;
}

.inquiry_form td label,
.inquiry_form td.data_name label,
.inquiry_form td.choose label,
.inquiry_form td.inline.nest label{
	display: inline-block;
}
#content .inquiry_form .inline.data_phone span.wpcf7-form-control-wrap {
	width: 92px;	
}
#content .inquiry_form .inline.data_phone span.wpcf7-form-control-wrap input {
	width: 90px;
}
.inquiry_form .choose span.wpcf7-form-control-wrap.zip1,
.inquiry_form .choose span.wpcf7-form-control-wrap.zip2 {
	width: 80px;
}

#content .inquiry_form .choose span.wpcf7-form-control-wrap.zip1 input,
#content .inquiry_form .choose span.wpcf7-form-control-wrap.zip2 input {
	width: 80px;
}

.inquiry_form td .period-group {
	display: block;
}

.inquiry_form td.data_name span.wpcf7-form-control-wrap.family_name,
.inquiry_form td.data_name span.wpcf7-form-control-wrap.given_name,
.inquiry_form td.data_name span.wpcf7-form-control-wrap.family_kana,
.inquiry_form td.data_name span.wpcf7-form-control-wrap.given_kana,
.inquiry_form td.inline.nest span.wpcf7-form-control-wrap.job_detail {
	display: inline-block;
	width: 120px;
}

#content .inquiry_form td.data_name span.wpcf7-form-control-wrap input {
	width: 100px;
}

.inquiry_form td.inline.nest span.wpcf7-form-control-wrap.job_detail,
.inquiry_form td.inline.nest span.wpcf7-form-control-wrap.reason {
	width: 100%;
}

.inquiry_form .wpcf7-form-control-wrap.graduate_status {
	padding-top: 10px;
}


}


