.icon_logo{width:240px;height:54px;display:block}.fc-icon-chevron-left:before,.fc-icon-chevron-right:before{vertical-align:top}@media screen and (max-width:760px){.admin-menu-button,.fc-dayGridMonth-button,.fc-resourceTimelineDay-button,.fc-resourceTimelineWeek-button,.fc-timeGridDay-button,.fc-timeGridWeek-button,.fc-today-button{display:none}}.fc td,.fc th{min-width:20px!important}.fc-center>h2,.headline,.theme--light.v-application,fc-day-header>span{color:#7a7a7a}@media screen and (max-width:450px){.v-toolbar__content>.v-btn.v-btn--icon:first-child+.v-toolbar__title,.v-toolbar__extension>.v-btn.v-btn--icon:first-child+.v-toolbar__title{padding-left:0}}@media(min-width:1264px){.container{max-width:unset;min-width:auto}}@media(min-width:960px){.container{max-width:unset;min-width:auto}}.minipopupwrap-padding{padding:20px 0 10px}.popupwrap-padding{padding:0 0 10px}.loading *{overflow:hidden}.loading+div .v-dialog,.loading .v-dialog{box-shadow:none;text-align:center}.loading+div .v-dialog{overflow:hidden}.cardtext_padding{padding:16px}.fc-button-primary{color:#2c3e50;background-color:#fff;border-color:#ececec}.fc-button-primary.fc-button-primary:hover,.fc-button-primary.fc-button-primary:not(:disabled).fc-button-active,.fc-button-primary.fc-button-primary:not(:disabled):active{color:#fff;background-color:#5a5a5a;border-color:#ececec}.fc-button-primary:disabled{color:#2c3e50;background-color:#bdbdbd;border-color:#bdbdbd}.fc-cell-content>span.fc-cell-text{color:#7a7a7a;font-weight:400}.fc-toolbar h2{font-size:1.4em;line-height:1.75rem}.fc-day-header.fc-widget-header br{display:none}@media screen and (max-width:760px){.fc-toolbar h2{font-size:1.1rem}.fc-day-header.fc-widget-header br{display:block}.span.weekday{font-size:.7rem}}.departments-select-wrap>div{padding-top:0}.sidebar-listwrap{padding-top:0;color:#7a7a7a}.sidebar-listwrap .sidebar-titlewrap{background-color:#ef8898}.sidebar-listwrap .sidebar-titlewrap .sidebar-title{padding:20px 0;color:#fff;font-weight:700}.sidebar-listwrap h3{margin-top:20px;padding:10px 16px;font-size:1rem;font-weight:400;color:#7a7a7a}.sidebar-listwrap h3:first-child{padding-top:0}.sidebar-listwrap .v-list-item{min-height:35px}.sidebar-listwrap .v-list-item .v-list-item__content{padding:8px 0}.sidebar-listwrap .v-list-item .v-list-item__title{font-size:.9rem}.admin-manu-item .v-list-item__content{display:block;flex:none}h2{font-size:1.4rem;font-weight:400;margin:10px 5px 20px}.management-tablewrap>.v-data-table{padding:20px 0 0}.upload_btn{margin-left:5px}.required_symbol[data-v-8a7a1f52]{color:red}.custom-loader[data-v-66103d02]{-webkit-animation:loader-data-v-66103d02 1s infinite;animation:loader-data-v-66103d02 1s infinite;display:flex}@-webkit-keyframes loader-data-v-66103d02{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes loader-data-v-66103d02{0%{transform:rotate(0)}to{transform:rotate(1turn)}}

/* 日曜日（col 0）を薄い赤、土曜日（col 6）を薄い青に */
.fc-sun           { background-color:#ffecec; }
.fc-sat           { background-color:#eef6ff; }

/* 予定がある場合も目立つように枠線を残すなら ↓  */
.fc-sun.fc-day, .fc-sat.fc-day {
  border-right: 1px solid #ddd;
}

.fc-day-sat,  .fc-day.fc-sat  { background:#eff5ff !important; } /* 月ビュー */
.fc-day-sun,  .fc-day.fc-sun  { background:#ffecec !important; } /* 月ビュー */

.fc-timeGrid-col.fc-sat .fc-timegrid-col-frame,
.fc-timeGridWeek th.fc-col-header.fc-day-sat    { background:#eff5ff !important; } /* 週・日 */
.fc-timeGrid-col.fc-sun .fc-timegrid-col-frame,
.fc-timeGridWeek th.fc-col-header.fc-day-sun    { background:#ffecec !important; } /* 週・日 */

.fc-groupview .fc-day-sat,
.fc-groupview .fc-day.fc-sat           { background:#eff5ff !important; }  /* 土曜：薄ブルー */

.fc-groupview .fc-day-sun,
.fc-groupview .fc-day.fc-sun           { background:#ffecec !important; }  /* 日曜：薄ピンク */

/* ↓タイムスロット（縦方向）の塗りつぶし */
.fc-groupview .fc-timegrid-col.fc-sat .fc-timegrid-col-frame { background:#eff5ff !important; }
.fc-groupview .fc-timegrid-col.fc-sun .fc-timegrid-col-frame { background:#ffecec !important; }
