@layer ui{.Button-module-scss-module__F6QE6q__button,.Button-module-scss-module__F6QE6q__button-disabled,.Button-module-scss-module__F6QE6q__button-secondary,.Button-module-scss-module__F6QE6q__button-primary,.Button-module-scss-module__F6QE6q__button-default{justify-content:center;align-items:center;gap:8px;width:100%;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.Button-module-scss-module__F6QE6q__button:disabled,.Button-module-scss-module__F6QE6q__button-disabled:disabled,.Button-module-scss-module__F6QE6q__button-secondary:disabled,.Button-module-scss-module__F6QE6q__button-primary:disabled,.Button-module-scss-module__F6QE6q__button-default:disabled{pointer-events:none}.Button-module-scss-module__F6QE6q__button-default{color:var(--text-primary);background:var(--background-secondary)}@media (hover:hover){.Button-module-scss-module__F6QE6q__button-default:hover{background:var(--background-pressed-secondary)}}.Button-module-scss-module__F6QE6q__button-primary{color:var(--text-white);background:var(--background-key)}@media (hover:hover){.Button-module-scss-module__F6QE6q__button-primary:hover{background:var(--background-pressed-key)}}.Button-module-scss-module__F6QE6q__button-secondary{color:var(--text-key);background:var(--background-secondary)}@media (hover:hover){.Button-module-scss-module__F6QE6q__button-secondary:hover{background:var(--background-pressed-secondary)}}.Button-module-scss-module__F6QE6q__button-disabled{color:var(--text-disabled);background:var(--background-disabled);pointer-events:none}.Button-module-scss-module__F6QE6q__button-text{color:var(--text-key);font-weight:700}.Button-module-scss-module__F6QE6q__button-text-normal{color:var(--text-key);font-weight:400}.Button-module-scss-module__F6QE6q__button-mini{max-height:30px;font-size:var(--typography-japanese-size-12);border-radius:var(--radius-xs);padding:8px 9px}.Button-module-scss-module__F6QE6q__button-small{min-height:32px;font-size:var(--typography-japanese-size-14);border-radius:var(--radius-xs);padding:5px 12px}.Button-module-scss-module__F6QE6q__button-medium{min-height:44px;font-size:var(--typography-japanese-size-16);border-radius:var(--radius-m);padding:10px 14px}.Button-module-scss-module__F6QE6q__button-large{min-height:56px;font-size:var(--typography-japanese-size-18);border-radius:var(--radius-xl);padding:12px 14px}}
@media screen and (min-width:768px){.NewFormHeader-module-scss-module__3BPYfW__link{display:none}}
.CourseDetailStep-module-scss-module__TCy5MG__wrapper{padding:0 16px}.CourseDetailStep-module-scss-module__TCy5MG__section{flex-direction:column;gap:8px;padding:32px 0 16px;display:flex}.CourseDetailStep-module-scss-module__TCy5MG__floating{z-index:var(--zindex-10);border-top:1px solid var(--border-secondary);background-color:var(--background-primary);padding:8px 16px 42px;position:sticky;bottom:0}
.CourseLinkCard-module-scss-module__KbrAsG__wrap{border:1px solid var(--border-secondary);background:var(--background-overlay);border-radius:var(--radius-m);width:100%;padding:16px}@media (hover:hover){.CourseLinkCard-module-scss-module__KbrAsG__wrap:hover{border:1px solid var(--border-key)}}.CourseLinkCard-module-scss-module__KbrAsG__detail{border-bottom:1px solid var(--border-secondary);text-align:left;gap:16px;width:100%;padding:20px 0;display:flex}.CourseLinkCard-module-scss-module__KbrAsG__wrap .CourseLinkCard-module-scss-module__KbrAsG__detail{border-bottom:none;padding:0}.CourseLinkCard-module-scss-module__KbrAsG__box{flex-direction:column;flex:1;gap:6px;display:flex}.CourseLinkCard-module-scss-module__KbrAsG__selected{color:var(--text-label-blue);font-weight:700;font-size:var(--typography-japanese-size-12);line-height:var(--typography-japanese-lineHeight-12);background:var(--background-label-borderType-blue);border-radius:var(--radius-xxxs);align-self:flex-start;margin-bottom:4px;padding:6px}.CourseLinkCard-module-scss-module__KbrAsG__image{border:1px solid var(--border-secondary);border-radius:var(--radius-m);-o-object-fit:cover;object-fit:cover;box-sizing:border-box}.CourseLinkCard-module-scss-module__KbrAsG__image-noBorder{border:none;}.CourseLinkCard-module-scss-module__KbrAsG__subTitle{font-size:var(--typography-japanese-size-12)}.CourseLinkCard-module-scss-module__KbrAsG__amount{font-weight:700;line-height:var(--typography-alphanumeric-lineHeight-14)}.CourseLinkCard-module-scss-module__KbrAsG__label{font-weight:400;font-size:var(--typography-japanese-size-10)}.CourseLinkCard-module-scss-module__KbrAsG__brand{color:var(--text-secondary);font-size:var(--typography-japanese-size-12);line-height:var(--typography-japanese-lineHeight-12)}.CourseLinkCard-module-scss-module__KbrAsG__name{line-height:var(--typography-japanese-lineHeight-2083-22)}
.Tabs-module-scss-module__Qmyd5W__wrap{border-bottom:1px solid var(--border-secondary);display:flex}.Tabs-module-scss-module__Qmyd5W__button{width:50%;color:var(--text-secondary);cursor:pointer;flex-flow:column;align-items:center;gap:6px;padding:16px 8px;font-weight:700;display:flex}@media (prefers-color-scheme:dark){html:not([data-color-theme=light]) .Tabs-module-scss-module__Qmyd5W__button{padding-top:0}}@media (hover:hover){.Tabs-module-scss-module__Qmyd5W__button:hover{background:var(--background-secondary)}}.Tabs-module-scss-module__Qmyd5W__button-selected{color:var(--text-primary);position:relative;}.Tabs-module-scss-module__Qmyd5W__button-selected:after{content:"";background-color:var(--border-selected);width:calc(100% - 16px);height:2px;position:absolute;bottom:-1px;left:8px}@media (prefers-color-scheme:dark){html:not([data-color-theme=light]) .Tabs-module-scss-module__Qmyd5W__box{border-radius:var(--radius-xxs);background-color:var(--background-inverted);justify-content:center;align-items:center;width:48px;height:48px;display:flex}}.Tabs-module-scss-module__Qmyd5W__image{width:auto}@media (prefers-color-scheme:dark){html:not([data-color-theme=light]) .Tabs-module-scss-module__Qmyd5W__image{height:29px}}.Tabs-module-scss-module__Qmyd5W__name{font-size:var(--typography-japanese-size-12);line-height:var(--typography-japanese-lineHeight-12);word-break:keep-all}.Tabs-module-scss-module__Qmyd5W__number{color:var(--text-primary);margin-bottom:16px}
.CalendarContainer-module-scss-module__OvYhLa__title{line-height:var(--typography-alphanumeric-lineHeight-16);padding-top:1px}
.PartySize-module-scss-module__keFyHW__title{line-height:var(--typography-japanese-lineHeight-1693-182);padding:24px 16px 8px}.PartySize-module-scss-module__keFyHW__contents{white-space:nowrap;gap:8px;max-width:100%;padding:8px 16px;display:flex;overflow-x:scroll}.PartySize-module-scss-module__keFyHW__text{height:48px;line-height:var(--typography-japanese-lineHeight-2083-22);align-items:center;padding:0 16px;display:flex}
.SelectTime-module-scss-module__F7R_wW__title{line-height:var(--typography-japanese-lineHeight-1693-182);padding:24px 16px 8px}.SelectTime-module-scss-module__F7R_wW__contents{white-space:nowrap;gap:8px;max-width:100%;padding:8px 16px;display:flex;overflow-x:scroll}.SelectTime-module-scss-module__F7R_wW__text{height:48px;line-height:var(--typography-japanese-lineHeight-2083-22);align-items:center;padding:0 16px;display:flex}
.StockBrand-module-scss-module__IP2O6a__container{padding:24px 16px 16px}.StockBrand-module-scss-module__IP2O6a__contents{border-top:1px solid var(--border-secondary);padding-top:16px}.StockBrand-module-scss-module__IP2O6a__title{color:var(--text-secondary);margin-bottom:12px}.StockBrand-module-scss-module__IP2O6a__list{flex-wrap:wrap;gap:24px;display:flex}@media (prefers-color-scheme:dark){html:not([data-color-theme=light]) .StockBrand-module-scss-module__IP2O6a__list{gap:16px}}.StockBrand-module-scss-module__IP2O6a__brand{align-items:center;display:flex}@media (prefers-color-scheme:dark){html:not([data-color-theme=light]) .StockBrand-module-scss-module__IP2O6a__brand{background-color:var(--background-inverted);color:#000;padding:8px 7px}}.StockBrand-module-scss-module__IP2O6a__image{display:inline-block}.StockBrand-module-scss-module__IP2O6a__text{font-size:var(--typography-japanese-size-12);margin-left:4px}
.LoginMessage-module-scss-module__znAl4W__container{padding:12px 16px 16px}.LoginMessage-module-scss-module__znAl4W__body{border:1px solid var(--border-secondary);border-radius:var(--radius-m);justify-content:space-between;align-items:center;padding:16px;display:flex}.LoginMessage-module-scss-module__znAl4W__text{margin-right:60px}.LoginMessage-module-scss-module__znAl4W__link{flex-shrink:0;width:20px}
.LoginToast-module-scss-module__GzuoTW__toast{max-width:calc(100% - 32px);position:fixed;bottom:48px;left:16px}@media screen and (min-width:768px){.LoginToast-module-scss-module__GzuoTW__toast{max-width:400px;left:50%;transform:translate(-50%)}}
.DatePartyStep-module-scss-module__zZtiMq__wrapper{padding-top:20px}.DatePartyStep-module-scss-module__zZtiMq__guest{flex-direction:column}.DatePartyStep-module-scss-module__zZtiMq__error{padding:0 16px}.DatePartyStep-module-scss-module__zZtiMq__title{padding:24px 16px 8px}.DatePartyStep-module-scss-module__zZtiMq__text{height:48px;line-height:var(--typography-japanese-lineHeight-2083-22);align-items:center;padding:0 16px;display:flex}
@layer ui{.Radio-module-scss-module__OKiFnG__radio{border:2px solid var(--text-tertiary);background:var(--background-primary);border-radius:var(--radius-max);cursor:pointer;appearance:none;outline:none;width:20px;min-width:20px;height:20px;transition:border-color .3s;position:relative}.Radio-module-scss-module__OKiFnG__checked{border-color:var(--text-key);background:var(--background-primary)}.Radio-module-scss-module__OKiFnG__checked:before{background-color:var(--text-key);border-radius:var(--radius-max);content:"";box-sizing:border-box;width:10px;height:10px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
.SeatsStep-module-scss-module__T9G3Jq__section{flex-direction:column;gap:10px;padding:16px;display:flex}
.InputSeat-module-scss-module__bM1dya__label{border:1px solid var(--border-secondary);background:var(--background-primary);border-radius:var(--radius-m);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:20px 16px;display:flex}.InputSeat-module-scss-module__bM1dya__label:has(input[type=radio]:checked){border:1px solid var(--border-key)}.InputSeat-module-scss-module__bM1dya__label:focus-within{outline:2px solid var(--border-key);outline-offset:2px}.InputSeat-module-scss-module__bM1dya__text{font-size:var(--typography-japanese-size-16);line-height:var(--typography-japanese-lineHeight-16)}.InputSeat-module-scss-module__bM1dya__description{color:var(--text-secondary);line-height:var(--typography-japanese-lineHeight-14)}.InputSeat-module-scss-module__bM1dya__wrap{flex-direction:column;gap:4px;display:flex}
.ChangeSeatsStep-module-scss-module__MxtqZG__section{flex-direction:column;gap:10px;padding:16px;display:flex}
@layer ui{.InputText-module-scss-module__08GuWq__container{flex-direction:column;gap:8px;width:100%;display:flex}.InputText-module-scss-module__08GuWq__headerRow{justify-content:space-between;align-items:center;display:flex}.InputText-module-scss-module__08GuWq__label{color:var(--text-primary);font-weight:700;font-size:var(--typography-japanese-size-14)}.InputText-module-scss-module__08GuWq__furigana{color:var(--text-secondary);font-weight:400;font-size:var(--typography-japanese-size-14)}.InputText-module-scss-module__08GuWq__input{width:100%;min-height:50px;color:var(--text-primary);font-size:var(--typography-japanese-size-16);background:var(--background-secondary);border-radius:var(--radius-xs);padding:12px}.InputText-module-scss-module__08GuWq__input::placeholder{color:var(--text-placeholder)}.InputText-module-scss-module__08GuWq__input:disabled{color:var(--text-disabled);background:var(--background-disabled)}.InputText-module-scss-module__08GuWq__input:disabled::placeholder{color:var(--text-disabled)}.InputText-module-scss-module__08GuWq__error{background:var(--background-message-error)}}
.ChangeFormErrorBoundary-module-scss-module__EZgk0W__wrapper{padding-bottom:160px}
@media screen and (min-width:768px){.CancelFormHeader-module-scss-module__lR-a8W__link{display:none}}
.ClientReservationDetail-module-scss-module__Ij45Lq__section{padding:0 16px}.ClientReservationDetail-module-scss-module__Ij45Lq__container{gap:8px;padding:16px 0;display:flex}@media screen and (min-width:768px){.ClientReservationDetail-module-scss-module__Ij45Lq__container{padding-bottom:0}}.ClientReservationDetail-module-scss-module__Ij45Lq__link{text-align:center;margin:-18px 0 34px}.ClientReservationDetail-module-scss-module__Ij45Lq__toast{position:fixed;bottom:45px;left:50%;transform:translate(-50%)}
@layer ui{.Textarea-module-scss-module__CTjfyq__textarea{width:100%;height:100%;color:var(--text-primary);font-size:var(--typography-japanese-size-16);line-height:var(--typography-japanese-lineHeight-26);background:var(--background-secondary);border-radius:var(--radius-xs);resize:none;field-sizing:content;border:none;padding:12px}.Textarea-module-scss-module__CTjfyq__textarea::placeholder{color:var(--text-placeholder)}.Textarea-module-scss-module__CTjfyq__textarea:disabled{color:var(--text-disabled);background:var(--background-disabled)}.Textarea-module-scss-module__CTjfyq__textarea:disabled::placeholder{color:var(--text-disabled)}.Textarea-module-scss-module__CTjfyq__wrap{justify-content:space-between;display:flex}.Textarea-module-scss-module__CTjfyq__label{color:var(--text-primary);font-weight:700;font-size:var(--typography-japanese-size-14)}.Textarea-module-scss-module__CTjfyq__counter{color:var(--text-secondary);font-size:var(--typography-japanese-size-14);text-align:right;white-space:nowrap}.Textarea-module-scss-module__CTjfyq__container{flex-direction:column;gap:8px;width:100%;display:flex}.Textarea-module-scss-module__CTjfyq__error{background:var(--background-message-error)}}
.CancelCompleteStep-module-scss-module__eKD8lq__wrapper{padding:0 16px}
@media screen and (min-width:768px){.ChangeFormHeader-module-scss-module__ip-EVq__link{display:none}}
.ReservationDetails-module-scss-module__Eg3BEG__list{border-bottom:1px solid var(--border-secondary);color:var(--text-primary);font-size:var(--typography-japanese-size-14);gap:16px;padding:12px 0;display:flex}.ReservationDetails-module-scss-module__Eg3BEG__list:first-child{padding-top:0}.ReservationDetails-module-scss-module__Eg3BEG__list:last-child{border-bottom:none;align-items:center;padding-bottom:0}.ReservationDetails-module-scss-module__Eg3BEG__list:has(+.ReservationDetails-module-scss-module__Eg3BEG__wrap){border-bottom:none}.ReservationDetails-module-scss-module__Eg3BEG__title{font-weight:700;line-height:var(--typography-japanese-lineHeight-2083-22);text-align:left;vertical-align:top;box-sizing:border-box;min-width:66px;margin-right:16px}.ReservationDetails-module-scss-module__Eg3BEG__text{width:100%;line-height:var(--typography-japanese-lineHeight-2083-22)}.ReservationDetails-module-scss-module__Eg3BEG__wrap{gap:8px;padding-top:12px;display:flex}
.Contact-module-scss-module__CE2SvW__section{border-bottom:1px solid var(--border-secondary);margin:0 -16px 32px;padding:0 16px 24px}.Contact-module-scss-module__CE2SvW__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.Contact-module-scss-module__CE2SvW__body{flex-direction:column;gap:24px;display:flex}@media screen and (max-width:767px){.Contact-module-scss-module__CE2SvW__title{max-width:66px}}@media screen and (min-width:768px){.Contact-module-scss-module__CE2SvW__title{min-width:7em}}.Contact-module-scss-module__CE2SvW__intake{flex-direction:column;gap:24px;margin-top:24px;display:flex}.Contact-module-scss-module__CE2SvW__multipleInput{gap:32px;display:flex}.Contact-module-scss-module__CE2SvW__noticeText{color:var(--text-secondary);line-height:var(--typography-japanese-lineHeight-22);text-indent:-.9em;padding-left:.9em;display:inline-block}.Contact-module-scss-module__CE2SvW__errorText{color:var(--text-negativeInteraction);font-size:var(--typography-japanese-size-12)}.Contact-module-scss-module__CE2SvW__asterisk{margin-right:4px}.Contact-module-scss-module__CE2SvW__mail{font-weight:700}.Contact-module-scss-module__CE2SvW__mailValue{line-height:var(--typography-japanese-lineHeight-2083-22)}
