@charset "utf-8";
/* CSS Document */

.footer__inner__contents__body__calendar__contents {
	width: 100%;
	margin-bottom: 2rem;
	display: flex;
	gap: 1rem;
}

.footer__inner__contents__body__calendar__contents > * {
	max-width: calc((100% - 1rem) / 2);
	width: 100%;
}

.footer__inner__contents__body__calendar__contents table {
	width: 100%;
	border: 0;
	border-collapse: collapse;
}

.footer__inner__contents__body__calendar__contents caption {
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1;
	letter-spacing: calc(0 / 1000 * 1em);
	text-align: center;
	color: #333333;
	margin-bottom: .85rem;
}

.footer__inner__contents__body__calendar__contents th,
.footer__inner__contents__body__calendar__contents td {
	font-size: 1.3rem;
	font-weight: 500;
	line-height: 1;
	letter-spacing: calc(0 / 1000 * 1em);
	text-align: center;
	color: #333333;
	border: .1rem solid #F5F5F5;
	padding: .4rem;
	box-sizing: border-box;
}
@media only screen and (max-width: 1000px) {
	.footer__inner__contents__body__calendar__contents th,
	.footer__inner__contents__body__calendar__contents td {
		padding: .35rem;
	}
}

.footer__inner__contents__body__calendar__contents th {
	background: #F5F5F5;
}

#holiday, 
#sanday,
#saturday {
	color: #be0000;
	background: #fec6c5;
}

/*#saturday {
	color: #0075BF;
	background: #C7E8FF;
}*/

.footer__inner__contents__body__calendar__contents td:empty {
	background: #fafafa;
}


.footer__inner__contents__body__calendar__notes {
	margin-bottom: 3rem;
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.footer__inner__contents__body__calendar__note__group {
	display: flex;
	align-items: center;
	gap: 1rem;
}

.footer__inner__contents__body__calendar__note__group dt,
.footer__inner__contents__body__calendar__note__group dd {
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1;
	letter-spacing: calc(0 / 1000 * 1em);
	text-align: left;
	color: #333333;
}

.footer__inner__contents__body__calendar__note__group dt {
	width: 1.4rem;
	height: 1.4rem;
	aspect-ratio: 1 / 1;
}
.footer__inner__contents__body__calendar__note__group dt[data="holiday"] {background: #fec6c5;}
.footer__inner__contents__body__calendar__note__group dt[data="saturday"] {background: #C7E8FF;}

.footer__inner__contents__body__calendar__note__group dd {}