@charset "UTF-8";.map-section{position:relative;background-color:#f8f8f8;clear:both}section.map-section .heading h2{color:#3b3b3b;font-size:36px;font-weight:500;font-style:normal;letter-spacing:normal;line-height:50px;margin-bottom:80px}.map-section .heading h2::after{border-color:#6d9f32}.map-section .map-block{position:relative;display:block;max-width:1920px;margin:0 auto;overflow:auto;padding:0}.map-section .mapWrap{overflow:visible;text-align:left;float:right}.map-section #map{margin:0 auto;position:relative;box-shadow:0 10px 25px rgb(0 0 0 / 10%);height:640px}.map-section .h4{font-weight:500;font-size:22px}address .row-location a{color:#303030;font-weight:400;font-style:normal;letter-spacing:0;line-height:24px}address .row-location a.locTel{margin-bottom:24px;display:inline-block}address hr{border-color:#FFF}.map-section .address{position:absolute;top:28px;left:min(7.292vw, 140px);display:grid}.map-section .map-block .row-tel a.btn.btn-danger{margin-left:0;margin-top:min(1.406vw, 27px)}#xs-address{display:none}.map-section .address .address-holder{box-shadow:0 10px 25px #0000001A;background-color:#f8f8f8;text-align:left;border-radius:0;padding:80px}.map-section .address address{margin:0;font-size:22px;line-height:1.2em;font-style:normal;width:100%;overflow:hidden}.map-section .address .shedule dl{color:#202722;margin:0;width:100%;font-size:16px;line-height:24px}.map-section .address .shedule dt{font-weight:400;width:40%;text-align:left}.map-section .address .shedule dd{margin:0;text-align:left}.row-location{padding:0;font-size:clamp(12px, 0.833vw, 16px);line-height:1.3em;font-weight:400;margin:0 0 min(0.833vw, 16px)}.locInf .row,.row-phone .row{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;align-content:center;align-items:center}.row-location .pin{color:#b07839;padding:0}.row-location .detail{width:200%;padding:0 0 0 15px}.row-location.row-phone{margin-bottom:56px}.row-location.row-phone:last-of-type{margin:0}.row-location.row-tel{margin:min(1.250vw, 24px) 0}.row-location hr{margin:10px 0;width:65%}.row-location.row-place .place h4{font-size:28px;font-weight:400;margin-bottom:29px}.map-section .row-location .place h4::after,.map-section .row-location .place .h4::after{content:'';width:80px;display:none;margin:16px 0;border-bottom:4px solid #E2E3B9}.row-location a{font-weight:400}.row-location .place span{overflow:hidden;font-size:16px;font-weight:400;font-style:normal;letter-spacing:.36px;line-height:26px}.row-location.row-place .place .h4,.row-location.row-place .place h4{font-family:'Raleway',sans-serif;color:#353C46;font-weight:400;font-size:clamp(30px, 2.292vw, 44px);line-height:clamp(40px, 2.708vw, 52px);letter-spacing:normal;text-transform:none;margin-bottom:24px}.row-location.row-place .place .h4::after,.row-location.row-place .place h4::after{position:relative;content:'';display:block;width:60px;border-bottom:4px solid #F06F2A;margin:8px 0 24px}.lIcon{color:#ad940d;font-size:20px;padding:0}.map-section .address .shedule{margin:0}.schd-note{padding:30px 0 0;font-size:small;color:#202722}.bottom-opener{margin-top:56px}@media (max-width:1280px){.map-section .container{width:100%}}@media (max-width:1024px){.map-section{background-size:contain;padding-bottom:0;clear:both}.row-location.row-place .place .h4,.row-location.row-place .place h4{text-align:center}.row-location.row-place .place h4::after{margin:24px auto}.map-section .address{width:100%;float:none;text-align:center}.map-section #xs-address.address{position:relative;width:100%;top:unset;left:unset;padding:20px;display:block}address .row-location a{color:#050C21;font-size:clamp(16px, 0.938vw, 18px);font-weight:400;font-style:normal;letter-spacing:0;line-height:24px;text-align:center}.map-section #lg-address.address{display:none}.map-section .address .address-holder{padding:40px}.map-section .row-location .place h4::after,.map-section .row-location .place .h4::after{margin:24px auto}.map-section .address .shedule{max-width:348px;margin:0 auto 55px}.map-section .address .shedule dl{width:80%;margin:0 auto}.map-section .address .shedule dd{margin:0;text-align:left}.map-section .mapWrap{clear:both;float:none}.row-location.row-tel .tel a.btn.btn-danger{margin:10px auto}}@media (max-width:567px){#xs-address .shedule{max-width:unset;width:100%}}@media (max-width:479px){.map-section .address .shedule{width:100%}.map-section .address .address-holder{padding:40px 20px}}