@charset "utf-8";
/* CSS Document */

/*===========================================
1024
===========================================*/
@media all and (max-width: 1024px) {
}

/*===========================================
738
===========================================*/
@media all and (max-width: 738px) {
	#header {
		background: #fff7f1;
		background: -webkit-gradient(linear, left top, left bottom, from(#ffeaed), to(#fff7f1));
		background: -webkit-linear-gradient(top, #ffeaed, #fff7f1);
		background: linear-gradient(to bottom, #ffeaed, #fff7f1);
		border: none;
	}
	#header #logo {
		width: auto;
		padding: 0 3%;
		display: block;
		text-align: center;
	}
	#header #logo .logo {
		width: 42%;
		float: none;
		margin: 8px auto 0;
	}
	#header #titleSp {
		height: auto;
	}
	#contact {
		margin-top: 20px;
	}
	#contact h1 {
		font-size: 18px;
		padding: 0.4em 0.5em 0.7em;
	}
	#contact .txt01 {
		margin-top: 20px;
	}
	#contact table th {
		display: block;
		width: auto;
	}
	#contact table th .required,
	#contact table th .option {
		top: -2px;
	}
	#contact table td {
		display: block;
		width: auto;
		padding: 18px 10px;
	}
	#contact table td input {
		font-size: 14px;
		padding: 8px;
		width: 94%;
	}
	#contact table td select {
		padding: 8px;
	}
	#contact table td p.txtForm01 {
		display: block;
		margin: 5px 0 0;
	}
	#contact .formBtn01 li,
	#contact .formBtn02 li {
		display: block;
	}
	#contact .formBtn01 li {
		width: 75%;
		margin: 0 auto;
	}
	#contact .formBtn02 li:first-child {
		width: 40%;
		margin: 0 auto 12px;
	}
	#contact .formBtn02 li:last-child {
		width: 75%;
		margin: 0 auto;
	}
	#finish {
		margin: 40px 0 60px;
	}
	#finish section h1 {
		font-size: 20px;
		margin-bottom: 10px;
		line-height: 1.4;
	}

}





