.pr-SectionHeader_Heading {
	font-size: 2.4rem;
}
.pr-Section {
	padding-top: 25px;
}
.pr-Heading {
	margin: 0 0 5px;
	font-size: 2rem;
	font-weight: bold;
	letter-spacing: normal;
	text-align: center;
	margin-bottom: 20px;
	line-height: 1.8em;
}
.pr-Heading_left {
	margin: 0 0 5px;
	font-size: 1.5rem;
	font-weight: bold;
	letter-spacing: normal;
	text-align: left;
}

.pr-Heading:not(:first-child) {
	margin-top: 10px;
}

@media only screen and (min-width: 769px) {
	.pr-Heading {
		margin-bottom: 30px;
		font-size: 2rem;
	}
	.pr-Heading:not(:first-child) {
		margin-top: 20px;
	}
		.pr-Heading_left {
		margin-bottom: 10px;
		font-size: 1.8rem;
	}
	.pr-Heading_left:not(:first-child) {
		margin-top: 20px;
	}
}
@media only screen and (min-width: 769px) {
	.pr-Section {
		padding-top: 50px;
	}
}

.pr-SectionHeader_text {
	margin-top: 10px;
	margin-bottom: 40px;
	font-size: 1.5rem;
	letter-spacing: normal;
	font-feature-settings: "palt";
	text-align: left;
	line-height: 2em;
}

.pr-SectionHeader_text_02 {
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 1.5rem;
	letter-spacing: normal;
	font-feature-settings: "palt";
	text-align: left;
	line-height: 1.8em;
}

.pr-SectionHeader_text_80 {
	margin-top: 10px;
	margin-bottom: 60px;
	font-size: 1.5rem;
	letter-spacing: normal;
	font-feature-settings: "palt";
	text-align: left;
}

@media only screen and (max-width: 768px) {
	.pr-SectionHeader_text {
		margin-top: 10px;
		margin-bottom: 30px;
		font-size: 1.7rem;
		letter-spacing: normal;
		font-feature-settings: "palt";
		text-align: left;
		line-height: 1.6em;
	}
}
