@charset "UTF-8";
/* -------------------------------------
	共通
-------------------------------------*/
/*キャンペーン
------------------------------------*/
.campaign.side-by-side {
	display: flex; 
}
.campaign__modal-container {
	max-height: 80vh;
	overflow-y: auto;
}
@media screen and (max-width: 599px) {
.campaign.side-by-side {
	flex-direction: column;
	flex-direction: column-reverse;
}
.campaign__img.pcver:first-child {
	margin-top: 10px;
}
}
@media screen and (min-width: 599px) {
	.campaign {
	margin-bottom: 0;
	}
	.campaign.side-by-side {
	justify-content: center;
		box-sizing: border-box;
		gap: 2%;
	}
	.campaign__img.pcver img {
		display: block;
		width: 100%;
		max-height: 240px;
		object-fit: contain;
	}
}