@media screen and (max-width: 1550px) {
	.main__logo {
		max-width: 200px;
	}

	.main__title-top {
		font-size: 2.8vw;
	}

	.main__title-center {
		font-size: 10vw;
	}

	.main__title-bottom {
		font-size: 4vw;
	}

	.main__img {
		top: -13vh;
		right: -5vw;
	}

	.footer__right {
		padding-left: 2vw;
	}

	.footer__left p {
		margin-right: 3vw;
	}
}

@media screen and (max-width: 1250px) {
	.main {
		padding: 2.2vh 2vw 5vh;
		text-align: center;
	}

	.main__logo {
		margin: 0;
	}

	.main__img {
		position: static;
		margin: -15vw 0 -20vw;
	}

	.main__img img:first-child {
		top: 15vh;
		left: 0;
		margin: auto;
	}

	.main__img img:last-child {
		position: static;
	}

	.footer__item {
		padding: 10px 20px;
	}
}

@media screen and (max-width: 850px) {
	.main__title-top {
		font-size: 4vw;
	}

	.main__title-center {
		font-size: 13vw;
	}

	.main__title-bottom {
		font-size: 6vw;
	}

	.main__button {
		width: auto;
		max-width: 400px;
		padding-top: 22px;
		padding-bottom: 22px;
	}

	.footer {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.footer__item {
		width: 100%;
	}

	.footer__right {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.footer__left {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media screen and (max-width: 550px) {
	.main {
		padding-bottom: 2vh;
	}

	.main__logo {
		max-width: 178px;
	}

	.main__title-top {
		font-size: 22px;
	}

	.main__title-center {
		font-size: 98px;
		margin-top: 7px;
	}

	.main__title-bottom {
		font-size: 33px;
	}

	.main__button {
		font-size: 22px;
		max-width: 312px;
		margin-top: 18px;
	}

	.main__text {
		font-size: 16px;
	}

	.footer__right {
		padding: 19px 20px;
		line-height: 1.7;
	}

	.footer__left p {
		margin-right: 7vw;
	}

	.footer__left {
		padding-top: 29px;
		padding-bottom: 29px;
	}
}