/* ===============================
   events-notice: 開催予定0件時の案内
   =============================== */

.events-notice {
	padding-block: var(--space-8);
	background-color: transparent;
}

.events-notice__box {
	padding: var(--space-6);
	border: 1px solid var(--color-border);
	background: rgb(255 255 255 / 58%);
	text-align: center;
}

.events-notice__title {
	font-size: var(--fs-hero-mobile);
}

.events-notice__text {
	margin-top: var(--space-2);
	font-size: var(--fs-body);
}

.events-notice__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	margin-top: var(--space-4);
	padding-inline: var(--space-7);
	border: 1px solid var(--color-primary);
	color: var(--color-primary);
}

@media (max-width: 767px) {
	.events-notice__title {
		font-size: var(--fs-h2-mobile);
	}

	.events-notice__text {
		font-size: var(--fs-body-pc);
		line-height: var(--lh-body);
	}

	.events-notice__link {
		min-height: 48px;
		font-size: var(--fs-body);
	}
}

@media (min-width: 768px) {
	.events-notice {
		padding-block: var(--space-10);
	}

	.events-notice__box {
		max-width: 960px;
		margin-inline: auto;
		padding: var(--space-8);
	}

	.events-notice__title {
		font-size: var(--fs-h2-mobile);
	}

	.events-notice__text {
		font-size: var(--fs-body-pc);
	}
}
