@charset "utf-8";
/* CSS Document */
#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.tel, p.age, p.question {
	display: flex;
	align-items: center;
}
input.familyName, input.firstName {
	width: 20%;
	margin: 0 1em;
}
div.address dl {
	display: flex;
	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: 30em;
}
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: 50%;
	margin: 0 auto;
	padding: 1em 3em;
	color: #fff;
	font-size: 150%;
	font-weight: bold;
	background: #7EB621;
	border: 0;
}
