main {
	max-width: 1092px;
	margin: 0 auto;
	padding: 0 12px 140px;
	box-sizing: content-box;
}
main p {
	font-size: 16px;
	line-height: 1.6875;
}
@media screen and (max-width: 1024px) {
	main {
		padding: 0 0 14.4vw;
	}
	main p {
		font-size: 3.3333333333vw;
		line-height: 1.92;
	}
}
.mv {
	margin-bottom: 76px;
}
.mv-img {
	margin-bottom: 46px;
}
.mv-img img {
	width: 100%;
}
@media screen and (max-width: 1024px) {
	.mv {
		margin-bottom: 6.6666666667vw;
	}
	.mv-img {
		margin-bottom: 5.6vw;
	}
	.mv p {
		padding-left: 2.6666666667vw;
		padding-right: 2.6666666667vw;
	}
}
.f-ttl {
	font-size: 25px;
	font-weight: 700;
	color: #fff;
	background-color: #00005b;
	padding: 20px 34px;
	margin-bottom: 46px;
}
@media screen and (max-width: 1024px) {
	.f-ttl {
		font-size: 5.3333333333vw;
		padding: 3.2vw 2.6666666667vw;
		margin-bottom: 6.1333333333vw;
	}
}
.gift {
	margin-bottom: 38px;
}
.gift-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 0 30px;
}
.gift-img {
	margin-bottom: 28px;
}
.gift h3 {
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 24px;
}
.gift-btn {
	padding-left: 40px;
}
@media screen and (max-width: 1024px) {
	.gift {
		margin-bottom: 17.3333333333vw;
	}
	.gift-list {
		grid-template-columns: repeat(1, 1fr);
		gap: 8vw 0;
	}
	.gift-img {
		margin-bottom: 5.3333333333vw;
		padding-left: 2.6666666667vw;
		padding-right: 2.6666666667vw;
	}
	.gift-img img {
		width: 100%;
	}
	.gift h3 {
		font-size: 4vw;
		margin-bottom: 1.8666666667vw;
	}
	.gift-btn {
		padding-left: 0;
	}
	.gift-btn img {
		width: 73.0666666667vw;
		margin: 0 auto;
	}
	.gift p {
		padding-left: 2.6666666667vw;
		padding-right: 2.6666666667vw;
	}
}
.bag p {
	margin-bottom: 24px;
}
@media screen and (max-width: 1024px) {
	.bag p {
		padding-left: 2.6666666667vw;
		padding-right: 2.6666666667vw;
		margin-bottom: 5.0666666667vw;
	}
}
.icon-img {
	margin: 20px 0 53px;
}
.category-btn {
	max-width: 806px;
	margin: 30px auto 0;
}
@media screen and (max-width: 1024px) {
	.icon-img {
		margin: calc(16 / 750 * 100vw) 0 calc(80 / 750 * 100vw);
		max-width: calc(528 / 750 * 100vw);
	}
	.category-btn {
		max-width: calc(674 / 750 * 100vw);
		margin: calc(30 / 750 * 100vw) auto;
	}
}
