.school-intro h2 {
	color: #00A5E3;
	padding: 20px 0; 
}
.school-pink {
	background: #FFEDF1;
}
.school-pink h2 {
	padding: 20px 0; 
}
.school-reason {
	background: #fff;
	border-radius: 6px;

}
.school-reason p {
	padding: 1.5em;
}
.school-reason-header {
	background:#FF6C89;
	padding: 1.5em;
	border-radius: 6px 6px 0 0;
}
.school-reason-header h5 {
	color: #fff;
}
.school-reason-header h3 {
	color: #fff;
	font-size: 16px;
	text-align: left;
	margin-bottom: 0;
}
.school-movie {
	text-align: center;
	padding: 0 60px;
}
.school-method {
	border-radius: 6px;
}
.school-method p {

	padding: 0 30px;
}
.method-blue {
	background:#CFF2FF;
}
.method-pink {
	background:#FFEDF1;
}
.school-method-header {
	padding: 1.5em;
	border-radius: 6px 6px 0 0;
	margin-bottom: 30px;
}
.method-blue .school-method-header {
	background:#00A5E3;
}
.method-pink .school-method-header {
	background:#FF6C89;
}
	
.school-method-header h5 {
	color: #fff;
}
.school-method-header h3 {
	color: #fff;
	font-size: 20px;
	text-align: left;
	margin-bottom: 0;
	text-align: center;
}
.school-method-detail {
	padding-bottom: 20px;
}
.method-blue .school-method-detail p {
	color: #00A5E3;
}
.method-pink .school-method-detail p {
	color: #FF6C89;
}
.extra-hour {
	padding: 30px 0;
}

.graph_number {
	padding: 30px 2%;
}
.extra-hour p {
	text-align: center;
	color: #FF6C89;
	line-height: 1.8;
}

.school-copy {
	padding: 30px 0;
}
.school-copy p {
	text-align: center;
	font-size:26px;
	line-height: 1.6;
	color: #3B4043;
}
.school-graph {
	background: #FCEBCE;
}
.school-graph-number {
	padding: 30px 10%;
}
.school-graph h2 span.ruby {
	font-size: 14px;
	font-weight: 300;
}
.jiyugaoka-voice {
	border: solid 2px #000;
	padding: 20px 30px 30px;
	border-radius: 8px;
	background: #fff;
}
.jiyugaoka-voice p {
	    line-height: 2;
    margin-bottom: 20px;
    border-bottom: dashed 1px #d4d3d3;
    display: inline;
    padding-bottom: 5px;
}
.jiyugaoka-parent img {
	padding: 0 15%;
}
@media only screen and (max-width: 767px){
	.school-lead {
		text-align: left;
	}
	.school-intro h2 {
	color: #00A5E3;
	padding: 20px 0; 
}
.school-pink {
	background: #FFEDF1;
}
.school-pink h2 {
	padding: 20px 0; 
}
.school-reason {
	background: #fff;
	border-radius: 6px;
	margin-bottom: 20px;

}
.school-reason p {

	padding: 1.5em;
}
.school-reason-header {
	background:#FF6C89;
	padding: 1.5em;
	border-radius: 6px 6px 0 0;
}
.school-reason-header h5 {
	color: #fff;
}
.school-reason-header h3 {
	color: #fff;
	font-size: 16px;
	text-align: left;
	margin-bottom: 0;
}
.school-movie {
	text-align: center;
	padding: 0 0px;
}
.school-method {
	border-radius: 6px;
	margin-bottom: 20px;
}
.school-method p {

	padding: 0 30px;
}
.method-blue {
	background:#CFF2FF;
}
.method-pink {
	background:#FFEDF1;
}
.school-method-header {
	padding: 1.5em;
	border-radius: 6px 6px 0 0;
	margin-bottom: 30px;
}
.method-blue .school-method-header {
	background:#00A5E3;
}
.method-pink .school-method-header {
	background:#FF6C89;
}
	
.school-method-header h5 {
	color: #fff;
}
.school-method-header h3 {
	color: #fff;
	font-size: 20px;
	text-align: left;
	margin-bottom: 0;
	text-align: center;
}
.school-method-detail {
	padding-bottom: 20px;
}
.method-blue .school-method-detail p {
	color: #00A5E3;
}
.method-pink .school-method-detail p {
	color: #FF6C89;
}
.extra-hour {
	padding: 30px 0;
}
.extra-hour p {
	text-align: left;
	color: #FF6C89;
	line-height: 1.8;
}

.school-copy {
	padding: 30px 0;
}
.school-copy p {
	text-align: left;
	font-size:20px;
	line-height: 1.6;
	color: #3B4043;
}
.school-graph {
	background: #FCEBCE;
}
.school-graph-number {
	padding: 30px 10%;
}
	.school-graph h2 span.ruby {
	font-size: 14px;
	font-weight: 300;
		display: block;
}
	.jiyugaoka-parent {
	padding: 0 35%;
}
}

.school-cta-block {
	padding-top: 40px;
	padding-bottom: 40px;
}
.school-cta-block h3 {
	text-align: center;
}
.jiyugaoka-parent p {
	line-height: 1.4 !important;
}
.jiyugaoka-parent .ruby {
	font-size:70%;
}
.school-lp-lead {
	text-align: center;
	font-size: 20px !important;
	font-weight: 600;
	line-height: 1.8 !important;
	margin-bottom: 60px;
}


@media only screen and (max-width: 767px){
	.school-lp-lead {
		text-align: center;
		font-size: 16px !important;
		font-weight: 600;
		line-height: 1.5 !important;
		margin-bottom: 20px;
	}
	.school-cta-block {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
.mb-80 {margin-bottom: 80px;}