@charset "UTF-8";#head.clearfix p{color:#fff;font-size:18px;font-weight:700;text-align:center;padding:15px 0}#head.clearfix .back{position:absolute;top:15px;left:15px}#head.clearfix .back a{display:inline-block;padding:10px}.booking_earea{padding:0 10px}.booking_earea #plan{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.booking_earea #plan .planarea{height:112px;background-color:#fff;padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.booking_earea #plan .planarea .planimage{width:100px;-ms-flex-negative:0;flex-shrink:0;margin-right:15px}.booking_earea #plan .planarea .planimage img{width:100%;height:auto;max-width:122px;max-height:122px;-o-object-fit:cover;object-fit:cover}.booking_earea #plan .planarea .plantext{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;color:#000}.booking_earea #plan .planarea .plantext p{margin:5px 0;color:#000}.booking_earea #plan .planarea .plantext p.text{font-size:12px;line-height:1.4}.booking_earea #plan .planarea .plantext p strong{font-size:14px;font-weight:700}.booking_earea #plan .conditions{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #058286;background-color:#0582861a;padding:10px;margin:10px 0;border-radius:4px;overflow:hidden;word-wrap:break-word;word-break:break-all;overflow-wrap:break-word}.booking_earea #plan .conditions p{color:#058286;font-size:12px;margin:0;line-height:1.5;word-wrap:break-word;word-break:break-all;overflow-wrap:break-word}@media screen and (max-width: 768px){.booking_earea #plan .conditions{padding:8px}.booking_earea #plan .conditions p{font-size:11px}}.booking_earea #number_people,.booking_earea #expected_arrival_time{width:100%;padding:15px 0;clear:both;overflow:hidden}.booking_earea #number_people p.total,.booking_earea #expected_arrival_time p.total{color:#000;text-align:left;letter-spacing:.1em;font-size:15px;margin:0 0 10px}.booking_earea #number_people p.normal,.booking_earea #expected_arrival_time p.normal{margin-top:10px;font-size:11px;color:#666}.booking_earea #number_people .member,.booking_earea #number_people .time,.booking_earea #expected_arrival_time .member,.booking_earea #expected_arrival_time .time{width:100%;height:44px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;position:relative}.booking_earea #number_people .member .left_enter,.booking_earea #number_people .member .right_enter,.booking_earea #number_people .time .left_enter,.booking_earea #number_people .time .right_enter,.booking_earea #expected_arrival_time .member .left_enter,.booking_earea #expected_arrival_time .member .right_enter,.booking_earea #expected_arrival_time .time .left_enter,.booking_earea #expected_arrival_time .time .right_enter{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;background:#ffffffe6;padding:10px 5px;cursor:pointer}.booking_earea #number_people .member .left_enter,.booking_earea #number_people .time .left_enter,.booking_earea #expected_arrival_time .member .left_enter,.booking_earea #expected_arrival_time .time .left_enter{left:0}.booking_earea #number_people .member .right_enter,.booking_earea #number_people .time .right_enter,.booking_earea #expected_arrival_time .member .right_enter,.booking_earea #expected_arrival_time .time .right_enter{right:0}.booking_earea #number_people .member ul,.booking_earea #number_people .time ul,.booking_earea #expected_arrival_time .member ul,.booking_earea #expected_arrival_time .time ul{width:auto;margin:0;padding:0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none}.booking_earea #number_people .member ul li,.booking_earea #number_people .time ul li,.booking_earea #expected_arrival_time .member ul li,.booking_earea #expected_arrival_time .time ul li{display:inline-block;width:56px;height:44px;line-height:44px;text-align:center;color:#000;cursor:pointer;margin:0 2px}.booking_earea #number_people .member ul li.enter_member,.booking_earea #number_people .member ul li.enter_time,.booking_earea #number_people .time ul li.enter_member,.booking_earea #number_people .time ul li.enter_time,.booking_earea #expected_arrival_time .member ul li.enter_member,.booking_earea #expected_arrival_time .member ul li.enter_time,.booking_earea #expected_arrival_time .time ul li.enter_member,.booking_earea #expected_arrival_time .time ul li.enter_time{background-color:#058286;color:#fff}.booking_earea #number_people .member ul li.member,.booking_earea #number_people .member ul li.time,.booking_earea #number_people .time ul li.member,.booking_earea #number_people .time ul li.time,.booking_earea #expected_arrival_time .member ul li.member,.booking_earea #expected_arrival_time .member ul li.time,.booking_earea #expected_arrival_time .time ul li.member,.booking_earea #expected_arrival_time .time ul li.time{border-bottom:4px solid #ddd}.booking_earea #booking_done_login{margin:30px 0 0;padding:0}.booking_earea #booking_done_login .enterarea{width:100%;margin:0 auto}.booking_earea #booking_done_login .enterarea ul{margin:10px 0;padding:0;list-style:none}.booking_earea #booking_done_login .enterarea ul li{margin:5px 10px 0 0;padding:0;text-align:left;font-size:12px;color:#000}.booking_earea #booking_done_login .enterarea input.text{margin:0;padding:10px;border:1px solid #ddd;width:100%;height:44px;background-color:#fff;color:#000;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box}.booking_earea #booking_done_login .enterarea input.text::-webkit-input-placeholder{color:#999}.booking_earea #booking_done_login .enterarea input.text::-moz-placeholder{color:#999}.booking_earea #booking_done_login .enterarea input.text:-ms-input-placeholder{color:#999}.booking_earea #booking_done_login .enterarea input.text::-ms-input-placeholder{color:#999}.booking_earea #booking_done_login .enterarea input.text::placeholder{color:#999}.booking_earea #booking_done_login .enterarea p.error-message{text-align:left;color:#ef9b97;font-size:11px;margin:5px 0}.booking_earea #booking_done_login .enterarea .login{display:block;margin:0 auto;width:55%}.booking_earea #booking_done_login .enterarea .login button{color:#fff;border:none;height:36px;width:100%;background-color:#058286;border-radius:5px;font-weight:700;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s}.booking_earea #booking_done_login .enterarea .login button:hover{opacity:.8}.booking_earea #booking_done_login .enterarea .button{margin:15px 0 0;background:#ef9b97;border-radius:5px;height:44px;-webkit-box-sizing:border-box;box-sizing:border-box}.booking_earea #booking_done_login .enterarea .button input[type=submit]{color:#fff;margin:0;padding:0;border:none;width:100%;height:44px;background-color:transparent;font-weight:700;cursor:pointer}.booking_earea #booking_done_login .enterarea .button #staff_check_button{width:100%;padding:8px;border-radius:8px;background-color:#860905;font-weight:700;color:#fff;border:none;cursor:pointer;line-height:1.4}#overlay{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:9999;background-color:#000000bf}#overlay.hide{display:none}#overlay #overlay_message_box{width:300px;height:200px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#058286;border-radius:8px;padding:24px;font-weight:700;text-align:center;font-size:20px;color:#fff}#overlay #overlay_message_box #overlay_button_box{margin-top:24px}#overlay #overlay_message_box #overlay_button_box button{border:2px #fff solid;background-color:#058286;padding:12px;border-radius:8px;margin:0 12px;min-width:80px;color:#fff;cursor:pointer;font-weight:700}#overlay #overlay_message_box #overlay_button_box button:hover{background-color:#fff;color:#058286}.login_modal_container{width:100%;height:100%;position:fixed;top:0;left:0;text-align:center;background:#00000080;overflow:auto;z-index:9}.login_modal_container:before{content:"";display:inline-block;vertical-align:middle;height:100%}.login_modal_container.hide{visibility:hidden}.login_modal_container .modal_body{position:relative;display:inline-block;vertical-align:middle;max-width:500px;width:90%}.login_modal_container .modal_content{background:#fff;border:2px solid #000;text-align:left;padding:30px 20px}.login_modal_container .modal_content div.inn{padding-bottom:16px}.login_modal_container .modal_content div.inn p.txt{color:#000;text-align:center;font-size:16px;font-weight:700}.login_modal_container .modal_content div.input_area{color:#000}.login_modal_container .modal_content div.input_area input{width:100%;margin-bottom:16px;color:#000;padding:10px;border:1px solid #ddd;font-size:14px}.login_modal_container .modal_content div.button_area button{color:#fff;border:none;height:36px;width:100%;background-color:#058286;border-radius:5px;font-weight:700;cursor:pointer}.login_modal_container .modal_content div.button_area button:hover{opacity:.8}.login_modal_container .modal_content div.button_area p{color:#ef9b97;font-weight:700;text-align:center}.login_modal_container .modal_content div.button_area p.hide{visibility:hidden}.login_modal_container .modal_close{position:absolute;top:-36px;right:0;font-size:14px;color:#fff;background:#0009;padding:4px 15px;cursor:pointer;border-radius:5px 5px 0 0}
