/*============================
カレンダー
============================*/
/* 年月 */
.fc-toolbar h2 {
	font-size: 0.20rem;
	font-weight: 700;
}

@media screen and (max-width:599px) {
	.fc-toolbar h2 {
		font-size: 0.18rem;
		padding-bottom: 0.10rem;
	}
}

.eo-fullcalendar .fc-widget-content {
	background-color: #FFF;
		color: #333;
}

.eo-fullcalendar .fc-view > table > thead {
	background-color: #FFF;
	font-size: 0.16rem;
	color: #333;
}

@media screen and (max-width:599px) {
	.eo-fullcalendar .fc-view > table > thead {
		font-size: 0.13rem;
	}
}

.eo-fullcalendar-reset .fc-view-container th {
	background: #333 !important;
	line-height: 2;
	color: #FFF;
}

.fc-row .fc-content-skeleton {
	min-height: 1.50rem;
}

@media screen and (max-width:599px) {
	.fc-row .fc-content-skeleton {
		min-height: 0.50rem;
	}
}

.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed hr,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
	border-color: #666 !important;
	font-size: 0.16rem;
	font-family: 'Jost', sans-serif;
}

@media screen and (max-width:599px) {
	.fc-unthemed .fc-popover,
	.fc-unthemed .fc-row,
	.fc-unthemed hr,
	.fc-unthemed tbody,
	.fc-unthemed td,
	.fc-unthemed th,
	.fc-unthemed thead {
		font-size: 0.13rem;
	}
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
	font-size: 0.15rem;
	padding: 0.06rem !important;
}

@media screen and (max-width:599px) {
	.fc-row .fc-content-skeleton tbody td,
	.fc-row .fc-helper-skeleton tbody td {
		font-size: 0.12rem;
		padding: 0.03rem !important;
	}
}

/* 日にち */
.fc-ltr .fc-basic-view .fc-day-number {
	text-align: right;
	padding: 0.07rem 0.07rem 0 !important;
}

/* 今日 */
.eo-fullcalendar-reset.fc-unthemed .fc-today {
	background: #f5e4ad;
}

/* イベント */
.eo-fullcalendar .fc-event {
	padding: 0.06rem;
	margin: 0;
	border-radius: 0.03rem;
}

@media screen and (max-width:599px) {
.eo-fullcalendar .fc-event {
	padding: 0.03rem;
}
}

.fc-ltr .fc-day-grid-event.fc-not-start,
.fc-rtl .fc-day-grid-event.fc-not-end {
	padding: 0.06rem;
	margin: 0;
	border-radius: 0.03rem;
}

@media screen and (max-width:599px) {
	.fc-unthemed {
		td {
			border: 0;
		}
		thead {
			border: 0 !important;
		}
	}

	.fc-day-number {
		display: flex;
		justify-content: space-between;
		flex-direction: row-reverse;
		.fc-list-header-right {
			&::after {
				content: "日";
			}
		}
	}

	.fc-event-container {
		.fc-content {
			font-size: 0.15rem;
		}
	}
}