.fc-today-button.fc-button.fc-button-primary{color:#000!important;background-color:#fff!important}.fc .fc-scroller-liquid-absolute{background-color:#fff}.fc-scrollgrid-sync-inner{height:3rem!important}.fc-theme-standard .fc-scrollgrid{border:unset!important}.fc .fc-scrollgrid-section-sticky>*{background-color:unset!important}colgroup{background-color:#f2f6fa}.fc .fc-timegrid-slot-label,.fc-timegrid-axis,.fc-col-header-cell{border:unset!important}.fc-col-header-cell{border-bottom:1px solid #ddd!important}.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{border:unset!important}.fc .fc-toolbar{justify-content:start;gap:12px}.fc .fc-button-primary{border:unset;background-color:unset;color:#334155}.fc-today-button.fc-button.fc-button-primary{border:1px solid #334155}.fc .fc-button-group{gap:12px}.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child){font-size:14px;font-weight:700;color:#000!important;border-radius:8px!important}.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child):hover{opacity:1;color:#fff!important;background-color:#334155!important}.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child),.fc .fc-button:not(:disabled){border-radius:8px!important}.fc .fc-button:hover{background-color:unset!important}.fc-icon-chevron-right:before:hover,.fc-icon-chevron-left:before:hover{color:unset!important}:root{--fc-button-text-color:#334155cc}.fc .fc-button-primary:disabled{color:#fff}.fc-theme-standard td{border-bottom:unset!important}.fc-toolbar-chunk{padding-top:8px}.fc-event{z-index:100000!important}@media screen and (max-width:768px){.fc-scrollgrid-sync-inner{font-size:9px!important}.fc-day-today a.fc-col-header-cell-cushion{background-color:unset!important;color:#1571da!important;padding-left:0!important;padding-right:0!important;font-size:9px!important}.fc .fc-toolbar,.fc .fc-button-group{gap:8px}.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child){font-size:12px}.fc-toolbar-title{font-size:14px!important}.fc .fc-button .fc-icon{font-size:28px!important}.fc-toolbar-chunk{padding-top:0}.fc .fc-button{height:100%}.fc-prev-button.fc-button.fc-button-primary,.fc-next-button.fc-button.fc-button-primary{padding:0}.fc-next-button.fc-button.fc-button-primary{justify-content:center;align-items:center;display:flex}}
@font-face{font-family:notoSansJP;src:url(../media/NotoSansJP_Light-s.p.9816be26.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:notoSansJP;src:url(../media/NotoSansJP_Regular-s.p.ec362291.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:notoSansJP;src:url(../media/NotoSansJP_Medium-s.p.78c7f20d.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:notoSansJP;src:url(../media/NotoSansJP_SemiBold-s.p.36ac0772.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:notoSansJP;src:url(../media/NotoSansJP_Bold-s.p.36e65d4b.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:notoSansJP;src:url(../media/NotoSansJP_Black-s.p.40211498.ttf)format("truetype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:notoSansJP Fallback;src:local(Arial);ascent-override:110.26%;descent-override:27.38%;line-gap-override:0.0%;size-adjust:105.2%}.notosansjp_b7f21e79-module__c95rea__className{font-family:notoSansJP,notoSansJP Fallback}.notosansjp_b7f21e79-module__c95rea__variable{--font-noto-sans-jp:"notoSansJP","notoSansJP Fallback"}
