/*
@mixin btn-red() {
    display: inline-flex;
    align-items: center;
    color: #FFFFFF;
    background: #C4161C;
    box-sizing: border-box;
    cursor: pointer;
    padding: s1400(19) s1400(40) s1400(22) s1400(40);
    @include adaptiv_padding(19,40,22,40);
    @include adaptiv_param(border-radius,5);
    @include adaptiv_font(700, normal,18,24,-0.02em);
    @media screen and (max-width:999px) and (min-width:760px){
        padding: s760(19) s760(40) s760(22) s760(40);
        @include font-NS(700, normal,s760(18),s760(24),-0.02em);
    }
    @media screen and (max-width: 759px) {
        padding: s320(12) s320(25) s320(15) s320(25);
        width: auto;
    }
}


*/
.content__breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 3;
  font-weight: 400;
  font-size: 0.72917vw;
  line-height: 0.88542vw;
  letter-spacing: 0;
  padding-top: 1.5625vw;
  margin-bottom: 4.84375vw;
  color: #71479D;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__breadcrumbs {
    font-size: 1.82292vw;
    line-height: 2.21354vw;
  }
}

@media screen and (max-width: 767px) {
  .content__breadcrumbs {
    font-size: 4.375vw;
    line-height: 5.3125vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__breadcrumbs {
    font-size: 14px;
    line-height: 17px;
  }
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__breadcrumbs {
    padding-top: 3.90625vw;
  }
}

@media screen and (max-width: 767px) {
  .content__breadcrumbs {
    padding-top: 17.5vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__breadcrumbs {
    padding-top: 30px;
  }
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__breadcrumbs {
    margin-bottom: 2.73438vw;
  }
}

@media screen and (max-width: 767px) {
  .content__breadcrumbs {
    margin-bottom: 9.375vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__breadcrumbs {
    margin-bottom: 93px;
  }
}

@media screen and (max-width: 767px) {
  .content__breadcrumbs {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.content__breadcrumbs a {
  font-weight: 400;
  font-size: 0.72917vw;
  line-height: 0.88542vw;
  letter-spacing: 0;
  color: #71479D;
  cursor: pointer;
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__breadcrumbs a {
    font-size: 1.82292vw;
    line-height: 2.21354vw;
  }
}

@media screen and (max-width: 767px) {
  .content__breadcrumbs a {
    font-size: 4.375vw;
    line-height: 5.3125vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__breadcrumbs a {
    font-size: 14px;
    line-height: 17px;
  }
}

.content__breadcrumbs span {
  font-weight: 700;
}

.content__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  .content__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.content__menu {
  width: 11.45833vw;
  margin-right: 4.16667vw;
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__menu {
    width: 23.4375vw;
  }
}

@media screen and (max-width: 767px) {
  .content__menu {
    width: 90.625vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__menu {
    width: 220px;
  }
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__menu {
    margin-right: 10.41667vw;
  }
}

@media screen and (max-width: 767px) {
  .content__menu {
    margin-right: 0vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__menu {
    margin-right: 80px;
  }
}

@media screen and (max-width: 767px) {
  .content__menu {
    padding-bottom: 9.375vw;
  }
}

.content__list {
  list-style: none;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  padding-top: 0.36458vw;
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__list {
    padding-top: 1.17188vw;
  }
}

@media screen and (max-width: 767px) {
  .content__list {
    padding-top: 0vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__list {
    padding-top: 7px;
  }
}

.content__list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 767px) {
  .content__list__item {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.content__list__item__link {
  font-weight: 400;
  font-size: 0.83333vw;
  line-height: 1.25vw;
  letter-spacing: 0;
  color: #71479D;
  cursor: pointer;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__list__item__link {
    font-size: 1.82292vw;
    line-height: 2.73438vw;
  }
}

@media screen and (max-width: 767px) {
  .content__list__item__link {
    font-size: 4.375vw;
    line-height: 6.5625vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__list__item__link {
    font-size: 16px;
    line-height: 24px;
  }
}

.content__list__item__link_active, .content__list__item__link:hover {
  font-weight: 700;
}

.content__info {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  width: 100%;
  font-weight: 400;
  font-size: 0.9375vw;
  line-height: 1.40625vw;
  letter-spacing: 0;
  width: 41.14583vw;
  color: #71479D;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  -webkit-transition-property: height;
  transition-property: height;
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__info {
    font-size: 1.82292vw;
    line-height: 2.73438vw;
  }
}

@media screen and (max-width: 767px) {
  .content__info {
    font-size: 3.75vw;
    line-height: 5.625vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__info {
    font-size: 18px;
    line-height: 27px;
  }
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__info {
    width: 61.71875vw;
  }
}

@media screen and (max-width: 767px) {
  .content__info {
    width: 90.625vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__info {
    width: 790px;
  }
}

@media screen and (max-width: 767px) {
  .content__info {
    text-align: center;
  }
}

.content__info h1, .content__info h2 {
  font-weight: 700;
  font-size: 2.5vw;
  line-height: 3.75vw;
  letter-spacing: 0;
  margin-bottom: 1.45833vw;
  color: #71479D;
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__info h1, .content__info h2 {
    font-size: 4.6875vw;
    line-height: 7.03125vw;
  }
}

@media screen and (max-width: 767px) {
  .content__info h1, .content__info h2 {
    font-size: 7.5vw;
    line-height: 11.25vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__info h1, .content__info h2 {
    font-size: 48px;
    line-height: 72px;
  }
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__info h1, .content__info h2 {
    margin-bottom: 2.47396vw;
  }
}

@media screen and (max-width: 767px) {
  .content__info h1, .content__info h2 {
    margin-bottom: 5.9375vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__info h1, .content__info h2 {
    margin-bottom: 28px;
  }
}

.content__info p, .content__info ul {
  margin-bottom: 1.45833vw;
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__info p, .content__info ul {
    margin-bottom: 2.60417vw;
  }
}

@media screen and (max-width: 767px) {
  .content__info p, .content__info ul {
    margin-bottom: 5.9375vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__info p, .content__info ul {
    margin-bottom: 28px;
  }
}

.content__info ul {
  list-style: none;
}

.content__info ul li {
  position: relative;
  padding-left: 1.30208vw;
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__info ul li {
    padding-left: 2.60417vw;
  }
}

@media screen and (max-width: 767px) {
  .content__info ul li {
    padding-left: 0vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__info ul li {
    padding-left: 25px;
  }
}

@media screen and (max-width: 767px) {
  .content__info ul li {
    text-align: center;
    padding-top: 13.4375vw;
    padding-bottom: 5.625vw;
  }
}

.content__info ul li::before {
  content: '';
  position: absolute;
  left: 0;
  background: #71479D;
  width: 0.72917vw;
  height: 0.72917vw;
  top: 0.36458vw;
  border-radius: 50%;
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__info ul li::before {
    width: 1.43229vw;
  }
}

@media screen and (max-width: 767px) {
  .content__info ul li::before {
    width: 3.4375vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__info ul li::before {
    width: 14px;
  }
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__info ul li::before {
    height: 1.43229vw;
  }
}

@media screen and (max-width: 767px) {
  .content__info ul li::before {
    height: 3.4375vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__info ul li::before {
    height: 14px;
  }
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__info ul li::before {
    top: 0.91146vw;
  }
}

@media screen and (max-width: 767px) {
  .content__info ul li::before {
    top: 2.8125vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__info ul li::before {
    top: 7px;
  }
}

@media screen and (max-width: 767px) {
  .content__info ul li::before {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

.content__bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}

.content__bg__img1, .content__bg__img2 {
  position: absolute;
  z-index: 1;
}

.content__bg__img1 img, .content__bg__img2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.content__bg_products {
  height: 38.17708vw;
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__bg_products {
    height: 33.85417vw;
  }
}

@media screen and (max-width: 767px) {
  .content__bg_products {
    height: 40.3125vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__bg_products {
    height: 733px;
  }
}

.content__bg_products .content__bg__img1 {
  width: 27.20469vw;
  height: 54.85729vw;
  bottom: -3.33333vw;
  left: -19.42708vw;
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__bg_products .content__bg__img1 {
    width: 25.71615vw;
  }
}

@media screen and (max-width: 767px) {
  .content__bg_products .content__bg__img1 {
    width: 24.08125vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__bg_products .content__bg__img1 {
    width: 522.33px;
  }
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__bg_products .content__bg__img1 {
    height: 51.85677vw;
  }
}

@media screen and (max-width: 767px) {
  .content__bg_products .content__bg__img1 {
    height: 48.55625vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__bg_products .content__bg__img1 {
    height: 1053.26px;
  }
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__bg_products .content__bg__img1 {
    bottom: -2.60417vw;
  }
}

@media screen and (max-width: 767px) {
  .content__bg_products .content__bg__img1 {
    bottom: -2.1875vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__bg_products .content__bg__img1 {
    bottom: -64px;
  }
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__bg_products .content__bg__img1 {
    left: -1.17188vw;
  }
}

@media screen and (max-width: 767px) {
  .content__bg_products .content__bg__img1 {
    left: -1.25vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__bg_products .content__bg__img1 {
    left: -373px;
  }
}

.content__bg_products .content__bg__img2 {
  width: 22.65208vw;
  height: 45.67708vw;
  bottom: -6.97917vw;
  right: -17.91667vw;
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__bg_products .content__bg__img2 {
    width: 18.14453vw;
  }
}

@media screen and (max-width: 767px) {
  .content__bg_products .content__bg__img2 {
    width: 23.175vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__bg_products .content__bg__img2 {
    width: 434.92px;
  }
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__bg_products .content__bg__img2 {
    height: 36.58854vw;
  }
}

@media screen and (max-width: 767px) {
  .content__bg_products .content__bg__img2 {
    height: 46.73125vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__bg_products .content__bg__img2 {
    height: 877px;
  }
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__bg_products .content__bg__img2 {
    bottom: -4.81771vw;
  }
}

@media screen and (max-width: 767px) {
  .content__bg_products .content__bg__img2 {
    bottom: -4.375vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__bg_products .content__bg__img2 {
    bottom: -134px;
  }
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__bg_products .content__bg__img2 {
    right: -2.60417vw;
  }
}

@media screen and (max-width: 767px) {
  .content__bg_products .content__bg__img2 {
    right: -4.0625vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__bg_products .content__bg__img2 {
    right: -344px;
  }
}

.content__bg_services {
  height: 32.8125vw;
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__bg_services {
    height: 33.85417vw;
  }
}

@media screen and (max-width: 767px) {
  .content__bg_services {
    height: 39.6875vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__bg_services {
    height: 630px;
  }
}

.content__bg_services .content__bg__img1 {
  width: 100vw;
  bottom: 0;
  left: -19.58333vw;
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__bg_services .content__bg__img1 {
    width: 100vw;
  }
}

@media screen and (max-width: 767px) {
  .content__bg_services .content__bg__img1 {
    width: 100vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__bg_services .content__bg__img1 {
    width: 1920px;
  }
}

@media screen and (max-width: 1299px) and (min-width: 768px) {
  .content__bg_services .content__bg__img1 {
    left: -2.08333vw;
  }
}

@media screen and (max-width: 767px) {
  .content__bg_services .content__bg__img1 {
    left: -4.6875vw;
  }
}

@media screen and (min-width: 1920px) {
  .content__bg_services .content__bg__img1 {
    left: -376px;
  }
}

.content__bg_services .content__bg__img1 img {
  width: 100%;
  height: auto;
  -o-object-fit: initial;
     object-fit: initial;
}

.tab {
  display: none;
}

.tab_active {
  display: block;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
/*# sourceMappingURL=common.css.map */