#contents			{ background-color:#C69C6D; }
#form				{ border-bottom: 1px solid #000; }
#form th,#form td	{ text-align: left; }
#form td>input, #form td>textarea
					{ width:100%; border:1px solid #000; }
#tx1 span			{ color: #f00; }
#form th span		{ color: #f00; }
#form textarea		{ resize:none; line-height:1.2; }
#submit>input		{ width: 200px; height: 40px; color: #fff; background-color: #3d281a; border: none; }
#tx1				{ text-align: center; }
#submit				{ text-align: center; }
/*********************************************
	PC START
*********************************************/
@media screen and (min-width:769px) {
	#contents               { margin-top:10px; padding:40px; }
	#contacts1              { border-left:5px solid #3f2b44; padding-left:10px; }
	#contacts2              { margin-top: 40px; }
	#contacts3              { margin: 20px 0 40px 26px; }
	#contacts4>p            { margin: 20px 0 0 26px; line-height: 1.6; }
	#form                   { width: 800px; margin: 40px auto 0; }
	#form th,#form td       { width: 400px; padding-bottom: 30px; }
	#form th.pb60,#form td.pb60
							{ padding-bottom:60px; }
	#form th                { padding-left: 100px; }
	#form input#tel, #form input#tel1, #form input#tel2
							{ width:50px; text-align:center; }
	#form th.pb,#form td.pb
							{ padding-bottom: 10px; }
	#form input#name,#form input#co,#form textarea#content
							{ width: 300px; }
	#form th.vat            { vertical-align: top; } 

	#tx1                    { margin: 20px 0 40px ; text-align: center;}
	#submit>input           { font-size: 15px; }
	#submit>input:hover     { opacity: 0.9; transition: .2s; }

}

/********************************************* 
	Tablet ALL START
*********************************************/
@media screen and (max-width:768px) and (min-width:481px) {
	#contents				{ margin-top: 70px; padding: 15px; }
	#contacts3				{ margin-top: 15px; }
	#contacts3>*			{ float: left; margin-left: 3%;}
	#contacts3>*:nth-child(2)
							{ margin-left: 0; }
	#form th,#form td		{ width: 50%; padding-bottom: 15px;}
	#form th.pb,#form td.pb
							{ padding-bottom: 5px; }
	#form input#tel,#form input#tel1,#form input#tel2
							{ width: 25%; }

}

/******************************************** 
	SP START
*********************************************/
@media screen and (max-width:480px) {
	#contents				{ margin-top: 70px; padding: 15px; }
	#contacts3				{ margin-top: 15px; text-align: center;}
	#contacts3>h4			{ margin-top: 8px; }
	#form th,#form td		{ display: block; }
	#form td				{ padding-bottom: 15px; }
	#form th.pb,#form td.pb
							{ padding-bottom: 5px; }
	#form input#tel,#form input#tel1,#form input#tel2
							{ width: 25%; }

}