@charset "utf-8";

.c-calendar .fc-content {
  color: #fff !important;
}
/**************************************
 * 
 * PC1
 * 
 **************************************/
@media print, (min-width: 768px) {
	/*==========================================*
	 * Component
	 *==========================================*/
	/*----------------------------*
	 * [PC1] c-calendar
	 *----------------------------*/
	.c-calendar .eo-fullcalendar-loading {
		background: none;
		left: 50%;
		transform: translateX(-50%);
	}
	.c-calendar .eo-fullcalendar .fc-view>table>tbody {
		background: transparent;
	}
	.c-calendar .fc-unthemed th {
		border-color: #ffffff;
		color: #ffffff;
	}
	.c-calendar .fc-unthemed td {
		border-color: #705949;
	}
	.c-calendar .eo-fullcalendar .fc-view>table>thead {
		background-color: #705949;
	}
	.c-calendar .eo-fullcalendar-reset.fc-unthemed .fc-today {
		background: transparent;
	}
	.c-calendar .fc-event {
		/*background-color: #705949!important;
		border-color: #705949!important;*/
	}
	.c-calendar .fc-content {
		text-align: center;
	}
	.c-calendar .fc-day-grid-event {
		margin: 0;
	}
	.c-calendar .fc-ltr .fc-basic-view .fc-day-number {
		text-align: left;
		font-size: 18px;
		padding: 0 10px !important;
	}
	.c-calendar .fc-ltr .fc-basic-view .fc-day-number.fc-sun {
		color: #d07e00;
	}
	.c-calendar .fc-ltr .fc-basic-view .fc-day-number.fc-sat {
		color: #7583bb;
	}
	.c-calendar .fc-row .fc-content-skeleton {
		padding-bottom: 0;
		min-height: 0.8rem;
	}
	.c-calendar .fc-prev-button,
	.c-calendar .fc-next-button {
		background-color: #705949;
		/*width: 3.0rem;
		height: 3.0rem;*/
		padding: 0;
		transition: 0.5s;
	}
	.c-calendar .fc-prev-button:hover,
	.c-calendar .fc-next-button:hover {
		filter: brightness(1.25);
	}
	.c-calendar .fc-prev-button span,
	.c-calendar .fc-next-button span {
		color: #ffffff;
	}
	.c-calendar .fc .fc-button-group>:first-child {
		/*margin-right: 1.0rem;*/
	}
	.c-calendar .fc-toolbar h2 {
		font-size: 20px;
	}
}


/**************************************
 * 
 * SP
 * 
 **************************************/
@media only screen and (max-width: 767.98px) {
	/*==========================================*
	 * Component
	 *==========================================*/
	/*----------------------------*
	 * [SP] c-calendar
	 *----------------------------*/
	.c-calendar .eo-fullcalendar-loading {
		background: none;
		left: 50%;
		transform: translateX(-50%);
	}
	.c-calendar .eo-fullcalendar .fc-view>table>tbody {
		background: transparent;
	}
	.c-calendar .fc-unthemed th {
		border-color: #ffffff;
		color: #ffffff;
	}
	.c-calendar .fc-unthemed td {
		border-color: #523e23;
	}
	.c-calendar .eo-fullcalendar .fc-view>table>thead {
		background-color: #523e23;
	}
	.c-calendar .eo-fullcalendar-reset.fc-unthemed .fc-today {
		background: transparent;
	}
	.c-calendar .fc-event {
		/*background-color: #705949!important;
		border-color: #705949!important;*/
	}
	.c-calendar .fc-content {
		text-align: center;
	}
	.c-calendar .fc-day-grid-event {
		margin: 0;
	}
	.c-calendar .fc-ltr .fc-basic-view .fc-day-number {
		text-align: center;
		font-size: 14px;
		padding: 0 5px !important;
	}
	.c-calendar .fc-ltr .fc-basic-view .fc-day-number.fc-sun {
		color: #d07e00;
	}
	.c-calendar .fc-ltr .fc-basic-view .fc-day-number.fc-sat {
		color: #7583bb;
	}
	.c-calendar .fc-row .fc-content-skeleton {
		padding-bottom: 0;
		/*min-height: 7.0rem;*/
	}
	.c-calendar .fc-prev-button,
	.c-calendar .fc-next-button {
		background-color: #705949;
		/*width: 3.0rem;
		height: 3.0rem;*/
		padding: 0;
		transition: 0.5s;
	}
	.c-calendar .fc-prev-button:hover,
	.c-calendar .fc-next-button:hover {
		filter: brightness(1.25);
	}
	.c-calendar .fc-prev-button span,
	.c-calendar .fc-next-button span {
		color: #ffffff;
	}
	.c-calendar .fc .fc-button-group>:first-child {
		/*margin-right: 1.0rem;*/
	}
	.c-calendar .fc-toolbar h2 {
		font-size: 18px;
	}
	.c-calendar .fc-title {
		/*font-size: 1.2rem;*/
	}
	.c-calendar .eo-fullcalendar .fc-toolbar {
		display: flex;
		align-items: center;
	}
	.c-calendar .fc-toolbar .fc-right {
		margin-left: auto;
	}


}


/**************************************
 * 
 * PC2
 * 
 **************************************/
@media (min-width:768px) and (max-width:1366px) {
	/*==========================================*
	 * Component
	 *==========================================*/
	/*----------------------------*
	 * [PC2] c-calendar
	 *----------------------------*/
	.c-calendar {

	}
}



/**************************************
 * 
 * TAB
 * 
 **************************************/
@media (min-width:768px) and (max-width:980px) {
	/*==========================================*
	 * Component
	 *==========================================*/
	/*----------------------------*
	 * [TAB] c-calendar
	 *----------------------------*/
	.c-calendar {

	}
}



/*************************************************
 * 
 * keyframes
 * 
 *************************************************/
