.MyReserveListPageErrorBoundary-module-scss-module__dh7-VG__wrapper{padding-bottom:160px}
.ClientReservationList-module-scss-module__POlv7W__container{padding-bottom:16px}@media screen and (min-width:768px){.ClientReservationList-module-scss-module__POlv7W__container{padding-bottom:42px}}.ClientReservationList-module-scss-module__POlv7W__title{padding:32px 16px 8px}.ClientReservationList-module-scss-module__POlv7W__empty{font-weight:700;font-size:var(--typography-japanese-size-16);text-align:center;padding:60px 16px 160px}
.ReserveCard-module-scss-module__KaNdPW__card{background-color:var(--background-overlay);border-radius:var(--radius-m);border:1px solid #b7b7b740;padding:16px}.ReserveCard-module-scss-module__KaNdPW__link{width:100%;color:var(--text-primary);text-align:left;gap:16px;display:flex}.ReserveCard-module-scss-module__KaNdPW__content{flex-shrink:0;width:76px;height:76px}.ReserveCard-module-scss-module__KaNdPW__image{border:1px solid var(--border-image);border-radius:var(--radius-m);-o-object-fit:cover;object-fit:cover;box-sizing:border-box}.ReserveCard-module-scss-module__KaNdPW__image-noBorder{border:none;}.ReserveCard-module-scss-module__KaNdPW__body{flex-direction:column;gap:4px;width:100%;display:flex}.ReserveCard-module-scss-module__KaNdPW__name{font-weight:700;font-size:var(--typography-japanese-size-14)}.ReserveCard-module-scss-module__KaNdPW__date{line-height:var(--typography-japanese-lineHeight-14)}.ReserveCard-module-scss-module__KaNdPW__actions{gap:8px;display:flex}.ReserveCard-module-scss-module__KaNdPW__actions>*{margin-top:16px}
.ReserveList-module-scss-module__KoOxcG__title{padding:32px 16px 8px}.ReserveList-module-scss-module__KoOxcG__container{flex-direction:column;gap:10px;padding:0 16px;display:flex}.ReserveList-module-scss-module__KoOxcG__label{align-self:flex-start}.ReserveList-module-scss-module__KoOxcG__dot{color:var(--background-inverted)}.ReserveList-module-scss-module__KoOxcG__action{color:var(--text-primary);font-weight:700}@media screen and (min-width:768px){.ReserveList-module-scss-module__KoOxcG__phone{display:none}}.ReserveList-module-scss-module__KoOxcG__icon:before,.ReserveList-module-scss-module__KoOxcG__icon-map:before,.ReserveList-module-scss-module__KoOxcG__icon-phone:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:16px 16px;width:16px;height:16px;margin-right:4px;display:inline-block;position:relative;top:3px}.ReserveList-module-scss-module__KoOxcG__icon-phone:before{background-image:url(https://s.yimg.jp/images/map-reservation/restaurant/icon/phone_black.svg)}@media (prefers-color-scheme:dark){html:not([data-color-theme=light]) .ReserveList-module-scss-module__KoOxcG__icon-phone:before{background-image:url(https://s.yimg.jp/images/map-reservation/restaurant/icon/phone_white.svg)}}.ReserveList-module-scss-module__KoOxcG__icon-map:before{background-image:url(https://s.yimg.jp/images/map-reservation/restaurant/icon/map.svg)}@media (prefers-color-scheme:dark){html:not([data-color-theme=light]) .ReserveList-module-scss-module__KoOxcG__icon-map:before{background-image:url(https://s.yimg.jp/images/map-reservation/restaurant/icon/map_white.svg)}}
.ReserveListPast-module-scss-module__JbL0AG__container{flex-direction:column;gap:10px;padding:0 16px;display:flex}.ReserveListPast-module-scss-module__JbL0AG__title{padding:32px 16px 8px}.ReserveListPast-module-scss-module__JbL0AG__label{align-self:flex-start}.ReserveListPast-module-scss-module__JbL0AG__dot{color:var(--background-inverted)}.ReserveListPast-module-scss-module__JbL0AG__action{color:var(--text-primary);font-weight:700}@media screen and (min-width:768px){.ReserveListPast-module-scss-module__JbL0AG__review{display:none}}.ReserveListPast-module-scss-module__JbL0AG__more{text-align:center;padding:16px 0}.ReserveListPast-module-scss-module__JbL0AG__button{width:auto}.ReserveListPast-module-scss-module__JbL0AG__error{color:var(--text-secondary);line-height:var(--typography-japanese-lineHeight-2083-22);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:6px 0 16px;display:flex}.ReserveListPast-module-scss-module__JbL0AG__reload{width:auto;line-height:var(--typography-japanese-lineHeight-14);gap:6px}.ReserveListPast-module-scss-module__JbL0AG__reload:before{content:"";background:url(https://s.yimg.jp/images/map-reservation/restaurant/icon/refresh.svg) 50%/16px 16px no-repeat;width:16px;height:16px}@media (prefers-color-scheme:dark){html:not([data-color-theme=light]) .ReserveListPast-module-scss-module__JbL0AG__reload:before{background:url(https://s.yimg.jp/images/map-reservation/restaurant/icon/refresh_white.svg) 50% no-repeat}}
@layer ui{.Frame-module-scss-module__Zw8J_W__frame{border:1px solid var(--border-secondary);border-radius:var(--radius-m);background-color:var(--background-overlay);padding:16px}}
.Announcement-module-scss-module__olDMMG__section{margin-bottom:32px}.Announcement-module-scss-module__olDMMG__item{margin-bottom:8px}.Announcement-module-scss-module__olDMMG__text{font-size:var(--typography-japanese-size-14);line-height:var(--typography-japanese-lineHeight-2083-22)}
.ImportantNotice-module-scss-module__2189Sq__link{width:fit-content;display:inline-block}.ImportantNotice-module-scss-module__2189Sq__policyFrame{border:1px solid var(--border-secondary);border-radius:var(--radius-m);background-color:var(--background-overlay);height:200px;position:relative;overflow:hidden}.ImportantNotice-module-scss-module__2189Sq__policyScroll{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;height:100%;padding-bottom:24px;overflow-y:auto}.ImportantNotice-module-scss-module__2189Sq__policyFade{background:linear-gradient(180deg, transparent 0%, var(--background-overlay) 100%);pointer-events:none;height:40px;position:absolute;bottom:-1px;left:-1px;right:-1px}.ImportantNotice-module-scss-module__2189Sq__policyTitle{color:var(--text-secondary);font-weight:600;line-height:var(--typography-japanese-lineHeight-1693-182);padding:12px 16px 8px}.ImportantNotice-module-scss-module__2189Sq__policyText{color:var(--text-secondary);font-size:var(--typography-japanese-size-12);line-height:var(--typography-japanese-lineHeight-1786-19);padding:0 16px}.ImportantNotice-module-scss-module__2189Sq__footnote{font-size:var(--typography-japanese-size-12);line-height:var(--typography-japanese-lineHeight-1786-19);padding:8px 0 24px}.ImportantNotice-module-scss-module__2189Sq__consentNote{color:var(--text-secondary);font-size:var(--typography-japanese-size-12);line-height:var(--typography-japanese-lineHeight-1786-19);margin-top:16px}
.ConfirmStep-module-scss-module__-FeLya__wrapper{padding:0 16px}.ConfirmStep-module-scss-module__-FeLya__title{margin-bottom:8px}.ConfirmStep-module-scss-module__-FeLya__tax{color:var(--text-secondary);font-weight:400;font-size:var(--typography-japanese-size-12)}.ConfirmStep-module-scss-module__-FeLya__notice{flex-direction:column;gap:10px;margin-bottom:32px;padding:0 16px;display:flex}
.ImportantNoticeContainer-module-scss-module__f-cOtG__title{margin-bottom:8px}
@layer ui{.Checkbox-module-scss-module__ma_THG__label{cursor:pointer;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 0;display:flex;position:relative}.Checkbox-module-scss-module__ma_THG__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Checkbox-module-scss-module__ma_THG__box{border:1px solid var(--border-primary);background:var(--background-primary);border-radius:var(--radius-xxs);box-sizing:border-box;flex:0 0 24px;width:24px;height:24px;transition:background-color .16s,border-color .16s;display:block;position:relative}.Checkbox-module-scss-module__ma_THG__box:after{border-right:2px solid var(--text-white);border-bottom:2px solid var(--text-white);content:"";opacity:0;box-sizing:border-box;width:6px;height:11px;transition:opacity .16s;position:absolute;top:4px;left:8px;transform:rotate(45deg)}.Checkbox-module-scss-module__ma_THG__input:checked+.Checkbox-module-scss-module__ma_THG__box{border-color:var(--border-key);background:var(--background-key)}.Checkbox-module-scss-module__ma_THG__input:checked+.Checkbox-module-scss-module__ma_THG__box:after{opacity:1}.Checkbox-module-scss-module__ma_THG__label:has(.Checkbox-module-scss-module__ma_THG__input:focus-visible){outline:2px solid var(--border-key);outline-offset:2px}.Checkbox-module-scss-module__ma_THG__text{line-height:var(--typography-japanese-lineHeight-2083-22)}}
.ChangeSizeDetailStep-module-scss-module___8gkxG__section{padding:16px}.ChangeSizeDetailStep-module-scss-module___8gkxG__error{padding:0 16px}
.ReservationAddressContainer-module-scss-module__rEtS5q__title{padding:24px 0 8px}.ReservationAddressContainer-module-scss-module__rEtS5q__phoneIcon,.ReservationAddressContainer-module-scss-module__rEtS5q__mapIcon{padding-left:22px;position:relative}.ReservationAddressContainer-module-scss-module__rEtS5q__phoneIcon:before,.ReservationAddressContainer-module-scss-module__rEtS5q__mapIcon:before{content:"";background:url(https://s.yimg.jp/images/map-reservation/restaurant/icon/phone_black.svg) 50%/16px 16px no-repeat;width:16px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (prefers-color-scheme:dark){html:not([data-color-theme=light]) .ReservationAddressContainer-module-scss-module__rEtS5q__phoneIcon:before,html:not([data-color-theme=light]) .ReservationAddressContainer-module-scss-module__rEtS5q__mapIcon:before{background:url(https://s.yimg.jp/images/map-reservation/restaurant/icon/phone_white.svg) 50% no-repeat}}.ReservationAddressContainer-module-scss-module__rEtS5q__mapIcon:before{background:url(https://s.yimg.jp/images/map-reservation/restaurant/icon/map.svg) 50% no-repeat}@media (prefers-color-scheme:dark){html:not([data-color-theme=light]) .ReservationAddressContainer-module-scss-module__rEtS5q__mapIcon:before{background:url(https://s.yimg.jp/images/map-reservation/restaurant/icon/map_white.svg) 50% no-repeat}}@media screen and (min-width:768px){.ReservationAddressContainer-module-scss-module__rEtS5q__phone{display:none}}
.ReservationDetailsContainer-module-scss-module__xSda_a__image{width:auto;max-height:100%}@media (prefers-color-scheme:dark){html:not([data-color-theme=light]) .ReservationDetailsContainer-module-scss-module__xSda_a__box{background-color:#fff;padding:7px;display:inline-block}}.ReservationDetailsContainer-module-scss-module__xSda_a__restaurantName{margin-bottom:2px}.ReservationDetailsContainer-module-scss-module__xSda_a__size{white-space:nowrap}
.ChangeDateTime-module-scss-module__hprrRW__section{padding-top:16px}
.ChangeConfirmStep-module-scss-module__axa63a__wrapper{padding:16px 16px 0}.ChangeConfirmStep-module-scss-module__axa63a__title{margin-bottom:8px}.ChangeConfirmStep-module-scss-module__axa63a__dateTime{font-size:var(--typography-japanese-size-16)}.ChangeConfirmStep-module-scss-module__axa63a__tax{color:var(--text-secondary);font-weight:400;font-size:var(--typography-japanese-size-12)}
@layer ui{.Calendar-module-scss-module__6-_-nq__title{margin-bottom:24px;padding:24px 16px 0}.Calendar-module-scss-module__6-_-nq__header{justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}.Calendar-module-scss-module__6-_-nq__controls{gap:20px;display:flex}.Calendar-module-scss-module__6-_-nq__prevButton{rotate:90deg}.Calendar-module-scss-module__6-_-nq__prevButton:disabled{color:var(--text-disabled);cursor:default}.Calendar-module-scss-module__6-_-nq__nextButton{rotate:270deg}.Calendar-module-scss-module__6-_-nq__nextButton:disabled{color:var(--text-disabled);cursor:default}.Calendar-module-scss-module__6-_-nq__dayOfWeeks{grid-template-columns:repeat(7,1fr);margin:0 20px;padding:14px 0 8px;display:grid}@media screen and (max-width:414px){.Calendar-module-scss-module__6-_-nq__dayOfWeeks{margin:0 10px}}.Calendar-module-scss-module__6-_-nq__dayOfWeek{color:var(--text-primary);font-weight:700;font-size:var(--typography-japanese-size-12);text-align:center}.Calendar-module-scss-module__6-_-nq__dayOfWeek:nth-of-type(7){color:var(--text-boomark-actived-blue)}.Calendar-module-scss-module__6-_-nq__dayOfWeek:first-of-type{color:var(--text-boomark-actived-red)}.Calendar-module-scss-module__6-_-nq__body{grid-template-columns:repeat(7,1fr);margin:0 20px;display:grid}@media screen and (max-width:414px){.Calendar-module-scss-module__6-_-nq__body{margin:0 10px}}.Calendar-module-scss-module__6-_-nq__day{color:var(--text-primary);font-family:var(--typography-alphanumeric-font-small);font-weight:700;font-size:var(--typography-alphanumeric-size-14);line-height:var(--typography-alphanumeric-lineHeight-14);cursor:pointer;appearance:none;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.Calendar-module-scss-module__6-_-nq__day-disabled{color:var(--text-disabled);cursor:default;pointer-events:none}.Calendar-module-scss-module__6-_-nq__day-disabled.Calendar-module-scss-module__6-_-nq__day-saturday,.Calendar-module-scss-module__6-_-nq__day-disabled.Calendar-module-scss-module__6-_-nq__day-sunday{opacity:.3}.Calendar-module-scss-module__6-_-nq__day-saturday{color:var(--text-boomark-actived-blue)}.Calendar-module-scss-module__6-_-nq__day-sunday{color:var(--text-boomark-actived-red)}.Calendar-module-scss-module__6-_-nq__dayNumber{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:48px;height:auto;max-height:48px;display:flex}.Calendar-module-scss-module__6-_-nq__dayNumber-selected{color:var(--text-white);background-color:var(--background-key);border-radius:var(--radius-max)}.Calendar-module-scss-module__6-_-nq__disabledText{color:var(--text-boomark-actived-red)}}
.ReservationCourse-module-scss-module__hE9EXG__name{margin-bottom:8px}.ReservationCourse-module-scss-module__hE9EXG__price{color:var(--text-secondary)}.ReservationCourse-module-scss-module__hE9EXG__brand{font-size:var(--typography-japanese-size-12);display:block}.ReservationCourse-module-scss-module__hE9EXG__items{border-top:solid 1px var(--border-secondary);justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;display:flex}.ReservationCourse-module-scss-module__hE9EXG__title{color:var(--text-secondary);white-space:nowrap;margin-right:16px}.ReservationCourse-module-scss-module__hE9EXG__detail{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}
.ReservationNote-module-scss-module__cGbuqW__title{padding:24px 0 8px}
.ReservationTerm-module-scss-module__T7fMZa__title{padding:24px 0 8px}
.ChangeCalendarContainer-module-scss-module__wY8jeq__title{line-height:var(--typography-alphanumeric-lineHeight-16);padding-top:1px}
@layer ui{.RadioLabel-module-scss-module__H-6nfq__label{border:1px solid var(--border-primary);height:32px;color:var(--text-secondary);background:var(--background-primary);border-radius:var(--radius-max);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;display:inline-flex;position:relative}.RadioLabel-module-scss-module__H-6nfq__label-checked,.RadioLabel-module-scss-module__H-6nfq__label:hover{border:1px solid var(--border-key);color:var(--text-key);background-color:var(--background-selected-key)}.RadioLabel-module-scss-module__H-6nfq__text{font-weight:600;font-size:var(--typography-japanese-size-14)}.RadioLabel-module-scss-module__H-6nfq__radio{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.RadioLabel-module-scss-module__H-6nfq__label:has(.RadioLabel-module-scss-module__H-6nfq__radio:focus-visible){outline:2px solid var(--border-key);outline-offset:2px}}
.ReservationTitle-module-scss-module__vkW_8G__title{align-items:center;gap:8px;height:32px;margin:24px 0 8px;display:flex;position:relative}.ReservationTitle-module-scss-module__vkW_8G__button{height:32px;font-weight:700;font-size:var(--typography-japanese-size-14);background:var(--background-secondary);border-radius:var(--radius-xs);justify-content:center;align-items:center;gap:4px;padding:6px 10px 6px 8px;display:flex;position:absolute;right:0}@media screen and (min-width:768px){.ReservationTitle-module-scss-module__vkW_8G__button{display:none}}
.ReservationRequest-module-scss-module__dMsvca__title{padding:24px 0 8px}.ReservationRequest-module-scss-module__dMsvca__list{flex-wrap:wrap;gap:4px;padding:16px 0}
.ChangeSelectTime-module-scss-module__8-j3GG__title{padding:24px 16px 8px}.ChangeSelectTime-module-scss-module__8-j3GG__contents{white-space:nowrap;gap:8px;max-width:100%;padding:8px 16px;display:flex;overflow-x:scroll}.ChangeSelectTime-module-scss-module__8-j3GG__text{height:48px;line-height:var(--typography-japanese-lineHeight-2083-22);align-items:center;padding:0 16px;display:flex}
.ReservationDetails-module-scss-module__dvi0cG__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__dvi0cG__list:first-child{padding-top:0}.ReservationDetails-module-scss-module__dvi0cG__list:last-child{border-bottom:none;align-items:center;padding-bottom:0}.ReservationDetails-module-scss-module__dvi0cG__title{text-align:left;vertical-align:top;box-sizing:border-box;min-width:66px;margin-right:16px;font-weight:700}.ReservationDetails-module-scss-module__dvi0cG__text{line-height:var(--typography-japanese-lineHeight-2083-22)}
.MyReserveDetailPageErrorBoundary-module-scss-module__k-sz4q__wrapper{padding-bottom:160px}
