/* ----------------------------------------------
form
---------------------------------------------- */
/* Confirmation */
#formWrap {width:100%;max-width:640px;margin:0 auto;}
table.formTable {width: 100%;border-collapse: separate;border-spacing: 0;text-align: left;line-height: 1.5;border-top: 1px solid #ccc;border-left: 1px solid #ccc;}
table.formTable th {width: 30%;padding: 10px;font-weight: 400;vertical-align: top;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #fff;border-left: 1px solid #fff;background: #eee;}
table.formTable td {width: 70%;padding: 10px;vertical-align: top;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}

#formWrap .form_button {margin:1.5em 0 3em;}
#formWrap input[type="submit"], #formWrap input[type="button"] {width:47%;margin:0 1%;max-width:300px;line-height:40px;font-size:1.2em;border-radius: 4px;}
#formWrap input[type="submit"] {background:#000;border: 1px solid #000;color:#ffffff;}
#formWrap input[type="button"] {background:#ffffff;border: 1px solid #cccccc;color:#464646;}

.back_button {width:100%;max-width:350px;background:#ff9000;border: 1px solid #bf6c00;color:#ffffff;}
.back_button a {color:#ffffff;line-height:45px}

.back_button2 {width:100%;max-width:350px;background:#ff9000;border: 1px solid #bf6c00;color:#ffffff;line-height:45px;font-size:1.2em;border-radius: 4px;}

#formWrap h4 {margin-bottom:0.8em;}
.error_messe {color:#ff0000;}

.privacy {}
.privacy p {}
.privacy ul li {color: #a6a7aa;}

/* ----------------------------------------------
sitemap_list company_list
---------------------------------------------- */
#sitemap_list ul li{
	border-bottom:solid 2px #000000;
	padding-bottom: 1.5em;
	padding-top: 1em;
}

#sitemap_list ul li a{
	display: block;}

#company_list dl {border-bottom:solid 2px #000000;margin:0 auto;} 
#company_list dt {border-top:solid 2px #000000;width:10em;margin: 0;float:left;clear:left;}
#company_list dd {margin:0 0 0 10em;border-top:solid 2px #000000}   
#company_list dt,#company_list dd{padding:1em 0.5em;}

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

	/* ----------------------------------------------
	Form
	---------------------------------------------- */
	.top_form {margin:0;padding:0;}
	
	/* Confirmation */
	table.formTable {}
	table.formTable th {border-top:none;border-left:none;}
	table.formTable th, table.formTable td {width:100%;display:block;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}

	/* ----------------------------------------------
	sitemap_list company_list
	---------------------------------------------- */
	#company_list dt {width:6em;}
	#company_list dd {margin:0 0 0 6em;}

	.work .work-content {opacity: 1;}
	.work .work-overlay:before {background: rgba(0, 0, 0, 0.5);}

}
