.tabs_block{height:min(80/1920*100vw,80px);display:flex;justify-content:center;background-color:#9e5d39;position:relative;z-index:200}.tabs_block .tab{display:block;height:100%;width:min(334/1920*100vw,334px);display:flex;justify-content:center;align-items:center;font-weight:700;font-size:min(24/1920*100vw,24px);background:#f9c45c;box-shadow:inset 4px 4px 10px rgba(0,0,0,.25);border-start-end-radius:min(34/1920*100vw,34px);border-start-start-radius:min(34/1920*100vw,34px);color:#000;text-decoration:none;margin:0}.tabs_block .tab.active{box-shadow:unset;background:#fffce0}@media screen and (max-width:768.98px){.tabs_block{height:55px}.tabs_block .tab{width:30%;font-size:1rem}}@media screen and (max-width:575.98px){.tabs_block{height:30px}.tabs_block .tab{width:30%;font-size:.75rem}}.reservation_block .bg{position:absolute;pointer-events:none;z-index:200}.reservation_block .bg img{width:100%;max-width:100%}.reservation_block .step{position:relative}.reservation_block .step1{background-color:#fffce0}.reservation_block .step1 .bg1{width:min(317/1920*100vw,317px);top:min(66/1920*100vw,66px);left:min(260/1920*100vw,260px)}.reservation_block .step1 .bg2{width:min(423/1920*100vw,423px);top:min(43/1920*100vw,43px);right:min(268/1920*100vw,268px)}.reservation_block .step1 .title{top:min(60/1920*100vw,60px);width:min(494/1920*100vw,494px);left:min(690/1920*100vw,690px)}.reservation_block .step1 .type_block{display:flex;justify-content:center;padding-top:min(504/1920*100vw,504px);gap:min(62/1920*100vw,62px)}.reservation_block .step1 .type_block .type{width:min(310/1920*100vw,310px);height:min(307/1920*100vw,307px);position:relative;font-weight:700;font-size:min(24/1920*100vw,24px);color:#000;user-select:none}.reservation_block .step1 .type_block .type img{position:absolute;width:min(310/1920*100vw,310px);bottom:-7px}.reservation_block .step1 .type_block .type img.g2{display:none}.reservation_block .step1 .type_block .type .text{position:absolute;bottom:0;z-index:300;height:min(66/1920*100vw,66px);width:100%;display:flex;justify-content:center;align-items:center;background:#fff;border:3px solid #000;box-shadow:0 4px 4px rgba(0,0,0,.25);border-radius:min(40/1920*100vw,40px);border-width:min(3/1920*100vw,3px)}.reservation_block .step1 .type_block .type.active .text{background:#f9c45c}.reservation_block .step1 .type_block .type.active img.g1{display:none}.reservation_block .step1 .type_block .type.active img.g2{display:block}@media screen and (max-width:768.98px){.reservation_block .step1 .bg1{width:190px;top:75px;left:-50px}.reservation_block .step1 .bg2{width:213px;top:68px;right:-30px}.reservation_block .step1 .title{width:280px;top:29px;left:270px}.reservation_block .step1 .type_block{padding-top:280px;padding-bottom:60px;gap:33px}.reservation_block .step1 .type_block .type{width:163px}.reservation_block .step1 .type_block .type img{width:163px}.reservation_block .step1 .type_block .type .text{border:2px solid #000;height:35px}}@media screen and (max-width:575.98px){.reservation_block .step1 .bg1{width:99px;top:47px;left:-20px}.reservation_block .step1 .bg2{width:127px;top:22px;right:-30px}.reservation_block .step1 .title{width:170px;top:15px;left:110px}.reservation_block .step1 .type_block{padding-top:170px;padding-bottom:60px;flex-direction:column;justify-content:center;align-items:center;gap:30px;height:unset;display:flex}.reservation_block .step1 .type_block .type{width:212px;height:190px;display:inline-flex}.reservation_block .step1 .type_block .type:first-child{margin-bottom:30px}.reservation_block .step1 .type_block .type img{width:212px}.reservation_block .step1 .type_block .type .text{width:212px;height:46px;border-radius:40px;font-size:1.25rem}}.reservation_block .step2{background-color:#fff7ab}.reservation_block .step2 .cloud{top:0;width:100%}.reservation_block .step2 .bg1{width:min(216/1920*100vw,216px);top:min(394/1920*100vw,394px);left:min(192/1920*100vw,192px)}.reservation_block .step2 .bg2{width:min(366/1920*100vw,366px);top:min(110/1920*100vw,110px);right:min(80/1920*100vw,80px)}.reservation_block .step2 .title{width:min(640/1920*100vw,640px);top:min(179/1920*100vw,179px);left:min(728/1920*100vw,728px)}.reservation_block .step2 .item_block{padding-top:min(540/1920*100vw,540px);padding-bottom:min(186/1920*100vw,186px);display:none;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:min(40/1920*100vw,40px)}.reservation_block .step2 .item_block.show{display:flex}.reservation_block .step2 .item_block .item{width:min(1004/1920*100vw,1004px)}.reservation_block .step2 .item_block .item.active .item_title{background:#f9c45c}.reservation_block .step2 .item_block .item .item_title{background-color:#fff;border:3px solid #000;font-weight:700;border-radius:min(40/1920*100vw,40px);font-size:min(24/1920*100vw,24px);border-width:min(3/1920*100vw,3px);display:inline-block;width:min(302/1920*100vw,302px);height:min(66/1920*100vw,66px);display:flex;justify-content:center;align-items:center;margin:0 auto;position:relative;z-index:200;color:#000;text-decoration:none}.reservation_block .step2 .item_block .item .item_desc{background:#fffce0;box-shadow:inset 3px 3px 5px rgba(0,0,0,.25);font-weight:700;color:#715948;letter-spacing:.1em;padding:40px 151px;font-size:min(18/1920*100vw,18px);border-radius:min(40/1920*100vw,40px);padding:min(40/1920*100vw,40px) min(151/1920*100vw,151px);line-height:min(37/1920*100vw,37px);position:relative;z-index:100;margin-top:max(-33/1920*100vw,-33px);display:none}.reservation_block .step2 .item_block .item .item_desc .next{display:flex;justify-content:end}.reservation_block .step2 .item_block .item .item_desc .next .btn{border:2px solid #715948;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));border-radius:20px;color:#715948;font-size:1rem;display:flex;align-items:center;width:fit-content;padding:0 16px;text-decoration:none;float:right;margin-top:10px}.reservation_block .step2 .item_block .item .item_desc .next img{margin-left:6px;width:6px}@media screen and (max-width:768.98px){.reservation_block .step2 .item_block{gap:37px}.reservation_block .step2 .item_block .item{width:610px}.reservation_block .step2 .item_block .item .item_title{width:181px;border:2px solid #000;border-radius:40px;height:40px;font-size:1rem}.reservation_block .step2 .item_block .item .item_desc{margin-top:-20px;line-height:30px;padding:40px 60px;font-size:1rem}}@media screen and (max-width:575.98px){.reservation_block .step2 .bg1{width:81px;top:100px;left:-30px}.reservation_block .step2 .bg2{width:137px;top:40px;right:-70px}.reservation_block .step2 .cloud{top:0;width:180%;left:-40%}.reservation_block .step2 .title{width:min(1100/1920*100vw,1100px);top:min(340/1920*100vw,340px);left:min(580/1920*100vw,580px)}.reservation_block .step2 .item_block{gap:35px;padding-top:190px}.reservation_block .step2 .item_block .item{width:calc(100% - 110px)}.reservation_block .step2 .item_block .item .item_title{width:167px;height:36px}.reservation_block .step2 .item_block .item .item_desc{margin-top:-18px;font-size:1rem;line-height:1.7rem;padding:30px 30px}}.reservation_block .step3{background-color:#ffe092}.reservation_block .step3 .cloud{top:0;width:100%}.reservation_block .step3 .bg1{width:min(322/1920*100vw,322px);top:min(713/1920*100vw,713px);left:min(135/1920*100vw,135px)}.reservation_block .step3 .bg2{width:min(363/1920*100vw,363px);top:min(415/1920*100vw,415px);right:min(167/1920*100vw,167px)}.reservation_block .step3 .title{width:min(648/1920*100vw,648px);top:min(60/1920*100vw,60px);left:min(447/1920*100vw,447px)}.reservation_block .step3 .data_block{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:min(430/1920*100vw,430px)}.reservation_block .step3 .data_block .calendar{width:min(550/1920*100vw,550px)}.reservation_block .step3 .data_block .period_block{margin-top:min(128/1920*100vw,128px);display:flex;flex-direction:column;align-items:center;justify-content:center}.reservation_block .step3 .data_block .period_block .title{display:flex;justify-content:center;border-radius:min(40/1920*100vw,40px);height:6px;background:#fffce0;width:min(700/1920*100vw,700px)}.reservation_block .step3 .data_block .period_block .title .text{color:#ba8951;font-weight:700;background:#fffce0;height:min(48/1920*100vw,48px);width:min(275/1920*100vw,275px);position:relative;top:max(-24/1920*100vw,-24px);font-size:min(27/1920*100vw,27px);border-radius:min(40/1920*100vw,40px);display:flex;justify-content:center;align-items:center}.reservation_block .step3 .data_block .period_block .time_no_select{background:#fff;border:3px solid #000;box-shadow:5px 5px 5px rgba(0,0,0,.25);border-radius:40px;width:min(429/1920*100vw,429px);height:min(66/1920*100vw,66px);display:flex;justify-content:center;align-items:center;margin-top:min(85/1920*100vw,85px);margin-bottom:min(85/1920*100vw,85px)}.reservation_block .step3 .data_block .period_block .time_block{display:grid;grid-template-columns:repeat(2,1fr);row-gap:min(20/1920*100vw,20px);column-gap:min(55/1920*100vw,55px);margin-top:min(85/1920*100vw,85px);margin-bottom:min(85/1920*100vw,85px);display:none}.reservation_block .step3 .data_block .period_block .time_block .time{background:#fff;border:3px solid #000;box-shadow:5px 5px 5px rgba(0,0,0,.25);border-radius:40px;width:min(429/1920*100vw,429px);height:min(66/1920*100vw,66px);display:flex;justify-content:center;align-items:center;color:#000;text-decoration:none;user-select:none;font-weight:700;font-size:min(24/1920*100vw,24px)}.reservation_block .step3 .data_block .period_block .time_block .time .disable{opacity:.5;pointer-events:none;user-select:none}.reservation_block .step3 .data_block .period_block .time_block .time.active{background-color:#f9c45c}.reservation_block .step3 .data_block .period_block .time_block .time.full{pointer-events:none;background:#ad5c00;color:#fff;user-select:none}.reservation_block .step3 .data_block .period_block .time_block .time.close_day{pointer-events:none;background:#ddd;color:#aaa;user-select:none}@media screen and (max-width:768.98px){.reservation_block .step3 .cloud{top:0;width:180%;left:-40%}.reservation_block .step3 .bg1{width:218px;top:730px;left:-130px}.reservation_block .step3 .bg2{width:218px;top:120px;right:-90px}.reservation_block .step3 .title{width:min(940/1920*100vw,940px);top:min(120/1920*100vw,120px);left:min(75/1920*100vw,75px)}.reservation_block .step3 .data_block{padding-top:260px;position:relative;z-index:800}.reservation_block .step3 .data_block .calendar{width:calc(100% - 200px)}.reservation_block .step3 .data_block .calendar .ym{height:80px;border-width:3px}.reservation_block .step3 .data_block .calendar .ym .btn{width:30px}.reservation_block .step3 .data_block .calendar .ym #year_text{font-size:1.75rem;line-height:unset;line-height:32px}.reservation_block .step3 .data_block .calendar .ym #month_text{font-size:1.75rem;line-height:unset;line-height:32px}.reservation_block .step3 .data_block .calendar .date_block{padding:23px 54px;border-width:3px}.reservation_block .step3 .data_block .calendar .date_block table td,.reservation_block .step3 .data_block .calendar .date_block table th{width:50px;height:50px;font-size:1.125rem}.reservation_block .step3 .data_block .calendar .date_block table td a{width:50px;height:50px;font-size:1.125rem}.reservation_block .step3 .data_block .period_block{margin-top:52px;padding-bottom:20px}.reservation_block .step3 .data_block .period_block .title{width:420px}.reservation_block .step3 .data_block .period_block .title .text{border-radius:40px;height:36px;width:170px;margin-top:-4px;font-size:1.125rem}.reservation_block .step3 .data_block .period_block .time_no_select{width:300px;height:40px;font-size:1.125rem;margin-top:52px}.reservation_block .step3 .data_block .period_block .time_block{margin-top:52px;gap:33px;row-gap:21px}.reservation_block .step3 .data_block .period_block .time_block .time{border:3px solid #000;border-radius:40px;width:257px;height:40px;font-size:1.125rem}}@media screen and (max-width:575.98px){.reservation_block .step3 .bg1{width:121px;top:unset;bottom:50px;left:-50px}.reservation_block .step3 .bg2{width:136px;top:445px;right:-50px}.reservation_block .step3 .title{width:min(1200/1920*100vw,1200px);top:min(200/1920*100vw,200px);left:min(85/1920*100vw,85px)}.reservation_block .step3 .data_block{padding-top:160px}.reservation_block .step3 .data_block .calendar{width:calc(100% - 48px);border-radius:30px}.reservation_block .step3 .data_block .calendar .ym{height:52px;border-top-left-radius:30px;border-top-right-radius:30px}.reservation_block .step3 .data_block .calendar .ym .btn{width:16px;margin:0 14px}.reservation_block .step3 .data_block .calendar .ym #year_text{font-size:.9375rem;line-height:20px;letter-spacing:.1em}.reservation_block .step3 .data_block .calendar .ym #month_text{font-size:.9375rem;line-height:20px;letter-spacing:.1em}.reservation_block .step3 .data_block .calendar .date_block{padding:7px 24px;border-bottom-left-radius:30px;border-bottom-right-radius:30px}.reservation_block .step3 .data_block .calendar .date_block table td,.reservation_block .step3 .data_block .calendar .date_block table th{min-width:100%;height:32px;font-size:.9375rem}.reservation_block .step3 .data_block .calendar .date_block table td a{width:32px;height:32px;font-size:.9375rem}.reservation_block .step3 .data_block .period_block{margin-top:94px;padding-bottom:50px}.reservation_block .step3 .data_block .period_block .title{width:220px}.reservation_block .step3 .data_block .period_block .title .text{height:28px;width:150px;margin-top:-6px;font-size:1rem}.reservation_block .step3 .data_block .period_block .time_no_select{width:250px;height:30px;font-size:.875rem;margin-top:34px}.reservation_block .step3 .data_block .period_block .time_block{margin-top:34px;row-gap:28px;grid-template-columns:1fr}.reservation_block .step3 .data_block .period_block .time_block .time{border:2px solid #000;width:263px;height:36px;font-size:1.125rem}}.reservation_block .step4{background-color:#fffce0}.reservation_block .step4 .cloud{top:0;width:100%}.reservation_block .step4 .bg1{width:min(235/1920*100vw,235px);top:min(486/1920*100vw,486px);right:min(423/1920*100vw,423px)}.reservation_block .step4 .title{width:min(589/1920*100vw,589px);top:min(157/1920*100vw,157px);left:min(458/1920*100vw,458px)}.reservation_block .step4 .desc_block{width:min(1464/1920*100vw,1464px);padding-top:min(495/1920*100vw,495px);padding-left:min(354/1920*100vw,354px);letter-spacing:.1em;line-height:min(30/1920*100vw,30px);position:relative;z-index:500}.reservation_block .step4 .desc_block .title{font-weight:700;font-size:min(22/1920*100vw,22px);line-height:min(30/1920*100vw,30px)}.reservation_block .step4 .desc_block .text{font-size:min(18/1920*100vw,18px);margin-top:min(22/1920*100vw,22px)}.reservation_block .step4 .submit_block{margin-top:min(64/1920*100vw,64px);display:flex;gap:min(97/1920*100vw,97px);flex-direction:column;align-items:center;justify-content:center;padding-bottom:20px;position:relative;z-index:500}.reservation_block .step4 .submit_block label{display:flex;align-items:center;font-weight:700;font-size:min(18/1920*100vw,18px);line-height:min(30/1920*100vw,30px)}.reservation_block .step4 .submit_block label input{margin-right:6px;width:min(28/1920*100vw,28px);height:min(28/1920*100vw,28px);border:3px solid #000;accent-color:#f2c91f}.reservation_block .step4 .submit_block button{background:#000;box-shadow:5px 4px 10px rgba(0,0,0,.25);font-weight:700;letter-spacing:.2em;border-radius:min(40/1920*100vw,40px);font-size:min(24/1920*100vw,24px);color:#fff;width:min(184/1920*100vw,184px);height:min(62/1920*100vw,62px);cursor:pointer}.reservation_block .step4 .bg_bottom{margin-top:max(-250/1920*100vw,-250px)}.reservation_block .step4 .bg_bottom img{width:100%}@media screen and (max-width:768.98px){.reservation_block .step4 .cloud{top:0;width:154%;left:-27%}.reservation_block .step4 .bg1{width:117px;top:230px;right:76px}.reservation_block .step4 .title{width:min(780/1920*100vw,780px);top:min(360/1920*100vw,360px);left:60px}.reservation_block .step4 .desc_block{width:calc(100% - 160px);padding:0;padding-top:330px;margin:0 auto}.reservation_block .step4 .desc_block .title{font-size:1.375rem}.reservation_block .step4 .desc_block .text{font-size:1rem;line-height:30px;margin-top:24px}.reservation_block .step4 .submit_block{margin-top:70px}.reservation_block .step4 .submit_block label{font-size:1.125rem}.reservation_block .step4 .submit_block label input{width:20px;height:20px}.reservation_block .step4 .submit_block button{width:184px;height:62px;font-size:1.5rem;border-radius:40px}.reservation_block .step4 .bg_bottom{margin-top:-5%;width:130%;margin-left:-13%}}@media screen and (max-width:575.98px){.reservation_block .step4 .cloud{top:0;width:180%;left:-40%}.reservation_block .step4 .bg1{width:75px;top:105px;right:40px}.reservation_block .step4 .title{width:min(1100/1920*100vw,1100px);top:min(260/1920*100vw,260px);left:50px}.reservation_block .step4 .desc_block{width:calc(100% - 90px);padding-top:200px}.reservation_block .step4 .desc_block .title{font-size:1.125rem;white-space:nowrap}.reservation_block .step4 .desc_block .text{font-size:.875rem;line-height:30px;margin-top:24px}.reservation_block .step4 .submit_block{margin-top:70px}.reservation_block .step4 .submit_block label{font-size:.875rem}.reservation_block .step4 .submit_block label input{width:16px;height:16px}.reservation_block .step4 .submit_block button{width:130px;height:43px;font-size:1.125rem;border-radius:40px;margin-top:40px;border:0 none}.reservation_block .step4 .bg_bottom{margin-top:-5%;width:130%;margin-left:-13%}}.page_footer{position:relative;z-index:1000;background-color:#00af8b;margin-top:max(-25/1920*100vw,-25px);overflow:hidden}.bottom_elephant{position:absolute;right:0;bottom:-10px;z-index:1200;width:min(435/1920*100vw,435px)}.bottom_elephant img{width:100%}#confirm_alert .main_block{padding-top:min(40/1920*100vw,40px)}#confirm_alert .main_block div{font-size:min(22/1920*100vw,22px);margin-bottom:min(20/1920*100vw,20px)}.mfp-zoom-in .mfp-with-anim{opacity:1;transition:all .2s ease-in-out;transform:scale(.8)}.mfp-zoom-in.mfp-bg{opacity:0;transition:all .3s ease-out}.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;transform:scale(1)}.mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8}.mfp-zoom-in.mfp-removing .mfp-with-anim{transform:scale(.8);opacity:0}.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.calendar{margin-top:min(50/1920*100vw,50px);width:100%;display:flex;flex-direction:column;border-width:min(3/1920*100vw,3px);box-shadow:5px 5px 10px rgba(0,0,0,.25);border-radius:min(40/1920*100vw,40px);overflow:hidden}.calendar.disabled{pointer-events:none}.calendar .ym{height:min(88/1920*100vw,88px);display:flex;justify-content:space-between;align-items:center;background:#ad5c00;font-size:min(28/1920*100vw,28px);color:#fff;font-weight:700;padding:min(0/1920*100vw,0) min(28/1920*100vw,28px);border-top-left-radius:min(40/1920*100vw,40px);border-top-right-radius:min(40/1920*100vw,40px);border:3px solid #000;border-width:min(3/1920*100vw,3px)}.calendar .ym .text{text-align:center;line-height:min(35/1920*100vw,35px)}.calendar .ym .btn{width:min(28/1920*100vw,28px);display:flex;margin:0 24px}.calendar .ym .btn img{width:100%}.calendar .date_block{padding:min(23/1920*100vw,23px) min(54/1920*100vw,54px);user-select:none;background:#fff;border-bottom-left-radius:min(40/1920*100vw,40px);border-bottom-right-radius:min(40/1920*100vw,40px);border:3px solid #000;border-top:0 none;border-width:min(3/1920*100vw,3px)}.calendar .date_block table{width:100%}.calendar .date_block table td,.calendar .date_block table th{text-align:center;vertical-align:central;width:min(45/1920*100vw,45px);height:min(45/1920*100vw,45px)}.calendar .date_block table th{color:#858585;font-size:min(24/1920*100vw,24px)}.calendar .date_block table td{text-align:center;font-size:min(20/1920*100vw,20px)}.calendar .date_block table td a{color:#000;display:inline-flex;justify-content:center;align-items:center;width:100%;height:100%;cursor:pointer;user-select:none;width:min(45/1920*100vw,45px);height:min(45/1920*100vw,45px);text-decoration:none}.calendar .date_block table td a.active{background:#ad5c00;border-radius:13px;color:#fff}.calendar .date_block table td.fill{pointer-events:none}.calendar .date_block table td.fill a{pointer-events:none;background:#c4c4c4;color:#000;border-radius:13px}.calendar .date_block table td.disable{color:#c4c4c4;pointer-events:none}.calendar .date_block table td.disable a{color:#c4c4c4;pointer-events:none}