.sec-mv{position:relative;overflow:hidden}.banner-slide{height:100vh;overflow:hidden}.banner-slide__img{position:relative;z-index:1}.about-block__img iframe{border-radius:10px}.banner-slide__img::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(#1d589e),to(transparent));background:-o-linear-gradient(bottom,#1d589e,transparent);background:linear-gradient(0,#000,transparent);background-size:100% 70%;background-position:center bottom;background-repeat:no-repeat}.banner-slide__img::after{content:"";position:absolute;left:0;top:0;width:100%;height:280px;background:-webkit-gradient(linear,left top,left bottom,from(black),to(transparent));background:-o-linear-gradient(top,black,transparent);background:linear-gradient(180deg,black,transparent);background-size:100%;background-position:center top;z-index:1}.banner-slide__img img{min-height:100vh;max-height:100vh;width:100%;-o-object-fit:cover;object-fit:cover}.mv-contact{width:100%;color:#fff;padding-bottom:60px}@media screen and (min-width: 768px){.mv-contact{position:absolute;left:0;bottom:0}}@media screen and (max-width: 768px){.mv-contact{padding:30px 0;margin-top:-55vh;margin-bottom:10px;position:relative;z-index:10;background:linear-gradient(0,#1d589e,#1d589e,transparent);background-size:100% 70%!important;background-position:center bottom;background-repeat:no-repeat}}.mv-contact__ttl{font-size:30px;font-weight:700;text-align:center;text-shadow:rgba(0,0,0,0.72) 1px 1px 0;margin-bottom:10px}@media screen and (max-width: 768px){.mv-contact__ttl{margin-bottom:20px;font-size:18px}}.mv-contact__subttl{font-size:23px;text-align:center;text-shadow:rgba(0,0,0,0.72) 1px 1px 0;margin-bottom:20px}@media screen and (max-width: 768px){.mv-contact__subttl{font-size:14px}}.mv-contact__form .row{gap:10px 0}.mv-contact__label{font-size:18px;font-weight:400}.mv-contact__input{background:#fff;height:45px;padding:5px 15px;color:#333;font-size:16px;width:100%;border-radius:3px}@media screen and (max-width: 768px){.mv-contact__input{-webkit-box-shadow:0 0 3px rgba(255,255,255,0.0509803922);box-shadow:0 0 3px rgba(255,255,255,0.0509803922)}}.mv-contact__input::-webkit-input-placeholder{color:grey}.mv-contact__input::-moz-placeholder{color:grey}.mv-contact__input:-ms-input-placeholder{color:grey}.mv-contact__input::-ms-input-placeholder{color:grey}.mv-contact__input::placeholder{color:grey}.mv-contact__btn{font-size:16px;font-weight:700;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:45px;width:100%;border-radius:3px;background:-webkit-gradient(linear,left top,right top,from(#1e5aab),to(#82d2f0));background:-o-linear-gradient(left,#1e5aab,#82d2f0);background:linear-gradient(to right,#1e5aab,#82d2f0);position:relative;z-index:1;overflow:hidden;background:#1a5ba5}.mv-contact__btn:hover::before{width:100%}.mv-contact__btn::before{content:"";position:absolute;left:0;top:0;width:0;height:100%;background:-webkit-gradient(linear,left top,right top,from(#82d2f0),to(#1e5aab));background:-o-linear-gradient(left,#82d2f0,#1e5aab);background:linear-gradient(to right,#82d2f0,#1e5aab);z-index:-1;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@keyframes aniChangeColor{from{color:red;text-shadow:1px 1px 1px #fbdc49}to{color:#fbdc49;text-shadow:1px 1px 1px #8a0f0a}}.sec-sale{background:#f4faff}.sec-sale__info{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec-sale__info-img{width:73px}.sec-sale__info-ttl{font-size:17px;font-weight:700;text-transform:uppercase;color:red;width:calc(100% - 90px);animation:aniChangeColor 1s infinite}.sec-sale__info-ttl a{color:red}.sec-sale__img{line-height:0}.sec-sale__img img{width:100%}section.sec-about:before{content:"";background:url(../images/about-map.webp);width:618px;height:599px;position:absolute;z-index:-1;left:0}.sec-about{padding:30px 0;position:relative;overflow:hidden}@media screen and (max-width: 767px){.sec-about{padding:15px 0}}.about-block{gap:20px 0}.about-block__lead{font-weight:700;color:#333;font-size:15px}.about-block__ct .c-ttl__01{padding-left:20px;border-left:4px solid var(--color-main2);padding-bottom:0}.about-block__ct .c-ttl__01::after{display:none}.about-block__desc:not(:last-child){margin-bottom:20px}.about-block__desc p:not(:last-child){margin-bottom:10px}.heading:not(:last-child){margin-bottom:30px}@media screen and (max-width: 767px){.heading:not(:last-child){margin-bottom:15px}}.sec-destination{padding:30px 0;background:#f9f9f9}@media screen and (max-width: 767px){.sec-destination{padding:15px 0}}.destination-row{gap:20px 0}.destination-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.destination-grid__item{position:relative;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);box-shadow:0 0 3px rgba(0,0,0,0.3);overflow:hidden;border-radius:4px}.destination-grid__item>a{display:block;height:100%;width:100%;cursor:pointer}.destination-grid__item>a:hover .destination-grid__img img{-webkit-transform:scale(1.09);-ms-transform:scale(1.09);transform:scale(1.09)}.destination-grid__item>a:hover .destination-grid__info-ttl{color:var(--color-main)}.destination-grid__item:first-child{grid-row:span 2}.destination-grids{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.destination-grids .destination-grid__item:first-child{grid-row:auto}.destination-grids .destination-grid__img::before{padding-top:75%}.destination-row__left .destination-grid__item:not(:last-child){margin-bottom:15px}.destination-row__left .destination-grid__item:first-child .destination-grid__img::before{padding-top:45%}@media screen and (max-width: 767px){.destination-grid__item:first-child{grid-area:1/1/1/2 span}}.destination-grid__img{height:100%}.destination-grid__img::before{content:"";display:block;padding-top:calc((167 / 600) * 100%)}@media screen and (max-width: 767px){.destination-grid__img::before{content:"";display:block;padding-top:100%}}.destination-grid__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .6s ease-in;-o-transition:all .6s ease-in;transition:all .6s ease-in}.destination-grid__img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.destination-grid__info{position:absolute;left:0;bottom:0;width:100%;padding:15px 30px;background:-webkit-gradient(linear,left bottom,left top,from(#1d589e),to(transparent));background:-o-linear-gradient(bottom,#1d589e,transparent);background:linear-gradient(0,#000,transparent);color:#fff}@media screen and (max-width: 767px){.destination-grid__info{padding:10px}}.destination-grid__info-ttl{font-size:16px;font-weight:700;text-transform:uppercase}@media screen and (max-width: 767px){.destination-grid__info-ttl{font-size:14px}}.sec-recommended{padding:30px 0}.sec-sale__img{position:relative;overflow:hidden}.sec-sale__img:before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);animation:shine 2s infinite 2s;display:block}@keyframes shine{100%{left:125%}}@media screen and (max-width: 767px){.sec-recommended{padding:15px 0 30px}}.tour-slider:not(:last-child){margin-bottom:20px}.tour-slider .slick-list{padding:5px 0}.sec-review{padding:50px 0;position:relative;z-index:1;background-attachment:fixed!important;background-repeat:no-repeat!important;background-size:cover!important}.sec-review .c-btn-01{background:red;color:#fff}@media screen and (max-width: 767px){.sec-review{padding:30px 0}}.sec-review::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.7;z-index:-1}.sec-review .heading{text-align:center;color:#fff;margin-bottom:20px}.sec-review .heading .c-ttl__01{color:#fff}.sec-review .heading__desc{max-width:840px;margin:0 auto}.sec-review .js-slider:not(:last-child){margin-bottom:25px}.customer-review{position:relative;max-width:720px;background:#fff;color:#0f172a;border-radius:16px;padding:28px 28px 22px;-webkit-box-shadow:0 8px 24px rgba(0,0,0,0.06);box-shadow:0 8px 24px rgba(0,0,0,0.06);border:1px solid #e5e7eb}.customer-review__quote img{width:56px;height:auto;opacity:.9;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.customer-review__content{position:relative;z-index:2;margin-top:15px;text-decoration:none}.customer-review__content-limit{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.customer-review__content p{margin:0;line-height:1.45}.customer-review__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;margin-top:10px}.customer-review__info-img{width:60px;height:60px;-webkit-box-flex:0;-ms-flex:0 0 72px;flex:0 0 60px;border-radius:50%;overflow:hidden}.customer-review__info-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.customer-review__ct{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.customer-review__name{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:12px;font-size:13px;flex-wrap:wrap}.customer-review__name strong{font-weight:800;font-size:17px}.customer-review__name i{font-style:normal;color:#64748b;font-weight:500;font-size:16px}.customer-review__rating{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:0;line-height:0}.customer-review__star{width:22px;height:22px;color:#f59e0b}.customer-review__redmore{margin-left:auto;margin-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;color:var(--color-main2);-webkit-transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease;-o-transition:transform .15s ease,opacity .15s ease;transition:transform .15s ease,opacity .15s ease;transition:transform .15s ease,opacity .15s ease,-webkit-transform .15s ease}.customer-review__redmore:hover{-webkit-transform:translateX(2px);-ms-transform:translateX(2px);transform:translateX(2px);opacity:.9}.customer-review__redmore-svg{width:22px;height:22px;stroke:currentColor}.sec-blog{padding:50px 0}@media screen and (max-width: 767px){.sec-blog{padding:30px 0}}.sec-blog .heading{text-align:center}.sec-blog .heading__desc{max-width:840px;margin:0 auto}.blog-block{gap:30px 0}.blog-item__img{position:relative;margin-bottom:30px}.blog-item__img-child{position:relative;overflow:hidden;border-radius:20px}.blog-item__img-child:hover img{-webkit-transform:scale(1.09);-ms-transform:scale(1.09);transform:scale(1.09)}.blog-item__img-child::before{content:"";padding-top:63.4551495017%;z-index:1;display:block}.blog-item__img-child img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .7s ease-in-out;-o-transition:all .7s ease-in-out;transition:all .7s ease-in-out}.blog-item__date{position:absolute;background:#fff;border-radius:15px;padding:6px 20px;font-size:16px;left:10px;top:10px}.blog-item__title{font-size:18px;font-weight:700;margin-bottom:10px}.blog-item__title a{color:#000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.blog-item__title a:hover{color:var(--color-main2)}.blog-item__desc:not(:last-child){margin-bottom:30px}.blog-list.grid{display:grid;grid-template-columns:1fr;gap:20px}@media screen and (min-width: 992px){.blog-list.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}}.blog-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog-list__img{display:block;width:200px}@media screen and (max-width: 767px){.blog-list__img{width:120px}}.blog-list__img:hover figure img{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}.blog-list__img figure{width:100%;height:136px;border-radius:20px;overflow:hidden;position:relative}@media screen and (max-width: 767px){.blog-list__img figure{height:120px}}.blog-list__img figure img{position:absolute;left:0;top:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .5s ease-in;-o-transition:all .5s ease-in;transition:all .5s ease-in}.blog-list__ct{width:calc(100% - 225px)}@media screen and (max-width: 767px){.blog-list__ct{width:calc(100% - 130px)}}.blog-list__ct .desc-content-blog{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.blog-list__date{pointer-events:none;font-size:14px;margin-bottom:5px;padding:4px 16px;min-width:unset;background:#9e9e9e4d;color:#333}@media screen and (max-width: 767px){.blog-list__date{padding:3px 16px;font-size:13px;min-width:115px}.blog-list__ct .desc-content-blog{display:none}}.blog-list__title{font-size:18px;font-weight:700;margin-bottom:5px}.blog-list__title a{color:#000;text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.blog-list__title a:hover{color:var(--color-main2)}.sec-gallery{padding:50px 0;position:relative;z-index:1;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}.sec-gallery::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#002248;opacity:.8;z-index:-1}.gallery-block .heading{color:#fff;padding-right:20px}.gallery-block .heading .c-ttl__01{color:#fff;font-style:italic}.gallery-block .heading .c-ttl__01:not(:last-child){margin-bottom:40px}@media screen and (max-width: 767px){.gallery-block .heading .c-ttl__01:not(:last-child){margin-bottom:15px}}.gallery-block .heading__desc:not(:last-child){margin-bottom:40px}@media screen and (max-width: 767px){.gallery-block .heading__desc:not(:last-child){margin-bottom:15px}}.why-info{padding:50px 0 20px;background:var(--color-main2);color:#fff}.why-info__ttl{margin-bottom:30px;color:#333}.why-info__block{--gutter:15px 0;gap:20px 0}.why-info__item{text-align:center;background:#f4faff;color:#333;padding:15px;line-height:1.3;border-radius:5px}.why-info__icon{margin-bottom:5px}.why-info__icon img{width:auto}.why-info__title{margin-bottom:5px}.holiday-info{background:var(--color-main2);padding:50px 0;color:#fff;text-align:center}.holiday-info__header{margin-bottom:60px}.holiday-info__title{color:#fff}.holiday-info__subtitle{font-style:italic;color:rgba(255,255,255,0.9);margin-bottom:40px}.holiday-info{}.holiday-info__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px 40px;margin-bottom:30px}.holiday-info__step{position:relative;padding:30px 20px 0;text-align:left;transition:transform .3s ease}.holiday-info__step:hover{transform:translateY(-5px)}.holiday-info__step-number{font-size:72px;font-weight:700;color:rgba(255,255,255,0.2);position:absolute;top:-10px;left:0;line-height:1;z-index:1}.holiday-info__step-title{font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;position:relative;z-index:2;color:#fff}.holiday-info__step-description{font-size:16px;line-height:1.8;color:rgba(255,255,255,0.9);font-style:italic;position:relative;z-index:2}.holiday-info__step-description--email{font-weight:700;font-style:normal}.holiday-info__cta{margin-bottom:20px}.sec-address{padding:50px 0;position:relative;z-index:1}.sec-address__bg{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.1;z-index:-1}.sec-address__bg img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.address-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 40px}@media screen and (max-width: 768px){.address-list{grid-template-columns:1fr}.sec-address{padding:30px 0}.sec-mv{}}.address-list__ttl{font-size:18px;font-weight:700;color:var(--color-main2);margin-bottom:10px}.address-list__ct ul li{list-style:disc;margin-left:20px}.address-list__ct ul li:not(:last-child){margin-bottom:5px}