.fc-header-toolbar{padding:.9375rem 1.25rem!important;margin-bottom:0!important}.fc-col-header-cell,.fc-daygrid-day{font-size:.6875rem!important;-webkit-box-align:center!important}.fc-col-header-cell-cushion{color:#afafaf!important}.fc-daygrid-day-top>.fc-daygrid-day-number{color:#262626!important;text-decoration:none}.fc .fc-daygrid-day-top{flex-direction:column!important;justify-content:center!important;align-items:center!important}.fc-myCustomButton-button{display:none!important}.fc-today-button{font-size:11px!important;padding:7px 15px!important;border-radius:3px!important;border:1px solid #a5aec9!important;margin-right:1.25rem!important;background:none!important;color:#2f303a!important}.fc-toolbar-chunk:first-child>.fc-button-group{gap:.5rem!important;margin-right:1rem!important;margin-top:-3px}.fc-prev-button,.fc-toolbar-chunk:first-child>.fc-button-group{width:1.25rem!important;height:1.25rem!important;background:none!important;color:inherit!important}.fc-next-button,.fc-prev-button{border:none!important;padding:0!important;outline:none!important;font:inherit!important}.fc-next-button{width:1.25rem!important;height:1.25rem!important;background:none!important;color:inherit!important}.fc-toolbar-title{font-size:1.125rem!important;font-weight:var(--fw_bold)!important;display:flex;justify-content:center;align-items:center}.fc-toolbar-title:after{content:"";width:18px;height:18px;border-radius:5px;background:transparent;border:1px solid #5470c7;margin-left:10px;background-repeat:no-repeat;background-size:50% 50%;background-position:50%;margin-top:2px}.fc .fc-button .fc-icon{color:#5470c7;margin-top:-3px;font-size:1.2rem}.fc-theme-standard td,.fc-theme-standard th{border-bottom:none}.fc-theme-standard td:not(.fc-day-sat):not(.fc-day-sun),.fc-theme-standard th:not(.fc-day-sat):not(.fc-day-sun){background-color:#f7f8fc}.fc .fc-daygrid-day.fc-day-today{background-color:#dfe5f8!important}.calendar{position:relative}.calendar__header{display:flex;align-items:baseline;padding:.9375rem 1.25rem;font-size:.6875rem;border-bottom:1px solid var(--cl_border);height:3.75rem}.calendar__btn{padding:.3125rem .625rem;font-size:.8125rem;border-radius:.2em;border:1px solid var(--cl_border);margin-right:1.25rem}.calendar__switchMonth{display:flex;gap:.5rem;margin-right:1rem}.calendar__switchMonth button{width:1.25rem;height:1.25rem}.calendar__switchMonth button:before{content:"";display:block;width:.6rem;height:.6rem;border-style:solid;border-width:.175rem .175rem 0 0}.calendar__switchMonth button:first-child:before{transform:rotate(-135deg)}.calendar__switchMonth button:nth-child(2):before{transform:rotate(45deg)}.calendar__ttl{font-size:1.125rem;font-weight:var(--fw_bold)}.calendar__body{display:flex;flex-direction:column;width:100%;height:calc(100% - 3.75rem)}.calendar__body .row{width:100%;height:16.6666666667%;display:flex;flex-grow:0;flex-shrink:0;overflow:hidden}.calendar__body .row:not(:last-child){border-bottom:1px solid var(--cl_border)}.calendar__body .row .cell{position:relative;width:14.2857142857%;flex-grow:0;flex-shrink:0;display:flex;font-size:.6875rem;align-items:center;flex-direction:column;padding:.3125rem 0}.calendar__body .row .cell:hover{background-color:var(--cl_hover)}.calendar__body .row .cell:not(:last-child){border-right:1px solid var(--cl_border)}.calendar__body .row .cell.today{background-color:var(--cl_active)}.calendar__body .row .cell .day{color:#afafaf}.calendar__body .row .cell .day~.cell__content{max-height:calc(100% - 5em)}.calendar__body .row .cell__content{position:relative;width:100%;max-height:calc(100% - 3em)}.calendar__body .row .cell .item{position:absolute;left:0;background-color:var(--cl);height:1.125rem;font-size:.6875rem;display:flex;align-items:center;padding:0 .3125rem;color:#fff;overflow:hidden;border-radius:.2em;white-space:nowrap;text-overflow:ellipsis;z-index:10}.calendar__body .row .cell .item__container{display:block;height:1.125rem;margin-top:.125rem}.calendar__body .row .cell .item__container.is-hidden{display:none}.calendar__body .row .cell .item__summary{font-size:.625rem;font-weight:var(--fw_bold);padding:.125rem .3125rem 0}.calendar__body .row .cell .item.days1{width:calc(-1px + var(--cell-width) * 1)}.calendar__body .row .cell .item.days2{width:calc(-1px + var(--cell-width) * 2)}.calendar__body .row .cell .item.days3{width:calc(-1px + var(--cell-width) * 3)}.calendar__body .row .cell .item.days4{width:calc(-1px + var(--cell-width) * 4)}.calendar__body .row .cell .item.days5{width:calc(-1px + var(--cell-width) * 5)}.calendar__body .row .cell .item.days6{width:calc(-1px + var(--cell-width) * 6)}.calendar__body .row .cell .item.days7{width:calc(-1px + var(--cell-width) * 7)}.topContentTodo{flex-grow:0.3;position:relative}@media (min-width:641px){.topContentTodo__content{padding:.3125rem .9375rem;overflow-y:auto;height:calc(100% - 2.625rem)}}@media (max-width:640px){.topContentTodo__content{padding:1.25rem 1.25rem 5.625rem;overflow-y:scroll;overscroll-behavior-y:contain;height:calc(100% - var(--height_sectionheader))}}.topContentTodo__content li{display:flex;margin-bottom:.3125rem;font-size:.6875rem}@media (max-width:640px){.topContentTodo__content li{font-size:.875rem}}.topContentTodo__content li a{display:flex;align-items:baseline;text-decoration:none;gap:.5em;color:var(--cl_default);font-weight:var(--fw_bold)}.topContentTodo__content li .label{display:block;width:.9em;height:.9em;border-radius:.2em;flex-shrink:0;flex-grow:0;background-color:var(--cl)}.topContentTodo__content li .date{min-width:3em}.topContentTodo__content li .ttl{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media (max-width:640px){.topContentTodo__spAddBtn{position:absolute;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,1e-9),rgba(255,255,255,.95) 50%);z-index:10;height:5rem;padding:1.875rem 1.25rem 1.25rem;pointer-events:none}.topContentTodo__spAddBtn,.topContentTodo__spAddBtn button{display:flex;align-items:center;justify-content:center;width:100%}.topContentTodo__spAddBtn button{border:1px dashed;color:var(--cl_current1);height:2.5rem;background-color:#fff;font-weight:var(--fw_bold);font-size:.75rem;border-radius:1em;pointer-events:auto}.topContentTodo__spAddBtn button .plus{width:1em;height:1em;display:block;align-items:center;justify-content:center;margin-right:.8em;position:relative}.topContentTodo__spAddBtn button .plus:after,.topContentTodo__spAddBtn button .plus:before{content:"";display:block;height:2px;width:100%;background-color:currentColor;position:absolute;left:0;top:calc(50% - 1px)}.topContentTodo__spAddBtn button .plus:after{transform:rotate(90deg)}}@media (min-width:641px){.topContentInfo{flex-grow:0.4;max-height:40%;position:relative}.topContentInfo__content{padding:.625rem .9375rem;overflow-y:auto;max-height:calc(100% - 2.625rem);min-height:2em}}@media (max-width:640px){.topContentInfo__content{padding:1.25rem 1.25rem 2.5rem;overflow-y:scroll;overscroll-behavior-y:contain;height:calc(100% - var(--height_sectionheader))}}.topContentInfo__list,.topContentInfo__list p{padding:0}.topContentInfo__list li{margin-bottom:1.25rem;font-size:.6875rem}@media (max-width:640px){.topContentInfo__list li{font-size:.875rem}}.topContentInfo__list li .data{display:flex;align-items:baseline;gap:.25em}.topContentInfo__list li .label{font-size:1em}.topContentInfo__list li .label.--important{color:var(--cl_notification)}.topContentInfo__list li .ttl{text-decoration:none;color:var(--cl_default);font-weight:var(--fw_bold);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.topContentInfo__toList{display:flex;justify-content:flex-end;font-size:.6875rem}.topContentInfo__toList a{display:flex;align-items:baseline}.topContentInfo__toList a:after{content:"";display:block;width:.5em;height:.5em;border-color:currentcolor;border-style:solid;border-width:1px 1px 0 0;transform:rotate(45deg);margin-left:.25em}.topContentAlert{flex-grow:0.3;position:relative}@media (min-width:641px){.topContentAlert__content{height:calc(100% - 2.625rem);padding:.3125rem .9375rem;min-height:3em;overflow-y:auto}}@media (max-width:640px){.topContentAlert__content{padding:1.25rem 1.25rem 2.5rem;overflow-y:scroll;overscroll-behavior-y:contain;height:calc(100% - var(--height_sectionheader))}}.topContentAlert__content li{margin-bottom:.625rem}.topContentAlert__content li a{font-size:.6875rem;text-decoration:none;display:flex;align-items:baseline;gap:.5em}@media (max-width:640px){.topContentAlert__content li a{font-size:.875rem}}.topContentAlert__content li a [class*=icon]{flex-shrink:0;position:relative;bottom:-.1em;color:var(--cl_notification)}.topContentSchedule{flex-shrink:0.5;position:relative}@media (min-width:641px){.topContentSchedule__content{height:calc(100% - 2.625rem);padding:.3125rem .9375rem;display:none}.is-active .topContentSchedule__content{display:block;overflow-y:scroll}}@media (max-width:640px){.topContentSchedule__content{padding:1.25rem}}.topContentSchedule__content li{margin-bottom:.3125rem}.topContentSchedule__content label{display:flex;align-items:center;font-size:.6875rem;gap:.3125rem}@media (max-width:640px){.topContentSchedule__content label{font-size:.875rem}}.topContentSchedule__content .label{display:inline-block;width:.5em;height:.5em;border-radius:100vmax;background-color:var(--cl)}.fc-list-day-cushion.fc-cell-shaded{background-color:#f8f9fa!important;padding:10px 15px!important;border-radius:4px}.fc-list-day-text{font-size:14px!important;font-weight:600!important;color:#333!important}.fc-list-day-side-text{font-size:14px!important;color:#666!important}.fc-list-event{border-radius:2px!important;border-width:0 0 0 4px!important;margin:2px 0!important;transition:background-color .2s!important}.fc-list-event:hover{background-color:#f8f9fa!important}.fc-list-event-time{padding:10px 15px!important}.fc-list-event-time,.fc-list-event-title{color:#000!important;font-size:13px!important}.fc-list-event-title{font-weight:500!important}.fc-list-event-dot{display:none!important}.fc-list-table th{background-color:#edf2f7!important;padding:8px 12px!important;font-size:13px!important;color:#4a5568!important}.fc-list-event.fc-event-all-day .fc-list-event-time{font-weight:600!important;color:#555!important}.calendar-source-item{pointer-events:all!important;position:relative!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.calendar-source-item input[type=checkbox]{-moz-appearance:checkbox!important;appearance:checkbox!important;-webkit-appearance:checkbox!important;position:relative!important;z-index:10!important;pointer-events:all!important;cursor:pointer!important;margin:0!important;padding:0!important}.calendar-source-item:hover{background-color:rgba(84,112,199,.05)!important}@media (prefers-color-scheme:dark){.calendar-source-item:hover{background-color:rgba(84,112,199,.1)!important}}.fc-list-empty{background-color:#fff!important;padding:30px!important;display:flex!important;justify-content:center!important;align-items:center!important;color:#718096!important;font-size:14px!important}.fc-daygrid-event{font-size:12px!important}.fc-event{overflow:hidden!important}.fc-event-content,.fc-event-main{overflow:hidden!important;width:100%!important}.fc-event-content,.fc-event-title{text-overflow:ellipsis!important;white-space:nowrap!important}.fc-event-title{overflow:hidden!important}.fc-event-time{flex-shrink:0!important}.fc-daygrid-event{overflow:hidden!important}.fc-daygrid-event,.fc-daygrid-event .fc-event-main{max-width:100%!important}.fc-daygrid-event.fc-event-allday:hover{background-color:rgba(0,0,0,.1)!important;transition:background-color .2s!important;cursor:pointer!important}@media (max-width:768px){.fc-daygrid-event{font-size:10px!important}}.fc-timegrid-event{font-size:12px!important}.fc-event.my-schedule{border-width:3px!important;font-weight:600!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.fc-event.my-schedule .fc-event-title{font-weight:700!important}.fc-event.my-schedule .fc-event-time{font-weight:600!important}.fc-daygrid-day-frame{overflow:hidden!important;min-height:auto!important}.fc-daygrid-day-events{margin:0!important;overflow:hidden!important}.fc-daygrid-event-harness{margin-bottom:1px!important}.fc-daygrid-more-link{background-color:#e5e7eb!important;color:#374151!important;font-size:11px!important;padding:1px 4px!important;border-radius:3px!important;margin-top:2px!important;display:inline-block!important;font-weight:500!important;transition:background-color .2s!important}.fc-daygrid-more-link:hover{background-color:#d1d5db!important;color:#1f2937!important;text-decoration:none!important}@media (max-width:768px){.fc-daygrid-day-frame{min-height:60px!important}.fc-daygrid-more-link{font-size:10px!important;padding:0 3px!important}}.fc-non-business{background:none!important}.fc-theme-standard td.fc-day-sat:not(.fc-day-today),.fc-theme-standard td.fc-day-sun:not(.fc-day-today){background-color:#e6e7ec!important}.fc-theme-standard td.fc-day-today.fc-day-sat,.fc-theme-standard td.fc-day-today.fc-day-sun{background-color:#dfe5f8!important}.fc-col-header-cell.fc-day-sat,.fc-col-header-cell.fc-day-sun,.fc-list-day.fc-day-sat .fc-list-day-cushion,.fc-list-day.fc-day-sun .fc-list-day-cushion,.fc-timegrid-col.fc-day-sat,.fc-timegrid-col.fc-day-sun{background-color:#e6e7ec!important}@media (prefers-color-scheme:dark){.fc-col-header-cell.fc-day-sat,.fc-col-header-cell.fc-day-sun,.fc-day-sat,.fc-day-sun,.fc-daygrid-day.fc-day-sat,.fc-daygrid-day.fc-day-sun{background-color:rgba(75,85,99,.1)!important}.fc-timegrid-col.fc-day-sat,.fc-timegrid-col.fc-day-sun{background-color:rgba(75,85,99,.05)!important}}.fc-daygrid-day{height:90px!important;min-height:90px!important;max-height:90px!important}.fc-daygrid-day-frame{height:100%!important;min-height:90px!important}.fc-daygrid-week{min-height:90px!important}.fc-daygrid-body tr,.fc-daygrid-week{height:90px!important}.fc-daygrid-body{min-height:540px!important}.fc-daygrid-body table,.fc-daygrid-body tbody{height:540px!important}.fc-scrollgrid-sync-table{table-layout:fixed!important;height:100%!important}.fc-daygrid-body-balanced,.fc-daygrid-body-unbalanced{height:540px!important}.fc-scrollgrid{height:auto!important;min-height:600px!important}.fc-scroller{overflow-y:hidden!important}.fc-daygrid tbody tr{height:calc(540px / 6)!important}.fc-scrollgrid:after{content:"";display:block;width:100%;height:10px;background-color:#ffffff;position:relative;bottom:0;left:0;border-top:1px solid #e5e7eb}.fc{padding-bottom:10px;position:relative}.fc-view-harness:after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:10px;background-color:#ffffff;border-top:1px solid #e5e7eb;z-index:1}