@charset "UTF-8";
/* line 1, ../sass/landing2/landing2-top.scss */
.LandTop {
  position: relative;
  min-height: 100vh;
  min-height: 800vh;
}
/* line 6, ../sass/landing2/landing2-top.scss */
.LandTop .container {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}

/* line 14, ../sass/landing2/landing2-top.scss */
.LandTopSticky {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
}

/* line 23, ../sass/landing2/landing2-top.scss */
.LandTopWr {
  position: relative;
  padding-top: 6vw;
}

/* line 28, ../sass/landing2/landing2-top.scss */
.LandTopTitle {
  font-size: 20vw;
  color: #fff;
  text-align: center;
  font-weight: 300;
  letter-spacing: 1vw;
  opacity: 1 !important;
  position: absolute;
  top: 6vw;
  left: 0;
  width: 100%;
  text-align: center;
  transition: transform 0.3s ease;
  /* Плавный переход */
  z-index: 2;
}
/* line 44, ../sass/landing2/landing2-top.scss */
.LandTopTitle img {
  display: block;
  margin: 0 auto;
  width: clamp(200px, 25vw, 480px);
}

/* line 51, ../sass/landing2/landing2-top.scss */
.LandTopDesc {
  position: absolute;
  z-index: 2;
  bottom: 12vh;
  max-width: 1920px;
  padding: 0 50px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  font-size: 24px;
  color: #fff;
}
/* line 63, ../sass/landing2/landing2-top.scss */
.LandTopDesc span {
  display: block;
  transition: opacity 0.3s ease, transform 0.3s ease;
  /* Плавное изменение opacity и transform */
}

/* line 69, ../sass/landing2/landing2-top.scss */
.LandTopImg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  isolation: isolate;
}
/* line 78, ../sass/landing2/landing2-top.scss */
.LandTopImg:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .4;
}
/* line 89, ../sass/landing2/landing2-top.scss */
.LandTopImg img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 99, ../sass/landing2/landing2-top.scss */
.LandTopImg img.active {
  display: block;
}
/* line 103, ../sass/landing2/landing2-top.scss */
.LandTopImg img:nth-child(1) {
  display: block;
}

/* line 109, ../sass/landing2/landing2-top.scss */
.LadnTopContent {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  color: #fff;
  position: absolute;
  z-index: 3;
  font-size: 64px;
  text-align: center;
  max-width: 1020px;
  width: calc(100% - 30px);
  text-transform: uppercase;
}
/* line 123, ../sass/landing2/landing2-top.scss */
.LadnTopContent small {
  position: relative;
  font-size: .5em;
}
/* line 128, ../sass/landing2/landing2-top.scss */
.LadnTopContent #text1, .LadnTopContent #text2 {
  opacity: 0;
  transition: opacity 0.3s ease;
}
/* line 133, ../sass/landing2/landing2-top.scss */
.LadnTopContent #text2 {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  width: 100%;
  text-align: center;
}

/* line 143, ../sass/landing2/landing2-top.scss */
.LandBottomFixText {
  position: absolute;
  bottom: 60px;
  left: 50%;
  transform: translateX(-50%);
  text-transform: uppercase;
  font-size: 16px;
  text-align: center;
  z-index: 2;
  color: #fff;
  width: 100%;
  pointer-events: none;
}
/* line 156, ../sass/landing2/landing2-top.scss */
.LandBottomFixText span {
  display: block;
}
/* line 159, ../sass/landing2/landing2-top.scss */
.LandBottomFixText span:nth-child(1) {
  color: #a5a0a0;
}
/* line 163, ../sass/landing2/landing2-top.scss */
.LandBottomFixText span:nth-child(2) {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}

/* line 176, ../sass/landing2/landing2-top.scss */
.lang-he .LandTop {
  direction: rtl;
}

@media only screen and (min-width: 1241px) and (max-width: 1439px) {
  /* line 182, ../sass/landing2/landing2-top.scss */
  .LandTopDesc {
    bottom: 100px;
  }

  /* line 186, ../sass/landing2/landing2-top.scss */
  .LadnTopContent {
    font-size: 46px;
    max-width: 900px;
  }

  /* line 192, ../sass/landing2/landing2-top.scss */
  .LandBottomFixText {
    bottom: 40px;
    font-size: 15px;
  }

  /* line 197, ../sass/landing2/landing2-top.scss */
  .LandTopDesc {
    font-size: 22px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 204, ../sass/landing2/landing2-top.scss */
  .LandTopDesc {
    bottom: 100px;
    padding: 0 15px;
    font-size: 20px;
  }

  /* line 210, ../sass/landing2/landing2-top.scss */
  .LadnTopContent {
    font-size: 38px;
  }

  /* line 214, ../sass/landing2/landing2-top.scss */
  .LandBottomFixText {
    bottom: 30px;
  }
}
/* line 1, ../sass/landing2/landing2-concept.scss */
.LandConcept {
  position: relative;
}
/* line 4, ../sass/landing2/landing2-concept.scss */
.LandConcept:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: -15%;
  width: 100%;
  height: 100%;
  background-image: url(/assets/img/wave.svg);
  background-position: left bottom;
  background-repeat: no-repeat;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  opacity: 0.18;
}
/* line 20, ../sass/landing2/landing2-concept.scss */
.LandConcept .container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  z-index: 2;
  min-height: calc(76vw * 9 / 16);
}
/* line 38, ../sass/landing2/landing2-concept.scss */
.LandConcept .uptitle {
  color: #29b8f0;
}
/* line 42, ../sass/landing2/landing2-concept.scss */
.LandConcept .site-title {
  width: 900px;
  max-width: calc(100% - 30px);
  margin-top: calc(2vw * 9 / 16);
}

/* line 50, ../sass/landing2/landing2-concept.scss */
.lang-he .LandConcept {
  direction: rtl;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 58, ../sass/landing2/landing2-concept.scss */
  .LandConcept:before {
    bottom: -8%;
  }
}
/* line 1, ../sass/landing2/landing2-tab-gal.scss */
.LandTabGalWr {
  position: relative;
}
/* line 4, ../sass/landing2/landing2-tab-gal.scss */
.LandTabGalWr:before {
  content: '';
  display: block;
  position: absolute;
  top: 29px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
  z-index: 2;
}
/* line 16, ../sass/landing2/landing2-tab-gal.scss */
.LandTabGalWr:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 29px;
  width: 1px;
  height: 100%;
  background: #fff;
  z-index: 2;
}

/* line 29, ../sass/landing2/landing2-tab-gal.scss */
.LandTabGalTitle {
  position: absolute;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  gap: 0 15px;
  z-index: 10;
  top: 60px;
  left: 60px;
}
/* line 43, ../sass/landing2/landing2-tab-gal.scss */
.LandTabGalTitle .title {
  color: #fff;
}

/* line 48, ../sass/landing2/landing2-tab-gal.scss */
.LandTabGalNav {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  height: 36px;
  border: 1px solid #fff;
  color: #fff;
  border-radius: 18px;
  padding: 0 15px;
}
/* line 63, ../sass/landing2/landing2-tab-gal.scss */
.LandTabGalNav li {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  overflow: hidden;
  gap: 0 15px;
  transition: 0.3s ease all;
}
/* line 75, ../sass/landing2/landing2-tab-gal.scss */
.LandTabGalNav li.active span {
  opacity: 1;
}
/* line 80, ../sass/landing2/landing2-tab-gal.scss */
.LandTabGalNav li span {
  display: block;
  cursor: pointer;
  transition: 0.3s ease all;
  opacity: 0.5;
  padding-left: 15px;
}
/* line 87, ../sass/landing2/landing2-tab-gal.scss */
.LandTabGalNav li span.separator {
  cursor: default;
  opacity: 0.5;
}
@media (hover: hover) {
  /* line 93, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalNav li span:hover {
    opacity: 1;
  }
}
@media (hover: hover) {
  /* line 103, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalNav:hover li span {
    opacity: 0.7;
  }
}

/* line 111, ../sass/landing2/landing2-tab-gal.scss */
.LandTabGalREsult {
  position: relative;
  height: 100%;
}
/* line 115, ../sass/landing2/landing2-tab-gal.scss */
.LandTabGalREsult .swiper-counter {
  position: absolute;
  bottom: 60px;
  left: 60px;
  z-index: 2;
  color: #fff;
}
/* line 123, ../sass/landing2/landing2-tab-gal.scss */
.LandTabGalREsult .swiper-pagination {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  margin: 0;
  transform: none;
  bottom: auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: flex-end;
  align-items: flex-end;
  gap: 0 4px;
  font-size: 30px;
}
/* line 142, ../sass/landing2/landing2-tab-gal.scss */
.LandTabGalREsult .swiper-pagination-current {
  font-size: 70px;
  font-weight: 100;
  line-height: 0.8;
}
/* line 148, ../sass/landing2/landing2-tab-gal.scss */
.LandTabGalREsult .swiper-arrows {
  position: absolute;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  gap: 0 10px;
  bottom: 60px;
  right: 60px;
}
/* line 160, ../sass/landing2/landing2-tab-gal.scss */
.LandTabGalREsult .swiper-button-prev, .LandTabGalREsult .swiper-button-next {
  position: relative;
  margin: 0;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  transform: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #fff;
}
/* line 181, ../sass/landing2/landing2-tab-gal.scss */
.LandTabGalREsult .swiper-button-prev:after, .LandTabGalREsult .swiper-button-next:after {
  font-size: 20px;
  color: #252985;
  font-weight: 700;
}
@media (hover: hover) {
  /* line 188, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalREsult .swiper-button-prev:hover, .LandTabGalREsult .swiper-button-next:hover {
    background: #252985;
  }
  /* line 191, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalREsult .swiper-button-prev:hover:after, .LandTabGalREsult .swiper-button-next:hover:after {
    color: #fff;
  }
}

/* line 199, ../sass/landing2/landing2-tab-gal.scss */
.LandTabGal {
  display: none;
}
/* line 202, ../sass/landing2/landing2-tab-gal.scss */
.LandTabGal.active {
  display: block;
}
/* line 206, ../sass/landing2/landing2-tab-gal.scss */
.LandTabGal .swiper-slide {
  height: calc(100vw * 9 / 16);
  max-height: 100vh;
}
/* line 210, ../sass/landing2/landing2-tab-gal.scss */
.LandTabGal .swiper-slide .img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 218, ../sass/landing2/landing2-tab-gal.scss */
.LandTabGal .swiper-slide .img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 229, ../sass/landing2/landing2-tab-gal.scss */
.lang-he .LandTabGalWr {
  direction: rtl;
}
/* line 232, ../sass/landing2/landing2-tab-gal.scss */
.lang-he .LandTabGalWr:after {
  right: 29px;
  left: auto;
}
/* line 238, ../sass/landing2/landing2-tab-gal.scss */
.lang-he .LandTabGalTitle {
  right: 60px;
  left: auto;
}
/* line 245, ../sass/landing2/landing2-tab-gal.scss */
.lang-he .LandTabGalNav li span {
  padding-right: 15px;
  padding-left: 0;
}
/* line 251, ../sass/landing2/landing2-tab-gal.scss */
.lang-he .LandTabGalNav li:nth-child(1) span {
  padding-right: 0;
}
/* line 259, ../sass/landing2/landing2-tab-gal.scss */
.lang-he .LandTabGalREsult .swiper-counter {
  right: 60px;
  left: auto;
}
/* line 264, ../sass/landing2/landing2-tab-gal.scss */
.lang-he .LandTabGalREsult .swiper-arrows {
  left: 60px;
  right: auto;
}
/* line 269, ../sass/landing2/landing2-tab-gal.scss */
.lang-he .LandTabGalREsult .swiper-button-prev, .lang-he .LandTabGalREsult .swiper-button-next {
  transform: rotate(180deg);
}

@media only screen and (min-width: 1241px) and (max-width: 1439px) {
  /* line 278, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalWr:before {
    top: 24px;
  }
  /* line 282, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalWr:after {
    left: 24px;
  }

  /* line 287, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalTitle {
    gap: 0 15px;
    top: 50px;
    left: 50px;
  }

  /* line 294, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalREsult .swiper-counter {
    bottom: 50px;
    left: 50px;
  }
  /* line 299, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalREsult .swiper-pagination {
    font-size: 26px;
  }
  /* line 303, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalREsult .swiper-pagination-current {
    font-size: 62px;
  }
  /* line 307, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalREsult .swiper-arrows {
    bottom: 50px;
    right: 50px;
  }
  /* line 312, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalREsult .swiper-button-prev, .LandTabGalREsult .swiper-button-next {
    width: 44px;
    height: 44px;
  }
  /* line 316, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalREsult .swiper-button-prev:after, .LandTabGalREsult .swiper-button-next:after {
    font-size: 18px;
  }

  /* line 324, ../sass/landing2/landing2-tab-gal.scss */
  .lang-he .LandTabGalWr:after {
    right: 24px;
  }
  /* line 329, ../sass/landing2/landing2-tab-gal.scss */
  .lang-he .LandTabGalTitle {
    right: 50px;
  }
  /* line 334, ../sass/landing2/landing2-tab-gal.scss */
  .lang-he .LandTabGalREsult .swiper-counter {
    right: 50px;
  }
  /* line 338, ../sass/landing2/landing2-tab-gal.scss */
  .lang-he .LandTabGalREsult .swiper-arrows {
    left: 50px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1240px) {
  /* line 349, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalWr:before {
    top: 19px;
  }
  /* line 353, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalWr:after {
    left: 19px;
  }

  /* line 358, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalTitle {
    gap: 0 15px;
    top: 40px;
    left: 40px;
  }

  /* line 365, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalREsult .swiper-counter {
    bottom: 40px;
    left: 40px;
  }
  /* line 370, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalREsult .swiper-pagination {
    font-size: 24px;
  }
  /* line 374, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalREsult .swiper-pagination-current {
    font-size: 56px;
  }
  /* line 378, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalREsult .swiper-arrows {
    bottom: 40px;
    right: 40px;
  }
  /* line 383, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalREsult .swiper-button-prev, .LandTabGalREsult .swiper-button-next {
    width: 40px;
    height: 40px;
  }
  /* line 387, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalREsult .swiper-button-prev:after, .LandTabGalREsult .swiper-button-next:after {
    font-size: 16px;
  }

  /* line 395, ../sass/landing2/landing2-tab-gal.scss */
  .lang-he .LandTabGalWr:after {
    right: 19px;
  }
  /* line 400, ../sass/landing2/landing2-tab-gal.scss */
  .lang-he .LandTabGalTitle {
    right: 40px;
  }
  /* line 405, ../sass/landing2/landing2-tab-gal.scss */
  .lang-he .LandTabGalREsult .swiper-counter {
    right: 40px;
  }
  /* line 409, ../sass/landing2/landing2-tab-gal.scss */
  .lang-he .LandTabGalREsult .swiper-arrows {
    left: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 420, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalWr:before {
    top: 14px;
  }
  /* line 424, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalWr:after {
    left: 14px;
  }

  /* line 429, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalTitle {
    gap: 0 15px;
    top: 30px;
    left: 30px;
  }

  /* line 435, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalNav {
    height: 30px;
  }

  /* line 440, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalREsult .swiper-counter {
    bottom: 30px;
    left: 30px;
  }
  /* line 445, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalREsult .swiper-pagination {
    font-size: 20px;
  }
  /* line 449, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalREsult .swiper-pagination-current {
    font-size: 50px;
  }
  /* line 453, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalREsult .swiper-arrows {
    bottom: 30px;
    right: 30px;
  }
  /* line 458, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalREsult .swiper-button-prev, .LandTabGalREsult .swiper-button-next {
    width: 40px;
    height: 40px;
  }
  /* line 462, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalREsult .swiper-button-prev:after, .LandTabGalREsult .swiper-button-next:after {
    font-size: 16px;
  }

  /* line 470, ../sass/landing2/landing2-tab-gal.scss */
  .lang-he .LandTabGalWr:after {
    right: 14px;
  }
  /* line 475, ../sass/landing2/landing2-tab-gal.scss */
  .lang-he .LandTabGalTitle {
    right: 30px;
  }
  /* line 480, ../sass/landing2/landing2-tab-gal.scss */
  .lang-he .LandTabGalREsult .swiper-counter {
    right: 30px;
  }
  /* line 484, ../sass/landing2/landing2-tab-gal.scss */
  .lang-he .LandTabGalREsult .swiper-arrows {
    left: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 495, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalWr:before {
    top: 14px;
  }
  /* line 499, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalWr:after {
    left: 14px;
  }

  /* line 504, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalTitle {
    gap: 0 15px;
    top: 30px;
    left: 30px;
  }

  /* line 510, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalNav {
    height: 30px;
  }

  /* line 515, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalREsult .swiper-counter {
    bottom: 15px;
    left: 30px;
  }
  /* line 520, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalREsult .swiper-pagination {
    font-size: 20px;
  }
  /* line 524, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalREsult .swiper-pagination-current {
    font-size: 50px;
  }
  /* line 528, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalREsult .swiper-arrows {
    bottom: 15px;
    right: 15px;
  }
  /* line 533, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalREsult .swiper-button-prev, .LandTabGalREsult .swiper-button-next {
    width: 30px;
    height: 30px;
  }
  /* line 537, ../sass/landing2/landing2-tab-gal.scss */
  .LandTabGalREsult .swiper-button-prev:after, .LandTabGalREsult .swiper-button-next:after {
    font-size: 12px;
  }

  /* line 545, ../sass/landing2/landing2-tab-gal.scss */
  .lang-he .LandTabGalWr:after {
    right: 14px;
  }
  /* line 550, ../sass/landing2/landing2-tab-gal.scss */
  .lang-he .LandTabGalTitle {
    right: 30px;
  }
  /* line 555, ../sass/landing2/landing2-tab-gal.scss */
  .lang-he .LandTabGalREsult .swiper-counter {
    right: 30px;
  }
  /* line 559, ../sass/landing2/landing2-tab-gal.scss */
  .lang-he .LandTabGalREsult .swiper-arrows {
    left: 15px;
  }
}
/* line 1, ../sass/landing2/landing2-map.scss */
.LandMap {
  position: relative;
  overflow: hidden;
}
/* line 5, ../sass/landing2/landing2-map.scss */
.LandMap .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 12, ../sass/landing2/landing2-map.scss */
.LandMap .bg img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 20, ../sass/landing2/landing2-map.scss */
.LandMap .site-title.main {
  margin-bottom: calc(2vw * 9 / 16);
}
/* line 23, ../sass/landing2/landing2-map.scss */
.LandMap .site-title.main span {
  font-size: 0.5em;
}
/* line 28, ../sass/landing2/landing2-map.scss */
.LandMap .swiper {
  margin-top: calc(40vw* 9 / 16);
  overflow: visible;
}
/* line 33, ../sass/landing2/landing2-map.scss */
.LandMap .swiper-slide {
  width: 435px;
  height: 300px;
}
/* line 38, ../sass/landing2/landing2-map.scss */
.LandMap .swiper-pagination {
  display: none;
}
/* line 42, ../sass/landing2/landing2-map.scss */
.LandMap .drag {
  position: absolute;
  background: #252985;
  color: #fff;
  padding: 2px 10px;
  border-radius: 15px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all linear;
  z-index: 10;
}
/* line 53, ../sass/landing2/landing2-map.scss */
.LandMap .drag.active {
  opacity: 1;
  visibility: visible;
}

/* line 60, ../sass/landing2/landing2-map.scss */
.LandMapB {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  background: rgba(33, 52, 62, 0.05);
  backdrop-filter: blur(40px);
  width: 100%;
  height: 100%;
  padding: clamp(15px, 2vw, 40px);
}
/* line 79, ../sass/landing2/landing2-map.scss */
.LandMapB .bg {
  opacity: 0;
  transition: 0.3s ease all;
}
/* line 83, ../sass/landing2/landing2-map.scss */
.LandMapB .bg img {
  transition: 0.3s ease all;
}
/* line 88, ../sass/landing2/landing2-map.scss */
.LandMapB .top {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  gap: 0 10px;
}
/* line 97, ../sass/landing2/landing2-map.scss */
.LandMapB .top .number {
  font-size: clamp(30px, 7vw, 134px);
  line-height: 0.8;
  font-weight: 200;
}
/* line 104, ../sass/landing2/landing2-map.scss */
.LandMapB .bot {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: flex-end;
  align-items: flex-end;
  justify-content: space-between;
  gap: 0 15px;
}
/* line 116, ../sass/landing2/landing2-map.scss */
.LandMapB .bot .site-title {
  color: #000;
}
/* line 121, ../sass/landing2/landing2-map.scss */
.LandMapB .icon {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  width: clamp(30px, 3vw, 48px);
  min-width: clamp(30px, 3vw, 48px);
  height: clamp(30px, 3vw, 48px);
  border-radius: 50%;
  border: 1px solid #000;
}
/* line 136, ../sass/landing2/landing2-map.scss */
.LandMapB .icon svg, .LandMapB .icon img {
  display: block;
  width: 50%;
  height: 50%;
  object-fit: contain;
}
@media (hover: hover) {
  /* line 146, ../sass/landing2/landing2-map.scss */
  .LandMapB:hover .bg {
    opacity: 1;
  }
  /* line 149, ../sass/landing2/landing2-map.scss */
  .LandMapB:hover .bg img {
    filter: opacity(0.3);
  }
}

/* line 158, ../sass/landing2/landing2-map.scss */
.lang-he .LandMap {
  direction: rtl;
}
/* line 164, ../sass/landing2/landing2-map.scss */
.lang-he .LandMapB .top .number {
  direction: ltr;
}

@media only screen and (min-width: 1241px) and (max-width: 1439px) {
  /* line 174, ../sass/landing2/landing2-map.scss */
  .LandMap .swiper-slide {
    width: 392px;
    height: 270px;
  }
  /* line 179, ../sass/landing2/landing2-map.scss */
  .LandMap .drag {
    padding: 2px 10px;
    border-radius: 15px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1240px) {
  /* line 190, ../sass/landing2/landing2-map.scss */
  .LandMap .swiper-slide {
    width: 314px;
    height: 216px;
  }
  /* line 195, ../sass/landing2/landing2-map.scss */
  .LandMap .drag {
    padding: 2px 8px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 206, ../sass/landing2/landing2-map.scss */
  .LandMap .swiper-slide {
    width: 242px;
    height: 166px;
  }
  /* line 211, ../sass/landing2/landing2-map.scss */
  .LandMap .drag {
    padding: 2px 8px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 221, ../sass/landing2/landing2-map.scss */
  .LandMap .site-title.main {
    margin-bottom: 20px;
  }
  /* line 225, ../sass/landing2/landing2-map.scss */
  .LandMap .site-title.main span br {
    display: none;
  }
  /* line 231, ../sass/landing2/landing2-map.scss */
  .LandMap .swiper-slide {
    width: 242px;
    height: 166px;
  }
  /* line 236, ../sass/landing2/landing2-map.scss */
  .LandMap .drag {
    padding: 2px 8px;
  }
}
@keyframes widgetPulse {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
    opacity: 0;
  }
}
/* line 15, ../sass/landing2/landing2-archi.scss */
.LandArchi {
  position: relative;
}
/* line 18, ../sass/landing2/landing2-archi.scss */
.LandArchi .site-title.main {
  margin-top: calc(36vw * 9 / 16);
  max-width: 1360px;
}
/* line 23, ../sass/landing2/landing2-archi.scss */
.LandArchi .desc-wr {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  max-width: 1200px;
  margin-top: calc(2.5vw * 9 / 16);
}
/* line 34, ../sass/landing2/landing2-archi.scss */
.LandArchi .desc-wr .site-text {
  width: calc(86% - clamp(50px,8.4vw,160px));
}
/* line 38, ../sass/landing2/landing2-archi.scss */
.LandArchi .desc-wr .play {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: clamp(50px, 8.4vw, 160px);
  height: clamp(50px, 8.4vw, 160px);
  background: #252985;
  border-radius: 50%;
  color: #fff;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
/* line 58, ../sass/landing2/landing2-archi.scss */
.LandArchi .desc-wr .play:before, .LandArchi .desc-wr .play:after {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  margin: -50%;
  border: 1px solid #252985;
  border-radius: 50%;
  -webkit-animation: widgetPulse infinite 1.5s;
  animation: widgetPulse infinite 1.5s;
}
/* line 73, ../sass/landing2/landing2-archi.scss */
.LandArchi .desc-wr .play:after {
  animation-delay: 0.5s;
}
@media (hover: hover) {
  /* line 78, ../sass/landing2/landing2-archi.scss */
  .LandArchi .desc-wr .play:hover {
    background-color: #29b8f0;
  }
}
/* line 85, ../sass/landing2/landing2-archi.scss */
.LandArchi .audio-wr {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  gap: 0 15px;
  margin-top: calc(8.5vw * 9 / 16);
}
/* line 97, ../sass/landing2/landing2-archi.scss */
.LandArchi .audio-wr svg {
  width: 35vw;
  height: calc(6vw * 9 / 16);
}
/* line 103, ../sass/landing2/landing2-archi.scss */
.LandArchi .audio-under {
  margin-top: calc(4vw * 9 / 16);
}

/* line 109, ../sass/landing2/landing2-archi.scss */
.lang-he .LandArchi {
  direction: rtl;
}
/* line 113, ../sass/landing2/landing2-archi.scss */
.lang-he .LandArchi .desc-wr .play {
  left: 0;
  right: auto;
}
/* line 120, ../sass/landing2/landing2-archi.scss */
.lang-he .LandArchi .audio-wr svg {
  transform: rotate(180deg);
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 130, ../sass/landing2/landing2-archi.scss */
  .LandArchi .site-title.main {
    margin-top: 40px;
  }
  /* line 134, ../sass/landing2/landing2-archi.scss */
  .LandArchi .desc-wr {
    display: block;
    margin-top: 20px;
  }
  /* line 138, ../sass/landing2/landing2-archi.scss */
  .LandArchi .desc-wr .site-text {
    width: 100%;
  }
  /* line 142, ../sass/landing2/landing2-archi.scss */
  .LandArchi .desc-wr .play {
    position: relative;
    top: auto;
    right: auto;
    transform: translateY(0);
    width: 100px;
    height: 100px;
    margin: 0 auto;
    margin-top: 20px;
    font-size: 20px;
  }
  /* line 155, ../sass/landing2/landing2-archi.scss */
  .LandArchi .audio-wr {
    gap: 0 15px;
    margin-top: 40px;
  }
  /* line 159, ../sass/landing2/landing2-archi.scss */
  .LandArchi .audio-wr svg {
    width: 65vw;
    height: 40px;
  }
  /* line 165, ../sass/landing2/landing2-archi.scss */
  .LandArchi .audio-under {
    margin-top: 20px;
  }

  /* line 173, ../sass/landing2/landing2-archi.scss */
  .lang-he .LandArchi .desc-wr .play {
    left: auto;
  }
}
/* line 1, ../sass/landing2/landing2-slider.scss */
.LandSlider {
  position: relative;
}
/* line 4, ../sass/landing2/landing2-slider.scss */
.LandSlider .img {
  display: block;
  position: relative;
  overflow: hidden;
  background: #fff;
}
/* line 10, ../sass/landing2/landing2-slider.scss */
.LandSlider .img img {
  display: block;
  height: calc(100vw * 9 /16);
  max-height: 100vh;
  width: 100%;
  object-fit: contain;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}
/* line 22, ../sass/landing2/landing2-slider.scss */
.LandSlider .swiper-slide .img img {
  transform: scale(1.2);
}
/* line 29, ../sass/landing2/landing2-slider.scss */
.LandSlider .swiper-slide.swiper-slide-active .img img {
  transform: scale(1);
}
/* line 36, ../sass/landing2/landing2-slider.scss */
.LandSlider .custom-pagination {
  position: absolute;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -ms-align-items: flex-start;
  align-items: flex-start;
  z-index: 2;
  left: 30px;
  bottom: 30px;
}
/* line 55, ../sass/landing2/landing2-slider.scss */
.LandSlider .swiper-pagination-bullet {
  position: relative;
  margin: 0;
  transform: 0;
  background: transparent;
  width: auto;
  height: auto;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  color: #252985;
  opacity: 0.4;
  transition: color 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}
/* line 70, ../sass/landing2/landing2-slider.scss */
.LandSlider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
/* line 73, ../sass/landing2/landing2-slider.scss */
.LandSlider .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  display: none;
}
/* line 78, ../sass/landing2/landing2-slider.scss */
.LandSlider .swiper-pagination-bullet:after {
  background-color: currentColor;
  bottom: .375rem;
  content: "";
  height: .0625rem;
  left: 0;
  position: absolute;
  transform-origin: 0 0;
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
  width: 100%;
}
@media (hover: hover) {
  /* line 91, ../sass/landing2/landing2-slider.scss */
  .LandSlider .swiper-pagination-bullet:hover {
    opacity: 1;
  }
  /* line 94, ../sass/landing2/landing2-slider.scss */
  .LandSlider .swiper-pagination-bullet:hover:after {
    transform: scaleX(0);
    transform-origin: 100% 0;
  }
}

@media only screen and (min-width: 1241px) and (max-width: 1439px) {
  /* line 106, ../sass/landing2/landing2-slider.scss */
  .LandSlider .custom-pagination {
    left: 25px;
    bottom: 25px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1240px) {
  /* line 117, ../sass/landing2/landing2-slider.scss */
  .LandSlider .custom-pagination {
    left: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 128, ../sass/landing2/landing2-slider.scss */
  .LandSlider .custom-pagination {
    left: 15px;
    bottom: 15px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 139, ../sass/landing2/landing2-slider.scss */
  .LandSlider .img {
    padding-bottom: 50px;
  }
  /* line 143, ../sass/landing2/landing2-slider.scss */
  .LandSlider .custom-pagination {
    left: 15px;
    bottom: 15px;
  }
}
/* line 1, ../sass/landing2/landing2-slider-near.scss */
.LandSliderNear {
  position: relative;
  overflow: hidden;
}
/* line 5, ../sass/landing2/landing2-slider-near.scss */
.LandSliderNear .site-title.main {
  margin-bottom: calc(15vw * 9 / 16);
}
/* line 8, ../sass/landing2/landing2-slider-near.scss */
.LandSliderNear .site-title.main span {
  font-size: 0.5em;
}
/* line 13, ../sass/landing2/landing2-slider-near.scss */
.LandSliderNear .swiper {
  overflow: visible;
}
/* line 17, ../sass/landing2/landing2-slider-near.scss */
.LandSliderNear .drag {
  position: absolute;
  background: #252985;
  color: #fff;
  padding: 2px 10px;
  border-radius: 15px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all linear;
  z-index: 10;
}
/* line 28, ../sass/landing2/landing2-slider-near.scss */
.LandSliderNear .drag.active {
  opacity: 1;
  visibility: visible;
}
/* line 34, ../sass/landing2/landing2-slider-near.scss */
.LandSliderNear .swiper-pagination {
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  margin-left: auto;
  width: clamp(100px, 11vw, 200px);
  margin-bottom: calc(5vw * 9 / 16);
}
/* line 44, ../sass/landing2/landing2-slider-near.scss */
.LandSliderNear .swiper-slide {
  position: relative;
  width: clamp(280px, 31vw, 595px);
  border: 1px solid rgba(37, 41, 133, 0.1);
  border-right: 0;
  padding: clamp(5px, 2vw, 40px);
}
/* line 51, ../sass/landing2/landing2-slider-near.scss */
.LandSliderNear .swiper-slide:nth-last-child(1) {
  border-right: 1px solid rgba(37, 41, 133, 0.1);
}
/* line 56, ../sass/landing2/landing2-slider-near.scss */
.LandSliderNear .img {
  display: block;
  aspect-ratio: 10/12;
  margin-bottom: calc(2.5vw * 9 / 16);
}
/* line 61, ../sass/landing2/landing2-slider-near.scss */
.LandSliderNear .img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 71, ../sass/landing2/landing2-slider-near.scss */
.lang-he .LandSliderNear {
  direction: rtl;
}
/* line 74, ../sass/landing2/landing2-slider-near.scss */
.lang-he .LandSliderNear .swiper-pagination {
  margin-right: auto;
  margin-left: 0;
}
/* line 79, ../sass/landing2/landing2-slider-near.scss */
.lang-he .LandSliderNear .swiper-slide {
  border: 1px solid rgba(37, 41, 133, 0.1);
  border-left: 0;
}
/* line 83, ../sass/landing2/landing2-slider-near.scss */
.lang-he .LandSliderNear .swiper-slide:nth-last-child(1) {
  border-left: 1px solid rgba(37, 41, 133, 0.1);
}

@media only screen and (min-width: 1241px) and (max-width: 1439px) {
  /* line 94, ../sass/landing2/landing2-slider-near.scss */
  .lang-he .LandSliderNear .site-title.main {
    font-size: 46px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1240px) {
  /* line 106, ../sass/landing2/landing2-slider-near.scss */
  .lang-he .LandSliderNear .site-title.main {
    font-size: 36px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 118, ../sass/landing2/landing2-slider-near.scss */
  .lang-he .LandSliderNear .site-title.main {
    font-size: 28px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 129, ../sass/landing2/landing2-slider-near.scss */
  .LandSliderNear .site-title.main {
    margin-bottom: 20px;
  }
  /* line 132, ../sass/landing2/landing2-slider-near.scss */
  .LandSliderNear .site-title.main br {
    display: none;
  }
  /* line 137, ../sass/landing2/landing2-slider-near.scss */
  .LandSliderNear .swiper-pagination {
    margin: 0 auto;
    width: 200px;
    margin-bottom: 20px;
  }
  /* line 143, ../sass/landing2/landing2-slider-near.scss */
  .LandSliderNear .swiper-slide {
    width: 280px;
    padding: 15px;
  }
  /* line 148, ../sass/landing2/landing2-slider-near.scss */
  .LandSliderNear .img {
    margin-bottom: 15px;
  }

  /* line 155, ../sass/landing2/landing2-slider-near.scss */
  .lang-he .LandSliderNear .site-title.main {
    font-size: 24px;
  }
  /* line 159, ../sass/landing2/landing2-slider-near.scss */
  .lang-he .LandSliderNear .swiper-pagination {
    margin: 0 auto;
    margin-bottom: 20px;
  }
}
/* line 1, ../sass/landing2/landing2-form.scss */
.LandFormWr {
  position: relative;
  padding: clamp(60px, 17vw, 330px) 0;
}
/* line 5, ../sass/landing2/landing2-form.scss */
.LandFormWr .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 12, ../sass/landing2/landing2-form.scss */
.LandFormWr .bg img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 21, ../sass/landing2/landing2-form.scss */
.LandForm {
  position: relative;
  background-color: #f4fbfe;
  width: 1200px;
  max-width: calc(100% - 30px);
  margin: 0 auto;
  z-index: 2;
  padding: 145px 155px;
}
/* line 30, ../sass/landing2/landing2-form.scss */
.LandForm .pattern {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(/assets/img/pattern-land2.png);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 100%;
  mix-blend-mode: difference;
  pointer-events: none;
  z-index: -1;
}
/* line 46, ../sass/landing2/landing2-form.scss */
.LandForm .site-title span {
  font-size: 0.5em;
}
/* line 51, ../sass/landing2/landing2-form.scss */
.LandForm .title-wr {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: flex-end;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: 50px;
}
/* line 63, ../sass/landing2/landing2-form.scss */
.LandForm .title-wr .site-text {
  width: 45%;
  transform: translateY(-10px);
}
/* line 68, ../sass/landing2/landing2-form.scss */
.LandForm .title-wr .site-title {
  width: 55%;
  text-align: right;
}
/* line 72, ../sass/landing2/landing2-form.scss */
.LandForm .title-wr .site-title span {
  display: block;
}
/* line 78, ../sass/landing2/landing2-form.scss */
.LandForm .uForm {
  position: relative;
  margin-top: 25px;
}
/* line 83, ../sass/landing2/landing2-form.scss */
.LandForm .input {
  display: block;
  width: 100%;
  height: 155px;
  border: 1px solid rgba(37, 41, 133, 0.1);
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  padding: 0 20px;
}
/* line 93, ../sass/landing2/landing2-form.scss */
.LandForm .input[type="tel"], .LandForm .input[type="email"] {
  border-top: 0;
}
/* line 97, ../sass/landing2/landing2-form.scss */
.LandForm .input::placeholder {
  color: #000;
}
/* line 102, ../sass/landing2/landing2-form.scss */
.LandForm .site-btn {
  text-transform: uppercase;
  width: calc(100% - 15px);
  margin-top: 10px;
  height: 130px;
}
/* line 109, ../sass/landing2/landing2-form.scss */
.LandForm .policy {
  max-width: 768px;
  margin: 0 auto;
  margin-top: 60px;
}

/* line 117, ../sass/landing2/landing2-form.scss */
.lang-he .LandFormWr {
  direction: rtl;
}
/* line 123, ../sass/landing2/landing2-form.scss */
.lang-he .LandForm .title-wr .site-title {
  text-align: left;
}
/* line 129, ../sass/landing2/landing2-form.scss */
.lang-he .LandForm .input[type="tel"], .lang-he .LandForm .input[type="email"] {
  text-align: center;
}

@media only screen and (min-width: 1241px) and (max-width: 1439px) {
  /* line 138, ../sass/landing2/landing2-form.scss */
  .LandForm {
    width: 960px;
    padding: 100px 110px;
  }
  /* line 142, ../sass/landing2/landing2-form.scss */
  .LandForm .title-wr {
    margin-top: 40px;
  }
  /* line 145, ../sass/landing2/landing2-form.scss */
  .LandForm .title-wr .site-text {
    transform: translateY(-10px);
  }
  /* line 150, ../sass/landing2/landing2-form.scss */
  .LandForm .uForm {
    margin-top: 20px;
  }
  /* line 154, ../sass/landing2/landing2-form.scss */
  .LandForm .input {
    height: 124px;
  }
  /* line 158, ../sass/landing2/landing2-form.scss */
  .LandForm .site-btn {
    height: 104px;
  }
  /* line 162, ../sass/landing2/landing2-form.scss */
  .LandForm .policy {
    margin-top: 48px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1240px) {
  /* line 171, ../sass/landing2/landing2-form.scss */
  .LandForm {
    width: 800px;
    padding: 85px 95px;
  }
  /* line 175, ../sass/landing2/landing2-form.scss */
  .LandForm .title-wr {
    margin-top: 30px;
  }
  /* line 178, ../sass/landing2/landing2-form.scss */
  .LandForm .title-wr .site-text {
    transform: translateY(-10px);
  }
  /* line 183, ../sass/landing2/landing2-form.scss */
  .LandForm .uForm {
    margin-top: 15px;
  }
  /* line 187, ../sass/landing2/landing2-form.scss */
  .LandForm .input {
    height: 95px;
  }
  /* line 191, ../sass/landing2/landing2-form.scss */
  .LandForm .site-btn {
    height: 80px;
  }
  /* line 195, ../sass/landing2/landing2-form.scss */
  .LandForm .policy {
    margin-top: 37px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 204, ../sass/landing2/landing2-form.scss */
  .LandForm {
    width: 650px;
    padding: 25px 30px;
  }
  /* line 208, ../sass/landing2/landing2-form.scss */
  .LandForm .title-wr {
    margin-top: 25px;
  }
  /* line 211, ../sass/landing2/landing2-form.scss */
  .LandForm .title-wr .site-text {
    transform: translateY(-10px);
  }
  /* line 216, ../sass/landing2/landing2-form.scss */
  .LandForm .uForm {
    margin-top: 15px;
  }
  /* line 220, ../sass/landing2/landing2-form.scss */
  .LandForm .input {
    height: 76px;
  }
  /* line 224, ../sass/landing2/landing2-form.scss */
  .LandForm .site-btn {
    height: 64px;
  }
  /* line 228, ../sass/landing2/landing2-form.scss */
  .LandForm .policy {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 237, ../sass/landing2/landing2-form.scss */
  .LandForm {
    padding: 15px;
  }
  /* line 240, ../sass/landing2/landing2-form.scss */
  .LandForm br {
    display: none;
  }
  /* line 244, ../sass/landing2/landing2-form.scss */
  .LandForm .title-wr {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    margin-top: 15px;
  }
  /* line 252, ../sass/landing2/landing2-form.scss */
  .LandForm .title-wr .site-text {
    width: 100%;
    transform: translateY(0px);
  }
  /* line 257, ../sass/landing2/landing2-form.scss */
  .LandForm .title-wr .site-title {
    text-align: initial !important;
    width: 100%;
    margin-top: 15px;
  }
  /* line 264, ../sass/landing2/landing2-form.scss */
  .LandForm .uForm {
    margin-top: 15px;
  }
  /* line 268, ../sass/landing2/landing2-form.scss */
  .LandForm .input {
    height: 58px;
  }
  /* line 272, ../sass/landing2/landing2-form.scss */
  .LandForm .site-btn {
    height: 50px;
  }
  /* line 276, ../sass/landing2/landing2-form.scss */
  .LandForm .policy {
    margin-top: 20px;
  }
}
/* line 19, ../sass/landing2.scss */
main {
  position: relative;
  display: block;
  background: #e8f0ff;
}
/* line 24, ../sass/landing2.scss */
main .pattern-main {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(/assets/img/pattern-land2.png);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 100%;
  mix-blend-mode: difference;
  pointer-events: none;
  z-index: -1;
}
