﻿.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.red-color{color:#B21231}.result_message_box{display:block;text-align:center;margin:26px}.error_box{margin:-27px 0 10px}.label-error{font-weight:normal;color:#B21231}.label-error-custom{font-weight:normal;color:#B21231;font-size:13px}.control2{width:100px;letter-spacing:-1px}.button-mail{border:#2E2F30 solid 1px;padding:2px;text-decoration:none;color:black}.pointer-button{cursor:pointer}.error_message{font-size:16px;color:#B21231;margin-top:8px}.form_fullHeight{height:100%}.custom_container{display:flex;justify-content:space-between;flex-direction:column;height:100%}.text-caption-sm{font-size:12px !important}.velmld-full-screen.velmld-overlay{background-color:rgba(255,255,255,0.7);position:fixed;z-index:10002;margin:0;top:0;right:0;bottom:0;left:0;transition:opacity .3s}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.skeleton_loading{width:100%;height:100%;position:absolute;background-color:rgba(255,255,255,0.7);top:0;display:flex;justify-content:center}.skeleton_loading__inner_container{display:flex;place-items:center}.skeleton_loading__inner_container .icon{background:url(/assets/loading-f72cf811b1d034d82154423a3f1d69bf57c497a82a00e44c25111250fd483d27.svg) no-repeat center/contain;width:50px;height:50px;display:block;margin:auto}.velmld-spinner{top:50%;left:50%;transform:translate(-50%, -50%);position:absolute;text-align:center}.velmld-spinner .loading-image{border:10px solid rgba(255,255,255,0.7);border-radius:50%;border-top:10px solid #966544;width:150px;height:150px;-webkit-animation:spin 5s linear infinite;animation:spin 0.7s linear infinite;margin-bottom:15px;margin-left:15px}.velmld-spinner div{font-weight:bold !important;font-size:24px !important;color:#966544}@media screen and (max-width: 480px){.velmld-spinner .loading-image{width:100px;height:100px;background-size:cover}.velmld-spinner div{font-size:16px !important}}#detail-course .modal-dialog,#detail-plan .modal-dialog{max-width:440px !important}.cursor-pointer{cursor:pointer !important}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:0.5rem;pointer-events:none;min-height:calc(100vh - 60px);display:flex;flex-direction:column;justify-content:center;overflow:auto}.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 2rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 2rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#FFFFFF;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:0.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:0.5}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto;font-size:28px;cursor:pointer;color:#777}.modal-title{font-size:22px}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:0.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(0.3rem - 1px);border-bottom-left-radius:calc(0.3rem - 1px)}.modal-footer>*{margin:0.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1200px){.modal-xl{max-width:1140px}}.group-image{display:flex;border:1px solid #CCCCCC;align-items:center}.disabled_page{pointer-events:none;border:unset !important}.disable_a_element{background-color:#dddddd;border:none !important;color:#221811 !important}#modal-timetable .seat-list{position:relative;min-height:40px}#modal-timetable .seat-list .skeleton_loading .icon{height:36px}#modal-timetable #seat-list{display:flex;gap:8px;padding-bottom:6px;overflow-x:auto;scrollbar-width:thin}#modal-timetable #seat-list .time{display:flex;align-items:center;justify-content:center;font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing);color:var(--md-sys-color-on-surface) !important;height:32px;padding:8px 12px;border:1px solid var(--md-sys-color-outline-variant);border-radius:8px;cursor:pointer;color:var(--md-sys-color-surface)}#modal-timetable #seat-list .time.active{background-color:var(--md-sys-color-on-surface-variant-opacity-10);border:2px solid var(--md-sys-color-outline)}#modal-timetable #not-availability{width:100%;text-align:center;white-space:pre-line;line-height:1.3}#modal-timetable .container-course{align-items:center;padding:8px 16px 8px 8px}#modal-timetable .img-course-container{width:80px}#modal-timetable .container-course .img-course-container img{width:80px;height:80px;-o-object-fit:cover;object-fit:cover}#modal-timetable .content-course{display:flex;flex-direction:column;padding:4px;width:calc(100% - 120px);position:relative}#modal-timetable .content-plan{width:calc(100% - 120px);position:relative}#modal-timetable .name-course{width:100%;font-weight:700;overflow-wrap:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}#modal-timetable .tax-content{font-weight:500;font-size:10px}#modal-timetable .radio-btn-align{margin:0;display:flex;align-items:center;justify-content:center}#modal-timetable .radio-container-course{height:72px;align-items:center;font-size:var(--md-sys-typescale-body-small-enhanced-size);font-weight:var(--md-sys-typescale-body-small-enhanced-weight);color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-on-surface-variant-opacity-10);border:2px solid var(--md-sys-color-outline);gap:24px}#modal-timetable .list-timetable-courses{position:relative;max-height:300px}#modal-timetable .semi-container{width:calc(100% - 36px);display:flex;flex-wrap:wrap}#modal-timetable .reserve_plan{width:100%;display:none;padding:8px 16px;border-top:1px solid var(--md-sys-color-outline)}#modal-timetable .course-price-content{display:flex;flex-direction:column}.plan-price .btn-detail-course{position:relative !important}.clickable-detail{cursor:pointer}.text-primary{color:#966544}.text-price{color:#8E0000;font-weight:700}@media screen and (max-width: 480px){#modal-timetable .course-detail{position:unset;bottom:0}#modal-timetable .img-course-container{width:80px}#modal-timetable .container-course{padding:10px}#modal-timetable .content-course{width:calc(100% - 110px)}#modal-timetable .radio-btn-align{margin-right:5px}.plan-price .btn-detail-course{margin-top:5px}}html,body{color:#221811;min-height:100%;width:100%;font-size:16px;font-family:-apple-system, BlinkMacSystemFont, Roboto, YuGothic, "Yu Gothic", "Helvetica Neue", sans-serif}input[type=text],[type=time],[type=password],textarea.message_to_shop{border:1px solid #BBBBBB;border-radius:2px;font-size:12px;padding:8px;color:#221811;font-family:-apple-system, BlinkMacSystemFont, Roboto, YuGothic, "Yu Gothic", "Helvetica Neue", sans-serif}select{border:1px solid #BBBBBB;border-radius:2px;padding:8px;color:#221811;font-family:-apple-system, BlinkMacSystemFont, Roboto, YuGothic, "Yu Gothic", "Helvetica Neue", sans-serif}.text_center{text-align:center}.width-30{width:30% !important}.width-100{width:100% !important}.bespo_title{font-size:20px;font-weight:bold;line-height:1.3}.bespo_title.primary{color:#966544}.bespo_sub_title{font-size:16px;font-weight:bold;line-height:1.3}.bespo_content{font-size:16px;line-height:1.5}.bespo_content.small{font-size:12px}.bespo_content .text_label{font-size:16px;width:80px}.bespo_content .text_label_content{padding-left:24px;font-size:16px}.bespo_content.center{text-align:center}.bespo_attention{color:#B21231}.image_box{height:315px;padding:16px;position:relative;margin-bottom:16px}.image_box img{display:block;margin:auto;height:auto;width:90%;-o-object-fit:contain;object-fit:contain}.image_box .image_text{font-size:12px;position:absolute;bottom:8px;right:16px}.restaurant_image{align-content:center;width:100%}.restaurant_image img{width:100%;height:266px;-o-object-fit:contain;object-fit:contain}.flex{display:flex}.flex.alignCenter{align-items:center}.flex.justCenter{justify-content:center}.flex.between{justify-content:space-between}.flex.wrap{flex-wrap:wrap}.flex .right_side{flex-basis:30%}.container{width:100%;max-width:960px;min-height:calc(100% - 184px);padding:24px;margin:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative}.container.in_btn{height:calc(100% - 160px)}.container.explain{padding:24px 16px}.container.other_form{padding:96px 24px 0;min-height:calc(100% - 178px)}.container.search-shop{height:calc(100% - 128px);max-width:1280px;display:flex;justify-content:space-between;padding-bottom:100px}.container.search-shop-group{height:calc(100% - 128px);max-width:960px;display:flex;padding-bottom:100px;flex-direction:column;display:flex;align-items:center;justify-content:center}.mt_small{margin-top:8px}.mt_medium{margin-top:16px}.mt_large{margin-top:24px}.mt_xlarge{margin-top:32px}.mt_xxlarge{margin-top:40px}.mr_small{margin-right:8px}.mr_medium{margin-right:16px}.mr_large{margin-right:24px}.mr_xlarge{margin-right:32px}.mr_xxlarge{margin-right:40px}.mb_xsmall{margin-bottom:4px}.mb_small{margin-bottom:8px}.mb_medium{margin-bottom:16px}.mb_large{margin-bottom:24px}.mb_xlarge{margin-bottom:32px}.mb_xxlarge{margin-bottom:40px}.mb_xxxxlarge{margin-bottom:54px}.ml_small{margin-left:8px}.float_left{float:left}.mb_40{margin-bottom:40px}.text_break{white-space:pre-line}.footer{color:#966544;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;background-color:#f4efec;padding:16px 24px}.footer a{color:#966544;font-size:16px;padding:0 8px;text-decoration:none;border-left:1px solid #966544}.footer .logo_footer{background:url(/assets/bespo_logo_brown-010fe66c46676d7e09d5522d77e8555e7c5776ce45db4b85709de1ce14afcedc.svg) no-repeat left/contain;width:120px;height:24px;display:inline-block}.footer .copy_right{font-size:16px;margin-top:8px}.dialog{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);padding:24px;background:#E5D7CD;font-size:12px;color:#221811}.footer{color:#966544;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;background-color:#f4efec;padding:16px 24px;bottom:0;position:absolute;left:0;right:0}.footer a{color:#966544;font-size:16px;padding:0 8px;text-decoration:none;border-left:1px solid #966544}.footer .logo_footer{background:url(/assets/bespo_logo_brown-010fe66c46676d7e09d5522d77e8555e7c5776ce45db4b85709de1ce14afcedc.svg) no-repeat left/contain;width:120px;height:24px;display:inline-block}.footer .copy_right{font-size:16px;margin-top:8px}.body-search-no-menu{position:relative;height:auto;min-height:100dvh}@media screen and (max-width: 480px){.image_box{height:170px;position:relative;padding:0}.image_box img{width:100%}.flex .right_side{flex-basis:45%}.bespo_title{font-size:16px}.bespo_sub_title{font-size:12px}.bespo_content{font-size:12px}.bespo_content .text_label{font-size:14px;font-weight:bold;flex:25%}.bespo_content .text_label_content{padding-left:7px;font-size:14px;flex:75%}.container{width:100%;max-width:960px;min-height:calc(100% - 184px);margin:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative}.container.in_btn{height:calc(100% - 156px)}.restaurant_image img{height:270px}.footer .copy_right{margin-top:8px;font-size:12px}.footer .logo_footer{width:100px}.footer a{font-size:12px}}.btn{cursor:pointer;border-radius:2px;display:inline-block;padding:16px 24px;line-height:1;text-decoration:none;font-weight:bold;width:100%;text-align:center}.btn.table_btn{font-size:12px;padding:6px;width:auto}.btn.primary{background:#966544;border:2px solid transparent;color:#FFFFFF}.btn.btn-in-form{font-size:16px}.btn.primary_border{background:#FFFFFF;border:2px solid #966544;color:#966544}.btn.secondary{background:#036926;border:2px solid transparent;color:#FFFFFF}.btn.secondary_border{background:#FFFFFF;border:2px solid #036926;color:#036926}.btn.small{font-size:12px;padding:8px 16px}.btn.medium{font-size:12px;padding:16px 24px}.btn.disabled{background:#b5b5b5;color:#828282;pointer-events:none}.btn_area{background:#FFFFFF;display:flex;width:100%;padding:24px 16px;justify-content:center;align-items:center}.btn_area.shadow{box-shadow:0 0 5px rgba(0,0,0,0.2)}.btn_area .btn{flex-basis:50%}.btn_area .btn:first-child{margin-right:8px}.btn_area.small .btn{flex-basis:35%}.btn_area.expand .btn{flex-basis:70%;max-width:400px}.btn_area.expand .btn:first-child{margin-right:0}.btn_area.expand .btn.mr_adjust{margin-right:8px !important}.btn_area.top_expand{flex-wrap:wrap;padding:8px}.btn_area.top_expand .btn{flex-basis:80%;margin-right:0}.btn_area.top_expand .btn:first-child{margin-bottom:8px}.btn_area.pd_none{padding:0}.button-fix-space{height:100px}.position_bottom{position:fixed;right:0;left:50%;transform:translateX(-50%);bottom:0;z-index:99}@media screen and (max-width: 480px){.btn{font-size:12px;padding:12px 8px}.btn.medium{padding:12px 8px}.btn.btn-in-form{font-size:12px}.btn_area.small.top{flex-wrap:wrap}.btn_area.small.top .btn{max-width:90%;flex-basis:100%;margin-right:0;margin-bottom:8px}.btn_area.small.top .btn:last-child{margin-bottom:0}.button-fix-space{height:88px}}.form_box{border:2px solid #DDDDDD;color:#221811;font-size:12px;padding:16px;max-height:300px;overflow-y:auto}.form_box h3{font-weight:bold;font-size:14px;padding-bottom:8px}.form_box p{line-height:1.2}.bespo_form{border:1px solid #DBDBDB;border-radius:2px;padding:40px 100px;width:100%}label{display:inline-block;font-size:16px;font-weight:bold;margin-bottom:8px;line-height:1;position:relative}label.require::after{content:'';position:absolute;top:0;right:-16px;height:8px;width:8px;background:url(/assets/require-b56c9f769409c40b6ff1f8ca2255e0009c018201ac83ea532d32a817ab3ee45d.svg) no-repeat center}input[type=text],[type=time],[type="password"],textarea.message_to_shop{font-size:16px;width:100%}input.red-border[type=text],.red-border[type=time],.red-border[type="password"],textarea.message_to_shop.red-border{border-color:#B00100}input[type=time]{padding:6px 8px}textarea{resize:none}#number_of_people{font-size:16px;border:1px solid #BBBBBB;border-radius:2px;padding:8px;color:#221811;font-family:-apple-system, BlinkMacSystemFont, Roboto, YuGothic, "Yu Gothic", "Helvetica Neue", sans-serif}#number_of_people.red-border{border-color:#B00100}#number_of_children{font-size:16px;border:1px solid #BBBBBB;border-radius:2px;padding:8px;color:#221811;font-family:-apple-system, BlinkMacSystemFont, Roboto, YuGothic, "Yu Gothic", "Helvetica Neue", sans-serif}#number_of_children.red-border{border-color:#B00100}.error-text{color:red}.checkbox{display:none}.checkbox:checked+.checkbox_label::after{content:'';position:absolute;top:-4px;left:50%;width:6px;height:10px;border-top:2px solid #966544;border-left:2px solid #966544;border-right:2px solid transparent;border-bottom:2px solid transparent;transform:translateX(-50%) rotate(-135deg)}.checkbox_label{display:inline-block;border:2px solid #966544;border-radius:2px;width:16px;height:16px;margin:0;position:relative}.checkbox_text{display:inline-block;font-size:12px;font-weight:normal;padding-left:8px;margin:0}.radio{display:none}.radio:checked+.radio_label::after{content:'';position:absolute;top:50%;left:50%;width:8px;height:8px;background:var(--md-sys-color-primary);border-radius:100%;transform:translate(-50%, -50%)}.radio_label{display:inline-block;border:2px solid var(--md-sys-color-primary);border-radius:100%;width:16px;height:16px;margin:0;position:relative}.input_wrapper{width:100%;position:relative}.input_wrapper.arrow_down::after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:8px;background:url(/assets/arrow_down-8ff34316fcd1ece45533addddbb85e82699c42f198afbcf65face1433d61df5a.svg) no-repeat center;width:16px;height:16px}.input_wrapper input{padding-right:24px}.select_wrapper{width:100%;overflow:hidden;position:relative}.select_wrapper.arrow_down::after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:8px;background:url(/assets/arrow_down-8ff34316fcd1ece45533addddbb85e82699c42f198afbcf65face1433d61df5a.svg) no-repeat center;width:16px;height:16px}.select_wrapper select{width:100%;padding-right:32px;line-height:1;min-height:33px}.pagination{display:flex;align-items:center;justify-content:center;padding:24px 0 0 0}.pagination .page{padding:12px;font-size:12px;text-align:center;border:1px solid #966544;color:#966544;margin-right:8px;line-height:1;width:38px;text-decoration:none}.pagination .page.current{background:#966544;color:#FFFFFF}.pagination .page_prev,.pagination .page_next{width:60px;margin-right:16px}.pagination .page_next{margin-left:8px;margin-right:0}.display_text{font-size:12px;font-weight:bold;padding:8px}.display_text.normal{font-weight:normal}.reserve_confirm{display:flex;font-size:16px;line-height:1}.reserve_confirm .confirm_label{font-weight:bold;flex-basis:120px}.reserve_confirm .confirm_text{flex:1;word-break:break-all}.reserve_confirm .line-height-2{line-height:1.2 !important}.reserve_form .two_area{display:flex}.reserve_form .two_area input:first-child{margin-right:8px}.reservation_text_area{background:#FCF4EF;padding:40px}.reservation_text_area .primary_text_area_title{text-align:center;font-size:20px;color:#966544}.reservation_text_area .primary_text_area_text{font-size:16px}.reservation_text_area .attention{color:#B21231}.confirm_dialog{background:#FFFFFF;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,0.2);font-size:16px;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:70vw;padding:40px 24px;opacity:0;pointer-events:none;z-index:11}.confirm_dialog.open{opacity:1;pointer-events:auto}.confirm_dialog_bg{background-color:rgba(255,255,255,0.7);position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;display:none;pointer-events:none;z-index:10}.confirm_dialog_bg.open{display:block;pointer-events:auto}.error_message{font-size:16px;color:#B21231;margin-top:8px}.pageTop{position:fixed;right:24px;bottom:24px;opacity:0;pointer-events:none;transition:opacity .3s ease}.pageTop.show{opacity:1;pointer-events:auto;z-index:99;background:url(/assets/pageTop-433ba5c8338bced23714fd2ef037e4f38dbeaf9f2b72d85b2d9a631e3283329f.svg) no-repeat center;width:65px;height:65px}@media screen and (max-width: 480px){.bespo_form{padding:16px}label{font-size:12px}.pagination{display:flex;align-items:center;justify-content:center;padding:16px 0 0 0}.pagination .page{padding:4px;margin-right:4px;width:24px}.pagination .page_prev,.pagination .page_next{width:50px;margin-right:8px}.pagination .page_next{margin-left:4px}.reserve_confirm{font-size:14px}.reserve_confirm .confirm_label{flex-basis:80px}.group-shop{width:100%}.group-shop .search-shop-list .shop-item .shop-info .shop-action{display:block !important}.reservation_text_area{padding:18px}.reservation_text_area .primary_text_area_title{font-size:18px}.reservation_text_area .primary_text_area_text{font-size:14px}}.ui-datepicker-header{border:1px solid #E5D7CD !important;background:#E5D7CD !important;color:#221811 !important}.ui-widget-header .ui-state-highlight{border:1px solid #966544 !important;background:#966544 !important;color:#FFFFFF !important}.ui-widget-content .ui-state-highlight{border:1px solid #966544 !important;background:#966544 !important;color:#FFFFFF !important}.search-shop-form{position:-webkit-sticky;position:sticky;width:30%;background:#ffffff;height:100%}.search-shop-form.group-shop{width:100%;padding-left:24px}.search-shop-form .input_wrapper.calender::after,.search-shop-form .select_wrapper.arrow_down::after,.search_shop_sp_menu_content .input_wrapper.calender::after,.search_shop_sp_menu_content .select_wrapper.arrow_down::after{right:13px}.search-shop-form .tr_form .reservation-frm,.search-shop-form .tr_form .shop-filter-frm,.search_shop_sp_menu_content .tr_form .reservation-frm,.search_shop_sp_menu_content .tr_form .shop-filter-frm{border:1px solid #966544;border-radius:2px;padding:24px 16px}.search-shop-form .tr_form .reservation-frm .frm-subtitle,.search-shop-form .tr_form .shop-filter-frm .frm-subtitle,.search_shop_sp_menu_content .tr_form .reservation-frm .frm-subtitle,.search_shop_sp_menu_content .tr_form .shop-filter-frm .frm-subtitle{color:#966544;font-size:12px;font-weight:normal;margin-bottom:16px}.search-shop-form .form_inline,.search_shop_sp_menu_content .form_inline{display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:14px;padding:0 10px}.search-shop-form .form_inline .form_label,.search_shop_sp_menu_content .form_inline .form_label{font-size:14px;flex-basis:30%;font-weight:normal;margin:0}.search-shop-form .form_inline .form_label.form-require::after,.search_shop_sp_menu_content .form_inline .form_label.form-require::after{content:'';position:absolute;top:-2px;padding-left:7px;height:8px;width:8px;background:url(/assets/require-b56c9f769409c40b6ff1f8ca2255e0009c018201ac83ea532d32a817ab3ee45d.svg) no-repeat center}.search-shop-form .form_inline .form_control,.search_shop_sp_menu_content .form_inline .form_control{flex:1}.search-shop-form .form_inline .form_control select,.search_shop_sp_menu_content .form_inline .form_control select{border:1px solid #BBBBBB;border-radius:2px;padding:8px}.search-shop-form .form_inline .form_control select#number_of_people,.search_shop_sp_menu_content .form_inline .form_control select#number_of_people{font-size:unset}.search-shop-form .form_inline .form_control input[type=text],.search_shop_sp_menu_content .form_inline .form_control input[type=text]{font-size:revert}.search-shop-form .form_inline .btn,.search_shop_sp_menu_content .form_inline .btn{font-size:14px;font-weight:normal;padding:8px 24px;width:65%}.search-shop-form .form_inline .check-box-search,.search_shop_sp_menu_content .form_inline .check-box-search{-moz-appearance:auto !important;appearance:auto !important;-webkit-appearance:auto !important}.search-shop-form .form_inline .label-checkbox,.search_shop_sp_menu_content .form_inline .label-checkbox{flex-basis:100%;padding-left:20px}.search-shop-form .form_inline .primary_border,.search_shop_sp_menu_content .form_inline .primary_border{padding:9px 24px;border-width:1px}.search-shop-form .form_inline.frm-action,.search_shop_sp_menu_content .form_inline.frm-action{padding:0}.search-shop-form .form_inline:last-child:not(.frm-action),.search_shop_sp_menu_content .form_inline:last-child:not(.frm-action){margin:0}.search-shop-form .error label,.search_shop_sp_menu_content .error label{font-size:13px}.search-shop-result{display:flex;flex-direction:column;padding-left:24px;height:100%;overflow:auto;width:calc(100% - 30%)}.search-shop-result .btn-next-top{padding:12px 24px !important;width:50%}.search-shop-result.group-shop{width:100%}.search-shop-result.group-shop .search-shop-list .shop-item .shop-info .shop-action{position:absolute;left:0;bottom:0;width:100%;padding:10px 18px;display:flex;justify-content:center}.search-shop-result.group-shop .search-shop-list .shop-item:last-of-type{margin-bottom:24px !important}.search-shop-result .search-result-top{display:flex}.search-shop-result .search-result-top .search-shop-summary{flex-basis:68%;font-size:0}.search-shop-result .search-result-top .search-shop-summary span{font-size:16px;font-weight:bold}.search-shop-result .search-result-top .search-shop-summary span:after{content:'・'}.search-shop-result .search-result-top .search-shop-summary span:last-child:after{content:''}.search-shop-result .search-result-top .search-shop-summary .search-shop-records{font-size:14px}.search-shop-result .search-result-top .search-shop-summary .search-shop-records span{font-weight:bold;padding:0 4px}.search-shop-result .search-result-top .search-shop-sort{flex:1;font-size:14px;display:flex;align-items:center}.search-shop-result .search-result-top .search-shop-sort select{border:1px solid #BBBBBB;border-radius:2px;padding:8px}.search-shop-result .search-result-top .search-shop-sort .hint{flex-basis:30%}.search-shop-result .search-result-top .search-shop-sort .select_wrapper{flex:1}.search-shop-result .search-shop-list .shop-item{display:flex;border:1px solid #CCCCCC}.search-shop-result .search-shop-list .shop-item .shop-img{position:relative;flex-basis:27%;background-color:#E1E1E1}.search-shop-result .search-shop-list .shop-item .shop-img img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.search-shop-result .search-shop-list .shop-item .desc-header{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.search-shop-result .search-shop-list .shop-item .shop-img::after{content:"";display:block;padding-bottom:100%}.search-shop-result .search-shop-list .shop-item .shop-info{flex:1;font-size:12px;padding:10px 18px;position:relative}.search-shop-result .search-shop-list .shop-item .shop-info .shop-name{font-size:16px;font-weight:bold}.search-shop-result .search-shop-list .shop-item .shop-info .shop-tag .tag-michelin:before{content:'|';color:#BBBBBB;padding:0 5px}.search-shop-result .search-shop-list .shop-item .shop-info .shop-tag .tag-michelin img{height:14px;vertical-align:text-top}.search-shop-result .search-shop-list .shop-item .shop-info .shop-tag .tag-michelin-not-before img{height:14px;vertical-align:text-top}.search-shop-result .search-shop-list .shop-item .shop-info .shop-desc{font-size:12px}.search-shop-result .search-shop-list .shop-item .shop-info .shop-action{position:absolute;left:0;bottom:0;width:100%;padding:10px 18px;display:flex;justify-content:center}.search-shop-result .search-shop-list .shop-item .shop-info .shop-action .action-btn{width:40%;margin-right:10px}.search-shop-result .search-shop-list .shop-item .shop-info .shop-action .action-btn .btn{font-weight:normal;font-size:14px;padding:8px 12px}.search-shop-result .search-shop-list .shop-item .shop-info .shop-action .action-btn .primary_border{border-width:1px;padding:9px 24px}.search-shop-result .search-shop-list .pagination .page{padding:7px 10px;width:unset}.btn-search-sp{display:none}@media screen and (max-width: 600px){.container.search-shop{padding:16px;padding-bottom:100px}.container.search-shop{overflow:visible}.search-shop-form{display:none}.search-shop-result{display:block;width:100%;padding:0}.search-shop-result .search-result-top{display:block}.search-shop-result .search-result-top .search-shop-summary span{font-size:20px}.search-shop-result .search-result-top .search-shop-summary .search-shop-records{font-size:15px}.search-shop-result .search-result-top .search-shop-summary .search-shop-records span{font-size:20px}.search-shop-result .search-result-top .search-shop-sort{display:block}.search-shop-result .search-result-top .search-shop-sort .hint{font-size:20px;margin:8px 0}.search-shop-result .search-result-top .search-shop-sort select{font-size:20px}.search-shop-result .search-result-top .search-shop-sort select>option{font-size:20px}.search-shop-result .search-shop-list .shop-item{display:block}.search-shop-result .search-shop-list .shop-item .shop-img{width:100%;height:150px}.search-shop-result .search-shop-list .shop-item .shop-img img{position:relative}.search-shop-result .search-shop-list .shop-item .shop-img::after{content:none}.search-shop-result .search-shop-list .shop-item .shop-info{padding:10px}.search-shop-result .search-shop-list .shop-item .shop-info .shop-desc{margin-bottom:102px}.search-shop-result .search-shop-list .shop-item .shop-info .shop-action .action-btn{float:none;width:100%;margin-top:8px}.search-shop-result .search-shop-list .shop-item .shop-info .shop-action .action-btn .btn{font-size:16px;padding:12px 24px}.btn-search-sp{display:block}.btn-search-sp .search_shop_sp_menu_check{display:none}.btn-search-sp .search_shop_sp_menu_check_icon{position:fixed;bottom:60px;right:24px;background:url(/assets/icon_search-3aa21b13830f5d7b018815e21c7ec54392c2aa1484420f43cc31df292aad762a.svg) no-repeat center #966544;background-size:60%;width:80px;height:80px;border-radius:50%;box-shadow:4px 3px 12px rgba(0,0,0,0.2);-webkit-box-shadow:4px 3px 12px rgba(0,0,0,0.2);-moz-box-shadow:4px 3px 12px rgba(0,0,0,0.2);z-index:999}.btn-search-sp .search_shop_sp_menu_bg{opacity:0;pointer-events:none;z-index:1000}.btn-search-sp .search_shop_sp_menu_content{position:fixed;opacity:0;pointer-events:none;width:100%;height:100%;background:#ffffff;border-radius:5px}.btn-search-sp .search_shop_sp_menu_check:checked~.search_shop_sp_menu_bg{opacity:1;pointer-events:auto;position:fixed;background-color:rgba(0,0,0,0.5);top:0;right:0;width:100%;height:100%;transition:all .3s ease}.btn-search-sp .search_shop_sp_menu_check:checked~.search_shop_sp_menu_content{opacity:1;pointer-events:auto;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10001;overflow:scroll}.btn-search-sp .search_shop_sp_menu_close{text-align:right;padding:8px 20px;margin:0;font-size:16px;font-weight:normal;width:100%}.btn-search-sp .search_shop_sp_menu_close:before{content:'✕';font-size:24px}.btn-search-sp .search_shop_sp_menu_content{padding:8px}.btn-search-sp .search_shop_sp_menu_content select,.btn-search-sp .search_shop_sp_menu_content input,.btn-search-sp .search_shop_sp_menu_content .btn{line-height:1.5;font-size:16px !important}.btn-search-sp .search_shop_sp_menu_content .frm-subtitle,.btn-search-sp .search_shop_sp_menu_content .form_label{font-size:16px !important}.btn-search-sp .search_shop_sp_menu_content .form_inline{padding-left:0}}.checkbox{display:block;position:relative;left:-35px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#432606}.checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:-2px;left:-30px;height:15px;width:15px;background-color:#eee;outline:2px solid #966544}.checkbox input:checked~.checkmark{background-color:white}.checkmark:after{content:"";position:absolute;display:none}.checkbox input:checked~.checkmark:after{display:block}.checkbox .checkmark:after{left:4px;top:1px;width:5px;height:9px;border:solid #966544;border-width:0 3px 3px 0;transform:rotate(45deg)}header{background:#FFFFFF;box-shadow:0 0 5px rgba(0,0,0,0.2);position:fixed;top:0;left:0;right:0;z-index:3;padding:0 12px;height:56px;display:flex}header .header_container{max-width:960px;margin:auto;flex:1;display:flex;justify-content:space-between;align-items:center}header .logo{display:inline-block;background:url(/assets/table_request_logo-bbd4742f308fa408e9c039b29d9b183e1eacdbcae070b1cbd6759f01c39b5905.svg) no-repeat center;width:240px;height:24px}header .logo_insta_fb{display:inline-block;background:url(/assets/eparklogo-da7ebc51f7824c6eebd7297ec2e278fb8206c4a8d15892df38973701f5967a36.png) no-repeat center/100%;width:173px;height:40px}header .logo_type{display:inline-block;width:480px;height:32px;background-size:contain !important}header .li_item_insta{display:grid;align-items:center}header .li_item_insta a{padding:0 16px !important}.space-header{height:56px}.page_header{height:48px;background:var(--md-sys-color-surface-container-lowest);box-shadow:none !important;display:flex;justify-content:center;align-items:center;position:static;top:0;z-index:99;width:100%;box-sizing:border-box;border-bottom:2px solid var(--md-sys-color-surface)}.pc_menu{display:none}.pc_menu ul{display:flex;font-size:16px}.pc_menu ul li a{text-decoration:none;color:#966544;padding:24px 16px}.pc_menu ul li a.active{font-weight:bold}.sp_menu_icon{display:none}.sp_menu{display:none}@media screen and (max-width: 480px){.pc_menu{display:none}.sp_menu{display:inline-block;font-size:20px}.sp_menu .sp_menu_check{display:none}.sp_menu .sp_menu_check:checked+.sp_menu_check_icon{transition:.3s all ease;background:#FFFFFF;z-index:1002;top:24px;transform:rotate(-45deg)}.sp_menu .sp_menu_check:checked+.sp_menu_check_icon::before{opacity:0;pointer-events:none}.sp_menu .sp_menu_check:checked+.sp_menu_check_icon::after{content:'';position:absolute;background:#FFFFFF;width:16px;height:2px;top:0;transform:rotate(90deg)}.sp_menu .sp_menu_check:checked~.sp_menu_bg{opacity:1;pointer-events:auto;position:fixed;background:rgba(150,101,68,0.9);top:0;right:0;width:100%;height:100%;transition:all .3s ease}.sp_menu .sp_menu_check:checked~.sp_menu_content{opacity:1;pointer-events:auto;text-align:center;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10001}.sp_menu .sp_menu_check:checked~.sp_menu_content ul li a{display:inline-block;padding:24px 8px;color:#FFFFFF;text-decoration:none}.sp_menu .sp_menu_check_icon{background:#966544;display:inline-block;width:16px;height:2px;position:absolute;right:16px;top:20px;opacity:1;cursor:pointer;transition:all .3s ease}.sp_menu .sp_menu_check_icon::before{content:'';position:absolute;background:#966544;width:16px;height:2px;top:6px}.sp_menu .sp_menu_check_icon::after{content:'';position:absolute;background:#966544;width:16px;height:2px;top:12px}.sp_menu .sp_menu_bg{opacity:0;pointer-events:none;z-index:1000}.sp_menu .sp_menu_content{position:fixed;opacity:0;pointer-events:none}.page_header{border-bottom:none}}.label{border-radius:100px;display:inline-block;line-height:1;padding:8px 16px;position:relative}.label.category{background:#036926;color:#FFFFFF;padding-left:32px}.label.category::before{content:'';background:#FFFFFF;border-radius:100px;position:absolute;left:16px;top:50%;transform:translateY(-50%);height:10px;width:10px}.label.michelin{background:#8E0000;color:#FFFFFF}.michelin_star{background:url(/assets/star-400de8b55d3ce662f6580db11136137e90893fde17a053bb453038d943a73ca0.png) no-repeat center/cover;width:24px;height:24px;margin-left:8px}.michelin_star:first-child{margin-left:24px}*{box-sizing:border-box}html,body{padding:0;margin:0}h1,h2,h3,h4,p,ul,li{padding:0;margin:0}ul{list-style-type:none}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.explain_box{width:100%;height:42px;margin-bottom:40px}.explain_menu{display:flex;justify-content:center;list-style:none}.explain_menu.follow{background:#FFFFFF;border-bottom:1px solid rgba(0,0,0,0.2);position:fixed;top:56px;left:0;padding:24px 0;width:100%;z-index:1}.explain_menu li{padding-right:40px;position:relative}.explain_menu li::after{content:'';background:url(/assets/icon_arrow_right-9d0cdcef5d92c27223f07515e335de659ea6abff440f5c59f83d6b469e84c832.svg) no-repeat center;display:block;position:absolute;top:50%;transform:translateY(-50%);right:16px;width:8px;height:14px}.explain_menu li:last-child{padding-right:0}.explain_menu li:last-child::after{display:none}.explain_menu li a{color:#966544;display:block;text-decoration:none;text-align:center;background:#FFFFFF;border-radius:100px;border:1px solid #966544;padding:8px 16px}.explain_menu li a.active{background:#966544;color:#FFFFFF;font-weight:bold}.explain_menu li a .sp_visible{display:none}.pro_account_setting,.login_info,.action_button_setting{position:fixed;opacity:0;pointer-events:none;transition:opacity .3s ease}.pro_account_setting.show,.login_info.show,.action_button_setting.show{position:relative;opacity:1;pointer-events:auto}.pro_account_setting{opacity:0;pointer-events:none}.pro_account_setting .step_wrapper .step_box .step_image{height:510px}.pro_account_setting .step_wrapper .step_box .step_image.step01{background:url(/assets/step01-6c6cc9dfb11fbbf4062f8d97e285d79a4791c9d55081e986e380f8bbccd2c5f4.png) no-repeat center/contain}.pro_account_setting .step_wrapper .step_box .step_image.step02{background:url(/assets/step02-acf784a340a51eaecf73e596ac203748e16c632db2981e3987529b4c364e9986.png) no-repeat center/contain}.pro_account_setting .step_wrapper .step_box .step_image.step03{background:url(/assets/step03-adda3b14c1057e12e60b9a1936dca2ff96ba89ebd9740e7653818ae2f40b8d98.png) no-repeat center/contain}.pro_account_setting .step_wrapper .step_box .step_image.step04{background:url(/assets/step04-22b2e3416b928a5ae1bb46b52e836d23434ca5cc604e5f91e81ea9727cfc7bd1.png) no-repeat center/contain}.pro_account_setting .step_wrapper .step_box .step_image.step05{background:url(/assets/step05-9082c4168d8cbad45836ef5184df1cc93e54ed2db2b80484c2a09bd361a93aa6.png) no-repeat center/contain}.pro_account_setting .step_wrapper .step_box .step_image.step06{background:url(/assets/step06-b18654b1a5b30d1f6e4c874d5e517c821deaf27cd804fab81bf287294c4fdd53.png) no-repeat center/contain}.pro_account_setting .step_wrapper .step_box .step_image.step07{background:url(/assets/step07-6f26a447f34b601ed385759241efd424f3ec9dec1817d6affd08c96b9775e7f8.png) no-repeat center/contain}.pro_account_setting .step_wrapper .step_box .step_image.step08{background:url(/assets/step08-bd6fd2a7f81ce10a2957d7d62b3ddbdcf4bf8e6530de8224bdb92da97dfe534e.png) no-repeat center/contain}.pro_account_setting .step_wrapper .step_box .step_image.step09{background:url(/assets/step09-bab4f205229103c05eb12e170b03d781b783a0c296b2b1aee223600ea95fb9b6.png) no-repeat center/contain}.pro_account_setting .step_wrapper .step_box .step_image.step10{background:url(/assets/step10-c1f0294f19ff5c7d7dcd534405675346b852e46ec3eab191eb7007a1d5bb925c.png) no-repeat center/contain}.pro_account_setting .step_wrapper .step_box .step_image.step11{background:url(/assets/step11-45350e07d8d67c1341e8ad90628372db820028163a504a1680e36d1d72958948.png) no-repeat center/contain}.pro_account_setting .step_wrapper .step_box .step_image.step12{background:url(/assets/step12-a5c5a9a0da51b91d86f5d1c4c1202fde644b01e16e6fd6d2cb943e30b5e595b7.png) no-repeat center/contain}.login_info .step_wrapper .step_box .step_image{height:400px}.login_info .step_wrapper .step_box .step_image.step01{background:url(/assets/login_info_step01-1a17054c27d2adcd982ba0cd999bf24728df1432d2d6ba55482fc1ae422d8b16.png) no-repeat center/contain}.login_info .step_wrapper .step_box .step_image.step02{background:url(/assets/login_info_step02-4b02b28d7f9e78c1e5b7ef579a5b1c4b57f1a7c161063f81e4efceacfd586510.png) no-repeat center/contain}.login_info .step_wrapper .step_box .step_image.step03{background:url(/assets/login_info_step03-7e15a38c710609c4ecc7036ed5105bc0f6762c994cd741f936b8507877f29470.png) no-repeat center/contain}.login_info .step_wrapper .step_box .step_image.step04{background:url(/assets/login_info_step04-3edeabb8f55668d1522289df85263aa6862b4425e62c428933b5f7e877aa3245.png) no-repeat center/contain}.login_info .step_wrapper .step_box .step_image.step05{background:url(/assets/login_info_step05-4492627a43a365534fdf4ddf955265239d19cb878d7b665be63cbd4698db43f7.png) no-repeat center/contain}.action_button_setting .step_wrapper .step_box .step_image{height:510px}.action_button_setting .step_wrapper .step_box .step_image.adjust{height:510px}.action_button_setting .step_wrapper .step_box .step_image.step01{background:url(/assets/action_button_setting_step01-6aa5b0e0ba4345e4ae7fd02fcc406199bb839b973be09de46cd63de6b71185e4.png) no-repeat top center/contain}.action_button_setting .step_wrapper .step_box .step_image.step02{background:url(/assets/action_button_setting_step02-db0b9b7df940380261ededb5d3a68626ff91aceca6680eae297bd14f63c810c0.png) no-repeat top center/contain}.action_button_setting .step_wrapper .step_box .step_image.step03{background:url(/assets/action_button_setting_step03-8a2ccfbf9456a0c2a257e36c375b9834bb1f04a777f6a62a24ce1803106c393d.png) no-repeat top center/contain}.action_button_setting .step_wrapper .step_box .step_image.step04{background:url(/assets/action_button_setting_step04-4643abb61b4b1ed52e46ca9ca4c2c2b5121459028880f95e62f30f099bb758a6.png) no-repeat top center/contain}.action_button_setting .step_wrapper .step_box .step_image.step05{background:url(/assets/action_button_setting_step05-07fa2b27b30cea592a2925c17f053a623cd3f734b639f1dca74e49d83f292fbe.png) no-repeat top center/contain}.action_button_setting .step_wrapper .step_box .step_image.step06{background:url(/assets/action_button_setting_step06-bbb9e6017ab5ca95dcf7e11c7fb81bd0be6e8b3efdcb9caee42144d0c4376108.png) no-repeat top center/contain}.action_button_setting .step_wrapper .step_box .step_image.step07{background:url(/assets/action_button_setting_step07-f99ea4e57f5e042cd9168b9e93a2b853a1502e77c20b735280e2ed9e975fbb5c.png) no-repeat top center/contain}.action_button_setting .step_wrapper .step_box .step_image.step08{background:url(/assets/action_button_setting_step08-8c31d1c2fd5122697d554095fcd4b896fb26fbc5ba4f89967f899fdc061fa740.png) no-repeat top center/contain}.action_button_setting .step_wrapper .step_box .step_image.step09{background:url(/assets/action_button_setting_step09-739967f01f640cc20f0ddc485184130fafba55f3fa515ded605a619fd35c70ea.png) no-repeat top center/contain}.action_button_setting .step_wrapper .step_box .step_image.step10{background:url(/assets/action_button_setting_step10-e1dc4642c301db9129ab51bea2b22a319f09bf5f848c9fefe3b2d62e5cd7fb72.png) no-repeat top center/contain}.action_button_setting .step_wrapper .step_box .step_image.step11{background:url(/assets/action_button_setting_step11-a7fe169617040f889a4439cf31e8b9e8959ea1af16411170ba13e30da2d8ca64.png) no-repeat top center/contain}.step_container{width:100%;overflow-x:auto}.step_wrapper{width:100%;max-width:750px;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:auto}.step_wrapper .step_box{flex-basis:31%;margin-right:16px;margin-bottom:16px}.step_wrapper .step_box:nth-child(3),.step_wrapper .step_box:nth-child(6){margin-right:0}.step_wrapper .step_box .step_title{background:#966544;color:#FFFFFF;display:inline-block;font-size:16px;font-weight:bold;line-height:1;margin-bottom:8px;padding:4px 8px}.step_wrapper .step_box .step_image{width:100%;margin-bottom:8px}.step_wrapper .step_box .step_content{font-size:12px}@media screen and (max-width: 480px){.explain_box{height:48px}.explain_menu li{padding-right:24px;position:relative}.explain_menu li::after{content:'';background:url(/assets/icon_arrow_right-9d0cdcef5d92c27223f07515e335de659ea6abff440f5c59f83d6b469e84c832.svg) no-repeat center;display:block;position:absolute;top:50%;transform:translateY(-50%);right:7px;width:8px;height:14px}.explain_menu li:last-child{padding-right:0}.explain_menu li:last-child::after{content:'';display:none}.explain_menu li a{font-size:10px;letter-spacing:-1px;padding:8px}.explain_menu li a .sp_visible{display:block}.step_wrapper{width:100%;max-width:none;justify-content:center}.step_wrapper .step_box{flex-basis:255px;margin-right:0;margin:0 auto 24px}.step_wrapper .step_box:nth-child(3),.step_wrapper .step_box:nth-child(6){margin-right:auto}.step_wrapper .step_box .step_image{width:100%}.pro_account_setting{opacity:0;pointer-events:none}.pro_account_setting .step_wrapper .step_box .step_image{height:580px}.login_info .step_wrapper .step_box .step_image{height:450px}.login_info .step_wrapper .step_box .step_image.adjust{height:515px}.action_button_setting .step_wrapper .step_box .step_image{height:580px}.action_button_setting .step_wrapper .step_box .step_image.adjust{height:450px}}.table{border:1px solid #E5D7CD;border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.table thead{background:#E5D7CD}.table thead th{font-size:12px;padding:8px 16px}.table thead th.control{width:65px;letter-spacing:-1px}.table tbody tr{border:1px solid #E5D7CD}.table tbody td{font-size:12px;padding:8px 16px;word-break:break-all}.table tbody td .copy{background:url(/assets/icon_copy-156a645825fd605acd5c535448489dff2c4e7de71122a2f4b32b1a46166fd866.svg) no-repeat center/cover;cursor:pointer;margin-left:8px;width:13px;height:16px}.table tbody .shop_name{width:calc(100% - 140px)}.table tbody .table_btn_area{min-width:140px}.info_table{border:1px solid #E5D7CD;border-radius:5px}.info_table .info_box{display:flex;border-bottom:1px solid #E5D7CD}.info_table .info_box:first-child .info_label{border-radius:4px 4px 0 0}.info_table .info_box:last-child{border-bottom:0}.info_table .info_box .info_label{background:#966544;color:#FFFFFF;font-weight:bold;padding:16px;flex-basis:150px}.info_table .info_box .info_text{padding:16px;flex:1;word-break:break-all}.info_table .info_box_flex{display:block !important}.info_table .info_box_flex .info_label{padding-top:4px !important;padding-bottom:4px !important;font-size:14px}.info_table a{text-decoration:none}.seat_calendar{display:flex;position:relative;align-items:center}.seat_calendar #seat_calendar{display:flex;flex:1;flex-wrap:wrap}.seat_calendar #seat_calendar .seat_day{flex:1;font-size:14px;color:#221811;text-decoration:none;text-align:center}.seat_calendar #seat_calendar .seat_day .weekday{font-family:var(--md-sys-typescale-label-small-font);font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-small-weight);line-height:var(--md-sys-typescale-label-small-line-height);letter-spacing:var(--md-sys-typescale-label-small-letter-spacing);color:var(--md-sys-color-on-surface);margin-bottom:4px}.seat_calendar #seat_calendar .seat_day .weekday.sun{color:#FF0000}.seat_calendar #seat_calendar .seat_day .weekday.sat{color:#0037FF}.seat_calendar #seat_calendar .seat_day button{border:1px solid var(--md-sys-color-outline-variant);border-right:none;width:100%;padding:16px 0px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;max-height:53px}.seat_calendar #seat_calendar .seat_day button .date{font-weight:bold}.seat_calendar #seat_calendar .seat_day button .availability{font-size:32px;line-height:20px;color:#966544;margin:auto}.seat_calendar #seat_calendar .seat_day button:disabled{cursor:not-allowed}.seat_calendar #seat_calendar .seat_day button:disabled *{color:var(--md-sys-color-outline) !important}.seat_calendar #seat_calendar .seat_day:nth-child(n + 8) .weekday{display:none}.seat_calendar #seat_calendar .seat_day:nth-child(7) button{border-right:1px solid var(--md-sys-color-outline-variant)}.seat_calendar #seat_calendar .seat_day:nth-child(15) button{border-right:1px solid var(--md-sys-color-outline-variant)}.seat_calendar #seat_calendar .flex_break{flex-basis:100%;height:0;width:0}@media screen and (max-width: 767px){.seat_calendar #seat_calendar .seat_day{font-size:12px}.seat_calendar #seat_calendar .seat_day:nth-child(-n+7) button{border-bottom:none}.seat_calendar #seat_calendar .flex_break{display:unset !important}}@media screen and (max-width: 480px){.info_table .info_box .info_label{flex-basis:95px}.table{border:1px solid #E5D7CD;border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.table thead{background:#E5D7CD}.table thead th{font-size:12px;padding:8px 16px}.table thead th.control{width:65px;letter-spacing:-1px}.table tbody td .shop_name{margin-bottom:8px;width:100%}}:root{--primary-color: #87521c;--my-brand-font: "Roboto", "Noto Sans JP", sans-serif;--md-sys-color-primary: #87521c;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #fbebe1;--md-sys-color-on-primary-container: #22191b;--md-sys-color-secondary: #625b71;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #e8def8;--md-sys-color-on-secondary-container: #1d192b;--md-sys-color-error: #b3261e;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #f9dedc;--md-sys-color-on-error-container: #852221;--md-sys-color-background: #ffffff;--md-sys-color-on-background: #1c1b1f;--md-sys-color-surface: #f9f9f9;--md-sys-color-on-surface: #22191b;--md-sys-color-surface-variant: #e7e0ec;--md-sys-color-on-surface-variant: #51443a;--md-sys-color-on-surface-variant-opacity-10: rgba(73, 69, 79, 0.1);--md-sys-color-outline: #837469;--md-sys-color-outline-variant: #d6c3b6;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #00000029;--md-sys-color-inverse-surface: #313033;--md-sys-color-inverse-on-surface: #f4eff4;--md-sys-color-inverse-primary: #d0bcff;--md-sys-color-surface-dim: #ded8e1;--md-sys-color-surface-bright: #fffbfe;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #f7f2fa;--md-sys-color-surface-container: #fbebe1;--md-sys-color-surface-container-high: var(
    --md-sys-color-surface-container-lowest
  );--md-sys-color-surface-container-highest: #e6e0e9;--md-sys-typescale-title-large-font: var(--my-brand-font);--md-sys-typescale-title-large-size: 22x;--md-sys-typescale-title-large-weight: 400;--md-sys-typescale-title-large-line-height: 28px;--md-sys-typescale-title-large-letter-spacing: 0px;--md-sys-typescale-title-medium-font: var(--my-brand-font);--md-sys-typescale-title-medium-size: 16x;--md-sys-typescale-title-medium-weight: 500;--md-sys-typescale-title-medium-line-height: 24px;--md-sys-typescale-title-medium-letter-spacing: 0.15px;--md-sys-typescale-title-medium-enhanced-font: var(--my-brand-font);--md-sys-typescale-title-medium-enhanced-size: 16px;--md-sys-typescale-title-medium-enhanced-weight: 600;--md-sys-typescale-title-medium-enhanced-line-height: 24px;--md-sys-typescale-title-medium-enhanced-letter-spacing: 0.15px;--md-sys-typescale-title-small-enhanced-font: var(--my-brand-font);--md-sys-typescale-title-small-enhanced-size: 14px;--md-sys-typescale-title-small-enhanced-weight: 600;--md-sys-typescale-title-small-enhanced-line-height: 20px;--md-sys-typescale-title-small-enhanced-style: normal;--md-sys-typescale-title-small-enhanced-letter-spacing: 0.1px;--md-sys-typescale-title-small-enhanced-horiontal-alignment: center;--md-sys-typescale-title-small-enhanced-vertical-alignment: middle;--md-sys-typescale-body-small-font: var(--my-brand-font);--md-sys-typescale-body-small-size: 12px;--md-sys-typescale-body-small-weight: 400;--md-sys-typescale-body-small-line-height: 16px;--md-sys-typescale-body-small-letter-spacing: 0.4px;--md-sys-typescale-body-small-style: normal;--md-sys-typescale-body-small-vertical-alignment: middle;--md-sys-typescale-body-medium-enhanced-font: var(--my-brand-font);--md-sys-typescale-body-medium-enhanced-size: 14px;--md-sys-typescale-body-medium-enhanced-weight: 600;--md-sys-typescale-body-medium-enhanced-line-height: 20px;--md-sys-typescale-body-medium-enhanced-letter-spacing: 0.25px;--md-sys-typescale-body-large-font: var(--my-brand-font);--md-sys-typescale-body-large-size: 16px;--md-sys-typescale-body-large-weight: 400;--md-sys-typescale-body-large-line-height: 24px;--md-sys-typescale-body-large-letter-spacing: 0.5px;--md-sys-typescale-body-large-style: normal;--md-sys-typescale-label-small-font: var(--my-brand-font);--md-sys-typescale-label-small-size: 11px;--md-sys-typescale-label-small-weight: 500;--md-sys-typescale-label-small-line-height: 16px;--md-sys-typescale-label-small-letter-spacing: 0.4px;--md-sys-typescale-label-small-style: normal;--md-sys-typescale-label-medium-font: var(--my-brand-font);--md-sys-typescale-label-medium-size: 12px;--md-sys-typescale-label-medium-weight: 500;--md-sys-typescale-label-medium-line-height: 16px;--md-sys-typescale-label-medium-letter-spacing: 0.5px;--md-sys-typescale-label-medium-style: normal;--md-sys-typescale-body-small-enhanced-font: var(--my-brand-font);--md-sys-typescale-body-small-enhanced-size: 12px;--md-sys-typescale-body-small-enhanced-weight: 600;--md-sys-typescale-body-small-enhanced-line-height: 16px;--md-sys-typescale-body-small-enhanced-letter-spacing: 0.4px;--md-sys-typescale-label-large-font: var(--my-brand-font);--md-sys-typescale-label-large-size: 14px;--md-sys-typescale-label-large-weight: 500;--md-sys-typescale-label-large-line-height: 20px;--md-sys-typescale-label-large-letter-spacing: 0.1px;--md-sys-shape-corner-none: 0px;--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-extra-large: 100px;--md-dialog-container-shape: 28px;--md-sys-typescale-headline-small-font: var(--my-brand-font);--md-sys-typescale-headline-small-size: 24px;--md-sys-typescale-headline-small-weight: 400;--md-sys-typescale-headline-small-line-height: 32px;--md-sys-typescale-headline-small-style: normal;--md-sys-typescale-headline-small-letter-spacing: 0px;--md-sys-typescale-headline-small-vertical-alignment: middle;--md-sys-typescale-body-medium-font: var(--my-brand-font);--md-sys-typescale-body-medium-size: 14px;--md-sys-typescale-body-medium-weight: 400;--md-sys-typescale-body-medium-line-height: 20px;--md-sys-typescale-body-medium-letter-spacing: 0.25px;--md-sys-typescale-body-medium-style: normal;--md-sys-typescale-body-medium-vertical-alignment: middle}[data-theme="light_brown_theme"]{--md-sys-color-primary: #87521c;--md-sys-color-on-primary: #ffffff;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-on-surface: #22191b;--md-sys-color-on-surface-variant: #51443a;--md-sys-color-outline: #837469;--md-sys-color-outline-variant: #d6c3b6;--md-sys-color-error: #b3261e;--md-sys-color-surface: #f9f9f9;--md-sys-color-surface-container: #fbebe1;--md-sys-color-secondary-container: #ffdcc1;--md-sys-color-scrim: #00000029}[data-theme="light_blue_theme"]{--md-sys-color-primary: #485e92;--md-sys-color-on-primary: #ffffff;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-on-surface: #1a1b21;--md-sys-color-on-surface-variant: #44464f;--md-sys-color-outline: #757780;--md-sys-color-outline-variant: #c5c6d0;--md-sys-color-error: #b3261e;--md-sys-color-surface: #faf8ff;--md-sys-color-surface-container: #eeedf4;--md-sys-color-secondary-container: #d9dff6;--md-sys-color-scrim: #00000029}[data-theme="light_purple_theme"]{--md-sys-color-primary: #6b548d;--md-sys-color-on-primary: #ffffff;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-on-surface: #1d1a20;--md-sys-color-on-surface-variant: #4a454e;--md-sys-color-outline: #7a757f;--md-sys-color-outline-variant: #cbc4cf;--md-sys-color-error: #b3261e;--md-sys-color-surface: #fef7ff;--md-sys-color-surface-container: #f3ecf4;--md-sys-color-secondary-container: #ebddf7;--md-sys-color-scrim: #00000029}[data-theme="light_green_theme"]{--md-sys-color-primary: #376a3e;--md-sys-color-on-primary: #ffffff;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-on-surface: #181d18;--md-sys-color-on-surface-variant: #424940;--md-sys-color-outline: #717970;--md-sys-color-outline-variant: #c1c9be;--md-sys-color-error: #b3261e;--md-sys-color-surface: #f7fbf2;--md-sys-color-surface-container: #ebefe7;--md-sys-color-secondary-container: #d1e5ce;--md-sys-color-scrim: #00000029}[data-theme="light_red_theme"]{--md-sys-color-primary: #8e4957;--md-sys-color-on-primary: #ffffff;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-on-surface: #22191b;--md-sys-color-on-surface-variant: #524345;--md-sys-color-outline: #847375;--md-sys-color-outline-variant: #d6c2c4;--md-sys-color-error: #b3261e;--md-sys-color-surface: #f9f9f9;--md-sys-color-surface-container: #fbeaeb;--md-sys-color-secondary-container: #ffd9de;--md-sys-color-scrim: #00000029}[data-theme="dark_theme"]{--md-sys-color-primary: #ffb878;--md-sys-color-on-primary: #4c2700;--md-sys-color-surface-container-lowest: #130d07;--md-sys-color-on-surface: #efe0d5;--md-sys-color-on-surface-variant: #d6c3b6;--md-sys-color-outline: #9e8e82;--md-sys-color-outline-variant: #51443a;--md-sys-color-error: #ffb4ab;--md-sys-color-surface: #19120c;--md-sys-color-surface-container: #261e18;--md-sys-color-secondary-container: #5a422d;--md-sys-color-scrim: #00000029}[data-theme="light_monochrome_theme"]{--md-sys-color-primary: #000000;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #eeeeee;--md-sys-color-on-primary-container: #22191b;--md-sys-color-secondary: #ccc2dc;--md-sys-color-on-secondary: #332d41;--md-sys-color-secondary-container: #4a4458;--md-sys-color-on-secondary-container: #e8def8;--md-sys-color-error: #b3261e;--md-sys-color-on-error: #690005;--md-sys-color-error-container: #f9dedc;--md-sys-color-on-error-container: #852221;--md-sys-color-background: #f9f9f9;--md-sys-color-on-background: #e6e1e5;--md-sys-color-surface: #f9f9f9;--md-sys-color-on-surface: #22191b;--md-sys-color-surface-variant: #49454f;--md-sys-color-on-surface-variant: #51443a;--md-sys-color-outline: #777777;--md-sys-color-outline-variant: #c6c6c6;--md-sys-color-surface-dim: #141218;--md-sys-color-surface-bright: #3b383e;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #1d1b20;--md-sys-color-surface-container: #eeeeee;--md-sys-color-surface-container-high: var(
    --md-sys-color-surface-container-lowest
  );--md-sys-color-surface-container-highest: #36343b}.bespo-reservation-page{margin:0;background-color:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);display:flex;flex-direction:column;flex:1}.bespo_shop{background-color:var(--md-sys-color-surface-container-lowest);padding-bottom:56px}.md-button{border-radius:var(--md-sys-shape-corner-extra-large);padding:8px 16px;font-family:var(--md-sys-typescale-label-large-font);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);line-height:var(--md-sys-typescale-label-large-line-height);width:100%;border:none;cursor:pointer}.reservation_logo_type{display:inline-block;width:100%;max-width:375px;height:32px;background-size:contain !important}.material_title{font-family:var(--md-sys-typescale-title-small-enhanced-font);font-size:var(--md-sys-typescale-title-small-enhanced-size);font-weight:var(--md-sys-typescale-title-small-enhanced-weight);line-height:var(--md-sys-typescale-title-small-enhanced-line-height);letter-spacing:var(--md-sys-typescale-title-small-enhanced-letter-spacing);color:var(--md-sys-color-on-surface)}.material_title_shop_name{font-family:var(--md-sys-typescale-title-medium-enhanced-font);font-size:var(--md-sys-typescale-title-medium-enhanced-size);font-weight:var(--md-sys-typescale-title-medium-enhanced-weight);line-height:var(--md-sys-typescale-title-medium-enhanced-line-height);letter-spacing:var(--md-sys-typescale-title-medium-enhanced-letter-spacing);color:var(--md-sys-color-on-surface)}.reservation_container{min-height:84dvh;display:flex;flex-direction:column}.bespo_info{font-family:var(--md-sys-typescale-label-medium-font);font-size:var(--md-sys-typescale-label-medium-size);font-weight:var(--md-sys-typescale-label-medium-weight);line-height:var(--md-sys-typescale-label-medium-line-height);letter-spacing:var(--md-sys-typescale-label-medium-letter-spacing);color:var(--md-sys-color-on-surface-variant)}.bespo_shop_details{display:flex;flex:1;justify-content:space-between}.bespo_shop_details_left_container{width:100%;padding:8px 16px;display:flex;flex-direction:column}.schedule{padding:8px 0px;display:flex;flex-direction:column;gap:12px}.availability_button{display:flex;flex-direction:column;align-items:center;justify-content:center}.prev-week,.next-week{margin-top:18px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.prev-week-div,.next-week-div{height:100%;cursor:pointer;display:flex;align-items:center;justify-content:center}.footer_button{display:none;width:100%;border-top:1px solid var(--md-sys-color-outline-variant);position:fixed;left:0;bottom:0;background-color:var(--md-sys-color-surface-container-lowest);padding:10px 316px;text-align:center;z-index:99}.bespo_shop_notification{display:flex;flex-direction:column;padding:8px 16px;gap:4px}.bespo_shop_notification_card{background-color:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-extra-small);padding:8px 16px}.bespo_shop_notification_content{font-family:var(--md-sys-typescale-body-medium-font);font-size:var(--md-sys-typescale-body-medium-size);font-weight:var(--md-sys-typescale-body-medium-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing);color:var(--md-sys-color-on-surface)}.whitespace-pre-line{white-space:pre-line;word-break:break-all}.line-expanded{-webkit-line-clamp:unset !important;max-height:none;overflow:visible}.bespo_shop_pr{padding:8px 16px;display:flex;flex-direction:column;gap:4px}.bespo_shop_pr_content{display:flex;flex-direction:column;gap:2px}.bespo_shop_pr_content_header{font-family:var(--md-sys-typescale-body-medium-enhanced-font);font-size:var(--md-sys-typescale-body-medium-enhanced-size);font-weight:var(--md-sys-typescale-body-medium-enhanced-weight);line-height:var(--md-sys-typescale-body-medium-enhanced-line-height);letter-spacing:var(--md-sys-typescale-body-medium-enhanced-letter-spacing);color:var(--md-sys-color-on-surface);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.bespo_shop_pr_content_description{display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden;transition:max-height 0.3s ease;font-family:var(--md-sys-typescale-body-medium-font);font-size:var(--md-sys-typescale-body-medium-size);font-weight:var(--md-sys-typescale-body-medium-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing);color:var(--md-sys-color-on-surface)}.bespo_shop_courses{padding:8px 16px;display:flex;flex-direction:column}.category-container{color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-label-medium-font);font-size:var(--md-sys-typescale-label-medium-size);font-weight:var(--md-sys-typescale-label-medium-weight);line-height:var(--md-sys-typescale-label-medium-line-height);letter-spacing:var(--md-sys-typescale-label-medium-letter-spacing);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.content-course{display:flex;flex-direction:column;align-items:start;justify-content:center;overflow:hidden;text-overflow:ellipsis}.category-item{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;font-weight:500;font-size:11px;border-right:1px solid #966544;padding:0 5px}.category-item:first-child{padding-left:0}.category-item:last-child{border-right:none}.name-course{width:100%;font-family:var(--md-sys-typescale-body-medium-enhanced-font);font-weight:var(--md-sys-typescale-body-medium-enhanced-weight);font-size:var(--md-sys-typescale-body-medium-enhanced-size);line-height:var(--md-sys-typescale-body-medium-enhanced-line-height);letter-spacing:var(--md-sys-typescale-body-medium-enhanced-letter-spacing);color:var(--md-sys-color-on-surface);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.course-price{font-family:var(--md-sys-typescale-body-medium-font);font-size:var(--md-sys-typescale-body-medium-size);font-weight:var(--md-sys-typescale-body-medium-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing);color:var(--md-sys-color-on-surface)}.course-main-content{max-width:100%;display:flex;flex-direction:column;gap:4px;padding-left:12px}.btn-detail-course{text-decoration:underline;-webkit-text-decoration-color:var(--md-sys-color-primary);text-decoration-color:var(--md-sys-color-primary);--md-text-button-container-height: 24px;font-size:var(--md-sys-typescale-body-small-size);font-weight:var(--md-sys-typescale-body-small-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.container-course{display:flex;align-items:center;border:1px solid var(--md-sys-color-outline-variant);padding:8px 16px;border-radius:var(--md-sys-shape-corner-medium);overflow:hidden}#listCourses{display:grid;grid-template-columns:repeat(2, 1fr);gap:4px}.timetable_button_container{padding:10px 16px;display:flex;flex-direction:row-reverse;gap:16px;justify-content:center}.timetable_button_container .md-button{width:95%}.img-course-container{display:flex}.container-course .img-course-container img{width:80px;height:80px;-o-object-fit:cover;object-fit:cover}.bespo_store_information{display:flex;flex-direction:column;padding:8px 16px;gap:4px}.shop_info{display:flex;gap:16px;align-items:center;padding:4px 0px;font-family:var(--md-sys-typescale-body-medium-font);font-size:var(--md-sys-typescale-body-medium-size);font-weight:var(--md-sys-typescale-body-medium-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing);color:var(--md-sys-color-on-surface);border-bottom:1px solid var(--md-sys-color-outline-variant);word-break:break-all}.img-icon-jcb{width:40px;height:31px}.review_container{cursor:pointer;display:flex;align-items:center;gap:8px}.bespo_url{color:var(--md-sys-color-on-surface);text-decoration:none}.bespo_url_review{font-family:var(--md-sys-typescale-body-small-font);font-size:var(--md-sys-typescale-body-small-size);font-weight:var(--md-sys-typescale-body-small-weight);line-height:var(--md-sys-typescale-body-small-line-height);color:var(--md-sys-color-on-surface-variant);text-decoration:none}.jcb_container{display:flex;align-items:center;gap:8px}.read_more_button{text-decoration:underline;-webkit-text-decoration-color:var(--md-sys-color-primary);text-decoration-color:var(--md-sys-color-primary);margin-top:8px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin:auto}.bespo_shop_coupon{padding:8px 16px}.img-icon-coupon_container{padding:8px 2px}.coupon-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:4px}.coupon-container{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant)}.img-icon-coupon{fill:var(--md-sys-color-primary);width:34px;height:34px}.coupon-content{display:flex;flex-direction:column;gap:4px}.coupon-name{font-family:var(--md-sys-typescale-title-medium-enhanced-font);font-size:var(--md-sys-typescale-title-medium-enhanced-size);font-weight:var(--md-sys-typescale-title-medium-enhanced-weight);line-height:var(--md-sys-typescale-title-medium-enhanced-line-height);letter-spacing:var(--md-sys-typescale-title-medium-enhanced-letter-spacing);color:var(--md-sys-color-on-surface)}.coupon-memo{font-family:var(--md-sys-typescale-body-medium-font);font-size:var(--md-sys-typescale-body-medium-size);font-weight:var(--md-sys-typescale-body-medium-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing);color:var(--md-sys-color-on-surface-variant);white-space:pre-line}.carousel{width:100%;padding:0px 16px;position:relative}.carousel-inner{position:relative;width:100%}.carousel-item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.6s ease-in-out}.carousel-item.active{opacity:1}.carousel-item img{width:100%;height:312px;-o-object-fit:cover;object-fit:cover;display:block;border-radius:8px}.carousel-indicators{position:absolute;bottom:5px;left:50%;padding-left:0px;transform:translateX(-50%);display:flex;list-style:none;gap:6px;z-index:10}.carousel-indicators li{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,0.5);cursor:pointer;transition:all 0.3s ease;border:2px solid transparent}.carousel-indicators li:hover{background:rgba(255,255,255,0.8);transform:scale(1.1)}.carousel-indicators li.active{background:white;transform:scale(1.2);box-shadow:0 0 10px rgba(255,255,255,0.8)}.typescale-title-small{font-size:var(--md-sys-typescale-title-small-size);font-weight:var(--md-sys-typescale-title-small-weight);line-height:var(--md-sys-typescale-title-small-line-height);font-family:var(--md-sys-typescale-title-small-font);font-style:var(--md-sys-typescale-title-small-style);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.typescale-body-medium,.card-body{font-family:var(--md-sys-typescale-body-medium-font);font-size:var(--md-sys-typescale-body-medium-size);font-weight:var(--md-sys-typescale-body-medium-weight);line-height:var(--md-sys-typescale-body-medium-line-height);font-style:var(--md-sys-typescale-body-medium-style);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing);vertical-align:var(--md-sys-typescale-body-medium-vertical-alignment)}.typescale-body-small-enhanced{font-family:var(--md-sys-typescale-body-small-enhanced-font);font-size:var(--md-sys-typescale-body-small-enhanced-size);font-weight:var(--md-sys-typescale-body-small-enhanced-weight);line-height:var(--md-sys-typescale-body-small-enhanced-line-height);font-style:var(--md-sys-typescale-body-small-enhanced-style);letter-spacing:var(--md-sys-typescale-body-small-enhanced-letter-spacing);vertical-align:var(--md-sys-typescale-body-small-enhanced-vertical-alignment)}.reservation_modify_cancel_title{color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-title-small-enhanced-font);font-size:var(--md-sys-typescale-title-small-enhanced-size);font-weight:var(--md-sys-typescale-title-small-enhanced-weight);line-height:var(--md-sys-typescale-title-small-enhanced-line-height);letter-spacing:var(--md-sys-typescale-title-small-enhanced-letter-spacing)}.typescale-label-small{font-family:var(--md-sys-typescale-label-small-font);font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-small-weight);line-height:var(--md-sys-typescale-label-small-line-height);font-style:var(--md-sys-typescale-label-small-style);letter-spacing:var(--md-sys-typescale-label-letter-spacing);vertical-align:var(--md-sys-typescale-label-small-vertical-alignment)}.typescale-title-small-enhanced,.card-header{font-size:var(--md-sys-typescale-title-small-enhanced-size);font-weight:var(--md-sys-typescale-title-small-enhanced-weight);line-height:var(--md-sys-typescale-title-small-enhanced-line-height);font-family:var(--md-sys-typescale-title-small-enhanced-font);font-style:var(--md-sys-typescale-title-small-enhanced-style);letter-spacing:var(--md-sys-typescale-title-small-enhanced-letter-spacing);vertical-align:var(--md-sys-typescale-title-small-enhanced-vertical-alignment)}.back_button{padding:10px 16px 6px 16px;border-radius:100px;color:var(--md-sys-color-on-surface-variant);border:1px solid var(--md-sys-color-outline-variant)}.card{display:flex;flex-direction:column}.card-body{display:flex;flex-direction:column;padding:0 16px}.card-body .material-symbols-outlined,.card-body .material-icons-outlined{font-size:20px}.policy-title{color:var(--md-sys-color-error);font-size:var(--md-sys-typescale-body-medium-enhanced-size);font-weight:var(--md-sys-typescale-body-medium-enhanced-weight);line-height:var(--md-sys-typescale-body-medium-enhanced-line-height);font-family:var(--md-sys-typescale-body-medium-enhanced-font);letter-spacing:var(--md-sys-typescale-body-medium-enhanced-letter-spacing)}#md-fallback-date{display:none}.footer_content{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;font-size:var(--md-sys-typescale-body-small-size);font-weight:var(--md-sys-typescale-body-small-weight);line-height:var(--md-sys-typescale-body-small-line-height);color:var(--md-sys-color-on-surface);background-color:var(--md-sys-color-surface)}.footer_content p a{color:var(--md-sys-color-on-surface)}.footer_content_logo{display:flex;width:100%;justify-content:center;align-items:center;gap:6px}.footer_content_logo p{white-space:nowrap;font-weight:var(--md-sys-typescale-body-small-weight);font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height);color:var(--md-sys-color-on-surface)}.footer_logo{fill:var(--primary-color);width:140px;height:15px}@media screen and (max-width: 480px){.carousel-item img{border-radius:0px}.bespo_shop_details{display:flex;flex-direction:column-reverse;padding:0px}.bespo_shop_details_left_container{padding:0}.bespo_shop_info{padding:8px 16px}.schedule .material_title{padding:0px 16px}.coupon-list{grid-template-columns:1fr}.carousel{padding:0px}.category-container{max-width:204px}#listCourses{grid-template-columns:1fr}.footer_button{padding:10px 16px;display:flex;flex-direction:row-reverse;gap:16px}.timetable_button_container{display:none}}@media screen and (min-width: 1280px){.bespo-reservation-page{margin-left:auto;margin-right:auto;width:100%;max-width:880px}}@media (max-width: 480px){.carousel{width:100%;height:270px;overflow:hidden}}.md-fallback-mode md-outlined-text-field,.md-fallback-mode md-outlined-select{display:none !important}.md-fallback-text-field,.md-fallback-select{width:100%;position:relative;margin:8px 0}.md-fallback-field-container{position:relative;border-radius:4px}.md-fallback-select #number_of_people{border:1px solid var(--md-sys-color-outline)}.md-fallback-input{width:100%;padding:12px 2px 2px 12px;border:1px solid var(--md-sys-color-outline);border-radius:4px;background:transparent;font-size:16px;font-family:var(--md-sys-typescale-body-large-font, "Roboto", sans-serif);color:var(--md-sys-color-on-surface);outline:none;transition:border-color 0.2s ease, box-shadow 0.2s ease;box-sizing:border-box;line-height:1.5}.md-fallback-input:focus{border-color:var(--md-sys-color-primary);border-width:2px}.md-fallback-input.error{border-color:var(--md-sys-color-error, #B3261E)}.md-fallback-input::-moz-placeholder{color:transparent}.md-fallback-input:-ms-input-placeholder{color:transparent}.md-fallback-input::placeholder{color:transparent}.md-fallback-label{position:absolute;left:12px;top:15px;font-size:16px;font-family:var(--md-sys-typescale-body-large-font, "Roboto", sans-serif);color:var(--md-sys-color-on-surface-variant);pointer-events:none;transition:all 0.2s ease;background:var(--md-sys-color-surface);padding:0 4px;transform-origin:left top;z-index:1}.md-fallback-label.required::after{content:' *';color:var(--md-sys-color-error, #B3261E)}.md-fallback-input:not(:-moz-placeholder-shown)+.md-fallback-label{transform:translateY(-20px) scale(0.75);color:var(--md-sys-color-primary)}.md-fallback-input:not(:-ms-input-placeholder)+.md-fallback-label{transform:translateY(-20px) scale(0.75);color:var(--md-sys-color-primary)}.md-fallback-input:focus+.md-fallback-label,.md-fallback-input:not(:placeholder-shown)+.md-fallback-label,.md-fallback-input[value]:not([value=""])+.md-fallback-label,.md-fallback-label.filled{transform:translateY(-20px) scale(0.75);color:var(--md-sys-color-primary)}.md-fallback-input:focus+.md-fallback-label{color:var(--md-sys-color-primary)}.md-fallback-input.error+.md-fallback-label{color:var(--md-sys-color-error, #B3261E)}.md-fallback-field-container.error .md-fallback-input:focus+.md-fallback-label{color:var(--md-sys-color-error, #B3261E)}.md-fallback-supporting-text{font-size:12px;font-family:var(--md-sys-typescale-body-small-font);color:var(--md-sys-color-on-surface-variant);margin-top:4px;margin-left:16px;line-height:1.33}.md-fallback-supporting-text.error{color:var(--md-sys-color-error, #B3261E)}.md-fallback-select .md-fallback-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px;cursor:pointer}.md-fallback-dropdown-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--md-sys-color-on-surface-variant, #49454F);z-index:2}.md-fallback-select .md-fallback-input:not(:-moz-placeholder-shown)+.md-fallback-label+.md-fallback-outline+.md-fallback-dropdown-icon{color:var(--md-sys-color-primary, #6750A4)}.md-fallback-select .md-fallback-input:not(:-ms-input-placeholder)+.md-fallback-label+.md-fallback-outline+.md-fallback-dropdown-icon{color:var(--md-sys-color-primary, #6750A4)}.md-fallback-select .md-fallback-input:focus+.md-fallback-label+.md-fallback-outline+.md-fallback-dropdown-icon,.md-fallback-select .md-fallback-input:not(:placeholder-shown)+.md-fallback-label+.md-fallback-outline+.md-fallback-dropdown-icon{color:var(--md-sys-color-primary, #6750A4)}.md-fallback-outline{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:4px;pointer-events:none;overflow:hidden}.md-fallback-outline-start,.md-fallback-outline-end{position:absolute;top:0;bottom:0;width:12px;border:1px solid transparent}.md-fallback-outline-start{left:0;border-right:none;border-radius:4px 0 0 4px}.md-fallback-outline-end{right:0;border-left:none;border-radius:0 4px 4px 0}.md-fallback-outline-notch{position:absolute;top:0;left:12px;right:12px;height:1px}@media (max-width: 767px){.md-fallback-text-field.small-height .md-fallback-input,.md-fallback-text-field.medium-height .md-fallback-input,.md-fallback-text-field.compact .md-fallback-input{padding:12px;font-size:14px}.md-fallback-text-field.small-height .md-fallback-label,.md-fallback-text-field.medium-height .md-fallback-label,.md-fallback-text-field.compact .md-fallback-label{top:12px;font-size:13px;left:12px}}.md-fallback-text-field textarea.md-fallback-input{resize:vertical;min-height:80px;padding-top:16px;padding-bottom:16px;line-height:1.5}.md-fallback-field-container.error .md-fallback-input{border-color:var(--md-sys-color-error, #B3261E)}.md-fallback-field-container.error .md-fallback-input:focus{border-color:var(--md-sys-color-error, #B3261E);box-shadow:0 0 0 1px var(--md-sys-color-error, #B3261E)}@media (prefers-color-scheme: dark){.md-fallback-label{background:var(--md-sys-color-surface, #1C1B1F)}}.md-fallback-input.error:focus{outline-color:var(--md-sys-color-error, #B3261E)}.md-fallback-input,.md-fallback-label,.md-fallback-dropdown-icon{transition:all 0.2s cubic-bezier(0.2, 0, 0, 1)}.md-fallback-field-container{z-index:1}.md-fallback-dropdown-icon{z-index:3}
