.title {
	font-size:1.5rem;
	line-height:2rem;
	font-weight:600
}
@media (min-width: 768px) {
.title {
font-size:1.875rem;
line-height:2.25rem
}
}
@media (min-width: 1024px) {
.title {
font-size:2.25rem;
line-height:2.5rem
}
}
@media (min-width: 1280px) {
.title {
font-size:3rem;
line-height:1
}
}
.inner-title {
	font-size:1.125rem;
	line-height:1.75rem;
	font-weight:600
}
@media (min-width: 768px) {
.inner-title {
font-size:1.25rem;
line-height:1.75rem
}
}
@media (min-width: 1024px) {
.inner-title {
font-size:1.5rem;
line-height:2rem
}
}
@media (min-width: 1280px) {
.inner-title {
font-size:1.875rem;
line-height:2.25rem
}
}
.sub-title {
	text-wrap:balance;
font-size:.875rem;
	line-height:1.25rem;
--tw-text-opacity:1;
	color:rgb(164 175 192 / var(--tw-text-opacity))
}
@media (min-width: 768px) {
.sub-title {
font-size:1rem;
line-height:1.5rem
}
}
@media (min-width: 1024px) {
.sub-title {
font-size:1.125rem;
line-height:1.75rem
}
}
@media (min-width: 1280px) {
.sub-title {
font-size:1.25rem;
line-height:1.75rem
}
}
.inner-sub-title {
	text-wrap:balance;
font-size:.75rem;
	line-height:1rem;
--tw-text-opacity:1;
	color:rgb(164 175 192 / var(--tw-text-opacity))
}
@media (min-width: 768px) {
.inner-sub-title {
font-size:.875rem;
line-height:1.25rem
}
}
@media (min-width: 1024px) {
.inner-sub-title {
font-size:1rem;
line-height:1.5rem
}
}
@media (min-width: 1280px) {
.inner-sub-title {
font-size:1.125rem;
line-height:1.75rem
}
}
.section2 {
	background-image:url(bg-img-3@2x-TwSOShXV.png);
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat
}
.section3 {
	background-image:url(bg-img-2@2x-Bak74f1S.png);
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat
}
