.con_fv{position:relative;margin-top:70px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fv{margin-top:73px}}@media only screen and (max-width: 767px){.con_fv{margin-top:4.2em}}.con_fv .img img{width:100%;height:auto}.con_fv .box_text{width:86.11111%;position:absolute;left:50%;transform:translateX(-50%);bottom:5vw}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fv .box_text{bottom:25px}}@media only screen and (max-width: 767px){.con_fv .box_text{width:80%;bottom:9em}}.con_fv .box_text *{color:#fff}.con_fv .box_text .date{aspect-ratio:1;background:url(../images/home/ic_circle.png) center center/cover no-repeat;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;line-height:1.38889;position:absolute;left:-5%;z-index:-1;width:140px;top:-117px;left:-35px}@media only screen and (min-width: 1025px){.con_fv .box_text .date{font-size:129%}}@media print{.con_fv .box_text .date{font-size:129%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fv .box_text .date{font-size:108%}}@media only screen and (max-width: 767px){.con_fv .box_text .date{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fv .box_text .date{width:100px}}@media only screen and (max-width: 767px){.con_fv .box_text .date{width:7em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fv .box_text .date{top:-80px}}@media only screen and (max-width: 767px){.con_fv .box_text .date{top:-6em}}@media only screen and (max-width: 767px){.con_fv .box_text .date{left:-2em}}@media only screen and (min-width: 1473.5px){.con_fv .box_text .date{width:185px;top:-160px}}@media print{.con_fv .box_text .date{width:185px;top:-160px}}@media only screen and (min-width: 768px) and (max-width: 895.5px){.con_fv .box_text .date{font-size:100%}}.con_fv .box_text .date span{font-weight:500;line-height:1.22222;font-family:"Inter", sans-serif;font-size:123%}.con_fv .box_text .txt_open{text-transform:uppercase;font-weight:300;line-height:1;text-shadow:0 12px 12px rgba(0,0,0,0.25);letter-spacing:-.02em;font-family:"Montserrat", sans-serif}@media only screen and (min-width: 1025px){.con_fv .box_text .txt_open{font-size:536%}}@media print{.con_fv .box_text .txt_open{font-size:536%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fv .box_text .txt_open{font-size:343%}}@media only screen and (max-width: 767px){.con_fv .box_text .txt_open{font-size:286%}}@media only screen and (min-width: 768px) and (max-width: 895.5px){.con_fv .box_text .txt_open{font-size:300%}}.con_fv .box_text .txt_catch{text-shadow:0 12px 12px rgba(0,0,0,0.25);margin-top:30px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fv .box_text .txt_catch{margin-top:15px}}@media only screen and (max-width: 767px){.con_fv .box_text .txt_catch{margin-top:1.5em}}.con_infor{background:#f4f3f1;position:relative;padding:140px 0}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_infor{padding:120px 0}}@media only screen and (max-width: 767px){.con_infor{padding:5em 0}}.con_infor::before{content:"";display:inline-block;width:31.25%;height:100%;background:url(../images/home/bg_ptn01.webp) center center/contain repeat;position:absolute;top:0;right:0}.con_infor .box_infor{width:90%;max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;position:relative;z-index:1}.con_infor .box_infor .box_text{width:48.18182%}@media only screen and (max-width: 767px){.con_infor .box_infor .box_text{width:100%}}.con_infor .box_infor .box_text>.logo{width:65.28302%;margin-bottom:20px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_infor .box_infor .box_text>.logo{margin-bottom:15px}}@media only screen and (max-width: 767px){.con_infor .box_infor .box_text>.logo{margin-bottom:1em}}.con_infor .box_infor .box_text .name{font-weight:500;line-height:1.33333;color:#141617;letter-spacing:.02em}@media only screen and (min-width: 1025px){.con_infor .box_infor .box_text .name{font-size:129%}}@media print{.con_infor .box_infor .box_text .name{font-size:129%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_infor .box_infor .box_text .name{font-size:115%}}@media only screen and (max-width: 767px){.con_infor .box_infor .box_text .name{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 895.5px){.con_infor .box_infor .box_text .name{font-size:105%;white-space:nowrap}}.con_infor .box_infor .box_text .box_btn{display:flex;flex-wrap:wrap;margin-top:27px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_infor .box_infor .box_text .box_btn{margin-top:25px}}@media only screen and (max-width: 767px){.con_infor .box_infor .box_text .box_btn{margin-top:1.5em}}.con_infor .box_infor .box_text .box_btn .btn_basic:not(:last-child){margin-right:.5em}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_infor .box_infor .box_text .box_btn .btn_basic:not(:last-child){margin-bottom:.5em}}.con_infor .box_infor .box_text .box_btn .btn_basic:not(:last-child) a::after{display:none}.con_infor .box_infor .box_text .box_contact{margin-top:20px}@media only screen and (max-width: 767px){.con_infor .box_infor .box_text .box_contact{margin-top:1em}}.con_infor .box_infor .box_text .box_contact .txt{font-weight:500}.con_infor .box_infor .box_text .box_contact .txt::before{content:"";display:inline-block;aspect-ratio:1.11538;line-height:1;background:url(../images/home/ic_phone.svg) center center/cover no-repeat;margin-right:.5em;width:15px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_infor .box_infor .box_text .box_contact .txt::before{width:13px}}@media only screen and (max-width: 767px){.con_infor .box_infor .box_text .box_contact .txt::before{width:1em}}.con_infor .box_infor .box_text .box_contact .name{margin-top:13px}@media only screen and (max-width: 767px){.con_infor .box_infor .box_text .box_contact .name{margin-top:1em}}.con_infor .box_infor .box_text .box_contact .phone{letter-spacing:1.61px;line-height:1.75;font-weight:500;color:#141617;margin-top:18px}@media only screen and (max-width: 767px){.con_infor .box_infor .box_text .box_contact .phone{margin-top:1em}}@media only screen and (min-width: 1025px){.con_infor .box_infor .box_text .box_contact .phone{font-size:115%}}@media print{.con_infor .box_infor .box_text .box_contact .phone{font-size:115%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_infor .box_infor .box_text .box_contact .phone{font-size:100%}}@media only screen and (max-width: 767px){.con_infor .box_infor .box_text .box_contact .phone{font-size:93%}}.con_infor .box_infor .box_text .box_address{display:flex;align-items:center;flex-wrap:wrap;border-top:1px solid rgba(60,60,60,0.5);margin-top:30px;padding-top:30px}@media only screen and (max-width: 767px){.con_infor .box_infor .box_text .box_address{margin-top:1.5em}}@media only screen and (max-width: 767px){.con_infor .box_infor .box_text .box_address{padding-top:1.5em}}.con_infor .box_infor .box_text .box_address .txt_address{letter-spacing:1.61px;line-height:1.75;font-weight:500;color:#141617;margin-right:70px}@media only screen and (min-width: 1025px){.con_infor .box_infor .box_text .box_address .txt_address{font-size:115%}}@media print{.con_infor .box_infor .box_text .box_address .txt_address{font-size:115%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_infor .box_infor .box_text .box_address .txt_address{font-size:100%}}@media only screen and (max-width: 767px){.con_infor .box_infor .box_text .box_address .txt_address{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_infor .box_infor .box_text .box_address .txt_address{margin-right:30px}}@media only screen and (max-width: 767px){.con_infor .box_infor .box_text .box_address .txt_address{margin-right:1.5em}}@media only screen and (min-width: 768px) and (max-width: 895.5px){.con_infor .box_infor .box_text .box_address .txt_address{margin-bottom:10px}}.con_infor .box_infor .box_text .box_logo{display:flex;align-items:center;flex-wrap:wrap;margin-top:30px}@media only screen and (max-width: 767px){.con_infor .box_infor .box_text .box_logo{margin-top:1.5em}}.con_infor .box_infor .box_text .box_logo .logo{width:46.03774%;margin-right:30px}@media only screen and (max-width: 767px){.con_infor .box_infor .box_text .box_logo .logo{margin-right:2em}}.con_infor .box_infor .box_text .box_logo .logo a{display:block;transition:all .5s}.con_infor .box_infor .box_text .box_logo .logo a:hover{opacity:.7}.con_infor .box_infor .box_text .box_logo .logo img{height:auto}.con_infor .box_infor .box_text .box_logo .img{width:32.07547%}.con_infor .box_infor>.img{width:44.54545%}@media only screen and (max-width: 767px){.con_infor .box_infor>.img{width:100%}}@media only screen and (max-width: 767px){.con_infor .box_infor>.img{margin-top:1.5em}}.box_booking{width:80%;max-width:900px;background:#fff;position:relative;text-align:center;margin:100px auto 0;padding:60px 0 45px}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_booking{margin:80px auto 0}}@media only screen and (max-width: 767px){.box_booking{margin:3em auto 0}}@media only screen and (max-width: 767px){.box_booking{padding:2.5em 0 2em}}@media only screen and (max-width: 767px){.box_booking{width:90%}}.box_booking::before{content:"";display:inline-block;width:100%;background:url(../images/home/bg_ptn02.webp) center center/contain repeat;position:absolute;top:0;left:0;height:12px}@media only screen and (max-width: 767px){.box_booking::before{height:.5em}}.box_booking .txt{font-weight:600;color:#082A4D;letter-spacing:0}.box_booking .st{color:#082A4D;font-weight:400;font-family:"Montserrat", sans-serif}@media only screen and (min-width: 1025px){.box_booking .st{font-size:215%}}@media print{.box_booking .st{font-size:215%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_booking .st{font-size:186%}}@media only screen and (max-width: 767px){.box_booking .st{font-size:158%}}.box_booking .btn_rsv{margin-top:15px}@media only screen and (max-width: 767px){.box_booking .btn_rsv{margin-top:1em}}@media only screen and (max-width: 767px){.box_booking .btn_rsv a{max-width:60%}}.con_tableAccordion{margin:0 auto;max-width:900px;border-radius:8px;overflow:hidden;border:1px solid #ddd;margin-top:2rem;position:relative;z-index:1;width:90%}.con_tableAccordion .accordion{background:#fff;padding:15px 50px 15px 15px;font-size:16px;font-weight:600;cursor:pointer;position:relative;border-bottom:1px solid #e1e1e1;transition:background 0.3s ease}.con_tableAccordion .accordion:hover{background:#efefef}.con_tableAccordion .accordion::after{content:"";position:absolute;right:15px;top:50%;width:10px;height:10px;border-right:2px solid #666;border-bottom:2px solid #666;transform:translateY(-50%) rotate(45deg);transition:transform 0.3s ease}.con_tableAccordion .accordion.active::after{transform:translateY(-50%) rotate(-135deg)}.con_tableAccordion .acc_body{display:none;background:#fff;padding:15px}.con_tableAccordion table{width:100%;border-collapse:collapse;font-size:15px}.con_tableAccordion th,.con_tableAccordion td{border:1px solid #ddd;padding:10px}@media only screen and (max-width: 767px){.con_tableAccordion th,.con_tableAccordion td{display:block;width:100%}}.con_tableAccordion th{background:#f0f0f0;font-weight:bold}.popup_modal{width:90%;max-width:1100px;height:80vh;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;z-index:-1;opacity:0;box-sizing:border-box;transition:all .5s ease-in-out;padding:35px 0 70px}@media only screen and (max-width: 767px){.popup_modal{padding:2em 0 4em}}.popup_modal.active{z-index:7;opacity:1}.popup_modal .btn_close{text-align:right;width:95%;margin:0 auto}.popup_modal .btn_close button{display:inline-block;background:transparent;border:0;cursor:pointer;text-align:center;font-family:"Montserrat", sans-serif}@media only screen and (min-width: 1025px){.popup_modal .btn_close button{font-size:115%}}@media print{.popup_modal .btn_close button{font-size:115%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.popup_modal .btn_close button{font-size:108%}}@media only screen and (max-width: 767px){.popup_modal .btn_close button{font-size:100%}}.popup_modal .btn_close button .ic{position:relative;aspect-ratio:1;display:inline-block;width:30px}@media only screen and (max-width: 767px){.popup_modal .btn_close button .ic{width:1.5em}}.popup_modal .btn_close button .ic::before{content:"";display:inline-block;width:100%;height:2px;background:#313131;position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(45deg)}.popup_modal .btn_close button .ic::after{content:"";display:inline-block;width:100%;height:2px;background:#313131;position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(-45deg)}.popup_modal .box_tbl{width:81.81818%;margin:0 auto 0;max-height:100%;overflow:auto}@media only screen and (min-width: 768px) and (max-width: 1024px){.popup_modal .box_tbl{width:90%}}.popup_modal .box_tbl table{width:100%;border-collapse:collapse;font-size:15px}.popup_modal .box_tbl table th,.popup_modal .box_tbl table td{border:1px solid #ddd;padding:10px}@media only screen and (max-width: 767px){.popup_modal .box_tbl table th,.popup_modal .box_tbl table td{display:block;width:100%}}.popup_modal .box_tbl table th{background:#f0f0f0;font-weight:bold}
