@charset "UTF-8";


/* Google�J�����_�[���ߍ��� --------------------------------------------------- */

/* �N�� */
.fc-toolbar {
margin-bottom: 5px !important;
}

/* �{�[�_�[�J���[ */
.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: #e6e6e6;
}

/* �t�H���g�T�C�Y */
.fc table {
font-size: 12px !important;
}

/* ���� */
.fc-unthemed .fc-today {
position: relative;
z-index: 10;
font-weight: bold;
background: transparent;
}

/*
.fc-unthemed .fc-today::after {
position: absolute;
left: 1px;
top: 4px;
z-index: -1;
width: 16px;
height: 16px;
border-radius: 100vh;
background: #ccc;
content: "";
}
*/

/* �j�� */
.fc-day-header {
background: #f8f8f8;
}

/* �y�j�� */
.fc-sat {
/* color: #0c8aff; */
background: #f7fbff;
}

.fc-day-header.fc-sat {
background: #e0f0ff;
}

/* ���j�� */
.fc-sun {
/* color: #ff424c; */
background: #fff8f8;
}

.fc-day-header.fc-sun {
background: #ffe9ea;
}

/* ���t */
.fc-ltr .fc-basic-view .fc-day-number {
padding-left: 5px;
text-align: left;
}

/* �C�x���g */
.fc-event {
border: none !important;
background: #efa900 !important;
}

.fc-content {
text-align: center;
color: #fff;
}

/* �j�� */
.GoogleCalendar_Holiday {
font-size: 8px !important;
border-color: #e6e6e6 !important;
background: #fff8f8 !important;
opacity: 1 !important;
}

.GoogleCalendar_Holiday .fc-content {
color: #cc0000 !important;
}

/* ���C�A�E�g */
.GoogleCalendar {
display: grid;
gap: 15px;
}

@media only screen and (max-width: 767px) {

}

@media print, screen and (min-width: 768px) {

	/* �N�� */
	.fc-toolbar h2 {
	font-size: 16px !important;
	}

	/* ���C�A�E�g */
	.GoogleCalendar {
	grid-template-columns: repeat(2, 1fr);
	}

}
