@media only screen and (max-width:650px){.style_calendar__e4VFz{margin-right:-5.0890585242vw;margin-left:-5.0890585242vw}}.style_calendar__e4VFz .fc-toolbar.fc-header-toolbar{justify-content:center;flex-wrap:wrap;gap:1vw;margin-bottom:2.25vw}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-toolbar.fc-header-toolbar{width:89.8218829517vw;gap:4.0712468193vw;margin-bottom:6.106870229vw;position:-webkit-sticky;position:sticky;left:5.0890585242vw}}.style_calendar__e4VFz .fc-toolbar.fc-header-toolbar:after{content:"";width:100%;height:max(1.4375vw,20px);background:url(/images/reservation/calendar_text.svg) no-repeat 50%/max(9.625vw,120px) auto}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-toolbar.fc-header-toolbar:after{height:5.0890585242vw;background-size:34.096692112vw auto}}.style_calendar__e4VFz .fc-scrollgrid{border:none;border-collapse:collapse}.style_calendar__e4VFz .fc-scrollgrid tbody{position:relative;top:-.125vw}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-scrollgrid tbody{top:-.5089058524vw}}.style_calendar__e4VFz .fc-scrollgrid td,.style_calendar__e4VFz .fc-scrollgrid th{border:none}.style_calendar__e4VFz .fc-scrollgrid th a{color:#fffefd;font-size:max(.875vw,11px)}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-scrollgrid th a{font-size:2.7989821883vw}}.style_calendar__e4VFz .fc-scrollgrid .fc-col-header{border-collapse:separate;border-spacing:.25vw}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-scrollgrid .fc-col-header{border-spacing:1.0178117048vw}}.style_calendar__e4VFz .fc-scrollgrid .fc-col-header th{background:#322c2c;padding:.5vw 0;border-radius:.25vw;line-height:1.5;font-weight:500}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-scrollgrid .fc-col-header th{padding:1.0178117048vw 0;border-radius:1.0178117048vw}}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table{border-collapse:separate;border-spacing:.25vw;border:none}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table{border-spacing:1.0178117048vw}}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td{border:1px solid rgba(200,192,192,.4);border-radius:.25vw;padding:1vw 1vw .875vw}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td{border-radius:1.0178117048vw;padding:2.0356234097vw 2.0356234097vw 1.5267175573vw}}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td.fc-day-other{background:#f5f3f2}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td.fc-day-other *{opacity:1}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td a{pointer-events:none}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td .fc-daygrid-event-harness:has(a[href^=午前休診]){order:-1;margin-bottom:.375vw}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td .fc-daygrid-event-harness:has(a[href^=午前休診]){margin-bottom:1.5267175573vw}}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td .fc-daygrid-event-harness:has(a[href^=午後休診]){order:100;margin-top:.375vw!important}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td .fc-daygrid-event-harness:has(a[href^=午後休診]){margin-top:1.5267175573vw!important}}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td a.fc-event{padding:0 .3125vw;margin:0;text-align:center}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td a.fc-event{padding:0 1.272264631vw}}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td a.fc-event.male{background:#cde1f5;border-color:#cde1f5}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td a.fc-event.female{background:#efbfbe;border-color:#efbfbe}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td a.fc-event[href^=午前休診]{background:rgba(0,0,0,0);border:unset;border-bottom:1px solid rgba(200,192,192,.4)}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td a.fc-event[href^=午前休診] .fc-event-main-frame{color:rgba(50,44,44,.8)}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td a.fc-event[href^=午後休診]{background:rgba(0,0,0,0);border:unset;border-top:1px solid rgba(200,192,192,.4)}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td a.fc-event[href^=午後休診] .fc-event-main-frame{color:rgba(50,44,44,.8)}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td a.fc-event[href^=休診日]{background:rgba(0,0,0,0);border:unset}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td a.fc-event[href^=休診日] .fc-event-main-frame{color:rgba(50,44,44,.8)}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td a.fc-event .fc-event-main-frame{color:#322c2c;font-weight:500}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-day-top{flex-direction:row;font-size:max(.875vw,11px)}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-day-top{font-size:2.7989821883vw}}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-day-top a{padding:0}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-day-frame{display:flex;flex-direction:column}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-day-frame:after,.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-day-frame:before{display:none}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-day-events{margin:0;display:flex;flex-direction:column;flex:1 1}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-day-events:after,.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-day-events:before{display:none}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-day-events:has(a[href^=休診日]){justify-content:center;height:100%}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-day-events:has(a[href^=休診日]) .fc-daygrid-day-bottom{display:none}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-day-bottom{display:none}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-event-harness{padding-bottom:.25vw}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-event-harness{padding-bottom:1.0178117048vw}}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-event-harness:after,.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-event-harness:before{display:none}.style_calendar__e4VFz .fc-toolbar-title{width:max(7.1875vw,100px);text-align:center;font-size:max(1.25vw,16px);font-weight:500}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-toolbar-title{width:25.4452926209vw;font-size:4.0712468193vw}}.style_calendar__e4VFz .fc-button,.style_calendar__e4VFz .fc-button-primary{border:none;font:inherit;width:max(2vw,24px);aspect-ratio:1/1;height:auto;padding:0;background:#fffefd;border:1px solid rgba(200,192,192,.4);border-radius:50%;display:flex;justify-content:center;align-items:center;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:opacity .2s linear}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-button,.style_calendar__e4VFz .fc-button-primary{width:6.106870229vw}}.style_calendar__e4VFz .fc-button-primary:active,.style_calendar__e4VFz .fc-button-primary:disabled,.style_calendar__e4VFz .fc-button-primary:focus,.style_calendar__e4VFz .fc-button-primary:hover,.style_calendar__e4VFz .fc-button-primary:visited,.style_calendar__e4VFz .fc-button:active,.style_calendar__e4VFz .fc-button:disabled,.style_calendar__e4VFz .fc-button:focus,.style_calendar__e4VFz .fc-button:hover,.style_calendar__e4VFz .fc-button:visited{outline:none!important;background:#fffefd;border-color:rgba(200,192,192,.4)!important;box-shadow:unset!important;opacity:.5}.style_calendar__e4VFz .fc-button-primary:active:after,.style_calendar__e4VFz .fc-button-primary:active:before,.style_calendar__e4VFz .fc-button-primary:disabled:after,.style_calendar__e4VFz .fc-button-primary:disabled:before,.style_calendar__e4VFz .fc-button-primary:focus:after,.style_calendar__e4VFz .fc-button-primary:focus:before,.style_calendar__e4VFz .fc-button-primary:hover:after,.style_calendar__e4VFz .fc-button-primary:hover:before,.style_calendar__e4VFz .fc-button-primary:visited:after,.style_calendar__e4VFz .fc-button-primary:visited:before,.style_calendar__e4VFz .fc-button:active:after,.style_calendar__e4VFz .fc-button:active:before,.style_calendar__e4VFz .fc-button:disabled:after,.style_calendar__e4VFz .fc-button:disabled:before,.style_calendar__e4VFz .fc-button:focus:after,.style_calendar__e4VFz .fc-button:focus:before,.style_calendar__e4VFz .fc-button:hover:after,.style_calendar__e4VFz .fc-button:hover:before,.style_calendar__e4VFz .fc-button:visited:after,.style_calendar__e4VFz .fc-button:visited:before{display:none}.style_calendar__e4VFz .fc-button-primary:disabled,.style_calendar__e4VFz .fc-button:disabled{opacity:0;pointer-events:none}.style_calendar__e4VFz .fc-button .fc-icon,.style_calendar__e4VFz .fc-button-primary .fc-icon{width:max(.75vw,9px);aspect-ratio:1/1;background:url(/images/common/pager.svg) no-repeat 50%/contain}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-button .fc-icon,.style_calendar__e4VFz .fc-button-primary .fc-icon{width:3.0534351145vw}}.style_calendar__e4VFz .fc-button .fc-icon:before,.style_calendar__e4VFz .fc-button-primary .fc-icon:before{display:none}.style_calendar__e4VFz .fc-button .fc-icon.fc-icon-chevron-right,.style_calendar__e4VFz .fc-button-primary .fc-icon.fc-icon-chevron-right{transform:scaleX(-1)}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-media-screen{min-width:159.0330788804vw;padding-left:5.0890585242vw;padding-right:5.0890585242vw;padding-bottom:4.0712468193vw}.style_calendar__e4VFz .fc-view-harness-passive{position:relative}}@media only screen and (max-width:650px)and (max-width:650px){.style_calendar__e4VFz .fc-view-harness-passive .fc-dayGridMonth-view:before{display:inline-block;content:"※カレンダーは右にスワイプできます";position:-webkit-sticky;position:sticky;left:5.0890585242vw;color:rgba(50,44,44,.8);margin-bottom:3.0534351145vw}.style_calendar__e4VFz .fc-view-harness-passive .fc-dayGridMonth-view .fc-daygrid-body,.style_calendar__e4VFz .fc-view-harness-passive .fc-dayGridMonth-view table{width:100%!important}}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;overflow:hidden;width:auto!important;height:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{position:absolute;padding:0;margin:0;left:0;top:0;bottom:0;right:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{position:absolute;overflow:hidden;pointer-events:none}.simplebar-track{z-index:1;right:0;bottom:0}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;opacity:0;transition:opacity .2s linear .5s}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}