@media screen and (max-width: 990px) {
	.desktop-hide-990 {
		display: block;
		width: 100%;
	}
	.phone-hide-990 {
		display: none;
	}
}
@media screen and (min-width: 991px) {
	.desktop-hide-990 {
		display: none;
	}
	.phone-hide-990 {
		display: block;
	}
}
.banner__box_content {
	width: auto;
}
@media screen and (max-width: 990px) {
	.banner__box_contents {
		top: 104px;
	}
}
@media screen and (min-width: 991px) and (max-width: 1640px) {
	.banner__box_contents {
		top: 132px;
	}
}
@media screen and (min-width: 1641px) {
	.banner__box_contents {
		top: 140px;
	}
	.banner__box_title {
		font-size: 42px;
	}
	.banner__box_content {
		font-size: 22px;
		padding-top: 30px;
	}
}
@media screen and (min-width: 1441px) and (max-width: 1640px) {
	.banner__box_title {
		font-size: 42px;
	}
	.banner__box_content {
		font-size: 22px;
		padding-top: 30px;
	}
}
@media screen and (min-width: 1291px)  and (max-width: 1440px) {
	.banner__box_title {
		font-size: 38px;
	}
	.banner__box_content {
		font-size: 20px;
		padding-top: 28px;
	}
}
@media screen and (min-width: 1141px)  and (max-width: 1290px) {
	.banner__box_title {
		font-size: 32px;
	}
	.banner__box_content {
		font-size: 18px;
		padding-top: 24px;
	}
}
@media screen and (min-width: 991px)  and (max-width: 1140px) {
	.banner__box_title {
		font-size: 29px;
	}
	.banner__box_content {
		font-size: 16px;
		padding-top: 22px;
	}
}
@media screen and (min-width: 766px)  and (max-width: 990px) {
	.banner__box_title {
		font-size: 28px;
	}
	.banner__box_content {
		font-size: 15px;
		padding-top: 20px;
		width: 95% !important;
	}
}
@media screen and (min-width: 451px)  and (max-width: 765px) {
	.banner__box_title {
		font-size: 30px;
	}
	.banner__box_content {
		font-size: 16px;
		padding-top: 20px;
	}
}
@media (max-width: 450px) {
	.banner__box_title {
		font-size: 28px;
	}
	.banner__box_content {
		font-size: 16px;
		padding-top: 18px;
	}
}
/*222*/
.banner2__box_content {
	width: auto;
}
@media screen and (max-width: 990px) {
	.banner2__box_contents {
		top: 104px;
	}
}
@media screen and (min-width: 991px) and (max-width: 1640px) {
	.banner2__box_contents {
		top: 132px;
	}
}
@media screen and (min-width: 1641px) {
	.banner2__box_contents {
		top: 140px;
	}
	.banner2__box_title {
		font-size: 42px;
	}
	.banner2__box_content {
		font-size: 22px;
		padding-top: 30px;
	}
}
@media screen and (min-width: 1441px) and (max-width: 1640px) {
	.banner2__box_title {
		font-size: 42px;
	}
	.banner2__box_content {
		font-size: 22px;
		padding-top: 30px;
	}
}
@media screen and (min-width: 1291px)  and (max-width: 1440px) {
	.banner2__box_title {
		font-size: 38px;
	}
	.banner2__box_content {
		font-size: 20px;
		padding-top: 28px;
	}
}
@media screen and (min-width: 1141px)  and (max-width: 1290px) {
	.banner2__box_title {
		font-size: 32px;
	}
	.banner2__box_content {
		font-size: 18px;
		padding-top: 24px;
	}
}
@media screen and (min-width: 991px)  and (max-width: 1140px) {
	.banner2__box_title {
		font-size: 29px;
	}
	.banner2__box_content {
		font-size: 16px;
		padding-top: 22px;
	}
}
@media screen and (min-width: 766px)  and (max-width: 990px) {
	.banner2__box_title {
		font-size: 28px;
	}
	.banner2__box_content {
		font-size: 15px;
		padding-top: 20px;
		width: 95% !important;
	}
}
@media screen and (min-width: 451px)  and (max-width: 765px) {
	.banner2__box_title {
		font-size: 30px;
	}
	.banner2__box_content {
		font-size: 16px;
		padding-top: 20px;
	}
}
@media (max-width: 450px) {
	.banner2__box_title {
		font-size: 28px;
	}
	.banner2__box_content {
		font-size: 16px;
		padding-top: 18px;
	}
}
