@layer components.trial.reserve{.Reserve-module-scss-module__yFHdVq__reserveTitle{text-align:center;margin:0;font-size:20px}.Reserve-module-scss-module__yFHdVq__reserveTitleCaption{text-align:center;margin:.5rem 0 2rem;font-size:14px}.Reserve-module-scss-module__yFHdVq__reserveHelpText,.Reserve-module-scss-module__yFHdVq__reserveTitleCaption{overflow-wrap:break-word;word-break:keep-all;color:#707070}.Reserve-module-scss-module__yFHdVq__reserveHelpText{margin:0;font-size:13px}.Reserve-module-scss-module__yFHdVq__reserveFormContainer{flex-direction:column;gap:2rem;width:100%;min-width:0;display:flex}.Reserve-module-scss-module__yFHdVq__reserveSection{flex-direction:column;gap:.25rem;display:flex}.Reserve-module-scss-module__yFHdVq__reserveTime{overflow-wrap:break-word;word-break:keep-all;margin:0;font-size:20px;font-weight:700}.Reserve-module-scss-module__yFHdVq__reserveTimeAlert{color:#df3030;margin:0;font-size:16px}}
@layer components.trial.trial-heading{.TrialHeading-module-scss-module__KLLbZa__trialHeadingWrapper{background-image:linear-gradient(#fff 32px,#d2e7f5,#a8d1ec,#81bce2,#5da7d9,#3b94cf,#1c82c6,#0071bc);margin:0;padding:1rem 1.5rem 2rem;display:block;position:relative;overflow:hidden}.TrialHeading-module-scss-module__KLLbZa__trialHeadingContainer{text-align:center;max-width:640px;margin:0 auto;display:block}.TrialHeading-module-scss-module__KLLbZa__trialHeadingHeader{overflow-wrap:break-word;word-break:keep-all;margin:0}.TrialHeading-module-scss-module__KLLbZa__trialHeading{color:#fff;margin:1.5rem 0 0;display:block}.TrialHeading-module-scss-module__KLLbZa__trialHeading h1{margin:0;font-size:20px;font-weight:700}.TrialHeading-module-scss-module__KLLbZa__trialHeadingCaption{overflow-wrap:break-word;word-break:keep-all;opacity:.7;margin:.5rem 0 0;font-size:13px}.TrialHeading-module-scss-module__KLLbZa__trialHeadingImageContainer{aspect-ratio:16/9;filter:drop-shadow(0 6px 16px #0071bc1a)drop-shadow(0 2px 4px #0071bc33);background:#d6d6d6;border-radius:4px;width:100%;max-width:400px;height:auto;margin:0 auto 1rem;display:block;position:relative;overflow:hidden}.TrialHeading-module-scss-module__KLLbZa__trialHeadingImage{-o-object-fit:cover;object-fit:cover;display:block}.TrialHeading-module-scss-module__KLLbZa__trialHeadingNotes{margin:.75rem 0 0;font-size:13px}.TrialHeading-module-scss-module__KLLbZa__trialHeadingNotes.TrialHeading-module-scss-module__KLLbZa__trialHeadingNotesPlainText{white-space:pre-wrap}.TrialHeading-module-scss-module__KLLbZa__trialHeadingIcon{color:#fff;opacity:.2;pointer-events:none;mix-blend-mode:soft-light;display:block;position:absolute}.TrialHeading-module-scss-module__KLLbZa__trialHeadingIcon.TrialHeading-module-scss-module__KLLbZa__trialHeadingIconLogo{top:50%;left:0;transform:rotate(25deg)translate(-25%,-50%)scaleX(-100%)}.TrialHeading-module-scss-module__KLLbZa__trialHeadingIcon.TrialHeading-module-scss-module__KLLbZa__trialHeadingIconBox{bottom:0;right:0;transform:rotate(-20deg)translateY(20%)}}
@layer components.trial.trial-step{.TrialStep-module-scss-module__irhpcq__trialStep{--step-size:24px;font-feature-settings:"palt" 1;max-width:360px;margin:0 auto;display:block;position:relative}.TrialStep-module-scss-module__irhpcq__trialStepList{counter-reset:step;z-index:2}.TrialStep-module-scss-module__irhpcq__trialStepList,.TrialStep-module-scss-module__irhpcq__trialStepListItem{margin:0;padding:0;list-style:none;display:flex;position:relative}.TrialStep-module-scss-module__irhpcq__trialStepListItem{counter-increment:step;text-shadow:0 1px #fff;flex-direction:column;flex:100%;align-items:center;gap:4px;font-size:min(3vw,13px)}.TrialStep-module-scss-module__irhpcq__trialStepListItem:before{border-radius:var(--step-size);color:#fff;content:counter(step);height:var(--step-size);font-size:16px;font-weight:700;line-height:var(--step-size);text-align:center;text-shadow:none;width:var(--step-size);background:#d6d6d6;display:block;box-shadow:0 0 0 1px #fff}.TrialStep-module-scss-module__irhpcq__trialStepListItem.TrialStep-module-scss-module__irhpcq__trialStepListItemActive:before{box-shadow:none;background:#0071bc}.TrialStep-module-scss-module__irhpcq__trialStepListItem.TrialStep-module-scss-module__irhpcq__trialStepListItemCurrent{font-weight:700}.TrialStep-module-scss-module__irhpcq__trialStepLines{height:var(--step-size);z-index:1;pointer-events:none;display:flex;position:absolute;top:0;left:0;right:0}.TrialStep-module-scss-module__irhpcq__trialStepLine{flex:100%;display:block;position:relative;transform:translate(-50%)}.TrialStep-module-scss-module__irhpcq__trialStepLine:first-child{visibility:hidden}.TrialStep-module-scss-module__irhpcq__trialStepLine:after{content:"";background:#d6d6d6;width:100%;height:2px;display:block;position:absolute;top:50%;left:0}.TrialStep-module-scss-module__irhpcq__trialStepLine.TrialStep-module-scss-module__irhpcq__trialStepLineActive:after{background:#0071bc}}
@layer components.trial.trial-timetable-modal{.TrialTimetableModal-module-scss-module__o32eWW__trialTimetableModal{text-align:center}.TrialTimetableModal-module-scss-module__o32eWW__trialTimetableModalImageContainer{aspect-ratio:16/9;background:#f5f5f5;border-radius:4px;width:100%;max-width:320px;height:auto;margin:0 auto 16px;display:block;position:relative;overflow:hidden}.TrialTimetableModal-module-scss-module__o32eWW__trialTimetableModalImage{-o-object-fit:cover;object-fit:cover;display:block;position:absolute;inset:0}.TrialTimetableModal-module-scss-module__o32eWW__trialTimetableModalTitle{margin:4px 0;font-size:18px}.TrialTimetableModal-module-scss-module__o32eWW__trialTimetableModalTime{overflow-wrap:break-word;word-break:keep-all;white-space:nowrap;margin:0 0 16px;font-size:20px;font-weight:700}.TrialTimetableModal-module-scss-module__o32eWW__trialTimetableModalInfo{color:#707070;margin:0;padding:0;font-size:14px;list-style:none;display:block}.TrialTimetableModal-module-scss-module__o32eWW__trialTimetableModalInfoItem{text-align:left;gap:4px;width:fit-content;margin:16px auto;display:flex}.TrialTimetableModal-module-scss-module__o32eWW__trialTimetableModalInfoItem:before{content:"※ ";flex:none;display:block}.TrialTimetableModal-module-scss-module__o32eWW__trialTimetableModalActions{grid-gap:8px;grid-template-columns:minmax(0,max-content);gap:8px;width:fit-content;margin:24px auto 0;display:grid}.TrialTimetableModal-module-scss-module__o32eWW__trialTimetableModalActions.TrialTimetableModal-module-scss-module__o32eWW__trialTimetableModalActionsBusy{pointer-events:none}.TrialTimetableModal-module-scss-module__o32eWW__trialTimetableModalActionLabel{place-items:center;display:grid}.TrialTimetableModal-module-scss-module__o32eWW__trialTimetableModalActionLabel .TrialTimetableModal-module-scss-module__o32eWW__trialTimetableModalActionLabelText{overflow-wrap:break-word;word-break:keep-all}.TrialTimetableModal-module-scss-module__o32eWW__trialTimetableModalActionLabel .TrialTimetableModal-module-scss-module__o32eWW__trialTimetableModalActionLabelLoading,.TrialTimetableModal-module-scss-module__o32eWW__trialTimetableModalActionLabel .TrialTimetableModal-module-scss-module__o32eWW__trialTimetableModalActionLabelText{grid-area:1/1/-1/-1}.TrialTimetableModal-module-scss-module__o32eWW__trialTimetableModalActionLabel .TrialTimetableModal-module-scss-module__o32eWW__trialTimetableModalActionLabelLoading[aria-hidden=true],.TrialTimetableModal-module-scss-module__o32eWW__trialTimetableModalActionLabel .TrialTimetableModal-module-scss-module__o32eWW__trialTimetableModalActionLabelText[aria-hidden=true]{visibility:hidden;pointer-events:none}}
@layer components.trial.trial-timetable-picker{.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePicker{--ttp-time-width:80px;--ttp-time-height:48px;margin-left:calc(var(--container-horizontal-padding)*-1);margin-right:calc(var(--container-horizontal-padding)*-1);display:block}@media (min-width:768px){.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePicker{--ttp-time-height:40px}}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerStickyHeader{top:var(--header-height);z-index:11;background:#fff;border-image-source:linear-gradient(0deg,#d6d6d6 0 1px,#fff 0);border-image-slice:0 fill;border-image-outset:0 100vw;padding:4px 0;position:sticky}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerStickyHeader.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerStickyHeaderPast{z-index:0}@media (min-width:768px){.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerStickyHeader{z-index:0;border-bottom:1px solid #d6d6d6;border-image:;position:static}}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerActions{padding:0 var(--container-horizontal-padding);align-items:center;gap:8px;margin:0 0 .5rem;display:flex}@media (min-width:768px){.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerActions{padding:0}}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerActions.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerActionsHead{display:flex}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerActionButton{flex:none;align-items:center;gap:4px;display:flex}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerActionIcon{width:16px;height:16px;display:block}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerActionTitle{white-space:nowrap;flex:auto}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerActionTitle .TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerActionTitleYear{display:none}@media (min-width:768px){.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerActionTitle .TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerActionTitleYear{display:inline}}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerActionTitle,.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerStickyHeaderTitle{text-align:center;margin:0;font-size:16px;font-weight:700;display:block}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerStickyHeaderTitle{margin:.25rem 0 .5rem}@media (min-width:768px){.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerStickyHeaderTitle{display:none}}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerStickyHeaderRow{align-items:stretch;display:flex}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerStickyHeaderTime{flex:0 0 var(--ttp-time-width);width:var(--ttp-time-width);align-items:flex-end;display:flex}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerStickyHeaderTime p{text-align:center;flex:auto;margin:0;font-size:14px}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerStickyHeaderDays{flex:auto;align-items:stretch;display:flex;overflow:hidden}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerStickyHeaderDay{text-align:center;will-change:transform;transform:translateX(calc(var(--ttp-sticky-header-scroll-left,0)*-1));flex:0 0 20%;display:block}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerStickyHeaderDay.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerStickyHeaderDaySaturday{color:#0071bc}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerStickyHeaderDay.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerStickyHeaderDayHoliday,.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerStickyHeaderDay.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerStickyHeaderDaySunday{color:#df3030}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerStickyHeaderDayOfWeek{font-size:13px;display:block}@media (min-width:768px){.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerStickyHeaderDayOfWeek{font-size:16px}}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerStickyHeaderDate{font-size:14px;font-weight:700;display:block}@media (min-width:768px){.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerStickyHeaderDate{font-size:16px}}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetables{scroll-behavior:smooth;scroll-padding-left:var(--ttp-time-width);scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:manipulation;-ms-overflow-style:none;margin:0 0 1rem;display:block;position:relative;overflow:auto hidden}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetables::-webkit-scrollbar{display:none}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetables:has(.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesOverlay){overflow-x:hidden}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesTimesLayer{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:sticky;top:0;left:0}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesTimesLayer:has(.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesOverlay){pointer-events:auto}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesOverlay{z-index:2;color:#707070;background:#f5f5f5;justify-content:center;align-items:center;padding:1rem;font-size:13px;display:flex;position:absolute;inset:0}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesOverlay.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesOverlayEmpty{background:#f5f5f5cc}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesOverlay.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesOverlayLoading{background:#f5f5f580}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesOverlay.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesOverlayError{color:#df3030}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesOverlay p{margin:0}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesOverlay p+.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesOverlay p{margin-top:1rem}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesContentsLayer{z-index:0;display:block;position:absolute;inset:0}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesRow{display:flex}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesRowTime{flex:0 0 var(--ttp-time-width);width:var(--ttp-time-width);pointer-events:auto;height:var(--ttp-time-height);background:#fff;border-bottom:1px solid #d6d6d6;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:sticky;top:0;left:0}@media (min-width:768px){.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesRowTime{font-size:16px}}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesRowItems{flex:auto;align-items:stretch;min-width:0;display:flex}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesRowItem{text-align:center;scroll-snap-align:start;height:var(--ttp-time-height);background:#f5f5f5;border-bottom:1px solid #d6d6d6;flex:0 0 20%;justify-content:center;align-items:center;font-size:20px;display:flex;position:relative}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesRowItemLink{color:#df3030;background:#fff;justify-content:center;align-items:center;font-weight:700;transition:background-color .2s,transform .2s,box-shadow .2s;display:flex;position:absolute;inset:0}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesRowItemLink:focus,.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesRowItemLink:hover{z-index:5;background-color:#fae0e0;border-radius:4px;text-decoration:none;box-shadow:0 3px 6px #3333331a}@media (prefers-reduced-motion:no-preference){.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesRowItemLink:focus,.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesRowItemLink:hover{transform:scale(1.1)}}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesRowItemLink:active{background-color:#f7cbcb;transition:none}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesRowItemIcon{aspect-ratio:1;width:20px;height:20px;display:block}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesRowItemIcon.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerTimetablesRowItemIconEmpty{color:#adadad;width:12px;height:12px}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerLegend{gap:16px;margin:0 0 1.5rem;font-size:13px}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerLegend,.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerLegendItem{justify-content:center;align-items:center;min-width:0;padding:0;list-style:none;display:flex}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerLegendItem{flex:0 auto;gap:8px;margin:0}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerLegendItemIcon{color:#df3030;aspect-ratio:1;flex:0 0 12px;width:20px;height:20px;display:block}.TrialTimetablePicker-module-scss-module__48zhXG__trialTimetablePickerLegendItemLabel{flex:auto}}
@layer components.trial.reserve-wizard{.ReserveWizard-module-scss-module__ABaB0G__wizardPanels{grid-template-columns:minmax(0,1fr);display:grid}.ReserveWizard-module-scss-module__ABaB0G__wizardPanel{background:#fff;grid-area:1/1/-1/-1;display:block}.ReserveWizard-module-scss-module__ABaB0G__initialPanel{position:relative}.ReserveWizard-module-scss-module__ABaB0G__initialThrobber{color:#707070;margin:48px auto;display:block}.ReserveWizard-module-scss-module__ABaB0G__signUpButtons{flex-direction:column;gap:.75rem;margin:.5rem 0 0;display:flex}.ReserveWizard-module-scss-module__ABaB0G__signUpForm{flex:auto;margin:0;display:block}.ReserveWizard-module-scss-module__ABaB0G__signUpForm.ReserveWizard-module-scss-module__ABaB0G__signUpFormWithFields{flex-direction:column;justify-content:center;gap:1.5rem 0;display:flex}.ReserveWizard-module-scss-module__ABaB0G__signUpSNSLoginButton{justify-content:center;align-items:center;gap:8px;width:100%;line-height:1;display:flex}.ReserveWizard-module-scss-module__ABaB0G__signUpSNSLoginButtonIcon{flex:0 0 1.5rem;width:1.5rem;height:1.5rem;display:block}.ReserveWizard-module-scss-module__ABaB0G__signUpDivider{align-items:center;margin:1.5rem 0;font-size:14px;display:flex}.ReserveWizard-module-scss-module__ABaB0G__signUpDivider:after,.ReserveWizard-module-scss-module__ABaB0G__signUpDivider:before{content:"";background:#d6d6d6;flex:auto;height:1px}.ReserveWizard-module-scss-module__ABaB0G__signUpDivider:before{margin-right:1rem}.ReserveWizard-module-scss-module__ABaB0G__signUpDivider:after{margin-left:1rem}.ReserveWizard-module-scss-module__ABaB0G__signUpRegistrationButton{align-self:center;margin-top:.5rem}.ReserveWizard-module-scss-module__ABaB0G__signUpHelpText,.ReserveWizard-module-scss-module__ABaB0G__signUpLoginText{text-align:center;margin:1.5rem 0 0}.ReserveWizard-module-scss-module__ABaB0G__signUpHelpText{overflow-wrap:break-word;word-break:keep-all;color:#707070;font-size:14px}.ReserveWizard-module-scss-module__ABaB0G__confirmationIdCard{grid-gap:4px 16px;overflow-wrap:break-word;border-radius:4px;grid-template:"name"minmax(0,auto)"email"minmax(0,auto)/minmax(0,1fr);gap:4px 16px;width:100%;margin:0 auto;display:grid}.ReserveWizard-module-scss-module__ABaB0G__confirmationIdAvatar{aspect-ratio:1;background:#d6d6d6;border-radius:48px;grid-area:avatar;align-self:center;width:48px;height:48px;display:block;overflow:hidden}.ReserveWizard-module-scss-module__ABaB0G__confirmationIdName{grid-area:name;margin:0;font-weight:700;display:block}.ReserveWizard-module-scss-module__ABaB0G__confirmationSections{flex-direction:column;gap:2rem 0;margin:0;display:flex;position:relative}.ReserveWizard-module-scss-module__ABaB0G__confirmationSections.ReserveWizard-module-scss-module__ABaB0G__confirmationSectionsBusy:after{content:"";cursor:wait;position:absolute;inset:0}.ReserveWizard-module-scss-module__ABaB0G__confirmationIdEmail{text-overflow:ellipsis;white-space:nowrap;grid-area:email;margin:0;display:block;overflow:hidden}.ReserveWizard-module-scss-module__ABaB0G__confirmationErrorMessage{color:#df3030;text-align:center;white-space:pre-wrap;margin:0;font-size:14px}.ReserveWizard-module-scss-module__ABaB0G__confirmationHelpText{overflow-wrap:break-word;word-break:keep-all;color:#707070;text-align:center;margin:0;font-size:14px}.ReserveWizard-module-scss-module__ABaB0G__confirmationSubmitButton{font-size:20px}}
