:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));width:var(--toastify-toast-width);box-sizing:border-box;color:#fff;padding:4px;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0;padding:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y:0;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;border-radius:var(--toastify-toast-bd-radius);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;z-index:0;direction:ltr;justify-content:space-between;margin-bottom:1rem;padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.Toastify__toast--stacked{width:100%;transform:translate3d(0,var(--y),0)scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g)*1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{flex:auto;align-items:center;margin:auto 0;padding:6px;display:flex}.Toastify__toast-body>div:last-child{word-break:break-word;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;flex-shrink:0;width:20px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;align-self:flex-start;padding:0;transition:all .3s}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:0;border-bottom-left-radius:var(--toastify-toast-bd-radius);position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0)scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0)perspective(400px)}30%{transform:translate3d(0,var(--y),0)perspective(400px)rotate3d(1,0,0,-20deg);opacity:1}to{transform:translate3d(0,var(--y),0)perspective(400px)rotate3d(1,0,0,90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.container{max-width:375px!important}body{min-height:800px;margin:auto;max-width:375px!important}@media (max-width:428px){body.middle-page{background-color:#00000080}}.spinner-border{margin-right:5px}.cursor-pointer{cursor:pointer}.close-menu{visibility:hidden;width:0%!important}.show-menu{width:100%!important}.overlay{z-index:999;background-color:#000;width:0;height:100%;transition:all .4s;position:fixed;top:0;overflow-x:hidden;max-width:375px!important}.modal-dialog{max-width:375px;margin:auto}.modal-dialog .modal-body{padding:0}.modal-dialog .modal-form{padding-bottom:16px!important}.link{cursor:pointer;text-decoration:underline}.overlay-content{width:100%;margin-top:30px;position:relative}.overlay a{color:#fff;padding:8px;font-size:24px;text-decoration:none;transition:all .3s;display:block}.overlay a:hover,.overlay a:focus{color:#606060}.overlay .closebtn{position:absolute;right:10px}.overlay .control-menu-avatar{width:56px;height:56px;position:relative}.glyphicon{width:24px;height:24px;display:inline-block}.glyphicon-small{width:20px;height:20px;display:inline-block}.icon-menu{width:48px;height:48px;margin:15px}.icon-menu-control{background-color:#d3d3d3;border-radius:22px;width:40px;height:40px;margin:15px;padding:8px}.m-20{margin:20px}.mt-18{margin-top:18px!important}.menu-content{display:flex}.leftmenu-order-content{background-color:#3a3a3a;border-radius:8px;min-height:76px}.leftmenu-order-content .leftmenu-order-small{width:56px;height:44px;position:relative}.leftmenu-order-content .leftmenu-order-badge{letter-spacing:normal;text-align:center;color:#fff;background-color:#c30;border-radius:20px;min-width:35px;height:12px;margin:4px 4px 4px 0;padding:0 4px;font-size:8px;font-style:normal;font-weight:500;font-stretch:100%;line-height:1.5;display:inline-block}.leftmenu-order-content .leftmenu-order-address{color:#fff;font-size:14px;font-weight:500}.leftmenu-order-content .leftmenu-order-desc{color:#d3d3d3;font-size:12px;font-weight:500}.leftmenu-order-content .leftmenu-order-image{padding:16px}.leftmenu-item-title{font-size:14px;text-decoration:none}.copy-right{height:25vh;position:relative}.copy-right .copy-right-text{text-align:center;color:#9c9c9c;width:100%;font-size:12px;position:absolute;bottom:0}.line-bottom{background-color:#222;height:1px;margin-top:12px}.logo-chef{width:122px;height:120px;margin:auto;position:relative}.logo-text{color:#fff;text-align:center;width:100%;font-size:16px;font-weight:230}.logo-content{margin-top:208px}.logo-text-chef{width:65.4px;height:48px;position:absolute;top:16px;left:16px}.social-icon,.order-icon{width:16px;height:16px;display:inline-block}.modal-user{background-color:#fff;border-radius:8px;width:496px;margin-top:8px;padding-bottom:48px;padding-left:48px;padding-right:48px;font-size:14px}form{width:100%;max-width:500px;margin:0 auto}label,input{width:100%;display:block}input{border:1px solid #777;border-radius:3px;margin-bottom:16px;padding:10px}input.error,textarea.error{border-color:red!important}.input-feedback{color:#eb3636;margin-top:-15px;margin-bottom:20px;font-size:14px}.input-feedback-select{margin-top:3px;margin-bottom:0}.btn-submit span{color:#fff}.btn-submit{cursor:pointer;background-color:#020202;border:none;width:100%;padding:10px 15px;font-size:16px}.btn-submit:hover:not(.disabled){background-color:#333}button.disabled span,.btn-submit.disabled span,.btn-submit:disabled span{color:#6d6d6d}button.disabled,.btn-submit.disabled,.btn-submit:disabled{cursor:not-allowed;opacity:1!important;background-color:#e9e9e9!important}.reveal{padding:0;position:absolute;top:40px;right:15px;box-shadow:none!important}.submit:hover{cursor:pointer;color:#4699b3;background-color:#fff}.bg-header{width:100%;height:70px;position:relative}.bg-header .arrow-back{cursor:pointer;position:absolute;top:16px;left:16px}.bg-header .label-top-menu{color:#000;margin-top:18px;font-size:14px;font-weight:500}.bg-header-center .bg-header{height:60px}.bg-header-center .label-top-menu{height:35px}.tab-line{text-align:center;width:100%}.tab-line a,.tab-line span{cursor:pointer;color:#9c9c9c;border-radius:20px;height:32px;margin:0 8px 0 0;padding:8px 16px;text-decoration:none;display:inline-block}.tab-line a.active,.tab-line span.active{color:#fff;background-color:#000}.tab-line a:last-child,.tab-line span:last-child{margin-right:0}.bg-search-header{width:100%;height:56px;position:relative}.bg-search-header .close{cursor:pointer;position:absolute;top:15px;left:20px}.bg-search-header .title-header{width:100%;margin-top:16px}.bg-search-header .title-header span{margin:0 auto;font-size:14px;font-weight:700;display:table}.border-right{border-right:1px solid #dee2e6!important}.alert-danger{max-width:500px;margin:auto auto 24px}.modal-form{background-color:#fff;border-radius:8px;width:100%;padding-bottom:48px;padding-left:12px;padding-right:12px}label{height:22px;margin-bottom:5px;font-size:12px;position:relative}.input-required:after{content:"※";color:#f56f6d;margin:0 0 0 4px;font-size:14px;position:absolute;bottom:3px}input,textarea,textarea.form-control{background-color:#eee;border:none;border-radius:0;outline:none;width:100%;height:48px;font-size:16px}textarea,textarea.form-control{height:120px}::placeholder{color:#b6b6b6;font-size:16px}.opacity-text{opacity:.7}.top-menu{z-index:1;background-color:#fff;height:56px;position:relative}.top-menu i{object-fit:contain;cursor:pointer;background-repeat:no-repeat;width:24px;height:24px;position:absolute;top:20%;left:5%;transform:translate(-50%,-50%)}.top-menu .bg-img{width:117px;height:46px;margin:0 auto;position:relative;top:6px}.breadcrumb{color:#9c9c9c;background-color:#fff;margin-bottom:0;padding:15px}.breadcrumb .breadcrumb-item+.breadcrumb-item{padding-left:.2rem}.breadcrumb .breadcrumb-item+.breadcrumb-item:before{margin-top:-4px;font-size:16px}.bg-gray{background-color:#f7f7f7}.break-word-wrap{word-wrap:break-word}.icon-24{width:24px;height:24px;margin:0}.icon-16{width:16px;height:16px;margin:0}.icon-20{width:20px;height:20px;margin:0}.fo-24{font-size:24px}.fo-16{font-size:16px}.fo-14{font-size:14px}.fo-12{font-size:12px}.po-course{cursor:pointer}.text-color-3a{color:#3a3a3a}.text-color-777{color:#777}.row-space{background-color:#f7f7f7;height:16px}.slide-image .border-line{background-color:#fff}.slide-image{height:267px;position:relative}.slide-image img{object-fit:cover}.slide-image .image-link{display:inherit;cursor:pointer;width:428px;height:427px}.slick-active div{background-color:#fff!important}.slick-dots ul{table-layout:fixed;width:90%;margin:0 0 0 5%;padding:0;display:table}.slick-dots ul li{text-align:center;width:auto;display:table-cell}@media (min-width:428px){.page-notification{background-color:#00000080;height:100vh}}.line-dash{border:1px solid #eee}.modal-full-page .modal-dialog{height:100%}.modal-full-page .modal-content{border:unset;border-radius:unset;height:100%}.percent-discount{color:#fff;background:#3a3a3a;border-radius:20px;height:14px;padding:0 5px;font-size:8px;line-height:15px}.border-8px{border-radius:8px}.top-30-per{top:30%!important}.border-radius-4px{border-radius:4px}.rating-box strong{padding-left:4px;font-size:16px}.rating-box .stars-container{color:#0000;font-size:16px;display:inline-block;position:relative}.rating-box .stars-container:before{content:"★★★★★";color:#d3d3d3;position:absolute;top:0;left:0}.rating-box .stars-container:after{content:"★★★★★";color:#fb0;position:absolute;top:0;left:0;overflow:hidden}.rating-box .stars-1:after{width:1%}.rating-box .stars-2:after{width:2%}.rating-box .stars-3:after{width:3%}.rating-box .stars-4:after{width:4%}.rating-box .stars-5:after{width:5%}.rating-box .stars-6:after{width:6%}.rating-box .stars-7:after{width:7%}.rating-box .stars-8:after{width:8%}.rating-box .stars-9:after{width:9%}.rating-box .stars-11:after{width:11%}.rating-box .stars-12:after{width:12%}.rating-box .stars-13:after{width:13%}.rating-box .stars-14:after{width:14%}.rating-box .stars-15:after{width:15%}.rating-box .stars-16:after{width:16%}.rating-box .stars-17:after{width:17%}.rating-box .stars-18:after{width:18%}.rating-box .stars-19:after{width:19%}.rating-box .stars-21:after{width:21%}.rating-box .stars-22:after{width:22%}.rating-box .stars-23:after{width:23%}.rating-box .stars-24:after{width:24%}.rating-box .stars-25:after{width:25%}.rating-box .stars-26:after{width:26%}.rating-box .stars-27:after{width:27%}.rating-box .stars-28:after{width:28%}.rating-box .stars-29:after{width:29%}.rating-box .stars-31:after{width:31%}.rating-box .stars-32:after{width:32%}.rating-box .stars-33:after{width:33%}.rating-box .stars-34:after{width:34%}.rating-box .stars-35:after{width:35%}.rating-box .stars-36:after{width:36%}.rating-box .stars-37:after{width:37%}.rating-box .stars-38:after{width:38%}.rating-box .stars-39:after{width:39%}.rating-box .stars-41:after{width:41%}.rating-box .stars-42:after{width:42%}.rating-box .stars-43:after{width:43%}.rating-box .stars-44:after{width:44%}.rating-box .stars-45:after{width:45%}.rating-box .stars-46:after{width:46%}.rating-box .stars-47:after{width:47%}.rating-box .stars-48:after{width:48%}.rating-box .stars-49:after{width:49%}.rating-box .stars-51:after{width:51%}.rating-box .stars-52:after{width:52%}.rating-box .stars-53:after{width:53%}.rating-box .stars-54:after{width:54%}.rating-box .stars-55:after{width:55%}.rating-box .stars-56:after{width:56%}.rating-box .stars-57:after{width:57%}.rating-box .stars-58:after{width:58%}.rating-box .stars-59:after{width:59%}.rating-box .stars-61:after{width:61%}.rating-box .stars-62:after{width:62%}.rating-box .stars-63:after{width:63%}.rating-box .stars-64:after{width:64%}.rating-box .stars-65:after{width:65%}.rating-box .stars-66:after{width:66%}.rating-box .stars-67:after{width:67%}.rating-box .stars-68:after{width:68%}.rating-box .stars-69:after{width:69%}.rating-box .stars-71:after{width:71%}.rating-box .stars-72:after{width:72%}.rating-box .stars-73:after{width:73%}.rating-box .stars-74:after{width:74%}.rating-box .stars-75:after{width:75%}.rating-box .stars-76:after{width:76%}.rating-box .stars-77:after{width:77%}.rating-box .stars-78:after{width:78%}.rating-box .stars-79:after{width:79%}.rating-box .stars-81:after{width:81%}.rating-box .stars-82:after{width:82%}.rating-box .stars-83:after{width:83%}.rating-box .stars-84:after{width:84%}.rating-box .stars-85:after{width:85%}.rating-box .stars-86:after{width:86%}.rating-box .stars-87:after{width:87%}.rating-box .stars-88:after{width:88%}.rating-box .stars-89:after{width:89%}.rating-box .stars-91:after{width:91%}.rating-box .stars-92:after{width:92%}.rating-box .stars-93:after{width:93%}.rating-box .stars-94:after{width:94%}.rating-box .stars-95:after{width:95%}.rating-box .stars-96:after{width:96%}.rating-box .stars-97:after{width:97%}.rating-box .stars-98:after{width:98%}.rating-box .stars-99:after{width:99%}.rating-box .stars-0:after{width:0%}.rating-box .stars-10:after{width:10%}.rating-box .stars-20:after{width:20%}.rating-box .stars-30:after{width:30%}.rating-box .stars-40:after{width:40%}.rating-box .stars-50:after{width:50%}.rating-box .stars-60:after{width:60%}.rating-box .stars-70:after{width:70%}.rating-box .stars-80:after{width:80%}.rating-box .stars-90:after{width:90%}.rating-box .stars-100:after{width:100%}.pre-wrap{white-space:pre-wrap}.ml-5-px{margin-left:5px}.fo-weight-500{font-weight:500}.page-loading{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:428px){body,.container,.modal-dialog,.overlay{max-width:428px!important}.restaurant-container .restaurant-item{margin-left:5px;width:415px!important}.search-page .search-result-content .box-search-info{width:383px}.search-page .search-result-content .box-search-info .row-search{width:auto}.search-page .search-result-content .results-container .restaurant-item{width:406px!important}.booking-page .modal-booking-form{max-width:396px!important}.restaurant-detail,.restaurant-menu{width:428px!important}.restaurant-detail .div-btn-fixed,.restaurant-menu .div-btn-fixed{width:396px!important}.favourite-page .section-box{width:100%}}.my-page .last-order-title{margin:34px 0 18px;font-size:14px}.my-page .last-order-title .profile-item-title{margin-top:-2px;font-size:14px;font-weight:600;text-decoration:none}.employee-usage-info .tab-line{flex-wrap:nowrap;justify-content:center;gap:4px;display:flex}.employee-usage-info .tab-line a{text-decoration:none}.employee-usage-info .tab-line span{cursor:pointer;white-space:nowrap;color:#9c9c9c;border-radius:20px;height:32px;padding:8px 16px;text-decoration:none;display:inline-block}.employee-usage-info .tab-line span.active{color:#fff;background-color:#000}.me-2{margin-right:.5rem!important}.btn-save{width:18%}.container-fluid-nav{background-color:#fff;box-shadow:0 1px 1px #f08d00}.container-fluid-nav a{-webkit-text-decoration:unset;text-decoration:unset}.container-fluid-nav .logout{cursor:pointer}.nav-bottom{margin-top:47px}.account-settings .user-profile{text-align:center;margin:0 0 1rem;padding-bottom:1rem}.account-settings .user-profile .user-avatar{margin:0 0 1rem}.account-settings .user-profile .user-avatar img{border-radius:100px;width:90px;height:90px}.account-settings .user-profile h5.user-name{margin:0 0 .5rem}.account-settings .user-profile h6.user-email{color:#9fa8b9;margin:0;font-size:.8rem;font-weight:400}.account-settings .about{text-align:center;margin:2rem 0 0}.account-settings .about h5{color:#007ae1;margin:0 0 15px}.account-settings .about p{font-size:.825rem}.form-control{color:#2e323c;background:#fff;border:1px solid #cfd1d8;border-radius:2px;font-size:.825rem}.card{-webkit-border-radius:5px;-moz-border-radius:5px;background:#fff;border:0;border-radius:8px;margin-bottom:1rem}.card-body{padding:0}input[type=radio]{width:20px!important;height:20px!important;margin-top:0!important}.form-check-label{margin:0 15px 0 10px}.react-datepicker__input-container{display:block!important}.react-datepicker-ignore-onclickoutside{box-shadow:none!important}.css-tj5bde-Svg{color:#000}.select__indicator-separator{display:none}.select__control{height:48px;box-shadow:none!important;background-color:#eee!important;border:none!important;border-radius:0!important}.css-6j8wv5-Input{margin:0!important;padding-top:0!important;padding-bottom:0!important}.css-1hb7zxy-IndicatorsContainer{margin-right:5px!important}.form-check-input:checked{box-shadow:none;background-color:#000;border:none}.bg-profile-header{width:100%;height:70px;position:relative}.bg-profile-header .bg-profile-logo{width:181px;height:118px;position:absolute;top:20px;right:20px}.bg-profile-header .btn-top-close{cursor:pointer;position:absolute;top:20px;right:20px}.font-w-600{font-weight:600}.font-w-500{font-weight:500}.btn-open-multiple-select{width:100%;height:auto;min-height:50px;color:unset;background-color:unset;padding:.375rem .75rem}.btn-open-multiple-select:hover{color:#777}.account-setting{background-color:#eee}.reset-password .input-email{padding:14px 20px 14px 16px}.text-reset-pass-complete{color:#3a3a3a;line-height:1.56}.modal-footer{padding:2px;font-size:16px;font-weight:600}.modal-footer .col-btn-no{border-right:1px solid #d8d8d8}.modal-footer .btn-no{color:#0075ff}.modal-footer .btn-yes{color:#fd231f}@media (min-width:375px){.modal-multi-select .modal-dialog{padding:0;height:100%!important}.modal-multi-select .modal-content{min-height:100%;border-radius:0!important}.modal-confirm .modal-content{border-radius:10px}.modal-confirm .modal-header{border-bottom:none;padding:1rem 0 0}.modal-confirm .modal-body{padding:7px 16px 16px;font-size:14px;line-height:18px}.modal-confirm .modal-footer{padding:2px;font-size:16px;font-weight:600}.modal-confirm .modal-footer .col-btn-no{border-right:1px solid #d8d8d8}.modal-confirm .modal-footer .btn-no{color:#0075ff}.modal-confirm .modal-footer .btn-yes{color:#fd231f}}.btn-submit-multiple-select:hover{background-color:#020202}.input-multiple-select:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");background-color:#020202!important}.input-multiple-select{width:22px;height:22px;margin:10px 16px}#modal-multiple-select-title{text-align:center;width:100%;font-size:14px;font-weight:600}#modal-confirm-title{text-align:center;width:100%;font-size:16px;font-weight:600}.label-multiple-select{width:auto}.btn-multiple-select-selected{width:140px;height:40px;color:unset;background-color:unset;border:1px solid #e8e8e8;border-radius:20px;margin:0 7px 7px 0}.btn-multiple-select-selected:hover,.btn-multiple-select-selected:active,.btn-multiple-select-selected:focus{background-color:#111!important;border-color:#111!important}.profile-header .profile-name{letter-spacing:.3px;text-align:left;border-bottom:1px solid #000;width:130px;margin-top:10px;font-size:12px;font-weight:500;line-height:.1em}.profile-header .profile-name-line{background:#fff;padding-right:10px}.profile-header .profile-kana-name{font-size:27px;font-weight:700}.profile-header .dash-line{background-color:#111;width:32px;height:1px;margin:8px 0 7px 4px}.profile-order{width:327px;height:136px;position:relative}.profile-order-small{width:56px;height:56px;position:relative}.profile-order-address{font-size:14px}.profile-order-address-name,.profile-account-name{font-size:24px;font-weight:700}.profile-account-kana-name,.profile-account-menu-title{margin-left:8px;font-size:16px}.profile-account-box-item{word-break:break-all;padding-left:2px;font-size:14px}.profile-account-box{background-color:#ffcf201a;width:343px;margin-left:15px;padding:7px;position:relative}.profile-account-box:after{content:"";border:10px solid #0000;border-bottom-color:#ffcf201a;width:0;height:0;display:block;position:absolute;bottom:100%;left:5%}.profile-order-time{font-size:14px;font-weight:700}.profile-order-content{background-color:#fafafa;border:1px solid #d1d5db;border-radius:10px}.profile-item{top:33px;right:2px;box-shadow:none!important}.profile-item .profile-item-title{margin-top:2px;font-size:14px;font-weight:600;text-decoration:none}.profile-item i.arrow-right{width:20px;height:20px}.profile-item a{text-decoration:none}.dotted-line{border-bottom:1px dotted #1116;width:98%;margin-top:12px}.border-address-content{border:2px #1116;border-left-style:dotted;margin-left:10px;font-size:14px}.profile-uid{font-size:12px}.profile-account-highlight-title{width:16px;height:16px;margin:2px 8px}.profile-account-food-like-desc{background-color:#f2f7f9;padding:3px;font-size:14px;line-height:1.71}.profile-account-food-dislike-desc{background-color:#f9f5f2;padding:3px;font-size:14px;line-height:1.71}.bg-like{background-color:#006b90;padding:5px}.bg-like .profile-account-menu-title{margin-left:0;font-size:14px}.bg-dislike{background-color:#903900;padding:5px}.bg-dislike .profile-account-menu-title{margin-left:0;font-size:14px}.row.form-profile>div{padding-left:15px!important;padding-right:15px!important}.payment-row{cursor:pointer;border-radius:.75rem!important}.payment-row .payment-number{font-size:14px}.payment-row:hover{box-shadow:0 0 0 2px #f08d00}.payment-method-box{background-color:#fafafa;border-bottom:1px dotted #1116;padding:16px 16px 12px}.payment-default-card{width:52px;height:35px;position:relative}.profile-avatar{width:96px;height:96px;position:relative}.profile-title{font-size:24px;font-weight:700}.sign-page .modal-form,.my-page .modal-form{z-index:99;background-color:#0000;border-radius:8px;width:100%;padding-bottom:48px;padding-left:12px;padding-right:12px}.sign-page .image-header,.my-page .image-header{width:160px;height:160px;margin:40px auto;position:relative}.sign-page h1.header-title,.my-page h1.header-title{text-align:center;color:#111;font-size:32px}.sign-page .signup-success-title,.my-page .signup-success-title{color:#111;font-size:24px;font-weight:700}.sign-page .signup-success-description,.my-page .signup-success-description{color:#111110;margin:24px 0 32px;font-size:14px;line-height:1.71}.sign-page .input-group-policy,.my-page .input-group-policy{text-align:center;font-size:14px}.sign-page .input-group-policy span,.my-page .input-group-policy span{color:#111;line-height:1.71}.sign-page a,.my-page a{color:#000}.sign-page .sign-form,.my-page .sign-form{margin-top:40px}.sign-page .bg-img,.forgot-password .bg-img,.inquiries-page .bg-img,.reset-password .bg-img{width:284px;height:50px;margin:0 auto;position:relative;top:0%}.sign-page .img-send-email,.forgot-password .img-send-email,.inquiries-page .img-send-email,.reset-password .img-send-email{width:160px;height:160px;margin:auto;position:relative}.sign-page .description-text,.forgot-password .description-text,.inquiries-page .description-text,.reset-password .description-text{background-color:#fafafa;border-bottom-style:dotted;border-bottom-color:#1116;width:500px;margin:40px 0;padding:16px 16px 12px;font-size:14px}.sign-page .description-pass-forgot-confirm,.forgot-password .description-pass-forgot-confirm,.inquiries-page .description-pass-forgot-confirm,.reset-password .description-pass-forgot-confirm{margin:24px 0 32px;font-size:14px}.sign-page .modal-forgot-pass-confirm,.forgot-password .modal-forgot-pass-confirm,.inquiries-page .modal-forgot-pass-confirm,.reset-password .modal-forgot-pass-confirm{background-color:#fff;border-radius:8px;max-width:500px}.sign-page .title-form,.forgot-password .title-form,.inquiries-page .title-form,.reset-password .title-form{font-size:24px;font-weight:500}.sign-page .btn-confirm-layout,.forgot-password .btn-confirm-layout,.inquiries-page .btn-confirm-layout,.reset-password .btn-confirm-layout{width:90%;margin:auto}.sign-page .account-link,.forgot-password .account-link,.inquiries-page .account-link,.reset-password .account-link{margin-top:32px;font-size:14px}.sign-page .account-link .forgot-pass,.sign-page .account-link .link-confirm,.forgot-password .account-link .forgot-pass,.forgot-password .account-link .link-confirm,.inquiries-page .account-link .forgot-pass,.inquiries-page .account-link .link-confirm,.reset-password .account-link .forgot-pass,.reset-password .account-link .link-confirm{margin-top:28px}.sign-page .account-link a,.forgot-password .account-link a,.inquiries-page .account-link a,.reset-password .account-link a{color:#000}.sign-page .sign-form,.forgot-password .sign-form,.inquiries-page .sign-form,.reset-password .sign-form{margin-top:30px}.sign-page .title-header-form,.forgot-password .title-header-form,.inquiries-page .title-header-form,.reset-password .title-header-form{width:100%;max-width:500px;margin:0 auto}.sign-page .title-header-form .sub-title-form,.forgot-password .title-header-form .sub-title-form,.inquiries-page .title-header-form .sub-title-form,.reset-password .title-header-form .sub-title-form,.sign-page .extend-description,.forgot-password .extend-description,.inquiries-page .extend-description,.reset-password .extend-description{font-size:14px}.sign-page .box-inner,.forgot-password .box-inner,.inquiries-page .box-inner,.reset-password .box-inner{position:fixed;top:50%;left:52%}@media (min-width:428px){.sign-page .box-inner,.forgot-password .box-inner,.inquiries-page .box-inner,.reset-password .box-inner{left:51%}}.sign-page .box-inner,.forgot-password .box-inner,.inquiries-page .box-inner,.reset-password .box-inner{width:375px;transform:translate(-49%,-50%)}.sign-page .page-noti-complete .img-confirm-success,.forgot-password .page-noti-complete .img-confirm-success,.inquiries-page .page-noti-complete .img-confirm-success,.reset-password .page-noti-complete .img-confirm-success{width:88px;height:88px;margin:auto;position:relative}.sign-page .page-noti-complete .modal-confirm,.forgot-password .page-noti-complete .modal-confirm,.inquiries-page .page-noti-complete .modal-confirm,.reset-password .page-noti-complete .modal-confirm{background-color:#fff;border-radius:8px;width:100%;height:100%}.sign-page .page-noti-complete .title-confirm-success,.forgot-password .page-noti-complete .title-confirm-success,.inquiries-page .page-noti-complete .title-confirm-success,.reset-password .page-noti-complete .title-confirm-success{margin-top:14px;margin-bottom:14px;font-size:20px;font-weight:500}.sign-page .page-noti-complete .description-confirm-success,.forgot-password .page-noti-complete .description-confirm-success,.inquiries-page .page-noti-complete .description-confirm-success,.reset-password .page-noti-complete .description-confirm-success{margin-bottom:32px;font-size:14px;line-height:1.71}.sign-page .page-noti-complete .btn-noti-confirm,.forgot-password .page-noti-complete .btn-noti-confirm,.inquiries-page .page-noti-complete .btn-noti-confirm,.reset-password .page-noti-complete .btn-noti-confirm{width:90%;margin:auto auto 15px}.sign-page .login-bottom-text,.forgot-password .login-bottom-text,.inquiries-page .login-bottom-text,.reset-password .login-bottom-text{color:#9c9c9c;width:375px;padding:0 50px;font-size:14px;position:fixed;bottom:5px}.employee-usage-info{background-color:#f7f7f7;padding:16px 0;font-family:NotoSansJP;font-size:12px;line-height:16px}.employee-usage-info ul{margin:0 auto;padding:0;list-style:none}.employee-usage-info .total-results{letter-spacing:normal;color:#9c9c9c;background-color:#f7f7f7;padding:16px 16px 0;font-size:12px;font-style:normal;font-weight:400;font-stretch:100%;line-height:1.33}.employee-usage-info .roller{height:100vh;overflow-x:scroll}.employee-usage-info .item{cursor:pointer;background-color:#fff;border-radius:8px;margin:16px;padding:16px 15px 16px 16px;position:relative;overflow:hidden}.employee-usage-info .item .row{clear:both;margin:0}.employee-usage-info .item .img{float:left;width:56px;height:44px;margin:0 16px 0 0;padding:0;overflow:hidden}.employee-usage-info .item .img img{border-radius:4px;max-width:100%;max-height:100%}.employee-usage-info .item .info{float:right;width:calc(100% - 72px);margin:0;padding:0}.employee-usage-info .item .info .restaurant-name-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.employee-usage-info .item .info h3{letter-spacing:normal;color:#000;flex:1;margin:0;font-size:14px;font-style:normal;font-weight:700;font-stretch:100%;line-height:1.43}.employee-usage-info .item .info h3.icon span{letter-spacing:normal;text-align:center;color:#fff;background-color:#c30;border-radius:20px;width:32px;height:12px;margin:4px 4px 4px 0;padding:0 4px;font-size:8px;font-style:normal;font-weight:500;font-stretch:100%;line-height:1.5;display:inline-block}.employee-usage-info .item .info .status-badge{white-space:nowrap;border-radius:20px;flex-shrink:0;margin-bottom:4px;font-size:12px;font-weight:400;line-height:16px}.employee-usage-info .item .info .status-badge.pending{color:#fff;background-color:#dc3445;padding:4px 16px}.employee-usage-info .item .info .status-badge.confirmed{color:#fff;background-color:#198755;padding:4px 16px}.employee-usage-info .item .info .status-badge.arrived{color:#0071c2}.employee-usage-info .item .info .status-badge.pending-approval{color:#777;font-size:10px;font-weight:700}.employee-usage-info .item .price li{float:left;width:70%}.employee-usage-info .item .price li:last-child{float:right;text-align:right;width:30%}.employee-usage-info .item .top-line{border-top:1px solid #eee;margin-top:16px;padding:16px 0}.employee-usage-info .item .top-line ul li{float:left;width:50%}.employee-usage-info .item .top-line ul li:first-child{object-fit:contain;background-image:url(../media/credit-card.84708561.png);background-repeat:no-repeat;padding-left:20px}.employee-usage-info .item .top-line ul li:last-child{float:right;text-align:right;width:50%}.employee-usage-info .item .rating ul li:first-child{color:#9c9c9c;background-image:none;padding-left:0}.employee-usage-info .item .rating ul li span{display:inline-block}.employee-usage-info .loading{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.chip-area{flex-wrap:wrap;gap:8px 3px;padding:0 16px;display:flex}.chip-area .chip-item{cursor:pointer;border-radius:35px;padding:4px 12px;font-size:14px}.chip-area .chip-item:hover{color:#fff;background-color:#000;transition:all .5s}.chip-area .chip-item.active{color:#fff;background-color:#000}.chip-area.search-checkpoint-category{margin-bottom:20px}.search-page .results-container .slide-image img,.booking-page .results-container .slide-image img,.top-page .results-container .slide-image img{border-top-left-radius:8px;border-top-right-radius:8px}.search-page .modal-search-form,.booking-page .modal-search-form,.top-page .modal-search-form{background-color:#f7f7f7;width:100%;padding-left:16px;padding-right:16px}.search-page .modal-search-form .form-profile,.booking-page .modal-search-form .form-profile,.top-page .modal-search-form .form-profile{padding-left:0;padding-right:0}.search-page .modal-search-form .form-profile .btn-open-multiple-select,.booking-page .modal-search-form .form-profile .btn-open-multiple-select,.top-page .modal-search-form .form-profile .btn-open-multiple-select{padding-left:0!important;padding-right:0!important}.search-page .search-result-content,.booking-page .search-result-content,.top-page .search-result-content{background-color:#f7f7f7;padding-bottom:48px}.search-page .modal-selected-content,.booking-page .modal-selected-content,.top-page .modal-selected-content{padding:.375rem .75rem}.search-page .modal-selected-item,.booking-page .modal-selected-item,.top-page .modal-selected-item{background-color:#fff;border:1px solid #d3d3d3;border-radius:4px;width:fit-content;height:32px;margin:0 7px 7px 0;padding:6px 6px 6px 12px;display:inline-block}.search-page .modal-selected-item .modal-selected-item-title,.booking-page .modal-selected-item .modal-selected-item-title,.top-page .modal-selected-item .modal-selected-item-title{text-align:center;color:#3a3a3a;margin:0 6px 0 0;font-size:12px}.search-page .modal-selected-item .modal-selected-item-action,.booking-page .modal-selected-item .modal-selected-item-action,.top-page .modal-selected-item .modal-selected-item-action{object-fit:contain;width:16px;height:16px;margin:1.3px 0 0 6px}.search-page .react-calendar,.booking-page .react-calendar,.top-page .react-calendar{border:none}.search-page .react-calendar__tile--now,.booking-page .react-calendar__tile--now,.top-page .react-calendar__tile--now{color:#000;background-color:#fff}.search-page .react-calendar__tile--now:enabled:hover,.search-page .react-calendar__tile--now:enabled:focus,.booking-page .react-calendar__tile--now:enabled:hover,.booking-page .react-calendar__tile--now:enabled:focus,.top-page .react-calendar__tile--now:enabled:hover,.top-page .react-calendar__tile--now:enabled:focus{background:#f0f0f0}.search-page .react-calendar__tile:enabled:focus,.search-page .react-calendar__tile--active,.booking-page .react-calendar__tile:enabled:focus,.booking-page .react-calendar__tile--active,.top-page .react-calendar__tile:enabled:focus,.top-page .react-calendar__tile--active{background-color:#fff}.search-page .react-calendar__tile:enabled:focus abbr,.search-page .react-calendar__tile--active abbr,.booking-page .react-calendar__tile:enabled:focus abbr,.booking-page .react-calendar__tile--active abbr,.top-page .react-calendar__tile:enabled:focus abbr,.top-page .react-calendar__tile--active abbr{color:#fff;background:#000;border-radius:50%;padding:7px}.search-page .mt-15,.booking-page .mt-15,.top-page .mt-15{margin-top:.45rem!important}.search-page .box-calendar,.booking-page .box-calendar,.top-page .box-calendar{padding-top:55px;position:relative}.search-page .box-calendar .txt-label,.booking-page .box-calendar .txt-label,.top-page .box-calendar .txt-label{position:absolute;top:0;left:0}.search-page .box-calendar .react-calendar__navigation,.booking-page .box-calendar .react-calendar__navigation,.top-page .box-calendar .react-calendar__navigation{width:57%;position:absolute;top:0;right:0}.search-page .box-calendar .react-calendar__navigation button,.booking-page .box-calendar .react-calendar__navigation button,.top-page .box-calendar .react-calendar__navigation button{background:#fff;font-size:15px}.search-page .box-calendar .react-calendar__navigation button:first-child,.search-page .box-calendar .react-calendar__navigation button:nth-child(5),.booking-page .box-calendar .react-calendar__navigation button:first-child,.booking-page .box-calendar .react-calendar__navigation button:nth-child(5),.top-page .box-calendar .react-calendar__navigation button:first-child,.top-page .box-calendar .react-calendar__navigation button:nth-child(5){display:none}.search-page .box-timepicker,.booking-page .box-timepicker,.top-page .box-timepicker{padding-top:55px;position:relative}.search-page .box-timepicker .txt-label,.booking-page .box-timepicker .txt-label,.top-page .box-timepicker .txt-label{position:absolute;top:4px;left:0}.search-page .box-timepicker .select-timepicker,.booking-page .box-timepicker .select-timepicker,.top-page .box-timepicker .select-timepicker{text-align:center;background-color:#eee;background-image:none;border:none;border-radius:4px;width:52px;padding-left:7px;padding-right:5px;position:absolute;top:12px;right:10px}.search-page .box-timepicker .no-available-time,.booking-page .box-timepicker .no-available-time,.top-page .box-timepicker .no-available-time{text-align:center;position:absolute;top:17px;right:0}.search-page .box-touchspin,.booking-page .box-touchspin,.top-page .box-touchspin{text-align:right;position:absolute;top:15px;right:0}.search-page .box-touchspin .input-numberOfPeople,.booking-page .box-touchspin .input-numberOfPeople,.top-page .box-touchspin .input-numberOfPeople{vertical-align:super;background:0 0;width:15%;height:25px;padding:0;display:inline-block}.search-page .box-touchspin .box-time .glyphicon-outline,.booking-page .box-touchspin .box-time .glyphicon-outline,.top-page .box-touchspin .box-time .glyphicon-outline{background-color:#fff;border:1px solid #d3d3d3;border-radius:16px;width:24px;height:24px;margin:0 16px 0 0;padding:3px;display:inline-block}.search-page .box-button-footer,.booking-page .box-button-footer,.top-page .box-button-footer{background-color:#fff;padding:10px}.search-page .button-no-style,.booking-page .button-no-style,.top-page .button-no-style{background-color:#fff!important;border:0!important}.search-page .box-search-info,.booking-page .box-search-info,.top-page .box-search-info{background-color:#fff;border-radius:8px;width:343px;height:176px;padding:8px;box-shadow:4px 4px 12px #00000026}.search-page .box-search-info .row-search,.booking-page .box-search-info .row-search,.top-page .box-search-info .row-search{background-color:#eee;border-radius:4px;width:327px;height:48px;margin:0 0 8px;padding:14px 8px}.search-page .box-search-info .row-search i,.booking-page .box-search-info .row-search i,.top-page .box-search-info .row-search i{margin-top:.09em}.search-page .box-search-info .row-search .search-value,.booking-page .box-search-info .row-search .search-value,.top-page .box-search-info .row-search .search-value{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.search-page .search-result-total,.booking-page .search-result-total,.top-page .search-result-total{color:#9c9c9c;font-size:12px}.search-page .search-result-select,.booking-page .search-result-select,.top-page .search-result-select{background-color:#eee;border-radius:4px;font-size:14px}.modal-multi-select .btn-light:focus,.modal-multi-select .btn:active,.modal-multi-select .btn:hover{outline:0;box-shadow:none!important}.modal-multi-select .modal-body{padding-left:0!important;padding-right:0!important}.modal-multi-select .modal-body .header-tabline{font-size:11px!important}.modal-multi-select .modal-body .input-multiple-select{width:16px;height:16px;margin:10px 12px 14px 16px;padding:8px}.modal-multi-select .modal-body .select-container .label-multiple-select{font-size:14px;font-weight:500;margin-top:12px!important}.restaurant-item{border-radius:8px;width:368px!important;padding:0 calc(var(--bs-gutter-x)*.5)!important}.horizontal-scrollable{white-space:nowrap;overflow-x:auto}.back-to-top{background-color:#000;border-radius:22px;width:40px;height:40px;margin-right:16px;padding:8px;position:fixed;bottom:8px;box-shadow:4px 4px 12px #00000026}.back-to-top .arrow-up-white{position:relative;right:4px}.employee-reservation-details{background-color:#f7f7f7;padding:0 0 16px;font-family:NotoSansJP;font-size:12px;line-height:16px}.employee-reservation-details.has-approval-footer{padding-bottom:240px}.employee-reservation-details .loading{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.employee-reservation-details .subject{z-index:1;background-color:#fff;height:56px;position:relative}.employee-reservation-details .subject h3{letter-spacing:normal;color:#000;font-size:14px;font-style:normal;font-weight:700;font-stretch:100%;line-height:1.43;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.employee-reservation-details .subject span{object-fit:contain;cursor:pointer;background-image:url(../media/arrow-left.f885c8c5.svg);background-repeat:no-repeat;width:24px;height:24px;position:absolute;top:50%;left:5%;transform:translate(-50%,-50%)}.employee-reservation-details .booking-status ul{height:48px;margin:0 auto;padding:12px 16px 12px 22px;list-style:none}.employee-reservation-details .booking-status ul li{color:#9c9c9c;width:70%;display:inline-block}.employee-reservation-details .booking-status ul li:last-child{text-align:right;width:30%}.employee-reservation-details .booking-status ul li:last-child span{color:#fff;background-color:#000;border-radius:20px;height:24px;padding:4px 16px}.employee-reservation-details .booking-status ul li:last-child span.status-badge{border-radius:20px;padding:4px 16px;font-size:12px;font-weight:400}.employee-reservation-details .booking-status ul li:last-child span.status-badge.pending{color:#fff;background-color:#dc3445}.employee-reservation-details .booking-status ul li:last-child span.status-badge.confirmed{color:#fff;background-color:#198755}.employee-reservation-details .row{clear:both;margin:0;padding:0}.employee-reservation-details .row *{margin:0;padding:0}.employee-reservation-details .section-box{background-color:#fff;margin:0 0 16px;padding:16px}.employee-reservation-details .basic-info{margin-bottom:0}.employee-reservation-details .basic-info .left{float:left;border-radius:4px;width:120px;overflow:hidden}.employee-reservation-details .basic-info .right{float:right;width:calc(100% - 136px);margin-left:16px}.employee-reservation-details .basic-info .right h3{letter-spacing:normal;color:#000;font-size:14px;font-style:normal;font-weight:700;font-stretch:100%;line-height:1.43}.employee-reservation-details .basic-info .right .station{margin-top:8px}.employee-reservation-details .basic-info .right .station span:after{content:"/";padding:0 5px}.employee-reservation-details .basic-info .right .station span:nth-child(2){object-fit:contain;background-image:url(../media/ico-train.9d68d99d.svg);background-repeat:no-repeat;padding-left:18px}.employee-reservation-details .basic-info .right .station span:nth-child(2):after{content:"/"}.employee-reservation-details .basic-info .right .station span:last-child:after{content:""}.employee-reservation-details .basic-info .right .rating-box{margin-top:8px;word-wrap:normal!important;word-break:normal!important}.employee-reservation-details .basic-info .right .rating-box strong{padding-left:4px;font-size:16px}.employee-reservation-details .basic-info .right .rating-box .stars-container{color:#0000;font-size:16px;display:inline-block;position:relative}.employee-reservation-details .basic-info .right .rating-box .stars-container:before{content:"★★★★★";color:#d3d3d3;position:absolute;top:0;left:0}.employee-reservation-details .basic-info .right .rating-box .stars-container:after{content:"★★★★★";color:#fb0;position:absolute;top:0;left:0;overflow:hidden}.employee-reservation-details .basic-info .right .rating-box .stars-1:after{width:1%}.employee-reservation-details .basic-info .right .rating-box .stars-2:after{width:2%}.employee-reservation-details .basic-info .right .rating-box .stars-3:after{width:3%}.employee-reservation-details .basic-info .right .rating-box .stars-4:after{width:4%}.employee-reservation-details .basic-info .right .rating-box .stars-5:after{width:5%}.employee-reservation-details .basic-info .right .rating-box .stars-6:after{width:6%}.employee-reservation-details .basic-info .right .rating-box .stars-7:after{width:7%}.employee-reservation-details .basic-info .right .rating-box .stars-8:after{width:8%}.employee-reservation-details .basic-info .right .rating-box .stars-9:after{width:9%}.employee-reservation-details .basic-info .right .rating-box .stars-11:after{width:11%}.employee-reservation-details .basic-info .right .rating-box .stars-12:after{width:12%}.employee-reservation-details .basic-info .right .rating-box .stars-13:after{width:13%}.employee-reservation-details .basic-info .right .rating-box .stars-14:after{width:14%}.employee-reservation-details .basic-info .right .rating-box .stars-15:after{width:15%}.employee-reservation-details .basic-info .right .rating-box .stars-16:after{width:16%}.employee-reservation-details .basic-info .right .rating-box .stars-17:after{width:17%}.employee-reservation-details .basic-info .right .rating-box .stars-18:after{width:18%}.employee-reservation-details .basic-info .right .rating-box .stars-19:after{width:19%}.employee-reservation-details .basic-info .right .rating-box .stars-21:after{width:21%}.employee-reservation-details .basic-info .right .rating-box .stars-22:after{width:22%}.employee-reservation-details .basic-info .right .rating-box .stars-23:after{width:23%}.employee-reservation-details .basic-info .right .rating-box .stars-24:after{width:24%}.employee-reservation-details .basic-info .right .rating-box .stars-25:after{width:25%}.employee-reservation-details .basic-info .right .rating-box .stars-26:after{width:26%}.employee-reservation-details .basic-info .right .rating-box .stars-27:after{width:27%}.employee-reservation-details .basic-info .right .rating-box .stars-28:after{width:28%}.employee-reservation-details .basic-info .right .rating-box .stars-29:after{width:29%}.employee-reservation-details .basic-info .right .rating-box .stars-31:after{width:31%}.employee-reservation-details .basic-info .right .rating-box .stars-32:after{width:32%}.employee-reservation-details .basic-info .right .rating-box .stars-33:after{width:33%}.employee-reservation-details .basic-info .right .rating-box .stars-34:after{width:34%}.employee-reservation-details .basic-info .right .rating-box .stars-35:after{width:35%}.employee-reservation-details .basic-info .right .rating-box .stars-36:after{width:36%}.employee-reservation-details .basic-info .right .rating-box .stars-37:after{width:37%}.employee-reservation-details .basic-info .right .rating-box .stars-38:after{width:38%}.employee-reservation-details .basic-info .right .rating-box .stars-39:after{width:39%}.employee-reservation-details .basic-info .right .rating-box .stars-41:after{width:41%}.employee-reservation-details .basic-info .right .rating-box .stars-42:after{width:42%}.employee-reservation-details .basic-info .right .rating-box .stars-43:after{width:43%}.employee-reservation-details .basic-info .right .rating-box .stars-44:after{width:44%}.employee-reservation-details .basic-info .right .rating-box .stars-45:after{width:45%}.employee-reservation-details .basic-info .right .rating-box .stars-46:after{width:46%}.employee-reservation-details .basic-info .right .rating-box .stars-47:after{width:47%}.employee-reservation-details .basic-info .right .rating-box .stars-48:after{width:48%}.employee-reservation-details .basic-info .right .rating-box .stars-49:after{width:49%}.employee-reservation-details .basic-info .right .rating-box .stars-51:after{width:51%}.employee-reservation-details .basic-info .right .rating-box .stars-52:after{width:52%}.employee-reservation-details .basic-info .right .rating-box .stars-53:after{width:53%}.employee-reservation-details .basic-info .right .rating-box .stars-54:after{width:54%}.employee-reservation-details .basic-info .right .rating-box .stars-55:after{width:55%}.employee-reservation-details .basic-info .right .rating-box .stars-56:after{width:56%}.employee-reservation-details .basic-info .right .rating-box .stars-57:after{width:57%}.employee-reservation-details .basic-info .right .rating-box .stars-58:after{width:58%}.employee-reservation-details .basic-info .right .rating-box .stars-59:after{width:59%}.employee-reservation-details .basic-info .right .rating-box .stars-61:after{width:61%}.employee-reservation-details .basic-info .right .rating-box .stars-62:after{width:62%}.employee-reservation-details .basic-info .right .rating-box .stars-63:after{width:63%}.employee-reservation-details .basic-info .right .rating-box .stars-64:after{width:64%}.employee-reservation-details .basic-info .right .rating-box .stars-65:after{width:65%}.employee-reservation-details .basic-info .right .rating-box .stars-66:after{width:66%}.employee-reservation-details .basic-info .right .rating-box .stars-67:after{width:67%}.employee-reservation-details .basic-info .right .rating-box .stars-68:after{width:68%}.employee-reservation-details .basic-info .right .rating-box .stars-69:after{width:69%}.employee-reservation-details .basic-info .right .rating-box .stars-71:after{width:71%}.employee-reservation-details .basic-info .right .rating-box .stars-72:after{width:72%}.employee-reservation-details .basic-info .right .rating-box .stars-73:after{width:73%}.employee-reservation-details .basic-info .right .rating-box .stars-74:after{width:74%}.employee-reservation-details .basic-info .right .rating-box .stars-75:after{width:75%}.employee-reservation-details .basic-info .right .rating-box .stars-76:after{width:76%}.employee-reservation-details .basic-info .right .rating-box .stars-77:after{width:77%}.employee-reservation-details .basic-info .right .rating-box .stars-78:after{width:78%}.employee-reservation-details .basic-info .right .rating-box .stars-79:after{width:79%}.employee-reservation-details .basic-info .right .rating-box .stars-81:after{width:81%}.employee-reservation-details .basic-info .right .rating-box .stars-82:after{width:82%}.employee-reservation-details .basic-info .right .rating-box .stars-83:after{width:83%}.employee-reservation-details .basic-info .right .rating-box .stars-84:after{width:84%}.employee-reservation-details .basic-info .right .rating-box .stars-85:after{width:85%}.employee-reservation-details .basic-info .right .rating-box .stars-86:after{width:86%}.employee-reservation-details .basic-info .right .rating-box .stars-87:after{width:87%}.employee-reservation-details .basic-info .right .rating-box .stars-88:after{width:88%}.employee-reservation-details .basic-info .right .rating-box .stars-89:after{width:89%}.employee-reservation-details .basic-info .right .rating-box .stars-91:after{width:91%}.employee-reservation-details .basic-info .right .rating-box .stars-92:after{width:92%}.employee-reservation-details .basic-info .right .rating-box .stars-93:after{width:93%}.employee-reservation-details .basic-info .right .rating-box .stars-94:after{width:94%}.employee-reservation-details .basic-info .right .rating-box .stars-95:after{width:95%}.employee-reservation-details .basic-info .right .rating-box .stars-96:after{width:96%}.employee-reservation-details .basic-info .right .rating-box .stars-97:after{width:97%}.employee-reservation-details .basic-info .right .rating-box .stars-98:after{width:98%}.employee-reservation-details .basic-info .right .rating-box .stars-99:after{width:99%}.employee-reservation-details .basic-info .right .rating-box .stars-0:after{width:0%}.employee-reservation-details .basic-info .right .rating-box .stars-10:after{width:10%}.employee-reservation-details .basic-info .right .rating-box .stars-20:after{width:20%}.employee-reservation-details .basic-info .right .rating-box .stars-30:after{width:30%}.employee-reservation-details .basic-info .right .rating-box .stars-40:after{width:40%}.employee-reservation-details .basic-info .right .rating-box .stars-50:after{width:50%}.employee-reservation-details .basic-info .right .rating-box .stars-60:after{width:60%}.employee-reservation-details .basic-info .right .rating-box .stars-70:after{width:70%}.employee-reservation-details .basic-info .right .rating-box .stars-80:after{width:80%}.employee-reservation-details .basic-info .right .rating-box .stars-90:after{width:90%}.employee-reservation-details .basic-info .right .rating-box .stars-100:after{width:100%}.employee-reservation-details .basic-visiting{color:#3a3a3a;padding-top:0;font-size:14px}.employee-reservation-details .basic-visiting ul{margin:0;padding:0;list-style:none}.employee-reservation-details .basic-visiting ul li{display:inline-block}.employee-reservation-details .basic-visiting ul:first-child{border-top:1px solid #eee;padding-top:16px}.employee-reservation-details .basic-visiting ul:first-child li{border-right:1px solid #d3d3d3;margin-right:16px;padding-right:16px}.employee-reservation-details .basic-visiting ul:first-child li:last-child{border-right:0;margin-right:0;padding-right:0}.employee-reservation-details .basic-visiting ul:last-child{margin-top:16px}.employee-reservation-details .basic-visiting .icon{object-fit:contain;background-position:0;background-repeat:no-repeat;padding-left:28px}.employee-reservation-details .basic-visiting .calendar{background-image:url(../media/ico-calendar.2c5a4ec9.svg)}.employee-reservation-details .basic-visiting .clock{background-image:url(../media/ico-clock.1b7989f3.svg)}.employee-reservation-details .basic-visiting .people{background-image:url(../media/ico-people.be7a65c6.svg)}.employee-reservation-details .basic-visiting .seat{background-image:url(../media/ico-seat.59304cd3.svg)}.employee-reservation-details .basic-visiting .smoke{background-image:url(../media/ico-smoke.fde2a831.svg);background-position:16px;margin-left:5px;padding:0}.employee-reservation-details .basic-visiting .smoke:before{content:"  •  ";padding:0 30px 0 5px}.employee-reservation-details .booking-detail{letter-spacing:normal;color:#3a3a3a;font-size:14px;font-style:normal;font-weight:500;font-stretch:100%;line-height:1.43}.employee-reservation-details .booking-detail .item{border-bottom:1px solid #eee;margin-top:18px;padding-bottom:18px}.employee-reservation-details .booking-detail .item:first-child{margin-top:0}.employee-reservation-details .booking-detail .item:last-child{border-bottom:0;padding-bottom:0}.employee-reservation-details .booking-detail .icon{object-fit:contain;background-repeat:no-repeat;padding-left:28px}.employee-reservation-details .booking-detail .content{margin-top:8px;padding-left:28px}.employee-reservation-details .booking-detail .content tr td:last-child{padding-left:16px}.employee-reservation-details .booking-detail .visitor{background-image:url(../media/ico-people.be7a65c6.svg)}.employee-reservation-details .booking-detail .purpose{background-image:url(../media/ico-purpose.70608539.svg)}.employee-reservation-details .booking-detail .payment{background-image:url(../media/ico-payment.918a5279.svg)}.employee-reservation-details .course-detail .icon{object-fit:contain;letter-spacing:normal;color:#3a3a3a;background-image:url(../media/ico-menu.58cc78eb.svg);background-repeat:no-repeat;padding-left:28px;font-size:14px;font-style:normal;font-weight:500;font-stretch:100%;line-height:1.43}.employee-reservation-details .course-detail .left{float:left;border-radius:4px;width:60px;overflow:hidden}.employee-reservation-details .course-detail .left img{width:60px}.employee-reservation-details .course-detail .right{float:right;width:calc(100% - 76px);margin-left:16px}.employee-reservation-details .course-detail .item{border-bottom:1px solid #eee;margin-top:16px;padding-bottom:16px}.employee-reservation-details .course-detail .item:first-child{margin-top:24px}.employee-reservation-details .course-detail .item:last-child{border-bottom:0;padding-bottom:0}.employee-reservation-details .course-detail .item h3{letter-spacing:normal;color:#000;font-size:14px;font-style:normal;font-weight:400;font-stretch:100%;line-height:1.43}.employee-reservation-details .course-detail .item ul{margin:0;padding:0;list-style:none}.employee-reservation-details .course-detail .item ul li{letter-spacing:normal;color:#777;width:40%;margin-top:8px;font-size:12px;font-style:normal;font-weight:400;font-stretch:100%;line-height:1.33;display:inline-block}.employee-reservation-details .course-detail .item ul li:last-child{text-align:right;color:#3a3a3a;width:60%}.employee-reservation-details .course-detail .course-note{margin:24px 0 8px}.employee-reservation-details .summary ul{margin:0;padding:0;list-style:none}.employee-reservation-details .summary ul li{letter-spacing:normal;color:#3a3a3a;width:60%;margin-top:16px;font-size:12px;font-style:normal;font-weight:400;font-stretch:100%;line-height:1.33;display:inline-block}.employee-reservation-details .summary ul li:last-child{text-align:right;width:40%}.employee-reservation-details .summary ul:nth-child(2){border-top:1px solid #eee;margin-top:16px}.employee-reservation-details .summary ul:nth-child(2) li{font-size:14px}.employee-reservation-details .summary ul:nth-child(2) li:last-child{font-weight:700}.employee-reservation-details .summary ul:last-child li:last-child{text-align:left}.employee-reservation-details .contact-detail{background-color:#f7f7f7;padding:0 16px 16px}.employee-reservation-details .contact-detail h3{letter-spacing:normal;color:#000;margin:0;padding:0;font-size:16px;font-style:normal;font-weight:500;font-stretch:100%;line-height:1.5}.employee-reservation-details .contact-detail .content{background-color:#fff;border-radius:8px;margin-top:16px;padding:16px}.employee-reservation-details .contact-detail .content ul{margin:0;padding:0;list-style:none}.employee-reservation-details .contact-detail .content ul li{letter-spacing:normal;color:#3a3a3a;width:40%;margin-top:8px;font-size:14px;font-style:normal;font-weight:500;font-stretch:100%;line-height:1.43;display:inline-block}.employee-reservation-details .contact-detail .content ul li:last-child{width:60%;font-weight:400}.employee-reservation-details .contact-detail .content ul:first-child li{margin-top:0}.employee-reservation-details .contact-detail .content ul .icon{object-fit:contain;background-repeat:no-repeat;padding-left:28px}.employee-reservation-details .contact-detail .content ul .people{background-image:url(../media/ico-people.be7a65c6.svg)}.employee-reservation-details .contact-detail .content ul .email{background-image:url(../media/ico-mail.f53f3b0e.svg)}.employee-reservation-details .contact-detail .content ul .phone{background-image:url(../media/ico-phone.da1bd2ee.svg)}.employee-reservation-details .button-handler{padding:16px 15px 16px 16px}.employee-reservation-details .button-handler h3{text-align:center;letter-spacing:normal;color:#000;cursor:pointer;background-color:#eaeaea;border-radius:4px;height:48px;margin:0 auto;font-size:16px;font-style:normal;font-weight:500;font-stretch:100%;line-height:normal;position:relative}.employee-reservation-details .button-handler h3 span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.approval-footer{z-index:1000;background-color:#fff;border-top:1px solid #eee;width:100%;padding:16px;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -2px 8px #0000001a;max-width:375px!important}@media (min-width:428px){.approval-footer{max-width:428px!important}}.approval-footer .approval-instruction{color:#3a3a3a;text-align:left;margin-bottom:12px;font-size:12px;font-weight:400;line-height:1.5}.approval-footer .approval-amount{background-color:#f7f7f7;border-radius:4px;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding:12px;display:flex}.approval-footer .approval-amount .amount-left{flex-direction:column;align-items:flex-start;display:flex}.approval-footer .approval-amount .amount-left .amount-label{color:#3a3a3a;margin-bottom:4px;font-size:14px;font-weight:500;line-height:1.43}.approval-footer .approval-amount .amount-left .tax-note{color:#777;font-size:10px;font-weight:400;line-height:1.2}.approval-footer .approval-amount .amount-value{text-align:right}.approval-footer .approval-amount .amount-value .price{color:#000;font-size:16px;font-weight:700;line-height:1.5}.approval-footer .approval-button-wrapper h3{text-align:center;letter-spacing:normal;color:#fff;cursor:pointer;background-color:#000;border-radius:4px;height:48px;margin:0 auto;font-size:16px;font-style:normal;font-weight:500;font-stretch:100%;line-height:normal;transition:background-color .3s;position:relative}.approval-footer .approval-button-wrapper h3:hover:not(.disabled){background-color:#333}.approval-footer .approval-button-wrapper h3.disabled{color:#9c9c9c;cursor:not-allowed;background-color:#eaeaea}.approval-footer .approval-button-wrapper h3 span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-restaurant-info .basic-info{margin-top:1rem!important;padding:.25rem!important}.favourite-page .row{clear:both;margin:0;padding:0}.favourite-page .row *{margin:0;padding:0}.favourite-page .section-box{background-color:#fff;margin:0 0 16px;padding:16px}.favourite-page .basic-info{margin-bottom:0}.favourite-page .basic-info .left{float:left;border-radius:4px;width:120px;overflow:hidden}.favourite-page .basic-info .right{float:right;width:calc(100% - 136px);margin-left:16px}.favourite-page .basic-info .right h3{letter-spacing:normal;color:#000;font-size:14px;font-style:normal;font-weight:700;font-stretch:100%;line-height:1.43}.favourite-page .basic-info .right .station{margin-top:8px;font-size:12px}.favourite-page .basic-info .right .station span:after{content:"/";padding:0 5px}.favourite-page .basic-info .right .station span.ico-train{object-fit:contain;background-image:url(../media/ico-train.9d68d99d.svg);background-repeat:no-repeat;padding-left:18px}.favourite-page .basic-info .right .station span.ico-train:after{content:""}.modal-favourite .modal-content{border-top-left-radius:8px!important;border-top-right-radius:8px!important;height:100px!important}.modal-favourite .modal-content a{color:#000;text-decoration:none!important}@media (min-width:428px){.modal-favourite .modal-fullscreen{left:50%;position:absolute!important;transform:translate(-50%)!important}}.glyphicon.eyes-close{background-image:url(/icons/eye-close-ip.svg)}.glyphicon.eyes-open{background-image:url(/icons/eye-open-ip.svg)}.glyphicon.arrow-left{background-image:url(/icons/arrow-left.svg)}.glyphicon.arrow-right{background-image:url(/icons/arrow-right.svg)}.glyphicon.mail{background-image:url(/icons/mail-ip.svg);width:18px;height:14px;margin-bottom:2px;margin-left:3px}.glyphicon.calendar{background-image:url(/icons/calendar.svg);width:18px;height:17px}.glyphicon.phone{background-image:url(/icons/phone-ip.svg);width:14px;height:18px;margin-left:3px}.social-icon.heart{background-image:url(/icons/heart.svg)}.glyphicon.control-menu{background-image:url(/icons/control-menu.svg)}.glyphicon.control-menu-outline{background-image:url(/icons/menu-ouline.svg)}.glyphicon.close{background-image:url(/icons/close.svg)}.glyphicon.clock{background-image:url(/icons/clock.svg)}.glyphicon.minus{background-image:url(/icons/minus.svg)}.glyphicon.plus{background-image:url(/icons/plus.svg)}.glyphicon.guest{background-image:url(/icons/guest.svg)}.glyphicon.purpose{background-image:url(/icons/purpose.svg)}.glyphicon.service{background-image:url(/icons/ico-menu.svg)}.glyphicon.close-outline{background-image:url(/icons/close-outline.svg)}.glyphicon.close-white{background-image:url(/icons/close-white.svg)}.glyphicon.close-small{background-image:url(/icons/close-small.svg)}.glyphicon.order-history{background-image:url(/icons/order-history.svg)}.glyphicon.favourite{background-image:url(/icons/favourite.svg)}.glyphicon.favourite-2{background-image:url(/icons/favourite-2.svg)}.glyphicon.profile{background-image:url(/icons/profile-white.svg)}.glyphicon.term{background-image:url(/icons/terms-of-service.svg)}.glyphicon.privacy-policy{background-image:url(/icons/privacy-policy.svg)}.glyphicon.customer-service{background-image:url(/icons/customer-service.svg)}.glyphicon.signout{background-image:url(/icons/signout.svg)}.glyphicon.area{background-image:url(/icons/area.svg)}.order-icon.space{background-image:url(/icons/space.svg)}.glyphicon.more{background-image:url(/icons/ico-more.svg)}.glyphicon.eat{background-image:url(/icons/ico-eat.svg)}.glyphicon.icon_back_arrow_order{background-image:url(/icons/icon_back_arrow_order.svg);width:48px;height:48px}.glyphicon.heart-outline{background-image:url(/icons/heart-outline.svg)}.glyphicon.icon-circle{background-image:url(/icons/icon-circle.svg)}.glyphicon.icon-dash{background-image:url(/icons/icon-dash.svg)}.glyphicon.arrow-down{background-image:url(/icons/arrow-down.svg)}.glyphicon.arrow-up{background-image:url(/icons/arrow-up.svg)}.glyphicon.arrow-up-white{background-image:url(/icons/arrow-up-white.svg)}.glyphicon.icon-place{background-image:url(/icons/icon-place.svg)}.glyphicon.icon-genre{background-image:url(/icons/icon-genre.svg)}.glyphicon.icon-yen{background-image:url(/icons/icon-yen.svg)}.glyphicon.icon-global{background-image:url(/icons/icon-global.svg)}.glyphicon.icon-credit-card{background-image:url(/icons/icon-credit-card.svg)}.glyphicon.icon-like{background-image:url(/icons/icon-like.svg)}.glyphicon.icon-like-outline{background-image:url(/icons/icon-like-outline.svg)}.glyphicon.icon-liked-outline{background-image:url(/icons/icon-liked-outline.svg)}.glyphicon.icon-dislike-outline{background-image:url(/icons/icon-dislike-outline.svg)}.glyphicon.icon-disliked-outline{background-image:url(/icons/icon-disliked-outline.svg)}.glyphicon.icon-quote{background-image:url(/icons/icon-quote.svg)}.glyphicon.icon-restaurant-menu{background-image:url(/icons/icon-restaurant-menu.svg)}.glyphicon.icon-map{background-image:url(/icons/icon-map.svg)}.glyphicon.icon-train{background-image:url(/icons/icon-train.svg)}.glyphicon.icon-lock{background-image:url(/icons/icon-lock.svg)}.glyphicon.icon-location{background-image:url(/icons/icon-location.svg)}.glyphicon.icon-moon{background-image:url(/icons/icon-moon.svg)}.glyphicon.icon-sun{background-image:url(/icons/icon-sun.svg)}.glyphicon.icon-train-16{background-image:url(/icons/icon-train-16.svg)}.glyphicon.icon-heart{background-image:url(/icons/icon-heart.svg)}.glyphicon.icon-heart-outline{background-image:url(/icons/icon-heart-ouline.svg)}.glyphicon.arrow-right-16{background-image:url(/icons/arrow-right-16.svg)}.glyphicon.icon-close{background-image:url(/icons/icon-close.svg)}.glyphicon.icon-glass{background-image:url(/icons/icon-glass.svg)}.glyphicon.icon-seat{background-image:url(/icons/icon-seat.svg)}.glyphicon.icon-no-smoking{background-image:url(/icons/icon-no-smoking.svg)}.glyphicon.icon-menu-booking{background-image:url(/icons/ico-menu.svg)}.glyphicon.icon-mail{background-image:url(/icons/ico-mail.svg)}.glyphicon.icon-phone{background-image:url(/icons/ico-phone.svg)}.glyphicon.icon-trash{background-image:url(/icons/icon-trash.svg)}.glyphicon.icon-pen{background-image:url(/icons/icon-pen.svg)}.glyphicon.icon-calendar{background-image:url(/icons/icon-calendar.svg)}.glyphicon.icon-full-zoom{background-image:url(/icons/icon-full-zoom.svg)}.glyphicon.icon-checked{background-image:url(/icons/icon-checked.svg)}.glyphicon.icon-check-circle{background-image:url(/icons/icon-check-circle.svg)}.modal.modal-left .modal-dialog,.modal.modal-right .modal-dialog,.modal.modal-top .modal-dialog,.modal.modal-bottom .modal-dialog{transform:translate(0%,0)}.modal.modal-left .modal-dialog,.modal.modal-right .modal-dialog{width:500px;max-width:100%;height:100%;margin:auto;position:fixed}.modal.modal-left .modal-content,.modal.modal-right .modal-content{height:100%;overflow-y:auto}.modal.modal-left .modal-body,.modal.modal-right .modal-body{padding:15px 15px 80px}.modal.modal-left.fade .modal-dialog{-o-transition:opacity .3s linear,left .3s ease-out;transition:opacity .3s linear,left .3s ease-out;left:-500px}.modal.modal-left.fade.show .modal-dialog{left:0}.modal.modal-right.fade .modal-dialog{-o-transition:opacity .3s linear,right .3s ease-out;transition:opacity .3s linear,right .3s ease-out;right:-500px}.modal.modal-right.fade.show .modal-dialog{right:0}.modal.modal-left .modal-content,.modal.modal-right .modal-content,.modal.modal-top .modal-content,.modal.modal-bottom .modal-content,.modal.modal-full .modal-content{border:none;border-radius:0}.modal.modal-left .modal-dialog.modal-sm,.modal.modal-right .modal-dialog.modal-sm{width:300px}.modal.modal-left .modal-dialog.modal-lg,.modal.modal-right .modal-dialog.modal-lg{width:800px}.modal.modal-left .modal-dialog.modal-xl,.modal.modal-right .modal-dialog.modal-xl{width:1140px}.modal.modal-top .modal-dialog,.modal.modal-bottom .modal-dialog{width:100%;max-width:100%;height:auto;margin:auto;position:fixed}.modal.modal-top .modal-content,.modal.modal-bottom .modal-content{height:auto;min-height:100%;overflow-y:auto}.modal.modal-top .modal-body,.modal.modal-bottom .modal-body{padding:15px}.modal.modal-top.fade .modal-dialog{-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out;top:-100%}.modal.modal-top.fade.show .modal-dialog{top:0}.modal.modal-bottom.fade .modal-dialog{-o-transition:opacity .3s linear,bottom .3s ease-out;transition:opacity .3s linear,bottom .3s ease-out;bottom:-100%}.modal.modal-bottom.fade.show .modal-dialog{bottom:0}.modal.modal-bottom.fade .modal-dialog{bottom:-100%}.modal.modal-full .modal-dialog{width:100%;max-width:100%;height:100%;margin:auto;position:fixed}.modal.modal-full .modal-content{height:100%;overflow-y:auto}.modal.modal-full .close-modal{position:fixed;top:0;right:3rem}.modal-footer-fixed{background:#fff;border-radius:0;width:100%;position:fixed;bottom:0}.modal.modal-left.xs .modal-body,.modal.modal-right.xs .modal-body{padding:15px}.modal-multi-select .modal-dialog{max-width:390px!important;height:100%!important;position:relative!important}.modal-multi-select .modal-header .btn-close{position:absolute}.modal-multi-select .modal-body{background-color:#f7f7f7}.modal-multi-select .modal-body .modal-select-option{background-color:#fff}.modal-multi-select .modal-body .modal-select-option .header-tabline{background-color:#f7f7f7;padding:0 0 16px;font-size:10px;line-height:16px}.modal-multi-select .modal-body .modal-select-option .header-tabline .tab-line{text-align:left;width:100%;margin-left:0;padding-left:0}.modal-multi-select .modal-body .modal-select-option .header-tabline .tab-line li{cursor:pointer;border-radius:20px;height:32px;padding:8px 16px;display:inline-block}.modal-multi-select .modal-body .modal-select-option .header-tabline .tab-line li.active{color:#fff;background-color:#000}.modal-multi-select .modal-body .modal-select-option .header-tabline .tab-line li:last-child{margin-right:0}.modal-multi-select .modal-body .modal-select-option .select-container:after{content:"";clear:both;display:table}.modal-multi-select .modal-body .modal-select-option .input-group-flex{float:left;width:50%}@media (min-width:428px){.modal-multi-select .modal-dialog{max-width:428px!important}.modal-multi-select .modal-dialog .modal-body .modal-select-option .header-tabline{padding:0 25px 16px}}.example-mark{cursor:pointer;vertical-align:middle;background-color:#fff;border:1px solid #d3d3d3;border-radius:50%;width:16px;height:16px;top:-6px}.example-mark.example-mark-active,.example-mark.example-mark-completed{background-color:#000;border:2px solid #000;top:-6px}.example-thumb{text-align:center;color:#fff;cursor:pointer;box-sizing:border-box;background-color:#000;font-size:.9em}.example-thumb.active{background-color:gray}.example-track{background:#eee;height:2px;position:relative}.example-track.example-track-0{background:#000}.vertical-slider .example-thumb{width:48px;height:50px;line-height:40px;left:1px}.vertical-slider .example-track{left:0}.vertical-slider{width:75%;height:15px;margin:auto}.feedback-text{color:#777;font-size:12px}.feedback-text .feedback-text-right{float:right}.row-full{width:100vw;margin-left:-18px}.verify-otp .modal-form{background-color:#fff;border-radius:8px;width:100%;padding-bottom:48px;padding-left:12px;padding-right:12px}.verify-otp .image-header{width:80px;height:80px;margin:16px auto;position:relative}.verify-otp .text-title{color:#111;font-size:32px}.verify-otp .text-description{color:#111110;margin:0 0 16px;font-size:14px;line-height:1.71}.verify-otp a{color:#000}.verify-otp .description-text{background-color:#fafafa;border-width:2px;border-bottom-style:dotted;border-bottom-color:#1116;width:500px;margin:0;padding:10px;font-size:14px}.verify-otp .form-control{text-align:center;width:35px;height:35px;margin:40px auto;transition:none}.verify-otp .form-control:focus{color:#3f4254;background-color:#fff;border-color:#884377;outline:0}.verify-otp .form-control.form-control-solid{color:#3f4254;background-color:#f3f6f9;border-color:#f3f6f9 #f3f6f9 #000;border-bottom-style:solid;border-bottom-width:2px;font-size:16px;font-weight:500;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s}.verify-otp .form-control.form-control-solid.active,.verify-otp .form-control.form-control-solid.focus{color:#3f4254;background-color:#ebedf3;border-color:#ebedf3;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s}@media (min-width:375px){.verify-otp .form-control{width:40px;height:40px}.verify-otp .form-control.form-control-solid{font-size:20px}}.restaurant-menu .item-menu:last-child{border-bottom:unset}.restaurant-detail,.restaurant-menu{color:#9c9c9c;width:375px;padding:0 0 16px;font-size:12px}.restaurant-detail .back-to-top,.restaurant-menu .back-to-top{bottom:68px}.restaurant-detail .row,.restaurant-menu .row{margin:0;padding:0 16px}.restaurant-detail .btn-top,.restaurant-menu .btn-top{color:#fff;background:#000;border-radius:20px;width:57px;font-size:12px}.restaurant-detail .item-day-enable,.restaurant-menu .item-day-enable{cursor:pointer}.restaurant-detail .item-day-enable:hover,.restaurant-menu .item-day-enable:hover{background-color:#ddd!important}.restaurant-detail .menu-link .col-3,.restaurant-menu .menu-link .col-3{height:32px;padding:5px;justify-content:center!important;align-items:center!important;display:flex!important}.restaurant-detail .menu-link a,.restaurant-menu .menu-link a{color:#9c9c9c;cursor:pointer;-webkit-text-decoration:unset;text-decoration:unset}.restaurant-detail .list-item-calender .calender-item:nth-child(6),.restaurant-menu .list-item-calender .calender-item:nth-child(6){color:#06c}.restaurant-detail .list-item-calender .calender-item:nth-child(7),.restaurant-menu .list-item-calender .calender-item:nth-child(7){color:#c30}.restaurant-detail .list-item-calender .day-blue,.restaurant-menu .list-item-calender .day-blue{color:#06c}.restaurant-detail .list-item-calender .day-red,.restaurant-menu .list-item-calender .day-red{color:#c30}.restaurant-detail .list-item-calender .calender-item,.restaurant-menu .list-item-calender .calender-item{background-color:#fff;border:1px solid #eee;flex:0 0 14.3%;height:48px;justify-content:center!important}.restaurant-detail .list-item-calender .calender-item .icon-menu,.restaurant-menu .list-item-calender .calender-item .icon-menu{width:16px;height:16px;margin:0}.restaurant-detail .list-item-calender .lite-calender-item,.restaurant-menu .list-item-calender .lite-calender-item{width:52px;height:auto;font-size:12px;flex:inherit!important;color:#3a3a3a!important}.restaurant-detail .list-item-calender .calendar-show-more,.restaurant-menu .list-item-calender .calendar-show-more{height:30px}.restaurant-detail .day-name,.restaurant-menu .day-name{padding:0 13px}.restaurant-detail .day-name div:nth-child(6),.restaurant-menu .day-name div:nth-child(6){color:#06c}.restaurant-detail .day-name div:nth-child(7),.restaurant-menu .day-name div:nth-child(7){color:#c30}.restaurant-detail .title,.restaurant-menu .title{color:#000;font-size:18px}.restaurant-detail .pickup-content,.restaurant-menu .pickup-content{color:#3a3a3a}.restaurant-detail .pickup-content .pickup-title,.restaurant-menu .pickup-content .pickup-title{font-size:12px}.restaurant-detail .pickup-content .pickup-content,.restaurant-menu .pickup-content .pickup-content{font-size:11px}.restaurant-detail .checkpoint-content,.restaurant-menu .checkpoint-content{background-color:#fff;border:1px solid #d3d3d3;border-radius:4px;width:auto;height:16px;margin:0 4px 0 0;padding:0 7px}.restaurant-detail .checkpoint-content .checkpoint-text,.restaurant-menu .checkpoint-content .checkpoint-text{color:#3a3a3a;font-size:10px}.restaurant-detail .description-restaurant .text-description,.restaurant-menu .description-restaurant .text-description{color:#3a3a3a;font-size:14px;line-height:1.43}.restaurant-detail .description-restaurant .restaurant-img,.restaurant-menu .description-restaurant .restaurant-img{width:109px;height:109px;position:relative}.restaurant-detail .description-restaurant .restaurant-img img,.restaurant-menu .description-restaurant .restaurant-img img{border-radius:5px}.restaurant-detail .item-menu,.restaurant-menu .item-menu{color:#000;border-bottom:1px solid #e3e0e0;line-height:1.4}.restaurant-detail .item-menu .course-img,.restaurant-menu .item-menu .course-img{width:120px;height:88px;position:relative}.restaurant-detail .item-menu .course-img img,.restaurant-menu .item-menu .course-img img{border-radius:4px}.restaurant-detail .item-menu .course-right,.restaurant-menu .item-menu .course-right{flex-direction:row-reverse;display:flex}.restaurant-detail .old-price,.restaurant-menu .old-price{color:#9c9c9c;text-underline:#9c9c9c;font-size:12px;text-decoration-line:line-through}.restaurant-detail .title-course,.restaurant-menu .title-course{cursor:pointer;color:#000;font-size:16px}.restaurant-detail .info-restaurant .link-detail-res,.restaurant-detail .location-restaurant .link-detail-res,.restaurant-menu .info-restaurant .link-detail-res,.restaurant-menu .location-restaurant .link-detail-res{color:#0071c2;text-underline-offset:2px;font-size:12px;text-decoration:underline;display:flex}.restaurant-detail .info-restaurant .icon-middle,.restaurant-detail .location-restaurant .icon-middle,.restaurant-menu .info-restaurant .icon-middle,.restaurant-menu .location-restaurant .icon-middle{vertical-align:-3px}.restaurant-detail .info-restaurant,.restaurant-detail .location-restaurant,.restaurant-menu .info-restaurant,.restaurant-menu .location-restaurant{color:#3a3a3a;font-size:14px}.restaurant-detail .location-restaurant,.restaurant-menu .location-restaurant{margin-bottom:90px}.restaurant-detail .google-map div,.restaurant-menu .google-map div{max-width:343px;max-height:343px}.restaurant-detail .favorite-restaurant,.restaurant-menu .favorite-restaurant{border:1px solid #d3d3d3;border-radius:50%;width:40px;height:40px}.restaurant-detail .favorite-restaurant .icon-heart,.restaurant-detail .favorite-restaurant .icon-heart-outline,.restaurant-menu .favorite-restaurant .icon-heart,.restaurant-menu .favorite-restaurant .icon-heart-outline{position:relative;top:8px;left:3px}.restaurant-detail .favorite-restaurant .map-img,.restaurant-menu .favorite-restaurant .map-img{width:40px;height:40px;position:relative}.restaurant-detail .price-info i,.restaurant-menu .price-info i{padding:.5em .6em;display:inline-block;box-shadow:0 0 2px #888}.restaurant-detail .div-btn-fixed,.restaurant-menu .div-btn-fixed{z-index:100;width:343px;position:fixed;bottom:16px}.restaurant-menu{font-size:12px}.restaurant-menu .bg-header{height:56px}.modal-body-item .menu-detail-modal{background:#fff}.modal-body-item .menu-detail-modal .course-open-bar{min-height:150px}.menu-detail-modal .row{margin:0;padding:0 4px}.menu-detail-modal .old-price{color:#9c9c9c;text-underline:#9c9c9c;margin-top:6px;font-size:12px;text-decoration-line:line-through}.menu-detail-modal .item-img{width:100%;height:267px;position:relative}.menu-detail-modal .bg-header{height:56px}.menu-detail-modal .course-name{color:#000;text-shadow:.1px .1px #000;font-size:18px}@media (min-width:300px){.restaurant-menu{width:100%}.restaurant-detail .item-menu .course-img,.restaurant-menu .item-menu .course-img{width:100px;height:73px}}@media (min-width:320px){.restaurant-menu{width:320px}}@media (min-width:375px){.restaurant-menu{width:375px}.restaurant-detail .item-menu .course-img,.restaurant-menu .item-menu .course-img{width:120px;height:88px}}@media (min-width:428px){.restaurant-detail .google-map div,.restaurant-menu .google-map div{max-width:396px;max-height:396px}}.booking-page .form-seat-select{float:right;width:120px;margin-top:8px;margin-right:16px;font-size:14px}.booking-page .form-seat-select .select__control,.booking-page .form-seat-select .select__input-container,.booking-page .form-seat-select .select__value-container{height:36px;border-radius:4px!important}.booking-page .form-seat-select .select__control .select__single-value,.booking-page .form-seat-select .select__control .select__placeholder,.booking-page .form-seat-select .select__input-container .select__single-value,.booking-page .form-seat-select .select__input-container .select__placeholder,.booking-page .form-seat-select .select__value-container .select__single-value,.booking-page .form-seat-select .select__value-container .select__placeholder{height:52px}.booking-page .form-seat-select .select__indicators{margin-right:0!important}.booking-page .form-seat-select .select__indicators .select__indicator{padding-left:0}.booking-page .seat-disabled{opacity:.6}.booking-page .payment-disabled{opacity:.5}.booking-page .box-calendar .disabled-calendar{cursor:no-drop}.booking-page .box-calendar .item-day{pointer-events:none}.booking-page .box-calendar .enabled-calendar{pointer-events:auto}.booking-page .box-timepicker-booking{height:75px}.booking-page .number-max-people{position:absolute;bottom:-10px;right:16px}.booking-page .restaurant-img{width:120px;height:88px;position:relative}.booking-page .restaurant-img img{border-radius:4px}.booking-page .form-info-user input{border-radius:6px}.booking-page .form-info-user textarea{color:#000;border-radius:6px}.booking-page .form-info-user input::placeholder{font-size:9px}.booking-page .form-info-user .select__control{border-radius:4px!important}.booking-page .form-info-user textarea::placeholder{font-size:9px}.booking-page .form-check-label,.booking-page .select-timepicker{cursor:pointer}.booking-page .border-left:before{content:" ";border-left:1px solid #d3d3d3;height:90%;position:relative}.booking-page .btn-primary.disabled,.booking-page .btn-primary:disabled{color:#fff;background-color:#020202;border-color:#020202}.booking-page .btn-open-multiple-select{padding:.375rem 15px}.booking-page .btn-open-multiple-select-seat{padding:16px 15px}.booking-page .btn-open-multiple-select-seat span{margin:2.5px 0;display:inline-block}.booking-page .seat-selected{background-color:#eee}.booking-page .select-seat .select-content{color:#777}.booking-page .select-seat label{height:auto}.booking-page .select-seat .form-check{border:1px solid #d3d3d3;border-radius:6px}.booking-page .select-seat .form-check-label{margin:0;padding:5px}.booking-page .select-seat .form-check-input{padding:4px;position:relative;top:45%;left:16px;border:1px solid #9c9c9c!important;width:16px!important;height:16px!important}.booking-page .select-seat .form-check-input:checked{background:#fff;padding:4px;border:4px solid #111!important}.booking-page .step-3 .select-seat .form-check-input{top:34%}.booking-page .react-calendar__tile:disabled i{visibility:hidden}.booking-page .react-calendar__tile:disabled{background-color:unset;height:35px;color:#d3d3d3!important}.booking-page .react-calendar__tile--active:enabled:hover,.booking-page .react-calendar__tile--active:enabled:focus,.booking-page .react-calendar__tile:enabled:focus,.booking-page .react-calendar__tile--active{background-color:#eee;border-radius:5px}.booking-page .react-calendar__tile--active:enabled:hover abbr,.booking-page .react-calendar__tile--active:enabled:focus abbr,.booking-page .react-calendar__tile:enabled:focus abbr,.booking-page .react-calendar__tile--active abbr{color:#3a3a3a;border-radius:0%;padding:0}.booking-page .react-calendar__month-view__weekdays{color:#3a3a3a}.booking-page .react-calendar__month-view__weekdays abbr{-webkit-text-decoration:unset;text-decoration:unset}.booking-page .react-calendar__month-view__weekdays{font-size:14px}.booking-page .react-calendar__month-view__weekdays div:nth-child(6){color:#06c}.booking-page .react-calendar__month-view__weekdays div:nth-child(7){color:#c30}.booking-page .day-of-week-6{color:#06c}.booking-page .day-of-week-0{color:#c30}.booking-page .react-calendar__month-view__days__day:disabled .day-of-week-6,.booking-page .react-calendar__month-view__days__day:disabled .day-of-week-0{color:#d3d3d3!important}.booking-page .react-calendar{width:100%}.booking-page .react-calendar__tile{padding:4px}.booking-page .react-calendar__month-view__days{color:#3a3a3a;margin:5px 0;font-size:12px}.booking-page .modal-booking-form{max-width:343px;display:contents}.booking-page .modal-booking-form .seat-area{padding:0 12px!important}.booking-page .bg-header{height:56px}.booking-page .step-booking{color:#9c9c9c;background-color:#f7f7f7;border:1px solid #9c9c9c;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.booking-page .step-booking-active{color:#fff;background-color:#000;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.booking-page .step-dash{border-bottom:1px solid #9a9a9a;width:16px;height:16px;position:relative}.booking-page .btn-primary{background-color:#020202}.booking-page .btn-add-cart{cursor:pointer;color:#fff;width:100%;max-width:375px;position:fixed;bottom:16px}.booking-page .course-img{width:59px;height:44px;position:relative}.booking-page .course-img img{border-radius:4px}.booking-page .icon-full-zoom-area{cursor:pointer;background-color:#000000a6;border-radius:16px;width:24px;height:24px;padding:3px 4px 4px;position:absolute;bottom:4px;right:4px}.booking-page .seat-img{width:68px;height:68px;position:relative}.booking-page .seat-img img{border-radius:4px}.booking-page .div-icon-trash{border:1px solid #d3d3d3;border-radius:50%;width:25px;height:25px;margin-top:5px;margin-left:-5px}.booking-page .div-icon-trash .icon-trash{position:relative;top:-4px;left:3px}.booking-page .div-icon-pen{background:#fff;border:1px solid #d3d3d3;border-radius:4px;width:40px;height:20px}.booking-page .div-icon-pen .icon-pen{position:relative;top:-7px;left:11px}.booking-page .btn-submit{height:48px}.modal-booking-page .modal-content{border-radius:10px}.modal-booking-page .bg-img-reservation-success{width:100%;height:110px;position:relative}.modal-booking-page .modal-dialog{padding:0 24px}.modal-booking-page .title-modal{margin-top:56px}.modal-booking-page .line-dash{margin:12px 0}.modal-booking-page .btn-submit{height:48px}.modal-booking-page .content-booking p{margin-bottom:3px}.modal-booking-page .content-booking p:last-child{margin-bottom:0}.modal-booking-page .content-booking .col-8{font-weight:500}.modal-image-fullscreen .full-image{width:100%;height:100%;position:relative}.modal-image-fullscreen .full-image .icon-close{cursor:pointer;z-index:1;position:absolute;top:16px;left:16px}.modal-image-fullscreen{height:100%}.modal-image-fullscreen .modal-body{flex-flow:wrap;justify-content:center;align-items:center;display:flex}.modal-image-fullscreen .modal-dialog,.modal-image-fullscreen .modal-dialog .modal-content{height:100%}@media (min-width:375px){.bg-img-reservation-success{height:120px}.booking-page .form-info-user input::placeholder{font-size:11px}.booking-page .form-info-user textarea::placeholder{color:#b6b6b6;font-size:11px}}@media (min-width:425px){.booking-page .btn-add-cart{max-width:425px}.booking-page .form-info-user input::placeholder,.booking-page .form-info-user textarea::placeholder{font-size:12px}}.calendar-header{font-size:15px}.calendar-header .calendar-icon{float:left;width:40%}.calendar-header calendar-choose{float:right;width:60%}.calendar-header .calendar-button{float:right;padding:10px}.calendar-header .calendar-available{cursor:pointer}.calendar-header .calendar-available:hover{background-color:#eee}.calendar-header .calendar-full-month{float:right;padding:10px 0}.calender-day{clear:both}.calender-day div{float:left;text-align:center;width:14.2857%;padding:2px;font-size:12px}.calender-day div div{text-align:center;width:100%}.calender-day .day-week{color:#3a3a3a;margin-bottom:.5em;padding:.5em;font-size:14px;font-weight:700}.calender-day .day-week-sat{color:#06c}.calender-day .day-week-sun{color:#c30}.calender-day .day-disabled{color:#d3d3d3}.calender-day .day-disabled i{visibility:hidden}.calender-day .day-available{cursor:pointer}.calender-day .day-available:hover,.calender-day .day-available:active,.calender-day .day-available:focus,.calender-day .day-actived{background-color:#eee;border-radius:5px}.top-page .tab-line a{margin:0;padding:8px 9px}.top-page .slide-image{height:427px}.top-page .icon-menu-control{margin:16px}.top-page .tab-menu{z-index:10;padding:0;position:absolute;top:0;left:0}.top-page .logo-brand{width:300px;height:285px;margin-left:auto;margin-right:auto;position:absolute;top:60px;left:0;right:0}.top-page .slick-dots{margin-bottom:86px!important}.top-page .box-search{z-index:1;width:100%;position:absolute;top:369px;margin-top:0!important}.top-page .box-search-info{width:100%;margin-top:0!important}.top-page .box-search-info .row-search{width:100%}.top-page .top-area .area-select{color:#fff;background:#000!important}.top-page .top-area .area-select img{filter:brightness()}.top-page .top-area .left-img,.top-page .top-area .right-img,.top-page .top-area .item-tag{cursor:pointer}.top-page .top-area .coming-soon-area{cursor:not-allowed;pointer-events:none}.top-page .top-area img{filter:brightness(.5);border-radius:4px}.top-page .top-area{padding-top:135px;position:relative}.top-page .top-area .left-img{width:100%;padding-bottom:48.23%}.top-page .top-area .right-img{width:100%;padding-bottom:100%}.top-page .top-area .left-img,.top-page .top-area .right-img{border-radius:4px}.top-page .top-area .text-center-div{color:#fff;text-align:center;justify-content:center;align-items:center;width:90%;height:100%;font-size:14px;display:flex;position:absolute;top:0;left:5%}.top-page .top-area .coming-soon-overlay{z-index:2;background-color:#505050d9;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.top-page .top-area .coming-soon-text{color:#fff;text-align:center;font-size:16px;font-weight:700}.top-page .top-area .item-tag{background:#fff;border:1px solid #d3d3d3;border-radius:4px;padding:6px 12px;font-size:12px}.top-page .top-restaurant-rank .tab-line{text-align:left}.top-page .restaurant-container .slide-image{height:245px}.top-page .restaurant-container .slide-image img{border-top-left-radius:8px;border-top-right-radius:8px}.top-page .restaurant-container .slick-dots{margin-bottom:25px!important}.questionnaire-page{overflow-x:hidden}.questionnaire-page .voteBox{width:100%}.questionnaire-page .voteBox label{border-radius:4px;width:32px;height:24px;padding:0}.questionnaire-page .voteBox .btn-check:active+.point-ladder,.questionnaire-page .voteBox .btn-check:checked+.point-ladder,.questionnaire-page .voteBox .point-ladder:active{background-color:#000;color:#fff!important;box-shadow:none!important}.questionnaire-page .voteBox .point-ladder{color:#000;background-color:#fff;border-color:#d3d3d3}.questionnaire-page .radio-label-vertical-wrapper{margin-bottom:20px;padding-bottom:13px;display:inline-block;position:relative}.questionnaire-page .radio-label-vertical-wrapper:before{content:" ";width:100%;height:30px;display:block;position:absolute;bottom:0}.questionnaire-page .radio-label-vertical-wrapper label:not(.radio-label-vertical){width:100%;display:block}.questionnaire-page .radio-label-vertical{vertical-align:middle;text-align:center;width:auto;padding:0 27px;display:inline-block;position:relative}.questionnaire-page .radio-label-vertical input{cursor:pointer;margin-left:-4.1px;display:block;position:absolute;top:28px}.questionnaire-page .zone-rating{position:relative}.questionnaire-page .zone-rating .box-rating{position:absolute;right:0}.questionnaire-page .zone-rating .box-rating .questionnaire-rating{border:1px solid #d3d3d3;border-radius:50%;width:40px;height:40px;margin:0 16px 0 0;padding:7px;display:inline-block}.questionnaire-page .slideBox{position:relative}.questionnaire-page .slideBox .slide-image-title{z-index:999;color:#fff;font-size:18px;font-weight:700;position:absolute;bottom:20px;left:20px}.questionnaire-page .modal-form{padding-left:6px;padding-right:6px}.questionnaire-page .modal-form .form-group label{color:#3a3a3a;margin-bottom:20px;font-size:14px;font-weight:500}.questionnaire-page .modal-form .form-group input[type=radio]{padding:unset;width:17px!important;height:17px!important}.questionnaire-page .modal-form .form-group .zone-rating label{margin-top:10px;margin-bottom:unset}.questionnaire-page .modal-form .form-group .form-check-label{font-weight:unset;margin-bottom:0}.questionnaire-page .modal-form .form-group ::placeholder{padding:16px}.questionnaire-page .limit-feedback{color:#777;font-size:12px}@media (max-width:350px){.questionnaire-page .modal-form .form-group label{margin-bottom:24px}.questionnaire-page .modal-form .zone-rating-text{max-width:180px}}.privacy-page .title,.term-page .title{text-align:center;margin:24px 0;font-size:24px;font-weight:600}.privacy-page .content-title,.term-page .content-title{margin-top:20px;margin-bottom:8px;font-size:16px;font-weight:500}.privacy-page .content-subtitle,.term-page .content-subtitle{color:#333;margin-top:12px;margin-bottom:6px;font-size:14px;font-weight:500}.privacy-page .content-text,.term-page .content-text{font-size:14px;line-height:1.71}.privacy-page .content-text li,.term-page .content-text li{margin:6px 0}.privacy-page .content-text li .ol-children,.term-page .content-text li .ol-children{margin-left:-5px}.privacy-page .content-list,.term-page .content-list{margin-bottom:12px;padding-left:24px}.privacy-page .content-list li,.term-page .content-list li{margin:4px 0}.privacy-page .content-table-wrapper,.term-page .content-table-wrapper{margin:16px 0;overflow-x:auto}.privacy-page .content-table,.term-page .content-table{border-collapse:collapse;width:100%;font-size:14px}.privacy-page .content-table th,.privacy-page .content-table td,.term-page .content-table th,.term-page .content-table td{text-align:left;border:1px solid #ddd;padding:10px 12px}.privacy-page .content-table th,.term-page .content-table th{background-color:#f5f5f5;font-weight:500}.privacy-page .content-table td a,.term-page .content-table td a{color:#007bff;text-decoration:none}.privacy-page .content-table td a:hover,.term-page .content-table td a:hover{text-decoration:underline}.privacy-page .content-note,.term-page .content-note{color:#666;margin-top:8px;font-size:12px;line-height:1.6}.privacy-page .content-contact,.term-page .content-contact{background-color:#f9f9f9;border-radius:8px;margin-top:12px;padding:16px 20px}.privacy-page .content-contact p,.term-page .content-contact p{margin:0}.privacy-page .content-highlight,.term-page .content-highlight{background-color:#fff8e6;border-left:4px solid #e6a800;border-radius:0 4px 4px 0;margin:12px 0;padding:12px 16px}.privacy-page .content-highlight p,.term-page .content-highlight p{margin:4px 0;font-size:14px}.page-not-logged .bg-header{height:20px}
