@charset "utf-8";
/*================================================================
all
=================================================================*/
/*:::::::::::【背景】::::::::::*/
.back {
	padding: 100px 0;
}
@media (max-width:1280px) {}
@media (max-width:1024px) {}
@media (min-height:1366px) { /*ipad pro*/
}
@media (max-width:900px) {
	.back {
		padding: 50px 0;
	}
}
@media (max-width:600px) {}
@media (max-width:450px) {}
@media (max-width: 400px) {}
/*:::::::::::【背景】::::::::::*/
.width {
	max-width: 90%;
	margin: 0 auto;
}
@media (max-width:1280px) {}
@media (max-width:1024px) {}
@media (min-height:1366px) { /*ipad pro*/
}
@media (max-width:900px) {}
@media (max-width:600px) {}
@media (max-width:450px) {
		.width {
	max-width: 93%;
	margin: 0 auto;
}
}
@media (max-width: 400px) {
	.width {
	max-width: 94%;
	margin: 0 auto;
}
}
/*:::::::::::【背景】::::::::::*/
.contents {
	margin: 100px auto;
	margin-bottom: 0;
}
@media (max-width:1280px) {}
@media (max-width:1024px) {}
@media (min-height:1366px) { /*ipad pro*/
}
@media (max-width:900px) {}
@media (max-width:600px) {
	.contents {
		margin-top: 50px;
	}
}
@media (max-width:450px) {}
@media (max-width: 400px) {}
/*================================================================
イベント紹介
=================================================================*/
/*:::::::::::【背景】::::::::::*/
.event-back {
	background-color: transparent; /* ベース色 */
	background-image: radial-gradient(#d3d3d3 1px, transparent 1px);
	background-size: 20px 20px; /* ドットの間隔 */
	background-repeat: repeat;
}
/*:::::::::::【コンテンツ】::::::::::*/
.event-contents {
	width: 70%;
}
.event-contents li {
	display: flex;
	justify-content: space-evenly;
	align-items: flex-start;
	padding: 50px 0;
	border-bottom: 1px solid #754c24;
}
.event-contents li:last-of-type {
	padding-bottom: 0;
	border-bottom: none;
}
/*:::::::::::【テキスト】::::::::::*/
.event-contents dl {
	width: 45%;
}
.event-contents dt {
	font-size: 1.7rem;
	font-weight: 800;
	margin-bottom: 20px;
}
.event-contents dd {
	line-height: 2;
}
/*:::::::::::【イメージ】::::::::::*/
.img-box {
	width: 48%;
}
.img-box p {
	font-weight: 600;
	text-align: center;
	margin-bottom: 10px;
}
.img-box a {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
}
.img-box img {
	height: 200px;
}
@media (max-width:1280px) {
	/*:::::::::::【コンテンツ】::::::::::*/
	.event-contents {
		width: 80%;
	}
}
@media (max-width:1024px) {
	/*:::::::::::【コンテンツ】::::::::::*/
	.event-contents {
		width: 90%;
	}
}
@media (min-height:1366px) { /*ipad pro*/
	/*:::::::::::【コンテンツ】::::::::::*/
	.event-contents {
		width: 100%;
	}
}
@media (max-width:900px) {
	/*:::::::::::【コンテンツ】::::::::::*/
	.event-contents {
		width: 100%;
	}
	.event-contents dt {
		font-size: 1.5rem;
		font-weight: 800;
		margin-bottom: 20px;
	}
}
@media (max-width:600px) {
	.event-contents {
		margin-top: 0;
	}
	.event-contents li {
		flex-direction: column;
	}
	/*:::::::::::【テキスト】::::::::::*/
	.event-contents dl {
		width: 90%;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.event-contents dt {
		text-align: center;
	}
	.event-contents dd {
		width: 100%;
	}
	/*:::::::::::【イメージ】::::::::::*/
	.img-box {
		width: 100%;
	}
}
@media (max-width:450px) {}
@media (max-width: 400px) {
	/*:::::::::::【テキスト】::::::::::*/
	.event-contents dl {
		width: 100%;
	}
	.event-contents dt {
		font-size: 1.4rem;
		font-weight: 800;
		margin-bottom: 20px;
	}
}