@media (max-width: 950px) {
	.header__nav {
		display: none;
	}
	.menu-icon {
		display: block;
	}

	.cover__arrow {
		display: none;
	}
}

@media (max-width: 768px) {
	.cmp-1__inner {
		width: 100%;
	}

	.popup-menu__nav {
		display: block;
	}
	.popup-menu__nav a {
		font-size: 22px;
	}

	.cmp-15__row {
		flex-direction: column;
	}

	.cmp-15__col {
		width: 100%;
	}

	.cmp-9__txt {
		font-size: 44px;
	}

	.cover__inner {
		height: 65vh;
	}

}

@media (max-width: 600px) {
	.cmp-1 {
		padding: 20px;
	}

	.h {
		font-size: 36px;
		margin: 30px 0;
	}

	.main-slider {
		width: 90%;
		height: auto;
	}

	.cmp-9__txt {
		font-size: 34px;
	}

	.cover__txt p:first-child {
		font-size: 36px;
	}

	.cover__txt p {
		font-size: 22px;
	}

	.cover__txt p:last-child {
		font-size: 16px;
	}

	.p-1, .p-txt, p, .cmp-1__txt p {
		font-size: 18px;
	}
}

@media (max-width: 500px) {
	.cmp-1__header {
		font-size: 20px;
	}

	.cmp_3__item {
		width: 100%;
	}

	.main-slider {
		width: 90%;
		height: 90%;
	}

	.cmp-9__txt {
		font-size: 32px;
	}

	.btn-1 {
		max-width: 380px;
	}
}

@media (max-width: 375px) {
	.btn-1 {
		max-width: 280px;
	}

	.cmp-9__txt {
		font-size: 28px;
	}
}