.DateTimePicker-module__7GlupG__label{margin-top:8px;margin-bottom:1px;font-size:15px;font-weight:700}.DateTimePicker-module__7GlupG__black{color:#000}.DateTimePicker-module__7GlupG__red{color:#e74c3c}.DateTimePicker-module__7GlupG__green{color:#2ecc71}.DateTimePicker-module__7GlupG__blue{color:#3498db}.DateTimePicker-module__7GlupG__yellow{color:#f1c40f}.DateTimePicker-module__7GlupG__large-text{font-size:2rem}.DateTimePicker-module__7GlupG__medium-text{font-size:1rem}.DateTimePicker-module__7GlupG__small-text{font-size:.7rem}.DateTimePicker-module__7GlupG__light-weight{font-weight:300}.DateTimePicker-module__7GlupG__normal-weight{font-weight:400}.DateTimePicker-module__7GlupG__bold-weight{font-weight:700}.DateTimePicker-module__7GlupG__frame{width:100%;display:flex}.DateTimePicker-module__7GlupG__input{border:1px solid #ddd;border-radius:5px;outline:none;flex:auto;padding:0 4px 0 13px;font-size:16px;font-weight:400;line-height:38px}.DateTimePicker-module__7GlupG__inputNoFlex{border:1px solid #ddd;border-radius:5px;outline:none;padding:0 4px 0 13px;font-size:16px;font-weight:400;line-height:28px}.DateTimePicker-module__7GlupG__helpText{color:#949494;margin-top:8px;font-size:13px;font-weight:400}.DateTimePicker-module__7GlupG__errorText{color:red;margin-top:8px;font-size:13px;font-weight:400}.DateTimePicker-module__7GlupG__requiredText{color:#acacac;font-size:10px;font-weight:400}.DateTimePicker-module__7GlupG__input::placeholder{color:#bbb}
.Input-module__NJ1NCW__label{margin-top:8px;margin-bottom:1px;font-size:15px;font-weight:700}.Input-module__NJ1NCW__black{color:#000}.Input-module__NJ1NCW__red{color:#e74c3c}.Input-module__NJ1NCW__green{color:#2ecc71}.Input-module__NJ1NCW__blue{color:#3498db}.Input-module__NJ1NCW__yellow{color:#f1c40f}.Input-module__NJ1NCW__large-text{font-size:2rem}.Input-module__NJ1NCW__medium-text{font-size:1rem}.Input-module__NJ1NCW__small-text{font-size:.7rem}.Input-module__NJ1NCW__light-weight{font-weight:300}.Input-module__NJ1NCW__normal-weight{font-weight:400}.Input-module__NJ1NCW__bold-weight{font-weight:700}.Input-module__NJ1NCW__frame{width:100%;display:flex}.Input-module__NJ1NCW__input{border:1px solid #ddd;border-radius:5px;outline:none;flex:auto;padding:0 4px 0 13px;font-size:16px;font-weight:400;line-height:38px}.Input-module__NJ1NCW__inputNoFlex{border:1px solid #ddd;border-radius:5px;outline:none;padding:0 4px 0 13px;font-size:16px;font-weight:400;line-height:28px}.Input-module__NJ1NCW__helpText{color:#949494;margin-top:8px;font-size:13px;font-weight:400}.Input-module__NJ1NCW__errorText{color:red;margin-top:8px;font-size:13px;font-weight:400}.Input-module__NJ1NCW__requiredText{color:#acacac;font-size:10px;font-weight:400}.Input-module__NJ1NCW__input::placeholder{color:#bbb}
.Radio-module__DLgHOq__label{margin-top:8px;margin-bottom:1px;font-size:15px;font-weight:700}.Radio-module__DLgHOq__black{color:#000}.Radio-module__DLgHOq__red{color:#e74c3c}.Radio-module__DLgHOq__green{color:#2ecc71}.Radio-module__DLgHOq__blue{color:#3498db}.Radio-module__DLgHOq__yellow{color:#f1c40f}.Radio-module__DLgHOq__large-text{font-size:2rem}.Radio-module__DLgHOq__medium-text{font-size:1rem}.Radio-module__DLgHOq__small-text{font-size:.7rem}.Radio-module__DLgHOq__light-weight{font-weight:300}.Radio-module__DLgHOq__normal-weight{font-weight:400}.Radio-module__DLgHOq__bold-weight{font-weight:700}.Radio-module__DLgHOq__frame{width:100%;display:flex}.Radio-module__DLgHOq__input{border:1px solid #ddd;border-radius:5px;outline:none;flex:auto;padding:0 4px 0 13px;font-size:16px;font-weight:400;line-height:33px}.Radio-module__DLgHOq__inputNoFlex{border:1px solid #ddd;border-radius:5px;outline:none;padding:0 4px 0 13px;font-size:16px;font-weight:400;line-height:33px}.Radio-module__DLgHOq__helpText{color:#949494;margin-top:8px;font-size:13px;font-weight:400}.Radio-module__DLgHOq__errorText{color:red;margin-top:8px;font-size:13px;font-weight:400}.Radio-module__DLgHOq__requiredText{color:#acacac;font-size:10px;font-weight:400}
.Select-module__DHFQWG__label{margin-top:8px;margin-bottom:1px;font-size:15px;font-weight:700}.Select-module__DHFQWG__black{color:#000}.Select-module__DHFQWG__red{color:#e74c3c}.Select-module__DHFQWG__green{color:#2ecc71}.Select-module__DHFQWG__blue{color:#3498db}.Select-module__DHFQWG__yellow{color:#f1c40f}.Select-module__DHFQWG__large-text{font-size:2rem}.Select-module__DHFQWG__medium-text{font-size:1rem}.Select-module__DHFQWG__small-text{font-size:.7rem}.Select-module__DHFQWG__light-weight{font-weight:300}.Select-module__DHFQWG__normal-weight{font-weight:400}.Select-module__DHFQWG__bold-weight{font-weight:700}.Select-module__DHFQWG__frame{width:100%;display:flex}.Select-module__DHFQWG__input{border:1px solid #ddd;border-radius:5px;outline:none;flex:auto;padding:0 4px 0 13px;font-size:16px;font-weight:400;line-height:38px}.Select-module__DHFQWG__inputNoFlex{border:1px solid #ddd;border-radius:5px;outline:none;padding:0 4px 0 13px;font-size:16px;font-weight:400;line-height:28px}.Select-module__DHFQWG__helpText{color:#949494;margin-top:8px;font-size:13px;font-weight:400}.Select-module__DHFQWG__errorText{color:red;margin-top:8px;font-size:13px;font-weight:400}.Select-module__DHFQWG__requiredText{color:#acacac;font-size:10px;font-weight:400}.Select-module__DHFQWG__input::placeholder{color:#bbb}
.TextArea-module__a6BLka__label{margin-top:8px;margin-bottom:1px;font-size:15px;font-weight:700}.TextArea-module__a6BLka__black{color:#000}.TextArea-module__a6BLka__red{color:#e74c3c}.TextArea-module__a6BLka__green{color:#2ecc71}.TextArea-module__a6BLka__blue{color:#3498db}.TextArea-module__a6BLka__yellow{color:#f1c40f}.TextArea-module__a6BLka__large-text{font-size:2rem}.TextArea-module__a6BLka__medium-text{font-size:1rem}.TextArea-module__a6BLka__small-text{font-size:.7rem}.TextArea-module__a6BLka__light-weight{font-weight:300}.TextArea-module__a6BLka__normal-weight{font-weight:400}.TextArea-module__a6BLka__bold-weight{font-weight:700}.TextArea-module__a6BLka__frame{width:100%;display:flex}.TextArea-module__a6BLka__input{border:1px solid #ddd;border-radius:5px;outline:none;flex:auto;padding:0 4px 0 13px;font-size:16px;font-weight:400;line-height:38px}.TextArea-module__a6BLka__inputNoFlex{border:1px solid #ddd;border-radius:5px;outline:none;padding:0 4px 0 13px;font-size:16px;font-weight:400;line-height:28px}.TextArea-module__a6BLka__helpText{color:#949494;margin-top:8px;font-size:13px;font-weight:400}.TextArea-module__a6BLka__errorText{color:red;margin-top:8px;font-size:13px;font-weight:400}.TextArea-module__a6BLka__requiredText{color:#acacac;font-size:10px;font-weight:400}.TextArea-module__a6BLka__input::placeholder{color:#bbb}
.reservation-v2-module-scss-module__GDXsfW__containerOuter{background:linear-gradient(to bottom,color-mix(in srgb,var(--v2-base-color,#ecb761)15%,#fff)0%,color-mix(in srgb,var(--v2-base-color,#ecb761)8%,#fff)100%);min-height:100vh}.reservation-v2-module-scss-module__GDXsfW__container{color:#7a6555;background-color:#fff;max-width:750px;min-height:100vh;margin:0 auto;font-family:Noto Sans JP,Noto Sans,sans-serif;position:relative}.reservation-v2-module-scss-module__GDXsfW__header{background-color:var(--v2-base-color,#ecb761);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.reservation-v2-module-scss-module__GDXsfW__headerLogo{align-items:center;gap:8px;display:flex}.reservation-v2-module-scss-module__GDXsfW__headerTitle{color:#fff;text-align:right;white-space:pre-line;font-size:18px;font-weight:700;line-height:1.4}.reservation-v2-module-scss-module__GDXsfW__progress{justify-content:center;align-items:center;gap:12px;padding:16px 20px 8px;display:flex}.reservation-v2-module-scss-module__GDXsfW__progressCircle{border:2px solid var(--v2-base-color,#ecb761);width:56px;height:56px;color:var(--v2-base-color,#ecb761);background-color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.reservation-v2-module-scss-module__GDXsfW__progressNumber{font-size:26px}.reservation-v2-module-scss-module__GDXsfW__progressSlash{color:#7a6555;margin:0 1px;font-size:16px}.reservation-v2-module-scss-module__GDXsfW__progressTotal{color:#7a6555;font-size:16px}.reservation-v2-module-scss-module__GDXsfW__stepTitle{color:#7a6555;text-align:center;padding:0;font-size:20px;font-weight:700}.reservation-v2-module-scss-module__GDXsfW__stepDescription{color:#7a6555;text-align:center;padding:4px 20px 16px;font-size:14px;line-height:1.5}.reservation-v2-module-scss-module__GDXsfW__section{padding:16px 20px}.reservation-v2-module-scss-module__GDXsfW__sectionHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.reservation-v2-module-scss-module__GDXsfW__sectionLabel{color:#7a6555;font-size:20px;font-weight:700}.reservation-v2-module-scss-module__GDXsfW__requiredBadge{background-color:var(--v2-base-color,#ecb761);color:var(--v2-font-color,#fff);border-radius:4px;justify-content:center;align-items:center;padding:2px 10px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.reservation-v2-module-scss-module__GDXsfW__optionalBadge{color:#707070;background-color:#e0e0e0;border-radius:4px;justify-content:center;align-items:center;padding:2px 10px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.reservation-v2-module-scss-module__GDXsfW__inputField,.reservation-v2-module-scss-module__GDXsfW__dateTimeFieldInput,.reservation-v2-module-scss-module__GDXsfW__textareaField,.reservation-v2-module-scss-module__GDXsfW__selectField{outline:none;transition:border-color .2s;border:2px solid var(--v2-base-color,#ecb761)!important;color:#7a6555!important;background-color:#fff!important;border-radius:10px!important;width:100%!important;height:auto!important;min-height:48px!important;padding:12px 16px!important;font-family:Noto Sans JP,Noto Sans,sans-serif!important;font-size:16px!important}.reservation-v2-module-scss-module__GDXsfW__inputField::placeholder,.reservation-v2-module-scss-module__GDXsfW__dateTimeFieldInput::placeholder,.reservation-v2-module-scss-module__GDXsfW__textareaField::placeholder,.reservation-v2-module-scss-module__GDXsfW__selectField::placeholder{color:#7a65558c}.reservation-v2-module-scss-module__GDXsfW__inputField:focus,.reservation-v2-module-scss-module__GDXsfW__dateTimeFieldInput:focus,.reservation-v2-module-scss-module__GDXsfW__textareaField:focus,.reservation-v2-module-scss-module__GDXsfW__selectField:focus{box-shadow:0 0 0 2px #ecb76133;border-color:#e7a233!important}.reservation-v2-module-scss-module__GDXsfW__selectField{color:#7a6555!important;height:auto!important;min-height:48px!important;line-height:1.4!important}.reservation-v2-module-scss-module__GDXsfW__textareaField{resize:vertical;min-height:120px}.reservation-v2-module-scss-module__GDXsfW__dateTimeFieldWrapper{gap:10px;width:100%;display:flex}.reservation-v2-module-scss-module__GDXsfW__dateTimeFieldRoot{flex:1 1 0;min-width:0}.reservation-v2-module-scss-module__GDXsfW__dateTimeFieldInput{height:44px!important;min-height:44px!important}.reservation-v2-module-scss-module__GDXsfW__radioGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reservation-v2-module-scss-module__GDXsfW__radioItem{border:2px solid var(--v2-base-color,#ecb761);cursor:pointer;color:#7a6555;background-color:#fff;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.reservation-v2-module-scss-module__GDXsfW__radioItem.reservation-v2-module-scss-module__GDXsfW__active{background-color:var(--v2-base-color,#ecb761);color:#fff}.reservation-v2-module-scss-module__GDXsfW__radioCircle{border:2px solid var(--v2-base-color,#ecb761);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.reservation-v2-module-scss-module__GDXsfW__active .reservation-v2-module-scss-module__GDXsfW__radioCircle{border-color:#fff}.reservation-v2-module-scss-module__GDXsfW__active .reservation-v2-module-scss-module__GDXsfW__radioCircle:after{content:"";background-color:#fff;border-radius:50%;width:10px;height:10px}.reservation-v2-module-scss-module__GDXsfW__checkboxGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reservation-v2-module-scss-module__GDXsfW__checkboxItem{border:2px solid var(--v2-base-color,#ecb761);cursor:pointer;color:#7a6555;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.reservation-v2-module-scss-module__GDXsfW__checkboxItem.reservation-v2-module-scss-module__GDXsfW__checked{background-color:var(--v2-base-color,#ecb761);color:#fff}.reservation-v2-module-scss-module__GDXsfW__primaryButton,.reservation-v2-module-scss-module__GDXsfW__agreeButton,.reservation-v2-module-scss-module__GDXsfW__secondaryButton{color:#fff;cursor:pointer;white-space:nowrap;background-color:#4da8b6;border:none;border-radius:40px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:400px;height:auto;min-height:56px;margin:0 auto;padding:16px 32px;font-family:Noto Sans JP,Noto Sans,sans-serif;font-size:18px;font-weight:700;line-height:1.4;transition:filter .2s;display:flex;position:relative;overflow:visible}.reservation-v2-module-scss-module__GDXsfW__primaryButton:hover:not(:disabled),.reservation-v2-module-scss-module__GDXsfW__agreeButton:hover:not(:disabled),.reservation-v2-module-scss-module__GDXsfW__secondaryButton:hover:not(:disabled){filter:brightness(.92)}.reservation-v2-module-scss-module__GDXsfW__primaryButton:disabled,.reservation-v2-module-scss-module__GDXsfW__agreeButton:disabled,.reservation-v2-module-scss-module__GDXsfW__secondaryButton:disabled{cursor:not-allowed;background-color:#ccc}.reservation-v2-module-scss-module__GDXsfW__secondaryButton{background-color:#888}.reservation-v2-module-scss-module__GDXsfW__buttonArrowRight{color:#fff;font-size:18px;font-weight:700;position:absolute;right:24px}.reservation-v2-module-scss-module__GDXsfW__buttonArrowLeft{color:#fff;font-size:18px;font-weight:700;position:absolute;left:24px}.reservation-v2-module-scss-module__GDXsfW__buttonGroup{flex-direction:column;align-items:center;gap:12px;padding:24px 20px;display:flex}.reservation-v2-module-scss-module__GDXsfW__clinicCard{background-color:var(--v2-base-color,#ecb761);margin:0 -20px;padding:16px 20px}.reservation-v2-module-scss-module__GDXsfW__clinicName{color:var(--v2-font-color,#fff);margin-bottom:4px;font-size:24px;font-weight:700}.reservation-v2-module-scss-module__GDXsfW__clinicAddress{color:var(--v2-font-color,#fff);font-size:14px}.reservation-v2-module-scss-module__GDXsfW__confirmSection{padding:16px 20px}.reservation-v2-module-scss-module__GDXsfW__confirmHeader{background-color:var(--v2-base-color,#ecb761);justify-content:space-between;align-items:center;margin:0 -20px 16px;padding:14px 20px;display:flex}.reservation-v2-module-scss-module__GDXsfW__confirmTitle{color:var(--v2-font-color,#fff);font-size:20px;font-weight:700}.reservation-v2-module-scss-module__GDXsfW__confirmEditLink{color:var(--v2-font-color,#fff);cursor:pointer;background:0 0;border:none;height:auto;padding:0;font-family:Noto Sans JP,Noto Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none}.reservation-v2-module-scss-module__GDXsfW__confirmEditLink:hover{text-decoration:underline}.reservation-v2-module-scss-module__GDXsfW__confirmItem{padding:10px 0}.reservation-v2-module-scss-module__GDXsfW__confirmLabel{color:var(--v2-base-color,#ecb761);align-items:center;gap:6px;margin-bottom:4px;font-size:14px;font-weight:700;display:flex}.reservation-v2-module-scss-module__GDXsfW__confirmLabelBar{background-color:var(--v2-base-color,#ecb761);border-radius:2px;flex-shrink:0;width:3px;height:16px}.reservation-v2-module-scss-module__GDXsfW__confirmValue{color:#7a6555;padding-left:20px;font-size:16px;font-weight:500}.reservation-v2-module-scss-module__GDXsfW__warningBanner{color:#cd4d72;text-align:left;background-color:#fce4ec;border-radius:8px;margin:0 0 16px;padding:16px 20px;font-size:14px;font-weight:500;line-height:1.7}.reservation-v2-module-scss-module__GDXsfW__completeIcon{background-color:var(--v2-base-color,#ecb761);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:32px;display:flex}.reservation-v2-module-scss-module__GDXsfW__completeTitle{color:var(--v2-base-color,#ecb761);text-align:center;margin-bottom:16px;font-size:24px;font-weight:700}.reservation-v2-module-scss-module__GDXsfW__completeMessage{color:#7a6555;text-align:center;padding:0 20px;font-size:14px;line-height:1.8}.reservation-v2-module-scss-module__GDXsfW__termsArea{background-color:#f5f0eb;margin:0 -20px;padding:20px}.reservation-v2-module-scss-module__GDXsfW__termsDescription{color:#707070;margin-bottom:16px;font-size:16px;font-weight:700;line-height:1.7}.reservation-v2-module-scss-module__GDXsfW__thanksCard{border:2px solid var(--v2-base-color,#ecb761);color:#7a6555;border-radius:16px;padding:20px;font-size:14px;line-height:1.7}.reservation-v2-module-scss-module__GDXsfW__thanksInfoList{border-top:1px solid var(--v2-base-color,#ecb761);border-bottom:1px solid var(--v2-base-color,#ecb761);margin:8px 0;padding:8px 0}.reservation-v2-module-scss-module__GDXsfW__thanksInfoRow{align-items:baseline;gap:12px;padding:4px 0;display:flex}.reservation-v2-module-scss-module__GDXsfW__thanksInfoLabel{color:#7a6555;flex-shrink:0;min-width:80px;font-size:13px}.reservation-v2-module-scss-module__GDXsfW__thanksInfoValue{color:#7a6555;font-size:15px;font-weight:700}.reservation-v2-module-scss-module__GDXsfW__thanksButton{cursor:pointer;white-space:nowrap;border:2px solid #ccc;border-radius:40px;justify-content:center;align-items:center;width:100%;max-width:400px;height:auto;min-height:56px;padding:16px 32px;font-family:Noto Sans JP,Noto Sans,sans-serif;font-size:16px;font-weight:700;line-height:1.4;transition:opacity .2s;display:flex;position:relative;overflow:visible;color:#7a6555!important;background-color:#fff!important}.reservation-v2-module-scss-module__GDXsfW__thanksButton:hover{opacity:.7}.reservation-v2-module-scss-module__GDXsfW__thanksButton:focus,.reservation-v2-module-scss-module__GDXsfW__thanksButton:active,.reservation-v2-module-scss-module__GDXsfW__thanksButton:focus-visible{box-shadow:none!important;background-color:#fff!important;outline:none!important}.reservation-v2-module-scss-module__GDXsfW__accordion{background-color:#fff;border:1px solid #ccc;border-radius:8px;margin-bottom:12px;overflow:hidden}.reservation-v2-module-scss-module__GDXsfW__accordionHeader{cursor:pointer;color:#707070;background-color:#fff;justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;font-weight:700;display:flex}.reservation-v2-module-scss-module__GDXsfW__accordionToggle{background-color:var(--v2-base-color,#ecb761);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;font-weight:700;display:flex}.reservation-v2-module-scss-module__GDXsfW__accordionBody{color:#707070;border-top:1px solid #ccc;max-height:200px;padding:12px 16px;font-size:14px;line-height:1.7;overflow-y:auto}.reservation-v2-module-scss-module__GDXsfW__agreeButton{font-weight:500;color:#707070!important;background-color:#fff!important;border:1px solid #ccc!important}.reservation-v2-module-scss-module__GDXsfW__agreeButton:focus,.reservation-v2-module-scss-module__GDXsfW__agreeButton:active,.reservation-v2-module-scss-module__GDXsfW__agreeButton:focus-visible{box-shadow:none!important;color:#707070!important;background-color:#fff!important;outline:none!important}.reservation-v2-module-scss-module__GDXsfW__agreeButtonActive{font-weight:700;color:#7a6555!important;border-color:#7a6555!important}.reservation-v2-module-scss-module__GDXsfW__agreeButtonActive:focus,.reservation-v2-module-scss-module__GDXsfW__agreeButtonActive:active,.reservation-v2-module-scss-module__GDXsfW__agreeButtonActive:focus-visible{color:#7a6555!important;background-color:#fff!important;border-color:#7a6555!important}.reservation-v2-module-scss-module__GDXsfW__footer{background-color:var(--v2-base-color,#ecb761);text-align:center;color:#fff;padding:16px;font-size:12px}.reservation-v2-module-scss-module__GDXsfW__divider{border:none;border-top:1px solid var(--v2-base-color,#ecb761);margin:0 20px}.reservation-v2-module-scss-module__GDXsfW__selectedInfo{background-color:var(--v2-base-color,#ecb761);margin-bottom:16px;padding:16px 20px;position:relative}.reservation-v2-module-scss-module__GDXsfW__selectedInfoRow{align-items:baseline;gap:12px;padding:2px 0;display:flex}.reservation-v2-module-scss-module__GDXsfW__selectedInfoLabel{color:var(--v2-font-color,#fff);font-size:13px}.reservation-v2-module-scss-module__GDXsfW__selectedInfoValue{color:var(--v2-font-color,#fff);font-size:18px;font-weight:700}.reservation-v2-module-scss-module__GDXsfW__selectedInfoEditLink{color:var(--v2-font-color,#fff);cursor:pointer;background:0 0;border:none;padding:0;font-family:Noto Sans JP,Noto Sans,sans-serif;font-size:13px;font-weight:600;text-decoration:none;position:absolute;top:16px;right:20px}.reservation-v2-module-scss-module__GDXsfW__selectedInfoEditLink:hover{text-decoration:underline}.reservation-v2-module-scss-module__GDXsfW__txColor{color:#7a6555}.reservation-v2-module-scss-module__GDXsfW__txPlaceholder{color:#7a65558c}.reservation-v2-module-scss-module__GDXsfW__subLabel{color:#7a6555;margin-bottom:4px;font-size:13px;display:block}.reservation-v2-module-scss-module__GDXsfW__descriptionText{color:#7a65558c;margin:4px 0;font-size:14px;line-height:1.5}.reservation-v2-module-scss-module__GDXsfW__explanatoryText{color:#7a6555;font-size:14px;line-height:1.7}.reservation-v2-module-scss-module__GDXsfW__dateUnitLabel{color:#7a6555;font-size:14px;font-weight:700}
.FormCalendarV2-module-scss-module__7VoxTq__calendarWrapper{padding:0 20px 16px;font-family:Noto Sans JP,Noto Sans,sans-serif}.FormCalendarV2-module-scss-module__7VoxTq__calendarNav{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.FormCalendarV2-module-scss-module__7VoxTq__navButton{color:#707070;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-family:Noto Sans JP,Noto Sans,sans-serif;font-size:16px;font-weight:600;transition:opacity .2s;display:inline-flex}.FormCalendarV2-module-scss-module__7VoxTq__navButton:hover:not(:disabled){opacity:.7}.FormCalendarV2-module-scss-module__7VoxTq__navButton:disabled{opacity:.3;cursor:not-allowed}.FormCalendarV2-module-scss-module__7VoxTq__yearMonth{color:#707070;text-align:center;font-size:18px;font-weight:700}.FormCalendarV2-module-scss-module__7VoxTq__calendarTableWrapper{border:1px solid #d0d0d0;border-radius:10px;overflow:hidden}.FormCalendarV2-module-scss-module__7VoxTq__calendarTable{border-collapse:collapse;table-layout:fixed;width:100%}.FormCalendarV2-module-scss-module__7VoxTq__calendarTable th,.FormCalendarV2-module-scss-module__7VoxTq__calendarTable td{text-align:center;vertical-align:middle;border:1px solid #e0e0e0;padding:0}.FormCalendarV2-module-scss-module__7VoxTq__weekdayHeader{background-color:#fff}.FormCalendarV2-module-scss-module__7VoxTq__headerCell{color:#707070;vertical-align:middle;height:60px;padding:12px 0;font-weight:700}.FormCalendarV2-module-scss-module__7VoxTq__headerDate{font-size:18px;font-weight:700;line-height:1.4;display:block}.FormCalendarV2-module-scss-module__7VoxTq__headerWeekday{font-size:13px;font-weight:700;line-height:1.4;display:block}.FormCalendarV2-module-scss-module__7VoxTq__weekdaySat{color:#4a90d9}.FormCalendarV2-module-scss-module__7VoxTq__weekdaySun{color:#d94a4a}.FormCalendarV2-module-scss-module__7VoxTq__colSaturday{background-color:#e8eef7}.FormCalendarV2-module-scss-module__7VoxTq__colSunday{background-color:#f5e0e0}.FormCalendarV2-module-scss-module__7VoxTq__timeHeaderCell{color:#707070;vertical-align:middle;background-color:#fff;width:56px;padding:8px 2px;font-size:12px;font-weight:700}.FormCalendarV2-module-scss-module__7VoxTq__breakTimeRow{background-color:#eee}.FormCalendarV2-module-scss-module__7VoxTq__breakTimeCell{color:#707070;background-color:#eee;padding:8px 2px;font-size:11px;font-weight:700}.FormCalendarV2-module-scss-module__7VoxTq__timeSlot{cursor:default;background-color:#fff;height:40px;padding:4px 2px}.FormCalendarV2-module-scss-module__7VoxTq__slotAvailable{cursor:pointer;transition:background-color .15s}.FormCalendarV2-module-scss-module__7VoxTq__slotAvailable:hover{background-color:#f5f5f5}.FormCalendarV2-module-scss-module__7VoxTq__slotUnavailable{background-color:#eee}.FormCalendarV2-module-scss-module__7VoxTq__slotSelected{background-color:var(--v2-base-color,#ecb761)!important}.FormCalendarV2-module-scss-module__7VoxTq__slotCircle{text-indent:-9999px;width:100%;height:100%;display:block;position:relative;color:#da6943!important;text-decoration:none!important}.FormCalendarV2-module-scss-module__7VoxTq__slotCircle:before,.FormCalendarV2-module-scss-module__7VoxTq__slotCircle:after{content:"";border:1px solid #da6943;border-radius:100px;margin:auto;display:block;position:absolute;left:0;right:0}.FormCalendarV2-module-scss-module__7VoxTq__slotCircle:before{width:14px;height:14px;top:50%;transform:translateY(-50%)}.FormCalendarV2-module-scss-module__7VoxTq__slotCircle:after{width:8px;height:8px;top:50%;transform:translateY(-50%)}.FormCalendarV2-module-scss-module__7VoxTq__slotCircleSelected:before,.FormCalendarV2-module-scss-module__7VoxTq__slotCircleSelected:after{border-color:var(--v2-font-color,#fff)}.FormCalendarV2-module-scss-module__7VoxTq__slotCross{color:#999;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;font-weight:700;display:inline-flex}.FormCalendarV2-module-scss-module__7VoxTq__slotButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.FormCalendarV2-module-scss-module__7VoxTq__slotButton:disabled{cursor:default}.FormCalendarV2-module-scss-module__7VoxTq__scrollAnchor{height:1px}
/*# sourceMappingURL=a22f8844218d4cb6.css.map*/