/* .l-main__container {
	max-width: 1000px;
	margin: auto;
	padding: 0 20px;
} */

.holiday {
	width: 100%;
	padding: 20px;
}

.holiday p {
	font-size: 18px;
	line-height: 1.8;
	margin-bottom: 20px;
	margin-top: 10px;
}

.holiday h2 {
	font-size: 24px;
}

.holiday a {
	color: red;
	display: block;
	margin-top: 10px;
}

.holiday img {
	width: 100%;
}

.box {
	width: 80%;
	margin: auto;
}

.img_box {
	width: 100%;
	display: flex;
	align-items: center;
}

.img {
	width: 50%;
}
.img p {
	margin-top: 0%;
}

.img_sp {
	width: 49%;
}

.youtube {
	width: 100%;
	aspect-ratio: 16 / 9;
	text-align: center;
	margin-bottom: 1em;
}

.youtube iframe {
	width: 80%;
	height: 80%;
}

@media screen and (max-width: 480px) {
	.img_box {
		display: block;
	}

	.img_sp {
		width: 100%;
		margin: 10px;
	}

	.br_sp::after {
		content: "\A";
		white-space: pre;
	}

	.youtube iframe {
		width: 100%;
		height: 100%;
	}
}


body {
	background-color: black;
}

.center {
	text-align: center;
}

span.red {
	color: #ff0000;
}

td {
	font-size: 0.8em;
}

/* content
------------------------------------------------------------- */

.container {
	width: 100%;
}

.img-box {
	display: flex;
	gap: 20px;
}

@media screen and (max-width:640px) {
	.img-box {
		display: block;
	}

	/*　画面サイズが640pxまではここを読み込む　*/
	.img {
		width: 100%;
	}

	.holiday p {
		font-size: 16px;
	}

	.holiday h2 {
		text-align: left;
		font-size: 20px;
		line-height: 1.5;
	}
}