@charset "UTF-8";

.calendarTit {
	padding-bottom: 20px;
	font-size: 3rem;
	font-weight: 500;
}

.calendar {
	padding-bottom: 150px;
}

#calendarWrap .fc .fc-button-primary {
	background-color: #998a54;
	border-color: #998a54;
	color: #FFF;
}

#calendarWrap .fc .fc-button-primary:hover {
	background-color: #685e39;
	border-color: #685e39;
	color: #FFF;
}

.fc-h-event .fc-event-main {
	cursor: auto;
}

.fc-daygrid-block-event .fc-event-time, .fc-daygrid-block-event .fc-event-title {
	padding: 0 10px;
	color: #333;
}

.fc-h-event {
	background-color: transparent;
	border: 1px solid transparent;
	display: block;
}

.scroll-hint-icon-wrap {
	letter-spacing: 0;
	z-index: 1000;
}

.fc-toolbar-chunk > div {
	display: flex;
	align-items: center;
	gap: 10px;
}

.fc .fc-toolbar-title {
	font-size: 2rem;
	padding-right: 30px;
}

.calendarList {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px;
}

.calendarList img {
	width: 100%;
	height: auto;
}

/* -------------------------------------------------- */
/* TAB */
/* -------------------------------------------------- */
@media screen and (max-width: 1024px) {
	
}


/* -------------------------------------------------- */
/* SP */
/* -------------------------------------------------- */
@media screen and (max-width: 767px) {
	.calendar {
		padding-bottom: 100px;
	}

	#calendar1 {
		width: 800px;
	}

	#calendar2 {
		width: 1000px;
	}
	
	.calendarTit {
		font-size: 1.8rem;
	}

	.fc .fc-toolbar-title {
		font-size: 1.8rem;
	}

	.fc .fc-col-header-cell-cushion {
		font-size: 1.2rem;
	}

	.fc .fc-daygrid-day-number {
		font-size: 1.2rem;
	}

	.fc-daygrid-block-event .fc-event-time, .fc-daygrid-block-event .fc-event-title {
		padding: 0 5px 5px 5px;
		font-size: 1.2rem;
		white-space: wrap;
		line-height: 1.2;
	}

}