
/* カレンダー
 ------------------------------------------------- */
#calendar{
	margin-bottom:15px;
	font-family: "Noto Sans JP", sans-serif;
}
.calendarLine{
	/* border:1px solid #A08C82; */
	width:100%;
	max-width: 500px;
	margin-bottom:5px;
	margin-inline: auto;
}
.calendar_0{
	display: block;
}
.calendar_1{
	display: none;
}

#calendar h1{
	background-color: #A08C82;
	color:#fff;
	text-align:center;
	font-size: 15px;
	line-height: 1;
	padding-block: .8em;
	max-width: 500px;
}
.table_cal {
    border: 1px #A08C82 solid;
    border-collapse: collapse;
    border-spacing: 0;
	margin:0;
	padding:0;
	font-family: "Noto Sans JP", sans-serif;
	max-width: 500px;
	margin-inline: auto;
	width: 100%;
}


.table_cal th {
    padding-top: 5px;
    border: 1px #A08C82 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
	font-weight:normal;
	width:14.5%;
	font-size: 16px;

}
.table_cal td {
    border: 1px #A08C82 solid;
    text-align: center;
	font-weight:normal;
	width:14.5%;
	padding-block: .5em;
	line-height: 1;
	font-size: 16px;
}

.table_cal p{background:#fdeff1;color:#E6638C; height:100%; padding-top:7px;}
.table_cal .holiday{background:#E6638C;color:#fff; height:100%; padding-top:7px;}

@media screen and (min-width: 768px) {
	#calendar{
		margin-top: 3.5em;
	}
	.table_cal td {
		padding-block: 0 .5em;
		font-size: 16px;

	}
}


.redSmall{
	color:#eb6877;
	font-size:92%;
	line-height:160%;
}