	.inner { max-width: 100%; }
	p, li, figure img { max-width: 100%; }

	.entryContent { width: 100%; float: left; margin: 80px 0 0; padding: 80px 0; border-top: solid 4px #3C7BB1; }
	.entryContent .inner { width: 960px; }
	.entryContent h2 { color: #FFF; background: #3C7BB1; font-size: 20px; line-height: 50px; padding: 0 15px; }
	.entryContent h3 { color: #173F82; font-size: 24px; line-height: 35px; margin: 40px 0 0; padding: 0 0 40px; border-bottom: solid 2px #E6E6E6; }
	.entryContent p { font-size: 16px; line-height: 30px; margin: 20px 0 0; }

	.entryContent table { width: 960px; margin: 40px auto 0; background: #FFF; border-collapse: collapse; }
	.entryContent th, .entryContent td { font-size: 16px; line-height: 30px; padding: 20px 40px; border-bottom: solid 1px #E6E6E6; }
	.entryContent th { white-space: nowrap; text-align: left; width: 240px; }
	.entryContent th p { margin: 0; padding: 0; }
	.entryContent th span { display: inline-block; color: #FFF; background: #3C7BB1; font-size: 10px; font-weight: normal; line-height: 20px; margin: 5px 0 0; padding: 0 10px; border-radius: 4px; float:right; }
	.entryContent td span+span { margin: 0 0 0 10px; }
	.entryContent td p { margin: 0; padding: 0; }
	.entryContent td p+p { margin: 10px 0 0; }
	.entryContent td span.is-error { display: block; font-size: 12px; line-height: 20px; color: #D32525; }

	.entryContent td input[type=text], .entryContent td input[type=tel], .entryContent td input[type=number], .entryContent td input[type=email], .entryContent td select { padding: 8px; border: solid 2px #D6D6D6; border-radius: 4px; box-sizing: border-box; }
	
	.entryContent td input[name=your-zip] { width: 100px; }

	.entryContent td input.full { width: 100%; padding: 8px; border: solid 2px #D6D6D6; border-radius: 4px; box-sizing: border-box; }
	.entryContent td br+input, .entryContent td br+select { margin-top: 5px; }
	.entryContent td textarea { padding: 8px; border: solid 2px #D6D6D6; border-radius: 4px; box-sizing: border-box; width: 100%; height: 10em; }

	.entryContent td textarea.privacy { display: block; width: 100%; height: 10em; margin-bottom: 1em; padding: 8px; border: solid 2px #D6D6D6; border-radius: 4px; box-sizing: border-box; }

	.entryContent input[type=submit] { display: block; width: 400px; height: 80px; line-height: 80px; margin: 40px auto 0; font-size: 20px; font-weight: bold; text-align: center; background: #D32525; border: 0; border-radius: 5px; color: #FFF; transition: .3s; }
	.entryContent input[type=submit]:hover { opacity: 0.6; }

	.entryContent .button-wrapper input[type=submit] { display: block; width: 400px; height: 80px; line-height: 80px; margin: 40px auto 0; font-size: 20px; font-weight: bold; text-align: center; background: #D32525; border: 0; border-radius: 5px; color: #FFF; transition: .3s; }
	.entryContent .button-wrapper input[type=submit]:hover { opacity: 0.6; }

	.entryContent .btn_default input[type=submit] { display: block; width: 400px; height: 80px; line-height: 80px; margin: 40px auto 0; font-size: 20px; font-weight: bold; text-align: center; background: #D32525; border: 0; border-radius: 5px; color: #FFF; transition: .3s; }
	.entryContent .btn_default input[type=submit]:hover { opacity: 0.6; }

	.entryContent td div.policy { overflow: scroll; margin-bottom: 10px; height: 200px; padding: 8px; border: solid 2px #D6D6D6; border-radius: 4px; }
	.entryContent td div.policy h2 { font-size: 16px; line-height: 25px; background: none; color: #231816; margin: 0; padding: 0; }
	.entryContent td div.policy p { font-size: 12px; line-height: 20px; margin: 0; padding: 0; }

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

	.entryContent { margin: 0; padding: 0 0 40px; }
	.entryContent .inner { width: 100%; }
	.entryContent h2 { font-size: 20px; line-height: 30px; padding: 10px 15px; }
	.entryContent h3 { font-size: 20px; line-height: 20px; margin: 20px 0 0; padding: 0 20px 40px; }
	.entryContent p { font-size: 14px; line-height: 25px; margin: 0; padding: 20px; }

	.entryContent table { width: 100%; margin: 20px 0 0; border-top: solid 1px #E6E6E6; }
	.entryContent th { display: block; width: 100%; box-sizing: border-box; font-size: 14px; line-height: 25px; padding: 10px 20px 0; border-bottom: none; }
	.entryContent td { display: block; width: 100%; box-sizing: border-box; font-size: 14px; line-height: 25px; padding: 10px 20px 20px; }


	.entryContent th span { }
	.entryContent td span.is-error { }

	.entryContent td input[type=text], .entryContent td input[type=tel], .entryContent td input[type=number], .entryContent td select { }
	.entryContent td input[name="your-name"],
	.entryContent td input[name="your-kana"],
	.entryContent td input[name="your-city"],
	.entryContent td input[name="your-email"], 
	.entryContent td input[name="your-tel"], 
	.entryContent td input[name="entry-job"] { width: 100%; }

	
	.entryContent td input[type=email] { }
	.entryContent td textarea { }

	.entryContent td textarea.privacy { }
	.entryContent input[type=submit] { width: 300px; height: 60px; line-height: 60px; }
	.entryContent input[type=submit]:hover { }

	.entryContent .button-wrapper input[type=submit] { width: 300px; height: 60px; line-height: 60px; }
	.entryContent .button-wrapper input[type=submit]:hover { }

	.entryContent .btn_default input[type=submit] { width: 300px; height: 60px; line-height: 60px; }
	.entryContent .btn_default input[type=submit]:hover { }




}