.react-calendar{background:#fff;border:1px solid #a0a096;width:350px;max-width:100%;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{margin:-.5em;display:flex}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :before,.react-calendar :after{box-sizing:border-box}.react-calendar button{border:0;outline:none;margin:0}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{height:44px;margin-bottom:1em;display:flex}.react-calendar__navigation button{background:0 0;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{font:inherit;justify-content:center;align-items:center;font-size:.75em;font-weight:700;display:flex}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{text-align:center;max-width:100%;font:inherit;background:0 0;padding:10px 6.6667px;font-size:.833em}.react-calendar__tile:disabled{color:#ababab;background-color:#f0f0f0}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{color:#fff;background:#006edc}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}
.Calendar-module-scss-module__kbjomG__calendarContainer{background-color:#fff;border-radius:8px;margin-top:1rem;padding:1rem}.Calendar-module-scss-module__kbjomG__calendarGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:1024px){.Calendar-module-scss-module__kbjomG__calendarGrid{display:none}}.Calendar-module-scss-module__kbjomG__calendarMobile{justify-content:center;align-items:center;display:none;position:relative}@media (max-width:1024px){.Calendar-module-scss-module__kbjomG__calendarMobile{display:flex}}.Calendar-module-scss-module__kbjomG__calendarSlide{flex:1;max-width:320px;margin:0 auto}.Calendar-module-scss-module__kbjomG__navButton{color:#fff;cursor:pointer;background-color:#15423d;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;transition:all .2s;display:flex}.Calendar-module-scss-module__kbjomG__navButton:hover:not(:disabled){background-color:#00abb3}.Calendar-module-scss-module__kbjomG__navButton:disabled{opacity:.3;cursor:not-allowed}.Calendar-module-scss-module__kbjomG__navButtonLeft{margin-right:.5rem}.Calendar-module-scss-module__kbjomG__navButtonRight{margin-left:.5rem}.Calendar-module-scss-module__kbjomG__indicators{justify-content:center;gap:.5rem;margin-top:1rem;display:none}@media (max-width:1024px){.Calendar-module-scss-module__kbjomG__indicators{display:flex}}.Calendar-module-scss-module__kbjomG__indicator{cursor:pointer;background-color:#ccc;border:none;border-radius:50%;width:.625rem;height:.625rem;padding:0;transition:all .2s}.Calendar-module-scss-module__kbjomG__indicator:hover{background-color:#999}.Calendar-module-scss-module__kbjomG__indicatorActive,.Calendar-module-scss-module__kbjomG__indicatorActive:hover{background-color:#15423d}.Calendar-module-scss-module__kbjomG__calendarPlaceholder{text-align:center;color:#666;background-color:#fff;border-radius:8px;padding:2rem}.Calendar-module-scss-module__kbjomG__singleCalendar{text-align:center}.Calendar-module-scss-module__kbjomG__monthLabel{color:#15423d;text-align:center;margin:0;padding:.5rem 0 .75rem;font-size:1.6rem;font-weight:500}@media (max-width:1024px){.Calendar-module-scss-module__kbjomG__monthLabel{padding:.75rem 0 1rem;font-size:1.8rem}}.Calendar-module-scss-module__kbjomG__calendarContainer .react-calendar{background:#fff;border:none;width:100%;font-family:Zen Maru Gothic,sans-serif}.Calendar-module-scss-module__kbjomG__calendarContainer .react-calendar__navigation{display:none}.Calendar-module-scss-module__kbjomG__calendarContainer .react-calendar__month-view__weekdays{text-align:center;color:#15423d;padding-bottom:.25rem;font-size:1rem;font-weight:500}.Calendar-module-scss-module__kbjomG__calendarContainer .react-calendar__month-view__weekdays abbr{text-decoration:none}.Calendar-module-scss-module__kbjomG__calendarContainer .react-calendar__month-view__weekdays__weekday{padding:.25rem 0}.Calendar-module-scss-module__kbjomG__calendarContainer .react-calendar__month-view__weekdays__weekday abbr{font-size:1.5rem!important;font-weight:500!important}@media (max-width:1024px){.Calendar-module-scss-module__kbjomG__calendarContainer .react-calendar__month-view__weekdays__weekday abbr{font-size:1.6rem!important}}.Calendar-module-scss-module__kbjomG__calendarContainer .react-calendar__month-view__days__day{color:#333;aspect-ratio:1;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem 0;display:flex;font-size:1.5rem!important;font-weight:500!important}.Calendar-module-scss-module__kbjomG__calendarContainer .react-calendar__month-view__days__day:hover{background-color:#0000000d;border-radius:50%}@media (max-width:1024px){.Calendar-module-scss-module__kbjomG__calendarContainer .react-calendar__month-view__days__day{font-size:1.6rem!important}}.Calendar-module-scss-module__kbjomG__calendarContainer .react-calendar__month-view__days__day--weekend{color:#333}.Calendar-module-scss-module__kbjomG__calendarContainer .react-calendar__tile--now{background:0 0;font-weight:700}.Calendar-module-scss-module__kbjomG__calendarContainer .react-calendar__tile{max-width:100%;padding:.5rem .25rem;line-height:1.2;font-size:1.5rem!important}@media (max-width:1024px){.Calendar-module-scss-module__kbjomG__calendarContainer .react-calendar__tile{padding:.75rem .5rem;font-size:1.6rem!important}}.Calendar-module-scss-module__kbjomG__holidayRegular{position:relative;background:0 0!important}.Calendar-module-scss-module__kbjomG__holidayRegular abbr{z-index:1;position:relative}.Calendar-module-scss-module__kbjomG__holidayRegular:before{content:"";z-index:0;background-color:#ffb6c199;border-radius:50%;width:2.6rem;height:2.6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Calendar-module-scss-module__kbjomG__holidayIrregular{position:relative;background:0 0!important}.Calendar-module-scss-module__kbjomG__holidayIrregular abbr{z-index:1;position:relative}.Calendar-module-scss-module__kbjomG__holidayIrregular:before{content:"";z-index:0;background-color:#ffb6c1cc;border-radius:50%;width:2.6rem;height:2.6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Calendar-module-scss-module__kbjomG__doctorDay{position:relative;background:0 0!important}.Calendar-module-scss-module__kbjomG__doctorDay abbr{z-index:1;position:relative}.Calendar-module-scss-module__kbjomG__doctorDay:before{content:"";z-index:0;background-color:#add8e6cc;border-radius:50%;width:2.6rem;height:2.6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.page-module-scss-module__9qxNCW__firstView{width:100vw;position:relative;overflow:hidden}@media screen and (max-width:768px){.page-module-scss-module__9qxNCW__firstView{height:100%}}@media screen and (min-width:769px){.page-module-scss-module__9qxNCW__firstView{height:calc(100vh - 25rem)}}.page-module-scss-module__9qxNCW__firstViewImg{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain}.page-module-scss-module__9qxNCW__firstViewImgSp{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;width:100%}.page-module-scss-module__9qxNCW__firstViewNews{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(135deg,#15423d 0%,#006275 100%);border-radius:1rem 0 0;height:8rem;font-weight:500;box-shadow:0 6px 12px -2px #32325d40,0 3px 7px -3px #0000004d}@media screen and (max-width:768px){.page-module-scss-module__9qxNCW__firstViewNews{border-radius:0;width:100%;position:relative}}@media screen and (min-width:769px){.page-module-scss-module__9qxNCW__firstViewNews{width:33%;position:absolute;bottom:0;right:0}}.page-module-scss-module__9qxNCW__firstViewNews:hover .page-module-scss-module__9qxNCW__newsArrow{transform:translate(5px)}.page-module-scss-module__9qxNCW__newsArrow{font-size:1.6rem;transition:all .25s;display:inline}.page-module-scss-module__9qxNCW__white{color:#fff}.page-module-scss-module__9qxNCW__secondView{background:#f5efe6}.page-module-scss-module__9qxNCW__secondViewLogo{width:18rem;height:auto;margin:0 auto}.page-module-scss-module__9qxNCW__secondViewDescription{font-size:1.8rem;font-weight:500}.page-module-scss-module__9qxNCW__headingSp{color:#15423d;text-align:center;letter-spacing:.25rem;margin-top:4rem;font-size:2.75rem;font-weight:500}.page-module-scss-module__9qxNCW__tableHead{background:#15423d}.page-module-scss-module__9qxNCW__tableHead th{color:#fff;font-weight:400}.page-module-scss-module__9qxNCW__tableCell{font-size:1.6rem}@media screen and (max-width:768px){.page-module-scss-module__9qxNCW__tableCell{font-size:1.2rem;padding:.5rem .25rem!important}}.page-module-scss-module__9qxNCW__newsLine{pointer-events:none;border-bottom:1px dashed #00abb380}.page-module-scss-module__9qxNCW__newsLineDate{font-weight:400}.page-module-scss-module__9qxNCW__newsLineTitle{font-weight:500}.page-module-scss-module__9qxNCW__clickable{color:#00abb3;pointer-events:auto;border-bottom:1px solid #00abb380}.page-module-scss-module__9qxNCW__qrcode{border-radius:1rem;width:180px}.page-module-scss-module__9qxNCW__lineButton{text-align:center}.page-module-scss-module__9qxNCW__lineButton img{width:auto;height:36px;display:inline-block}.page-module-scss-module__9qxNCW__legendPink{color:#a1134a;font-size:1.6rem;font-weight:500}.page-module-scss-module__9qxNCW__legendBlue{color:#183699;font-size:1.6rem;font-weight:500}.page-module-scss-module__9qxNCW__headingLeaf{color:#15423d;text-align:center;letter-spacing:.25rem;margin:3rem 0;font-size:2.75rem;font-weight:500}.page-module-scss-module__9qxNCW__headingLeaf:before,.page-module-scss-module__9qxNCW__headingLeaf:after{content:"";color:#15423d;margin-right:4px;padding:0 1rem;font-family:"Font Awesome 6 Free";font-size:2.5rem;font-weight:900}.page-module-scss-module__9qxNCW__headingSub{border-left:5px solid #00abb3;padding:.25rem .5rem;font-size:2rem;font-weight:500}.page-module-scss-module__9qxNCW__btnAnim{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;vertical-align:middle;letter-spacing:.1em;color:#fff;background:#15423d;border-radius:.5rem;padding:1rem 4rem;font-size:1.6rem;font-weight:700;line-height:1.5;text-decoration:none;transition:all .25s;display:inline-block;position:relative;overflow:hidden}.page-module-scss-module__9qxNCW__btnAnim:before{content:"";background:#00abb3;width:150%;height:500%;transition:all .25s ease-in-out;position:absolute;top:0;left:0;transform:translate(-95%)translateY(-25%)rotate(45deg)}.page-module-scss-module__9qxNCW__btnAnim:hover:before{transform:translate(-9%)translateY(-25%)rotate(45deg)}.page-module-scss-module__9qxNCW__btnAnim span{position:relative}
