.cs-v2-header_header__DpemA{position:fixed;top:0;left:0;width:100%;background-color:#f9f9fc;z-index:10}.cs-v2-header_inner__bc8d4{display:grid;grid-template-columns:50px auto 50px;align-items:center;justify-content:space-between;width:100%;max-width:500px;margin:0 auto;padding:20px}@media screen and (max-width:767px){.cs-v2-header_inner__bc8d4{max-width:100%}}.cs-v2-header_backButton__mJ4_U{display:flex;align-items:center;justify-content:center;column-gap:10px}.cs-v2-header_backIcon__z8_H_{display:inline-block;width:10px;height:10px}.cs-v2-header_backIcon__z8_H_ svg{display:block;width:100%}.cs-v2-header_backButtonText__VuqlF{font-size:13px;font-weight:700;font-family:var(--font-notojp)}.cs-v2-header_centerText__bZywf{font-size:15px;font-weight:700;font-family:var(--font-notojp)}@supports (-webkit-appearance:none){.cs-v2-header_backButtonText__VuqlF,.cs-v2-header_centerText__bZywf{font-family:var(--font-notojp)}}.cs-v2-step_wrapper__3gzN2{position:relative;width:100%}.cs-v2-step_inner__DaGEv{width:100%;padding:20px 5.2%}@supports (-webkit-appearance:none){.cs-v2-step_image__eHmAe *{font-family:var(--font-notojp);font-weight:700}}.cs-v2-panel_wrapper__BTyLy{position:relative;width:100%}.cs-v2-panel_blue__1IRcr .cs-v2-panel_inner__2cJRj{background-color:#f9f9fc}.cs-v2-panel_blue__1IRcr .cs-v2-panel_title__PynuX{color:#038cfe}.cs-v2-panel_red__EkY7P .cs-v2-panel_inner__2cJRj{background-color:#fff6f4}.cs-v2-panel_red__EkY7P .cs-v2-panel_title__PynuX{color:#ed4635}.cs-v2-panel_green-solid__AeZpz .cs-v2-panel_title__PynuX{color:#53af52}.cs-v2-panel_green-solid__AeZpz{border:2px solid #53af52;border-radius:10px}.cs-v2-panel_green-solid__AeZpz .cs-v2-panel_inner__2cJRj{background-color:#edf7ed}.cs-v2-panel_blue-bg__1dqyy .cs-v2-panel_inner__2cJRj{background-color:#e5f3ff;border-radius:15px}.cs-v2-panel_italic__10N3r{font-style:italic}.cs-v2-panel_inner__2cJRj{width:100%;padding:16px;border-radius:8px}.cs-v2-panel_title__PynuX{font-size:15px;font-weight:700;letter-spacing:.01rem;font-family:var(--font-notojp)}@supports (-webkit-appearance:none){.cs-v2-panel_title__PynuX{font-family:var(--font-notojp)}}.cs-v2-base-layout_wrapper__qI_qC{position:relative;width:100%}.cs-v2-base-layout_inner__2Eq0r{width:100%;margin:0 auto;padding:0 15px;max-width:500px}@media screen and (max-width:400px){.cs-v2-base-layout_inner__2Eq0r{max-width:390px}}.schedule-week-times_yearMonthContainer__Qmr5I{display:flex;align-items:stretch;overflow:hidden;width:100%;box-sizing:border-box}@media screen and (max-width:767px){.schedule-week-times_yearMonthContainer__Qmr5I{padding-bottom:0}}.schedule-week-times_stickyWeekHeader__6TF2D{position:-webkit-sticky;position:sticky;top:calc(70px + 96px);z-index:10;background-color:#fff;width:100%}@media screen and (max-width:767px){.schedule-week-times_stickyWeekHeader__6TF2D{position:-webkit-sticky;position:sticky;top:calc(70px + 78px)}}.schedule-week-times_yearMonth__PxR_E{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:14px 10px 14px 0;border-right:1px solid #e5e5e5;width:75px;min-width:75px;text-align:right;box-sizing:border-box}.schedule-week-times_year__RF_A3{font-size:12px}.schedule-week-times_month__4i5YK,.schedule-week-times_year__RF_A3{font-weight:600;color:#000;line-height:1.2;letter-spacing:-.0002rem}.schedule-week-times_month__4i5YK{font-size:18px;margin-top:8px}.schedule-week-times_weekDays__k_vCk{display:flex;flex:1 1}.schedule-week-times_dayColumn__BNc3K{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:16px 8px;border-right:1px solid #e5e5e5;box-sizing:border-box}.schedule-week-times_dayColumn__BNc3K.schedule-week-times_saturday__GutJ9{background-color:#f4f8fc}.schedule-week-times_dayColumn__BNc3K.schedule-week-times_sunday__lYomR{background-color:#fef6f7}.schedule-week-times_dayColumn__BNc3K:last-child{border-right:none}.schedule-week-times_dayOfWeek__rWHEj{font-size:15px;font-weight:700;color:#333;margin-bottom:1px;padding-left:1px}.schedule-week-times_date__uLhbX{font-size:13px;font-weight:700;color:#333;letter-spacing:-.0002rem}.schedule-week-times_date__uLhbX.schedule-week-times_saturday__GutJ9,.schedule-week-times_dayOfWeek__rWHEj.schedule-week-times_saturday__GutJ9{color:#038cfe!important}.schedule-week-times_date__uLhbX.schedule-week-times_holiday___uPJU,.schedule-week-times_date__uLhbX.schedule-week-times_sunday__lYomR,.schedule-week-times_dayOfWeek__rWHEj.schedule-week-times_holiday___uPJU,.schedule-week-times_dayOfWeek__rWHEj.schedule-week-times_sunday__lYomR{color:#ec5252!important}.schedule-week-times_dayColumn__BNc3K.schedule-week-times_holiday___uPJU{background-color:#fef6f7}.schedule-week-times_timeContainer__IOIoh{width:100%;background-color:#f9f9fc}.schedule-week-times_timeScheduler__QuPZT{margin-top:10px;width:100%;background-color:#fff;border-top:none;border-radius:0 0 8px 8px}.schedule-week-times_timeRow__bjEVx{display:flex;align-items:center;box-sizing:border-box}@media screen and (max-width:767px){.schedule-week-times_timeRow__bjEVx{height:45px}}.schedule-week-times_timeRow__bjEVx:last-child{border-bottom:none}.schedule-week-times_timeLabel__FfTqr{position:relative;width:75px;height:50px;min-width:75px;padding:14px 10px 14px 0;text-align:right;font-size:12px;font-weight:700;color:#333;background-color:#fff;border-right:1px solid #e5e5e5;letter-spacing:-.002rem;box-sizing:border-box}@media screen and (max-width:767px){.schedule-week-times_timeLabel__FfTqr{width:74px;min-width:74px;height:inherit;padding:10px 10px 10px 0}}.schedule-week-times_timeLabel__FfTqr:after{content:"";background-color:#e5e5e5;width:40px;height:1.25px;position:absolute;bottom:-.25px;right:0}@media screen and (max-width:767px){.schedule-week-times_timeLabel__FfTqr:after{height:1px;bottom:0}}.schedule-week-times_timeRow__bjEVx:last-child .schedule-week-times_timeLabel__FfTqr:after{height:1px;bottom:0}.schedule-week-times_strongTimeLabel__Ma0Dt{font-size:15px;font-weight:700}@media screen and (max-width:767px){.schedule-week-times_strongTimeLabel__Ma0Dt{padding:8px 10px}}.schedule-week-times_strongTimeLabel__Ma0Dt:after{content:"";background-color:#e5e5e5;width:60px;height:1.25px;position:absolute;bottom:-.25px;right:0}@media screen and (max-width:767px){.schedule-week-times_strongTimeLabel__Ma0Dt:after{height:1px;bottom:0}}.schedule-week-times_timeSlots__giBUD{display:flex;flex:1 1}@media screen and (max-width:767px){.schedule-week-times_timeSlots__giBUD{flex:1 0.99 100%}}.schedule-week-times_timeSlot__mOcXs{flex:1 1;display:flex;justify-content:center;align-items:center;padding:13px 0;border-right:1px dashed #e5e5e5;border-bottom:1px solid #e5e5e5;min-height:50px;height:100%;box-sizing:border-box}@media screen and (max-width:767px){.schedule-week-times_timeSlot__mOcXs{width:37.72px;min-width:37.72px;min-height:45px}}.schedule-week-times_timeSlot__mOcXs:last-child{border-right:none}.schedule-week-times_operableTimeSlot__fIP_e{cursor:pointer}@media screen and (min-width:768px){.schedule-week-times_operableTimeSlot__fIP_e:hover{background-color:#f0f0f0}}.schedule-week-times_available__UXuiw{color:#06c;font-size:20px;font-weight:400;width:18px}.schedule-week-times_unavailable__RUeto{color:#999;font-size:20px;font-weight:400;width:9px;height:2px}.schedule-week-times_phoneIcon__kEZmP{width:16px;height:16px;display:inline-block}.schedule-week-times_saturdayBackground___91Mo{background-color:#f4f8fc}.schedule-week-times_sundayBackground__HNBQs{background-color:#fef6f7}.cs-v2-base_largeTitle__omtft{font-size:21px;color:#333;line-height:1.5}.cs-v2-base_grayText__jQL3F,.cs-v2-base_largeTitle__omtft{font-weight:700;font-family:var(--font-notojp);letter-spacing:.05rem}.cs-v2-base_grayText__jQL3F{font-size:13px;color:#8b97aa;line-height:1.7}.cs-v2-base_redTextColor__HQDiK{color:#ed1c24}.cs-v2-base_asterisk__pXW_8{font-size:10px;padding:0 2px;font-family:var(--font-notojp)}.cs-v2-base_orangeText__jY4yF{color:#f49731;line-height:1.7}.cs-v2-base_defaultText__5XALj,.cs-v2-base_orangeText__jY4yF{font-size:13px;font-weight:700;font-family:var(--font-notojp);letter-spacing:.05rem}.cs-v2-base_defaultText__5XALj{color:#333;line-height:1.4}.cs-v2-base_lineHeightLarge__jYQWQ{line-height:1.75}.cs-v2-base_cautionSmallText__HHWJe{font-size:10px;font-weight:700;font-family:var(--font-notojp);color:#ec5252;letter-spacing:.05rem;line-height:1.4}.cs-v2-base_borderTopDashedWrapper__VE_QJ{position:relative;display:flex;align-items:center;flex-direction:column}.cs-v2-base_borderTopDashedWrapper__VE_QJ .cs-v2-base_borderTopDashed__RNPig{position:absolute;top:-18px;left:0;width:100%}.cs-v2-base_borderTopDashedText__NFdxi{position:relative;z-index:1;font-size:13px;font-weight:700;font-family:var(--font-notojp);color:#333;letter-spacing:.05rem;line-height:1.4;background-color:#f9f9fc}.cs-v2-base_borderTopDashed__RNPig{border-top:2px dashed #ddd;margin-top:25px;padding-top:25px}@supports (-webkit-appearance:none){.cs-v2-base_asterisk__pXW_8,.cs-v2-base_borderTopDashedText__NFdxi,.cs-v2-base_cautionSmallText__HHWJe,.cs-v2-base_defaultText__5XALj,.cs-v2-base_grayText__jQL3F,.cs-v2-base_largeTitle__omtft,.cs-v2-base_orangeText__jY4yF{font-family:var(--font-notojp)}}.cs-v2-base_timeBox__DgCrc{position:relative;border:2px solid #d9d9d9;border-radius:10px;background-color:#fff}.cs-v2-base_timeBoxText__Aev_5{padding:16px 15px;font-size:18px;font-weight:700;font-family:var(--font-notojp);color:#333;line-height:1.3;letter-spacing:.05rem}.cs-v2-base_timeBoxReset__2A9hE{text-align:right;font-size:12px;font-weight:700;font-family:var(--font-notojp);color:#a9a9a9;letter-spacing:.05rem;cursor:pointer}.cs-v2-base_timeBoxReset__2A9hE:hover{opacity:.8}@supports (-webkit-appearance:none){.cs-v2-base_timeBoxReset__2A9hE,.cs-v2-base_timeBoxText__Aev_5{font-family:var(--font-notojp)}}.cs-v2-base_panelBirthdayWrapper__XnB4E{display:grid;grid-template-columns:auto auto auto;grid-column-gap:10px;column-gap:10px}@media screen and (max-width:390px){.cs-v2-base_panelBirthdayWrapper__XnB4E{column-gap:5px}}.cs-v2-base_confirmTitle__WfM2P{font-size:18px;font-weight:700;font-family:var(--font-notojp);color:#333;line-height:1.3;letter-spacing:.05rem}.cs-v2-base_confirmHeroLine__nsdH7{width:100%;height:6px;background-color:#f9f9fc}.cs-v2-base_confirmSection__YlEdL{width:100%;margin:0 auto;padding:25px 15px;max-width:500px}@media screen and (max-width:767px){.cs-v2-base_confirmSection__YlEdL{padding:15px}}.cs-v2-base_confirmBar__jEi2_{position:relative;width:100%}.cs-v2-base_confirmBarInner___QjX4{display:grid;align-items:center;grid-template-columns:120px auto;width:100%}@media screen and (max-width:400px){.cs-v2-base_confirmBarInner___QjX4{grid-template-columns:110px calc(100% - 110px)}}.cs-v2-base_confirmBarLeftCell__sQC_8{background-color:#e5f3ff;border-radius:10px 0 0 10px;padding:20px 15px;height:100%;display:flex;align-items:center}@media screen and (max-width:767px){.cs-v2-base_confirmBarLeftCell__sQC_8{padding:20px 15px}}@media screen and (max-width:400px){.cs-v2-base_confirmBarLeftCell__sQC_8{padding:20px 10px 20px 15px}}.cs-v2-base_confirmBarLeftText__0ygr5{font-size:15px;font-weight:700;color:#0d90fe;font-family:var(--font-notojp);line-height:1.5;letter-spacing:.01rem}.cs-v2-base_confirmBarRightCell__jjRx1{background-color:#f9f9fc;border-radius:0 10px 10px 0;padding:20px 15px}@media screen and (max-width:767px){.cs-v2-base_confirmBarRightCell__jjRx1{padding:20px 15px}}@media screen and (max-width:400px){.cs-v2-base_confirmBarRightCell__jjRx1{padding:20px 10px}}.cs-v2-base_confirmBarRightText__ZKYBg{font-size:15px;font-weight:700;color:#333;font-family:var(--font-notojp);line-height:1.5;letter-spacing:.01rem}.cs-v2-base_privacyPolicyWrapper__xPMoG{border:2px solid #e5e5e5;border-radius:20px;padding:15px;overflow:hidden;overflow-y:scroll;max-height:350px}.cs-v2-base_privacyPolicyWrapper__xPMoG p{font-size:13px;font-weight:700;color:#333;font-family:var(--font-notojp);line-height:1.5}.cs-v2-base_linkText__g8MP1{color:#038cfe;text-decoration:underline!important;cursor:pointer}.cs-v2-base_linkText__g8MP1:hover,.cs-v2-base_linkText__g8MP1:link,.cs-v2-base_linkText__g8MP1:visited{color:#038cfe}.cs-v2-base_linkText__g8MP1:hover{text-decoration:none!important}@supports (-webkit-appearance:none){.cs-v2-base_confirmBarLeftText__0ygr5,.cs-v2-base_confirmBarRightText__ZKYBg,.cs-v2-base_confirmTitle__WfM2P,.cs-v2-base_privacyPolicyWrapper__xPMoG p{font-family:var(--font-notojp)}}.medical-hair-removal-notice-modal_overlay__i34md{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;box-sizing:border-box;width:100%;min-height:100%;padding:24px 16px;overflow-y:auto;overscroll-behavior:contain;background:rgba(25,42,56,.56);animation:medical-hair-removal-notice-modal_overlay-in__VHv4x .18s ease-out both}.medical-hair-removal-notice-modal_modal__r091z{position:relative;box-sizing:border-box;width:100%;max-width:440px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding:32px 28px 28px;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(204,49,49,.16);border-radius:20px;outline:none;background:#fff;box-shadow:0 20px 48px rgba(20,37,51,.2),0 4px 12px rgba(20,37,51,.08);color:#24313d;text-align:center;animation:medical-hair-removal-notice-modal_modal-in__4XnrB .22s cubic-bezier(.2,.8,.2,1) both}.medical-hair-removal-notice-modal_close-button__mNcKR{position:absolute;top:14px;right:14px;display:grid;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:none;cursor:pointer;place-items:center}.medical-hair-removal-notice-modal_close-button__mNcKR svg{width:100%;height:100%}.medical-hair-removal-notice-modal_icon__EuGU3{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 18px;border-radius:50%;background:#fff0f0;color:#d63b3b}.medical-hair-removal-notice-modal_icon__EuGU3 svg{width:30px;height:30px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.medical-hair-removal-notice-modal_icon__EuGU3 .medical-hair-removal-notice-modal_icon-dot__d242O{fill:currentColor;stroke:none}.medical-hair-removal-notice-modal_title__vnccP{margin:0;color:#172b3a;font-size:22px;font-weight:700;line-height:1.45;letter-spacing:.02em;text-wrap:balance}.medical-hair-removal-notice-modal_content__GwfXN{margin-top:20px}.medical-hair-removal-notice-modal_lead__w_9YK{margin:0;color:#116fae;font-size:17px;font-weight:700;line-height:1.65;text-wrap:balance}.medical-hair-removal-notice-modal_insurance-notice__t9Any{margin:14px 0 0;padding:13px 14px;border:1px solid #efb1b1;border-radius:10px;background:#fff0f0;color:#a52727;font-size:15px;font-weight:700;letter-spacing:.02em;line-height:1.65;text-wrap:balance}.medical-hair-removal-notice-modal_description__rrfo4{margin:14px 0 0;color:#526471;font-size:14px;font-weight:400;line-height:1.75;letter-spacing:.01em}.medical-hair-removal-notice-modal_actions__Lpro7{display:grid;grid-gap:12px;gap:12px;margin-top:26px}.medical-hair-removal-notice-modal_phone-link__Yw_JG,.medical-hair-removal-notice-modal_primary-button__cLliF{box-sizing:border-box;width:100%;min-height:54px;border-radius:12px;font:inherit;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.medical-hair-removal-notice-modal_primary-button__cLliF{position:relative;display:flex;align-items:center;justify-content:center;padding:12px 44px 12px 20px;border:1px solid #038cfe;background:#038cfe;color:#fff;cursor:pointer;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.02em}.medical-hair-removal-notice-modal_arrow__CZDOQ{position:absolute;right:18px;width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.medical-hair-removal-notice-modal_phone-link__Yw_JG{display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;padding:9px 16px;border:1px solid #b6d9f4;background:#fff;color:#116fae}.medical-hair-removal-notice-modal_phone__u1M_h{flex:0 0 auto;width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.medical-hair-removal-notice-modal_phone-copy__44VxR{display:flex;min-width:0;flex-direction:column;align-items:flex-start;text-align:left}.medical-hair-removal-notice-modal_phone-label__uQxjA{font-size:14px;font-weight:700;line-height:1.45}.medical-hair-removal-notice-modal_phone-number__5i6QM{font-size:13px;font-weight:500;line-height:1.45;letter-spacing:.04em}.medical-hair-removal-notice-modal_close-button__mNcKR:focus-visible,.medical-hair-removal-notice-modal_phone-link__Yw_JG:focus-visible,.medical-hair-removal-notice-modal_primary-button__cLliF:focus-visible{outline:3px solid rgba(3,140,254,.3);outline-offset:3px}.medical-hair-removal-notice-modal_phone-link__Yw_JG:active,.medical-hair-removal-notice-modal_primary-button__cLliF:active{transform:translateY(1px)}@media (hover:hover){.medical-hair-removal-notice-modal_primary-button__cLliF:hover{border-color:#0079df;background:#0079df}.medical-hair-removal-notice-modal_phone-link__Yw_JG:hover{border-color:#038cfe;background:#f6fbff}}@media screen and (max-width:480px){.medical-hair-removal-notice-modal_overlay__i34md{padding-top:16px;padding-bottom:16px}.medical-hair-removal-notice-modal_modal__r091z{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:26px 20px 22px;border-radius:18px}.medical-hair-removal-notice-modal_icon__EuGU3{width:48px;height:48px;margin-bottom:16px}.medical-hair-removal-notice-modal_title__vnccP{font-size:20px}.medical-hair-removal-notice-modal_content__GwfXN{margin-top:18px}.medical-hair-removal-notice-modal_lead__w_9YK{font-size:16px}.medical-hair-removal-notice-modal_actions__Lpro7{margin-top:22px}}@media (prefers-reduced-motion:reduce){.medical-hair-removal-notice-modal_modal__r091z,.medical-hair-removal-notice-modal_overlay__i34md{animation:none}.medical-hair-removal-notice-modal_phone-link__Yw_JG,.medical-hair-removal-notice-modal_primary-button__cLliF{transition:none}}@keyframes medical-hair-removal-notice-modal_overlay-in__VHv4x{0%{background:rgba(25,42,56,0)}}@keyframes medical-hair-removal-notice-modal_modal-in__4XnrB{0%{opacity:0;transform:translateY(8px) scale(.985)}}