/****************************************************************************************/
body {
	text-align: center;
}

section + section {
	margin-top: 77px;
}

section .content-area-container {
	margin-left: auto;
	margin-right: auto;
	padding: 0 90px;
	max-width: 1024px;
	display: inline-block;
}
/****************************************************************************************/
h1 {
	margin-bottom: 77px;
	padding: 37px 62px 32px 62px;
	font-size: 5.0rem;
	line-height: 6.0rem;
}

h2 {
	font-size: 3.3rem;
	line-height: 4.0rem;
}

section + section h2 {
	margin-top: 104px;
}
/****************************************************************************************/
#review .flow {
	margin-top: 64px;
}

#review .flow .step:nth-child(n+2) {
	margin-top: 70px;
}

#review .flow .step .text {
	font-size: 2.5rem;
	line-height: 3.6rem;
}
#review .flow .step:last-child .text {
	padding: 0 36px;
}

#review .flow .step .image {
	margin-top: 43px;
}
/****************************************************************************************/
#coupon .text {
	font-size: 1.7rem;
	line-height: 2.7rem;
	text-align: left;
}
/****************************************************************************************/
#note li:nth-child(n+2) {
	margin-top: 5px;
}

#note li > *:nth-child(2) {
	font-size: 1.7rem;
	line-height: 2.7rem;
}
/****************************************************************************************/
