@charset "utf-8";
/* CSS Document */
@media only screen and (max-width: 1199px) {
	#form1 {
		font-size: 120%;
	}
	p.heading {
		color: #7EB621;
		font-weight: bold;
		border-bottom: 1px solid #7EB621;
	}
	p.heading::after {
		content: "【必須項目】";
		font-size: 100%;
	}
	p.name, p.age, p.question {
		display: block;
		align-items: center;
	}
	input.familyName, input.firstName {
		width: 100%;
		margin: 0;
	}
	div.address dl {
		display: block;
		justify-content: flex-start;
		align-items: center;
		margin-top: 0.5em;
	}
	div.address dl dt {
		width: 10em;
	}
	input.zipCode1 {
		width: 4em;
	}
	input.zipCode2 {
		width: 5em;
	}
	select.prefecture {
		width: 5em;
	}
	dl.address dd input {
		width: 100%;
	}
	p.tel {
		display: flex;
		align-items: center;
	}
	input.tel1, input.tel2, input.tel3 {
		width: 5em;
		margin: 0 1em;
	}
	input.tel1 {
		margin-left: 0;
	}
	span.zip, p.age span, p.question span {
		display: inline-block;
		margin: 0 1em;
	}
	p.eMail input {
		margin-top: 1em;
	}
	input.submit {
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 1em 3em;
		color: #fff;
		font-size: 150%;
		font-weight: bold;
		background: #7EB621;
		border: 0;
	}
}