@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap);.redirect{width:100%;height:100%;background:#f5f5f5;display:flex;justify-content:center;align-items:center}.redirect .loader-wrapper{margin:-18rem 0 0}.redirect .loader-wrapper .loader{font-size:10px}#create-booking-dialog .dialog{min-width:700px;width:900px}#create-booking-dialog .create-booking-btn{padding:10px 30px}@media only screen and (max-width:800px){#create-booking-dialog .dialog{min-width:90%;width:90%}#create-booking-dialog .dialog header{margin-bottom:2.5rem;font-size:2rem}}#booking{height:100%}.rbc-toolbar .rbc-toolbar-label{font-size:1.4rem;color:#5a5a5a}.rbc-allday-cell{display:none}.rbc-today{background-color:#fffadf}.rbc-event{background-color:unset;border-radius:3px;border:0!important;padding:0;box-shadow:0 1px 2px 0 rgba(0,0,0,.3),0 1px 3px 1px rgba(0,0,0,.3)}.rbc-current-time-indicator{display:none}.rbc-m-custom-event__content{padding:8px}.rbc-m-custom-event__content li{font-size:15px;margin-bottom:5px;line-height:1.4;color:#fff}.rbc-timeslot-group{min-height:120px}.rbc-timeslot-group .rbc-time-slot:first-of-type{display:flex;align-items:center;flex:1 1}.rbc-timeslot-group .rbc-time-slot:nth-of-type(2){flex:0 1}.rbc-event-label{padding:7px;background:#3788d8;color:#fff;position:absolute;text-shadow:0 0 #b23628;height:27px;width:100%!important;box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3)}.rbc-event-content{background-color:#3788d8;color:#000;margin-top:27px}.rbc-time-view .rbc-row{min-height:40px}.rbc-time-view{background:#fbfbfb;border:0}.rbc-time-header{border-top-left-radius:10px;border-top-right-radius:10px}.rbc-time-gutter.rbc-time-column{position:-webkit-sticky;z-index:999}.rbc-overflowing .rbc-header{font-size:1.1rem;font-weight:400;font-size:1rem;color:#3e3e3e;text-shadow:0 0 #000}.rbc-header,.rbc-overflowing .rbc-header{display:flex;justify-content:center;align-items:center}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:10px}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor .rbc-addons-dnd-resize-ns-icon{width:1rem}.rbc-toolbar{padding:.8rem 0}.rbc-toolbar.custom{margin-bottom:0;position:relative;background:#f5f5f5;color:#283046;font-weight:700;letter-spacing:1px;padding:0;text-shadow:0 0 #000;height:60px;border:solid #ddd;border-width:1px 1px 2px;font-size:1.2rem}.rbc-toolbar.custom .navigate-wrapper{display:inline-flex;font-size:1.5rem;font-weight:400;color:#3e3e3e}@media only screen and (max-width:400px){.rbc-toolbar.custom{height:80px}}.rbc-navigate-wrapper{display:flex;align-items:center}.rbc-navigate-wrapper i{font-size:1.2rem}.rbc-navigate-wrapper .today-btn{margin-left:6px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1.2rem;color:#ff5574}.booking__warning{position:fixed;top:0;z-index:999999;background:rgba(0,0,0,.5);height:100vh;display:flex;align-items:center;justify-content:center}.booking__warning-content{width:70%;padding:1.5rem 2rem;background:#fff;border-radius:5px}.booking__warning-content p{font-size:12px;text-align:center;line-height:1.5;margin-bottom:1rem;color:#555}.booking__warning-button{text-align:center}.booking__warning-button button span{font-size:12px}.booking__big-calendar{height:100%;background:#f5f5f5;margin-left:260px;position:relative}.booking__no-staff-announce{text-align:center;padding-top:6rem;font-size:3rem}@media only screen and (max-width:700px){.booking__no-staff-announce{font-size:20px}}.booking__not-woring-day-announce{position:absolute;top:20%;left:50%;transform:translateX(-50%)}.booking__not-woring-day-announce h2{font-size:2.3rem}.rbc-toolbar-custom__bell{position:absolute;right:30px}.rbc-calendar{visibility:hidden;opacity:0;margin-left:-10px;animation:showView .1s ease-out forwards}.delete-booking-btn{position:absolute;right:2px;top:2px;font-size:1.2rem!important;color:#000;cursor:pointer;padding:2px;transition:all .2s ease;border-radius:50%}.delete-booking-btn:hover{background:#9b9b9b}.plus-icon:before{content:"+";font-size:2rem;top:50%;transform:translate(-50%,-50%)}.minus-icon:before,.plus-icon:before{position:absolute;left:50%;color:#4b4b4b;text-shadow:0 0 #4b4b4b;cursor:pointer;line-height:1}.minus-icon:before{content:"-";font-size:3rem;top:-3px;transform:translateX(-50%)}.dialog-overlay.custom-delete-dialog>.dialog{margin-top:8rem}.booking-dialog__note{margin-top:10px;font-size:12px;color:#7c7c7c}.booking-dialog .booking-form__label--create-booking-staff{align-items:center}@media only screen and (max-width:1300px){.booking-dialog .dialog{min-width:80%;width:80%}}.hide-calendar{visibility:hidden;opacity:0}.show-calendar{visibility:visible;opacity:1}.rbc-btn-group.custom svg{fill:#ff5574;cursor:pointer;width:20px}@media only screen and (max-width:1000px){.booking__big-calendar{margin-left:220px}}@media only screen and (max-width:900px){.booking__big-calendar{margin-left:0}}@media only screen and (max-width:400px){.rbc-toolbar.custom .navigate-wrapper{flex-direction:column;align-items:center}.rbc-toolbar.custom .navigate-wrapper .rbc-toolbar-label{margin-bottom:10px}.rbc-toolbar.custom .navigate-wrapper *{font-size:18px}}.ReactModal__Overlay{background-color:hsla(0,0%,100%,0)!important;z-index:99}@media only screen and (max-width:500px){#create-booking-dialog .dialog header{font-size:1.8rem;margin-bottom:3rem}#create-booking-dialog .dialog{padding:1rem 1.5rem}#create-booking-dialog .booking-form__btns>:not(:last-child){margin-right:10px}}.create-modal{position:absolute;top:8%;left:30%;outline:none;background-color:#fff;width:40%;padding:1rem;border:1px solid #b3b3b3;border-radius:10px;box-shadow:0 20px 30px -10px #26394d;z-index:999}.create-modal>header{-webkit-user-select:none;user-select:none}.create-modal>header>h2{text-align:center;line-height:1.2;font-weight:700}.create-modal__buttons{padding:.6rem 1rem;border-radius:3px;color:#fff}.create-modal__buttons:hover{color:#fff}.create-modal__buttons.save{background-image:linear-gradient(0,#5d5dff,#5d5dff)}.create-modal__buttons.save:hover{background-image:linear-gradient(0,rgba(46,46,46,.890196),#5d5dff)}.create-modal__buttons.cancel{background-image:linear-gradient(0,#6c757d,#6c757d);margin-left:auto}.create-modal__buttons.cancel:hover{background-image:linear-gradient(0,rgba(0,0,0,.726),#6c757d)}.menu-container{font-size:12px;max-height:460px;overflow:auto;background:#e9e9e9;border-radius:6px;padding:6px 8px}.custom-style-scrollbar::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5;border-radius:10px}.custom-style-scrollbar::-webkit-scrollbar{width:6px;height:6px;background-color:#f5f5f5}.custom-style-scrollbar::-webkit-scrollbar-thumb{background-color:#8e8e8e;border-radius:10px}.outline-none:focus{box-shadow:unset!important}.rdt,.rdt>input{display:inline-block}.rdt>input{width:auto}.rdt-outline-none input:focus{box-shadow:unset!important}.resize-none{resize:none}.modal-close-btn{position:absolute;right:14px;top:14px;width:20px;height:20px;opacity:.3;cursor:pointer}.modal-close-btn:hover{opacity:1}.modal-close-btn:after,.modal-close-btn:before{position:absolute;left:9px;content:" ";height:20px;width:2px;background-color:#333}.modal-close-btn:before{transform:rotate(45deg)}.modal-close-btn:after{transform:rotate(-45deg)}.date-time-wrapper{display:flex;align-items:center}.date-time-wrapper>:not(:last-child){margin-right:20px}@media only screen and (max-width:500px){.date-time-wrapper{flex-direction:column;align-items:flex-start}.date-time-wrapper>:not(:last-child){margin-bottom:5px}}@keyframes modal-appear{0%{top:8%;opacity:.9}50%{top:9%;visibility:visible;opacity:.95}to{top:10%;visibility:visible;opacity:1}}.inputGroup,.inputGroup label{display:block;position:relative}.inputGroup label{padding:8px 0 8px 30px;width:100%;text-align:left;color:#3c454c;cursor:pointer;z-index:2;transition:color .1s ease-in;overflow:hidden;font-size:17px;word-break:break-word;white-space:break-spaces}.inputGroup label:after{left:0;width:20px;height:20px;content:"";border:2px solid #d1d7dc;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:2px 3px;background-size:contain;border-radius:50%;z-index:2;position:absolute;right:30px;top:16px;transform:translateY(-50%);cursor:pointer;transition:all .15s ease-in}.inputGroup input:checked~label:after{background-color:#3f51b5;border-color:#3f51b5}.inputGroup input{width:32px;height:32px;order:1;z-index:2;position:absolute;right:30px;top:50%;transform:translateY(-50%);cursor:pointer;visibility:hidden}.menu-group{font-size:18px;line-height:36px}code{background-color:#fff;padding:0 8px}.dialog-overlay{display:none;position:fixed;top:0;left:0;height:100%;width:100%;justify-content:center;overflow:auto;background-color:rgba(0,0,0,.6)}.dialog-overlay .dialog{position:relative;margin-top:3rem;margin-bottom:3rem;height:-moz-fit-content;height:fit-content;min-width:700px;width:700px;padding:1rem 2rem;background:#f5f5f5;border-radius:5px}.dialog-overlay .dialog header{background:unset;font-size:2.5rem;text-align:center;margin-bottom:2rem;text-shadow:0 0 #3e3e3e}.dialog-overlay .dialog .close-button{position:absolute;right:14px;top:14px;font-size:2rem;transition:all .1s ease;-webkit-user-select:none;user-select:none}.dialog-overlay .dialog .close-button:hover{cursor:pointer;color:grey}.show-dialog{display:flex}.hide-dialog{display:none}@media only screen and (max-width:1000px){.dialog-overlay .dialog{min-width:80%;width:80%}}@media only screen and (max-width:800px){.dialog-overlay .dialog{min-width:86%;width:86%}}.primary-button.MuiButton-root{padding:10px 40px;height:35.75px!important;font-weight:500;white-space:nowrap;box-shadow:none!important}.primary-button--search{background-color:#1996d2!important}.primary-button--detail{background-color:#009d95!important}.primary-button--create{background-color:#667dff!important;transition:background .5s ease-in-out}.primary-button--create:hover{background-color:#4661ff!important}.primary-button--edit{background-color:#4894e5!important;transition:background .5s ease-in-out}.primary-button--edit:hover{background-color:#2d88e8!important}.primary-button--delete{background-color:#ff7e7e!important;transition:background .5s ease-in-out}.primary-button--delete.primary-button--is-loading.MuiButton-root{padding:10px 20px!important}.primary-button--delete:hover{background-color:#ff5c5c!important}.primary-button--delete.primary-button.MuiButton-root,.primary-button--detail.primary-button.MuiButton-root,.primary-button--edit.primary-button.MuiButton-root,.primary-button--search.primary-button.MuiButton-root{padding:.6rem 1rem}.primary-button--add{background-color:#1996d2!important;transition:background .5s ease-in-out}.primary-button--add.primary-button.MuiButton-root{padding:10px 50px}.primary-button--add:hover{background-color:#1b8bc1!important}.primary-button--cancel.primary-button.MuiButton-root{padding:10px 20px}.primary-button--cancel.MuiButton-outlinedPrimary{border:1px solid #dfdfdf;color:#818181;background-image:linear-gradient(0,#fff,#fff)}.primary-button--cancel.MuiButton-outlinedPrimary:hover{border:1px solid #dfdfdf;background-image:linear-gradient(0,#efefef,#fff)}.primary-button--is-loading.MuiButton-contained.Mui-disabled{color:#fff;opacity:.6;cursor:not-allowed}.primary-button--is-loading.MuiButton-contained.Mui-disabled.primary-button.MuiButton-root{padding:10px 33px}.primary-button--is-loading.MuiButton-contained.Mui-disabled:before{content:"";background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAABrElEQVRYw+WYPYoCQRCFHyr+gJOPYCiGZmbGiph6BD2HMKGZYnsQLzChHkEwEcVcVCatDba2adafrkYLFrbMxlfv656pfiMC/60m2vakbU/a9qRtT9r2pG1PuGKHFAZdFDXs3c8FBrEmgEC4IUFJF0FYv78PF1FFAwMYHJxrR7Q+P6Z5jHByELHGQYuwcm5UwLNoi6Mih7lFJFL7OrInqfko7HJ2FzfUZIAlCPQUcV+RfRZLiX0FZ5Z3xLd0zB1nyekesniPghiQx5G7en7xjKXToBlbcJfxSzfytTjV567UL/3ZbD0I0OSurV+asbQcBIhswnrrwtIoCFDmrswv3bK0GQSo20zyVsrSfhCgx10bv9SwdBEEmHLXTL6WI/Ji+wL23DX0i4s2KsZiQMdGRUUedoTTw0mavIjypWw9NdwYsULu7tvnOZvJD2diXyLzO8TzKG/LZ6KEtUWsft0oeoEIqNhmEuGEkTNR9ClEy0EQDjAYoIGqc+0Du1h7fnK9jSghsROlhABiGJuwKoDv092FQYodrhr2eDCmavbQtoe2PbTtoW2v/mfC36sv2dpoZFRPkDsAAAAASUVORK5CYII=);background-size:100% 100%;filter:invert(100%);height:20px;width:30px;background-repeat:no-repeat;animation:spin 1s linear infinite;margin-right:3px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media only screen and (max-width:600px){#detail-booking-dialog header{font-size:2rem;margin-bottom:3rem}}@media only screen and (max-width:500px){#detail-booking-dialog header{font-size:1.8rem;margin-bottom:3rem}#detail-booking-dialog .dialog{padding:1rem 1.5rem}#detail-booking-dialog .booking-form__btns>:not(:last-child){margin-right:10px}}.detail-modal__back-btn{position:absolute;left:15px;top:20px;font-size:1.6rem;cursor:pointer;display:block;visibility:hidden;animation:back-btn-appear .1s linear forwards;transition:hover .2s ease}.detail-modal__back-btn:hover{color:grey}@keyframes edit-btn-appear{0%{visibility:visible;opacity:.5}50%{right:12px;visibility:visible;opacity:.7}to{right:15px;visibility:visible;opacity:1}}@keyframes back-btn-appear{0%{visibility:visible;opacity:.5}50%{left:20px;visibility:visible;opacity:.7}to{left:25px;visibility:visible;opacity:1}}.MuiInputBase-input.Mui-disabled{color:#000}.detail-button.custom{background-image:linear-gradient(0,green,green)}.create-booking-alert .dialog{width:400px;min-width:400px;margin:auto}.create-booking-alert .dialog header{color:#e22739}.create-booking-alert__content{margin-bottom:1rem}.create-booking-alert__content>*{margin-bottom:10px}.create-booking-alert__content p{line-height:1.2;text-align:center}.create-booking-alert__working-time{text-align:center}.create-booking-alert__working-time li{line-height:1.6}.create-booking-alert__alert-btn{background-color:#e22739!important}.create-booking-alert__alert-btn:hover{background-color:#da3b3b!important}.create-booking-alert__btns{text-align:center}.base-content{height:100%;margin-left:260px;background-color:#f5f5f5}.base-content .wrapper{display:flex;flex-direction:column;visibility:hidden;opacity:0;margin-left:-10px;animation:showView .2s ease-out forwards;background-color:#f5f5f5;height:100%;overflow:auto}.base-content .wrapper>header{position:relative;background-color:#f5f5f5;color:#283046;letter-spacing:1px;height:50px;flex-wrap:wrap;justify-content:center;align-items:center;padding:1rem;margin-bottom:2rem}.base-content .wrapper>header h2{width:-moz-fit-content;width:fit-content;margin:auto;font-size:2rem;text-shadow:0 0 #000;letter-spacing:5px;position:relative}.base-content__main{border:0;width:100%;height:100%;overflow:auto;padding:1.2rem 1rem}@media only screen and (max-width:1000px){.base-content{margin-left:220px}}@media only screen and (max-width:900px){.base-content{margin-left:0}}@media only screen and (max-width:500px){.base-content .wrapper>header h2{font-size:25px}}.history{width:100%}.history__search button{vertical-align:top}.history__table{margin-bottom:1rem}.history__table table>thead>tr{white-space:nowrap;background:#5d6066;color:#fff}.history__table table>thead>tr th{text-align:center;line-height:1.2;vertical-align:middle;font-weight:400;border:1px solid grey}.history__table table>thead>tr th.col-username{width:10%}.history__table table>thead>tr th.col-service{width:20%}.history__table table>thead>tr th.col-status{width:10%}.history__table table>tbody>tr{cursor:pointer;transition:all .1s ease;background:snow;transition:background .1s ease}.history__table table>tbody>tr>td{border:1px solid #c4c4c4;text-align:center;vertical-align:middle;line-height:1.2;color:#3e3e3e}.history__table table>tbody>tr:hover{background:#e7e7e7}.my-pagination{display:flex;justify-content:center;align-items:center}.my-pagination>li:not(:last-child){margin-right:10px}.my-pagination>li{width:40px;height:40px;border:1px solid #d2d2d2;cursor:pointer;color:#6a6a6a}.my-pagination>li,.my-pagination>li>a{display:flex;justify-content:center;align-items:center}.my-pagination>li>a{width:100%;height:100%;font-weight:700}.my-pagination li.next>a>span,.my-pagination li.previous>a>span{font-size:1.5rem}.my-pagination>li:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.my-pagination>li:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.my-pagination li.active{background-color:#616161;color:#fff}.my-pagination li.navigation-disabled{opacity:.6}.my-pagination li.navigation-disabled a{cursor:not-allowed}#history-delete-dialog>.dialog{width:auto;margin-top:-30vh}#history-delete-dialog>.dialog main>a:first-child{margin-right:1rem}.loader,.loader:after,.loader:before{background:#adadad;animation:load1 1s ease-in-out infinite;width:1em;height:4em}.loader{color:#adadad;text-indent:-9999em;margin:88px auto;position:relative;font-size:7px;transform:translateZ(0);animation-delay:-.16s}.loader:after,.loader:before{position:absolute;top:0;content:""}.loader:before{left:-1.5em;animation-delay:-.32s}.loader:after{left:1.5em}@keyframes load1{0%,80%,to{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}.loader-wrapper{height:100px;width:100px;display:flex;justify-content:center;align-items:center;margin:6rem auto auto}@media only screen and (max-width:770px){.history__table{overflow-x:auto}.history__table table{width:770px}}@media only screen and (max-width:310px){.history__search button{width:-moz-fit-content;width:fit-content}}@media only screen and (max-width:500px){#history-detail-dialog header{font-size:2rem}}#history-detail-dialog .history-detail{margin-bottom:2rem}#history-detail-dialog .history-detail__item{display:flex;border:1px solid #ccc}#history-detail-dialog .history-detail__item:not(:last-child){border-bottom:0}#history-detail-dialog .history-detail__item>:first-child{flex:1.5 1;border-right:1px solid #ccc}#history-detail-dialog .history-detail__item>:nth-child(2){flex:4 1}#history-detail-dialog .history-detail__item>*{padding:1rem}#history-detail-dialog .history-detail .item__ttl{text-shadow:0 0 #3f3f3f}#history-detail-dialog .history-detail .item__ttl h2{line-height:1.2}#history-detail-dialog .history-detail .item__dt{max-height:150px;overflow:auto}#history-detail-dialog .history-detail .item__dt>*{color:#3f3f3f;line-height:1.2}#history-detail-dialog .history-detail .item__dt p{word-break:break-word;white-space:break-spaces}#history-detail-dialog .history-detail .item__dt ul>li{color:#3f3f3f;word-break:break-word;white-space:break-spaces}#history-detail-dialog .history-detail .item__dt ul>li:not(:last-child){margin-bottom:5px}@media only screen and (max-width:500px){#history-detail-dialog .history-detail-wrapper{overflow:auto}#history-detail-dialog .history-detail{min-width:500px}#history-detail-dialog .history-detail__item>:first-child{flex:1 1}}.react-datepicker__time-container .react-datepicker-time__header:after{content:"時間";color:#000;position:absolute;left:0;right:0;text-align:center}.react-datepicker__time-container .react-datepicker-time__header{color:transparent;position:relative}.custom-time-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;max-height:32px;overflow-y:auto}.custom-time-select option{max-height:200px;overflow-y:auto}.staff-view{overflow:auto}.staff-view__table{overflow-x:auto}.staff-view__table table>tbody>tr td.buttons{white-space:nowrap}.staff-view__table table>thead>tr th.col-username{width:30%;white-space:nowrap}.staff-view__table table>thead>tr th.col-time{width:10%;white-space:nowrap}.staff-view__table table>thead>tr th.col-service{width:40%;white-space:nowrap}@media only screen and (max-width:1200px){.staff-view__table table>thead>tr th.col-username{width:20%;white-space:nowrap}.staff-view__table table>thead>tr th.col-time{width:10%;white-space:nowrap}.staff-view__table table>thead>tr th.col-service{width:50%;white-space:nowrap}}@media only screen and (max-width:700px){.staff-view__table table *{font-size:14px}}@media only screen and (max-width:570px){.staff-view__table table{width:600px}}.staff-dialog figure.image-preview{margin-top:1rem;width:250px;height:200px}.staff-dialog figure.image-preview img{width:100%;height:100%;object-fit:cover}.staff-dialog .booking-form__label{flex:2 1}.staff-dialog .menu-container{padding:10px 12px}.staff-dialog__check-all-button{border:1px solid #ccc;padding:6px 10px;border-radius:3px;background-color:#667dff;color:#fff;display:block;margin-bottom:10px}.staff-dialog__check-all-button--check-all{background-color:#fff;color:#667dff}.staff-dialog .control-working-hour__block-selector-wrapper{width:-moz-fit-content;width:fit-content}.staff-dialog .control-working-hour__block-selector-wrapper:hover .control-working-hour__block-selector{display:flex}.staff-dialog .control-working-hour__block-selector{display:none;position:absolute;z-index:999;width:max-content;flex-direction:column;background-color:#fff;top:0;left:16px;box-shadow:0 10px 36px 0 rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.06)}.staff-dialog .control-working-hour__block-selector>li{padding:10px;font-size:14px;cursor:pointer}.staff-dialog .control-working-hour__block-selector>li:not(:last-child){border-bottom:1px solid #eee}.staff-dialog .control-working-hour__block-selector>li:hover{background-color:rgba(0,0,0,.1)}.staff-dialog .control-working-hour__select-wrapper{display:flex;margin-bottom:10px}.staff-dialog .control-working-hour__select-wrapper>div:not(:last-child){margin-right:15px}.staff-dialog .control-working-hour__select-wrapper>div:not(:last-child)>input[type=checkbox],.staff-dialog .control-working-hour__select-wrapper>div:not(:last-child)>label{cursor:pointer}.staff-dialog .control-working-hour__select-wrapper>div:not(:last-child)>input[type=checkbox]{margin-right:6px}.staff-dialog .control-working-hour__select-wrapper span{margin-right:10px}.staff-dialog .control-working-hour__remove-btn{width:18px;cursor:pointer;margin-left:5px}.staff-dialog .control-working-hour__select{position:relative;margin-bottom:10px}.staff-dialog .control-working-hour__select>div:not(:last-child){margin-bottom:10px}.staff-dialog .control-working-hour__select svg{width:16px;cursor:pointer;left:0;bottom:-15px;fill:#4b4b4b;outline:none}.staff-dialog .control-working-hour__select svg:hover{fill:#666}.staff-dialog.menu-dialog figure.image-preview{margin-top:1rem;width:250px;height:200px}.staff-dialog.menu-dialog figure.image-preview img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width:400px){.staff-dialog.menu-dialog figure.image-preview{width:200px;height:180px}.staff-dialog.menu-dialog .booking-form__control.form-image input[type=radio]:first-child~label{margin-right:10px!important}}.staff-delete-dialog .dialog{width:300px;min-width:300px;margin-top:9rem}.staff-delete-dialog .booking-form__btns{margin:1rem auto auto;justify-content:center}.staff-delete-dialog .booking-form__btns button:first-child{margin-right:10px!important}.menu__table table>thead>tr{white-space:nowrap}.menu__table table>thead>tr th.col-username{width:20%}.menu__table table>thead>tr th.col-service{width:35%}.menu__table table>thead>tr th.col-activity{width:20%}.menu__table table>tbody>tr>td.buttons{white-space:nowrap}@media only screen and (max-width:700px){.menu__table *{font-size:14px}}@media only screen and (max-width:666px){.menu__table{overflow-x:auto}.menu__table table{width:750px}}.menu-dialog .booking-form__control .control-tax-include{display:flex;align-items:center}.menu-dialog .booking-form__control .control-tax-include input{margin-right:10px}.menu-dialog .booking-form__control .control-price input{width:75%!important}.common-view{max-width:600px;margin:auto}.common-view__input-with-count{position:relative}.common-view__input-with-count .common-view__count{position:absolute;font-size:12px;top:-6px;right:5px;padding:0 5px}.common-view__buttons{text-align:center;margin-top:30px}.common-view__copy-btn{position:relative}.common-view__copy-btn svg{position:absolute;left:0;top:0;visibility:hidden;opacity:0;fill:green}.common-view__copy-btn--animate svg{animation:copy-done .2s forwards}.common-view__copy-btn--animate span{opacity:0}.common-view__copy-btn--animate span:hover{opacity:0!important}.common-view .booking-form__row{margin-bottom:1rem}.common-view .booking-form__label{min-width:170px}.common-view .booking-form__control p{font-size:14px}.common-view .booking-form__control--link{display:flex;align-items:center}.common-view .booking-form__control--link a{text-decoration:underline;color:#6262e6;margin-right:10px}.common-view .booking-form__control--link span{font-size:1.4rem;cursor:pointer}.common-view .booking-form__control--link span:hover{opacity:.8}.common-view .booking-form__reservation-items{margin-top:5rem}.common-view .booking-form__reservation-items-form{padding:2rem 0}@keyframes copy-done{0%{opacity:0;visibility:visible}25%{opacity:.25;top:-2px}50%{opacity:.5;top:-3px}75%{opacity:.75;top:-4px}to{opacity:1;visibility:visible;top:-5px}}.confirm-dialog .dialog{width:300px;min-width:300px;margin-top:9rem}.confirm-dialog .booking-form__btns{margin:1rem auto auto;justify-content:center}.confirm-dialog .booking-form__btns button:first-child{margin-right:10px!important}.discount__table table>thead>tr th.col-service,.discount__table table>thead>tr th.col-username{width:20%}.discount__table table>thead>tr th.col-status{width:40%}.discount__table table>thead>tr th.col-activity{width:20%}@media only screen and (max-width:700px){.discount__table table *{font-size:14px}}@media only screen and (max-width:600px){.discount__table{overflow-x:auto}.discount__table table{width:560px}}#discount-dialog .dialog{margin-top:5rem;width:700px;min-width:700px}@media only screen and (max-width:800px){#discount-dialog .dialog{margin-top:5rem;width:80%;min-width:80%}}@media only screen and (max-width:660px){#discount-dialog .dialog{margin-top:5rem;width:90%;min-width:90%}.menu-dialog.discount-dialog .booking-form__control .form-time select{width:66px}}@media only screen and (max-width:500px){#discount-dialog .dialog{margin-top:5rem;width:95%;min-width:95%}#discount-dialog .date-time-wrapper{flex-direction:column;align-items:flex-start}#discount-dialog .date-time-wrapper>:not(:last-child){margin-bottom:5px}}.table-seat__table table>thead>tr{white-space:nowrap}.table-seat__table table>thead>tr th.col-username{width:20%}.table-seat__table table>thead>tr th.col-service{width:35%}.table-seat__table table>thead>tr th.col-activity{width:20%}.table-seat__table table>tbody>tr>td.buttons{white-space:nowrap}@media only screen and (max-width:700px){.table-seat__table *{font-size:14px}}@media only screen and (max-width:666px){.table-seat__table{overflow-x:auto}.table-seat__table table{width:750px}}.menu-dialog figure.image-preview{margin-top:1rem;width:250px;height:200px;position:relative}.menu-dialog figure.image-preview span{position:absolute;right:-30px;font-size:1.8rem;cursor:pointer}.menu-dialog figure.image-preview span:hover{opacity:.8}.menu-dialog figure.image-preview img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width:360px){.menu-dialog figure.image-preview{width:200px;height:180px}}.menu-dialog .booking-form__control input.price-input{width:50%}.menu-dialog .booking-form__control select.select-discount{width:80%}.menu-dialog .booking-form__control .form-time{display:flex}.menu-dialog .booking-form__control .form-time input{width:50%}.menu-dialog .booking-form__control .form-time select{width:86px}.menu-dialog .booking-form__control .form-time select:first-child{margin-right:10px}@media only screen and (max-width:600px){.menu-dialog .booking-form__control{width:90%}.menu-dialog .booking-form__control input.price-input,.menu-dialog .booking-form__control select.select-discount{width:100%}}.menu-dialog .booking-form__control .control-price{display:flex;align-items:center}.menu-dialog .booking-form__control .control-price input{margin-right:10px}.menu-dialog .booking-form__control.form-image .radio-wrapper{font-size:.9rem;display:flex;align-items:center}@media only screen and (max-width:360px){.menu-dialog .booking-form__control.form-image .radio-wrapper label:first-of-type{margin-right:1rem!important}}@media only screen and (max-width:360px){.menu-dialog .booking-form__control.form-image .btn-wrapper label{width:180px;overflow:hidden;white-space:nowrap;display:block;text-overflow:ellipsis}}.table-participants__table table>thead>tr{white-space:nowrap}.table-participants__table table>thead>tr th.col-seats{width:50%}.table-participants__table table>thead>tr th.col-actions{width:10%}.table-participants__table table>tbody>tr>td.buttons{white-space:nowrap}@media only screen and (max-width:700px){.table-participants__table *{font-size:14px}}@media only screen and (max-width:666px){.table-participants__table{overflow-x:auto}.table-participants__table table{width:750px}}.table-delete-dialog .dialog{width:300px;min-width:300px;margin-top:9rem}.table-delete-dialog .booking-form__btns{margin:1rem auto auto;justify-content:center}.table-delete-dialog .booking-form__btns button:first-child{margin-right:10px!important}.user-home{padding:56px 0;background-color:#f7f8f8}.user-home__wrapper{max-width:50%;margin:auto}.user-home__wrapper .common-return-top-button{margin-bottom:1rem;font-weight:500}.user-home .hide-required:after{content:none!important}.user-home *{font-size:14px}.user-home .cart-wrapper{background-color:#fff}@media only screen and (max-width:750px){.user-home .cart-wrapper{max-width:300px;margin:auto}}.user-home__cart{background:#f7f8f8}@media only screen and (max-width:750px){.user-home__cart{padding-bottom:1rem}}.user-home__confirm-btn{width:100%;display:block;padding:10px;text-align:center;font-weight:700;border:1px solid #b5b5b6;background:#fc5461;margin-top:.5rem;color:#fff;border-radius:2px}.user-home__confirm-btn:disabled{background:#fff;color:#9fa0a0}@media only screen and (max-width:750px){.user-home__confirm-btn{max-width:300px;margin:1rem auto auto}}.user-home__cart-items{height:200px;border:1px solid #b5b5b6}.user-home__cart-money{display:flex;padding:15px;border:1px solid #b5b5b6}.user-home__cart-money span{color:#3e3a39;font-size:.9rem;font-weight:700}.user-home__cart-money span:nth-child(2){margin-left:auto}.user-home__text-hint{margin-bottom:20px;margin-top:-30px;line-height:1.2}.user-home__ttl{font-weight:700;margin-bottom:41px}@media only screen and (max-width:750px){.user-home__ttl{text-align:center}}.user-home__ctn-wrapper{display:flex}.user-home__ctn-wrapper>:not(:last-child){margin-right:20px}@media only screen and (max-width:750px){.user-home__ctn-wrapper{flex-direction:column}.user-home__ctn-wrapper>:not(:last-child){margin-right:0;margin-bottom:20px}}.user-home__ctn-wrapper ul{flex:3 1}.user-home__ctn-wrapper div{flex:1 1}.user-home .options__total{text-align:right;margin-top:10px}.user-home .options__chosen-menu{display:flex;align-items:center;padding-bottom:8px;border-bottom:1px solid #dcdddd}.user-home .options__chosen-menu>:not(:last-child){margin-right:20px}.user-home .options__chosen-menu .name{flex:15 1;font-weight:500;line-height:1.3}.user-home .options__chosen-menu .close-btn{font-size:12px;border-radius:50%;background:#f7f7f7;height:15px;width:15px;display:flex;justify-content:center;align-items:center;color:#000;cursor:pointer}.user-home .options__chosen-menu .price{flex:1 1;min-width:70px;text-align:right}.user-home .options__chosen-menu .time{flex:2 1;display:flex;align-items:center;justify-content:flex-end;white-space:nowrap}.user-home .options__chosen-menu .time span{font-size:12px}.user-home .options__chosen-menu .time>:not(:last-child){margin-right:5px}.user-home .options__item{padding:1rem 1.5rem 2.5rem;background:#fff;position:relative;box-shadow:0 2px 8px 0 rgba(99,99,99,.2)}.user-home .options__description{color:#727171}.user-home .options__description .staff-name{margin-left:2rem;margin-top:10px;max-width:400px;overflow:hidden;text-overflow:ellipsis}.user-home .options__label.last-one:after{right:-95px}.user-home .options__chose-btn{position:absolute;right:18px;top:10px;display:block;font-size:12px;border:1px solid transparent;padding:6px 12px;border-radius:30px;cursor:pointer;font-weight:700}.user-home .options__item:not(:last-child){margin-bottom:1.8rem}.user-home .options__header{display:flex;align-items:center;margin-bottom:.5rem}.user-home .options__header>:not(:last-child){margin-right:10px}.user-home .options__header p{font-weight:700}.user-home .options__header figure{width:30px;height:30px}.user-home .options__header figure img{width:100%;height:100%}.user-home .confirm-booking-dialog .dialog header{font-size:20px!important;font-weight:500}.user-home .confirm-booking-dialog__hint{font-size:12px;text-align:center;margin-bottom:28px}.user-home .confirm-booking-dialog__result-row{display:flex;margin-bottom:25px;align-items:flex-start}.user-home .confirm-booking-dialog__result-row>:not(:last-child){margin-right:20px}.user-home .confirm-booking-dialog__result-row--phone input{width:100%;padding:2px 6px;font-size:13px;line-height:1.5}.user-home .confirm-booking-dialog__result-row--note textarea{width:100%;resize:none;padding:6px;font-size:13px;line-height:1.5}.user-home .confirm-booking-dialog__result-row.required .confirm-booking-dialog__result-label span{position:relative}.user-home .confirm-booking-dialog__result-row.required .confirm-booking-dialog__result-label span:after{content:"*";position:absolute;color:#ff2f00;font-size:22px;top:-6px}.user-home .confirm-booking-dialog__result-label{display:flex;min-width:140px;flex:1 1;align-items:center;font-weight:500}.user-home .confirm-booking-dialog__result-label i,.user-home .confirm-booking-dialog__result-label svg{min-width:20px}.user-home .confirm-booking-dialog__result-label i{font-size:18px;text-align:center}.user-home .confirm-booking-dialog__result-label .estimate-amount{margin-left:1.5rem}.user-home .confirm-booking-dialog__result-label>:not(:last-child){margin-right:10px}.user-home .confirm-booking-dialog__confirm-btn button{border:0;width:242px;padding:11px 0;background-color:#fc3c60;border-radius:2px;color:#fff;display:block;margin:auto;outline:none}@media only screen and (max-width:320px){.user-home .confirm-booking-dialog__confirm-btn button{width:100%}}.user-home .confirm-booking-dialog__result-content{flex:3 1}.user-home .confirm-booking-dialog__result-content ul>li{margin-bottom:6px;line-height:1.5;word-break:break-word;white-space:break-spaces}.user-home .confirm-booking-dialog .dialog{max-width:550px;min-width:550px;width:550px;padding:30px;top:50%;transform:translateY(-50%)}.user-home .confirm-booking-dialog .dialog header{font-size:16px;margin-bottom:24px}.remove-confirm-modal .dialog{padding:2rem 1rem;margin:auto}.remove-confirm-modal .dialog header{font-size:14px;font-weight:500;margin-bottom:1.2rem}.remove-confirm-modal .dialog{max-width:500px;min-width:500px;width:500px}.remove-confirm-modal__button{border:0;display:block;width:60%;padding:12px 0;background-color:#fff;margin:auto auto 10px;border-radius:3px;font-size:12px}.remove-confirm-modal__button--remove{background-color:#6a76d0;color:#fff}.remove-confirm-modal__button--no-need-confirm{border:1px solid #6a76d0;color:#6a76d0}.remove-confirm-modal__button--no-need-confirm:hover{background-color:#6a76d0;color:#fff}.remove-confirm-modal__button--close{border:1px solid #bbb}#login-dialog{align-items:center}#login-dialog .register-btn{display:block;color:#1cb6b8;text-decoration:underline}#login-dialog .register-btn:hover{color:#05a4a7}#login-dialog .login-btn{text-align:center}#login-dialog .login-btn button{border:0;outline:none;width:260px;padding:12px;border-radius:2px;background:#fc3c60;color:#fff;font-size:14px;font-weight:700;margin-bottom:10px}#login-dialog .login-btn button:disabled{background:#c1c1c1;color:#666;cursor:not-allowed}#login-dialog .dialog{background-color:#fff;width:500px;min-width:500px;padding:40px 0;box-shadow:0 3px 8px rgba(0,0,0,.24)}#login-dialog header{font-size:16px;font-weight:700}#login-dialog .dialog-content{max-width:300px;margin:auto}#login-dialog .booking-form__label{margin-bottom:10px}#login-dialog .booking-form__row{flex-direction:column;padding-bottom:1rem}#login-dialog .booking-form__control{width:100%}@media only screen and (max-width:1600px){.user-home__wrapper{max-width:60%}}@media only screen and (max-width:1400px){.user-home__wrapper{max-width:70%}}@media only screen and (max-width:900px){.user-home__wrapper{max-width:90%}}@media only screen and (max-width:800px){#login-dialog .dialog{width:80%;min-width:80%}}@media only screen and (max-width:600px){.user-home .options__chosen-menu>:not(:last-child){margin-right:5px}.user-home .options__chosen-menu .price{min-width:50px}.user-home{padding:40px 0}.user-home .confirm-booking-dialog__result-row *{font-size:12px}.user-home .confirm-booking-dialog__result-row>:not(:last-child){margin-right:0}.user-home .confirm-booking-dialog__result-label{min-width:100px}.user-home .confirm-booking-dialog .dialog{width:90%;max-width:90%;min-width:90%;margin:auto;padding:20px 5vw}}@media only screen and (max-width:500px){.user-home .options__chosen-menu *{font-size:12px}}@media only screen and (max-width:450px){#login-dialog .dialog{width:95%;min-width:95%}#login-dialog .dialog .close-button{top:7px;right:7px;font-size:1.8rem}#login-dialog .dialog .dialog-content{max-width:80%}#login-dialog .dialog .dialog-content .login-btn button{width:100%}}.common-return-top-button{margin-left:auto;display:block;padding:6px 8px;background:#fff;border:1px solid #b5b5b6;color:#9fa0a0;border-radius:2px;font-size:15px;font-weight:700;cursor:pointer;color:#595757}.common-return-top-button.large{max-width:250px;width:250px;margin:auto;text-align:center;padding:8px}.user-staffs{margin-top:3rem;background-color:#f7f8f8}.user-staffs *{font-size:14px;color:#595757}.user-staffs__wrapper{max-width:50%;margin:auto;padding-bottom:3rem}.user-staffs__note{margin-bottom:15px;font-size:12px;padding:0 10px;line-height:1.2}.user-staffs__ttl{display:flex;align-items:center;margin-bottom:1rem;font-weight:700}.user-staffs__ttl>:not(:last-child){margin-right:15px}.user-staffs__btn-return-top{margin-left:auto;display:block;padding:6px 8px;background:#fff;border:1px solid #b5b5b6;color:#9fa0a0;border-radius:2px;font-size:15px;font-weight:700;cursor:pointer}.user-staffs__btn-return-top.large{max-width:250px;margin:auto;text-align:center;padding:8px}.user-staffs__list-staff{margin-bottom:5rem}.user-staffs__list-staff li{cursor:pointer;margin-right:10px}.user-staffs__staff-name{margin-bottom:10px;font-size:16px;font-weight:700}.user-staffs__staff-desc{color:#000;line-height:1.2;word-break:break-word;white-space:break-spaces}.user-staffs__staff-info{max-width:160px;display:inline-block;margin-bottom:1.5rem;vertical-align:top}.user-staffs__staff-info.active .user-staffs__staff-name{color:#1ebcd9}.user-staffs__staff-info figure{width:160px;height:160px;margin-bottom:14px;overflow:hidden}.user-staffs__staff-info figure img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease-out}.user-staffs__staff-info figure img:hover{transform:scale(1.05)}@media only screen and (max-width:1600px){.user-staffs__wrapper{max-width:60%}}@media only screen and (max-width:1400px){.user-staffs__wrapper{max-width:70%}}@media only screen and (max-width:900px){.user-staffs__wrapper{max-width:80%}}@media only screen and (max-width:700px){.user-staffs__staff-info{max-width:150px}.user-staffs__staff-info figure{width:150px;height:150px}}@media only screen and (max-width:400px){.user-staffs__btn-return-top.user-menus__btn-return-top{white-space:nowrap;font-size:10px}}@media only screen and (max-width:426px){.user-staffs__list-staff{text-align:center}}@media only screen and (max-width:375px){.user-staffs__wrapper{max-width:100%}.user-staffs__ttl{padding:0 1rem}}.user-menus{margin-top:3rem;padding-bottom:3rem}.user-menus__wrapper{margin:auto;width:50%}.user-menus *{font-size:14px;color:#595757}.user-menus__ttl section{display:flex;align-items:center}.user-menus__ttl section>:not(:last-child){margin-right:10px}.user-menus__ttl p{font-size:16px;font-weight:700;line-height:1.4}.user-menus__ctn-wrapper{display:flex;background-color:#f7f8f8}.user-menus__ctn-wrapper>:not(:last-child){margin-right:20px}.user-menus__list-menu{flex:2.5 1;padding-bottom:3rem}.user-menus__list-menu li{box-shadow:0 2px 8px 0 rgba(99,99,99,.2)}.user-menus__list-menu li:not(:last-child){margin-bottom:25px}.user-menus__btn-return-top{margin-left:auto;padding:8px;border-radius:2px;background-color:#fff;border:1px solid #b5b5b6;cursor:pointer}.user-menus__cart-and-charge{min-width:250px;width:250px;flex:1 1}.user-menus__cart-and-charge>div{box-shadow:0 2px 8px 0 rgba(99,99,99,.2)}.user-menus__menu-info{padding:23px 25px;background-color:#fff}.user-menus__menu-info>div:first-child{display:flex}.user-menus__menu-info>div:first-child>:not(:last-child){margin-right:20px}.user-menus__menu-content{max-width:400px}.user-menus__menu-image{width:82px;min-width:82px;height:109px}.user-menus__menu-image img{width:100%;height:100%;object-fit:cover}.user-menus__menu-ttl{margin-bottom:12px;font-weight:700;font-size:16px;word-break:break-word;white-space:break-spaces}.user-menus__menu-desc{font-size:12px;color:#3e3a39;line-height:1.2;white-space:break-spaces;line-break:anywhere}.user-menus__time-and-price{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end}.user-menus__chose-btn{border:1px solid transparent;font-size:12px;padding:8px 18px;font-weight:700;border-radius:30px;cursor:pointer;margin-top:auto;white-space:nowrap}.user-menus__time{display:flex;margin-bottom:16px}.user-menus__time>:not(:last-child){margin-right:5px}.user-menus__time span{font-size:14px}.user-menus__time p{font-weight:700}.user-menus__price{margin-bottom:14px;font-size:15px}.user-menus__total-estimate{padding:23px 25px 80px;background-color:#fff;border:1px solid #e4e4e4;border-bottom:0}.user-menus__discount-estimate,.user-menus__money-estimate,.user-menus__price-estimate,.user-menus__time-estimate{display:flex;font-weight:700}.user-menus__discount-estimate span:last-child,.user-menus__money-estimate span:last-child,.user-menus__price-estimate span:last-child,.user-menus__time-estimate span:last-child{margin-left:auto}.user-menus__price-estimate,.user-menus__time-estimate{margin-bottom:17px}.user-menus__money-estimate{padding:18px 23px;border:1px solid #e4e4e4;border-top:0;margin-bottom:24px}.user-menus__confirm-btn{width:100%;height:36px;display:flex;justify-content:center;align-items:center;border-radius:2px;color:#fff!important;margin-bottom:27px;border:0}.user-menus__confirm-btn:disabled{background:#fff;color:#9fa0a0!important;border:1px solid #b5b5b6}.user-menus__discount-info{margin-top:15px}.user-menus__discount-info p{line-height:1.2;font-size:12px}.user-menus .chosen-menus li{display:flex;flex-direction:column;position:relative;background-color:#fff;padding:10px 22px 10px 42px;box-shadow:0 2px 8px 0 rgba(99,99,99,.2)}.user-menus .chosen-menus li .chosen-menus__name,.user-menus .chosen-menus li:not(:last-child){margin-bottom:10px}.user-menus .chosen-menus__close-btn{position:absolute;font-size:14px;left:10px;padding:5px;border-radius:50%;background:#f7f7f7;top:50%;transform:translateY(-50%);color:#000;cursor:pointer}.user-menus .chosen-menus__name,.user-menus .chosen-menus__price{text-align:right;font-weight:700}.user-menus .chosen-menus__name{line-height:1.5}@media only screen and (max-width:1600px){.user-menus__wrapper{width:60%}}@media only screen and (max-width:1400px){.user-menus__wrapper{width:70%}}@media only screen and (max-width:900px){.user-menus__wrapper{width:80%}}@media only screen and (max-width:800px){.user-menus__ctn-wrapper{flex-direction:column-reverse}.user-menus__ctn-wrapper>:not(:last-child){margin-right:0}.user-menus__confirm-btn{margin-bottom:0}.user-menus__cart-and-charge{display:flex;justify-content:center;flex-direction:column;align-items:center;width:unset;min-width:unset}.user-menus__cart-and-charge>:not(:last-child){margin-bottom:20px}.user-menus__cart-and-charge section,.user-menus__cart-and-charge ul{min-width:60%}.user-menus__cart-and-charge ul{overflow-y:auto;max-height:250px;margin-bottom:1rem}.user-menus__total-estimate{padding-bottom:30px}}@media only screen and (max-width:500px){.user-menus__wrapper{width:90%}.user-menus__ttl>:not(:last-child){margin-right:10px}.user-menus__cart-and-charge section,.user-menus__cart-and-charge ul{min-width:80%}.user-menus__menu-info>div:first-child{flex-direction:column}.user-menus__menu-info>div:first-child>:not(:last-child){margin:auto auto 15px}.user-menus__menu-image{margin:auto;width:109px}.user-menus__time{margin-bottom:10px}}@media only screen and (max-width:360px){.user-menus__ttl{flex-direction:column-reverse}}.user-booking-time__wrapper{width:60%;margin:auto}.user-booking-time *{font-size:14px}.user-booking-time__calendar{margin:0 auto 2rem}.user-booking-time__ctn-wrapper{max-width:1000px;background-color:#fff;padding:2rem 0 4rem}.user-booking-time__block-times{padding:0 5rem}.user-booking-time__block-times .selected-date{margin-bottom:10px;padding:10px;font-size:16px;font-weight:700}.user-booking-time__block-times ul button{display:inline-block;padding:5px 10px;border:1px solid #d3d3d3;border-radius:5px;background-color:#fff;cursor:pointer;margin-right:6px;margin-bottom:6px}.user-booking-time__block-times ul button:disabled{background-color:#e6e6e6}.user-booking-time__block-times ul button.selected{border:2px solid #49abbd}.user-booking-time__hint{display:flex;margin-bottom:10px}.user-booking-time__hint>:not(:last-child){margin-right:20px}.user-booking-time__hint div{display:flex;align-items:center}.user-booking-time__hint div span{font-size:30px}.user-booking-time__hint div:first-child{margin-left:5rem}.user-booking-time__hint div:first-child span{color:#ff93a9}.user-booking-time__hint div:nth-child(2) span{color:#49abbd}.user-booking-time .multi-calendar__date.regular-holiday--saturday{color:#0097df}.user-booking-time .multi-calendar__date.regular-holiday--sunday{color:#ff497e}@media only screen and (max-width:1600px){.user-booking-time__wrapper{width:60%}}@media only screen and (max-width:1400px){.user-booking-time__wrapper{width:70%}.multi-calendar.user-booking-time__calendar>:not(:last-child){margin-bottom:2rem}}@media only screen and (max-width:1250px){.multi-calendar.user-booking-time__calendar{flex-direction:column;margin-bottom:2rem}.multi-calendar.user-booking-time__calendar>:not(:last-child){margin-bottom:3rem;margin-right:0}}@media only screen and (max-width:900px){.user-booking-time__wrapper{width:80%}}@media only screen and (max-width:1200px){.user-booking-time__block-times{padding:0 10%}}@media only screen and (max-width:800px){.user-booking-time__calendar{flex-direction:column;margin-bottom:1rem}.user-booking-time__calendar .left-calendar,.user-booking-time__calendar .right-calendar{display:flex;justify-content:center}.user-booking-time__hint>:not(:last-child){margin-right:5px}.user-booking-time__hint div:first-child{margin-left:10%}}@media only screen and (max-width:500px){.multi-calendar.user-booking-time__calendar .multi-calendar__date,.multi-calendar.user-booking-time__calendar .multi-calendar__day{width:40px;height:35px;min-width:40px;min-height:35px;font-size:14px}.multi-calendar.user-booking-time__calendar .multi-calendar__days-row>:not(:last-child),.multi-calendar.user-booking-time__calendar .multi-calendar__week>:not(:last-child){margin-right:3px}}@media only screen and (max-width:430px){.user-booking-time__wrapper{width:100%}.user-booking-time__ttl{padding:0 20px}}@media only screen and (max-width:281px){.user-booking-time__ctn-wrapper{padding:2rem 10px 4rem}.multi-calendar.user-booking-time__calendar{width:100%;overflow:auto}}.multi-calendar{display:flex;width:-moz-fit-content;width:fit-content}.multi-calendar>:not(:last-child){margin-right:3rem}.multi-calendar__calendar{display:flex;flex-direction:column}.multi-calendar__calendar>:not(:last-child){margin-bottom:6px}.multi-calendar__header{text-align:center;font-size:18px;font-weight:700}.multi-calendar__days-row,.multi-calendar__week{display:flex}.multi-calendar__days-row>:not(:last-child),.multi-calendar__week>:not(:last-child){margin-right:6px}.multi-calendar__week:not(:last-child){margin-bottom:6px}.multi-calendar__day{color:rgba(0,0,0,.5)}.multi-calendar__date,.multi-calendar__day{min-width:50px;min-height:40px;display:flex;justify-content:center;align-items:center;font-weight:700}.multi-calendar__date{border:1px solid #cdcdcd;border-radius:5px;cursor:pointer;background-color:#fff}.multi-calendar__date--current-date,.multi-calendar__date--current-date.multi-calendar__date--chosen-date{border:2px solid #ff93a9}.multi-calendar__date--past-date,.multi-calendar__date:disabled{color:#8793a1;background-color:#f7f7f7;border:0;border-radius:0;cursor:not-allowed}.multi-calendar__date--chosen-date{border:2px solid #49abbd;border-radius:5px}.user-booking-history{background-color:#f7f8f8}.user-booking-history__wrapper{width:60%;margin:auto;padding:3rem 0}.user-booking-history__wrapper .common-return-top-button{margin:0 0 1rem auto;font-weight:500}.user-booking-history__title{color:#fc3c60;font-weight:500;margin-bottom:20px}.user-booking-history__accordion-button.accordion-button{padding:0;width:-moz-fit-content;width:fit-content;flex:1 1}.user-booking-history__accordion-button.accordion-button:not(.collapsed){background-color:#fff;box-shadow:unset}.user-booking-history__accordion-button.accordion-button:after{margin:auto}.user-booking-history__accordion-button.accordion-button.is-fetching:after{transform:rotate(0)!important}.user-booking-history__list-booking{overflow:auto;margin-bottom:30px;padding:10px}.user-booking-history__shop-image{width:50px;height:50px;max-width:50px;min-width:50px;flex:1 1}.user-booking-history__shop-image img{width:100%;height:100%;object-fit:cover}.user-booking-history__booking-item{display:flex;margin-bottom:10px;background:#fff;padding:10px;box-shadow:0 2px 8px 0 rgba(99,99,99,.2)}.user-booking-history .booking-item__main{flex:2 1;display:flex;flex-direction:column;margin-right:10px}.user-booking-history .booking-item__booking-content-button{background-color:#efefef}.user-booking-history .booking-item__booking-cancel-button{color:#fff;background-color:#3f6280}.user-booking-history .booking-item__booking-cancel-button span{font-size:10px;padding:3px;border-radius:50%;background:#fff;margin-right:10px;color:#000}.user-booking-history .booking-item__booking-cancel-button:disabled{background-color:#9e9e9e;cursor:not-allowed}.user-booking-history .booking-item__buttons{display:flex;flex-direction:column;flex:1 1}.user-booking-history .booking-item__buttons button:first-child{margin-bottom:10px}.user-booking-history .booking-item__buttons button{height:36px;border:0;font-size:12px;padding:10px}.user-booking-history .booking-item__visit-date{margin-top:auto}.user-booking-history .booking-item__visit-date p{font-size:12px;margin-bottom:10px;line-height:1.2;text-align:center}.user-booking-history .booking-item__visit-date p:last-child{padding:10px;width:-moz-fit-content;width:fit-content;background:#f7f8f8}.user-booking-history .booking-item__booking-status{display:flex;align-items:center}.user-booking-history .booking-item__booking-status .booking-item__status-label{margin-bottom:10px}.user-booking-history .booking-item__status-updated-date{font-size:12px;margin-left:auto}.user-booking-history .booking-item__status-label{background:#f99cae;width:-moz-fit-content;width:fit-content;padding:10px 15px;font-size:12px;border-radius:20px;color:#fff}.user-booking-history__list-item{position:relative;display:flex;align-items:center;padding:6px;background:#fff;border-radius:2px;box-shadow:0 7px 29px 0 rgba(100,100,111,.2)}.user-booking-history__list-item>:not(:last-child){margin-right:10px}.user-booking-history__list-item.is-loading{margin-bottom:40px!important}.user-booking-history__list-item.is-loading:after{content:"読み込み中...";position:absolute;bottom:-26px;left:8px}.user-booking-history__shop-name{flex:9 1}.user-booking-history__list-item:not(:last-of-type){margin-bottom:1rem}.user-booking-history .booking-cancel-modal *{font-size:15px}.user-booking-history .booking-cancel-modal .close-button{font-size:1.5rem}.user-booking-history .booking-cancel-modal .dialog{margin:auto;width:300px;min-width:300px}.user-booking-history .booking-cancel-modal .dialog header{font-size:20px;margin-bottom:1rem}.user-booking-history .booking-cancel-modal button{border:0;padding:8px;width:50px;background-color:#3f6280;color:#fff;display:block;font-size:14px;margin:auto;border-radius:2px}.user-booking-history .booking-cancel-modal button:disabled{opacity:.8}.user-booking-history .booking-detail-modal *{color:#313131}.user-booking-history .booking-detail-modal .dialog{margin:auto;width:500px;min-width:500px;padding:1rem 4rem}.user-booking-history .booking-detail-modal .dialog header{font-size:20px}.user-booking-history .booking-detail-modal .dialog .close-button{right:10px;top:10px;font-size:1.5rem}.user-booking-history .booking-detail-modal__label{flex:2 1;justify-content:flex-start;font-weight:500}.user-booking-history .booking-detail-modal__label>svg{min-width:20px}.user-booking-history .booking-detail-modal__content{flex:6 1}.user-booking-history .booking-detail-modal__content p{font-size:14px}.user-booking-history .booking-detail-modal__row{display:flex;margin-bottom:1rem;align-items:center}.user-booking-history .booking-detail-modal__row--menu{align-items:flex-start}.user-booking-history .booking-detail-modal__row--menu ul li{font-size:14px;line-height:1.2;margin-bottom:10px;line-height:1.5;word-break:break-word;white-space:break-spaces}.user-booking-history .booking-detail-modal__label{min-width:140px;width:140px;display:flex;align-items:center}.user-booking-history .booking-detail-modal__label>:not(:last-child){margin-right:6px}@media only screen and (max-width:1600px){.user-booking-history__wrapper{width:60%}}@media only screen and (max-width:1400px){.user-booking-history__wrapper{width:70%}}@media only screen and (max-width:900px){.user-booking-history__wrapper{width:80%}}@media only screen and (max-width:600px){.user-booking-history__wrapper{width:80%}.user-booking-history .booking-detail-modal .dialog{width:90%;min-width:90%}.user-booking-history .booking-item{flex-direction:column}.user-booking-history .booking-item__booking-status{flex-direction:column;justify-content:flex-start}.user-booking-history .booking-item__status-updated-date{margin-left:0}.user-booking-history .booking-item__visit-date{margin:0 auto}.user-booking-history .booking-item__main{margin-bottom:6px}.user-booking-history .booking-item__main>:not(:last-child){margin-bottom:5px}.user-booking-history .booking-item__buttons{align-items:center}.user-booking-history .booking-item__buttons>button{width:150px}}@media only screen and (max-width:550px){.user-booking-history .booking-detail-modal .dialog{padding:1rem 8vw}.user-booking-history .booking-detail-modal__visit-date p{margin:auto}}@media only screen and (max-width:400px){.user-booking-history .booking-detail-modal .dialog{padding:1rem 9vw}.user-booking-history .booking-detail-modal__content{margin-left:1rem}.user-booking-history .booking-detail-modal__label{margin-bottom:1rem}.user-booking-history .booking-detail-modal__row{flex-direction:column;align-items:flex-start}}.scroll-top-button{position:fixed;bottom:3.2rem;right:1.2rem;padding:10px;border-radius:50%;color:#fff;background:pink;cursor:pointer;opacity:.8;z-index:999}.scroll-top-button.material-icons{font-size:2rem}.booking-success{background:#f7f8f8}.booking-success *{font-size:14px}.booking-success__wrapper{max-width:60%;margin:auto;padding:23px 0}.booking-success__username{margin-bottom:4rem}.booking-success__username *{font-size:17px}.booking-success__username strong{margin-right:5px}.booking-success__buttons{text-align:center}.booking-success__buttons button{border:0;outline:none;color:#fc3c60;background:none}.booking-success__content{width:50%;margin:auto auto 60px}.booking-success__content .booking-content__ttl{margin-bottom:28px}.booking-success__content .booking-content__ttl>pre{overflow:hidden;line-height:1.2;text-align:center}.booking-success__content .booking-content__ttl h2{font-size:17px;font-weight:700;text-align:center;margin-bottom:25px}.booking-success__content .booking-content__ttl p{text-align:center}.booking-success__content .booking-content__row{margin-bottom:27px;display:flex}.booking-success__content .booking-content__row>:not(:last-child){margin-right:30px}.booking-success__content .booking-content__row.menu .booking-content__label{align-self:flex-start}.booking-success__content .booking-content__content{display:flex;align-items:center}.booking-success__content .booking-content__content ul li{line-height:1.4;word-break:break-word;white-space:break-spaces}.booking-success__content .booking-content__content ul li:not(:last-child){margin-bottom:6px}.booking-success__content .booking-content__label{display:flex;align-items:center;min-width:160px;width:160px;font-weight:500}.booking-success__content .booking-content__label>:not(:last-child){margin-right:10px}.booking-success__content .booking-content__label span{text-shadow:0 0 #000}.booking-success__content .booking-content__label>svg{min-width:20px}.booking-success__content .booking-content__label span.estimate-amount{margin-left:1.5rem}@media only screen and (max-width:1600px){.booking-success__wrapper{max-width:60%}}@media only screen and (max-width:1400px){.booking-success__wrapper{max-width:70%}}@media only screen and (max-width:1000px){.booking-success__content{max-width:70%;width:70%}}@media only screen and (max-width:900px){.booking-success__wrapper{max-width:70%}}@media only screen and (max-width:800px){.booking-success__content{max-width:100%;width:100%}}@media only screen and (max-width:600px){.booking-success__wrapper{max-width:80%}}@media only screen and (max-width:500px){.booking-success__content .booking-content__row>:not(:last-child){margin-right:10px}}@media only screen and (max-width:450px){.booking-success__wrapper{max-width:88%}}@media only screen and (max-width:400px){.booking-success__wrapper{max-width:90%}.booking-success__content .booking-content__label>:not(:last-child){margin-right:5px}}.guide-modal .dialog{width:400px;min-width:400px;padding:2rem;margin-top:120px}@media only screen and (max-width:500px){.guide-modal .dialog{width:80%;min-width:unset}}.guide-modal .dialog>header{display:none}.guide-modal pre{overflow:hidden;text-align:center;line-height:1.5;font-size:clamp(14px,.9vw,1.2vw)}.guide-modal__btn-area{margin-top:20px;display:flex;align-items:center;justify-content:center}.user-booking-login{height:100%;padding-top:4rem;background:#f8f8ff}.user-booking-login *{font-size:14px}.user-booking-login__wrapper{width:-moz-fit-content;width:fit-content;margin:auto;padding:30px;border-radius:5px;background:#fff;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.user-booking-login__wrapper h2{margin-bottom:3rem;text-align:center;font-size:1.5rem;text-shadow:0 0 #000}.user-booking-login .login-btn>button{border:0;padding:.5rem;border-radius:2px;background-color:#6f6fff;color:#fff;font-size:14px;display:block;margin:auto}.user-booking-login .login-btn>button:disabled{opacity:.8}.user-booking-login .booking-form__row{flex-direction:column;margin-bottom:2rem!important}.user-booking-login .booking-form__label{margin-bottom:10px}.user-booking-login .booking-form__control input{width:250px}.user-booking-login .error-text{font-size:14px}.user-booking-register{height:unset;padding-bottom:4rem}.user-booking-register__wrapper{width:500px}.user-booking-register p.error-text{font-size:12px}.user-booking-register__password-field{position:relative}.user-booking-register__password-field input{padding-right:30px}.user-booking-register__password-field svg{position:absolute;top:50%;right:6px;transform:translateY(-50%);cursor:pointer}.user-booking-register__confirm-box{display:flex;align-items:center}.user-booking-register__confirm-box input[type=checkbox]{margin-right:5px;cursor:pointer;width:16px;height:16px}.user-booking-register__confirm-box a{border:0;background-color:initial;color:#00a100;border-bottom:1px solid #00a100;padding:0 0 1px}.user-booking-register__confirm-box a:hover{color:#008600}.user-booking-register__txt-hint{font-size:12px;line-height:1.2}.user-booking-register .booking-form__row{margin-bottom:3rem!important}.user-booking-register .booking-form__control,.user-booking-register .booking-form__control input{width:100%}@media only screen and (max-width:500px){.user-booking-register .booking-form__control .MuiFormControl-root.MuiTextField-root{width:100%}}.user-booking-register .booking-form__label{position:relative}.user-booking-register .booking-form__label label:after{position:absolute;top:-5px}.user-booking-register .booking-form__row .child{margin-top:2rem;margin-left:1rem}@media only screen and (max-width:550px){.user-booking-register__wrapper{width:90%}}.register-success-dialog{display:flex;align-items:center}.register-success-dialog .dialog{width:50%;max-width:300px;margin:0;padding:1.5rem;min-width:250px}.register-success-dialog__text{text-align:center;margin-bottom:1.2rem}.register-success-dialog__button{border:0;background:#009b00;padding:10px 15px;color:#fff}.register-success-dialog__button:hover{background:#00af00}.term-of-service{padding:20px}.term-of-service pre{word-wrap:break-word;white-space:pre-wrap;line-height:1.4;font-size:14px;overflow:hidden}#redirect-loader{position:absolute;top:calc(50% - 10rem);left:calc(50% - 20px)}#redirect-loader:after{content:"Redirecting...";color:#fff;bottom:18px;position:absolute;bottom:-96px;left:-30px;letter-spacing:1px}@keyframes loader{0%{left:-100px}to{left:110%}}#redirect-loader__box{width:50px;height:50px;background:#fff;animation:animate .5s linear infinite;position:absolute;top:0;left:0;border-radius:3px}@keyframes animate{17%{border-bottom-right-radius:3px}25%{transform:translateY(9px) rotate(22.5deg)}50%{transform:translateY(18px) scaleY(.9) rotate(45deg);border-bottom-right-radius:40px}75%{transform:translateY(9px) rotate(67.5deg)}to{transform:translateY(0) rotate(90deg)}}#redirect-loader__shadow{width:50px;height:5px;background:#000;opacity:.1;position:absolute;top:59px;left:0;border-radius:50%;animation:shadow .5s linear infinite}@keyframes shadow{50%{transform:scaleX(1.2)}}.redirect-view{width:100%;height:100%;background:#48aba7}.table-customer__table table>tbody>tr>td.buttons,.table-customer__table table>thead>tr{white-space:nowrap}@media only screen and (max-width:700px){.table-customer__table *{font-size:14px}}@media only screen and (max-width:666px){.table-customer__table{overflow-x:auto}.table-customer__table table{width:750px}}.menu-dialog .dialog{padding-bottom:2rem}@media only screen and (max-width:1400px){.menu-dialog .dialog{min-width:60%;width:60%}}@media only screen and (max-width:1000px){.menu-dialog .dialog{min-width:75%;width:75%}}@media only screen and (max-width:800px){.menu-dialog .dialog{min-width:95%;width:95%}}@media only screen and (max-width:600px){.menu-dialog .dialog header{font-size:2rem;margin-bottom:3rem}}@media only screen and (max-width:500px){.menu-dialog .dialog .close-button{font-size:1.6rem}}.menu-dialog .booking-form__btns{justify-content:center}.menu-dialog .booking-form__row:not(:last-of-type){margin-bottom:2rem}.menu-dialog .booking-form__row:nth-last-of-type(2){margin-bottom:3rem}@media only screen and (max-width:600px){.menu-dialog .booking-form__row{flex-direction:column}.menu-dialog .booking-form__row .booking-form__label{margin-bottom:15px}.menu-dialog .booking-form__row>:nth-child(2){margin-left:1rem}}@media only screen and (max-width:600px) and (max-width:360px){.menu-dialog .booking-form__row>:nth-child(2){margin-left:.3rem}}@media only screen and (max-width:600px){.menu-dialog .booking-form__row:not(:last-of-type),.menu-dialog .booking-form__row:nth-last-of-type(2){margin-bottom:3rem}}.menu-dialog .booking-form__label{min-width:200px}.customer-delete-dialog .dialog{width:300px;min-width:300px;margin-top:9rem}.customer-delete-dialog .booking-form__btns{margin:1rem auto auto;justify-content:center}.customer-delete-dialog .booking-form__btns button:first-child{margin-right:10px!important}#booking-detail-dialog .dialog{min-width:700px;width:70%}#booking-detail-dialog .dialog .user-booking-detail__table{overflow-y:auto}@media only screen and (max-width:800px){#booking-detail-dialog .dialog{min-width:90%;width:90%}#booking-detail-dialog .dialog header{margin-bottom:2.5rem;font-size:2rem}}.table-available-table__table table>thead>tr{white-space:nowrap}.table-available-table__table table>thead>tr th.col-username{width:20%}.table-available-table__table table>thead>tr th.col-seat{width:10%}.table-available-table__table table>thead>tr th.col-detail{width:20%}.table-available-table__table table>tbody>tr>td.buttons{max-width:150px;overflow-x:auto;text-align:left}.table-available-table__table table>tbody>tr>td.buttons .slots{max-height:150px;overflow-y:auto}.table-available-table__table table>tbody>tr>td.buttons .slots::-webkit-scrollbar{width:6px;background-color:#fffdfd;border-radius:10px}.table-available-table__table table>tbody>tr>td.buttons .slots::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#f5f5f5}.table-available-table__table table>tbody>tr>td.buttons .slots::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#5c5f65}@media only screen and (max-width:700px){.table-available-table__table *{font-size:14px}}@media only screen and (max-width:666px){.table-available-table__table{overflow-x:auto}.table-available-table__table table{width:750px}}@media only screen and (max-width:310px){.table__search button{width:-moz-fit-content;width:fit-content}}.user-header__wrapper{max-width:50%;margin:auto;display:flex;align-items:flex-end;padding:20px 0}.user-header__wrapper>:not(:last-child){margin-right:1rem}.user-header__logout{margin-left:auto;display:flex;justify-content:center;flex-direction:column;align-items:center;cursor:pointer;flex:1 1;min-width:75px}.user-header__logout>:not(:last-child){margin-bottom:10px}.user-header__logout:hover p,.user-header__logout:hover span{text-shadow:0 0 #000}.user-header__logout span{font-size:25px}.user-header__logout p{font-size:11px}.user-header__avatar{width:77px;max-width:77px;min-width:77px;flex:1 1;height:77px;cursor:pointer;align-self:center}.user-header__avatar img{width:100%;height:100%;object-fit:cover}.user-header__wrapper--user{max-width:60%}.user-header__wrapper--user figure{border-radius:50%}.user-header__name{flex:4 1}.user-header__name>*{font-size:14px}.user-header__name--eng{font-size:25px;margin-bottom:.6rem;overflow-wrap:anywhere;word-break:break-all}@media only screen and (max-width:1600px){.user-header__wrapper{max-width:60%}}@media only screen and (max-width:1400px){.user-header__wrapper{max-width:70%}}@media only screen and (max-width:900px){.user-header__wrapper{max-width:80%}.user-header__name--eng{font-size:23px}}@media only screen and (max-width:700px){.user-header__wrapper{max-width:90%}.user-header__wrapper>:not(:last-child){margin-right:5px}}@media only screen and (max-width:370px){.user-header__name--eng{font-size:20px}}#check:checked~.navigation-panel{left:0;box-shadow:2.4px .4px 18.2px rgba(0,0,0,.8)}#check:checked~label{box-shadow:2.4px .4px 18.2px rgba(0,0,0,.8);left:200px;z-index:999999}#check:checked~.navigation-panel__overlay{position:fixed;width:100%;height:100%;z-index:999;background:rgba(0,0,0,.2)}label.navigation-panel__toggle-button{padding:8px;color:#fff;background:#283046;border-bottom-right-radius:30%;font-size:25px}.navigation-panel{width:260px;height:100%;background:#283046;color:#fff;position:fixed;transition:left .2s ease;display:flex;flex-direction:column;overflow-y:auto}.navigation-panel__toggle-button{display:none}.navigation-panel__shop-name{font-size:1.3rem;line-height:1.3;margin-bottom:1rem;position:relative;padding:1rem 1rem 1.2rem;color:#fff}.navigation-panel__shop-name:after{content:"";width:70%;height:2px;background:#fff;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.navigation-panel__calendar{padding:3px;width:100%;margin-top:auto}.navigation-panel .options{height:calc(100% - 52px);overflow-y:auto;padding:0 8px;margin-bottom:1rem;min-height:220px}.navigation-panel .options__item{transition:all .1s ease}.navigation-panel .options__item>span{display:block;padding-top:1rem;padding-bottom:.7rem;padding-left:1rem;color:#fff;transition:all .2s ease;font-size:1rem;letter-spacing:1px}.navigation-panel .options__item>span>p{color:#fff}.navigation-panel .options__item>span:hover{padding-left:1.2rem}.navigation-panel .options__item>span>.chevron-icon{position:absolute;right:1rem;transition:all .3s ease}.navigation-panel .options__item>ul li{transition:all .1s ease}.navigation-panel .options__item>ul li span{display:block;transition:all .2s ease;letter-spacing:1px;color:#fff;padding-top:6px;padding-bottom:6px;line-height:18px}.navigation-panel .options__item>ul li span:hover{padding-left:4px;color:#fff}.navigation-panel .options__item>ul li i{padding-left:1.5rem;padding-top:.5rem;padding-bottom:.5rem;font-size:1rem}.navigation-panel .options__item>ul li.navigation-panel__staff span{display:flex;align-items:center}.no-hover:hover{background:unset!important}.rotate-right{transform:rotate(-90deg)}.rotate-down{transform:rotate(0deg)}.navigation-active{background:linear-gradient(118deg,#7f7f7f,#7f7f7f);border-radius:5px;color:#fff}@media only screen and (max-width:1000px){.navigation-panel{width:220px}}@media only screen and (max-width:900px){.navigation-panel{left:-200px;z-index:999;width:200px}.navigation-panel__shop-name{font-size:1.1rem}.navigation-panel__toggle-button{display:block;left:0;position:absolute;z-index:999;color:#000;cursor:pointer;transition:left .2s ease}}.light-calendar{background-color:#344f4f;width:100%;border-radius:5px}.light-calendar__header{display:flex;padding:10px;align-items:center}.light-calendar__header p{text-align:center;color:#fff;line-height:1}.light-calendar__days-row,.light-calendar__week{border-top:1px solid #fff}.light-calendar__day{display:inline-block;text-align:center;width:14.28571%;line-height:1.5;font-size:14px}.light-calendar__navigate{margin-left:auto}.light-calendar__navigate svg{height:18px;fill:#fff;cursor:pointer}.light-calendar__navigate svg:hover{transform:scale(1.1)}.light-calendar__date{width:14.28571%;border:0;background:unset;line-height:2.5;color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center;padding:0}.light-calendar__date:not(:last-child){border-right:1px solid #fff}.light-calendar__date--chosen-date{background:#fff;color:#000}.light-calendar__date--not-current-month{color:hsla(0,0%,100%,.5);cursor:not-allowed}.user-booking-lt{background-color:#f7f8f8;height:100%;position:fixed;width:100%;overflow:auto;overflow-y:scroll;overflow-x:scroll}@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;src:local("Material Icons"),local("MaterialIcons-Regular"),url(/static/media/MaterialIcons-Regular.69a05f7f.ttf) format("truetype")}.material-icons{font-family:"Material Icons";font-weight:400;font-style:normal;font-size:40px}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:15px;font-family:"Noto Sans JP",sans-serif;vertical-align:initial;line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body,html{height:100%}body{line-height:1;min-height:100%}body.modal-open{position:fixed;width:100%}ol,ul{list-style:none;padding:0;margin:0}a,h1,h2,h3,h4,h5,header,p{color:#3e3e3e;letter-spacing:1px}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}main{max-width:unset}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}a,a:hover{color:#000}#root{height:100%}.no-box-shadow:focus{box-shadow:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.search-button{padding:.6rem 1rem;border-radius:3px;color:#fff;background-image:linear-gradient(0,#1996d2,#1996d2);white-space:nowrap;letter-spacing:2px}.search-button:hover{background-image:linear-gradient(0,#1b8bc1,#1996d2);color:#fff}.create-button{padding:.6rem 1rem;border-radius:3px;color:#fff;background-image:linear-gradient(0,#409eff,#409eff);white-space:nowrap;letter-spacing:2px;width:120px;display:flex;align-items:center;justify-content:center}.create-button:hover{background-image:linear-gradient(0,#1689ff,#409eff);color:#fff}.create-button[disabled]{pointer-events:none;cursor:not-allowed}.add-button{padding:.6rem 1rem;border-radius:3px;color:#fff;background-image:linear-gradient(0,#1996d2,#1996d2);white-space:nowrap;letter-spacing:2px;width:120px;display:flex;align-items:center;justify-content:center}.add-button:hover{background-image:linear-gradient(0,#1b8bc1,#1996d2);color:#fff}.add-button[disabled]{pointer-events:none;cursor:not-allowed}.edit-button{background-color:#4894e5;padding:.6rem 1rem;border-radius:3px;color:#fff;white-space:nowrap;letter-spacing:2px;width:-moz-fit-content;width:fit-content;cursor:pointer}.edit-button[disabled]{pointer-events:none;cursor:not-allowed}.detail-button{padding:.6rem 1rem;border-radius:3px;color:#fff;background-image:linear-gradient(0,#009d95,#009d95);white-space:nowrap;letter-spacing:2px;text-indent:2px;transition:all 1s ease}.detail-button:hover{background-image:linear-gradient(0,#008e87,#009d95);color:#fff}.delete-button{padding:.6rem 1rem;border-radius:3px;color:#fff;background-image:linear-gradient(0,#ff7e7e,#ff7e7e);white-space:nowrap;letter-spacing:2px}.delete-button:hover{background-image:linear-gradient(0,#ff5c5c,#ff7e7e);color:#fff}.delete-button[disabled]{pointer-events:none;cursor:not-allowed}.cancel-button{padding:.6rem 1rem;border-radius:3px;color:#fff;background-image:linear-gradient(0,#fff,#fff);white-space:nowrap;letter-spacing:2px;border:1px solid #dfdfdf;color:#818181}.cancel-button:hover{background-image:linear-gradient(0,#efefef,#fff);color:#fff;color:#818181}.cancel-button[disabled]{pointer-events:none;cursor:not-allowed}.custom-scrollbar-1::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#f5f5f5}.custom-scrollbar-1::-webkit-scrollbar{width:6px;background-color:#f5f5f5;border-radius:10px}.custom-scrollbar-1::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#5c5f65}.error-text{color:red;margin-top:5px;margin-left:5px;font-size:.9rem}.booking-form__row{display:flex;align-items:baseline;grid-gap:15px;gap:15px}.booking-form__row.required .booking-form__label label:after{content:"*";margin-left:3px;color:#ff2f00;font-size:22px}@media only screen and (max-width:800px){.booking-form__row{flex-direction:column}.booking-form__row .booking-form__label{margin-bottom:10px}.booking-form__row .dialog{min-width:90%;width:90%}.booking-form__row *{font-size:14px}}.booking-form__label{font-weight:400;margin-left:-5px;flex:1 1;margin-top:-18px;color:#4b4b4b;text-shadow:0 0 #4b4b4b;display:flex;min-width:250px;font-size:1rem;align-items:flex-end}.booking-form__label label{margin-bottom:0}.booking-form__label i{width:30px;display:flex;justify-content:center;align-items:center}.booking-form__control{flex:3 1}.booking-form__control input,.booking-form__control select,.booking-form__control textarea{font-size:15px}@media only screen and (max-width:800px){.booking-form__control{width:100%}}@media only screen and (max-width:800px){.booking-form__row:not(:last-of-type){margin-bottom:2.5rem!important}}.booking-form__btns{display:flex;justify-content:flex-end;margin-top:2rem}.booking-form__btns>:not(:last-child){margin-right:20px}.form-switch{padding-left:0}.form-switch .form-check-input{margin-left:0;margin-top:0;cursor:pointer}.no-record-announce{text-align:center;padding-top:6rem;font-size:3rem}.no-record-announce.setting{font-size:2rem}.auto-hide{animation:cssAnimation 0s ease-in 5s forwards;animation-fill-mode:forwards}.fade-out{opacity:0;visibility:hidden;animation:fadeOut .5s ease-out forwards}@keyframes cssAnimation{to{width:0;height:0;overflow:hidden}}.js-for-copy-element{position:fixed;width:10px;left:-20px;bottom:0}@keyframes showView{0%{margin-left:-10px;visibility:visible;opacity:.2}20%{margin-left:-8px;visibility:visible;opacity:.4}40%{margin-left:-6px;visibility:visible;opacity:.6}60%{margin-left:-4px;visibility:visible;opacity:.8}80%{margin-left:-2px;visibility:visible;opacity:.8}to{margin-left:0;visibility:visible;opacity:1}}@keyframes fadeOut{0%{visibility:visible;opacity:.2}20%{visibility:visible;opacity:.4}40%{visibility:visible;opacity:.6}60%{visibility:visible;opacity:.8}80%{visibility:visible;opacity:.8}to{visibility:visible;opacity:1}}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}
/*# sourceMappingURL=main.89169835.chunk.css.map */