﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Sans+SC:wght@100..900&family=Noto+Sans+TC:wght@100..900&family=Noto+Sans+KR:wght@100..900&family=Roboto:wght@100..900&display=swap");body{font-family:Roboto, "Noto Sans JP", sans-serif}body.lang-zh-CN{font-family:Roboto, "Noto Sans SC", sans-serif}body.lang-zh-TW{font-family:Roboto, "Noto Sans TC", sans-serif}body.lang-ko{font-family:Roboto, "Noto Sans KR", sans-serif}body.lang-en{font-family:Roboto, sans-serif}.lang-en{font-family:Roboto, sans-serif !important}.lang-ja{font-family:Roboto, "Noto Sans JP", sans-serif !important}.lang-ko{font-family:Roboto, "Noto Sans KR", sans-serif !important}.lang-zh-CN{font-family:Roboto, "Noto Sans SC", sans-serif !important}.lang-zh-TW{font-family:Roboto, "Noto Sans TC", sans-serif !important}.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;font-size:14px}.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%}.velmld-full-screen.velmld-overlay{background-color:rgba(0,0,0,0.52);position:fixed;z-index:10002;margin:0;top:0;right:0;bottom:0;left:0;transition:opacity .3s}.divider{background-color:#E9E3D9;border-color:#E9E3D9;color:#E9E3D9;margin:20px 0px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.skeleton_loading{width:100%;height:100%;position:absolute;top:0;background-color:rgba(255,255,255,0.7);display:flex}.skeleton_loading .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;animation:spin 0.7s linear infinite;margin-bottom:15px;margin-left:15px}.velmld-spinner img{animation:spin 0.7s linear infinite;transform-origin:center center;display:block;margin-bottom:15px !important}.velmld-spinner div{font-weight:bold !important;font-size:16px !important;color:#B5A484}@media screen and (max-width: 480px){.velmld-spinner .loading-image{width:100px;height:100px;background-size:cover}.velmld-spinner div{font-size:16px !important}.text-overflow-ellipsis{max-width:250px !important}}#detail-course .modal-dialog,#detail-plan .modal-dialog{max-width:700px !important}#modal-timetable .modal-dialog{max-width:600px !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(100dvh - 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;min-height:0;max-height:calc(100dvh - 2rem);overflow:hidden}.modal-dialog-scrollable .modal-content{max-height:calc(100dvh - 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);position:relative}.modal-header .close{padding:0px 4px;font-size:28px;cursor:pointer;border-radius:100%;background:#FAF9F7;color:#777}.modal-title{font-size:16px}input{background:#FFFFFF}.modal-body{background:#FAF9F7;position:relative;flex:1 1 auto;min-height:0;padding:1rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media screen and (min-height: 600px){.modal-body{max-height:calc(100dvh - 200px)}}.modal-footer{position:relative;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-dialog-scrollable{max-height:calc(100dvh - 10rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100dvh - 10rem)}.modal-sm{max-width:300px}.text-overflow-ellipsis{max-width:500px !important}}@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;overflow-x:auto}#modal-timetable #seat-list .time{min-width:84px;font-size:18px;height:48px;padding:8px 4px;border:solid 1px #B6A484;border-radius:4px;margin-right:10px;margin-bottom:10px;cursor:pointer;font-weight:bold;color:#B6A484}#modal-timetable #seat-list .time.time-en{min-width:110px;white-space:nowrap}#modal-timetable #seat-list .time.active{background-color:#EEE8DF;border:solid 2px #B6A484;color:#B6A484}#modal-timetable #seat-list .time:hover{background:#DAD2C2 0% 0% no-repeat padding-box}#modal-timetable #not-availability{width:100%;text-align:center;white-space:pre-line;line-height:1.3}#modal-timetable .container-course{background-color:#FFFFFF;display:flex;flex-wrap:wrap;padding:15px;border-radius:8px;min-width:-webkit-fill-available}#modal-timetable .container-course-detail{display:flex;flex-wrap:wrap;border:1px solid #966544;border-radius:8px;margin-top:10px;background:#FFFFFF}#modal-timetable .text-overflow-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:400px;min-height:20px}#modal-timetable .img-course-container{width:120px}#modal-timetable .container-course .img-course-container img{width:170px;height:113px;-o-object-fit:contain;object-fit:contain}#modal-timetable .content-course{width:calc(100% - 160px);position:relative}#modal-timetable .content-plan{width:calc(100% - 145px);position:relative;margin-left:12px}#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 .price-course{float:left;font-weight:500;font-size:14px;color:black;width:calc(100% - 55px)}#modal-timetable .price-course .disabled_text{font-size:16px}#modal-timetable .tax-content{font-weight:500;font-size:10px !important}#modal-timetable .category-item{padding:2px 15px;border:1px solid #036926;color:#036926;margin-bottom:5px;margin-right:5px;font-weight:700;font-size:12px}#modal-timetable .category-container{display:flex;flex-wrap:wrap}#modal-timetable .radio-btn-align{display:flex;align-items:center;gap:10px;margin-bottom:0;font-weight:500;font-size:14px}#modal-timetable .radio-btn-align label,#modal-timetable .radio-btn-align input{margin-top:3px}#modal-timetable .inline-button{font-size:1.2rem;display:flex;margin-left:5px}#modal-timetable .footer-button{background-color:#d9d6d6;padding:5px;border-radius:5px;font-size:1.2rem;display:flex;margin-top:5px}#modal-timetable .in-button{background-color:#fffdfd;padding:5px;border-radius:5px;font-size:1.2rem;display:flex;margin-left:5px}#modal-timetable .radio-container-course{height:60px;align-items:center;font-size:14px;background:#EEE8DF}#modal-timetable .list-timetable-courses{position:relative}#modal-timetable .semi-container{margin-top:12px;width:100%;display:flex;flex-wrap:wrap}#modal-timetable .reserve_plan{background:#FFFFFF;width:100%;display:none;padding-top:12px;border-radius:8px}#modal-timetable .seat_heading{background-color:#C7C3BB;display:none;padding:5px 5px 5px 15px;width:100%;margin-top:10px;font-size:12px}#modal-timetable .plan_seat{padding:5px 12px;align-items:center;gap:10px}#modal-timetable .plan_seat__description{display:flex;margin-left:25px;flex-direction:column;gap:6px}#modal-timetable .plan_seat:not(:last-child){border-bottom:1px solid #E9E3D9}.text-primary{color:#B5A484}.text-price{font-weight:700}.text-black{color:#333333}@media screen and (max-width: 480px){#modal-timetable{font-size:12px}#modal-timetable #seat-list .time{font-size:14px;min-width:calc(100% / 5 - 16px)}#modal-timetable .course-detail{position:unset;bottom:0}#modal-timetable .img-course-container{width:110px;margin:auto}#modal-timetable .container-course{padding:10px}#modal-timetable .content-course{width:calc(100% - 140px)}}.reservation_info{border-radius:4px;overflow:hidden;background:#FFFFFF}.reservation_info__row{display:flex;flex-direction:column}.reservation_info__row .header{background-color:#E8E3D9;border-radius:4px 4px 0px 0px;padding:4px 8px}.reservation_info__row .value{padding:16px 8px;background-color:#FFFFFF}.reservation_info__row--label{font-size:14px;padding:4px 16px;background:#E9E3D9}.reservation_info__row--text{padding:16px}.completed-header{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:20px;background-color:#E8E3D9;padding:20px 10px}.completed-header__icon{height:80px;width:80px;border-radius:50px;padding:14px}.completed-header__icon .status-icon{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.button{background-color:#f5f3f3;font-size:14px;display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:10px;cursor:pointer;transition:all .3s;font-weight:500}.button:hover,.button:focus{background-color:#e7e6e6}.button__icon{height:20px;width:20px}.button-text{background-color:transparent;display:block;padding:0;cursor:pointer}.copyright-text{font-size:0.8rem;margin-top:20px}.reservation-footer{padding-left:16px;background:#FFFFFF;padding-top:16px;display:flex;flex-direction:column;gap:8px}.reservation-footer button{font-size:14px;font-weight:500;text-decoration:underline;color:#525252;text-underline-offset:2px;line-height:normal}.reservation-footer a{color:#B5A484;font-size:16px;padding:0 8px;text-decoration:none;border-left:1px solid #966544}.reservation-footer .logo_footer{background:url(/assets/bespo_logo_brown-010fe66c46676d7e09d5522d77e8555e7c5776ce45db4b85709de1ce14afcedc.svg) no-repeat left/contain;width:120px;height:24px;display:inline-block}.reservation-footer .copy_right{font-size:12px;margin-top:8px;margin-bottom:16px;color:#BCBCBC;text-align:center}.detail-field{display:flex;flex-direction:column;gap:12px}.detail-field__name{margin-bottom:6px}.detail-field__value{padding:16px 12px;border-radius:10px;background:#f3f2f2;color:grey}.fs-16{font-size:16px !important}.fs-14{font-size:14px !important}.fs-13{font-size:13px !important}.fs-12{font-size:12px !important}.fs-18{font-size:18px !important}.fs-22{font-size:22px !important}.fs-40{font-size:40px !important}.fw-bold{font-weight:700 !important}.fw-medium{font-weight:500 !important}.lh-19{line-height:19px !important}.lh-20{line-height:20px !important}.lh-21{line-height:21px !important}.lh-24{line-height:24px !important}.m-0{margin:0px !important}.mb-0{margin-bottom:0px !important}.mb-16{margin-bottom:16px !important}.p-0{padding:0px !important}.justify-center{display:flex;justify-content:center}.align-center{display:flex;align-items:center}.px-2{padding:0px 8px}.px-3{padding:0px 16px}.py-24{padding-top:24px !important;padding-bottom:24px !important}.pl-5{padding-left:32px}.pt-2{padding-top:8px !important}.pt-24{padding-top:24px !important}.pb-8{padding-bottom:8px !important}.p-2{padding:8px !important}.pd-10{padding:10px !important}.disabled_text{color:#848484}.text-gray{color:#848484}.text-color{color:#333333}.background-color{background-color:#FAF9F7}.input-field{background-color:#FFFFFF;border:1px solid #C7C3BB}.required_label{color:#C95851;background:#E9D9D9;padding:3px 9px;border-radius:20px;font-weight:500;font-size:11px}button{-webkit-appearance:none;color:#333333;text-decoration:none}.plan_seat__description p:first-child{font-size:12px !important;color:#848484 !important;font-weight:500 !important;margin-left:5px}.plan_seat__description p:last-child{font-weight:400;font-size:14px;margin-left:5px}.payment-status-header__title{background-color:#e8e8e8;padding:12px 16px;border-radius:4px;font-size:16px;font-weight:bold}.payment-status-info{background-color:#FFFFFF;border-radius:4px;overflow:hidden}.payment-status-info__row{display:flex;flex-direction:column;border-bottom:1px solid #e0e0e0}.payment-status-info__row:last-child{border-bottom:none}.payment-status-info__label{background-color:#E8E3D9;padding:4px 8px;font-size:14px;font-weight:500}.payment-status-info__value{padding:16px 8px;background-color:#FFFFFF;font-size:16px;font-weight:500}.payment-status-description{font-size:14px;color:#333;padding:0;margin-bottom:24px;padding:0 8px}.payment-record{background-color:#FFFFFF;border:1px solid #e0e0e0;border-radius:4px;padding:16px;margin:0 8px}.payment-record__date{margin-bottom:12px;font-size:14px;font-weight:600;color:#333}.payment-record__summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.payment-record__summary-left{display:flex;gap:12px;font-size:14px}.payment-record__type{color:#333}.payment-record__operation{color:#333}.payment-record__amount{font-size:14px;color:#333;white-space:nowrap}.payment-record__details{padding-top:12px;margin-top:12px;border-top:1px solid #e0e0e0;font-size:13px}.payment-record__details-row{display:flex;justify-content:space-between;margin-bottom:0;gap:12px}.payment-record__details-row:last-child{margin-bottom:0}.payment-record__details-label{color:#666;font-weight:normal;flex-shrink:0;text-align:left;font-size:12px}.payment-record__details-value{color:#666;font-weight:500;text-align:right;font-size:13px}.payment-record-empty{background-color:#f9f9f9;border-radius:4px;padding:16px;text-align:center;color:#999;font-size:14px}html,body{color:#221811;background-color:#FAF9F7;height:100%;width:100%;font-size:16px}@media screen and (min-width: 481px) and (max-width: 1024px){html,body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}}.bg-white{background:#FFFFFF}input[type=text],[type=time],[type=password],[type=tel],textarea.message_to_shop{background:#FFFFFF;line-height:30px;border:1px solid #C7C3BB;border-radius:2px;font-size:12px;padding:10px 12px;color:#221811}select{border:1px solid #BBBBBB;border-radius:2px;background:#FFFFFF;line-height:30px;padding:8px;color:#221811}select option:checked{background-color:#B5A484}.text_center{text-align:center}.width-30{width:30% !important}.width-100{width:100% !important}.bespo_title{font-size:18px;font-weight:bold;line-height:1.3}.bespo_title.primary{color:#B5A484}.plan-info{position:relative;width:16px;height:16px;background:url(/assets/info-22ca141377eb219502aced068988d7613158eb521a3663567274a0a4b50d103b.svg) no-repeat center/contain}.plan-service-items{padding:4px 10px;border-radius:12px;color:#FFFFFF;background:#848484}.plan-services{margin-top:8px;display:flex;gap:2px;white-space:nowrap;flex-wrap:wrap;width:100%}.bespo_sub_title{font-size:16px;font-weight:bold;line-height:1.3}.bespo_content{font-size:16px}.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:#FFFFFF}.bespo_attention__background{background:#C95851;padding:16px}.image_box{height:340px;position:relative;margin-bottom:16px}.image_box img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.image_box .image_text{font-size:12px;position:absolute;bottom:8px;right:16px}.restaurant_image{float:right}.restaurant_image img{width:150px;height:100px;-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}.mx-auto{margin-left:auto;margin-right:auto}.text_break{white-space:pre-line;word-wrap:break-word}.footer{color:#B5A484;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;background-color:#f4efec;padding:16px 24px}.footer a{color:#B5A484;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;margin-bottom:16px}.dialog{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);padding:24px;background:#E9E3D9;font-size:12px;color:#221811}.footer{color:#B5A484;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:#B5A484;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;margin-bottom:16px}.body-search-no-menu{position:relative;height:auto;min-height:100%}@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:18px}.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%}.restaurant_image{height:100px}.container{width:100%;max-width:960px;min-height:calc(100% - 250px);margin:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative}.container.in_btn{height:calc(100% - 156px)}.footer .copy_right{margin-top:8px;font-size:12px;margin-bottom:16px}.footer .logo_footer{width:100px}.footer a{font-size:12px}}.flex-container{display:flex}.flex-container .img-icon-jcb{width:50px;margin-right:30px}.flex-container .txt-jcb{display:flex;align-items:center;width:100%}@media screen and (max-width: 480px){.flex-container .img-icon-jcb{margin-right:10px;width:60px}}.close-icon{position:absolute;right:10px;background-color:#FAF9F7;width:34px;height:34px;display:flex;justify-content:center;align-items:center;border-radius:50%;cursor:pointer}.close-icon:hover{background-color:#F4F0EA}.close-icon img{color:#525252}.btn-brown-border:hover{background-color:#FAF6F2 !important}.btn{cursor:pointer;border-radius:2px;padding:13px 11px;text-decoration:none;font-weight:500;text-align:center}.btn.table_btn{font-size:12px;padding:6px;width:auto}.btn.primary{background:#B5A484;border:2px solid transparent;color:#FFFFFF}.btn.btn-in-form{font-size:16px}.btn.primary_border{background:#FFFFFF;border:2px solid #B5A484;color:#B5A484}.btn.primary_border:hover{background:#FAF6F2}.btn.secondary{background:#B6A484;border:2px solid transparent;color:#FFFFFF}.btn.secondary:hover{color:#DAD2C2}.btn.secondary_border{background:#FFFFFF;border:2px solid #B6A484;color:#B6A484}.btn.ghost{color:#B5A484;background:transparent;font-size:16px}.btn.ghost:hover{text-decoration:underline}.btn.close{font-size:35px;padding:1px 10px;border-radius:50%;font-weight:500;background:#f8f9f7;width:auto}.btn.close:hover{background:#F4F0EA}.btn.small{font-size:12px;padding:8px 16px}.btn.medium{font-size:12px;padding:16px 24px}.btn.disabled{opacity:0.16;pointer-events:none}.btn-ghost{background:transparent}.btn-icon{display:flex;align-items:center;gap:4px}.btn_area{display:flex;width:100%;padding:16px 24px;justify-content:center;align-items:center}.btn_area.shadow{background:#FFFFFF 0% 0% no-repeat padding-box;border-radius:8px 8px 0px 0px;box-shadow:0px -2px 2px #00000014;border:none}.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:295px;height:50px;display:flex;align-items:center;justify-content:center}.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:70px}.position_bottom{position:fixed;left:0;right:0;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{color:#333333;font-size:14px;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"],[type=tel],textarea.message_to_shop{font-size:14px;width:100%}input.red-border[type=text],.red-border[type=time],.red-border[type="password"],.red-border[type=tel],textarea.message_to_shop.red-border{border-color:#B00100}input.error-input[type=text],.error-input[type=time],.error-input[type="password"],.error-input[type=tel],textarea.message_to_shop.error-input{background-color:#FEF4F4 !important;border-color:#CC0000 !important}input[type=time]{padding:6px 8px}textarea{resize:none}#number_of_people{font-size:14px;border:1px solid #BBBBBB;border-radius:2px;padding:8px;color:#221811}#number_of_people.red-border{border-color:#B00100}#number_of_adults{font-size:14px;border:1px solid #BBBBBB;border-radius:2px;padding:8px;color:#221811}#number_of_adults.red-border{border-color:#B00100}#number_of_children{font-size:14px;border:1px solid #BBBBBB;border-radius:2px;padding:8px;color:#221811}#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 #B5A484;border-left:2px solid #B5A484;border-right:2px solid transparent;border-bottom:2px solid transparent;transform:translateX(-50%) rotate(-135deg)}.checkbox_label{display:inline-block;border:2px solid #B5A484;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{display:grid;content:'';width:10px;height:10px;border-radius:100%;border:6px solid #B6A484;position:relative;top:-5px;left:-4px;color:#FFFFFF;margin-top:2px}.radio_label{display:inline-block;border:2px solid #CED3D9;border-radius:100%;width:20px;height:20px;margin:0;position:relative;background-color:#FFFFFF}.input_wrapper{width:100%;position:relative}.input_wrapper.calender::after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:8px;background-color:#B6A484;background:url(/assets/calendar-06db4c48fcc16f8fddeeeac311ce432199495e22ab56182aafe313e3cbe8bb76.svg) no-repeat center;width:16px;height:16px}.input_wrapper.arrow_down::after{content:'';position:absolute;top:55%;transform:rotate(90deg);right:8px;background:url(/assets/arrow_fill-0cebea8235dc2f2d4e8495717b35fbe56537d30d84391838101687e79f744da5.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%) rotate(90deg);right:8px;background:url(/assets/arrow_fill-0cebea8235dc2f2d4e8495717b35fbe56537d30d84391838101687e79f744da5.svg) no-repeat center;width:16px;height:16px}.select_wrapper select{width:100%;padding-right:32px;min-height:33px}.select_wrapper select option{font-weight:normal;display:block;min-height:50px;padding:10px 10px;white-space:nowrap}.children-select-wrapper,.babies-select-wrapper{width:100%;overflow:hidden;position:relative}.children-select-wrapper::after,.babies-select-wrapper::after{content:'';position:absolute;top:50%;transform:translateY(-50%) rotate(90deg);right:8px;background:url(/assets/arrow_fill-0cebea8235dc2f2d4e8495717b35fbe56537d30d84391838101687e79f744da5.svg) no-repeat center;width:16px;height:16px}.children-select-wrapper select,.babies-select-wrapper select{width:100%;padding-right:32px;min-height:33px;font-size:14px}.children-select-wrapper select option,.babies-select-wrapper select option{font-weight:normal;display:block;min-height:50px;padding:10px 10px;white-space:nowrap}.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 #B5A484;color:#B5A484;margin-right:8px;line-height:1;width:38px;text-decoration:none}.pagination .page.current{background:#B5A484;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:100px}.reserve_confirm .confirm_text{flex:1;word-break:break-all}.reserve_form .two_area{display:flex}.reserve_form .two_area input:first-child{margin-right:8px}.reservation_text_area{background:#E9D9D9;padding:20px;color:#903535;border-radius:8px}.reservation_text_area .primary_text_area_title{text-align:center;font-size:20px}.reservation_text_area .primary_text_area_text{font-size:16px}.reservation_text_area .reservation_deadline_text{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;background:#f7d4d3;padding:16px;border-radius:6px;margin-bottom:16px}.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{padding:8px 40px !important;border:none !important;background:#FFFFFF !important}.ui-datepicker-prev{position:relative;background:none;border:none;color:transparent;cursor:pointer}.ui-datepicker-prev .ui-icon{display:none !important}.ui-datepicker-prev::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:11px solid #b6a484}.ui-datepicker-prev::after .ui-icon{display:none !important}.ui-datepicker-next{position:relative;background:none;border:none;color:transparent;cursor:pointer}.ui-datepicker-next .ui-icon{display:none !important}.ui-datepicker .ui-datepicker-next{right:44px !important;top:8px !important}.ui-datepicker .ui-datepicker-prev{left:44px !important;top:8px !important}.ui-datepicker-next::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid #b6a484}.ui-datepicker-next::after .ui-icon{display:none !important}.ui-datepicker-title{font-size:16px;font-weight:700}.ui-datepicker-calendar .ui-state-default{margin:4px !important;background:transparent !important;text-align:center !important;border:none !important}.ui-datepicker-calendar .ui-state-active{color:#333333 !important;border:1px solid #B5A484 !important;background:#EEE8DF !important;border-radius:2px !important}.ui-datepicker-calendar .ui-state-active-temp a{color:#333333 !important;border:1px solid #B5A484 !important;background:#EEE8DF !important;border-radius:2px !important}.ui-datepicker-calendar td a{font-size:18px !important;font-weight:500 !important}.ui-datepicker-calendar td span{margin:4px !important;background:transparent !important;text-align:center !important;border:none !important}.ui-datepicker-calendar .ui-datepicker-week-end:first-child{color:#C95851}.ui-datepicker-calendar .ui-datepicker-week-end:last-child{color:#426891}.ui-datepicker-calendar th{font-weight:500 !important;font-size:12px !important}.ui-widget.ui-widget-content{border:none !important}.ui-widget-header .ui-state-highlight{border:1px solid #B5A484 !important;background:#B5A484 !important;color:#FFFFFF !important}.ui-widget-content .ui-state-highlight{border:1px solid #B5A484 !important;background:#B5A484 !important;color:#FFFFFF !important}.ui-widget-content .ui-state-highlight{border-radius:50% !important}.search-shop-form{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;padding:10px}.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:0px 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;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 16px;height:50px;display:flex}header .header_container{flex:1;display:flex;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:50px}.pc_menu{display:inline-flex}.pc_menu ul{display:flex;font-size:16px}.pc_menu ul li a{text-decoration:none;color:#B5A484;padding:24px 16px}.pc_menu ul li a.active{font-weight:bold}.sp_menu_icon{display:none}.sp_menu{display:none}.language-switcher-wrapper{position:relative;float:right;margin-right:15px;z-index:1000}.language-toggle-button{background-color:transparent;border:none;color:#B5A484;font-size:14px;text-align:left;cursor:pointer;display:flex;align-items:center;transition:color 0.3s ease}.language-toggle-button .language-toggle-text{margin-left:2px}.language-options-container{display:none;position:absolute;top:100%;right:0;background-color:#FFFFFF;border-radius:8px;box-shadow:0 3px 4px #0000003D;min-width:140px;overflow:hidden;border:4px solid #FFFFFF}.language-option-item{display:flex;align-items:center;padding:10px 12px;text-decoration:none;color:#fff;font-size:14px;background-color:#B5A484;border-bottom:1px solid #eee;transition:background-color 0.3s ease}.language-option-item:last-child{border-bottom:none}.check-icon{margin-right:8px;color:#fff;font-weight:bold;display:inline-block;text-align:left;width:28px;height:21px}.language-name{flex:1 1 auto;text-align:right}@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(181,164,132,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:#B5A484;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:#B5A484;width:16px;height:2px;top:6px}.sp_menu .sp_menu_check_icon::after{content:'';position:absolute;background:#B5A484;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}header{height:44px}.space-header{height:44px}}.header_logo{font-weight:bold;color:#BCBCBC}@media screen and (max-width: 480px){.header-search_title{display:none}}.label{border-radius:100px;display:inline-block;line-height:1;padding:8px 16px;position:relative}.label.category{background:#B5A484;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;background:#FFFFFF;line-height:30px;padding:0;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:#B5A484;display:block;text-decoration:none;text-align:center;background:#FFFFFF;border-radius:100px;border:1px solid #B5A484;padding:8px 16px}.explain_menu li a.active{background:#B5A484;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:#B5A484;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 #E9E3D9;border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.table thead{background:#E9E3D9}.table thead th{font-size:12px;padding:8px 16px}.table thead th.control{width:65px;letter-spacing:-1px}.table tbody tr{border:1px solid #E9E3D9}.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 .info_box{display:flex;border-bottom:0}.info_table .info_box:first-child .info_label{border-radius:4px 4px 0 0}.info_table .info_box:last-child{border-bottom:1px solid #E9E3D9}.info_table .info_box .info_label{background:#E9E3D9;font-weight:bold;padding:16px;flex-basis:150px}.info_table .info_box .info_text{padding:16px;color:#333333;flex:1;background:#FFFFFF;word-break:break-all}.info_table .info_box_flex{display:block !important}.info_table .info_box_flex .info_label{padding-top:6px !important;padding-bottom:6px !important;font-size:14px}.info_table a{text-decoration:none}.seat_calendar{display:flex;position:relative;margin-left:-14px;margin-right:-14px}.seat_calendar #seat_calendar{display:flex;flex:1;gap:4px;flex-wrap:wrap}.seat_calendar #seat_calendar .seat_day{flex:1;font-size:13px;font-weight:500;color:#221811;text-decoration:none;text-align:center}.seat_calendar #seat_calendar .seat_day .weekday{margin-bottom:4px}.seat_calendar #seat_calendar .seat_day .weekday.sun{color:#B21231}.seat_calendar #seat_calendar .seat_day .weekday.sat{color:#585efd}.seat_calendar #seat_calendar .seat_day button{background:#FFFFFF;border-radius:5px;border-right:none;width:100%;height:68px;padding:2px 2px;cursor:pointer}.seat_calendar #seat_calendar .seat_day button:hover{background:#E9E3D9}.seat_calendar #seat_calendar .seat_day button .date{margin-bottom:16px;font-weight:bold;font-size:15px}.seat_calendar #seat_calendar .seat_day button .date.sun{color:#B21231}.seat_calendar #seat_calendar .seat_day button .date.sat{color:#585efd}.seat_calendar #seat_calendar .seat_day button .availability{font-size:32px;line-height:20px;color:#B5A484;width:16px;height:16px;margin:auto}.seat_calendar #seat_calendar .seat_day button .availability.yes{background:url(/assets/circle-5d894a3adc5536c9215c5c1392d0c44ddbe456ee6764c0acd23b361527400923.svg) no-repeat center/contain}.seat_calendar #seat_calendar .seat_day button .availability.no{background:url(/assets/cross-07d44a400fc367208d50ab1b83efcc0d39ff8d5f84ea47b9dd5b372fc62d7988.svg) no-repeat center/contain;margin-top:6px;margin-bottom:2px;width:12px;height:12px}.seat_calendar #seat_calendar .seat_day button:disabled{cursor:not-allowed}.seat_calendar #seat_calendar .seat_day button:disabled *{color:#777 !important}.seat_calendar #seat_calendar .seat_day:nth-child(15) button{border-right:1px solid #E9E3D9}.seat_calendar #seat_calendar .flex_break{flex-basis:100%;height:0;width:0;display:none}.seat_calendar .calendar-paging{flex:0 0 20px;cursor:pointer}.seat_calendar .calendar-paging.prev-week{background:url(/assets/chevron-left-448a0673819faaa0f518b520875c9297be2ed06ddcbb01db5a797dba8c62b5c9.svg) no-repeat center/12px;background-position-y:40px}.seat_calendar .calendar-paging.next-week{background:url(/assets/chevron-right-f2a05cc46f7b1f0cd63fc79eb4eede2dd6b2858245dfb5fe54be5eef2fa888ac.svg) no-repeat center/12px;background-position-y:40px}.seat_calendar .calendar-paging:disabled{opacity:0.5;cursor:not-allowed}@media screen and (max-width: 767px){.seat_calendar #seat_calendar .seat_day{font-size:12px}.seat_calendar #seat_calendar .seat_day:nth-child(7) button{border-right:1px solid #E9E3D9}.seat_calendar #seat_calendar .seat_day:nth-child(-n+7) button{border-bottom:none}.seat_calendar #seat_calendar .seat_day:nth-child(n + 8) .weekday{display:none}.seat_calendar #seat_calendar .flex_break{display:unset !important}.seat_calendar .calendar-paging.prev-week,.seat_calendar .calendar-paging.next-week{background-position-y:64px}}@media screen and (max-width: 480px){.info_table .info_box .info_label{flex-basis:95px}.table{border:1px solid #E9E3D9;border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.table thead{background:#E9E3D9}.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%}}
