@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;700&display=swap');

#calendar { max-width: 780px; /*min-width: 600px;*/ margin: 0 auto;}




/*イベント*/

.fc-h-event{background-color:transparent;border:none;}
.fc-event-title{padding:0 !important;}

.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {position: absolute; bottom: 0; right: 0;}


.ope, .set, .nyu, .sou, .son{width:35px;height:35px;padding:4px;border-radius:50%; line-height:50px;text-align:center;font-weight: bold;}
.ope{background-color:#80c7e3;}/*オープンキャンパス*/
.set{background-color:#b0e27f;}/*入試説明会*/
.nyu{background-color:#9c81e2;}/*入試*/
.sou{background-color:#7b5544;}/*相談会*/
.son{background-color:#fb985f;}/*その他*/



/*日付 曜日*/
.fc-col-header  th{font-size:1.2em; font-weight:300;}
.fc .fc-daygrid-day-top{display: inline-table;}
main .fc-day-mon a, main .fc-day-tue a, main .fc-day-wed a, main .fc-day-thu a, main .fc-day-fri a{color:#00428c;}
main .fc-day-sat a { color:#80c8e0;}
main .fc-day-sun a { color:#e37f81;}
.fc-scrollgrid-section-body{font-size:1.3em;color:#00428c;}

.fc{flex-direction: row !important;}
.fc .fc-toolbar{align-items: normal;display: inline;}


/*月送り矢印*/
.fc .fc-button-primary{background-color: transparent;border-color: transparent;color: #00428c;}
.fc .fc-button-primary:hover{background-color: transparent;border-color: transparent;color: #00428c;opacity:0.5;}
.fc .fc-button-primary:not(:disabled).fc-button-active, .fc .fc-button-primary:not(:disabled):active{background-color: transparent;border-color: transparent;color: #00428c;}
.fc .fc-button-primary:focus {box-shadow: none;}
.fc .fc-button-primary:not(:disabled).fc-button-active:focus, .fc .fc-button-primary:not(:disabled):active:focus {box-shadow: none;}
.fc .fc-button .fc-icon {font-size: 2.5em;}

/*タイトル年 月*/
div.fc-toolbar-chunk{margin: 0 auto;}
div.fc-toolbar-chunk:nth-child(1){font-family: 'Roboto Condensed', sans-serif; font-weight: 300; font-size:1.6rem;font-weight:300;width:7.2ch;overflow: hidden;white-space: nowrap;color:#00428c;}
div.fc-toolbar-chunk:nth-child(2){font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size:6rem;width:3.5ch;overflow: hidden;white-space: nowrap;color:#00428c;}
div.fc-toolbar-chunk:nth-child(2) .fc-toolbar-title{transform: translateX(-246px)}

@media screen and (max-width: 768px){
div.fc-toolbar-chunk:nth-child(1){ font-size: 1.2rem;}
div.fc-toolbar-chunk:nth-child(2){ font-size: 4rem; width:3.5ch;overflow: hidden;white-space: nowrap;color:#00428c;}
div.fc-toolbar-chunk:nth-child(2) .fc-toolbar-title{transform: translateX(-165px)}

.fc .fc-toolbar{width: 100%;display:flex;position: absolute;align-items: center;top:120px;}
.eventcalendar .table-wrap{padding:45px 0 15px;}
.ope, .set, .nyu, .sou, .son{width:20px;height:20px;font-size:1rem;padding:2px;}

.fc .fc-daygrid-event{margin-top:15px;}


}



/*前月翌月背景*/
.fc .fc-day-disabled{background:transparent;}

/*枠線*/
.fc-theme-standard .fc-scrollgrid, .fc-theme-standard td, .fc-theme-standard th{border:none;}
table.fc-scrollgrid-sync-table td, table.fc-scrollgrid-sync-table{border:1px solid #b8b8b8 !important;}


