/****************************************************************************************/
#form {
	margin-top: 83px !important;
}

#form h1 {
	margin-bottom: 50px;
	font-size: 4.3rem;
	line-height: 3.8rem;
	letter-spacing: 0.7rem;
}
/*******************************************/
#form form .school-name .notice {
	margin-top: 5px;
	padding-left: 6px;
	font-size: 1.45rem;
}
/*******************************************/
#form form .postal-code input[type="text"] {
	width: 128px;
}
/*******************************************/
#form .note {
	line-height: 3.7rem;
}

#form form .notes .smaller {
	margin-top: 15px;
}

#form form .notes textarea {
	font-size: 1.8rem;
}

#form .notes .notice {
	font-size: 1.5rem;
}
/****************************************************************************************/
#form-confirm .balloon {
	padding: 45px 65px 0 65px;
	border-radius: 0;
}
/*******************************************/
#form-confirm .balloon .texts .title {
	font-size: 3rem;
}

#form-confirm .balloon .texts .text {
	margin-top: 40px;
}
/*******************************************/
#form-confirm .balloon .table {
	margin-top: 8px;
}

#form-confirm .balloon .table > *:nth-child(n+2) > * {
	padding-top: 20px;
}
#form-confirm .balloon .table > * > :last-child {
	padding-left: 25px;
	min-width: 220px;
	max-width: 500px;
}
/*******************************************/
#form-confirm .balloon .buttons {
	margin-bottom: 40px;
}
/*******************************************/
#form-confirm .value li {
	display: inline-block;
}
/*******************************************/
#form-confirm .address .value div {
	display: inline-block;
}
/*******************************************/
#form-confirm .contact .value span {
	display: inline-block;
}
#form-confirm .contact .value span:first-child {
	font-size: 1.4rem;
}
#form-confirm .contact .value .email span:first-child {
	letter-spacing: -0.2rem;
}
/****************************************************************************************/
