html {
  font-family: "Helvetica Neue", Arial, "Noto Sans JP",
    "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  overflow: auto;
}

html[lang="ja"] {
  word-break: break-all;
}

html[data-scroll-prevented="true"] {
  overflow: hidden;
}

body {
  -webkit-font-feature-settings: "palt" 1;
  font-feature-settings: "palt" 1;
  font-family: "游明朝", Yu mincho, "Hiragino Mincho ProN W3",
    "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝",
    "ＭＳ 明朝", serif;
  font-size: 16px;
  line-height: 2;
  letter-spacing: 0.05em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}

.ff--NotoSansJP {
  font-family: "Noto Sans JP", sans-serif;
}

a[href] {
  text-decoration: underline;
}

.em,
em {
  font-style: normal;
}

.dfn,
dfn {
  font-style: normal;
}

@media screen and (max-width: 767px) {
  .fz-8 {
    font-size: 1.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-8 {
    font-size: 0.5rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-8 {
    font-size: 0.625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-9 {
    font-size: 1.2vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-9 {
    font-size: 0.5625rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-9 {
    font-size: 0.703125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-10 {
    font-size: 1.3333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-10 {
    font-size: 0.625rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-10 {
    font-size: 0.78125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-11 {
    font-size: 1.4666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-11 {
    font-size: 0.6875rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-11 {
    font-size: 0.859375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-12 {
    font-size: 1.6vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-12 {
    font-size: 0.75rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-12 {
    font-size: 0.9375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-13 {
    font-size: 1.7333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-13 {
    font-size: 0.8125rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-13 {
    font-size: 1.015625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-14 {
    font-size: 1.8666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-14 {
    font-size: 0.875rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-14 {
    font-size: 1.09375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-15 {
    font-size: 2vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-15 {
    font-size: 0.9375rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-15 {
    font-size: 1.171875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-16 {
    font-size: 2.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-16 {
    font-size: 1rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-16 {
    font-size: 1.25vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-17 {
    font-size: 2.2666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-17 {
    font-size: 1.0625rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-17 {
    font-size: 1.328125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-18 {
    font-size: 2.4vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-18 {
    font-size: 1.125rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-18 {
    font-size: 1.40625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-19 {
    font-size: 2.5333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-19 {
    font-size: 1.1875rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-19 {
    font-size: 1.484375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-20 {
    font-size: 2.6666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-20 {
    font-size: 1.25rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-20 {
    font-size: 1.5625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-21 {
    font-size: 2.8vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-21 {
    font-size: 1.3125rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-21 {
    font-size: 1.640625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-22 {
    font-size: 2.9333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-22 {
    font-size: 1.375rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-22 {
    font-size: 1.71875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-23 {
    font-size: 3.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-23 {
    font-size: 1.4375rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-23 {
    font-size: 1.796875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-24 {
    font-size: 3.2vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-24 {
    font-size: 1.5rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-24 {
    font-size: 1.875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-25 {
    font-size: 3.3333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-25 {
    font-size: 1.5625rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-25 {
    font-size: 1.953125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-26 {
    font-size: 3.4666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-26 {
    font-size: 1.625rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-26 {
    font-size: 2.03125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-27 {
    font-size: 3.6vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-27 {
    font-size: 1.6875rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-27 {
    font-size: 2.109375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-28 {
    font-size: 3.7333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-28 {
    font-size: 1.75rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-28 {
    font-size: 2.1875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-29 {
    font-size: 3.8666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-29 {
    font-size: 1.8125rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-29 {
    font-size: 2.265625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-30 {
    font-size: 4vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-30 {
    font-size: 1.875rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-30 {
    font-size: 2.34375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-31 {
    font-size: 4.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-31 {
    font-size: 1.9375rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-31 {
    font-size: 2.421875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-32 {
    font-size: 4.2666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-32 {
    font-size: 2rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-32 {
    font-size: 2.5vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-33 {
    font-size: 4.4vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-33 {
    font-size: 2.0625rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-33 {
    font-size: 2.578125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-34 {
    font-size: 4.5333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-34 {
    font-size: 2.125rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-34 {
    font-size: 2.65625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-35 {
    font-size: 4.6666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-35 {
    font-size: 2.1875rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-35 {
    font-size: 2.734375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-36 {
    font-size: 4.8vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-36 {
    font-size: 2.25rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-36 {
    font-size: 2.8125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-37 {
    font-size: 4.9333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-37 {
    font-size: 2.3125rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-37 {
    font-size: 2.890625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-38 {
    font-size: 5.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-38 {
    font-size: 2.375rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-38 {
    font-size: 2.96875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-39 {
    font-size: 5.2vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-39 {
    font-size: 2.4375rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-39 {
    font-size: 3.046875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-40 {
    font-size: 5.3333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-40 {
    font-size: 2.5rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-40 {
    font-size: 3.125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-41 {
    font-size: 5.4666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-41 {
    font-size: 2.5625rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-41 {
    font-size: 3.203125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-42 {
    font-size: 5.6vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-42 {
    font-size: 2.625rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-42 {
    font-size: 3.28125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-43 {
    font-size: 5.7333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-43 {
    font-size: 2.6875rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-43 {
    font-size: 3.359375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-44 {
    font-size: 5.8666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-44 {
    font-size: 2.75rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-44 {
    font-size: 3.4375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-45 {
    font-size: 6vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-45 {
    font-size: 2.8125rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-45 {
    font-size: 3.515625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-46 {
    font-size: 6.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-46 {
    font-size: 2.875rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-46 {
    font-size: 3.59375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-47 {
    font-size: 6.2666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-47 {
    font-size: 2.9375rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-47 {
    font-size: 3.671875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-48 {
    font-size: 6.4vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-48 {
    font-size: 3rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-48 {
    font-size: 3.75vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-49 {
    font-size: 6.5333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-49 {
    font-size: 3.0625rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-49 {
    font-size: 3.828125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-50 {
    font-size: 6.6666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-50 {
    font-size: 3.125rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-50 {
    font-size: 3.90625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-51 {
    font-size: 6.8vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-51 {
    font-size: 3.1875rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-51 {
    font-size: 3.984375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-52 {
    font-size: 6.9333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-52 {
    font-size: 3.25rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-52 {
    font-size: 4.0625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-53 {
    font-size: 7.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-53 {
    font-size: 3.3125rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-53 {
    font-size: 4.140625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-54 {
    font-size: 7.2vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-54 {
    font-size: 3.375rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-54 {
    font-size: 4.21875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-55 {
    font-size: 7.3333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-55 {
    font-size: 3.4375rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-55 {
    font-size: 4.296875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .fz-56 {
    font-size: 7.4666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .fz-56 {
    font-size: 3.5rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fz-56 {
    font-size: 4.375vw !important;
  }
}

.lh-100p {
  line-height: 1;
}

.lh-110p {
  line-height: 1.1;
}

.lh-120p {
  line-height: 1.2;
}

.lh-130p {
  line-height: 1.3;
}

.lh-140p {
  line-height: 1.4;
}

.lh-150p {
  line-height: 1.5;
}

.lh-160p {
  line-height: 1.6;
}

.lh-170p {
  line-height: 1.7;
}

.lh-180p {
  line-height: 1.8;
}

.lh-190p {
  line-height: 1.9;
}

.lh-200p {
  line-height: 2;
}

.lh-210p {
  line-height: 2.1;
}

.lh-220p {
  line-height: 2.2;
}

.lh-230p {
  line-height: 2.3;
}

.lh-240p {
  line-height: 2.4;
}

.lh-250p {
  line-height: 2.5;
}

.lh-260p {
  line-height: 2.6;
}

.lh-270p {
  line-height: 2.7;
}

.lh-280p {
  line-height: 2.8;
}

.lh-290p {
  line-height: 2.9;
}

.lh-300p {
  line-height: 3;
}

.lh-310p {
  line-height: 3.1;
}

.lh-320p {
  line-height: 3.2;
}

@media screen and (max-width: 767px) {
  .mt-0 {
    margin-top: 0vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-0 {
    margin-top: 0 !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-0 {
    margin-top: 0vw !important;
  }
}

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

@media screen and (min-width: 768px) {
  .mr-0 {
    margin-right: 0 !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-0 {
    margin-right: 0vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-0 {
    margin-bottom: 0vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-0 {
    margin-bottom: 0 !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-0 {
    margin-bottom: 0vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-0 {
    margin-left: 0vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-0 {
    margin-left: 0 !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-0 {
    margin-left: 0vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-4 {
    margin-top: 1.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-4 {
    margin-top: 4px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-4 {
    margin-top: 0.3125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-4 {
    margin-right: 1.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-4 {
    margin-right: 4px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-4 {
    margin-right: 0.3125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-4 {
    margin-bottom: 1.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-4 {
    margin-bottom: 4px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-4 {
    margin-bottom: 0.3125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-4 {
    margin-left: 1.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-4 {
    margin-left: 4px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-4 {
    margin-left: 0.3125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-8 {
    margin-top: 2.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-8 {
    margin-top: 8px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-8 {
    margin-top: 0.625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-8 {
    margin-right: 2.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-8 {
    margin-right: 8px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-8 {
    margin-right: 0.625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-8 {
    margin-bottom: 2.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-8 {
    margin-bottom: 8px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-8 {
    margin-bottom: 0.625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-8 {
    margin-left: 2.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-8 {
    margin-left: 8px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-8 {
    margin-left: 0.625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-12 {
    margin-top: 3.2vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-12 {
    margin-top: 12px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-12 {
    margin-top: 0.9375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-12 {
    margin-right: 3.2vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-12 {
    margin-right: 12px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-12 {
    margin-right: 0.9375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-12 {
    margin-bottom: 3.2vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-12 {
    margin-bottom: 12px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-12 {
    margin-bottom: 0.9375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-12 {
    margin-left: 3.2vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-12 {
    margin-left: 12px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-12 {
    margin-left: 0.9375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-16 {
    margin-top: 4.2666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-16 {
    margin-top: 16px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-16 {
    margin-top: 1.25vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-16 {
    margin-right: 4.2666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-16 {
    margin-right: 16px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-16 {
    margin-right: 1.25vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-16 {
    margin-bottom: 4.2666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-16 {
    margin-bottom: 16px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-16 {
    margin-bottom: 1.25vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-16 {
    margin-left: 4.2666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-16 {
    margin-left: 16px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-16 {
    margin-left: 1.25vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-20 {
    margin-top: 5.3333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-20 {
    margin-top: 20px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-20 {
    margin-top: 1.5625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-20 {
    margin-right: 5.3333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-20 {
    margin-right: 20px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-20 {
    margin-right: 1.5625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-20 {
    margin-bottom: 5.3333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-20 {
    margin-bottom: 20px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-20 {
    margin-bottom: 1.5625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-20 {
    margin-left: 5.3333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-20 {
    margin-left: 20px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-20 {
    margin-left: 1.5625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-24 {
    margin-top: 6.4vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-24 {
    margin-top: 24px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-24 {
    margin-top: 1.875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-24 {
    margin-right: 6.4vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-24 {
    margin-right: 24px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-24 {
    margin-right: 1.875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-24 {
    margin-bottom: 6.4vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-24 {
    margin-bottom: 24px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-24 {
    margin-bottom: 1.875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-24 {
    margin-left: 6.4vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-24 {
    margin-left: 24px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-24 {
    margin-left: 1.875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-28 {
    margin-top: 7.4666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-28 {
    margin-top: 28px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-28 {
    margin-top: 2.1875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-28 {
    margin-right: 7.4666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-28 {
    margin-right: 28px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-28 {
    margin-right: 2.1875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-28 {
    margin-bottom: 7.4666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-28 {
    margin-bottom: 28px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-28 {
    margin-bottom: 2.1875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-28 {
    margin-left: 7.4666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-28 {
    margin-left: 28px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-28 {
    margin-left: 2.1875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-32 {
    margin-top: 8.5333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-32 {
    margin-top: 32px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-32 {
    margin-top: 2.5vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-32 {
    margin-right: 8.5333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-32 {
    margin-right: 32px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-32 {
    margin-right: 2.5vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-32 {
    margin-bottom: 8.5333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-32 {
    margin-bottom: 32px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-32 {
    margin-bottom: 2.5vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-32 {
    margin-left: 8.5333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-32 {
    margin-left: 32px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-32 {
    margin-left: 2.5vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-36 {
    margin-top: 9.6vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-36 {
    margin-top: 36px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-36 {
    margin-top: 2.8125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-36 {
    margin-right: 9.6vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-36 {
    margin-right: 36px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-36 {
    margin-right: 2.8125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-36 {
    margin-bottom: 9.6vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-36 {
    margin-bottom: 36px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-36 {
    margin-bottom: 2.8125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-36 {
    margin-left: 9.6vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-36 {
    margin-left: 36px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-36 {
    margin-left: 2.8125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-40 {
    margin-top: 10.6666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-40 {
    margin-top: 40px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-40 {
    margin-top: 3.125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-40 {
    margin-right: 10.6666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-40 {
    margin-right: 40px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-40 {
    margin-right: 3.125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-40 {
    margin-bottom: 10.6666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-40 {
    margin-bottom: 40px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-40 {
    margin-bottom: 3.125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-40 {
    margin-left: 10.6666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-40 {
    margin-left: 40px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-40 {
    margin-left: 3.125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-44 {
    margin-top: 11.7333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-44 {
    margin-top: 44px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-44 {
    margin-top: 3.4375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-44 {
    margin-right: 11.7333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-44 {
    margin-right: 44px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-44 {
    margin-right: 3.4375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-44 {
    margin-bottom: 11.7333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-44 {
    margin-bottom: 44px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-44 {
    margin-bottom: 3.4375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-44 {
    margin-left: 11.7333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-44 {
    margin-left: 44px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-44 {
    margin-left: 3.4375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-48 {
    margin-top: 12.8vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-48 {
    margin-top: 48px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-48 {
    margin-top: 3.75vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-48 {
    margin-right: 12.8vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-48 {
    margin-right: 48px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-48 {
    margin-right: 3.75vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-48 {
    margin-bottom: 12.8vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-48 {
    margin-bottom: 48px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-48 {
    margin-bottom: 3.75vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-48 {
    margin-left: 12.8vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-48 {
    margin-left: 48px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-48 {
    margin-left: 3.75vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-52 {
    margin-top: 13.8666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-52 {
    margin-top: 52px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-52 {
    margin-top: 4.0625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-52 {
    margin-right: 13.8666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-52 {
    margin-right: 52px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-52 {
    margin-right: 4.0625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-52 {
    margin-bottom: 13.8666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-52 {
    margin-bottom: 52px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-52 {
    margin-bottom: 4.0625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-52 {
    margin-left: 13.8666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-52 {
    margin-left: 52px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-52 {
    margin-left: 4.0625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-56 {
    margin-top: 14.9333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-56 {
    margin-top: 56px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-56 {
    margin-top: 4.375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-56 {
    margin-right: 14.9333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-56 {
    margin-right: 56px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-56 {
    margin-right: 4.375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-56 {
    margin-bottom: 14.9333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-56 {
    margin-bottom: 56px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-56 {
    margin-bottom: 4.375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-56 {
    margin-left: 14.9333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-56 {
    margin-left: 56px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-56 {
    margin-left: 4.375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-60 {
    margin-top: 16vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-60 {
    margin-top: 60px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-60 {
    margin-top: 4.6875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-60 {
    margin-right: 16vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-60 {
    margin-right: 60px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-60 {
    margin-right: 4.6875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-60 {
    margin-bottom: 16vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-60 {
    margin-bottom: 60px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-60 {
    margin-bottom: 4.6875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-60 {
    margin-left: 16vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-60 {
    margin-left: 60px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-60 {
    margin-left: 4.6875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-64 {
    margin-top: 17.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-64 {
    margin-top: 64px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-64 {
    margin-top: 5vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-64 {
    margin-right: 17.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-64 {
    margin-right: 64px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-64 {
    margin-right: 5vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-64 {
    margin-bottom: 17.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-64 {
    margin-bottom: 64px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-64 {
    margin-bottom: 5vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-64 {
    margin-left: 17.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-64 {
    margin-left: 64px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-64 {
    margin-left: 5vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-68 {
    margin-top: 18.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-68 {
    margin-top: 68px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-68 {
    margin-top: 5.3125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-68 {
    margin-right: 18.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-68 {
    margin-right: 68px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-68 {
    margin-right: 5.3125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-68 {
    margin-bottom: 18.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-68 {
    margin-bottom: 68px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-68 {
    margin-bottom: 5.3125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-68 {
    margin-left: 18.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-68 {
    margin-left: 68px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-68 {
    margin-left: 5.3125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-72 {
    margin-top: 19.2vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-72 {
    margin-top: 72px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-72 {
    margin-top: 5.625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-72 {
    margin-right: 19.2vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-72 {
    margin-right: 72px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-72 {
    margin-right: 5.625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-72 {
    margin-bottom: 19.2vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-72 {
    margin-bottom: 72px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-72 {
    margin-bottom: 5.625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-72 {
    margin-left: 19.2vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-72 {
    margin-left: 72px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-72 {
    margin-left: 5.625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-76 {
    margin-top: 20.2666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-76 {
    margin-top: 76px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-76 {
    margin-top: 5.9375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-76 {
    margin-right: 20.2666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-76 {
    margin-right: 76px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-76 {
    margin-right: 5.9375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-76 {
    margin-bottom: 20.2666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-76 {
    margin-bottom: 76px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-76 {
    margin-bottom: 5.9375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-76 {
    margin-left: 20.2666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-76 {
    margin-left: 76px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-76 {
    margin-left: 5.9375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-80 {
    margin-top: 21.3333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-80 {
    margin-top: 80px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-80 {
    margin-top: 6.25vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-80 {
    margin-right: 21.3333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-80 {
    margin-right: 80px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-80 {
    margin-right: 6.25vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-80 {
    margin-bottom: 21.3333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-80 {
    margin-bottom: 80px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-80 {
    margin-bottom: 6.25vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-80 {
    margin-left: 21.3333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-80 {
    margin-left: 80px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-80 {
    margin-left: 6.25vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-84 {
    margin-top: 22.4vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-84 {
    margin-top: 84px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-84 {
    margin-top: 6.5625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-84 {
    margin-right: 22.4vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-84 {
    margin-right: 84px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-84 {
    margin-right: 6.5625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-84 {
    margin-bottom: 22.4vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-84 {
    margin-bottom: 84px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-84 {
    margin-bottom: 6.5625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-84 {
    margin-left: 22.4vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-84 {
    margin-left: 84px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-84 {
    margin-left: 6.5625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-88 {
    margin-top: 23.4666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-88 {
    margin-top: 88px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-88 {
    margin-top: 6.875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-88 {
    margin-right: 23.4666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-88 {
    margin-right: 88px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-88 {
    margin-right: 6.875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-88 {
    margin-bottom: 23.4666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-88 {
    margin-bottom: 88px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-88 {
    margin-bottom: 6.875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-88 {
    margin-left: 23.4666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-88 {
    margin-left: 88px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-88 {
    margin-left: 6.875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-92 {
    margin-top: 24.5333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-92 {
    margin-top: 92px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-92 {
    margin-top: 7.1875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-92 {
    margin-right: 24.5333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-92 {
    margin-right: 92px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-92 {
    margin-right: 7.1875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-92 {
    margin-bottom: 24.5333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-92 {
    margin-bottom: 92px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-92 {
    margin-bottom: 7.1875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-92 {
    margin-left: 24.5333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-92 {
    margin-left: 92px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-92 {
    margin-left: 7.1875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-96 {
    margin-top: 25.6vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-96 {
    margin-top: 96px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-96 {
    margin-top: 7.5vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-96 {
    margin-right: 25.6vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-96 {
    margin-right: 96px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-96 {
    margin-right: 7.5vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-96 {
    margin-bottom: 25.6vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-96 {
    margin-bottom: 96px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-96 {
    margin-bottom: 7.5vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-96 {
    margin-left: 25.6vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-96 {
    margin-left: 96px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-96 {
    margin-left: 7.5vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-100 {
    margin-top: 26.6666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-100 {
    margin-top: 100px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-100 {
    margin-top: 7.8125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-100 {
    margin-right: 26.6666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-100 {
    margin-right: 100px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-100 {
    margin-right: 7.8125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-100 {
    margin-bottom: 26.6666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-100 {
    margin-bottom: 100px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-100 {
    margin-bottom: 7.8125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-100 {
    margin-left: 26.6666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-100 {
    margin-left: 100px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-100 {
    margin-left: 7.8125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-104 {
    margin-top: 27.7333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-104 {
    margin-top: 104px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-104 {
    margin-top: 8.125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-104 {
    margin-right: 27.7333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-104 {
    margin-right: 104px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-104 {
    margin-right: 8.125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-104 {
    margin-bottom: 27.7333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-104 {
    margin-bottom: 104px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-104 {
    margin-bottom: 8.125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-104 {
    margin-left: 27.7333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-104 {
    margin-left: 104px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-104 {
    margin-left: 8.125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-108 {
    margin-top: 28.8vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-108 {
    margin-top: 108px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-108 {
    margin-top: 8.4375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-108 {
    margin-right: 28.8vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-108 {
    margin-right: 108px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-108 {
    margin-right: 8.4375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-108 {
    margin-bottom: 28.8vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-108 {
    margin-bottom: 108px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-108 {
    margin-bottom: 8.4375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-108 {
    margin-left: 28.8vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-108 {
    margin-left: 108px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-108 {
    margin-left: 8.4375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-112 {
    margin-top: 29.8666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-112 {
    margin-top: 112px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-112 {
    margin-top: 8.75vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-112 {
    margin-right: 29.8666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-112 {
    margin-right: 112px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-112 {
    margin-right: 8.75vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-112 {
    margin-bottom: 29.8666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-112 {
    margin-bottom: 112px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-112 {
    margin-bottom: 8.75vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-112 {
    margin-left: 29.8666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-112 {
    margin-left: 112px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-112 {
    margin-left: 8.75vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-116 {
    margin-top: 30.9333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-116 {
    margin-top: 116px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-116 {
    margin-top: 9.0625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-116 {
    margin-right: 30.9333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-116 {
    margin-right: 116px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-116 {
    margin-right: 9.0625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-116 {
    margin-bottom: 30.9333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-116 {
    margin-bottom: 116px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-116 {
    margin-bottom: 9.0625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-116 {
    margin-left: 30.9333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-116 {
    margin-left: 116px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-116 {
    margin-left: 9.0625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-120 {
    margin-top: 32vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-120 {
    margin-top: 120px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-120 {
    margin-top: 9.375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-120 {
    margin-right: 32vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-120 {
    margin-right: 120px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-120 {
    margin-right: 9.375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-120 {
    margin-bottom: 32vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-120 {
    margin-bottom: 120px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-120 {
    margin-bottom: 9.375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-120 {
    margin-left: 32vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-120 {
    margin-left: 120px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-120 {
    margin-left: 9.375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-124 {
    margin-top: 33.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-124 {
    margin-top: 124px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-124 {
    margin-top: 9.6875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-124 {
    margin-right: 33.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-124 {
    margin-right: 124px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-124 {
    margin-right: 9.6875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-124 {
    margin-bottom: 33.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-124 {
    margin-bottom: 124px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-124 {
    margin-bottom: 9.6875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-124 {
    margin-left: 33.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-124 {
    margin-left: 124px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-124 {
    margin-left: 9.6875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mt-128 {
    margin-top: 34.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-128 {
    margin-top: 128px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-128 {
    margin-top: 10vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mr-128 {
    margin-right: 34.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mr-128 {
    margin-right: 128px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mr-128 {
    margin-right: 10vw !important;
  }
}

@media screen and (max-width: 767px) {
  .mb-128 {
    margin-bottom: 34.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-128 {
    margin-bottom: 128px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mb-128 {
    margin-bottom: 10vw !important;
  }
}

@media screen and (max-width: 767px) {
  .ml-128 {
    margin-left: 34.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .ml-128 {
    margin-left: 128px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ml-128 {
    margin-left: 10vw !important;
  }
}

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

@media screen and (min-width: 768px) {
  .pt-0 {
    padding-top: 0 !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-0 {
    padding-top: 0vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-0 {
    padding-right: 0vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-0 {
    padding-right: 0 !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-0 {
    padding-right: 0vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-0 {
    padding-bottom: 0vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-0 {
    padding-bottom: 0 !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-0 {
    padding-bottom: 0vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-0 {
    padding-left: 0vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-0 {
    padding-left: 0 !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-0 {
    padding-left: 0vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-4 {
    padding-top: 1.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-4 {
    padding-top: 4px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-4 {
    padding-top: 0.3125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-4 {
    padding-right: 1.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-4 {
    padding-right: 4px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-4 {
    padding-right: 0.3125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-4 {
    padding-bottom: 1.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-4 {
    padding-bottom: 4px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-4 {
    padding-bottom: 0.3125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-4 {
    padding-left: 1.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-4 {
    padding-left: 4px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-4 {
    padding-left: 0.3125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-8 {
    padding-top: 2.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-8 {
    padding-top: 8px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-8 {
    padding-top: 0.625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-8 {
    padding-right: 2.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-8 {
    padding-right: 8px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-8 {
    padding-right: 0.625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-8 {
    padding-bottom: 2.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-8 {
    padding-bottom: 8px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-8 {
    padding-bottom: 0.625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-8 {
    padding-left: 2.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-8 {
    padding-left: 8px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-8 {
    padding-left: 0.625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-12 {
    padding-top: 3.2vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-12 {
    padding-top: 12px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-12 {
    padding-top: 0.9375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-12 {
    padding-right: 3.2vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-12 {
    padding-right: 12px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-12 {
    padding-right: 0.9375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-12 {
    padding-bottom: 3.2vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-12 {
    padding-bottom: 12px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-12 {
    padding-bottom: 0.9375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-12 {
    padding-left: 3.2vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-12 {
    padding-left: 12px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-12 {
    padding-left: 0.9375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-16 {
    padding-top: 4.2666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-16 {
    padding-top: 16px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-16 {
    padding-top: 1.25vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-16 {
    padding-right: 4.2666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-16 {
    padding-right: 16px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-16 {
    padding-right: 1.25vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-16 {
    padding-bottom: 4.2666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-16 {
    padding-bottom: 16px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-16 {
    padding-bottom: 1.25vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-16 {
    padding-left: 4.2666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-16 {
    padding-left: 16px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-16 {
    padding-left: 1.25vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-20 {
    padding-top: 5.3333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-20 {
    padding-top: 20px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-20 {
    padding-top: 1.5625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-20 {
    padding-right: 5.3333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-20 {
    padding-right: 20px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-20 {
    padding-right: 1.5625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-20 {
    padding-bottom: 5.3333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-20 {
    padding-bottom: 20px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-20 {
    padding-bottom: 1.5625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-20 {
    padding-left: 5.3333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-20 {
    padding-left: 20px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-20 {
    padding-left: 1.5625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-24 {
    padding-top: 6.4vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-24 {
    padding-top: 24px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-24 {
    padding-top: 1.875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-24 {
    padding-right: 6.4vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-24 {
    padding-right: 24px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-24 {
    padding-right: 1.875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-24 {
    padding-bottom: 6.4vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-24 {
    padding-bottom: 24px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-24 {
    padding-bottom: 1.875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-24 {
    padding-left: 6.4vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-24 {
    padding-left: 24px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-24 {
    padding-left: 1.875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-28 {
    padding-top: 7.4666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-28 {
    padding-top: 28px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-28 {
    padding-top: 2.1875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-28 {
    padding-right: 7.4666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-28 {
    padding-right: 28px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-28 {
    padding-right: 2.1875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-28 {
    padding-bottom: 7.4666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-28 {
    padding-bottom: 28px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-28 {
    padding-bottom: 2.1875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-28 {
    padding-left: 7.4666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-28 {
    padding-left: 28px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-28 {
    padding-left: 2.1875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-32 {
    padding-top: 8.5333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-32 {
    padding-top: 32px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-32 {
    padding-top: 2.5vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-32 {
    padding-right: 8.5333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-32 {
    padding-right: 32px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-32 {
    padding-right: 2.5vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-32 {
    padding-bottom: 8.5333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-32 {
    padding-bottom: 32px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-32 {
    padding-bottom: 2.5vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-32 {
    padding-left: 8.5333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-32 {
    padding-left: 32px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-32 {
    padding-left: 2.5vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-36 {
    padding-top: 9.6vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-36 {
    padding-top: 36px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-36 {
    padding-top: 2.8125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-36 {
    padding-right: 9.6vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-36 {
    padding-right: 36px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-36 {
    padding-right: 2.8125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-36 {
    padding-bottom: 9.6vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-36 {
    padding-bottom: 36px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-36 {
    padding-bottom: 2.8125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-36 {
    padding-left: 9.6vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-36 {
    padding-left: 36px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-36 {
    padding-left: 2.8125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-40 {
    padding-top: 10.6666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-40 {
    padding-top: 40px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-40 {
    padding-top: 3.125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-40 {
    padding-right: 10.6666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-40 {
    padding-right: 40px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-40 {
    padding-right: 3.125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-40 {
    padding-bottom: 10.6666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-40 {
    padding-bottom: 40px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-40 {
    padding-bottom: 3.125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-40 {
    padding-left: 10.6666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-40 {
    padding-left: 40px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-40 {
    padding-left: 3.125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-44 {
    padding-top: 11.7333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-44 {
    padding-top: 44px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-44 {
    padding-top: 3.4375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-44 {
    padding-right: 11.7333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-44 {
    padding-right: 44px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-44 {
    padding-right: 3.4375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-44 {
    padding-bottom: 11.7333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-44 {
    padding-bottom: 44px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-44 {
    padding-bottom: 3.4375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-44 {
    padding-left: 11.7333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-44 {
    padding-left: 44px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-44 {
    padding-left: 3.4375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-48 {
    padding-top: 12.8vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-48 {
    padding-top: 48px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-48 {
    padding-top: 3.75vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-48 {
    padding-right: 12.8vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-48 {
    padding-right: 48px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-48 {
    padding-right: 3.75vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-48 {
    padding-bottom: 12.8vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-48 {
    padding-bottom: 48px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-48 {
    padding-bottom: 3.75vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-48 {
    padding-left: 12.8vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-48 {
    padding-left: 48px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-48 {
    padding-left: 3.75vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-52 {
    padding-top: 13.8666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-52 {
    padding-top: 52px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-52 {
    padding-top: 4.0625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-52 {
    padding-right: 13.8666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-52 {
    padding-right: 52px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-52 {
    padding-right: 4.0625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-52 {
    padding-bottom: 13.8666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-52 {
    padding-bottom: 52px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-52 {
    padding-bottom: 4.0625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-52 {
    padding-left: 13.8666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-52 {
    padding-left: 52px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-52 {
    padding-left: 4.0625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-56 {
    padding-top: 14.9333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-56 {
    padding-top: 56px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-56 {
    padding-top: 4.375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-56 {
    padding-right: 14.9333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-56 {
    padding-right: 56px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-56 {
    padding-right: 4.375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-56 {
    padding-bottom: 14.9333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-56 {
    padding-bottom: 56px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-56 {
    padding-bottom: 4.375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-56 {
    padding-left: 14.9333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-56 {
    padding-left: 56px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-56 {
    padding-left: 4.375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-60 {
    padding-top: 16vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-60 {
    padding-top: 60px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-60 {
    padding-top: 4.6875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-60 {
    padding-right: 16vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-60 {
    padding-right: 60px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-60 {
    padding-right: 4.6875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-60 {
    padding-bottom: 16vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-60 {
    padding-bottom: 60px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-60 {
    padding-bottom: 4.6875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-60 {
    padding-left: 16vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-60 {
    padding-left: 60px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-60 {
    padding-left: 4.6875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-64 {
    padding-top: 17.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-64 {
    padding-top: 64px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-64 {
    padding-top: 5vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-64 {
    padding-right: 17.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-64 {
    padding-right: 64px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-64 {
    padding-right: 5vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-64 {
    padding-bottom: 17.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-64 {
    padding-bottom: 64px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-64 {
    padding-bottom: 5vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-64 {
    padding-left: 17.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-64 {
    padding-left: 64px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-64 {
    padding-left: 5vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-68 {
    padding-top: 18.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-68 {
    padding-top: 68px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-68 {
    padding-top: 5.3125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-68 {
    padding-right: 18.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-68 {
    padding-right: 68px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-68 {
    padding-right: 5.3125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-68 {
    padding-bottom: 18.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-68 {
    padding-bottom: 68px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-68 {
    padding-bottom: 5.3125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-68 {
    padding-left: 18.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-68 {
    padding-left: 68px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-68 {
    padding-left: 5.3125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-72 {
    padding-top: 19.2vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-72 {
    padding-top: 72px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-72 {
    padding-top: 5.625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-72 {
    padding-right: 19.2vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-72 {
    padding-right: 72px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-72 {
    padding-right: 5.625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-72 {
    padding-bottom: 19.2vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-72 {
    padding-bottom: 72px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-72 {
    padding-bottom: 5.625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-72 {
    padding-left: 19.2vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-72 {
    padding-left: 72px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-72 {
    padding-left: 5.625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-76 {
    padding-top: 20.2666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-76 {
    padding-top: 76px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-76 {
    padding-top: 5.9375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-76 {
    padding-right: 20.2666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-76 {
    padding-right: 76px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-76 {
    padding-right: 5.9375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-76 {
    padding-bottom: 20.2666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-76 {
    padding-bottom: 76px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-76 {
    padding-bottom: 5.9375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-76 {
    padding-left: 20.2666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-76 {
    padding-left: 76px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-76 {
    padding-left: 5.9375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-80 {
    padding-top: 21.3333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-80 {
    padding-top: 80px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-80 {
    padding-top: 6.25vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-80 {
    padding-right: 21.3333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-80 {
    padding-right: 80px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-80 {
    padding-right: 6.25vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-80 {
    padding-bottom: 21.3333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-80 {
    padding-bottom: 80px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-80 {
    padding-bottom: 6.25vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-80 {
    padding-left: 21.3333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-80 {
    padding-left: 80px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-80 {
    padding-left: 6.25vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-84 {
    padding-top: 22.4vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-84 {
    padding-top: 84px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-84 {
    padding-top: 6.5625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-84 {
    padding-right: 22.4vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-84 {
    padding-right: 84px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-84 {
    padding-right: 6.5625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-84 {
    padding-bottom: 22.4vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-84 {
    padding-bottom: 84px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-84 {
    padding-bottom: 6.5625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-84 {
    padding-left: 22.4vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-84 {
    padding-left: 84px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-84 {
    padding-left: 6.5625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-88 {
    padding-top: 23.4666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-88 {
    padding-top: 88px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-88 {
    padding-top: 6.875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-88 {
    padding-right: 23.4666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-88 {
    padding-right: 88px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-88 {
    padding-right: 6.875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-88 {
    padding-bottom: 23.4666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-88 {
    padding-bottom: 88px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-88 {
    padding-bottom: 6.875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-88 {
    padding-left: 23.4666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-88 {
    padding-left: 88px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-88 {
    padding-left: 6.875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-92 {
    padding-top: 24.5333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-92 {
    padding-top: 92px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-92 {
    padding-top: 7.1875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-92 {
    padding-right: 24.5333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-92 {
    padding-right: 92px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-92 {
    padding-right: 7.1875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-92 {
    padding-bottom: 24.5333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-92 {
    padding-bottom: 92px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-92 {
    padding-bottom: 7.1875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-92 {
    padding-left: 24.5333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-92 {
    padding-left: 92px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-92 {
    padding-left: 7.1875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-96 {
    padding-top: 25.6vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-96 {
    padding-top: 96px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-96 {
    padding-top: 7.5vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-96 {
    padding-right: 25.6vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-96 {
    padding-right: 96px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-96 {
    padding-right: 7.5vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-96 {
    padding-bottom: 25.6vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-96 {
    padding-bottom: 96px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-96 {
    padding-bottom: 7.5vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-96 {
    padding-left: 25.6vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-96 {
    padding-left: 96px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-96 {
    padding-left: 7.5vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-100 {
    padding-top: 26.6666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-100 {
    padding-top: 100px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-100 {
    padding-top: 7.8125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-100 {
    padding-right: 26.6666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-100 {
    padding-right: 100px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-100 {
    padding-right: 7.8125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-100 {
    padding-bottom: 26.6666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-100 {
    padding-bottom: 100px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-100 {
    padding-bottom: 7.8125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-100 {
    padding-left: 26.6666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-100 {
    padding-left: 100px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-100 {
    padding-left: 7.8125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-104 {
    padding-top: 27.7333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-104 {
    padding-top: 104px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-104 {
    padding-top: 8.125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-104 {
    padding-right: 27.7333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-104 {
    padding-right: 104px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-104 {
    padding-right: 8.125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-104 {
    padding-bottom: 27.7333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-104 {
    padding-bottom: 104px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-104 {
    padding-bottom: 8.125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-104 {
    padding-left: 27.7333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-104 {
    padding-left: 104px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-104 {
    padding-left: 8.125vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-108 {
    padding-top: 28.8vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-108 {
    padding-top: 108px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-108 {
    padding-top: 8.4375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-108 {
    padding-right: 28.8vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-108 {
    padding-right: 108px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-108 {
    padding-right: 8.4375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-108 {
    padding-bottom: 28.8vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-108 {
    padding-bottom: 108px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-108 {
    padding-bottom: 8.4375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-108 {
    padding-left: 28.8vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-108 {
    padding-left: 108px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-108 {
    padding-left: 8.4375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-112 {
    padding-top: 29.8666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-112 {
    padding-top: 112px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-112 {
    padding-top: 8.75vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-112 {
    padding-right: 29.8666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-112 {
    padding-right: 112px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-112 {
    padding-right: 8.75vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-112 {
    padding-bottom: 29.8666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-112 {
    padding-bottom: 112px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-112 {
    padding-bottom: 8.75vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-112 {
    padding-left: 29.8666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-112 {
    padding-left: 112px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-112 {
    padding-left: 8.75vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-116 {
    padding-top: 30.9333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-116 {
    padding-top: 116px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-116 {
    padding-top: 9.0625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-116 {
    padding-right: 30.9333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-116 {
    padding-right: 116px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-116 {
    padding-right: 9.0625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-116 {
    padding-bottom: 30.9333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-116 {
    padding-bottom: 116px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-116 {
    padding-bottom: 9.0625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-116 {
    padding-left: 30.9333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-116 {
    padding-left: 116px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-116 {
    padding-left: 9.0625vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-120 {
    padding-top: 32vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-120 {
    padding-top: 120px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-120 {
    padding-top: 9.375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-120 {
    padding-right: 32vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-120 {
    padding-right: 120px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-120 {
    padding-right: 9.375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-120 {
    padding-bottom: 32vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-120 {
    padding-bottom: 120px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-120 {
    padding-bottom: 9.375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-120 {
    padding-left: 32vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-120 {
    padding-left: 120px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-120 {
    padding-left: 9.375vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-124 {
    padding-top: 33.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-124 {
    padding-top: 124px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-124 {
    padding-top: 9.6875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-124 {
    padding-right: 33.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-124 {
    padding-right: 124px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-124 {
    padding-right: 9.6875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-124 {
    padding-bottom: 33.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-124 {
    padding-bottom: 124px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-124 {
    padding-bottom: 9.6875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-124 {
    padding-left: 33.0666666667vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-124 {
    padding-left: 124px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-124 {
    padding-left: 9.6875vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-128 {
    padding-top: 34.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-128 {
    padding-top: 128px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pt-128 {
    padding-top: 10vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pr-128 {
    padding-right: 34.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pr-128 {
    padding-right: 128px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pr-128 {
    padding-right: 10vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pb-128 {
    padding-bottom: 34.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-128 {
    padding-bottom: 128px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pb-128 {
    padding-bottom: 10vw !important;
  }
}

@media screen and (max-width: 767px) {
  .pl-128 {
    padding-left: 34.1333333333vw !important;
  }
}

@media screen and (min-width: 768px) {
  .pl-128 {
    padding-left: 128px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pl-128 {
    padding-left: 10vw !important;
  }
}

.ta-right {
  text-align: right !important;
}

.ta-center {
  text-align: center !important;
}

.ta-left {
  text-align: left !important;
}

.ta-justify {
  text-align: justify !important;
}

.breakpoint {
  display: none;
}

@media screen and (max-width: 767px) {
  .breakpoint--sp {
    display: initial;
  }
}

@media screen and (min-width: 768px) {
  .breakpoint--pc {
    display: initial;
  }
}

.swiper {
  position: relative;
  overflow: hidden;
}

.swiper-container {
  position: relative;
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.swiper-container-android .swiper-slide,
.swiper-container-android .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.swiper-wrapper {
  box-sizing: content-box;
  position: relative;
  z-index: 1;
  display: flex;
  width: 100%;
  height: 100%;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide {
  position: relative;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-image {
  display: block;
  width: 100%;
  height: auto;
}

@media screen and (max-width: 767px) {
  .swiper[data-layout="mv"] {
    height: 80vw;
  }
}

@media screen and (min-width: 768px) {
  .swiper[data-layout="mv"] {
    height: 48.4375vw;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .swiper[data-layout="mv"] {
    height: 48.4375vw;
  }
}

.swiper[data-layout="mv"] .swiper-container {
  height: 100%;
}

@media screen and (min-width: 768px) {
}

.swiper[data-layout="mv"] .swiper-image {
  position: relative;
  left: 50%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

.swiper[data-layout="mv"] .swiper-pagination {
  position: absolute;
  left: 50%;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

@media screen and (max-width: 767px) {
  .swiper[data-layout="mv"] .swiper-pagination {
    bottom: 4.8vw;
  }
}

@media screen and (min-width: 768px) {
  .swiper[data-layout="mv"] .swiper-pagination {
    bottom: 36px;
  }
}

.swiper[data-layout="mv"] .swiper-pagination-bullet {
  background-color: #fff;
}

@media screen and (max-width: 767px) {
  .swiper[data-layout="mv"] .swiper-pagination-bullet {
    border-radius: 1.0666666667vw;
    width: 2.1333333333vw;
    height: 2.1333333333vw;
    margin: 0 1.6vw;
  }
}

@media screen and (min-width: 768px) {
  .swiper[data-layout="mv"] .swiper-pagination-bullet {
    border-radius: 4px;
    width: 8px;
    height: 8px;
    margin: 0 6px;
  }
}

.swiper[data-layout="mv"] .swiper-pagination-bullet-active {
  background-color: #bbb;
}

.swiper[data-layout="default"] {
  position: relative;
  left: 50%;
  width: 100vw;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

@media screen and (max-width: 767px) {
  .swiper[data-layout="default"] {
    padding: 0 4.2666666667vw;
  }
}

@media screen and (min-width: 768px) {
  .swiper[data-layout="default"] {
    max-width: 1024px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .swiper[data-layout="default"] {
    padding: 0 4.2666666667vw;
  }
}

.swiper[data-layout="default"] .swiper-container {
  max-width: 750px;
  margin: 0 auto;
  overflow: hidden;
}

.swiper[data-layout="default"] .swiper-button {
  color: #3f3f3f;
  position: absolute;
  top: 50%;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f9f9f9;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .swiper[data-layout="default"] .swiper-button {
    font-size: 3.7333333333vw;
    width: 9.6vw;
    height: 9.6vw;
  }
}

@media screen and (min-width: 768px) {
  .swiper[data-layout="default"] .swiper-button {
    font-size: 14px;
    width: 40px;
    height: 40px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .swiper[data-layout="default"] .swiper-button {
    font-size: 3.7333333333vw;
    width: 3.90625vw;
    height: 3.90625vw;
  }
}

.swiper[data-layout="default"] .swiper-button::before {
  content: "〈";
  font-size: 20px;
  font-weight: bold;
  position: absolute;
}

.swiper[data-layout="default"] .swiper-button-disabled {
  color: #c2c2c2;
  cursor: default;
}

.swiper[data-layout="default"] .swiper-button-prev {
  left: 0;
}

.swiper[data-layout="default"] .swiper-button-prev::before {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

.swiper[data-layout="default"] .swiper-button-next {
  right: 0;
}

.swiper[data-layout="default"] .swiper-button-next::before {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.swiper[data-layout="default"] .swiper-pagination {
  display: flex;
  height: 3px;
  background-color: #ededed;
}

@media screen and (max-width: 767px) {
  .swiper[data-layout="default"] .swiper-pagination {
    margin-top: 8.5333333333vw;
  }
}

@media screen and (min-width: 768px) {
  .swiper[data-layout="default"] .swiper-pagination {
    margin-top: 64px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .swiper[data-layout="default"] .swiper-pagination {
    margin-top: 6.25vw;
  }
}

.swiper[data-layout="default"] .swiper-pagination-bullet {
  flex: 1;
}

.swiper[data-layout="default"] .swiper-pagination-bullet-active {
  background-color: #494949;
}

.swiper[data-layout^="item-list-type"] {
  position: relative;
  left: 50%;
  width: 100vw;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

@media screen and (max-width: 767px) {
  .swiper[data-layout^="item-list-type"] {
    padding: 0 4.2666666667vw;
  }
}

@media screen and (min-width: 768px) {
  .swiper[data-layout^="item-list-type"] {
    max-width: 1024px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .swiper[data-layout^="item-list-type"] {
    padding: 0 4.2666666667vw;
  }
}

@media screen and (max-width: 767px) {
  .swiper[data-layout^="item-list-type"]
    + .swiper[data-layout^="item-list-type"] {
    margin-top: 8vw;
  }
}

@media screen and (min-width: 768px) {
  .swiper[data-layout^="item-list-type"]
    + .swiper[data-layout^="item-list-type"] {
    margin-top: 150px;
  }
}

.swiper[data-layout^="item-list-type"] .swiper-container {
  max-width: 750px;
  margin: 0 auto;
  overflow: hidden;
}

.swiper[data-layout^="item-list-type"] .swiper-button {
  color: #3f3f3f;
  position: absolute;
  top: 50%;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f9f9f9;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .swiper[data-layout^="item-list-type"] .swiper-button {
    font-size: 3.7333333333vw;
    width: 9.6vw;
    height: 9.6vw;
  }
}

@media screen and (min-width: 768px) {
  .swiper[data-layout^="item-list-type"] .swiper-button {
    font-size: 14px;
    width: 40px;
    height: 40px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .swiper[data-layout^="item-list-type"] .swiper-button {
    font-size: 3.7333333333vw;
    width: 3.90625vw;
    height: 3.90625vw;
  }
}

.swiper[data-layout^="item-list-type"] .swiper-button::before {
  content: "〈";
  font-size: 20px;
  font-weight: bold;
  position: absolute;
}

.swiper[data-layout^="item-list-type"] .swiper-button-disabled {
  color: #c2c2c2;
  cursor: default;
}

.swiper[data-layout^="item-list-type"] .swiper-button-lock {
  display: none;
}

.swiper[data-layout^="item-list-type"] .swiper-button-prev {
  left: 0;
}

.swiper[data-layout^="item-list-type"] .swiper-button-prev::before {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

.swiper[data-layout^="item-list-type"] .swiper-button-next {
  right: 0;
}

.swiper[data-layout^="item-list-type"] .swiper-button-next::before {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.swiper[data-layout^="item-list-type"] .swiper-pagination {
  display: flex;
  height: 3px;
  background-color: #ededed;
}

@media screen and (max-width: 767px) {
  .swiper[data-layout^="item-list-type"] .swiper-pagination {
    margin-top: 8.5333333333vw;
  }
}

@media screen and (min-width: 768px) {
  .swiper[data-layout^="item-list-type"] .swiper-pagination {
    margin-top: 64px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .swiper[data-layout^="item-list-type"] .swiper-pagination {
    margin-top: 6.25vw;
  }
}

.swiper[data-layout^="item-list-type"] .swiper-pagination-bullet {
  flex: 1;
}

.swiper[data-layout^="item-list-type"] .swiper-pagination-bullet-active {
  background-color: #494949;
}

.swiper[data-layout^="item-list-type"] .swiper-pagination-lock {
  display: none;
}

@media screen and (max-width: 767px) {
  .swiper[data-layout="item-list-type02"]
    .figure[data-layout="product"]
    .figure__image {
    max-width: 28vw;
  }
}

@media screen and (min-width: 768px) {
  .swiper[data-layout="item-list-type02"]
    .figure[data-layout="product"]
    .figure__image {
    max-width: 180px;
  }
}

[data-href] {
  cursor: pointer;
}

.modal {
  color: #231916;
  box-sizing: border-box;
  position: fixed;
  top: 50% !important;
  left: 50% !important;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  overflow: hidden;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

@media screen and (max-width: 767px) {
  .modal {
    width: 100vw;
    height: 100vh;
    overflow-y: scroll;
  }
}

@media screen and (min-width: 768px) {
  .modal {
    max-width: 1280px;
    width: calc(100vw - 64px);
    height: 712px;
    max-height: calc(100vh - 64px);
  }
}

@media screen and (min-width: 768px) {
  .modal-scroll {
    height: 712px;
    max-height: calc(100vh - 64px);
    overflow-y: scroll;
  }
}

.modal[data-visibility="visible"] {
  visibility: visible;
  z-index: 9999;
  background-color: #fff;
  opacity: 1;
}

.modal__button--close {
  position: relative;
  background-color: #ededed;
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 9999;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .modal__button--close {
    display: none;
  }
}

.modal__button--close::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  border-radius: 3px;
  width: 60%;
  height: 2px;
  background-color: #333;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.modal__button--close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  border-radius: 3px;
  width: 2px;
  height: 60%;
  background-color: #333;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.modal__buttonInner {
  display: none;
}

.modal__overlay {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}

@media screen and (min-width: 768px) {
  .modal__overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
  }
}

[data-modal] {
  cursor: pointer;
}

[data-scroll-prevented="true"] .modal__overlay {
  visibility: visible;
  opacity: 1;
}

@media screen and (max-width: 767px) {
  [data-scroll-prevented="true"] .modal__overlay {
    position: relative;
    background-color: #ededed;
    position: fixed;
    top: 16px;
    right: 16px;
    z-index: 9999;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    cursor: pointer;
  }

  [data-scroll-prevented="true"] .modal__overlay::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    border-radius: 3px;
    width: 60%;
    height: 2px;
    background-color: #333;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
  }

  [data-scroll-prevented="true"] .modal__overlay::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    border-radius: 3px;
    width: 2px;
    height: 60%;
    background-color: #333;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
  }
}

@media screen and (min-width: 768px) {
  [data-scroll-prevented="true"] .modal__overlay {
    z-index: 8999;
  }
}

#main {
  max-width: 1280px;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  #main {
    padding: 0 4.2666666667vw;
  }
}

@media screen and (min-width: 768px) {
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  #main {
    padding: 0 4.2666666667vw;
  }
}

/* @media screen and (max-width: 767px) {
    #main>*+* {
        margin-top:16vw
    }
}

@media screen and (min-width: 768px) {
    #main>*+* {
        margin-top:120px
    }
} */

#footer {
  color: #fff;
  position: relative;
  max-width: 1024px;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  #footer {
    font-size: 3.0666666667vw;
    padding: 16vw 4.2666666667vw 7.4666666667vw;
  }
}

@media screen and (min-width: 768px) {
  #footer {
    font-size: 12px;
    padding: 100px 0 56px;
  }
}

#footer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  width: 100vw;
  height: 100%;
  background-color: #333;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

@media screen and (max-width: 767px) {
  #footer > * + * {
    margin-top: 16vw;
  }
}

@media screen and (min-width: 768px) {
  #footer > * + * {
    margin-top: 110px;
  }
}

#copyright {
  font-family: "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3",
    "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝",
    "ＭＳ 明朝", serif;
  text-align: center;
  display: block;
}

@media screen and (max-width: 767px) {
  #copyright {
    font-size: 2.6666666667vw;
    margin-top: 19.2vw;
  }
}

@media screen and (min-width: 768px) {
  #copyright {
    font-size: 10px;
    margin-top: 160px;
  }
}

.heading[data-layout="lv1"] {
  line-height: 1.5;
  font-family: "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3",
    "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝",
    "ＭＳ 明朝", serif;
  color: #fff;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #262627;
  background-image: url(../images/bg_pattern.png);
  background-repeat: repeat;
  background-size: 55px auto;
}

@media screen and (max-width: 767px) {
  .heading[data-layout="lv1"] {
    font-size: 4.2666666667vw;
    min-height: 10.6666666667vw;
    padding: 1.0666666667vw 0;
    background-size: 7.333333vw auto;
  }
}

@media screen and (min-width: 768px) {
  .heading[data-layout="lv1"] {
    font-size: 24px;
    min-height: 80px;
    padding: 8px 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .heading[data-layout="lv1"] {
    font-size: 2.34375vw;
    min-height: 7.8125vw;
  }
}

.heading[data-layout="logo"] .heading__inner {
  line-height: 2;
  display: block;
  width: 100%;
  height: 0;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

@media screen and (max-width: 767px) {
  .heading[data-layout="logo"] .heading__inner {
    padding-top: 12.8vw;
  }
}

@media screen and (min-width: 768px) {
  .heading[data-layout="logo"] .heading__inner {
    padding-top: 80px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .heading[data-layout="logo"] .heading__inner {
    padding-top: 9.375vw;
  }
}

.heading[data-layout="logo"] .heading__inner--gs {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 154.47 64'%3E%3Cpath fill='%23000040' fill-rule='evenodd' d='M17.62 51.124a4.03 4.03 0 0 1-1.498-.455 2.538 2.538 0 0 0-1.09-.317c-.228 0-.228 0-.273-.045-.09-.046.045-.183.455-.5 2.36-2.044 3.133-2.497 3.995-2.725.408-.09.408-.272.408-.408-.045-.09-.408-.182-.408-.182-2.589-.635-7.629-4.767-7.629-4.767a2.444 2.444 0 0 1-.544-.817c-.408-.817-.545.09-.545.09a3.393 3.393 0 0 1-2.317 2.044c-2.813.863-8.171 3.632-8.171 10.17a9.772 9.772 0 0 0 9.268 9.99 15.592 15.592 0 0 0 4.722-.818 2.98 2.98 0 0 1 1.045-.228 2.525 2.525 0 0 1 1.363.545c.182.09.59.409.772.318.136-.045.136-.272.045-.5a5.027 5.027 0 0 1-.272-1.816v-7.991c0-.545.862-1.226.862-1.226.266-.18.13-.362-.188-.362ZM4.77 55.85a13.448 13.448 0 0 1-.59-3.995c0-3.632 1.726-6.266 4.268-7.31.227-.09.363-.364.5-.41s.182.046.272.183a4.938 4.938 0 0 0 1.09.998s2.407 1.726 3.042 2.18a3.284 3.284 0 0 0 1.09.5c.136.045.545.045-.045.272a2.308 2.308 0 0 0-.59.408L5.27 56.4c-.682.628-.364-.19-.5-.549Zm.999 2.77c-.183 0-.318-.09-.046-.318l5.585-5.04c.273-.228.318-.5.5-.5.09 0 .136.135.273.227a3.652 3.652 0 0 0 1.18.408c.273.045.273.227.046.408-.182.182-.182.409-.182.908v6.039c0 .455.272.68-.409.59-.5-.045-.953.09-1.765.09a6.27 6.27 0 0 1-4.585-2.538.682.682 0 0 0-.597-.279ZM32.467 49.49c-.772-.136-1.765-1.363-1.765-1.363-.273-.317-.408-.045-.408-.045a15.216 15.216 0 0 1-2.589 2.27c-.5.364-.635.137-.726-.135-.136-.545-.59-.726-.953-.953a6.94 6.94 0 0 1-1.861-1.634.295.295 0 0 0-.5 0 13.332 13.332 0 0 1-3.497 2.043c-.454.182-.408.455.045.5 2.407.363 3.224 1.136 3.224 2.452l.046 7.582c0 .636-.09.863-.408 1.044a7.168 7.168 0 0 1-1.136.635c-.68.318-.59.409 0 .409h7.032c.272 0 .5-.046 0-.318a18.654 18.654 0 0 1-1.68-.908c-.273-.182-.318-.408-.318-.999v-7.537a.993.993 0 0 1 .5-1.045c.5-.272.726-.454.818-.5.182-.136.227-.272.454-.136.999.636 1.453 1.045 1.453 1.726 0 .227.136.318.455 0l2.951-2.951c.318-.318.182-.363-.182-.273-.225.181-.455.227-.955.136ZM41.138 52.895a7.468 7.468 0 0 0-1.407-.182c-3.36 0-7.356 2.27-7.356 6.179a3.64 3.64 0 0 0 2.769 3.632 1.826 1.826 0 0 1 1.135.862c.136.228.273.363.363.318.136-.09.136-.272.455-.59a45.568 45.568 0 0 1 3.95-3.178c.09-.09.318-.182.363-.136s0 .136-.045.272a3.266 3.266 0 0 0-.046.818 1.055 1.055 0 0 0 .5.998 7.143 7.143 0 0 1 1.408 1.272.813.813 0 0 0 .318.227c.09-.045.09-.182.273-.454a5.15 5.15 0 0 1 1.27-1.27 10.31 10.31 0 0 1 1.726-1c.182-.09.227-.181.227-.227s-.182-.09-.363-.09c-1.86-.227-1.765-1.09-1.765-1.725V51.04a1.712 1.712 0 0 0-1.271-1.726c-.455-.182-2.361-.953-2.361-.953a1.264 1.264 0 0 1-.863-.999c-.045-.227-.182-.227-.363-.09-.227.183-.545.363-.908.636l-4.313 2.77c-.363.227-.68.68.136.408a8.285 8.285 0 0 1 2.951-.545 6.21 6.21 0 0 1 3.09.726.844.844 0 0 1 .408.68v.818c-.053.221-.099.176-.28.13Zm-.545 5.585-2.088 1.453c-.455.363-1.136-.045-1.136-.045a2.66 2.66 0 0 1-.927-3.644q.052-.087.11-.17c1.316-2.134 3.95-2.225 4.767-2.225.408 0 .09.182.09.636v2.906c-.044.544-.271.726-.815 1.089ZM57.939 47.629c-.273-.5-.5-.363-.863.09a19.148 19.148 0 0 1-3.36 2.36c-.454.273-.5.319-.59.319-.182 0-.09-.136-.363-.318a6.928 6.928 0 0 1-1.726-2.089c-.135-.272-.135-.408-.363-.408-.272 0-.317.455-.908.953a16.738 16.738 0 0 1-2.725 1.863c-.136.09-.363.182-.363.318s.136.227.59.182a2.501 2.501 0 0 1 1.726.363 1.766 1.766 0 0 1 .635 1.634v6.991a1.89 1.89 0 0 1-1.27 1.953c-.5.228-.319.408-.046.408h6.179c.545 0 .318-.227 0-.317a2.031 2.031 0 0 1-1.363-2.317v-7.31c0-.317.046-.454.273-.544a8.484 8.484 0 0 0 2.134-1.499c.5-.408.272.09.545.408a7.722 7.722 0 0 0 1.045 1.09c.317.273.272.546.272.863v7.674c0 .59.09.772.455 1.045a7.726 7.726 0 0 1 1.362 1.453c.136.136.228.227.318.227.09-.045.136-.182.363-.5a8.087 8.087 0 0 1 1.226-.998 8.656 8.656 0 0 1 1.589-.954c.317-.135.635-.272.635-.363-.045-.135-.363-.135-.545-.135-1.906-.09-1.953-.681-1.953-1.68v-6.999a1.284 1.284 0 0 0-.408-1.18 16.29 16.29 0 0 1-2.501-2.583ZM77.6 2.315a5.872 5.872 0 0 1-5.993-.318A9.614 9.614 0 0 0 66.43.181c-5.085 0-11.941 6.448-11.941 17.572 0 11.26 5.312 17.571 11.169 17.571a11.49 11.49 0 0 0 4.634-1.135c1.135-.455 2.679-1.226 3.769-.863a5.841 5.841 0 0 1 1.408.818c.817.726.817.272.635-.09a3.22 3.22 0 0 1-.273-1.18V20.566a3.498 3.498 0 0 1 1.726-3.405c.227-.182.227-.317 0-.5-1.362-.863-4.314-2.906-6.084-4.313l6.4-9.762c.227-.317-.047-.363-.273-.272Zm-11.26.545a6.82 6.82 0 0 1 3.95 1.816c.953.863 1.68 2.27-.136 5.085l-9.307 13.94a39.041 39.041 0 0 1-.409-6.038C60.437 6.265 63.478 2.86 66.34 2.86Zm5.448 15.846c.182.136.046.273-.227.5a3.035 3.035 0 0 0-.863 2.679v8.99a.986.986 0 0 1-.5.953 5.584 5.584 0 0 1-3.405 1.09c-1.861 0-3.861-1.68-5.085-5.54l7.038-10.715ZM72.787 49.127V45.54c0-.863-.182-1.135-.5-1.363-.227-.135-.635-.453-.772-.545-.5-.317.045-.363.318-.363h5.627c.136 0 .5 0 .182.228s-.772.59-1.045.772-.318.363-.318.818v13.44c0 .635-.045 1.316 1.766 1.816.182.045.317.09.317.135s-.09.09-.272.182a10.594 10.594 0 0 0-1.68.999 6.904 6.904 0 0 0-1.271 1.316 1.008 1.008 0 0 1-.363.455c-.09.045-.182-.09-.273-.227a6.3 6.3 0 0 0-1.362-1.272 1.044 1.044 0 0 1-.545-.998c0-.273.045-.318-.09-.408s-.59.135-.773.318-2.043 1.952-2.18 2.133c-.362.318-.407.59-.59.545-.226-.045-.317-.453-.68-.772-1.68-1.498-4.677-3.132-4.677-6.538 0-4.36 3.179-6.766 5.585-7.944a2.783 2.783 0 0 0 .908-.863c.09-.227.182-.363.318-.363s.182.045.272.318a2.175 2.175 0 0 0 .5.68 42.83 42.83 0 0 0 1.226 1.363c.145.178.372.36.372-.275Zm-3.132.455a7.098 7.098 0 0 0-2.179 5.406 4.431 4.431 0 0 0 1.816 3.542c.545.455 1.09.953 1.363 1.226.135.136.182.182.227.182.09 0 .136-.045.227-.182a3.692 3.692 0 0 1 .636-.726 3.278 3.278 0 0 1 .635-.408c.318-.182.363-.363.363-1.136v-5.04a.882.882 0 0 0-.363-.726 21.143 21.143 0 0 1-1.725-1.906c-.273-.318-.228-.818-.409-.818s-.274.267-.592.585ZM97.622 63.883a17.617 17.617 0 0 0-7.854-4.132 8.322 8.322 0 0 0-3.405.227c-.545.09-.5-.045-.227-.227a61.419 61.419 0 0 0 5.585-4.132c.135-.136.272-.272.272.045a1.103 1.103 0 0 0 .455 1.09 14.208 14.208 0 0 0 2.497 1.18 9.055 9.055 0 0 1 2.906 1.68 1.15 1.15 0 0 1 .453.773c0 .228.09.318.363.09.137-.136.455-.454.863-.817a2.979 2.979 0 0 0 .999-1.907c0-.68-.409-.953-.954-1.498a65.653 65.653 0 0 0-7.764-5.449c-1.498-.998-2.906-2.133-2.906-3.36a3.658 3.658 0 0 1 1.765-2.86 28.344 28.344 0 0 1 3.542-1.862 6.48 6.48 0 0 0 2.538-1.997c.045-.135.09-.182.182-.182s.136.09.363.363a12.74 12.74 0 0 0 4.177 3.042 4.587 4.587 0 0 0 1.953.227c.227 0 .273 0 .318.046s0 .136-.227.272a23.546 23.546 0 0 0-3.678 3.405c-.09.09-.182.136-.273-.045a7.123 7.123 0 0 0-.953-1.271c-.726-.726-2.588-1.907-3.405-2.634-.317-.273-.272-.136-.454.136a9.472 9.472 0 0 1-1.271.908 1.295 1.295 0 0 0-.681 1.09 1.082 1.082 0 0 0 .408.908c3.451 2.634 9.172 5.766 10.898 7.491a2.88 2.88 0 0 1 .998 1.68c0 .363-.045.999-1.27 2.089-1.272 1.045-4.95 4.223-5.676 5.494-.218.229-.267.364-.537.137ZM90.358 35.637c1.907-1.862 4.268-4.36 7.31-7.172 3.36-3.134 1.862-6.22-.544-8.31-2.815-2.45-7.582-6.083-10.489-8.808-2.36-2.361-1.816-4.268-.317-5.585l1.27-1.09c.136-.09.228-.136.364 0l7.219 5.857c.68.545.772 1.09.953.773a13.432 13.432 0 0 1 3.77-4.083c.226-.182.09-.272-.137-.318-.408 0-1.498-.363-3.541-1.86-2.589-1.908-4.634-3.543-5.676-4.36-.635-.5-.635-.681-.818-.681s-.227.227-.772.68c-1.544 1.227-5.085 4.083-6.901 5.494a5.414 5.414 0 0 0-.09 8.445c2.996 2.815 8.716 7.172 10.352 8.716 2.77 2.634 1.765 4.45.318 5.903a16.889 16.889 0 0 1-1.408 1.317c-.363.272-.726.045-1.545-.545a75.242 75.242 0 0 1-6.31-4.95c-.273-.228-.319-.545-.41-.409a20.855 20.855 0 0 1-4.45 3.678c-.181.135 0 .227.183.182.863-.045 7.129 4.677 10.216 7.219.454.363.5.59.726.59.182-.042.137-.089.727-.683ZM124.957 50.126a.978.978 0 0 1 .59-1.045c.227-.09.272-.136.272-.228s-.136-.182-.318-.227a5.185 5.185 0 0 1-2.225-1.634c-.182-.227-.273-.318-.408-.318-.09 0-.228.182-.363.318a9.559 9.559 0 0 1-3.09 2.27c-.227.09-.317.228-.272.273 0 .046.045.136.363.136h1.362c.409.045.545.227.545 1.045v9.309c0 .68-.09.862-.317 1.09a7.717 7.717 0 0 1-.954.68c-.635.363-.68.5-.045.5h6.448c.273 0 .318-.09-.137-.363a5.595 5.595 0 0 1-1.135-.772c-.273-.272-.363-.408-.363-1.045v-9.988ZM119.69 44.54a5.78 5.78 0 0 0 2.587-1.816c.228-.317.273-.545.454-.5.182 0 .227.182.408.5.409.726.863 1.363 2.906 2.044.726.227.545.545-.272.59a17.456 17.456 0 0 1-6.084-.363c-.272-.091-.5-.273 0-.454ZM132.54 53.03c0 .273.183.5.636.409 2.407-.5 3.587-1.363 3.587-2.18s-1.589-1.544-2.906-1.544c-.273 0-.5.045-.59-.045-.045-.09.045-.182.136-.273a10.62 10.62 0 0 0 2.77-2.769c.135-.363.044-.59.771-.045 1.271.953 3.497 2.36 3.497 3.542 0 1.316-1.453 2.36-4.268 3.541-.272.09-.182.318.182.454a3.468 3.468 0 0 1 1.816 1.316c.681.998 1.59 2.538 2.089 3.224a3.22 3.22 0 0 0 2.679 1.545.375.375 0 0 1 .363.182c0 .045-.045.135-.273.227-1.27.545-3.224 1.498-4.495 2.224-.136.09-.545.318-.635.228q-.136-.069 0-.409a2.161 2.161 0 0 0-.408-1.725c-.273-.455-2.589-4.36-3.042-5.13-.409-.727-.908-1-1.226-1-.408 0-.68.318-.68.909v4.267a1.496 1.496 0 0 0 .544 1.226 5.8 5.8 0 0 0 1.226.773c.453.272.363.363.136.363h-6.629c-.635 0-.59-.136.045-.5a5.264 5.264 0 0 0 .953-.681c.273-.228.318-.408.318-1.09V45.584c0-.68-.09-.908-.317-1.135a5.067 5.067 0 0 0-.773-.545c-.59-.408-.635-.545 0-.545h5.766c.273 0 .318.09-.136.363a5.509 5.509 0 0 0-.908.635.518.518 0 0 0-.227.545v8.128'/%3E%3Cpath fill='%23000040' fill-rule='evenodd' d='M150.61 59.615c-.182.318-.318.726-.635.182a2.696 2.696 0 0 0-1.18-.953 7.294 7.294 0 0 1-3.862-3.814 5.127 5.127 0 0 1 .817-4.586 4.884 4.884 0 0 0 .636-1.043c.045-.182.272-.318.408.045a1.501 1.501 0 0 0 .68.863c.546.454 4.315 2.134 4.315 4.995a8.24 8.24 0 0 1-1.179 4.311Zm-1.589 4.083c.136 0 .273-.228.363-.455a7.366 7.366 0 0 1 2.225-2.951 7.514 7.514 0 0 0 2.86-5.585c0-3.633-3.132-5.858-4.082-6.63a10.171 10.171 0 0 1-2.361-2.406c-.09-.317-.273-.363-.408-.363s-.227.183-.363.59a5.202 5.202 0 0 1-1.545 2.044 9.863 9.863 0 0 0-3.542 7.264c0 3.179 2.77 5.811 4.678 6.811a7.443 7.443 0 0 1 1.765 1.271c.138.141.228.414.41.414ZM110.384 57.527c.045.09.09.182.545.182a1.898 1.898 0 0 1 1.27.363 7.046 7.046 0 0 0 4.083 1.135 9.244 9.244 0 0 0 1.998-.182c.182-.045.318 0 .318.045.045.045-.09.182-.318.318a21.704 21.704 0 0 0-5.54 3.95c-.182.182-.317.227-.363.182-.09-.045-.09-.182-.045-.454 0-.318 0-.546-.635-.863-2.225-1.045-5.176-3.224-5.176-6.856 0-3.678 3.769-6.357 5.176-7.129a4.045 4.045 0 0 0 1.635-1.363c.135-.227.272-.363.363-.317.182.045.135.272.454.772a28.687 28.687 0 0 0 3.905 4.177 1.953 1.953 0 0 0 1.226.59c.135 0 .272.045.272.136 0 .182-.68.408-1.044.635l-7.582 4.178c-.409.273-.59.41-.542.5Zm3.861-4.855a31.174 31.174 0 0 1-2.043-2.538 2.871 2.871 0 0 1-.182-.408c-.045-.136-.045-.227-.136-.227-.136 0-.227.182-.455.454a6.179 6.179 0 0 0-1.544 4.268 3.96 3.96 0 0 0 .09.726c.09.455-.045.772.045.863s.182.045.454-.09l3.95-2.361c.593-.282.134-.327-.18-.69Z'/%3E%3C/svg%3E");
}

.heading[data-layout="logo"] .heading__inner--credor {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 187.398 123.895'%3E%3Cg fill='%231a1311'%3E%3Cpath d='M24.941 94.907c.293.169-.009 1.574-.286 2.828-.368 1.636-.659 2.685-.894 2.66-.256-.023-.613-.42-1.4-1.691-.891-1.454-3.5-3.46-7.752-3.46-5.211 0-8.58 4.363-8.689 12.67-.135 8.424 6.023 13.345 10.262 13.345 2.832 0 5.267-1.837 6.189-2.554 1.05-.794 2.783-3.1 3.261-3.068.389.032.232.869-.155 2.757a4.854 4.854 0 0 1-.772 2.189c-.557.779-5.421 2.106-9.338 2.137-7.018.048-15.12-5.539-15.364-13.976a14.129 14.129 0 0 1 14.082-14.975 32.92 32.92 0 0 1 8.524 1.14c.984.169 1.943-.279 2.332-.002Z'/%3E%3Cpath d='M182.696 120.504a30.259 30.259 0 0 1-6.569-7.286c-1.306-1.834-2.23-3.414-2.063-3.939.257-.826 4.943-1.251 4.943-7.36 0-6.076-6.205-6.988-8.236-7.268-2.153-.289-6.446.492-9.858.492-1.475 0-2.926-.169-2.971.154-.089.4.781.434 1.7 1.659a6.207 6.207 0 0 1 .446 2.986v17.587a6.692 6.692 0 0 1-.568 3.385c-.981 1.508-1.439 1.306-1.46 1.642 0 .277.2.354 1.448.32.824-.014 5.178 0 6.2 0 1.686.008 1.8.034 1.742-.337-.034-.2-.582-.243-1.538-1.151a4.848 4.848 0 0 1-.737-2.731v-7.518c0-.623.021-1.22.166-1.335.213-.211.059-.137 1-.137a2.612 2.612 0 0 1 1.16.137c.712.443 1.115 1.22 4.528 5.94a20.847 20.847 0 0 0 8.089 6.705c3.714 1.654 7.23 1.551 7.284 1.306.092-.351-2.013-1.1-4.706-3.251Zm-12.684-12.69a11.362 11.362 0 0 1-4.306.165c-.368-.071-.623-.657-.623-1.134v-8.267a3.058 3.058 0 0 1 .489-1.977c.425-.466 1.766-.825 3.905-.229 2.288.623 4.284 2.406 4.284 6.039a5.343 5.343 0 0 1-3.749 5.403Z'/%3E%3Cpath d='M55.961 120.033c-2.857-2.7-3.705-4.3-5.648-7.174-1.26-1.876-2.228-3.411-2.063-3.934.246-.82 4.942-1.254 4.942-7.339s-6.2-7.017-8.246-7.294c-2.14-.311-6.46.492-9.862.492-1.471 0-2.923-.155-2.988.16-.068.411.813.446 1.73 1.674a6.25 6.25 0 0 1 .443 2.972v17.59a6.508 6.508 0 0 1-.567 3.379c-.982 1.52-1.453 1.309-1.453 1.64-.018.288.2.36 1.43.328.824-.034 5.188 0 6.226 0 1.662.014 1.784.031 1.716-.34-.021-.194-.556-.242-1.538-1.151a4.86 4.86 0 0 1-.746-2.728v-7.511a2.693 2.693 0 0 1 .189-1.371c.223-.194.045-.1.981-.1a2.961 2.961 0 0 1 1.161.1c.737.469 1.114 1.243 4.54 5.968a21.769 21.769 0 0 0 8.089 6.719c2.524 1.18 4.919 1.354 4.977 1.108.087-.356-1.447-1.402-3.313-3.188Zm-11.759-12.564a11.33 11.33 0 0 1-4.32.169c-.357-.086-.637-.654-.637-1.148 0-1.174.013-6.9 0-8.276a3.066 3.066 0 0 1 .5-1.957c.446-.48 1.764-.831 3.918-.246 2.286.626 4.273 2.426 4.273 6.048a5.342 5.342 0 0 1-3.734 5.41Z'/%3E%3Cpath d='M62.597 94.933c.045-.217.534-.3 1.964-.3.647 0 5.6.12 9.2.12 2.79 0 6.573.034 7.489.034a5.168 5.168 0 0 1 2.052.237 5.316 5.316 0 0 1-.211 2.488c-.213 1.1-.413 2.1-.683 2.106-.4.008-.636-1.043-1.471-2.106-.669-.885-2.055-1.243-5.667-1.243-3.628 0-4.687 0-5.089.443-.469.5-.444 2.128-.444 5.717 0 2.805-.07 4.451.244 4.8.269.314 2.14.183 4.461.183s4.053.048 4.831-.386c1.307-.734 1.6-2.28 1.93-2.28.3 0 .314.92.314 1.514s-.045 4.168-.09 4.851-.065 1.531-.337 1.543c-.645.04-.822-1.757-1.737-2.494-.98-.809-2.064-1.026-4.888-1.026-1.964 0-4.215-.021-4.452.217-.276.288-.19 1.894-.19 5.727 0 2.682-.076 4.791.492 5.394.517.543 1.251.5 4.922.5 3.113 0 5.391-.389 7.172-2.054 1.662-1.563 2.308-2.654 2.711-2.449.3.143-.021 1.389-.59 3.263a7.645 7.645 0 0 1-1.126 2.78c-.435.354-2.052.414-3.248.414-1.551 0-11.112-.046-16.536-.037-1.248 0-1.371-.168-1.371-.345 0-.235.614-.631 1.138-.96a2.858 2.858 0 0 0 1.486-2.877c-.036-1.817-.013-18.072-.013-20.061a3.752 3.752 0 0 0-.7-2.557c-.526-.568-1.563-.924-1.563-1.156Z'/%3E%3Cpath d='M111.352 96.001a26.547 26.547 0 0 0-9.37-1.494c-1.428.062-8.291.437-9.342.437-1.036 0-2.543.091-2.576.311-.033.337.671.509 1.764 1.206a2.788 2.788 0 0 1 1.337 2.406v20.149a2.74 2.74 0 0 1-.891 2.243c-.78.854-1.828.854-1.828 1.228 0 .28.791.348 1.828.323 1.673-.011 7.631.246 11.136.246 3.437 0 8.4-1.237 11.389-3.8a13.5 13.5 0 0 0 5.177-10.816c-.122-7.877-5.189-10.991-8.624-12.439Zm-2.777 23.923a11.314 11.314 0 0 1-7.453 1.22 4.255 4.255 0 0 1-2.177-.765 2.777 2.777 0 0 1-.713-1.963V98.587a2.649 2.649 0 0 1 .726-1.951 3.861 3.861 0 0 1 2.51-.591c2.677-.066 4.843-.088 8.168 2.4 3.38 2.534 4.573 6.25 4.541 10.522-.037 4.834-1.665 8.943-5.602 10.957Z'/%3E%3Cpath d='M154.798 106.257c-1.853-10.893-12.733-14.4-20.742-11.181-7.687 3.068-12.1 11.413-8.512 19.837 2.946 6.959 12.183 10.342 19.545 7.393 6.084-2.435 11.024-8.221 9.709-16.049Zm-10.165 14.444c-5.032 2.008-11.336-1.749-13.793-7.725-2.975-7.259-2.271-13.773 3.605-16.127 6.226-2.522 11.849 1.729 14.417 9.313 1.872 5.543 1.425 12.296-4.229 14.539Z'/%3E%3Cpath d='M91.938 59.991a27.8 27.8 0 0 1-1.83 4.034c-1.481 2.654-4.607 5.514-8.132 5.471a10.409 10.409 0 0 1-8.011-4.622 25.626 25.626 0 0 1-2.667-4.866 21.426 21.426 0 0 1-3.927 5.525c-1.952 1.794-4.84 2.988-8.611 3.548-1.04.154-5.2.3-8.414.357a44.169 44.169 0 0 0-7.842-8.848c1.7 0 3.334.031 4.408.1 2.354.1 6.628.269 10.665.132 7.095-.243 11.4-4.392 12.271-12.345.18-1.608.747-8.248 1.027-11.7a1.746 1.746 0 0 0-.056-.445 1.292 1.292 0 0 0-.215-.414 16.323 16.323 0 0 0-4.572-4.071 16.289 16.289 0 0 0 5.6-5.825 16.068 16.068 0 0 0 5.579 5.825 16.447 16.447 0 0 0-4.6 4.082 1.636 1.636 0 0 0-.2.425 1.618 1.618 0 0 0-.034.423c.258 2.98.7 8.905 1.206 11.848.914 5.256 3.235 12.253 8.065 12.264 5.043.005 7.719-7.331 8.48-26.22.265-6.348.737-19.055.9-24.009a1.979 1.979 0 0 0-.057-.4 1.124 1.124 0 0 0-.176-.354 15.823 15.823 0 0 0-4.454-4.088 16.339 16.339 0 0 0 5.59-5.819 15.982 15.982 0 0 0 5.591 5.819 15.494 15.494 0 0 0-4.452 4.088 1.758 1.758 0 0 0-.2.354 2.257 2.257 0 0 0-.036.4c.145 4.954.626 17.661.882 24.009.761 18.89 3.446 26.226 8.524 26.22 4.821-.012 7.115-7.008 8.021-12.264.506-2.943.961-8.868 1.205-11.848a1.679 1.679 0 0 0-.034-.423 1.771 1.771 0 0 0-.178-.425 17.078 17.078 0 0 0-4.595-4.082 16.049 16.049 0 0 0 5.576-5.825 16.34 16.34 0 0 0 5.581 5.825 16.772 16.772 0 0 0-4.575 4.071 1.166 1.166 0 0 0-.2.414 2.181 2.181 0 0 0-.044.445c.267 3.448.847 10.088 1.026 11.7.848 7.953 5.178 12.1 12.263 12.345 4.027.137 8.312-.031 10.676-.152 1.07-.048 2.7-.08 4.395-.08a44.126 44.126 0 0 0-7.836 8.848c-3.224-.06-7.37-.2-8.4-.357-3.758-.56-6.681-1.754-8.625-3.548a22.121 22.121 0 0 1-3.936-5.525 24.373 24.373 0 0 1-2.655 4.866 10.393 10.393 0 0 1-8.011 4.622c-3.524.043-6.65-2.817-8.142-5.471a28.641 28.641 0 0 1-1.814-4.034Z'/%3E%3C/g%3E%3C/svg%3E");
}

.heading[data-layout="logo"] .heading__inner--decor {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxOTRweCIgaGVpZ2h0PSIxMTJweCIgdmlld0JveD0iMCAwIDE5NCAxMTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5NCAxMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPiAgPGltYWdlIGlkPSJpbWFnZTAiIHdpZHRoPSIxOTQiIGhlaWdodD0iMTEyIiB4PSIwIiB5PSIwIgogICAgaHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFNSUFBQUJ3Q0FZQUFBQk00NjlQQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUNCalNGSk4KQUFCNkpnQUFnSVFBQVBvQUFBQ0E2QUFBZFRBQUFPcGdBQUE2bUFBQUYzQ2N1bEU4QUFBQUJtSkxSMFFBL3dEL0FQK2d2YWVUQUFBNApLVWxFUVZSNDJ1MTlkM2djeGQzL1ozYjNkcThYbmFvdDIzTHZwaGhjQUlOb0JoUHNBRUVraEdZSU1TV0JBQWtKOFBJbVJ3aEpJQVVJCmVRa3hDUkFJSVdCYWFLYlptR0liYkl5NzNOUXRxNTZ1OXkzeisyUHVwSk5RdVpOa1NmRlBuK2ZSSTJsM2RuWjJacjd6cmZNZE1tc1cKUkZzQVBOS1EwTVlRd1JnVE9Fa1Jna1N2TTBRRmtaaFVnY2c2QVRLbmcxNFROSTF5R2hVNGdWTENRU2RCcCtya09JbnlvaHlqbkJ6awpQVkgvNXZxQUg0Q0t3UUZaTUwyZ3hHQTB6eENJa05PNXhRTkhYRlVEY2lCUkNZVHF2Nmp3QkFhcjNzWEZNTUJSTXNGcWxCYkhFMnBaCk5LYk1DMGZsUEVWUkJVM1RPTUlSeW5ORWxTUXhaRExwS3ZTU3NDRWFVOTZSYWFoR2RmUE55eHNhWWk1QUc4eHZMU21CUGw4cUtESVkKelRONFRsZ1ZETWNYeCtLeVRWWlVVVkZVRGdCNG50UDBvaTRtaVp6WGJOUnZvdUQrSHZBRjlrV3JHcHJLZ2NSQTIzRGVTZE8vcVJLTQprUk5LazZZUlR6UWVpMHFDVGhLTmZBN0hDWVVjTUMyaEtIUGljV1ZHTUp3b2tHVlYxRFJLUUNrNGpvQVhPTlZvRVAxR3ZWU3VGL2pYCm9scDhIVDBjck5yb2RnZjcweDZ5ZU03RWp4VVZEa0lvNjJ4S0NLQkpvTkJwb0NLbFJJSkdSWTFxT28xQ29CcmxORTBqS3FXRVVoQUEKb0JvbEFBVWhCSUxBYVRxQmp3azgxeVlJd2s1UjROK2NWQ0N0blhES25pTXVWLzhIOU1JbE0wOXNibzI4NlE5R3gyaTBoMEkwcXlxVApQY0IrY1lSQUx3cUswU2p1UGIrcytzU0J0QlVBTGw4K1AvZklZZiszWTNIbCtuaGNtUm1PeGlWSkZGUzcxUmd4R2tXZndKTUFBQ2dhCnRVVENDYnMvRURGRllqSlBDQ0FJUEF4NlhVUVVoUm9keDMyaUU3bU5vc0EzY0J6UjVMZ3FyTnQrYUFNQUpkczIvZVNxcGFaZEIyck8KRFlUa3UrS3lQQ2NTU1pnVWpjS2sxeWtHZzVnUUJGN1ZORXBpY1ZrWERzZEZWYU9zZHlpRlRoUmcxSXQrVWVLM1dvM2liMDZaVmJUSgo5Y3lHV0gvNnhsVmFLbndTYXZ5OHZzRTdIeUFncEdQZ0tBZzBUUU5OWHJKWkRIR3J4UkRTaVZ5WVVFNEIxWVJZUXJaNC9SRkxKSm9RCkFBS09FQmowT3NWZzBCM1NTL3dURXlkWW5uM205UjIrcktiQmlWUEhlVVBodUZWUk5ZNFEwbU5CbnVlb0tQQnhtODNRWXJGSXRRYUQKdmtrdkVEOTRYbFhqaWprWWlVL3doMklUZmI1b25xd29PazNUQ0VCQUtZWEpLUHJHRnpzZUcrOHdQUCtYTjc0OGlINU0yVldYejg5dApySS8vK1VCbHkyWHRBNVRxUEVvaGlvSmFrR3V1RVFRK294V0JFbkR4bU9KMGUwS0ZpcUx5S1lxd212V1JLU2NjdHE1WjB6OU9kdDJLCjZaWkl6SGplb1pxMmgzeUJ5RVNPRUZoTWhzQ1VpYzYzSnhZNy8wSDAwcGJmL3VWdGIvb1l1TDUzbmlORzFIbUhhdHF1cTY1enJ3Z0cKWXpaTm8wQTM0MkUwNk1KNWVtbjIrbjNWdFptMnlWVmFLbFJhL0tkVzFmanZiMjRObkFaQ2lDUUtpZUlDKzk0SnhZNS9GeFRaUDVaRQpybDZob1RCNGl5QW11UHdXZjJoV2JWM3JsVFgxM2pORGtiaFZVN1gyOW5BRVduR1IvYlhaazNQdlN6Z1MrMWV2M2labjIwLzNYTCtpCjRFQjEzWVBsQjV1dVRzaHE1dytsRkFaSnA4eWJQZlp2TTZjVy9sRnRyS3AxclNsdjUwSzMzTEpNMGtjVEMvWWZhUDFwUlhYeitRbEYKRmRwWE5BQk9oMm5YMUFsNTF6Ly83dFl2a2VGY0k5ZGZzckE0RUVvc2JXd0ovcmlwMlQrcjYyb3Jpcnc2dHNqeGtkMXFlTmxtbDlhTgpteTNWdUZ3YnVsMk4vcnBxdm01SG16Q3p5UnU3d0IrSUx2UDZJdlA5d1ppSkVFWVFEcnZSblo5amVUN1h3di82dWZkM3RXVGJlWCs4CnZjencyYTVEait6WjMvQjlWZTBnQnFOQko4K1pNZWFuMDgyUng5TTdyQy9jZnZ0aVErUCsrSXJhV3M4ZldqemhzUUF3dHRCVy9jbU8KaWtuWnRnMEF1WHJGaVhNUEh3ay8ydFRzWDVKUUZONWhNL255Y3kwdmpzMDMvdkhKMTdZY3ltUlFybDA2WjF4cmpQdHhjNHYvYW84dgo3RWdmWUFCdzJvM3VMZnRyQzVDaHVMUzR1TmhnR1dkOXVLSEpkMDAwS3V0TkppbFc2TFM4bDU5amV1UzVkNy84bVBUU0pncVFPNjQrCmEweDFmZHVOVFMzK2E5MXQ0YkdVZHR3MW0vVEJNVVcyeDhjNTlMOWMvZWEyU0xZZE5oL1EyVStlOWs3TlllODU2ZGM1QWt5ZW1IZmYKdTV2S1hiMDk3eW90RldwdGtiTXJhcjBQTnpiNVpxYnpGWWZONUo0NEllZW1OZTl2ZnptandVdjk4YjJMVDVtejUwRGpoMjVQcUNDOQp3SEd6aXY5VjZJemY4UGlhOGxBMkg3bHErWHdqTCtubjF4N3gzVlpSNTc1SVZUVXVKZDhWNUZwMm5UQmx6TldQdmZiWnptdzc3NnFMCkY4MHNMMi9ZNnZOSFRhbHJCYm1XeHBuamJZdi8vczcyakZmSmRGeDk4U21MdDN4Witaa3NhOXoweWZrZnZMTng3OUlzcXlDWEx6M3AKbkQwVmpTOUdJZ2tIQU9RNlROWEh6Umg3OVpqWE5tNXlaU25qbDVXQnQ5UFRGKzdlVi9kTWExdDRhdnE5aWVOeTFuMjQ5Y0E1bWRSegp5WG56aXp5dHdkZU9OSG9YcWhxRjFXcnduRGh2M0tyeEZ2SHRMTVVhOHNQTEYwK3ZxZzMrVDJWZDZ4V0tvcldMVER6UGFSTW5PRitjCmUrcTQ3Ly8rOSsrSHMrMzdpNWJObjd4N2UyMUZPc0hicllibStjZmxUVis5WnBzL2t6cHV1dVMwU2VXVlRTL1ZOL3ZucDY1UlNtR3gKR0R3bnpDazgrNW5YdCs3b3F3NHU5Y2U0NHphVm0wM1NsdlNiQnIyT1NqcThtaTBSQU1EcU43ZEYvdkx5eGsvbnpKeThjdXJFL0pzYwpObU1RQk5BbzBOZ2FtTGZsUVAyNzN6eDk3Z1haMXZ2UmE1L1hDQUlmVDc5R0NWRVRpaHJOdHE0VW5uMXQwK2ZqaXV5N0thWElzUnUyClp2djgrYWZPWFhhb3RuVk5PQngzY0J6Qm1BTHI5cmx6OHM5ZS9kckd6MXo5VUhUWHJJSDY1TXVmYkQ3NStKS3ppc2ZhZDZRa0pFb3AKYkJiOTY1blVVWGJtdk9uTkRiNVA2eHU5Q3pWS1VUekdYcmRrUWNtU0lMZnA5WDdJOXZUUEwyemVYK3lVYnBnNEllZG5Wck0rQnNwRQpOMVdqWEVWMTYrWGJOdFNzTHdZTTJYN3I2MnUzVmVwMFFpZXVaTFhvdDQzQnBJekg4eSt2ZmxhMWNQN0VGV01LYlEwcEJrY0lRVGdjCnl6blNHUHBmMTZybHhyN3FhQ2NFbHd1YUlCQmZwN3NFVUFuZjd3a0dBQTg5OVVidzdjOTJQem1oeEw0NFA5ZmF4TFFnZ3RhMlVHRnQKZy8vZjV5K2VkWFkyOWVrSDJZS1NCTTJ4Nm45Wk1qNXZyOG5HUDVQTmc0dW5GUzg0MHVCNXhlc0wyd2doeUxHYnFrdUtiVmY4YmMyVwo2b0cyNmJIbk45UTdjbzAzbUF4U0RHQUxVOTVZMDB0OVBiaDgvclRjK3RiZzYwMnQvc21VQWphcklWVGd0RjM0MlBPZjd1dXY3Z093CnhXM1J4bjEvS0ptVVUyYXpHTkpFSVlMNkJ0K0NHUXVtdjk2ZmVqblNXVHdUUmI1cGI1Yld4b2VlK3FEQmJqWGNxZE1KSFIxSWdZWW0KL3pmODBlQ3NQdHZRMzA3SkV2U1Y5M2J1SlFpZFpyY2J2YURNd2hRTVJpd2VYL2psVTZlUEd6TkU3ZWdSTDM2NDg5WDFXL2ZOK2V1Lwp2amlVNlRNWEw1amhwS0x1L1Vna3JnY2gwRXRDWXNxRS9CdWZlL3VyZllQVnJ0ZmYyN2tsUDgreURnQ2NkbFB6RTg5dDZsVzNLbHRjCmJFaUl3ck51VDNnR1FHRFE2K2pVOFhubnJ2bHcyMjcwejY3V0NTNUFlKzM5blc4VkZKaXYwMHQ4dTVLc2FSVFZkVzFMbHk2YS9UZ3cKTU9PMndQUGVOV3ZXWkwzZ3Zmbko3bi9aTGZwT0MxQXNMa3Q3RGpaZDczTDFQdGVIaWhBQUFKdjJ0RlJPSHBkN3VjVXNNUzVEQ05vOApZYnVtMDIwNGU4Wlk1MUMyWmFBb1cxeHM4Q2pxKys2MmtBMkVnQ1BBOUNuNXowMWQrOFdIZy8ydTRsejdyNHNLck0xT3AvbnZ2YmFwCnJJeVBDTGE3YStyYXp0YzBDbzRBaFhuV1YxLzg4S3ZQQjd0TkM4L2R0MmJHMUlLZjZ5VWhiZVVtYUdqeXJMcHM2UW5Yb0t1V253VjAKUE5lR2ZoSnRqczM0WU5kckhtL2tQRk5vYWE5aTI1QVNBZ0RZSjVIMVl3dHQvOGR6SkNYTW9jMGJucXB6MkI0WTZyWU1CQkhCZGxkOQpnKy9FRG51M01XREx0VDd1T2dxaTI5TnZiOTUwMVVMN3VOZlc3N2kzdDNKaXVHcFcvUkhmcllyS2xGbURRWktiV3dQM1p2YVc3T0J5ClFadFlSQjhyS3JCK2tINDlHbFA0NmpydmIyLzQxc0lwL2ExYjB2Rlo2NlFwTENqRzB6b2QzNG1JWW5HNW9IeHZhNjk2d3BBVHd1clYKMjJTbnBIdkVZVE1lVEYxVFZRMnQ3dEExUDE1Wk9tT28yOU1mWFArTlJUUGJQSkViMDYvWmJOS1dwMS84ZFB2UmV1Y05mZGpxeThySworR1pQK0s1SVRMYWxycG1OMHBlN2F4cjJINjAyL2Y2NVhlRzhITlBQckdaOUowOThtemVVVjkwUS9KM0xWU2IycDE3UndHZHRpazNCCnRhWThZVEtJbll3QkZPRDg4ZGpJSWdRQWVIYjl6aU56cGhUZFJkS1VKRjh3cXErb2N2OXFPTnFUTGNLcWVuVnJXeWcvL1pyRFlYNFUKZ3lDRDl4ZXpUYTJXNXViQXBWcWFJeWcvei96STBYN3ZDKzkrdFd2dXRLSmZwWDg2SVFUTnpZRnpEbTZwV05TZk9na2g4ZjQ4bDRMQQpjNTBXRFFKb2tIc1BDeGtXUWdDQTJWUHdYbkdSWXovdDhOQ2crckIzMmNyemp5OFpyalpsZ2p0WGxoWWVxbW01SnYxYWpzUG9tMk9MCnZUK2M3ZHBVM3ZTalNGUnVYNEhOSmlrNGUyYkI1cUY0ZDJGaDRSTUZ1VlkzMHNZeUVrK1lmQUg1a3JLeXNxd1ZaMjJBQzBwY1Z2WHAKLzB1aTRKazN0NkRYaUlOaEk0UTdIdDRjZFRwTi85WUpIZkpjTkM0YnZCSGwwdUZxVXlhb3F2VmU0UFZGaXRLdkZlVmJQOGpHbzMwMAowT0lKM1p6K3Y5MW0yS01vMnFBRkQvYUdoNTU2STJpMmlLL3dmTWQwMGhRTlBsL2t3dGw1NGJ4czZ6TkorbjV6aE9XbDAzTEQ0WGduCmtjeG1rVDVET1hyMW5Rd2JJUUJBVUk2OWFqYUs3Uit0YVpSRTR2S1pROTBPVjRiOThGSlpHZS8yaHBlblgrTTVBbWVPK2RtaGJuTTYKRnM3Sm54ZUp5R21pR29WSnI5OWM1WFgwVytuTUZvMk5nVWM2S2FtRW9NMFhudWdOQmlaa1d4Y2gvZWNJOFFqM2N5Mk5NNGtDcDB3cAp5ZjJiYThPR1hvTVVoNVVRM3Qrd2I3OG9DUjJyRnFXSXhaVEpycHRMelVQVmh2TVdGK2RzV2pEOXh5NVhxZEJYMlZmakZRWGhxSHhDCitqV1RTVTk5bFMxYitucjJhTUp1Y1Y1S2FZZXhpdWM0NkhWY3pabzFhd1lyQkw1UDdLNXBPR2pVNjVyU3J5bUt4aDA2NUZtR0xFMnAKMFZoTW4wMzVGTDR4ZDd6RDdZMmtpYTBVUlFXT1Q2Ylk4Ny9vNjlsaEpRUUFpaWdLOWUzL0VZSm9YSEh5bkNWcmR0b2ZsSldWOFJaegozZy9xR24yL1FadWhUemU4RU9jS1ZWVjFwRjh6NklYWWE3c3FmVVBkY2VtZ0lEUFRWMEdlNTFWQ2VPOEFxdXdQTkl0UitrL1hpNzV3CnZOUlZXanJJdTBlK0RwY0xIRyszM1JzS3g2MnBheWFUUHBSck4vem1aMCs5MFdkRThuQVRBZ1NCN3hRb0p5ZFVBeVhFbm1VMUpHVTcKenhTdWxhVjJJVkI1UzJWVjYxMkpoTXBINDNLZnoyc3F6VXZJYWllQ0VRVE9qNk1UOXBFeE5FV2JuQzVNOER6Uk9KMmFkUURjUUNGdwo1Tkd1MXlLUnhMUzJ1WWJzQ0lGU1V6YkZYUzV3aDNjc1hsSGY1THRaVlJrVE5CaDBzU2tsemgrL3RHNzd1b3phUHRTZDFSV2lRRHF4ClU1VnFBalF0SzlZWWk4cDV3Ymh4ellXbno4MDBMa3BZdDcxK1lwTTdNRUZUYWEvN01OS2hnSnBWalhZYVZJNlFJSWFaRUJSVksrcTAKZDRHQWdoT0dYSGwvZjl2Qi9YTW5qbEVpVWJsOVhpVVV4ZW9NUnJOYXBCcWJReGV2TEMxNTlwa05OWDBHQjE2NzdJUzhRMXU0NjNlVQoxLzQ4RnBQMUlJRFpLUGxuVHNxOVdYVk1mUkhZbVpHK01leUVRRGl1MCtTbG1zYXBmSGF4S29GUVZBeFVSSmNjN2JaU2xaTzBMcHlICkl5VHJUU21ERFkzU1R1TklLUWlocW00NDJtTFFpNEZJVk01Si9VOEE3b3Q5OVNLQWpDTmVEemY2bG5MamMvLzFyYk5PZkZxblJYYnYKYXRuZlVGNk9CQURoa2lVejgyQTB6a0JNWGh5T0swc3FHb1B6UEo1d1FTd3U4M3BKVUoxT3l3YXJVZWY2OTRjN05nSTdNbGE2aDUwUQpvSFdlOUlUd0dxRWtxMjJJRnBNK21wZHJmb1VnTTNPaFNxa1VEc2tMMjN6aDJWcVgzVzU5Z2hDa203bnBDQkF2Q2RkNWtta3E1YWpNCjk2bnpIQTBJT2o0SUlHY2dkU1JrbFR0VTJYd3hnSXM1RGxRVUNyVzVremlxcVpUc3JmWndpdEpLMHZWdmc2U0xqQzIwcnhzenh2NkwKSXJOdS84TnJObWNkTVQzc2hDQ3IxSmIrdjZBakNSQXRLN09md1NpMkZkcDBQODUyMTl1NWk2YXNhUFBFLytIelIrMlpsS2NDNUtScApyMzBVTkkyYU1ZQUFzOEVBVDdoT0lRbWFwbklxcDJiMFRZUGVGcTdMSWthZ0ZCaVVyTVEwcTFtS0dmVFNZUUtxVnpScW9CUTZnSEc5ClNDeGhhTjhZQkVBbmNNck1XUVVYckZtNy9XTmt2YzJyQThPK21sRk5LMDcvWHhUNEVMU0VaeWplL2NIbkZXOU1HSnZ6UzFIa1phb1kKKzVUemRSb042bml1azBsU285U0tZZTVIQXRKcDRWQlVqV2lhVWx4V050aTVQdm9HcFozN1FpL3FQQ1Y1SjJlbFE4MmRNL2I3bS9aVQp6dHE0cDJycTRmTHFDZFh1NnVLcTFsQlJWV3VvYU5KNHg5L1QxU0ZaMFlTZ04vNWoxOHJTZnBsY1V4aDJRa2drbEE2SEM2WFFTN3BtCk5COXhEOW43M2Q1bnhoVTVYRDdoU044eXJBNE5RcGZJeUhoTU1aODIxelprZm8vdVFEaXlvek5MSWdpRzVNV3pDNWRsWlgwWkRLaXEKMXVtZGVrazRsTzBtbThuakM0NkFaZW1JTndDUjFsYUUzRzUzME8xMkIxV1YrNjNOWXVoa0RtMTJCODQrRXBMUHhBQTQ4N0FTd25tegppM1Bpc3RydUVTV0VRSkowdTRjeVhPSHQzWFhlRDdicy8zVW1tUmdNWXJoYTRMbjY5R3ZCY0l5Yk0yZitDWDA5ZXpRUlRrVGZKRnpuCk9SQUl4STREWU8xZmpmMUhQQzUzZXFmVkxMNDNtSTY5dHovYlhXVzJpRTkyK3RaUXpIaW9xdVVCMTIybHR2N1dPNnlFWUMvSVd4aEwKeU8xS0hjY1JLaHAwN3d4bm0zckRVMjhjQ0ZuTWh2WHAxeEt5Q2srcjk1cisxamtZcUsxcys0empTQ2Z4d3h1SU9Db3EzWE9Hc2gzZgpPRzI4SXhTT3Q0c29nc0NwMDZhT0hmUmdSS08vNGg2N3hkRGNFZVJIY0xqQmU4S09yenpYdVBvNXA0ZVZFS2pBTFl0RzVIWXpuOVdzCmJ3dTNOTDQxbkczcXE4bkZCYmJuZEVKbmsybE5nL2ViQTVWUkI0S0dZTkJ0Tm9vVm5ScEtnZnBtM3gxRDJRNk5XcTVSMDhMQW5RN1QKUG9kT3FNK21Ea29wU0hxOFNEZFlXNEY0Z2Mxd2cwR3Y2N1E3cnFrdGRPL09VeWJuOXFmdHcwWUlEMTUzcXFXbE5iaGMxVHErdVdTcwo4MDhieWx1SExGQ3NQNWdjTWU0WVc1VHpjWHI0ZUpzbmJOdmJFTGg2T052bHNFbzNkSldRUGI3SUdjVlc2NEJNbWRrZ0dJeDlML1UzCnh4RTRMUG8zWEg5L0w2dFFENTRqVkNXMFQxR3FtUjU0eDJyUmQvSWF1ejNCWE01czY5ZWVsbUVqaEozTjhjc2JXM3hNVWFZVStYbm0KMWpsbjJINHpYTzNKRks0Tkc1Ujh1K0ZYRnBQVXlWYnRiZ3Zkc1hScHdaQXJweW5NWER4MWM2N0RYSkcrSnlBZVU4UjVjOGJkUHhUdgpuejlwekhoL01OcWVMY0pra0x4RUlpOGhnNzBGNmI0Y2p1TW9yMnA5Nm12YnRrRTI2dm03OUtMUWJqcW1GRGh3c09uN0swcm5uWjl0Cis0ZUZFSDUwK2NLQ3lpcjMzVW95VzUxT3gxT1RRYnEvcHd4Nkl3MHZmTEQ5a3h5N3NkTmUzUlozY01wa3g5UXIrc3FXY0xUdzJHTnIKNDJhVDlCVFBkNFJDSzRvS2p5L3lQZGVORitjUHBPNU1VRlRzL0drOG9iWi9lMzYrK2RXM1B0cWJrV1ZmbzJsT3pTeENzRC84c21MSAp6Qm1GZDZYYkNhSXhHUjVQK0pteTBsbUYyYlIveUFmTnRiSlVYMzBrZXJjdkdKMEFNSmt3eDJIOC9NTXQrNThZNnJZTUFOU2dGMjYxCld2WHQvbzVZWE9GM2xUZTRtbmFlMG1jT25mN2kra3NXRnQ5YWR1cjRudTdiTE9SZlZvdFkxWDZCRUxSNmd0SVh1dzcrYTlYeStVZk4KMCt4YXRUdzNFSWg5VzFWVVVFcmh6REhWVFMvT3ZUdmp6dXgvcEJZOXFjVDViSDZ1OWN0MHh1UDJoQW9VNkI2Ky9mYkZHU2NjRzFKQwpjQUdjVitiUHFUM2l1VUZKSm42MTJ3eEhGTm05SE1Dd3greTB0L08yaSt3UC9HaEZBWHF4UzcremFWL3QxQW5PRlVhOXJ0My8wTlFhCktLcW85NnkrYzJWcFZxdFJKcmhxNmJ6OEExWGVkVjhkYXY1UFQyVmVYYit2ZHRLWXZCL29kSHhhWHhKVTFiblBDaWY0ZTF5bGZlKzUKeUxxdlNrdUZxb2JtWHpTMitISkJDSXdHS1ZaWVlMcmxzVFdmdG1aWUJaOGVRcDR0N2xyOW9kL2hOTit1RTRWMlVWVldOQnlzYmlrTAoxK0txVERuMGtCSkN4ZmtubmI3NXE4cm5RbUdXRU10a0VOdHlIZVpydCt3UHRnMWxPM3JEcXJMNXRtMWZWZjcxbzQwSG52clpxbk42CnRjTy85TUdPalZhNzRYOTFBcGNVNlFqcW0zeUxxbXA5Zi9ycGlsTXRnOVdtUDk2KzJCQlJ1TCsydFBxblJjS0pYaE1VMjZlUzlTWEYKOWo4SWZJYzVWWkZWVW5HNDliYldBdlhTd1JiZDZteks4dTNsRGQvWE5LYm9PdXpHUDcveDBkNDNNMzErM21UejEvSlphUnlmbFdQcwpyUTA3UDV0U25QY2puZERoOVkvRkZYN24vb2JmTk94ZmRISW1kZlRhS1FRQTRiUkI2YmlidjMzNkpaVkhQSzk3ZkdFN3BSUTJxNkdwCklOL3gzVk9XN2Nzb1hud280SEtWQ3A0MjdmN0ttdFpMZzlIRXhJUXAzS2RqYitPT3lvZUw4aTAvRlVXV09VR1dWYkt2b3ZuU2NxLy8KMWRLU2tnR2JWRjJybGhzLzJ4RjdlbDlGMHpjVlZZTWs4cjdleXE5ZXZVMk9SV01QNWp1dHI3YUxDNFRBM1JZMGZiR3piblhOdG9WWApERmJveFcwclM0K3ZyRzE2T0JLSlNUeFBhRkdoL1pHMkhZZitCMWxzdm5jNngzVGEvMDAxeW5HVVpOMitrNVk2bnk3S3R6ekJwU2tNCmJiNW9UazFONEpGZjNYamgyTDZlNzNXU3h4TXE0U21mVWVibG5uRHgwbm41bHkwOTZlOGZiVHE0cHFVMWFDTUFuQTdUM29rVGNrNy8KNElzOUgyUjdJSWV4QUFMNXVzaENZZ2xsUUFTN3VCaUczWjhFbnQreHIvNldXRnpoaWdvczd6LzhjRVpSak9vWlgxVThXbFNZYzdNawpDakZRaXJpc2tBT1ZMZWRZSjFpL1dIbmh3cWtaMU5FdFZsMHl2MmhYeGVGL2xoOXF1Q3llWUtLazBTanQ2dXU1RFR0cWZNZWZNZlhLCmdsekxLM3hxWWhBQ3J5OWkyWHV3NmEvRzZNS3JTd2NZY0huOXhZdG03aWx2ZXFtK3lUZUI1M2lhbDJOODVPT3ZEdjQwMjlOMEpKM3UKK1BUL0ZWVWpDVVdXc20yUHk3VkJhWTVWM0dHM0dWNUxlZG1wUmxGVjI3cm95MzJILzFSV09xdlhNSmowQ1VYT1hURHpsYW82OThYcApCV3dXdlZJeXp2bVN6aWcrTkc2R3ZTSWU1eFhuN3FpS0RSczBWK2NOS2FTc3JJeWJqYjA4SEpPRncwMUh4bmlDNms5OGdjamxqUzFCCnF5eXJNQm5GdU5Fby9MbWlxZlkrdHh2OU91TG5wcklsWjN5K3ZlYmRRS2hqWDZ2RFpnZ3RQSEhpSlMxSy92clphOWIwdlJxNUFHd28KNWRybUd2ajR2aFo5RzVTcmdzSDRmZlVOL3B5NHJFQVNlZm5NVTZkLzQvOWUrUGlEUHV0S3c0Slo0NVlRd3YvVjQ0M01iRSs1bUcrTgpGZVJiL2pobmRzbnY5aDdSQmZzS042QUF1Vy9WY3NPQitzWnZ0alNIZmwvZjdCMmpLS3liQ1FGbXpDajh4bHNmN2M3VSt5NHRtalh4CjUxNS81QzVGVFhKMlNtR3g2T200c1RsdmdjU3UwK2NkNTgwbUJPS1dXNVpKN29xMlpmV05ucWNhbW53T2kwa2ZrUFQ4M1Yvc3JYMEMKV1c1UUtnVUUvdVJwVzJzT2U0OVB2MzdDY2NYM0UrdjIrL3Fac0pnN1pmYmtKOXI4b2V0VFVhbzZnY09VaVhtdkx6MSszSGR1Zld4dAp0eGt5eUlNL1hXR0poaFJUSUJTZnVXbGIxVXV0YmFGdVBYTTh6eUUzeCtUSnp6SHZ5SFdZUHpGYkRYdHpyS1pHaldwUkRwb3VsbEJ5Ci9NSFlKSTh2c3FpNU5YaGFZNnQvZkNKbFRpT2d1VG5talZxWWxtMnRxV2xDUC9ESDI4c01nVmg4NnBlN3FwOHByMmc4b2RPdU1rcFIKUERhblllN1V3b2Vvam0va3VON3RFRHpsRExHb1hOVHFEUzQ1MHVndGRYc2o1blI5emVrd05VNGI3NXovei9lMk5mYWpxWHpwaWRQKwp0N0VsY0xlaXFPMXBSWXJ5clMyelpoUTlNSzRvNXoxVlZ2eDZKUkdOQ1FvYjZBZ0VHSTE2UURDMytiM0hINnIwM0Z0ZDd6NHVSUURzCkV5bHljOHdIdHV5cnlUb2I0QVdMcGk0ODNCeCtKMzNEREVDUjc3U0c1OHdxL1Bta1hNZnJjVUZ6dzdrMjFCMkhkcFhORXVFc3RvYzEKcGJpaXduZGYrWUg2QzJWRmc4MmlQemkreUhieGZ6N2RXNTVOZTF3QUYvL0IyWTdhU3Y4UGQrNDc4b3RZWE9uRTRTMW1LYlIwOFpRegpqYkdXWGYySk95c3JBOTlTTWZXZUk0MisrMmh5c1NjRW1EVzE2Tk1GY3laZW9lVC81MnZIbUpHTHpqanU3OUZZWXFFL0dDdHhlMEttCnpJUTdDb0hud1BNOCtLUmVJeXNhRkVWTituTW9SQjB2RzQzNlZyM0Vid2JCSXh0M1ZuMlc3UWVsOE9CMUt5eWZWdFk4NlBXRnY5dlUKN0xmMVpNd2hITWxZRTlRb1JVL0dpdkZqSGYvNWFOdkJpekdBUkZOejhrMEY5cUxDWDhaajhnV0JVTHhRVVRWQnArUGd0SnREUnFOWQpKNHE2d3p4SEFnU1VLS3BtU3lUVXNlRklZcnczRURFbkVrejNwcFRDb0JkalpwTllLUXJjODlXN3FoNnBCL3FWcHYvMDZRVVROY24wClFEQWNYeFlLSit5cDZ6cUJRNzdUNHJXYTladjFrbTZ6MmF3L1lOUWIzWUtreW9tNGF2S0ZROFh4aURZdkhKTlA5M2pDTS8zQnFNNXEKTVRUWlRMb24xMzlWOFN2MDR5eTNzak5QbkI5T3hIOVgzK2c3SXh4SmZHM0lDSUNDUEl1bktOLzZoNWZYN2ZoMVA0ZUFuTHRneG5mYQpQT0UvK29MUlFwTGNVRFZ4Zkc1dDhYam5IZmxXNXdjUHBXM3FKNHRtVHRqZ0NjUVdVa281Z0JLTjlwRSttNEtDSXhwQUtDSFFPQUtGCjQ3aTRJSkM0VHVBOWVrbW9zcGxORzQwR2JEeFFzV2ZmN2pvTU9KdkN5cktUQ3pkdnJ0MnZxUFNvaGp0ekJKckRhdnl5SU45MnhadWYKN0JybytRWUFnQ2xUWUoyWlAyZFJLQmEveE91UG5oT09KY2FwaWlZU1FtZzdVNk1nV2pKVlBpaUZJUEFSczFuYTc3UVozOVNKZVBQdAp6L2J2UlJaYkhYdkQrYWRPbnk3TDVPcW1sc0RLV0N4UmxEb1lqU01BTC9EZ0NEU09jQnJoaWFZcEdxZUJFbFhSaUtaUmFyWHE5K1RsCldaNW9PSHpreGQxMS9uNlA2emtuVDcvMmNJUDN6NHBHZTlVRjdEYkR6bTM3NitabldtOTNLRHQ5K3NSR24veXJWbmZvTWtXakFpR0EKUVMvSnM2Zm52VHhwWXNGdjNXcnJ2dFdydDhsazFYem9tdXh6Y29SUVRLY1pCTUdvMDdjSHdhVU83V3ZQWEExQVZSVk5Ec2ZpTVlPbwpFSVdQbnp5ckpBNXZwZUphVXk3aktPWCtkQUhjcnZrVEN2UTVqcU5LQ0xGd1BNR1BuVk4vdFBJQmxaV0JUelRQR1JPVDZleFlMRFpWClU1Q25FaGc1U2xYS0lhd2pRb1BaSk95MzJ2bTkvM3A3OTFGTng3SjRjYkhCcHVwUEQwUzBaYkc0TWtmUjFER0V3a2dwZElSQUE2QVEKRGw1ZTRCc2tVZHlhYXpLOUlSVlAyelVZZlZNS0NNYXpabzYxODFLdlNZSkRrV2pUR3hzUDlFdVhUQWNGeU5KRlU1YTN0Y1h2ak1XVgpFK0lKMmNSekhNWVcyUnVMeHpwZnpURUpxNGQxaStFb1JneklyRHlZbk9NbldJZ012Y0J6R3BFUlc3ZW4yZ2RnUUFsNVJ4aUVNMCtlCmNtb3NxbjRqRWtrc2owYmxLYnlPVUlmTjVCMGxoRkg4L3dqaVdsa3FiZGxaVytDT0tTY2s0dXF3bjlnMGlsR01ZaFNqR01Vb1JqR0sKVVl4aUZLTVl4U2hHTVlxUmlDSFBoRGFLa1lVcGdIVEcyVFBzcGh5Uk5EWUdSOHptcUtIR01lMUhjQUVjYmovUDdtNk1udHZZR3JneQpFcFhueXJKbVVWVk40Z1V1THVwNHY4a2dsRHZ0aGpmSEZ4Uyt2TDNpSU9XSjRWNk9neUVSVjZybnpDcDY0bUJGMjlYZzZDelFMSk1GCnAwRlZhYmd3eC9oc3lCL3lSNkQ3QVlIVzdhWWRRa2pzK2JlMzN2WHRDeGFjeTBQN1JrLzFTUUszZDVrMDRTK1hKYjI4MTY0NDVjRzQKa3VoMkU1R080OVdKaHVBZHFlQzFXMjVaSmduKytISDFUZDU3Zkw3WTZkRjR3cTZxbEJCQ3FGNFVJamFyZm0rQjNmU3cyV3grOC9mUAp2Ui9CTUo0VU9wUTRaZ21ockt5TXowSGp1WFgxbnI5VzFyckhwK2ZiNlFxT0FIbE9pNXliWTk2eTkyRGpxUUFnU2tMMHN2UG16MWo3CjZaN1AyN3pob294ZjNBUE9PbTNxclcydDRmbzloNXBlVWJYdUR6WFJpd0lOeGlOVEpvM05mL3h3ZysrOG51b3FIbU0vZk9hOHNkTmMKejJ5SUFjRGkyWlBrbHJaZ3Qvc0xSRW5BdDFjY2I0TnpiU2hRZGRxVUk4MlIzeHlvYkxrb0dJcDNIMU5HS1VSSndMUkplWlc1T1pZZgpqYk9LNjFMdk9aWXg3Tm13anhaTXFKbTdxOXo5UW10YnlKNGlBVkVTb25wUjhQQUNGNk9LcHBOVnpScU5KaXlxUnZsbWQxRFg2Z21kCjJyVWVSUm04azJkaXFoS2xMSGxWdHlLcFJxa0NBTEtpOXByYlNWVlVIOEo1N1dIRXlmTDI3c3BTalNwUXpacDc3K0xaNWRXdEx4OXAKOGsxVEZBMlVVa2lpa0RBWnBTTUNUN3dhaFNFU1RSUkhvZ2xMSXFGaXo3N0d5Zmw1b1plNDZXTis3RnBaK3N5eFRnekhMQ0hVVndjZQphR2tMMlFGQUVMam9tSHlyYTA0QmZmU3h0Ulh0c1RObFplQmpEVk5tdFBuVkc3eis2Qld5b2pyUWhVdm0ydzNmemMzVkZ4Z2x5WDZnCm92WHBoS0lKT2gwdlQ1MlllMDg4RVR2UVd4dTh2dmlmUGI1WWU5YUppS2ZsczVMeHRnc0lnUlNMa1I4ZWFmSXRCWUR4WTNJKzFvbnEKSDNSRVNMeTl1ZW53OUNMTDNaTkxiUDh3R3czT21ucmZ3LzVBekc3UTY2ak5LbjNmWk9SYmRGUm9jSzFaSXdPQXE2eE1yRTBjZm5iMwpnY1lidmI2SVNDbUZUc2NuQ3AyV1B4c04yQUJlVlB5dDllS0JPdS9UdGZXZWFhQVVoQ05hcnRQOGVwNVZ2UFd0elFlUHBOcTNhdmtZCjQ2RWpqaDgydVFQM0poS2FwY1VkTW40WnEzM1lzbWhxQTRBMzhmK0ptSFRNb0FUUUw1aFIwaks1TUk5T0daT3ZYWGJ1L0J2N2ZLYkUKYmw4d2ErSS9KeGZtMGNtRmVYVG1oS0xJTDFaZDJENkpYVGN1elo4NXZpZyt1VENQemh4ZkdMdGkyY0krVDVWZk9LdGtUNnErNzE5Ngp5aTNwOTg2Y1AyTjE2dDQ1QzJZODM5M3pybHVXRlMrWU9hRnBjbUVlblR0cHJEYXh5TjdwcU5hN2YzQzI4L3FMVHZuVEtYTW5oU2NYCjV0TEpoYm4wdUVsajYwK1pNK1VxcEhHZDY1WXYvdDdzQ1VYYTVNSThPbXQ4VVd6SjhaUHZSQytHa2xOblRWd3llOEtZMWxUN3pqNXAKMnM2YnkwNGU5TXdjSXduSEpFZndPeHhTTHRWNEFKQUVYcDA3WTB6VlN4OXM2L1dabWhxZnIzQ083UUVBVndBQUtOVVVMck90Z3E2YgpTODFOTGVyZGxOQVpWTU0rZ3lnLzl1Z0xYelJUcldQVGlxb096bjZDRk82LzljS3BlL1kxUExhOXZINnBxbWdFaE1CcWxyYU1kVnF1CmZPdUxmWWZTeTFZY2Jyc25GcE1KQ0lIRGJucUx0MWM4akY1U3RXOHNyLzcwd3RObW4zT3cycjFOVlRXKzFSdVpNYTdRZWlLQUVadWcKZWFBNEpnbkI2L1dHU1lHbEFVQk9MS0VJTy9iVlA3cnFXMHVla2d6YTU1VHc5Y1J0YW5oczdkZjNybGEzMXRibDZZdnU1VG5LSlRSNApEcllaTXRwV0toSmUycnFyK21aZklHSzNtcVhBbE1tRmJ3Qm9Ea1ZpRHhnTXd2RlUwN1F0aDNhK01VaWZSMjY2ZU1ucFczZldQWG13CnFubXFxbEtJT2w3Ukc0UW54YmJJWFc5VjFIYzZQaXNYc0RTMytpYUJFQkFDcmFqSStPakw3L1c5cSt5a2MvTDJlbDZKYkcxdUNTNksKUmhKaU9LYWQ0SExoM1d5VExmeTM0SmdrQkFBSzFmQVFRSjhGQ0hhWEg1bWgxNHNQNlFRT29paEExSEU0WjhGMFRkRHhNazg0bVJBUwpsWFJDbTgwaDdTN0l0VDhUTTFvK2V2amhOZEY5dFd1NnJaeHFWUFNGd3E5Kzg0eDVNUUQ0b3J5VmwyVWxhYjRrNEtsQUFLQzhybWtOCmdEV1pOYmx2V0EyQ2RIUFprbXQySDJwOHZMSFpiMGh0TmMzUHN6WkplWVk3M3orMDYydUsvY3pqcHB6UzBPd0hBTmd0K29ZNUUzVGIKWHM3Z1hTN1hCcVYwL3JRTlBNOHRValVLWHloMkhHcEtSZURZVkpxUFZVTEFsd2ZyL25uU2xPSkowWVR5azdpc21rTGhHT2x5akN3SApRRXIrbUFIa2dkSVpGb3YrMHVsVENqLzR5VlduMy9qNzV6N3BkcnVtckdoay82SG1BWnRVc3dHbEZCTkxpbjcxK1k3YVMvM0JLQUhZCjFrNUtnWmEyWVBIOGNjN25mbnJkaW1zZTZuSzR0Z3EwSDk1dU11azlHR1BKZURPOEtIQnRxYjIrU2tKeGhITEZZOVlCTyt4SFJ4MUYKMEM4cjZ1K1BoeElMN1ViRGpibTVscjg1N2NiMWRyTit0OW1zcnpJYXhFYTlwUE5JT2lFa0NGd2NCQlNFSUJpTWtWMTc2OCt0YXdyOQorbmMvV2RwRGRtc0tnU2VLd0JNNTlYTzBIVEtKdUVMMkhXb3A4d2VqaENPZ3VRN1RPemwyMHhjQWtFaW8yTDZ6OXVMNnBzYjdYVGVYCmR0ck9HZ2xFbXR2cmtCVjd2TTNneUtqekFNTHpYR0dIbVlqNDQzSCt2eUpKYzM5d3pIS0VIMXgrNm15OVpGeENlWnFBVERmODhkbDEKcTNzcHppMDVZY3FNU0ZoK3dCY0lYNVNRVmJKNy81RnZGUlNaSHdLd3ZXdGhVUlRpTTZma0xYMTEvZTR2QUtEc2dsbU9xb3JRWGw4Zwpta01wMWFpcWFnQnd5NVduSFdmazlkTTFTaU1pNlBZSG5sMS9CUDJFcWxGUVZZTk9KOFFjRHNQdnovOVc5Uy9XL2lNL3o2RFhiWTlFCkUwV3h1SUtEVlMwM1dXMFREdDl5eTdJL1A1Yk0zOVBZR3RocE1SdEFBYlI1dzJNVHdjVHhBUHJNMTNUZnlsSUpCMXZPVkJVVklJREIKeU8xNDdMRzFRMzZJK1ZEaG1PVUlsVldlbXpkdXFYaDAwNmFLLzZ0dmFMdThqK0xhcDlzcnlnVXRlSTNKS0xrQklDRnJ1cHBLejRrOQpQV0NRakFtdy9iengyYWJaSGtLNE5WYXJ0STRYK0ZlYUE2MkhBYUQ4Z1B2K1RkdHJudnJzcTZwbldxUEtHUVA3SWdxelVWOWx0MGxYCmZyNjcraGN1RjdRdnFsdWF4eFNKWjFuTStrWlFDcTh2TE83WmMrVG54Qjg2UDVYV3NUa1VhakdicElNQW9LcVVyNmx6MytxNjdTSjcKWDI4TGN0eVpMYTNCNDBBSUpGR1hFSWx1TTQ1aFA4SXhTd2hST1ZIWTZnbUpyZDZ3UGlIVGN6TEpmN2xzNmRtYTBkQ1JZU1FteXhtZApYdTlhc3lieDVZR2FHN2NmckQ5bjI0SGE2emRzWlVuTVF1SFlwSVlXdjZuRkhYSlNxamd6cWFzbkdBMGlKYnl5NG91OXRhOGdMYVBjCis1dHI5b3NDcmlNc3hRNGFXd1BXSGJ1YkhpK3huenMzVlNZdjEzSjdTblNycWZlZTcyOEwzTmhieXZSN2J6eS9kTXRYZGYvMkJXTTgKQU9nbFhjWGhpSHZ6VVJtb0VZSmpWalJLeDhIcTV0TkVTVmozZysrYzhialZZSHpoTjArdjdacXluTngrVmVuOGc5VTFqN2c5d1Z3QQo0SG5JT2ozWitOTXJ6NXl1aW54ZUlFRnpDR0dCZHdTRW1DM0M4YmV2UEx0WFF0bXlyYnJUbVFTcmxzODMydk55WnNtYVppamYzOUN1CmJJczZJZi8ybFdjdjRUa292MzlxM2VZYnl4YVBOWmlNazBJeEpaY1F3dDVCQ0taTktwcDUxbW16Y3ppQ3RqODh2VzRma2l2MG1ZdG4KK0xidXFudWlvZGwzazZKUzB0UVNHRk5aMGZLM082OWQ2bEtvNm05cGJ0M2xicE0yQkVMeFVwOC9JbXpjV3ZtckdkTUtsOTEyN1ZuMwpuUkp5ZnB3TTNpUDNYcisweE8yUDN2SEY5cnJyR3ByOFJ0WTJQbW95Y25kOHVxMGhnbU1ZeDJ6UTNSa25UbjZsdmlGd0NRQjJDamJQClFSSjU1T1ZZa0pOajhwbE5VcU9PNTBNSldURUh3L0hpcG1hL3hlT1BJQldIVTFSb2UyYmp6c3ByUzArY2VpZ1FqRTBCQVFLQktDZ0kKT0FLWXpSSzZXS0craGtna0FUbVp0dkdzMDZiZTZndkdxNnBxM0s5UXFra0pXVVUweXFLZURRWWRSQjBQVVJUVXd3MytramxUOHg5cAo5WWEvbFY0SHh4R1lqQkk0RGlod1dnOHRuSjQzTHhYL2MrNkNHZkUyYjFnTVJSSklxaWZnZVFLemlYRzNhU1g1ZDM1Vlh2T0NqaE0zCnhwTG5XZ3M4QjV2VmdLSjhhOXhnRUwycXF1bGIzRUdydXkzRXhSTUtLQUNkd01Yc0p1TzNQejlRUFZnK2tCR0xZNVlqYUxUajRCR2oKVVF3bEVxbytFcFdGdWdZdjZocThkdlFRcEVZNG90bE4raytxZDFiK0FBQkNrWVRvRDZaTTV5UlZOd0xCN05MOXFDcGlpWmpNQllKUgpuZFlsRWpZYWxSR055aEIxQW5pZEtrYmlpdVFQZERiWGF4cEZNTVN1bVkwU2FiTVkyaXNKQkdOcVJ4dFQ3Nk5JMVJHUHkrUmdmZHNSCkFMT09tMXo4ZkR3aFg1QklxR0tiTjR3MmIxZ0MwQjQrUVNrRnozSFVJQW0xc3FyYytQbUI2a0UvSG5ZazRwZ2xoRVNFdm0rMVNZV1UKUWpOTHVyKzRnOUZXcDhuNDNaaXNuaGxQS01XS3Fra0VJSlJTOElRb2dvNFA2dlhDVHFMai9sTGRGSHJYQTBRQWdQRDBOYXROT2c0RAo0SjZhUmhXdkw3b2xFQTdHekdicFBSRGE3VEZPUE9GQ1hxOGFsQlh0SGF0TjZ2R2dFVlhUTmptZGE5c0puZVA1bDYwMnFjY2pwY0xCCmNDcStKT0t2ckwvY1dsSnd2TmxodmlrV1Rad2RsNVU4alZLQkF6U2R3SVVrdmJoYm85cVRiUzNCdCtzREFROUdNWXBSakdJVW94akYKS0VZeGlsR01ZaFNqR01Vb1JqR0tVWXhpRktNWXhTaEdNWXBSakdJVW94akZLRVl4aWxHTVloU2pHTVVvUmpHS1VZeGlGS01ZeFNoRwowUzJPMllSTkl4UVMyRDdqdnJKQm1NRVNLeHl6ZVlSR0d2NGJDT0ZHQUU4RE9BRnNndFFEdlNiVXZRdkFxbVI1TzRBYVpEZWhkQUR5CkFjaEFSa21BeHdFSVpGQU9BSzRIY0MrQUN3RVlBT3p1b2R3RkFGd0FLZ0EwRGtJZjhnRE9CZkN6WkgrMERFS2RmY0VDNEpzQWdsbjAKejdCaHBHN1Y1TkNSc3NRR1lBYlkxc2xYQVBSMWNNY0VBTjhCY0JoQWJUL2VMUUg0SVlENUFPNEJjQWc5citCMkFMc0FiQUZ3SllCVQpkZ3dCYlBLcHlaL1U4eFlBWndGSUFGalhTeHRhQVh3THdFa0EzdWpuZDZUREJPQzdBS1ludit0S0FQdDZLVThBaUdCajBKOWNSaUpZClZ2RUhBTlNCamNjaFlPUW1FQjZKaEdBQ2NDTFlaR2tCV3ptakFOWUNlQytMZWpZQitIdmEveHlBQWdCdHlicDdnd2pnZkFDNVlCTzkKcC9KVHdJaWhGTUF2QVB3WUxPblhwUUJPQnB0c1h5Vi8wckViak12MWhQcms3M0N5N0s0Qjlta08yR1JNSk92ejlsRitMSURyQUJ4QQpjdTkybHNnSHNBS01jK2NEK0NlQVd3QjhQc0R2T0dvWWlZU1FBK0EyQU1zQXZJVEJ5NjQyRGNCOUFONEZ5MUFkeXVDWlh3SDRUeS8zClR3VndEaGh4L1JtTUNBQzJrdDhFTnBIK2lxOFRRcWJ3Z0tXYy9IS0EzMTRBTnFHYmt0L1RWN3A3VDdKL0V1amZIUEVBZUxMTE5VTS8KNmhreWpFUkNNQ1YvRkRCQ09MbUhjaFBBVnVTdStrSVJHR3ZQQjV1b0FHQUVjQTJZekxvOCtkeFRBQ29IcWMxeEFQdTd1ZjRNZ0NlRwpvUThIaWdpQVB3NTNJNFlTSTVFUXpHQ0VzQnRzSlp6YjVmNUVzTlhLQWphaGZWM3VtOEFJd1FDZ09IbE5BbkFRd0orUy84ZVN6NDlpCkZBQkdKaUhrSjMvZXhOZmwwMmtBL2dkc2hmODVtUExjMWJKekhwZzQxUWlncCtSVUZCamNvNXlPRWlhQ2lZa1puZHpUQzR4Z2kwSjIKV2NrR0Z6elkrTzBiYUVWSEF5T1JFSExCRHJkWUFDWld6QUdnQjNBSjJDUS9IcXhUWjRPWkJMdW1XbytEVGZRRStsWUtSeXFtSjM4ZgpBZkFzZ0oxcDkzUUFKb0Z4dE1vdTMyaEtQbXNBbTNDcEJGMU9BTWNsbjVNd1BMZ0ZUQUcvQ3lQd0xMYVJSZ2dFYk5EMkF2Z2VtTW50CloyQmM0RlV3Mi9wQUlZSXA0bXZSdC9Vb1V3aGdhUlA3V3JsYmtObXFuRHJsSmdFMm1adlQ3cG5CckZUM0FYQ0RXWVBXZ3hHL0E4Q1oKQU81TXZtczVtR20zRFd3U0JnRTA5UEJPUzdKdlVndkpZT0lxQUE4bi8zNE93RU5neG9WQk84TjZvQmhwaEpBRDVqUFlCVGJJM1VFSApObEQ5OGJycXdRanJOZ0NQZ1ExR0szb2UrRUlBazN1cEw1VnFYZ0FUNS9vaUJEY0dqL2dBNEg4QmZOUkQrMjlEaDdWcExJQkZBTjRDClcyeTZLMzhxZ0IrQTZWeVpXTlFFTU1PRUU0eTQzT2paVHpBZHdJNjAveThHTXk2OEEzVGtxQjFPakRSQ3NJSTUwTjVDejJMTkREQnYKcmgvZEQ2Z0piRkFrQUtlZzQ0dzBHWXpRcmdHYmpGZUNpVmgvUUljSTBSVm5nZzMyaVdDVHFSckFuclQ3NDRhZ1R4ekpkNmNJS0dWTQpBTmo0cForN1lBUFRCd0MyWURpVHYzOEJKbHFlQ0diVzNJZXY2MWFmZ3BscVBjaHNjanJBek12ZkFQT2ZQSTcvRHIyclc0dzBRc2dCClk5KzkyYzFqWUlPUWkrNEo0UU4wSEkwMEdjeW1md1hZQ3ZRYzJLUkl3ZDlOSDNCZ2t3Y0FYZ0N6dTc4QVlDYlk2dXRLSzNzcW1NaVIKMGttT0J1WW12eU9TZkk4ZXpGb0dBUE9TMzVDQ0NVQko4dThUa3VVTllLTFdWakFkWVFXWXFOWDFqSWd3UnBDb010UVlTWVRBZzRraQpWZWpkdm44bytaTXBRZ0F1U3RiNUF2cU9leUZnRTJJak9tUnpmUzl0V1FubStlNzMrV2g5NEJBWUowckJDS2I0QWl6MEl2Mk1OeXVZCmtRSEpaMUwzTm5XcE14dHZzUk9NcXpaa1dENFZuakdjRnFxc01aSUl3UVFtYXJ5R3pGanpaUFRmSVRZVFBadnhRZ0JXZzRVRjFDV3YKcFVTcncxM0t0Z0Q0eDFIc2t6QVlJYVE3Njh6b0NKcXJSMmRSellFTzNhcTJ5NzMrd0F3bVFsNEtKanE5QytDVFBwN0pBL0J0c0lXawp2eDcxSWNkSU9rTXRCT0I1TU1kWFQ4Z0hFM09lQUFzYjZBOGVBQk9SbHZSd1h3VWpnUDNvV0RubkphOTNGU2NzWUVGeEs0NVNuMFRRCnYxaWY3bUFGQy9ncnllSVpKNWlGNmhRd3Jyb3FnMmZhd0tKbTd3VFRTZjRyTUpJNGdnYW1INlRBZzhucUlwaWN1d3FNQ05hRGNRSTcKbUYraEx4d1BKdG9VQVhnUVRGa0dtSEozTjVoaTNodkdKWjhYd2ZTQnNyUjdrOENJWkJIWXlqbFlwOHVrd3VOallKd29mWndFZEN4ZwpmSmQ3ZkEvM2VERENmeGJNWTM4TGdITDBIV1krRWNCU3NFWHFYZ0N2WjlCMkZjQUdNUC9QOHdEdVNQWkxKaUh0dzRhUlJBZ0FrMFZ6Cndhd2ZpOEhrM1F2QWxMNjlZSVB4RlpqdHZEQjVYVUR2b3BReldjWUNOZ2x1VHJzWEFaTzVlMXQxSjRGTnJscXdsVCs5N0MxZ1lSdE4KR055WSsxbm9VSFJQU3J1ZUl1aTVZUHJMRkRDZlNCNFl0ekltKzY4QnpPRW9vMFAzV2daR1dGUEJBZ0h2QVp1d3ZZM0ZsY20rZXg1TQpOTW8wakRvSzRFV3c4WHNVekdTOUZpUFlxalNTQ0lHQTJadnZBN1BHT01BVTV3aFlCMjRFOEVXeTdITnA3VDhUVEJadVJ2Y0Q1UWR6CkxCMEVrL3V6bmJEemt1L1pqSzhUektUazc4L1JmWWh4YmovN1FraStxNnRWNndRd0xyWVB6SHJWbkx4L0U1aGU0d2F6Y3YwbnJaN1QKd01TYTE1SS9LU3RUWHg3bVdjbm5kaVQ3dXhYWm9RNXNrZmdUR0NmNkNaZytOU0tKWVNRUlFzb0VPUmJNbHYxUE1JZkxxV0IyNnU1QQp3RmE0YndMNEdFeVpDL2I1cHV4d0JwaUk5bkUzOTFKQmZUMHA3WFA2K2M2SllCUHZIYkRKbTBLSzBEMWc0a1pWOG44cm1PemZOZlI1CkpwaFhmbHl5SHo4RGkrSHFTMHlSQVB3YWpLTThEYllJOUFlZkEzZ1pMQzdzTjhuNm5zTUljYUtsWXlRcHl3QVRQLzREdGdIblFRQWYKb3ZjVlJBWUx2T1BBT01sTllHTFZZR0VLbUJnU1I0ZHZJaDBwcjNPMjJ5bkg5M0YvQXRoa3I4bXd2amZBSEkzcE90TjhNTVBBREREUgo1cmRnWERHVDhJa1ZZRHJGdjhIMmJ2UjM3N1FNeGdWMmdJM0xiV0NLOTRqRFNPSUlBSk10L3cyMklya3pmS1lGalBYT0JXTy9DbGo0CnhHQ3NPb3ZCQnZBTmZOMVBrSExxQVIwN3lqSkZYNFF3SGN6Mm42bDUyQXVtL1A4U2pIdnBBZHdBcHJ0Y0NoYXlrcWtmSUxXQjZXMncKbUtDMkFmWmhQWmg0OUU4d292d3VnRzNJTEl4anlERFNPQUxBMkgxM0lRQTlnWUo1b3A5UGZzOEtNQXZQUUNFQk9CdHNZajNXemYweAo2UEJBVjNlNTl3S1loZW1YUGRUZDJ3STBKOW4rL2VnNTlLTTdiQUZUZnA4R2NCbllaTDRWVElUS2xBZ01ZTHFIQnl4cHdtQWtEZ0NZCmVGU2Y3Sy94NkJ3V01pSXdFZ2toazNRblhhR0FXU1YyZ2EzY2c3RkpmQkhZN3JpL2c2MWdYVEVEakZoa2ZKMFF0b0Z4dHUzSUhrdkEKVnN0MVdmWkRITXkvOGpLWWlMUUtMR1FsVTY0dmdCRU9CZU1pZ3huQ0hnZmpXUDBaMnlIQlNCT05Cb0phc0FDNlZnemN2VzhGc3pURgp3Rmg2ZC9VVmc2MXdhd2Y1TzA0RFd6MC95L0k1QzlpQzhFVHk3NHZBOW1zOENjWXRXOEVzUnQxeFdnN01URzBCTTZzT2RDTlFkM2dXCmpEaS94TUN6Y2d3NmppVkNBSmhjTzFEd1lON1VFd0g4RGt4RWNZSlp0RklXS1QyWVRpS2g1d0RCQWpET3BDRHoxZFVCNXYzOU9aaVoKMTRJT3h5TEFmQWhJWGs5RnhOcVNaZktTdncrQldXZ2F3RmIyL3dYekI3d0Y1Z3VvU3JZbkJMWTZ0eWEveHcxbWdxMUxhdzhIeGxVYwphZGQ4eWQ4MlpMY2h2eGtzcjlPSUl3TGcyQ0lFQjVqektSOXNBSStBcmVSejBSRzIzQmRTdm94THdTWk9hclZmQXVhVWNvREo3MVowCjZBL3JlNmhyTnBnOFBBMGRIR1VxZXQ4cmZUNVllTUtMWUpQK3NtUjdVamIvZWNuZjA4QmsrV293QTBNTm1JK2xFc3d5RkFIVEVUYUMKYlhBNkY4ejVkMjN5bVhvd1BleHpNS3RRQkY4UHpFT3lIODNKTmt3R0k3WThkSGphVDBpV1M2QnZrVWRCNzdtY2hoWC9EWVF3SzhOeQpNcGlTcDBkSGFNQk1zTlhjRGlZVzlLVTdPTUJXcmEwQS9wVjhSZ2Ztc1BPQWlTM2ZBZE1QQUNhUGIrMmhyajFncTJ3SUxPWEx4V0JFCkNuU2Y4Y0lLNXYyOUI0d2I1SUVSNERmVHl1d0NVOFJUQVhXMVlBcHRQYjR1dm9YQlROSDdrbjF4VWJLK3VXQitoVGZSZVF0b2QxREEKaU13TlJtRDI1UE1Qb2tQaHJVdTJaY1Q1QnJMQmZ3TWhqTW13WEFoTVNkMEJ0dXJ1QXBOTEM4QW02K3ZvTzREdGUyQXI2N3ZvOE1ESwpZS3QwQlpqWVlRT2JHSitDcFlUcGFSOUNTL0puTjlpRXl3R2JST3ZSZlhLdkpjbDdLZWRWRTFoWVNURVloOWdPSmw1NHdVUzBJREl6CkNod0VJNWozd016QkZ5VGJ0UWFabTZoRDZBaUcvQXFNODg1Tzl2Y0hZQmFyRVp2RkxoT1E0VzVBQnJnTmJDWDZGTm14VmlOWWp0RVcKc0FBekwvcGV0WExRa2RpcU82UkVCUWtka2FHWldFRTRkSWhWWVhRZjVsRUNack5QOTR5ZkRjYmgxb09KUUFPRkx0bCtOZm1lL2xwdwpiTWx2aVNYN1lFUUgxR1dDL3djNjAxLzhtNFJpb0FBQUFDVjBSVmgwWkdGMFpUcGpjbVZoZEdVQU1qQXlOQzB3TXkweU5WUXdNam94Ck16bzFOeXN3TURvd01KcXMzK2dBQUFBbGRFVllkR1JoZEdVNmJXOWthV1o1QURJd01qUXRNRE10TWpWVU1ESTZNVE02TlRjck1EQTYKTUREcjhXZFVBQUFBQUVsRlRrU3VRbUNDIiAvPgo8L3N2Zz4K");
}

.navigation[data-layout="default"] {
  position: relative;
  left: 50%;
  width: 100vw;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  margin-top: 0 !important;
}

@media screen and (max-width: 767px) {
  .navigation[data-layout="default"] {
    padding-top: 2.1333333333vw;
  }
}

@media screen and (min-width: 768px) {
  .navigation[data-layout="default"] {
    padding-top: 16px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .navigation[data-layout="default"] {
    padding-top: 1.5625vw;
  }
}

.navigation[data-layout="default"] .navigation__list {
  display: flex;
  justify-content: center;
}

.navigation[data-layout="default"] .navigation__item {
  position: relative;
  flex: 1;
}

@media screen and (max-width: 767px) {
  .navigation[data-layout="default"] .navigation__item {
    margin: 0 0.4vw;
  }
}

@media screen and (min-width: 768px) {
  .navigation[data-layout="default"] .navigation__item {
    margin: 0 3px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .navigation[data-layout="default"] .navigation__item {
    margin: 0 0.29296875vw;
  }
}

.navigation[data-layout="default"] .navigation__item + *::before {
  content: "";
  position: absolute;
  top: 0;
  width: 1px;
  background-color: #b1b1b1;
}

@media screen and (max-width: 767px) {
  .navigation[data-layout="default"] .navigation__item + *::before {
    left: -0.5333333333vw;
    height: calc(100% - 1.6vw);
  }
}

@media screen and (min-width: 768px) {
  .navigation[data-layout="default"] .navigation__item + *::before {
    left: -4px;
    height: calc(100% - 12px);
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .navigation[data-layout="default"] .navigation__item + *::before {
    left: -0.390625vw;
    height: calc(100% - 1.171875vw);
  }
}

.navigation[data-layout="default"] .navigation__link {
  border-bottom: 3px solid #d2bd98;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.navigation[data-layout="default"] .navigation__link::after {
  content: "";
  display: block;
  width: 100%;
  margin-top: auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cpath fill='%23B6B6B6' fill-rule='evenodd' d='M113.033 38.5 70.607 80.926 60 91.533 49.393 80.926 6.967 38.5l10.607-10.607L60 70.32l42.426-42.427L113.033 38.5Z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

@media screen and (max-width: 767px) {
  .navigation[data-layout="default"] .navigation__link::after {
    height: 2.1333333333vw;
  }
}

@media screen and (min-width: 768px) {
  .navigation[data-layout="default"] .navigation__link::after {
    height: 16px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .navigation[data-layout="default"] .navigation__link::after {
    height: 1.5625vw;
  }
}

@media screen and (max-width: 767px) {
  .navigation[data-layout="default"] .navigation__link {
    height: 13.8666666667vw;
  }
}

@media screen and (min-width: 768px) {
  .navigation[data-layout="default"] .navigation__link {
    height: 104px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .navigation[data-layout="default"] .navigation__link {
    height: 10.15625vw;
  }
}

.navigation[data-layout="default"] .navigation__linkInner--gs {
  line-height: 2;
  height: 0;
  width: 100%;
  overflow: hidden;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 154.47 64'%3E%3Cpath fill='%23000040' fill-rule='evenodd' d='M17.62 51.124a4.03 4.03 0 0 1-1.498-.455 2.538 2.538 0 0 0-1.09-.317c-.228 0-.228 0-.273-.045-.09-.046.045-.183.455-.5 2.36-2.044 3.133-2.497 3.995-2.725.408-.09.408-.272.408-.408-.045-.09-.408-.182-.408-.182-2.589-.635-7.629-4.767-7.629-4.767a2.444 2.444 0 0 1-.544-.817c-.408-.817-.545.09-.545.09a3.393 3.393 0 0 1-2.317 2.044c-2.813.863-8.171 3.632-8.171 10.17a9.772 9.772 0 0 0 9.268 9.99 15.592 15.592 0 0 0 4.722-.818 2.98 2.98 0 0 1 1.045-.228 2.525 2.525 0 0 1 1.363.545c.182.09.59.409.772.318.136-.045.136-.272.045-.5a5.027 5.027 0 0 1-.272-1.816v-7.991c0-.545.862-1.226.862-1.226.266-.18.13-.362-.188-.362ZM4.77 55.85a13.448 13.448 0 0 1-.59-3.995c0-3.632 1.726-6.266 4.268-7.31.227-.09.363-.364.5-.41s.182.046.272.183a4.938 4.938 0 0 0 1.09.998s2.407 1.726 3.042 2.18a3.284 3.284 0 0 0 1.09.5c.136.045.545.045-.045.272a2.308 2.308 0 0 0-.59.408L5.27 56.4c-.682.628-.364-.19-.5-.549Zm.999 2.77c-.183 0-.318-.09-.046-.318l5.585-5.04c.273-.228.318-.5.5-.5.09 0 .136.135.273.227a3.652 3.652 0 0 0 1.18.408c.273.045.273.227.046.408-.182.182-.182.409-.182.908v6.039c0 .455.272.68-.409.59-.5-.045-.953.09-1.765.09a6.27 6.27 0 0 1-4.585-2.538.682.682 0 0 0-.597-.279ZM32.467 49.49c-.772-.136-1.765-1.363-1.765-1.363-.273-.317-.408-.045-.408-.045a15.216 15.216 0 0 1-2.589 2.27c-.5.364-.635.137-.726-.135-.136-.545-.59-.726-.953-.953a6.94 6.94 0 0 1-1.861-1.634.295.295 0 0 0-.5 0 13.332 13.332 0 0 1-3.497 2.043c-.454.182-.408.455.045.5 2.407.363 3.224 1.136 3.224 2.452l.046 7.582c0 .636-.09.863-.408 1.044a7.168 7.168 0 0 1-1.136.635c-.68.318-.59.409 0 .409h7.032c.272 0 .5-.046 0-.318a18.654 18.654 0 0 1-1.68-.908c-.273-.182-.318-.408-.318-.999v-7.537a.993.993 0 0 1 .5-1.045c.5-.272.726-.454.818-.5.182-.136.227-.272.454-.136.999.636 1.453 1.045 1.453 1.726 0 .227.136.318.455 0l2.951-2.951c.318-.318.182-.363-.182-.273-.225.181-.455.227-.955.136ZM41.138 52.895a7.468 7.468 0 0 0-1.407-.182c-3.36 0-7.356 2.27-7.356 6.179a3.64 3.64 0 0 0 2.769 3.632 1.826 1.826 0 0 1 1.135.862c.136.228.273.363.363.318.136-.09.136-.272.455-.59a45.568 45.568 0 0 1 3.95-3.178c.09-.09.318-.182.363-.136s0 .136-.045.272a3.266 3.266 0 0 0-.046.818 1.055 1.055 0 0 0 .5.998 7.143 7.143 0 0 1 1.408 1.272.813.813 0 0 0 .318.227c.09-.045.09-.182.273-.454a5.15 5.15 0 0 1 1.27-1.27 10.31 10.31 0 0 1 1.726-1c.182-.09.227-.181.227-.227s-.182-.09-.363-.09c-1.86-.227-1.765-1.09-1.765-1.725V51.04a1.712 1.712 0 0 0-1.271-1.726c-.455-.182-2.361-.953-2.361-.953a1.264 1.264 0 0 1-.863-.999c-.045-.227-.182-.227-.363-.09-.227.183-.545.363-.908.636l-4.313 2.77c-.363.227-.68.68.136.408a8.285 8.285 0 0 1 2.951-.545 6.21 6.21 0 0 1 3.09.726.844.844 0 0 1 .408.68v.818c-.053.221-.099.176-.28.13Zm-.545 5.585-2.088 1.453c-.455.363-1.136-.045-1.136-.045a2.66 2.66 0 0 1-.927-3.644q.052-.087.11-.17c1.316-2.134 3.95-2.225 4.767-2.225.408 0 .09.182.09.636v2.906c-.044.544-.271.726-.815 1.089ZM57.939 47.629c-.273-.5-.5-.363-.863.09a19.148 19.148 0 0 1-3.36 2.36c-.454.273-.5.319-.59.319-.182 0-.09-.136-.363-.318a6.928 6.928 0 0 1-1.726-2.089c-.135-.272-.135-.408-.363-.408-.272 0-.317.455-.908.953a16.738 16.738 0 0 1-2.725 1.863c-.136.09-.363.182-.363.318s.136.227.59.182a2.501 2.501 0 0 1 1.726.363 1.766 1.766 0 0 1 .635 1.634v6.991a1.89 1.89 0 0 1-1.27 1.953c-.5.228-.319.408-.046.408h6.179c.545 0 .318-.227 0-.317a2.031 2.031 0 0 1-1.363-2.317v-7.31c0-.317.046-.454.273-.544a8.484 8.484 0 0 0 2.134-1.499c.5-.408.272.09.545.408a7.722 7.722 0 0 0 1.045 1.09c.317.273.272.546.272.863v7.674c0 .59.09.772.455 1.045a7.726 7.726 0 0 1 1.362 1.453c.136.136.228.227.318.227.09-.045.136-.182.363-.5a8.087 8.087 0 0 1 1.226-.998 8.656 8.656 0 0 1 1.589-.954c.317-.135.635-.272.635-.363-.045-.135-.363-.135-.545-.135-1.906-.09-1.953-.681-1.953-1.68v-6.999a1.284 1.284 0 0 0-.408-1.18 16.29 16.29 0 0 1-2.501-2.583ZM77.6 2.315a5.872 5.872 0 0 1-5.993-.318A9.614 9.614 0 0 0 66.43.181c-5.085 0-11.941 6.448-11.941 17.572 0 11.26 5.312 17.571 11.169 17.571a11.49 11.49 0 0 0 4.634-1.135c1.135-.455 2.679-1.226 3.769-.863a5.841 5.841 0 0 1 1.408.818c.817.726.817.272.635-.09a3.22 3.22 0 0 1-.273-1.18V20.566a3.498 3.498 0 0 1 1.726-3.405c.227-.182.227-.317 0-.5-1.362-.863-4.314-2.906-6.084-4.313l6.4-9.762c.227-.317-.047-.363-.273-.272Zm-11.26.545a6.82 6.82 0 0 1 3.95 1.816c.953.863 1.68 2.27-.136 5.085l-9.307 13.94a39.041 39.041 0 0 1-.409-6.038C60.437 6.265 63.478 2.86 66.34 2.86Zm5.448 15.846c.182.136.046.273-.227.5a3.035 3.035 0 0 0-.863 2.679v8.99a.986.986 0 0 1-.5.953 5.584 5.584 0 0 1-3.405 1.09c-1.861 0-3.861-1.68-5.085-5.54l7.038-10.715ZM72.787 49.127V45.54c0-.863-.182-1.135-.5-1.363-.227-.135-.635-.453-.772-.545-.5-.317.045-.363.318-.363h5.627c.136 0 .5 0 .182.228s-.772.59-1.045.772-.318.363-.318.818v13.44c0 .635-.045 1.316 1.766 1.816.182.045.317.09.317.135s-.09.09-.272.182a10.594 10.594 0 0 0-1.68.999 6.904 6.904 0 0 0-1.271 1.316 1.008 1.008 0 0 1-.363.455c-.09.045-.182-.09-.273-.227a6.3 6.3 0 0 0-1.362-1.272 1.044 1.044 0 0 1-.545-.998c0-.273.045-.318-.09-.408s-.59.135-.773.318-2.043 1.952-2.18 2.133c-.362.318-.407.59-.59.545-.226-.045-.317-.453-.68-.772-1.68-1.498-4.677-3.132-4.677-6.538 0-4.36 3.179-6.766 5.585-7.944a2.783 2.783 0 0 0 .908-.863c.09-.227.182-.363.318-.363s.182.045.272.318a2.175 2.175 0 0 0 .5.68 42.83 42.83 0 0 0 1.226 1.363c.145.178.372.36.372-.275Zm-3.132.455a7.098 7.098 0 0 0-2.179 5.406 4.431 4.431 0 0 0 1.816 3.542c.545.455 1.09.953 1.363 1.226.135.136.182.182.227.182.09 0 .136-.045.227-.182a3.692 3.692 0 0 1 .636-.726 3.278 3.278 0 0 1 .635-.408c.318-.182.363-.363.363-1.136v-5.04a.882.882 0 0 0-.363-.726 21.143 21.143 0 0 1-1.725-1.906c-.273-.318-.228-.818-.409-.818s-.274.267-.592.585ZM97.622 63.883a17.617 17.617 0 0 0-7.854-4.132 8.322 8.322 0 0 0-3.405.227c-.545.09-.5-.045-.227-.227a61.419 61.419 0 0 0 5.585-4.132c.135-.136.272-.272.272.045a1.103 1.103 0 0 0 .455 1.09 14.208 14.208 0 0 0 2.497 1.18 9.055 9.055 0 0 1 2.906 1.68 1.15 1.15 0 0 1 .453.773c0 .228.09.318.363.09.137-.136.455-.454.863-.817a2.979 2.979 0 0 0 .999-1.907c0-.68-.409-.953-.954-1.498a65.653 65.653 0 0 0-7.764-5.449c-1.498-.998-2.906-2.133-2.906-3.36a3.658 3.658 0 0 1 1.765-2.86 28.344 28.344 0 0 1 3.542-1.862 6.48 6.48 0 0 0 2.538-1.997c.045-.135.09-.182.182-.182s.136.09.363.363a12.74 12.74 0 0 0 4.177 3.042 4.587 4.587 0 0 0 1.953.227c.227 0 .273 0 .318.046s0 .136-.227.272a23.546 23.546 0 0 0-3.678 3.405c-.09.09-.182.136-.273-.045a7.123 7.123 0 0 0-.953-1.271c-.726-.726-2.588-1.907-3.405-2.634-.317-.273-.272-.136-.454.136a9.472 9.472 0 0 1-1.271.908 1.295 1.295 0 0 0-.681 1.09 1.082 1.082 0 0 0 .408.908c3.451 2.634 9.172 5.766 10.898 7.491a2.88 2.88 0 0 1 .998 1.68c0 .363-.045.999-1.27 2.089-1.272 1.045-4.95 4.223-5.676 5.494-.218.229-.267.364-.537.137ZM90.358 35.637c1.907-1.862 4.268-4.36 7.31-7.172 3.36-3.134 1.862-6.22-.544-8.31-2.815-2.45-7.582-6.083-10.489-8.808-2.36-2.361-1.816-4.268-.317-5.585l1.27-1.09c.136-.09.228-.136.364 0l7.219 5.857c.68.545.772 1.09.953.773a13.432 13.432 0 0 1 3.77-4.083c.226-.182.09-.272-.137-.318-.408 0-1.498-.363-3.541-1.86-2.589-1.908-4.634-3.543-5.676-4.36-.635-.5-.635-.681-.818-.681s-.227.227-.772.68c-1.544 1.227-5.085 4.083-6.901 5.494a5.414 5.414 0 0 0-.09 8.445c2.996 2.815 8.716 7.172 10.352 8.716 2.77 2.634 1.765 4.45.318 5.903a16.889 16.889 0 0 1-1.408 1.317c-.363.272-.726.045-1.545-.545a75.242 75.242 0 0 1-6.31-4.95c-.273-.228-.319-.545-.41-.409a20.855 20.855 0 0 1-4.45 3.678c-.181.135 0 .227.183.182.863-.045 7.129 4.677 10.216 7.219.454.363.5.59.726.59.182-.042.137-.089.727-.683ZM124.957 50.126a.978.978 0 0 1 .59-1.045c.227-.09.272-.136.272-.228s-.136-.182-.318-.227a5.185 5.185 0 0 1-2.225-1.634c-.182-.227-.273-.318-.408-.318-.09 0-.228.182-.363.318a9.559 9.559 0 0 1-3.09 2.27c-.227.09-.317.228-.272.273 0 .046.045.136.363.136h1.362c.409.045.545.227.545 1.045v9.309c0 .68-.09.862-.317 1.09a7.717 7.717 0 0 1-.954.68c-.635.363-.68.5-.045.5h6.448c.273 0 .318-.09-.137-.363a5.595 5.595 0 0 1-1.135-.772c-.273-.272-.363-.408-.363-1.045v-9.988ZM119.69 44.54a5.78 5.78 0 0 0 2.587-1.816c.228-.317.273-.545.454-.5.182 0 .227.182.408.5.409.726.863 1.363 2.906 2.044.726.227.545.545-.272.59a17.456 17.456 0 0 1-6.084-.363c-.272-.091-.5-.273 0-.454ZM132.54 53.03c0 .273.183.5.636.409 2.407-.5 3.587-1.363 3.587-2.18s-1.589-1.544-2.906-1.544c-.273 0-.5.045-.59-.045-.045-.09.045-.182.136-.273a10.62 10.62 0 0 0 2.77-2.769c.135-.363.044-.59.771-.045 1.271.953 3.497 2.36 3.497 3.542 0 1.316-1.453 2.36-4.268 3.541-.272.09-.182.318.182.454a3.468 3.468 0 0 1 1.816 1.316c.681.998 1.59 2.538 2.089 3.224a3.22 3.22 0 0 0 2.679 1.545.375.375 0 0 1 .363.182c0 .045-.045.135-.273.227-1.27.545-3.224 1.498-4.495 2.224-.136.09-.545.318-.635.228q-.136-.069 0-.409a2.161 2.161 0 0 0-.408-1.725c-.273-.455-2.589-4.36-3.042-5.13-.409-.727-.908-1-1.226-1-.408 0-.68.318-.68.909v4.267a1.496 1.496 0 0 0 .544 1.226 5.8 5.8 0 0 0 1.226.773c.453.272.363.363.136.363h-6.629c-.635 0-.59-.136.045-.5a5.264 5.264 0 0 0 .953-.681c.273-.228.318-.408.318-1.09V45.584c0-.68-.09-.908-.317-1.135a5.067 5.067 0 0 0-.773-.545c-.59-.408-.635-.545 0-.545h5.766c.273 0 .318.09-.136.363a5.509 5.509 0 0 0-.908.635.518.518 0 0 0-.227.545v8.128'/%3E%3Cpath fill='%23000040' fill-rule='evenodd' d='M150.61 59.615c-.182.318-.318.726-.635.182a2.696 2.696 0 0 0-1.18-.953 7.294 7.294 0 0 1-3.862-3.814 5.127 5.127 0 0 1 .817-4.586 4.884 4.884 0 0 0 .636-1.043c.045-.182.272-.318.408.045a1.501 1.501 0 0 0 .68.863c.546.454 4.315 2.134 4.315 4.995a8.24 8.24 0 0 1-1.179 4.311Zm-1.589 4.083c.136 0 .273-.228.363-.455a7.366 7.366 0 0 1 2.225-2.951 7.514 7.514 0 0 0 2.86-5.585c0-3.633-3.132-5.858-4.082-6.63a10.171 10.171 0 0 1-2.361-2.406c-.09-.317-.273-.363-.408-.363s-.227.183-.363.59a5.202 5.202 0 0 1-1.545 2.044 9.863 9.863 0 0 0-3.542 7.264c0 3.179 2.77 5.811 4.678 6.811a7.443 7.443 0 0 1 1.765 1.271c.138.141.228.414.41.414ZM110.384 57.527c.045.09.09.182.545.182a1.898 1.898 0 0 1 1.27.363 7.046 7.046 0 0 0 4.083 1.135 9.244 9.244 0 0 0 1.998-.182c.182-.045.318 0 .318.045.045.045-.09.182-.318.318a21.704 21.704 0 0 0-5.54 3.95c-.182.182-.317.227-.363.182-.09-.045-.09-.182-.045-.454 0-.318 0-.546-.635-.863-2.225-1.045-5.176-3.224-5.176-6.856 0-3.678 3.769-6.357 5.176-7.129a4.045 4.045 0 0 0 1.635-1.363c.135-.227.272-.363.363-.317.182.045.135.272.454.772a28.687 28.687 0 0 0 3.905 4.177 1.953 1.953 0 0 0 1.226.59c.135 0 .272.045.272.136 0 .182-.68.408-1.044.635l-7.582 4.178c-.409.273-.59.41-.542.5Zm3.861-4.855a31.174 31.174 0 0 1-2.043-2.538 2.871 2.871 0 0 1-.182-.408c-.045-.136-.045-.227-.136-.227-.136 0-.227.182-.455.454a6.179 6.179 0 0 0-1.544 4.268 3.96 3.96 0 0 0 .09.726c.09.455-.045.772.045.863s.182.045.454-.09l3.95-2.361c.593-.282.134-.327-.18-.69Z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

@media screen and (max-width: 767px) {
  .navigation[data-layout="default"] .navigation__linkInner--gs {
    padding-top: 7.4666666667vw;
  }
}

@media screen and (min-width: 768px) {
  .navigation[data-layout="default"] .navigation__linkInner--gs {
    padding-top: 56px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .navigation[data-layout="default"] .navigation__linkInner--gs {
    padding-top: 5.46875vw;
  }
}

.navigation[data-layout="default"] .navigation__linkInner--credor {
  line-height: 2;
  height: 0;
  width: 100%;
  padding-top: 56px;
  overflow: hidden;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 187.398 123.895'%3E%3Cg fill='%231a1311'%3E%3Cpath d='M24.941 94.907c.293.169-.009 1.574-.286 2.828-.368 1.636-.659 2.685-.894 2.66-.256-.023-.613-.42-1.4-1.691-.891-1.454-3.5-3.46-7.752-3.46-5.211 0-8.58 4.363-8.689 12.67-.135 8.424 6.023 13.345 10.262 13.345 2.832 0 5.267-1.837 6.189-2.554 1.05-.794 2.783-3.1 3.261-3.068.389.032.232.869-.155 2.757a4.854 4.854 0 0 1-.772 2.189c-.557.779-5.421 2.106-9.338 2.137-7.018.048-15.12-5.539-15.364-13.976a14.129 14.129 0 0 1 14.082-14.975 32.92 32.92 0 0 1 8.524 1.14c.984.169 1.943-.279 2.332-.002Z'/%3E%3Cpath d='M182.696 120.504a30.259 30.259 0 0 1-6.569-7.286c-1.306-1.834-2.23-3.414-2.063-3.939.257-.826 4.943-1.251 4.943-7.36 0-6.076-6.205-6.988-8.236-7.268-2.153-.289-6.446.492-9.858.492-1.475 0-2.926-.169-2.971.154-.089.4.781.434 1.7 1.659a6.207 6.207 0 0 1 .446 2.986v17.587a6.692 6.692 0 0 1-.568 3.385c-.981 1.508-1.439 1.306-1.46 1.642 0 .277.2.354 1.448.32.824-.014 5.178 0 6.2 0 1.686.008 1.8.034 1.742-.337-.034-.2-.582-.243-1.538-1.151a4.848 4.848 0 0 1-.737-2.731v-7.518c0-.623.021-1.22.166-1.335.213-.211.059-.137 1-.137a2.612 2.612 0 0 1 1.16.137c.712.443 1.115 1.22 4.528 5.94a20.847 20.847 0 0 0 8.089 6.705c3.714 1.654 7.23 1.551 7.284 1.306.092-.351-2.013-1.1-4.706-3.251Zm-12.684-12.69a11.362 11.362 0 0 1-4.306.165c-.368-.071-.623-.657-.623-1.134v-8.267a3.058 3.058 0 0 1 .489-1.977c.425-.466 1.766-.825 3.905-.229 2.288.623 4.284 2.406 4.284 6.039a5.343 5.343 0 0 1-3.749 5.403Z'/%3E%3Cpath d='M55.961 120.033c-2.857-2.7-3.705-4.3-5.648-7.174-1.26-1.876-2.228-3.411-2.063-3.934.246-.82 4.942-1.254 4.942-7.339s-6.2-7.017-8.246-7.294c-2.14-.311-6.46.492-9.862.492-1.471 0-2.923-.155-2.988.16-.068.411.813.446 1.73 1.674a6.25 6.25 0 0 1 .443 2.972v17.59a6.508 6.508 0 0 1-.567 3.379c-.982 1.52-1.453 1.309-1.453 1.64-.018.288.2.36 1.43.328.824-.034 5.188 0 6.226 0 1.662.014 1.784.031 1.716-.34-.021-.194-.556-.242-1.538-1.151a4.86 4.86 0 0 1-.746-2.728v-7.511a2.693 2.693 0 0 1 .189-1.371c.223-.194.045-.1.981-.1a2.961 2.961 0 0 1 1.161.1c.737.469 1.114 1.243 4.54 5.968a21.769 21.769 0 0 0 8.089 6.719c2.524 1.18 4.919 1.354 4.977 1.108.087-.356-1.447-1.402-3.313-3.188Zm-11.759-12.564a11.33 11.33 0 0 1-4.32.169c-.357-.086-.637-.654-.637-1.148 0-1.174.013-6.9 0-8.276a3.066 3.066 0 0 1 .5-1.957c.446-.48 1.764-.831 3.918-.246 2.286.626 4.273 2.426 4.273 6.048a5.342 5.342 0 0 1-3.734 5.41Z'/%3E%3Cpath d='M62.597 94.933c.045-.217.534-.3 1.964-.3.647 0 5.6.12 9.2.12 2.79 0 6.573.034 7.489.034a5.168 5.168 0 0 1 2.052.237 5.316 5.316 0 0 1-.211 2.488c-.213 1.1-.413 2.1-.683 2.106-.4.008-.636-1.043-1.471-2.106-.669-.885-2.055-1.243-5.667-1.243-3.628 0-4.687 0-5.089.443-.469.5-.444 2.128-.444 5.717 0 2.805-.07 4.451.244 4.8.269.314 2.14.183 4.461.183s4.053.048 4.831-.386c1.307-.734 1.6-2.28 1.93-2.28.3 0 .314.92.314 1.514s-.045 4.168-.09 4.851-.065 1.531-.337 1.543c-.645.04-.822-1.757-1.737-2.494-.98-.809-2.064-1.026-4.888-1.026-1.964 0-4.215-.021-4.452.217-.276.288-.19 1.894-.19 5.727 0 2.682-.076 4.791.492 5.394.517.543 1.251.5 4.922.5 3.113 0 5.391-.389 7.172-2.054 1.662-1.563 2.308-2.654 2.711-2.449.3.143-.021 1.389-.59 3.263a7.645 7.645 0 0 1-1.126 2.78c-.435.354-2.052.414-3.248.414-1.551 0-11.112-.046-16.536-.037-1.248 0-1.371-.168-1.371-.345 0-.235.614-.631 1.138-.96a2.858 2.858 0 0 0 1.486-2.877c-.036-1.817-.013-18.072-.013-20.061a3.752 3.752 0 0 0-.7-2.557c-.526-.568-1.563-.924-1.563-1.156Z'/%3E%3Cpath d='M111.352 96.001a26.547 26.547 0 0 0-9.37-1.494c-1.428.062-8.291.437-9.342.437-1.036 0-2.543.091-2.576.311-.033.337.671.509 1.764 1.206a2.788 2.788 0 0 1 1.337 2.406v20.149a2.74 2.74 0 0 1-.891 2.243c-.78.854-1.828.854-1.828 1.228 0 .28.791.348 1.828.323 1.673-.011 7.631.246 11.136.246 3.437 0 8.4-1.237 11.389-3.8a13.5 13.5 0 0 0 5.177-10.816c-.122-7.877-5.189-10.991-8.624-12.439Zm-2.777 23.923a11.314 11.314 0 0 1-7.453 1.22 4.255 4.255 0 0 1-2.177-.765 2.777 2.777 0 0 1-.713-1.963V98.587a2.649 2.649 0 0 1 .726-1.951 3.861 3.861 0 0 1 2.51-.591c2.677-.066 4.843-.088 8.168 2.4 3.38 2.534 4.573 6.25 4.541 10.522-.037 4.834-1.665 8.943-5.602 10.957Z'/%3E%3Cpath d='M154.798 106.257c-1.853-10.893-12.733-14.4-20.742-11.181-7.687 3.068-12.1 11.413-8.512 19.837 2.946 6.959 12.183 10.342 19.545 7.393 6.084-2.435 11.024-8.221 9.709-16.049Zm-10.165 14.444c-5.032 2.008-11.336-1.749-13.793-7.725-2.975-7.259-2.271-13.773 3.605-16.127 6.226-2.522 11.849 1.729 14.417 9.313 1.872 5.543 1.425 12.296-4.229 14.539Z'/%3E%3Cpath d='M91.938 59.991a27.8 27.8 0 0 1-1.83 4.034c-1.481 2.654-4.607 5.514-8.132 5.471a10.409 10.409 0 0 1-8.011-4.622 25.626 25.626 0 0 1-2.667-4.866 21.426 21.426 0 0 1-3.927 5.525c-1.952 1.794-4.84 2.988-8.611 3.548-1.04.154-5.2.3-8.414.357a44.169 44.169 0 0 0-7.842-8.848c1.7 0 3.334.031 4.408.1 2.354.1 6.628.269 10.665.132 7.095-.243 11.4-4.392 12.271-12.345.18-1.608.747-8.248 1.027-11.7a1.746 1.746 0 0 0-.056-.445 1.292 1.292 0 0 0-.215-.414 16.323 16.323 0 0 0-4.572-4.071 16.289 16.289 0 0 0 5.6-5.825 16.068 16.068 0 0 0 5.579 5.825 16.447 16.447 0 0 0-4.6 4.082 1.636 1.636 0 0 0-.2.425 1.618 1.618 0 0 0-.034.423c.258 2.98.7 8.905 1.206 11.848.914 5.256 3.235 12.253 8.065 12.264 5.043.005 7.719-7.331 8.48-26.22.265-6.348.737-19.055.9-24.009a1.979 1.979 0 0 0-.057-.4 1.124 1.124 0 0 0-.176-.354 15.823 15.823 0 0 0-4.454-4.088 16.339 16.339 0 0 0 5.59-5.819 15.982 15.982 0 0 0 5.591 5.819 15.494 15.494 0 0 0-4.452 4.088 1.758 1.758 0 0 0-.2.354 2.257 2.257 0 0 0-.036.4c.145 4.954.626 17.661.882 24.009.761 18.89 3.446 26.226 8.524 26.22 4.821-.012 7.115-7.008 8.021-12.264.506-2.943.961-8.868 1.205-11.848a1.679 1.679 0 0 0-.034-.423 1.771 1.771 0 0 0-.178-.425 17.078 17.078 0 0 0-4.595-4.082 16.049 16.049 0 0 0 5.576-5.825 16.34 16.34 0 0 0 5.581 5.825 16.772 16.772 0 0 0-4.575 4.071 1.166 1.166 0 0 0-.2.414 2.181 2.181 0 0 0-.044.445c.267 3.448.847 10.088 1.026 11.7.848 7.953 5.178 12.1 12.263 12.345 4.027.137 8.312-.031 10.676-.152 1.07-.048 2.7-.08 4.395-.08a44.126 44.126 0 0 0-7.836 8.848c-3.224-.06-7.37-.2-8.4-.357-3.758-.56-6.681-1.754-8.625-3.548a22.121 22.121 0 0 1-3.936-5.525 24.373 24.373 0 0 1-2.655 4.866 10.393 10.393 0 0 1-8.011 4.622c-3.524.043-6.65-2.817-8.142-5.471a28.641 28.641 0 0 1-1.814-4.034Z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

@media screen and (max-width: 767px) {
  .navigation[data-layout="default"] .navigation__linkInner--credor {
    padding-top: 7.4666666667vw;
  }
}

@media screen and (min-width: 768px) {
  .navigation[data-layout="default"] .navigation__linkInner--credor {
    padding-top: 56px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .navigation[data-layout="default"] .navigation__linkInner--credor {
    padding-top: 5.46875vw;
  }
}

.navigation[data-layout="default"] .navigation__linkInner--decor {
  line-height: 2;
  height: 0;
  width: 100%;
  padding-top: 56px;
  overflow: hidden;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxOTRweCIgaGVpZ2h0PSIxMTJweCIgdmlld0JveD0iMCAwIDE5NCAxMTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5NCAxMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPiAgPGltYWdlIGlkPSJpbWFnZTAiIHdpZHRoPSIxOTQiIGhlaWdodD0iMTEyIiB4PSIwIiB5PSIwIgogICAgaHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFNSUFBQUJ3Q0FZQUFBQk00NjlQQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUNCalNGSk4KQUFCNkpnQUFnSVFBQVBvQUFBQ0E2QUFBZFRBQUFPcGdBQUE2bUFBQUYzQ2N1bEU4QUFBQUJtSkxSMFFBL3dEL0FQK2d2YWVUQUFBNApLVWxFUVZSNDJ1MTlkM2djeGQzL1ozYjNkcThYbmFvdDIzTHZwaGhjQUlOb0JoUHNBRUVraEdZSU1TV0JBQWtKOFBJbVJ3aEpJQVVJCmVRa3hDUkFJSVdCYWFLYlptR0liYkl5NzNOUXRxNTZ1OXkzeisyUHVwSk5RdVpOa1NmRlBuK2ZSSTJsM2RuWjJacjd6cmZNZE1tc1cKUkZzQVBOS1EwTVlRd1JnVE9Fa1Jna1N2TTBRRmtaaFVnY2c2QVRLbmcxNFROSTF5R2hVNGdWTENRU2RCcCtya09JbnlvaHlqbkJ6awpQVkgvNXZxQUg0Q0t3UUZaTUwyZ3hHQTB6eENJa05PNXhRTkhYRlVEY2lCUkNZVHF2Nmp3QkFhcjNzWEZNTUJSTXNGcWxCYkhFMnBaCk5LYk1DMGZsUEVWUkJVM1RPTUlSeW5ORWxTUXhaRExwS3ZTU3NDRWFVOTZSYWFoR2RmUE55eHNhWWk1QUc4eHZMU21CUGw4cUtESVkKelRONFRsZ1ZETWNYeCtLeVRWWlVVVkZVRGdCNG50UDBvaTRtaVp6WGJOUnZvdUQrSHZBRjlrV3JHcHJLZ2NSQTIzRGVTZE8vcVJLTQprUk5LazZZUlR6UWVpMHFDVGhLTmZBN0hDWVVjTUMyaEtIUGljV1ZHTUp3b2tHVlYxRFJLUUNrNGpvQVhPTlZvRVAxR3ZWU3VGL2pYCm9scDhIVDBjck5yb2RnZjcweDZ5ZU03RWp4VVZEa0lvNjJ4S0NLQkpvTkJwb0NLbFJJSkdSWTFxT28xQ29CcmxORTBqS3FXRVVoQUEKb0JvbEFBVWhCSUxBYVRxQmp3azgxeVlJd2s1UjROK2NWQ0N0blhES25pTXVWLzhIOU1JbE0wOXNibzI4NlE5R3gyaTBoMEkwcXlxVApQY0IrY1lSQUx3cUswU2p1UGIrcytzU0J0QlVBTGw4K1AvZklZZiszWTNIbCtuaGNtUm1PeGlWSkZGUzcxUmd4R2tXZndKTUFBQ2dhCnRVVENDYnMvRURGRllqSlBDQ0FJUEF4NlhVUVVoUm9keDMyaUU3bU5vc0EzY0J6UjVMZ3FyTnQrYUFNQUpkczIvZVNxcGFaZEIyck8KRFlUa3UrS3lQQ2NTU1pnVWpjS2sxeWtHZzVnUUJGN1ZORXBpY1ZrWERzZEZWYU9zZHlpRlRoUmcxSXQrVWVLM1dvM2liMDZaVmJUSgo5Y3lHV0gvNnhsVmFLbndTYXZ5OHZzRTdIeUFncEdQZ0tBZzBUUU5OWHJKWkRIR3J4UkRTaVZ5WVVFNEIxWVJZUXJaNC9SRkxKSm9RCkFBS09FQmowT3NWZzBCM1NTL3dURXlkWW5uM205UjIrcktiQmlWUEhlVVBodUZWUk5ZNFEwbU5CbnVlb0tQQnhtODNRWXJGSXRRYUQKdmtrdkVEOTRYbFhqaWprWWlVL3doMklUZmI1b25xd29PazNUQ0VCQUtZWEpLUHJHRnpzZUcrOHdQUCtYTjc0OGlINU0yVldYejg5dApySS8vK1VCbHkyWHRBNVRxUEVvaGlvSmFrR3V1RVFRK294V0JFbkR4bU9KMGUwS0ZpcUx5S1lxd212V1JLU2NjdHE1WjB6OU9kdDJLCjZaWkl6SGplb1pxMmgzeUJ5RVNPRUZoTWhzQ1VpYzYzSnhZNy8wSDAwcGJmL3VWdGIvb1l1TDUzbmlORzFIbUhhdHF1cTY1enJ3Z0cKWXpaTm8wQTM0MkUwNk1KNWVtbjIrbjNWdFptMnlWVmFLbFJhL0tkVzFmanZiMjRObkFaQ2lDUUtpZUlDKzk0SnhZNS9GeFRaUDVaRQpybDZob1RCNGl5QW11UHdXZjJoV2JWM3JsVFgxM2pORGtiaFZVN1gyOW5BRVduR1IvYlhaazNQdlN6Z1MrMWV2M2labjIwLzNYTCtpCjRFQjEzWVBsQjV1dVRzaHE1dytsRkFaSnA4eWJQZlp2TTZjVy9sRnRyS3AxclNsdjUwSzMzTEpNMGtjVEMvWWZhUDFwUlhYeitRbEYKRmRwWE5BQk9oMm5YMUFsNTF6Ly83dFl2a2VGY0k5ZGZzckE0RUVvc2JXd0ovcmlwMlQrcjYyb3Jpcnc2dHNqeGtkMXFlTmxtbDlhTgpteTNWdUZ3YnVsMk4vcnBxdm01SG16Q3p5UnU3d0IrSUx2UDZJdlA5d1ppSkVFWVFEcnZSblo5amVUN1h3di82dWZkM3RXVGJlWCs4CnZjencyYTVEait6WjMvQjlWZTBnQnFOQko4K1pNZWFuMDgyUng5TTdyQy9jZnZ0aVErUCsrSXJhV3M4ZldqemhzUUF3dHRCVy9jbU8KaWtuWnRnMEF1WHJGaVhNUEh3ay8ydFRzWDVKUUZONWhNL255Y3kwdmpzMDMvdkhKMTdZY3ltUlFybDA2WjF4cmpQdHhjNHYvYW84dgo3RWdmWUFCdzJvM3VMZnRyQzVDaHVMUzR1TmhnR1dkOXVLSEpkMDAwS3V0TkppbFc2TFM4bDU5amV1UzVkNy84bVBUU0pncVFPNjQrCmEweDFmZHVOVFMzK2E5MXQ0YkdVZHR3MW0vVEJNVVcyeDhjNTlMOWMvZWEyU0xZZE5oL1EyVStlOWs3TlllODU2ZGM1QWt5ZW1IZmYKdTV2S1hiMDk3eW90RldwdGtiTXJhcjBQTnpiNVpxYnpGWWZONUo0NEllZW1OZTl2ZnptandVdjk4YjJMVDVtejUwRGpoMjVQcUNDOQp3SEd6aXY5VjZJemY4UGlhOGxBMkg3bHErWHdqTCtubjF4N3gzVlpSNTc1SVZUVXVKZDhWNUZwMm5UQmx6TldQdmZiWnptdzc3NnFMCkY4MHNMMi9ZNnZOSFRhbHJCYm1XeHBuamJZdi8vczcyakZmSmRGeDk4U21MdDN4Witaa3NhOXoweWZrZnZMTng3OUlzcXlDWEx6M3AKbkQwVmpTOUdJZ2tIQU9RNlROWEh6Umg3OVpqWE5tNXlaU25qbDVXQnQ5UFRGKzdlVi9kTWExdDRhdnE5aWVOeTFuMjQ5Y0E1bWRSegp5WG56aXp5dHdkZU9OSG9YcWhxRjFXcnduRGh2M0tyeEZ2SHRMTVVhOHNQTEYwK3ZxZzMrVDJWZDZ4V0tvcldMVER6UGFSTW5PRitjCmUrcTQ3Ly8rOSsrSHMrMzdpNWJObjd4N2UyMUZPc0hicllibStjZmxUVis5WnBzL2t6cHV1dVMwU2VXVlRTL1ZOL3ZucDY1UlNtR3gKR0R3bnpDazgrNW5YdCs3b3F3NHU5Y2U0NHphVm0wM1NsdlNiQnIyT1NqcThtaTBSQU1EcU43ZEYvdkx5eGsvbnpKeThjdXJFL0pzYwpObU1RQk5BbzBOZ2FtTGZsUVAyNzN6eDk3Z1haMXZ2UmE1L1hDQUlmVDc5R0NWRVRpaHJOdHE0VW5uMXQwK2ZqaXV5N0thWElzUnUyClp2djgrYWZPWFhhb3RuVk5PQngzY0J6Qm1BTHI5cmx6OHM5ZS9kckd6MXo5VUhUWHJJSDY1TXVmYkQ3NStKS3ppc2ZhZDZRa0pFb3AKYkJiOTY1blVVWGJtdk9uTkRiNVA2eHU5Q3pWS1VUekdYcmRrUWNtU0lMZnA5WDdJOXZUUEwyemVYK3lVYnBnNEllZG5Wck0rQnNwRQpOMVdqWEVWMTYrWGJOdFNzTHdZTTJYN3I2MnUzVmVwMFFpZXVaTFhvdDQzQnBJekg4eSt2ZmxhMWNQN0VGV01LYlEwcEJrY0lRVGdjCnl6blNHUHBmMTZybHhyN3FhQ2NFbHd1YUlCQmZwN3NFVUFuZjd3a0dBQTg5OVVidzdjOTJQem1oeEw0NFA5ZmF4TFFnZ3RhMlVHRnQKZy8vZjV5K2VkWFkyOWVrSDJZS1NCTTJ4Nm45Wk1qNXZyOG5HUDVQTmc0dW5GUzg0MHVCNXhlc0wyd2doeUxHYnFrdUtiVmY4YmMyVwo2b0cyNmJIbk45UTdjbzAzbUF4U0RHQUxVOTVZMDB0OVBiaDgvclRjK3RiZzYwMnQvc21VQWphcklWVGd0RjM0MlBPZjd1dXY3Z093CnhXM1J4bjEvS0ptVVUyYXpHTkpFSVlMNkJ0K0NHUXVtdjk2ZmVqblNXVHdUUmI1cGI1Yld4b2VlK3FEQmJqWGNxZE1KSFIxSWdZWW0KL3pmODBlQ3NQdHZRMzA3SkV2U1Y5M2J1SlFpZFpyY2J2YURNd2hRTVJpd2VYL2psVTZlUEd6TkU3ZWdSTDM2NDg5WDFXL2ZOK2V1Lwp2amlVNlRNWEw1amhwS0x1L1Vna3JnY2gwRXRDWXNxRS9CdWZlL3VyZllQVnJ0ZmYyN2tsUDgreURnQ2NkbFB6RTg5dDZsVzNLbHRjCmJFaUl3ck51VDNnR1FHRFE2K2pVOFhubnJ2bHcyMjcwejY3V0NTNUFlKzM5blc4VkZKaXYwMHQ4dTVLc2FSVFZkVzFMbHk2YS9UZ3cKTU9PMndQUGVOV3ZXWkwzZ3Zmbko3bi9aTGZwT0MxQXNMa3Q3RGpaZDczTDFQdGVIaWhBQUFKdjJ0RlJPSHBkN3VjVXNNUzVEQ05vOApZYnVtMDIwNGU4Wlk1MUMyWmFBb1cxeHM4Q2pxKys2MmtBMkVnQ1BBOUNuNXowMWQrOFdIZy8ydTRsejdyNHNLck0xT3AvbnZ2YmFwCnJJeVBDTGE3YStyYXp0YzBDbzRBaFhuV1YxLzg4S3ZQQjd0TkM4L2R0MmJHMUlLZjZ5VWhiZVVtYUdqeXJMcHM2UW5Yb0t1V253VjAKUE5lR2ZoSnRqczM0WU5kckhtL2tQRk5vYWE5aTI1QVNBZ0RZSjVIMVl3dHQvOGR6SkNYTW9jMGJucXB6MkI0WTZyWU1CQkhCZGxkOQpnKy9FRG51M01XREx0VDd1T2dxaTI5TnZiOTUwMVVMN3VOZlc3N2kzdDNKaXVHcFcvUkhmcllyS2xGbURRWktiV3dQM1p2YVc3T0J5ClFadFlSQjhyS3JCK2tINDlHbFA0NmpydmIyLzQxc0lwL2ExYjB2Rlo2NlFwTENqRzB6b2QzNG1JWW5HNW9IeHZhNjk2d3BBVHd1clYKMjJTbnBIdkVZVE1lVEYxVFZRMnQ3dEExUDE1Wk9tT28yOU1mWFArTlJUUGJQSkViMDYvWmJOS1dwMS84ZFB2UmV1Y05mZGpxeThySworR1pQK0s1SVRMYWxycG1OMHBlN2F4cjJINjAyL2Y2NVhlRzhITlBQckdaOUowOThtemVVVjkwUS9KM0xWU2IycDE3UndHZHRpazNCCnRhWThZVEtJbll3QkZPRDg4ZGpJSWdRQWVIYjl6aU56cGhUZFJkS1VKRjh3cXErb2N2OXFPTnFUTGNLcWVuVnJXeWcvL1pyRFlYNFUKZ3lDRDl4ZXpUYTJXNXViQXBWcWFJeWcvei96STBYN3ZDKzkrdFd2dXRLSmZwWDg2SVFUTnpZRnpEbTZwV05TZk9na2g4ZjQ4bDRMQQpjNTBXRFFKb2tIc1BDeGtXUWdDQTJWUHdYbkdSWXovdDhOQ2crckIzMmNyemp5OFpyalpsZ2p0WGxoWWVxbW01SnYxYWpzUG9tMk9MCnZUK2M3ZHBVM3ZTalNGUnVYNEhOSmlrNGUyYkI1cUY0ZDJGaDRSTUZ1VlkzMHNZeUVrK1lmQUg1a3JLeXNxd1ZaMjJBQzBwY1Z2WHAKLzB1aTRKazN0NkRYaUlOaEk0UTdIdDRjZFRwTi85WUpIZkpjTkM0YnZCSGwwdUZxVXlhb3F2VmU0UFZGaXRLdkZlVmJQOGpHbzMwMAowT0lKM1p6K3Y5MW0yS01vMnFBRkQvYUdoNTU2STJpMmlLL3dmTWQwMGhRTlBsL2t3dGw1NGJ4czZ6TkorbjV6aE9XbDAzTEQ0WGduCmtjeG1rVDVET1hyMW5Rd2JJUUJBVUk2OWFqYUs3Uit0YVpSRTR2S1pROTBPVjRiOThGSlpHZS8yaHBlblgrTTVBbWVPK2RtaGJuTTYKRnM3Sm54ZUp5R21pR29WSnI5OWM1WFgwVytuTUZvMk5nVWM2S2FtRW9NMFhudWdOQmlaa1d4Y2gvZWNJOFFqM2N5Mk5NNGtDcDB3cAp5ZjJiYThPR1hvTVVoNVVRM3Qrd2I3OG9DUjJyRnFXSXhaVEpycHRMelVQVmh2TVdGK2RzV2pEOXh5NVhxZEJYMlZmakZRWGhxSHhDCitqV1RTVTk5bFMxYitucjJhTUp1Y1Y1S2FZZXhpdWM0NkhWY3pabzFhd1lyQkw1UDdLNXBPR2pVNjVyU3J5bUt4aDA2NUZtR0xFMnAKMFZoTW4wMzVGTDR4ZDd6RDdZMmtpYTBVUlFXT1Q2Ylk4Ny9vNjlsaEpRUUFpaWdLOWUzL0VZSm9YSEh5bkNWcmR0b2ZsSldWOFJaegozZy9xR24yL1FadWhUemU4RU9jS1ZWVjFwRjh6NklYWWE3c3FmVVBkY2VtZ0lEUFRWMEdlNTFWQ2VPOEFxdXdQTkl0UitrL1hpNzV3CnZOUlZXanJJdTBlK0RwY0xIRyszM1JzS3g2MnBheWFUUHBSck4vem1aMCs5MFdkRThuQVRBZ1NCN3hRb0p5ZFVBeVhFbm1VMUpHVTcKenhTdWxhVjJJVkI1UzJWVjYxMkpoTXBINDNLZnoyc3F6VXZJYWllQ0VRVE9qNk1UOXBFeE5FV2JuQzVNOER6Uk9KMmFkUURjUUNGdwo1Tkd1MXlLUnhMUzJ1WWJzQ0lGU1V6YkZYUzV3aDNjc1hsSGY1THRaVlJrVE5CaDBzU2tsemgrL3RHNzd1b3phUHRTZDFSV2lRRHF4ClU1VnFBalF0SzlZWWk4cDV3Ymh4ellXbno4MDBMa3BZdDcxK1lwTTdNRUZUYWEvN01OS2hnSnBWalhZYVZJNlFJSWFaRUJSVksrcTAKZDRHQWdoT0dYSGwvZjl2Qi9YTW5qbEVpVWJsOVhpVVV4ZW9NUnJOYXBCcWJReGV2TEMxNTlwa05OWDBHQjE2NzdJUzhRMXU0NjNlVQoxLzQ4RnBQMUlJRFpLUGxuVHNxOVdYVk1mUkhZbVpHK01leUVRRGl1MCtTbG1zYXBmSGF4S29GUVZBeFVSSmNjN2JaU2xaTzBMcHlICkl5VHJUU21ERFkzU1R1TklLUWlocW00NDJtTFFpNEZJVk01Si9VOEE3b3Q5OVNLQWpDTmVEemY2bG5MamMvLzFyYk5PZkZxblJYYnYKYXRuZlVGNk9CQURoa2lVejgyQTB6a0JNWGh5T0swc3FHb1B6UEo1d1FTd3U4M3BKVUoxT3l3YXJVZWY2OTRjN05nSTdNbGE2aDUwUQpvSFdlOUlUd0dxRWtxMjJJRnBNK21wZHJmb1VnTTNPaFNxa1VEc2tMMjN6aDJWcVgzVzU5Z2hDa203bnBDQkF2Q2RkNWtta3E1YWpNCjk2bnpIQTBJT2o0SUlHY2dkU1JrbFR0VTJYd3hnSXM1RGxRVUNyVzVremlxcVpUc3JmWndpdEpLMHZWdmc2U0xqQzIwcnhzenh2NkwKSXJOdS84TnJObWNkTVQzc2hDQ3IxSmIrdjZBakNSQXRLN09md1NpMkZkcDBQODUyMTl1NWk2YXNhUFBFLytIelIrMlpsS2NDNUtScApyMzBVTkkyYU1ZQUFzOEVBVDdoT0lRbWFwbklxcDJiMFRZUGVGcTdMSWthZ0ZCaVVyTVEwcTFtS0dmVFNZUUtxVnpScW9CUTZnSEc5ClNDeGhhTjhZQkVBbmNNck1XUVVYckZtNy9XTmt2YzJyQThPK21sRk5LMDcvWHhUNEVMU0VaeWplL2NIbkZXOU1HSnZ6UzFIa1phb1kKKzVUemRSb042bml1azBsU285U0tZZTVIQXRKcDRWQlVqV2lhVWx4V050aTVQdm9HcFozN1FpL3FQQ1Y1SjJlbFE4MmRNL2I3bS9aVQp6dHE0cDJycTRmTHFDZFh1NnVLcTFsQlJWV3VvYU5KNHg5L1QxU0ZaMFlTZ04vNWoxOHJTZnBsY1V4aDJRa2drbEE2SEM2WFFTN3BtCk5COXhEOW43M2Q1bnhoVTVYRDdoU044eXJBNE5RcGZJeUhoTU1aODIxelprZm8vdVFEaXlvek5MSWdpRzVNV3pDNWRsWlgwWkRLaXEKMXVtZGVrazRsTzBtbThuakM0NkFaZW1JTndDUjFsYUUzRzUzME8xMkIxV1YrNjNOWXVoa0RtMTJCODQrRXBMUHhBQTQ4N0FTd25tegppM1Bpc3RydUVTV0VRSkowdTRjeVhPSHQzWFhlRDdicy8zVW1tUmdNWXJoYTRMbjY5R3ZCY0l5Yk0yZitDWDA5ZXpRUlRrVGZKRnpuCk9SQUl4STREWU8xZmpmMUhQQzUzZXFmVkxMNDNtSTY5dHovYlhXVzJpRTkyK3RaUXpIaW9xdVVCMTIybHR2N1dPNnlFWUMvSVd4aEwKeU8xS0hjY1JLaHAwN3d4bm0zckRVMjhjQ0ZuTWh2WHAxeEt5Q2srcjk1cisxamtZcUsxcys0empTQ2Z4d3h1SU9Db3EzWE9Hc2gzZgpPRzI4SXhTT3Q0c29nc0NwMDZhT0hmUmdSS08vNGg2N3hkRGNFZVJIY0xqQmU4S09yenpYdVBvNXA0ZVZFS2pBTFl0RzVIWXpuOVdzCmJ3dTNOTDQxbkczcXE4bkZCYmJuZEVKbmsybE5nL2ViQTVWUkI0S0dZTkJ0Tm9vVm5ScEtnZnBtM3gxRDJRNk5XcTVSMDhMQW5RN1QKUG9kT3FNK21Ea29wU0hxOFNEZFlXNEY0Z2Mxd2cwR3Y2N1E3cnFrdGRPL09VeWJuOXFmdHcwWUlEMTUzcXFXbE5iaGMxVHErdVdTcwo4MDhieWx1SExGQ3NQNWdjTWU0WVc1VHpjWHI0ZUpzbmJOdmJFTGg2T052bHNFbzNkSldRUGI3SUdjVlc2NEJNbWRrZ0dJeDlML1UzCnh4RTRMUG8zWEg5L0w2dFFENTRqVkNXMFQxR3FtUjU0eDJyUmQvSWF1ejNCWE01czY5ZWVsbUVqaEozTjhjc2JXM3hNVWFZVStYbm0KMWpsbjJINHpYTzNKRks0Tkc1Ujh1K0ZYRnBQVXlWYnRiZ3Zkc1hScHdaQXJweW5NWER4MWM2N0RYSkcrSnlBZVU4UjVjOGJkUHhUdgpuejlwekhoL01OcWVMY0pra0x4RUlpOGhnNzBGNmI0Y2p1TW9yMnA5Nm12YnRrRTI2dm03OUtMUWJqcW1GRGh3c09uN0swcm5uWjl0Cis0ZUZFSDUwK2NLQ3lpcjMzVW95VzUxT3gxT1RRYnEvcHd4Nkl3MHZmTEQ5a3h5N3NkTmUzUlozY01wa3g5UXIrc3FXY0xUdzJHTnIKNDJhVDlCVFBkNFJDSzRvS2p5L3lQZGVORitjUHBPNU1VRlRzL0drOG9iWi9lMzYrK2RXM1B0cWJrV1ZmbzJsT3pTeENzRC84c21MSAp6Qm1GZDZYYkNhSXhHUjVQK0pteTBsbUYyYlIveUFmTnRiSlVYMzBrZXJjdkdKMEFNSmt3eDJIOC9NTXQrNThZNnJZTUFOU2dGMjYxCld2WHQvbzVZWE9GM2xUZTRtbmFlMG1jT25mN2kra3NXRnQ5YWR1cjRudTdiTE9SZlZvdFkxWDZCRUxSNmd0SVh1dzcrYTlYeStVZk4KMCt4YXRUdzNFSWg5VzFWVVVFcmh6REhWVFMvT3ZUdmp6dXgvcEJZOXFjVDViSDZ1OWN0MHh1UDJoQW9VNkI2Ky9mYkZHU2NjRzFKQwpjQUdjVitiUHFUM2l1VUZKSm42MTJ3eEhGTm05SE1Dd3greTB0L08yaSt3UC9HaEZBWHF4UzcremFWL3QxQW5PRlVhOXJ0My8wTlFhCktLcW85NnkrYzJWcFZxdFJKcmhxNmJ6OEExWGVkVjhkYXY1UFQyVmVYYit2ZHRLWXZCL29kSHhhWHhKVTFiblBDaWY0ZTF5bGZlKzUKeUxxdlNrdUZxb2JtWHpTMitISkJDSXdHS1ZaWVlMcmxzVFdmdG1aWUJaOGVRcDR0N2xyOW9kL2hOTit1RTRWMlVWVldOQnlzYmlrTAoxK0txVERuMGtCSkN4ZmtubmI3NXE4cm5RbUdXRU10a0VOdHlIZVpydCt3UHRnMWxPM3JEcXJMNXRtMWZWZjcxbzQwSG52clpxbk42CnRjTy85TUdPalZhNzRYOTFBcGNVNlFqcW0zeUxxbXA5Zi9ycGlsTXRnOVdtUDk2KzJCQlJ1TCsydFBxblJjS0pYaE1VMjZlUzlTWEYKOWo4SWZJYzVWWkZWVW5HNDliYldBdlhTd1JiZDZteks4dTNsRGQvWE5LYm9PdXpHUDcveDBkNDNNMzErM21UejEvSlphUnlmbFdQcwpyUTA3UDV0U25QY2puZERoOVkvRkZYN24vb2JmTk94ZmRISW1kZlRhS1FRQTRiUkI2YmlidjMzNkpaVkhQSzk3ZkdFN3BSUTJxNkdwCklOL3gzVk9XN2Nzb1hud280SEtWQ3A0MjdmN0ttdFpMZzlIRXhJUXAzS2RqYitPT3lvZUw4aTAvRlVXV09VR1dWYkt2b3ZuU2NxLy8KMWRLU2tnR2JWRjJybGhzLzJ4RjdlbDlGMHpjVlZZTWs4cjdleXE5ZXZVMk9SV01QNWp1dHI3YUxDNFRBM1JZMGZiR3piblhOdG9WWApERmJveFcwclM0K3ZyRzE2T0JLSlNUeFBhRkdoL1pHMkhZZitCMWxzdm5jNngzVGEvMDAxeW5HVVpOMitrNVk2bnk3S3R6ekJwU2tNCmJiNW9UazFONEpGZjNYamgyTDZlNzNXU3h4TXE0U21mVWVibG5uRHgwbm41bHkwOTZlOGZiVHE0cHFVMWFDTUFuQTdUM29rVGNrNy8KNElzOUgyUjdJSWV4QUFMNXVzaENZZ2xsUUFTN3VCaUczWjhFbnQreHIvNldXRnpoaWdvczd6LzhjRVpSak9vWlgxVThXbFNZYzdNawpDakZRaXJpc2tBT1ZMZWRZSjFpL1dIbmh3cWtaMU5FdFZsMHl2MmhYeGVGL2xoOXF1Q3llWUtLazBTanQ2dXU1RFR0cWZNZWZNZlhLCmdsekxLM3hxWWhBQ3J5OWkyWHV3NmEvRzZNS3JTd2NZY0huOXhZdG03aWx2ZXFtK3lUZUI1M2lhbDJOODVPT3ZEdjQwMjlOMEpKM3UKK1BUL0ZWVWpDVVdXc20yUHk3VkJhWTVWM0dHM0dWNUxlZG1wUmxGVjI3cm95MzJILzFSV09xdlhNSmowQ1VYT1hURHpsYW82OThYcApCV3dXdlZJeXp2bVN6aWcrTkc2R3ZTSWU1eFhuN3FpS0RSczBWK2NOS2FTc3JJeWJqYjA4SEpPRncwMUh4bmlDNms5OGdjamxqUzFCCnF5eXJNQm5GdU5Fby9MbWlxZlkrdHh2OU91TG5wcklsWjN5K3ZlYmRRS2hqWDZ2RFpnZ3RQSEhpSlMxSy92clphOWIwdlJxNUFHd28KNWRybUd2ajR2aFo5RzVTcmdzSDRmZlVOL3B5NHJFQVNlZm5NVTZkLzQvOWUrUGlEUHV0S3c0Slo0NVlRd3YvVjQ0M01iRSs1bUcrTgpGZVJiL2pobmRzbnY5aDdSQmZzS042QUF1Vy9WY3NPQitzWnZ0alNIZmwvZjdCMmpLS3liQ1FGbXpDajh4bHNmN2M3VSt5NHRtalh4CjUxNS81QzVGVFhKMlNtR3g2T200c1RsdmdjU3UwK2NkNTgwbUJPS1dXNVpKN29xMlpmV05ucWNhbW53T2kwa2ZrUFQ4M1Yvc3JYMEMKV1c1UUtnVUUvdVJwVzJzT2U0OVB2MzdDY2NYM0UrdjIrL3Fac0pnN1pmYmtKOXI4b2V0VFVhbzZnY09VaVhtdkx6MSszSGR1Zld4dAp0eGt5eUlNL1hXR0poaFJUSUJTZnVXbGIxVXV0YmFGdVBYTTh6eUUzeCtUSnp6SHZ5SFdZUHpGYkRYdHpyS1pHaldwUkRwb3VsbEJ5Ci9NSFlKSTh2c3FpNU5YaGFZNnQvZkNKbFRpT2d1VG5talZxWWxtMnRxV2xDUC9ESDI4c01nVmg4NnBlN3FwOHByMmc4b2RPdU1rcFIKUERhblllN1V3b2Vvam0va3VON3RFRHpsRExHb1hOVHFEUzQ1MHVndGRYc2o1blI5emVrd05VNGI3NXovei9lMk5mYWpxWHpwaWRQKwp0N0VsY0xlaXFPMXBSWXJ5clMyelpoUTlNSzRvNXoxVlZ2eDZKUkdOQ1FvYjZBZ0VHSTE2UURDMytiM0hINnIwM0Z0ZDd6NHVSUURzCkV5bHljOHdIdHV5cnlUb2I0QVdMcGk0ODNCeCtKMzNEREVDUjc3U0c1OHdxL1Bta1hNZnJjVUZ6dzdrMjFCMkhkcFhORXVFc3RvYzEKcGJpaXduZGYrWUg2QzJWRmc4MmlQemkreUhieGZ6N2RXNTVOZTF3QUYvL0IyWTdhU3Y4UGQrNDc4b3RZWE9uRTRTMW1LYlIwOFpRegpqYkdXWGYySk95c3JBOTlTTWZXZUk0MisrMmh5c1NjRW1EVzE2Tk1GY3laZW9lVC81MnZIbUpHTHpqanU3OUZZWXFFL0dDdHhlMEttCnpJUTdDb0hud1BNOCtLUmVJeXNhRkVWTituTW9SQjB2RzQzNlZyM0Vid2JCSXh0M1ZuMlc3UWVsOE9CMUt5eWZWdFk4NlBXRnY5dlUKN0xmMVpNd2hITWxZRTlRb1JVL0dpdkZqSGYvNWFOdkJpekdBUkZOejhrMEY5cUxDWDhaajhnV0JVTHhRVVRWQnArUGd0SnREUnFOWQpKNHE2d3p4SEFnU1VLS3BtU3lUVXNlRklZcnczRURFbkVrejNwcFRDb0JkalpwTllLUXJjODlXN3FoNnBCL3FWcHYvMDZRVVROY24wClFEQWNYeFlLSit5cDZ6cUJRNzdUNHJXYTladjFrbTZ6MmF3L1lOUWIzWUtreW9tNGF2S0ZROFh4aURZdkhKTlA5M2pDTS8zQnFNNXEKTVRUWlRMb24xMzlWOFN2MDR5eTNzak5QbkI5T3hIOVgzK2c3SXh4SmZHM0lDSUNDUEl1bktOLzZoNWZYN2ZoMVA0ZUFuTHRneG5mYQpQT0UvK29MUlFwTGNVRFZ4Zkc1dDhYam5IZmxXNXdjUHBXM3FKNHRtVHRqZ0NjUVdVa281Z0JLTjlwRSttNEtDSXhwQUtDSFFPQUtGCjQ3aTRJSkM0VHVBOWVrbW9zcGxORzQwR2JEeFFzV2ZmN2pvTU9KdkN5cktUQ3pkdnJ0MnZxUFNvaGp0ekJKckRhdnl5SU45MnhadWYKN0JybytRWUFnQ2xUWUoyWlAyZFJLQmEveE91UG5oT09KY2FwaWlZU1FtZzdVNk1nV2pKVlBpaUZJUEFSczFuYTc3UVozOVNKZVBQdAp6L2J2UlJaYkhYdkQrYWRPbnk3TDVPcW1sc0RLV0N4UmxEb1lqU01BTC9EZ0NEU09jQnJoaWFZcEdxZUJFbFhSaUtaUmFyWHE5K1RsCldaNW9PSHpreGQxMS9uNlA2emtuVDcvMmNJUDN6NHBHZTlVRjdEYkR6bTM3NitabldtOTNLRHQ5K3NSR24veXJWbmZvTWtXakFpR0EKUVMvSnM2Zm52VHhwWXNGdjNXcnJ2dFdydDhsazFYem9tdXh6Y29SUVRLY1pCTUdvMDdjSHdhVU83V3ZQWEExQVZSVk5Ec2ZpTVlPbwpFSVdQbnp5ckpBNXZwZUphVXk3aktPWCtkQUhjcnZrVEN2UTVqcU5LQ0xGd1BNR1BuVk4vdFBJQmxaV0JUelRQR1JPVDZleFlMRFpWClU1Q25FaGc1U2xYS0lhd2pRb1BaSk95MzJ2bTkvM3A3OTFGTng3SjRjYkhCcHVwUEQwUzBaYkc0TWtmUjFER0V3a2dwZElSQUE2QVEKRGw1ZTRCc2tVZHlhYXpLOUlSVlAyelVZZlZNS0NNYXpabzYxODFLdlNZSkRrV2pUR3hzUDlFdVhUQWNGeU5KRlU1YTN0Y1h2ak1XVgpFK0lKMmNSekhNWVcyUnVMeHpwZnpURUpxNGQxaStFb1JneklyRHlZbk9NbldJZ012Y0J6R3BFUlc3ZW4yZ2RnUUFsNVJ4aUVNMCtlCmNtb3NxbjRqRWtrc2owYmxLYnlPVUlmTjVCMGxoRkg4L3dqaVdsa3FiZGxaVytDT0tTY2s0dXF3bjlnMGlsR01ZaFNqR01Vb1JqR0sKVVl4aUZLTVl4U2hHTVlxUmlDSFBoRGFLa1lVcGdIVEcyVFBzcGh5Uk5EWUdSOHptcUtIR01lMUhjQUVjYmovUDdtNk1udHZZR3JneQpFcFhueXJKbVVWVk40Z1V1THVwNHY4a2dsRHZ0aGpmSEZ4Uyt2TDNpSU9XSjRWNk9neUVSVjZybnpDcDY0bUJGMjlYZzZDelFMSk1GCnAwRlZhYmd3eC9oc3lCL3lSNkQ3QVlIVzdhWWRRa2pzK2JlMzN2WHRDeGFjeTBQN1JrLzFTUUszZDVrMDRTK1hKYjI4MTY0NDVjRzQKa3VoMkU1R080OVdKaHVBZHFlQzFXMjVaSmduKytISDFUZDU3Zkw3WTZkRjR3cTZxbEJCQ3FGNFVJamFyZm0rQjNmU3cyV3grOC9mUAp2Ui9CTUo0VU9wUTRaZ21ockt5TXowSGp1WFgxbnI5VzFyckhwK2ZiNlFxT0FIbE9pNXliWTk2eTkyRGpxUUFnU2tMMHN2UG16MWo3CjZaN1AyN3pob294ZjNBUE9PbTNxclcydDRmbzloNXBlVWJYdUR6WFJpd0lOeGlOVEpvM05mL3h3ZysrOG51b3FIbU0vZk9hOHNkTmMKejJ5SUFjRGkyWlBrbHJaZ3Qvc0xSRW5BdDFjY2I0TnpiU2hRZGRxVUk4MlIzeHlvYkxrb0dJcDNIMU5HS1VSSndMUkplWlc1T1pZZgpqYk9LNjFMdk9aWXg3Tm13anhaTXFKbTdxOXo5UW10YnlKNGlBVkVTb25wUjhQQUNGNk9LcHBOVnpScU5KaXlxUnZsbWQxRFg2Z21kCjJyVWVSUm04azJkaXFoS2xMSGxWdHlLcFJxa0NBTEtpOXByYlNWVlVIOEo1N1dIRXlmTDI3c3BTalNwUXpacDc3K0xaNWRXdEx4OXAKOGsxVEZBMlVVa2lpa0RBWnBTTUNUN3dhaFNFU1RSUkhvZ2xMSXFGaXo3N0d5Zmw1b1plNDZXTis3RnBaK3N5eFRnekhMQ0hVVndjZQphR2tMMlFGQUVMam9tSHlyYTA0QmZmU3h0Ulh0c1RObFplQmpEVk5tdFBuVkc3eis2Qld5b2pyUWhVdm0ydzNmemMzVkZ4Z2x5WDZnCm92WHBoS0lKT2gwdlQ1MlllMDg4RVR2UVd4dTh2dmlmUGI1WWU5YUppS2ZsczVMeHRnc0lnUlNMa1I4ZWFmSXRCWUR4WTNJKzFvbnEKSDNSRVNMeTl1ZW53OUNMTDNaTkxiUDh3R3czT21ucmZ3LzVBekc3UTY2ak5LbjNmWk9SYmRGUm9jSzFaSXdPQXE2eE1yRTBjZm5iMwpnY1lidmI2SVNDbUZUc2NuQ3AyV1B4c04yQUJlVlB5dDllS0JPdS9UdGZXZWFhQVVoQ05hcnRQOGVwNVZ2UFd0elFlUHBOcTNhdmtZCjQ2RWpqaDgydVFQM0poS2FwY1VkTW40WnEzM1lzbWhxQTRBMzhmK0ptSFRNb0FUUUw1aFIwaks1TUk5T0daT3ZYWGJ1L0J2N2ZLYkUKYmw4d2ErSS9KeGZtMGNtRmVYVG1oS0xJTDFaZDJENkpYVGN1elo4NXZpZyt1VENQemh4ZkdMdGkyY0krVDVWZk9LdGtUNnErNzE5Ngp5aTNwOTg2Y1AyTjE2dDQ1QzJZODM5M3pybHVXRlMrWU9hRnBjbUVlblR0cHJEYXh5TjdwcU5hN2YzQzI4L3FMVHZuVEtYTW5oU2NYCjV0TEpoYm4wdUVsajYwK1pNK1VxcEhHZDY1WXYvdDdzQ1VYYTVNSThPbXQ4VVd6SjhaUHZSQytHa2xOblRWd3llOEtZMWxUN3pqNXAKMnM2YnkwNGU5TXdjSXduSEpFZndPeHhTTHRWNEFKQUVYcDA3WTB6VlN4OXM2L1dabWhxZnIzQ083UUVBVndBQUtOVVVMck90Z3E2YgpTODFOTGVyZGxOQVpWTU0rZ3lnLzl1Z0xYelJUcldQVGlxb096bjZDRk82LzljS3BlL1kxUExhOXZINnBxbWdFaE1CcWxyYU1kVnF1CmZPdUxmWWZTeTFZY2Jyc25GcE1KQ0lIRGJucUx0MWM4akY1U3RXOHNyLzcwd3RObW4zT3cycjFOVlRXKzFSdVpNYTdRZWlLQUVadWcKZWFBNEpnbkI2L1dHU1lHbEFVQk9MS0VJTy9iVlA3cnFXMHVla2d6YTU1VHc5Y1J0YW5oczdkZjNybGEzMXRibDZZdnU1VG5LSlRSNApEcllaTXRwV0toSmUycnFyK21aZklHSzNtcVhBbE1tRmJ3Qm9Ea1ZpRHhnTXd2RlUwN1F0aDNhK01VaWZSMjY2ZU1ucFczZldQWG13CnFubXFxbEtJT2w3Ukc0UW54YmJJWFc5VjFIYzZQaXNYc0RTMytpYUJFQkFDcmFqSStPakw3L1c5cSt5a2MvTDJlbDZKYkcxdUNTNksKUmhKaU9LYWQ0SExoM1d5VExmeTM0SmdrQkFBSzFmQVFRSjhGQ0hhWEg1bWgxNHNQNlFRT29paEExSEU0WjhGMFRkRHhNazg0bVJBUwpsWFJDbTgwaDdTN0l0VDhUTTFvK2V2amhOZEY5dFd1NnJaeHFWUFNGd3E5Kzg0eDVNUUQ0b3J5VmwyVWxhYjRrNEtsQUFLQzhybWtOCmdEV1pOYmx2V0EyQ2RIUFprbXQySDJwOHZMSFpiMGh0TmMzUHN6WkplWVk3M3orMDYydUsvY3pqcHB6UzBPd0hBTmd0K29ZNUUzVGIKWHM3Z1hTN1hCcVYwL3JRTlBNOHRValVLWHloMkhHcEtSZURZVkpxUFZVTEFsd2ZyL25uU2xPSkowWVR5azdpc21rTGhHT2x5akN3SApRRXIrbUFIa2dkSVpGb3YrMHVsVENqLzR5VlduMy9qNzV6N3BkcnVtckdoay82SG1BWnRVc3dHbEZCTkxpbjcxK1k3YVMvM0JLQUhZCjFrNUtnWmEyWVBIOGNjN25mbnJkaW1zZTZuSzR0Z3EwSDk1dU11azlHR1BKZURPOEtIQnRxYjIrU2tKeGhITEZZOVlCTyt4SFJ4MUYKMEM4cjZ1K1BoeElMN1ViRGpibTVscjg1N2NiMWRyTit0OW1zcnpJYXhFYTlwUE5JT2lFa0NGd2NCQlNFSUJpTWtWMTc2OCt0YXdyOQorbmMvV2RwRGRtc0tnU2VLd0JNNTlYTzBIVEtKdUVMMkhXb3A4d2VqaENPZ3VRN1RPemwyMHhjQWtFaW8yTDZ6OXVMNnBzYjdYVGVYCmR0ck9HZ2xFbXR2cmtCVjd2TTNneUtqekFNTHpYR0dIbVlqNDQzSCt2eUpKYzM5d3pIS0VIMXgrNm15OVpGeENlWnFBVERmODhkbDEKcTNzcHppMDVZY3FNU0ZoK3dCY0lYNVNRVmJKNy81RnZGUlNaSHdLd3ZXdGhVUlRpTTZma0xYMTEvZTR2QUtEc2dsbU9xb3JRWGw4Zwpta01wMWFpcWFnQnd5NVduSFdmazlkTTFTaU1pNlBZSG5sMS9CUDJFcWxGUVZZTk9KOFFjRHNQdnovOVc5Uy9XL2lNL3o2RFhiWTlFCkUwV3h1SUtEVlMwM1dXMFREdDl5eTdJL1A1Yk0zOVBZR3RocE1SdEFBYlI1dzJNVHdjVHhBUHJNMTNUZnlsSUpCMXZPVkJVVklJREIKeU8xNDdMRzFRMzZJK1ZEaG1PVUlsVldlbXpkdXFYaDAwNmFLLzZ0dmFMdThqK0xhcDlzcnlnVXRlSTNKS0xrQklDRnJ1cHBLejRrOQpQV0NRakFtdy9iengyYWJaSGtLNE5WYXJ0STRYK0ZlYUE2MkhBYUQ4Z1B2K1RkdHJudnJzcTZwbldxUEtHUVA3SWdxelVWOWx0MGxYCmZyNjcraGN1RjdRdnFsdWF4eFNKWjFuTStrWlFDcTh2TE83WmMrVG54Qjg2UDVYV3NUa1VhakdicElNQW9LcVVyNmx6MytxNjdTSjcKWDI4TGN0eVpMYTNCNDBBSUpGR1hFSWx1TTQ1aFA4SXhTd2hST1ZIWTZnbUpyZDZ3UGlIVGN6TEpmN2xzNmRtYTBkQ1JZU1FteXhtZApYdTlhc3lieDVZR2FHN2NmckQ5bjI0SGE2emRzWlVuTVF1SFlwSVlXdjZuRkhYSlNxamd6cWFzbkdBMGlKYnl5NG91OXRhOGdMYVBjCis1dHI5b3NDcmlNc3hRNGFXd1BXSGJ1YkhpK3huenMzVlNZdjEzSjdTblNycWZlZTcyOEwzTmhieXZSN2J6eS9kTXRYZGYvMkJXTTgKQU9nbFhjWGhpSHZ6VVJtb0VZSmpWalJLeDhIcTV0TkVTVmozZysrYzhialZZSHpoTjArdjdacXluTngrVmVuOGc5VTFqN2c5d1Z3QQo0SG5JT2ozWitOTXJ6NXl1aW54ZUlFRnpDR0dCZHdTRW1DM0M4YmV2UEx0WFF0bXlyYnJUbVFTcmxzODMydk55WnNtYVppamYzOUN1CmJJczZJZi8ybFdjdjRUa292MzlxM2VZYnl4YVBOWmlNazBJeEpaY1F3dDVCQ0taTktwcDUxbW16Y3ppQ3RqODh2VzRma2l2MG1ZdG4KK0xidXFudWlvZGwzazZKUzB0UVNHRk5aMGZLM082OWQ2bEtvNm05cGJ0M2xicE0yQkVMeFVwOC9JbXpjV3ZtckdkTUtsOTEyN1ZuMwpuUkp5ZnB3TTNpUDNYcisweE8yUDN2SEY5cnJyR3ByOFJ0WTJQbW95Y25kOHVxMGhnbU1ZeDJ6UTNSa25UbjZsdmlGd0NRQjJDamJQClFSSjU1T1ZZa0pOajhwbE5VcU9PNTBNSldURUh3L0hpcG1hL3hlT1BJQldIVTFSb2UyYmp6c3ByUzArY2VpZ1FqRTBCQVFLQktDZ0kKT0FLWXpSSzZXS0craGtna0FUbVp0dkdzMDZiZTZndkdxNnBxM0s5UXFra0pXVVUweXFLZURRWWRSQjBQVVJUVXd3MytramxUOHg5cAo5WWEvbFY0SHh4R1lqQkk0RGlod1dnOHRuSjQzTHhYL2MrNkNHZkUyYjFnTVJSSklxaWZnZVFLemlYRzNhU1g1ZDM1Vlh2T0NqaE0zCnhwTG5XZ3M4QjV2VmdLSjhhOXhnRUwycXF1bGIzRUdydXkzRXhSTUtLQUNkd01Yc0p1TzNQejlRUFZnK2tCR0xZNVlqYUxUajRCR2oKVVF3bEVxbytFcFdGdWdZdjZocThkdlFRcEVZNG90bE4raytxZDFiK0FBQkNrWVRvRDZaTTV5UlZOd0xCN05MOXFDcGlpWmpNQllKUgpuZFlsRWpZYWxSR055aEIxQW5pZEtrYmlpdVFQZERiWGF4cEZNTVN1bVkwU2FiTVkyaXNKQkdOcVJ4dFQ3Nk5JMVJHUHkrUmdmZHNSCkFMT09tMXo4ZkR3aFg1QklxR0tiTjR3MmIxZ0MwQjQrUVNrRnozSFVJQW0xc3FyYytQbUI2a0UvSG5ZazRwZ2xoRVNFdm0rMVNZV1UKUWpOTHVyKzRnOUZXcDhuNDNaaXNuaGxQS01XS3Fra0VJSlJTOElRb2dvNFA2dlhDVHFMai9sTGRGSHJYQTBRQWdQRDBOYXROT2c0RAo0SjZhUmhXdkw3b2xFQTdHekdicFBSRGE3VEZPUE9GQ1hxOGFsQlh0SGF0TjZ2R2dFVlhUTmptZGE5c0puZVA1bDYwMnFjY2pwY0xCCmNDcStKT0t2ckwvY1dsSnd2TmxodmlrV1Rad2RsNVU4alZLQkF6U2R3SVVrdmJoYm85cVRiUzNCdCtzREFROUdNWXBSakdJVW94akYKS0VZeGlsR01ZaFNqR01Vb1JqR0tVWXhpRktNWXhTaEdNWXBSakdJVW94akZLRVl4aWxHTVloU2pHTVVvUmpHS1VZeGlGS01ZeFNoRwowUzJPMllSTkl4UVMyRDdqdnJKQm1NRVNLeHl6ZVlSR0d2NGJDT0ZHQUU4RE9BRnNndFFEdlNiVXZRdkFxbVI1TzRBYVpEZWhkQUR5CkFjaEFSa21BeHdFSVpGQU9BSzRIY0MrQUN3RVlBT3p1b2R3RkFGd0FLZ0EwRGtJZjhnRE9CZkN6WkgrMERFS2RmY0VDNEpzQWdsbjAKejdCaHBHN1Y1TkNSc3NRR1lBYlkxc2xYQVBSMWNNY0VBTjhCY0JoQWJUL2VMUUg0SVlENUFPNEJjQWc5citCMkFMc0FiQUZ3SllCVQpkZ3dCYlBLcHlaL1U4eFlBWndGSUFGalhTeHRhQVh3THdFa0EzdWpuZDZUREJPQzdBS1ludit0S0FQdDZLVThBaUdCajBKOWNSaUpZClZ2RUhBTlNCamNjaFlPUW1FQjZKaEdBQ2NDTFlaR2tCV3ptakFOWUNlQytMZWpZQitIdmEveHlBQWdCdHlicDdnd2pnZkFDNVlCTzkKcC9KVHdJaWhGTUF2QVB3WUxPblhwUUJPQnB0c1h5Vi8wckViak12MWhQcms3M0N5N0s0Qjlta08yR1JNSk92ejlsRitMSURyQUJ4QQpjdTkybHNnSHNBS01jK2NEK0NlQVd3QjhQc0R2T0dvWWlZU1FBK0EyQU1zQXZJVEJ5NjQyRGNCOUFONEZ5MUFkeXVDWlh3SDRUeS8zClR3VndEaGh4L1JtTUNBQzJrdDhFTnBIK2lxOFRRcWJ3Z0tXYy9IS0EzMTRBTnFHYmt0L1RWN3A3VDdKL0V1amZIUEVBZUxMTE5VTS8KNmhreWpFUkNNQ1YvRkRCQ09MbUhjaFBBVnVTdStrSVJHR3ZQQjV1b0FHQUVjQTJZekxvOCtkeFRBQ29IcWMxeEFQdTd1ZjRNZ0NlRwpvUThIaWdpQVB3NTNJNFlTSTVFUXpHQ0VzQnRzSlp6YjVmNUVzTlhLQWphaGZWM3VtOEFJd1FDZ09IbE5BbkFRd0orUy84ZVN6NDlpCkZBQkdKaUhrSjMvZXhOZmwwMmtBL2dkc2hmODVtUExjMWJKekhwZzQxUWlncCtSVUZCamNvNXlPRWlhQ2lZa1puZHpUQzR4Z2kwSjIKV2NrR0Z6elkrTzBiYUVWSEF5T1JFSExCRHJkWUFDWld6QUdnQjNBSjJDUS9IcXhUWjRPWkJMdW1XbytEVGZRRStsWUtSeXFtSjM4ZgpBZkFzZ0oxcDkzUUFKb0Z4dE1vdTMyaEtQbXNBbTNDcEJGMU9BTWNsbjVNd1BMZ0ZUQUcvQ3lQd0xMYVJSZ2dFYk5EMkF2Z2VtTW50CloyQmM0RlV3Mi9wQUlZSXA0bXZSdC9Vb1V3aGdhUlA3V3JsYmtObXFuRHJsSmdFMm1adlQ3cG5CckZUM0FYQ0RXWVBXZ3hHL0E4Q1oKQU81TXZtczVtR20zRFd3U0JnRTA5UEJPUzdKdlVndkpZT0lxQUE4bi8zNE93RU5neG9WQk84TjZvQmhwaEpBRDVqUFlCVGJJM1VFSApObEQ5OGJycXdRanJOZ0NQZ1ExR0szb2UrRUlBazN1cEw1VnFYZ0FUNS9vaUJEY0dqL2dBNEg4QmZOUkQrMjlEaDdWcExJQkZBTjRDClcyeTZLMzhxZ0IrQTZWeVpXTlFFTU1PRUU0eTQzT2paVHpBZHdJNjAveThHTXk2OEEzVGtxQjFPakRSQ3NJSTUwTjVDejJMTkREQnYKcmgvZEQ2Z0piRkFrQUtlZzQ0dzBHWXpRcmdHYmpGZUNpVmgvUUljSTBSVm5nZzMyaVdDVHFSckFuclQ3NDRhZ1R4ekpkNmNJS0dWTQpBTmo0cForN1lBUFRCd0MyWURpVHYzOEJKbHFlQ0diVzNJZXY2MWFmZ3BscVBjaHNjanJBek12ZkFQT2ZQSTcvRHIyclc0dzBRc2dCClk5KzkyYzFqWUlPUWkrNEo0UU4wSEkwMEdjeW1md1hZQ3ZRYzJLUkl3ZDlOSDNCZ2t3Y0FYZ0N6dTc4QVlDYlk2dXRLSzNzcW1NaVIKMGttT0J1WW12eU9TZkk4ZXpGb0dBUE9TMzVDQ0NVQko4dThUa3VVTllLTFdWakFkWVFXWXFOWDFqSWd3UnBDb010UVlTWVRBZzRraQpWZWpkdm44bytaTXBRZ0F1U3RiNUF2cU9leUZnRTJJak9tUnpmUzl0V1FubStlNzMrV2g5NEJBWUowckJDS2I0QWl6MEl2Mk1OeXVZCmtRSEpaMUwzTm5XcE14dHZzUk9NcXpaa1dENFZuakdjRnFxc01aSUl3UVFtYXJ5R3pGanpaUFRmSVRZVFBadnhRZ0JXZzRVRjFDV3YKcFVTcncxM0t0Z0Q0eDFIc2t6QVlJYVE3Njh6b0NKcXJSMmRSellFTzNhcTJ5NzMrd0F3bVFsNEtKanE5QytDVFBwN0pBL0J0c0lXawp2eDcxSWNkSU9rTXRCT0I1TU1kWFQ4Z0hFM09lQUFzYjZBOGVBQk9SbHZSd1h3VWpnUDNvV0RubkphOTNGU2NzWUVGeEs0NVNuMFRRCnYxaWY3bUFGQy9ncnllSVpKNWlGNmhRd3Jyb3FnMmZhd0tKbTd3VFRTZjRyTUpJNGdnYW1INlRBZzhucUlwaWN1d3FNQ05hRGNRSTcKbUYraEx4d1BKdG9VQVhnUVRGa0dtSEozTjVoaTNodkdKWjhYd2ZTQnNyUjdrOENJWkJIWXlqbFlwOHVrd3VOallKd29mWndFZEN4ZwpmSmQ3ZkEvM2VERENmeGJNWTM4TGdITDBIV1krRWNCU3NFWHFYZ0N2WjlCMkZjQUdNUC9QOHdEdVNQWkxKaUh0dzRhUlJBZ0FrMFZ6Cndhd2ZpOEhrM1F2QWxMNjlZSVB4RlpqdHZEQjVYVUR2b3BReldjWUNOZ2x1VHJzWEFaTzVlMXQxSjRGTnJscXdsVCs5N0MxZ1lSdE4KR055WSsxbm9VSFJQU3J1ZUl1aTVZUHJMRkRDZlNCNFl0ekltKzY4QnpPRW9vMFAzV2daR1dGUEJBZ0h2QVp1d3ZZM0ZsY20rZXg1TQpOTW8wakRvSzRFV3c4WHNVekdTOUZpUFlxalNTQ0lHQTJadnZBN1BHT01BVTV3aFlCMjRFOEVXeTdITnA3VDhUVEJadVJ2Y0Q1UWR6CkxCMEVrL3V6bmJEemt1L1pqSzhUektUazc4L1JmWWh4YmovN1FraStxNnRWNndRd0xyWVB6SHJWbkx4L0U1aGU0d2F6Y3YwbnJaN1QKd01TYTE1SS9LU3RUWHg3bVdjbm5kaVQ3dXhYWm9RNXNrZmdUR0NmNkNaZytOU0tKWVNRUlFzb0VPUmJNbHYxUE1JZkxxV0IyNnU1QQp3RmE0YndMNEdFeVpDL2I1cHV4d0JwaUk5bkUzOTFKQmZUMHA3WFA2K2M2SllCUHZIYkRKbTBLSzBEMWc0a1pWOG44cm1PemZOZlI1CkpwaFhmbHl5SHo4RGkrSHFTMHlSQVB3YWpLTThEYllJOUFlZkEzZ1pMQzdzTjhuNm5zTUljYUtsWXlRcHl3QVRQLzREdGdIblFRQWYKb3ZjVlJBWUx2T1BBT01sTllHTFZZR0VLbUJnU1I0ZHZJaDBwcjNPMjJ5bkg5M0YvQXRoa3I4bXd2amZBSEkzcE90TjhNTVBBREREUgo1cmRnWERHVDhJa1ZZRHJGdjhIMmJ2UjM3N1FNeGdWMmdJM0xiV0NLOTRqRFNPSUlBSk10L3cyMklya3pmS1lGalBYT0JXTy9DbGo0CnhHQ3NPb3ZCQnZBTmZOMVBrSExxQVIwN3lqSkZYNFF3SGN6Mm42bDUyQXVtL1A4U2pIdnBBZHdBcHJ0Y0NoYXlrcWtmSUxXQjZXMncKbUtDMkFmWmhQWmg0OUU4d292d3VnRzNJTEl4anlERFNPQUxBMkgxM0lRQTlnWUo1b3A5UGZzOEtNQXZQUUNFQk9CdHNZajNXemYweAo2UEJBVjNlNTl3S1loZW1YUGRUZDJ3STBKOW4rL2VnNTlLTTdiQUZUZnA4R2NCbllaTDRWVElUS2xBZ01ZTHFIQnl4cHdtQWtEZ0NZCmVGU2Y3Sy94NkJ3V01pSXdFZ2toazNRblhhR0FXU1YyZ2EzY2c3RkpmQkhZN3JpL2c2MWdYVEVEakZoa2ZKMFF0b0Z4dHUzSUhrdkEKVnN0MVdmWkRITXkvOGpLWWlMUUtMR1FsVTY0dmdCRU9CZU1pZ3huQ0hnZmpXUDBaMnlIQlNCT05Cb0phc0FDNlZnemN2VzhGc3pURgp3Rmg2ZC9VVmc2MXdhd2Y1TzA0RFd6MC95L0k1QzlpQzhFVHk3NHZBOW1zOENjWXRXOEVzUnQxeFdnN01URzBCTTZzT2RDTlFkM2dXCmpEaS94TUN6Y2d3NmppVkNBSmhjTzFEd1lON1VFd0g4RGt4RWNZSlp0RklXS1QyWVRpS2g1d0RCQWpET3BDRHoxZFVCNXYzOU9aaVoKMTRJT3h5TEFmQWhJWGs5RnhOcVNaZktTdncrQldXZ2F3RmIyL3dYekI3d0Y1Z3VvU3JZbkJMWTZ0eWEveHcxbWdxMUxhdzhIeGxVYwphZGQ4eWQ4MlpMY2h2eGtzcjlPSUl3TGcyQ0lFQjVqektSOXNBSStBcmVSejBSRzIzQmRTdm94THdTWk9hclZmQXVhVWNvREo3MVowCjZBL3JlNmhyTnBnOFBBMGRIR1VxZXQ4cmZUNVllTUtMWUpQK3NtUjdVamIvZWNuZjA4QmsrV293QTBNTm1JK2xFc3d5RkFIVEVUYUMKYlhBNkY4ejVkMjN5bVhvd1BleHpNS3RRQkY4UHpFT3lIODNKTmt3R0k3WThkSGphVDBpV1M2QnZrVWRCNzdtY2hoWC9EWVF3SzhOeQpNcGlTcDBkSGFNQk1zTlhjRGlZVzlLVTdPTUJXcmEwQS9wVjhSZ2Ztc1BPQWlTM2ZBZE1QQUNhUGIrMmhyajFncTJ3SUxPWEx4V0JFCkNuU2Y4Y0lLNXYyOUI0d2I1SUVSNERmVHl1d0NVOFJUQVhXMVlBcHRQYjR1dm9YQlROSDdrbjF4VWJLK3VXQitoVGZSZVF0b2QxREEKaU13TlJtRDI1UE1Qb2tQaHJVdTJaY1Q1QnJMQmZ3TWhqTW13WEFoTVNkMEJ0dXJ1QXBOTEM4QW02K3ZvTzREdGUyQXI2N3ZvOE1ESwpZS3QwQlpqWVlRT2JHSitDcFlUcGFSOUNTL0puTjlpRXl3R2JST3ZSZlhLdkpjbDdLZWRWRTFoWVNURVloOWdPSmw1NHdVUzBJREl6CkNod0VJNWozd016QkZ5VGJ0UWFabTZoRDZBaUcvQXFNODg1Tzl2Y0hZQmFyRVp2RkxoT1E0VzVBQnJnTmJDWDZGTm14VmlOWWp0RVcKc0FBekwvcGV0WExRa2RpcU82UkVCUWtka2FHWldFRTRkSWhWWVhRZjVsRUNack5QOTR5ZkRjYmgxb09KUUFPRkx0bCtOZm1lL2xwdwpiTWx2aVNYN1lFUUgxR1dDL3djNjAxLzhtNFJpb0FBQUFDVjBSVmgwWkdGMFpUcGpjbVZoZEdVQU1qQXlOQzB3TXkweU5WUXdNam94Ck16bzFOeXN3TURvd01KcXMzK2dBQUFBbGRFVllkR1JoZEdVNmJXOWthV1o1QURJd01qUXRNRE10TWpWVU1ESTZNVE02TlRjck1EQTYKTUREcjhXZFVBQUFBQUVsRlRrU3VRbUNDIiAvPgo8L3N2Zz4K");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

@media screen and (max-width: 767px) {
  .navigation[data-layout="default"] .navigation__linkInner--decor {
    padding-top: 7.4666666667vw;
  }
}

@media screen and (min-width: 768px) {
  .navigation[data-layout="default"] .navigation__linkInner--decor {
    padding-top: 56px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .navigation[data-layout="default"] .navigation__linkInner--decor {
    padding-top: 5.46875vw;
  }
}

.article--special {
  position: relative;
}

@media screen and (max-width: 767px) {
  .article--special {
    padding: 16vw 0;
  }
}

@media screen and (min-width: 768px) {
  .article--special {
    padding: 120px 0;
  }
}

.article--special::before {
  content: "";
}

.article[data-layout="default"]::before {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  width: 100vw;
  height: 100%;
  background-color: #edead9;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

.article[data-layout="default"] .article__heading {
  font-family: "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3",
    "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝",
    "ＭＳ 明朝", serif;
  font-weight: bold;
  line-height: 1.3;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .article[data-layout="default"] .article__heading {
    font-size: 7.4666666667vw;
  }
}

@media screen and (min-width: 768px) {
  .article[data-layout="default"] .article__heading {
    font-size: 40px;
  }
}

.article[data-layout="default"] .article__heading .em {
  color: #827231;
  display: block;
}

@media screen and (max-width: 767px) {
  .article[data-layout="default"] .article__heading .em {
    margin-bottom: 3.2vw;
  }
}

@media screen and (min-width: 768px) {
  .article[data-layout="default"] .article__heading .em {
    margin-bottom: 16px;
  }
}

.article[data-layout="default"] .article__description {
  text-align: center;
}

@media screen and (max-width: 767px) {
  .article[data-layout="default"] .article__description {
    font-size: 3.4666666667vw;
    margin-top: 6.4vw;
  }
}

@media screen and (min-width: 768px) {
  .article[data-layout="default"] .article__description {
    font-size: 16px;
    margin-top: 24px;
  }
}

.article[data-layout="default"] .article__breakpoint {
  display: none;
}

@media screen and (max-width: 767px) {
  .article[data-layout="default"] .article__breakpoint--sp {
    display: initial;
  }
}

@media screen and (min-width: 768px) {
  .article[data-layout="default"] .article__breakpoint--pc {
    display: initial;
  }
}

@media screen and (max-width: 767px) {
  .article[data-layout="default"] .article__inner {
    margin-top: 8.5333333333vw;
  }
}

@media screen and (min-width: 768px) {
  .article[data-layout="default"] .article__inner {
    margin-top: 64px;
  }
}

.section[data-layout="default"]:last-child {
  padding-bottom: 200px;
}

@media screen and (max-width: 767px) {
  .section[data-layout="default"]:last-child {
    padding-bottom: 10.6666666667vw;
  }
}

@media screen and (min-width: 768px) {
  .section[data-layout="default"]:last-child {
    padding-bottom: 200px;
  }
}

.section[data-layout="default"] .section__heading {
  font-family: "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3",
    "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝",
    "ＭＳ 明朝", serif;
  font-weight: bold;
  line-height: 1.3;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .section[data-layout="default"] .section__heading {
    font-size: 7.4666666667vw;
  }
}

@media screen and (min-width: 768px) {
  .section[data-layout="default"] .section__heading {
    font-size: 40px;
  }
}

.section[data-layout="default"] .section__description {
  text-align: center;
}

@media screen and (max-width: 767px) {
  .section[data-layout="default"] .section__description {
    font-size: 3.4666666667vw;
    margin-top: 6.4vw;
  }
}

@media screen and (min-width: 768px) {
  .section[data-layout="default"] .section__description {
    font-size: 16px;
    margin-top: 24px;
  }
}

.section[data-layout="default"] .section__breakpoint {
  display: none;
}

@media screen and (max-width: 767px) {
  .section[data-layout="default"] .section__breakpoint--sp {
    display: initial;
  }
}

@media screen and (min-width: 768px) {
  .section[data-layout="default"] .section__breakpoint--pc {
    display: initial;
  }
}

@media screen and (max-width: 767px) {
  .section[data-layout="default"] .section__inner {
    margin-top: 8.5333333333vw;
  }
}

@media screen and (min-width: 768px) {
  .section[data-layout="default"] .section__inner {
    margin-top: 64px;
  }
}

.section[data-layout="default"] + .section::before {
  content: "";
  position: relative;
  left: 50%;
  display: block;
  width: 100vw;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

@media screen and (max-width: 767px) {
  .section[data-layout="default"] + .section::before {
    height: 1px;
    margin: 10.6666666667vw 0;
    background-image: linear-gradient(-90deg, #ddd 50%, transparent 50%);
    background-size: 1.0666666667vw 1.0666666667vw;
  }
}

@media screen and (min-width: 768px) {
  .section[data-layout="default"] + .section::before {
    height: 2px;
    margin: 80px 0;
    background-image: linear-gradient(-90deg, #ddd 50%, transparent 50%);
    background-size: 8px 8px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .section[data-layout="default"] + .section::before {
    margin: 7.8125vw 0;
    background-image: linear-gradient(-90deg, #ddd 50%, transparent 50%);
    background-size: 0.78125vw 0.78125vw;
  }
}

.anchor[data-layout="offset"] {
  position: relative;
  z-index: -1;
  display: block;
  width: 100%;
  height: 0;
}

@media screen and (max-width: 767px) {
  .anchor[data-layout="offset"] {
    margin-top: -5.3333333333vw;
    padding-top: 5.3333333333vw;
  }
}

@media screen and (min-width: 768px) {
  .anchor[data-layout="offset"] {
    margin-top: -40px;
    padding-top: 40px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .anchor[data-layout="offset"] {
    margin-top: -3.90625vw;
    padding-top: 3.90625vw;
  }
}

.figure[data-layout="default"] .figure__picture {
  position: relative;
  left: 50%;
  display: block;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

@media screen and (min-width: 768px) {
  .figure[data-layout="default"] .figure__picture {
    width: 100vw;
    max-width: 1024px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .figure[data-layout="default"] .figure__picture {
    padding: 0 3.125vw;
  }
}

.figure[data-layout="default"] .figure__image {
  display: block;
  width: 100%;
  height: auto;
}

.figure[data-layout="product"] .figure__picture--comingsoon {
  position: relative;
}

.figure[data-layout="product"] .figure__picture--comingsoon::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 238 52'%3E%3Cdefs%3E%3Cfilter id='a' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-color='%23b79d74' result='flood'/%3E%3CfeComposite in2='SourceGraphic' operator='in' result='composite'/%3E%3CfeBlend in2='SourceGraphic' result='blend'/%3E%3C/filter%3E%3Cfilter id='b' width='238' height='2' x='0' y='0' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-color='%23777' result='flood'/%3E%3CfeComposite in2='SourceGraphic' operator='in' result='composite'/%3E%3CfeBlend in2='SourceGraphic' result='blend'/%3E%3C/filter%3E%3Cfilter id='c' width='238' height='2' x='0' y='50' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-color='%23777' result='flood'/%3E%3CfeComposite in2='SourceGraphic' operator='in' result='composite'/%3E%3CfeBlend in2='SourceGraphic' result='blend'/%3E%3C/filter%3E%3Cfilter id='d' width='238' height='1' x='0' y='47' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-color='%23777' result='flood'/%3E%3CfeComposite in2='SourceGraphic' operator='in' result='composite'/%3E%3CfeBlend in2='SourceGraphic' result='blend'/%3E%3C/filter%3E%3Cfilter id='e' width='238' height='1' x='0' y='4' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-color='%23777' result='flood'/%3E%3CfeComposite in2='SourceGraphic' operator='in' result='composite'/%3E%3CfeBlend in2='SourceGraphic' result='blend'/%3E%3C/filter%3E%3C/defs%3E%3Cg style='filter:url(%23a)'%3E%3Cpath d='M0 0h238v2H0z' style='filter:url(%23b);fill:%23291f1d'/%3E%3Cpath d='M0 50h238v2H0z' style='filter:url(%23c);fill:%23291f1d'/%3E%3Cpath d='M0 47h238v1H0z' style='filter:url(%23d);fill:%23291f1d'/%3E%3Cpath d='M0 4h238v1H0z' style='filter:url(%23e);fill:%23291f1d'/%3E%3Cpath d='m30.623 54.388.27-1.77-.12-.12q-.42.33-1.035.765a10.02 10.02 0 0 1-1.38.81 10.652 10.652 0 0 1-1.68.645 7.026 7.026 0 0 1-2 .27 9.25 9.25 0 0 1-3.285-.57 6.985 6.985 0 0 1-2.64-1.755 8.179 8.179 0 0 1-1.755-3 13.157 13.157 0 0 1-.63-4.3 13.161 13.161 0 0 1 .63-4.3 8.186 8.186 0 0 1 1.755-3A6.994 6.994 0 0 1 21.4 36.3a9.259 9.259 0 0 1 3.285-.57 6.536 6.536 0 0 1 1.98.285 8.018 8.018 0 0 1 1.62.7 9.259 9.259 0 0 1 1.26.87 6.64 6.64 0 0 1 .84.81l.18-.06q.09-.48.24-1.2a3.952 3.952 0 0 1 .39-1.14 16.924 16.924 0 0 0-2.895-.975 15.038 15.038 0 0 0-3.615-.405 13.8 13.8 0 0 0-4.56.72 9.954 9.954 0 0 0-3.555 2.1 9.485 9.485 0 0 0-2.31 3.375 12.932 12.932 0 0 0 0 9.09 9.668 9.668 0 0 0 2.28 3.375A9.229 9.229 0 0 0 20 55.333a13.679 13.679 0 0 0 4.38.675 12.244 12.244 0 0 0 2.13-.18q1.02-.18 1.845-.405a8.1 8.1 0 0 0 1.41-.51 3.9 3.9 0 0 0 .855-.525Zm2.895-4.488a9.256 9.256 0 0 0 5.865 5.43 15.639 15.639 0 0 0 9.09 0 9.256 9.256 0 0 0 5.865-5.43 12.932 12.932 0 0 0 0-9.09 9.491 9.491 0 0 0-2.31-3.375 9.954 9.954 0 0 0-3.555-2.1 14.705 14.705 0 0 0-9.09 0 9.954 9.954 0 0 0-3.555 2.1 9.485 9.485 0 0 0-2.31 3.375 12.932 12.932 0 0 0 0 9.09Zm18.075-.24a8.179 8.179 0 0 1-1.755 3 6.988 6.988 0 0 1-2.64 1.755 9.665 9.665 0 0 1-6.54 0 6.985 6.985 0 0 1-2.64-1.755 8.179 8.179 0 0 1-1.755-3 13.157 13.157 0 0 1-.63-4.3 13.161 13.161 0 0 1 .63-4.3 8.186 8.186 0 0 1 1.755-3 6.994 6.994 0 0 1 2.64-1.755 9.665 9.665 0 0 1 6.54 0 7 7 0 0 1 2.64 1.755 8.186 8.186 0 0 1 1.755 3 13.161 13.161 0 0 1 .63 4.305 13.157 13.157 0 0 1-.63 4.298Zm8.94-15.045h-.51q-.24 2.4-.57 5.055t-.72 5.385q-.39 2.73-.81 5.43t-.81 5.13a9.217 9.217 0 0 1 2.1 0q0-1.2.15-3.075t.36-3.99q.21-2.115.465-4.29t.465-4.035h.06q1.98 3.96 3.945 7.755t3.765 7.575h.27q1.8-4.08 3.8-7.815t4.065-7.515h.06q.48 3.9.81 7.65t.66 7.74a4.24 4.24 0 0 1 .7-.06H80.2a4.244 4.244 0 0 1 .7.06q-.36-2.49-.66-5.025t-.6-5.13q-.3-2.595-.585-5.28t-.615-5.565h-.39q-.75 1.38-1.62 2.97t-1.755 3.24q-.885 1.65-1.74 3.255t-1.605 2.985q-.75 1.38-1.32 2.445t-.87 1.635q-2.31-4.23-4.425-8.25t-4.185-8.28Zm24 8.16v5.16q0 1.98-.075 3.9t-.165 3.78q.69-.061 1.47-.06t1.47.06q-.09-1.86-.165-3.78t-.075-3.9v-5.16q0-1.98.075-3.885t.165-3.885q-.39.06-.75.1a5.782 5.782 0 0 1-1.44 0q-.36-.045-.75-.1.09 1.98.165 3.885t.075 3.885Zm24.48 13.23h.42v-.99q0-.72-.015-1.7t-.03-2.1l-.03-2.235q-.015-1.11-.015-2.13v-1.8q0-.87.06-2.31t.135-2.94q.075-1.5.15-2.82t.135-1.98a4.169 4.169 0 0 1-.96.15 4.308 4.308 0 0 1-1.02-.15q.15 2.64.195 5.625t.045 6.135v4.08q-1.38-1.38-3.225-3.345t-3.9-4.17q-2.055-2.205-4.14-4.47T92.9 34.618h-.48q.06 1.02.075 3.09t.015 4.95q0 .99-.03 2.25t-.075 2.58q-.045 1.32-.12 2.64t-.135 2.445q-.06 1.125-.135 1.935t-.135 1.11a9.441 9.441 0 0 1 1.11-.06 8.425 8.425 0 0 1 1.05.06q-.03-.24-.06-.915t-.06-1.575q-.03-.9-.06-1.95t-.045-2.07l-.03-1.95q-.015-.93-.012-1.558 0-2.43.03-3.84t.06-2.25q3.9 4.14 7.8 8.325t7.35 8.175Zm22.89-17.34h.36a6.933 6.933 0 0 1 .255-1.23 5.148 5.148 0 0 1 .435-1.08q-.54-.27-1.23-.57a14.026 14.026 0 0 0-1.605-.57 14.579 14.579 0 0 0-2.1-.435 19.925 19.925 0 0 0-2.715-.165 15.255 15.255 0 0 0-4.815.72 10.272 10.272 0 0 0-3.7 2.1 9.377 9.377 0 0 0-2.37 3.375 11.622 11.622 0 0 0-.84 4.545 12.374 12.374 0 0 0 .81 4.65 8.934 8.934 0 0 0 2.31 3.36 9.41 9.41 0 0 0 3.645 1.995 16.706 16.706 0 0 0 4.815.645 15.507 15.507 0 0 0 1.935-.135q1.065-.135 2.13-.3a18.623 18.623 0 0 0 2.01-.42q.945-.255 1.575-.5 0-.6-.015-1.215t-.015-1.215q0-2.43.03-3.915t.09-2.175a3.172 3.172 0 0 1-.63.12q-.33.03-.66.03a7.32 7.32 0 0 1-1.44-.15q.06.96.1 2.01t.045 2.1q0 .93-.015 1.83t-.045 1.8a4.373 4.373 0 0 1-.945.42 9.508 9.508 0 0 1-1.2.3q-.645.12-1.335.18t-1.32.06a10.146 10.146 0 0 1-3.765-.66 7.788 7.788 0 0 1-2.82-1.875 7.978 7.978 0 0 1-1.755-2.985 13.723 13.723 0 0 1 .075-8.265 8.227 8.227 0 0 1 1.86-3 7.4 7.4 0 0 1 2.79-1.755 10.288 10.288 0 0 1 3.465-.57 8.711 8.711 0 0 1 2.145.255 9.383 9.383 0 0 1 1.83.66 8.115 8.115 0 0 1 1.5.945 7.8 7.8 0 0 1 1.125 1.08Zm12.33 13.05h-.36q-.09.87-.195 1.425a7.073 7.073 0 0 1-.375 1.245 8.219 8.219 0 0 0 1.935 1.125 7.743 7.743 0 0 0 3.015.495 9.072 9.072 0 0 0 3.105-.495 6.407 6.407 0 0 0 2.31-1.41 6.142 6.142 0 0 0 1.44-2.145 6.924 6.924 0 0 0 .5-2.61 4.463 4.463 0 0 0-.705-2.64 5.783 5.783 0 0 0-1.755-1.62 12.733 12.733 0 0 0-2.265-1.065 17.289 17.289 0 0 1-2.265-.99 6.029 6.029 0 0 1-1.755-1.365 3.267 3.267 0 0 1-.705-2.22 3.892 3.892 0 0 1 .285-1.5 3.382 3.382 0 0 1 .81-1.185 3.7 3.7 0 0 1 1.23-.765 4.286 4.286 0 0 1 1.545-.27 3.333 3.333 0 0 1 1.44.285 3.868 3.868 0 0 1 1.035.7 3.5 3.5 0 0 1 .69.915 7.616 7.616 0 0 1 .405.915h.36q.18-.87.36-1.44a6.482 6.482 0 0 1 .45-1.08 6.207 6.207 0 0 0-1.95-1.065 8.016 8.016 0 0 0-2.49-.345 8.142 8.142 0 0 0-2.7.42 6.174 6.174 0 0 0-2.055 1.17 5 5 0 0 0-1.305 1.785 5.7 5.7 0 0 0-.45 2.3 4.988 4.988 0 0 0 .705 2.82 6.005 6.005 0 0 0 1.755 1.725 11.666 11.666 0 0 0 2.265 1.125 20.574 20.574 0 0 1 2.265.99 5.826 5.826 0 0 1 1.755 1.35 3.221 3.221 0 0 1 .705 2.19 4.76 4.76 0 0 1-.3 1.7 3.979 3.979 0 0 1-2.2 2.31 4.438 4.438 0 0 1-1.785.345 5.02 5.02 0 0 1-3.105-1.02 4.944 4.944 0 0 1-.99-1.005 6.006 6.006 0 0 1-.645-1.095Zm14.055-1.815a9.256 9.256 0 0 0 5.865 5.43 15.639 15.639 0 0 0 9.09 0 9.256 9.256 0 0 0 5.865-5.43 12.932 12.932 0 0 0 0-9.09 9.487 9.487 0 0 0-2.31-3.375 9.954 9.954 0 0 0-3.555-2.1 14.705 14.705 0 0 0-9.09 0 9.954 9.954 0 0 0-3.555 2.1 9.487 9.487 0 0 0-2.31 3.375 12.932 12.932 0 0 0 0 9.09Zm18.075-.24a8.179 8.179 0 0 1-1.755 3 6.986 6.986 0 0 1-2.64 1.755 9.665 9.665 0 0 1-6.54 0 6.986 6.986 0 0 1-2.64-1.755 8.179 8.179 0 0 1-1.755-3 13.157 13.157 0 0 1-.63-4.3 13.161 13.161 0 0 1 .63-4.3 8.186 8.186 0 0 1 1.755-3 7 7 0 0 1 2.64-1.755 9.665 9.665 0 0 1 6.54 0 7 7 0 0 1 2.64 1.755 8.186 8.186 0 0 1 1.755 3 13.161 13.161 0 0 1 .63 4.305 13.157 13.157 0 0 1-.63 4.298Zm6.165.24a9.256 9.256 0 0 0 5.865 5.43 15.639 15.639 0 0 0 9.09 0 9.256 9.256 0 0 0 5.865-5.43 12.932 12.932 0 0 0 0-9.09 9.487 9.487 0 0 0-2.31-3.375 9.954 9.954 0 0 0-3.555-2.1 14.705 14.705 0 0 0-9.09 0 9.954 9.954 0 0 0-3.555 2.1 9.487 9.487 0 0 0-2.31 3.375 12.932 12.932 0 0 0 0 9.09Zm18.075-.24a8.179 8.179 0 0 1-1.755 3 6.986 6.986 0 0 1-2.64 1.755 9.665 9.665 0 0 1-6.54 0 6.986 6.986 0 0 1-2.64-1.755 8.179 8.179 0 0 1-1.755-3 13.157 13.157 0 0 1-.63-4.3 13.161 13.161 0 0 1 .63-4.3 8.186 8.186 0 0 1 1.755-3 7 7 0 0 1 2.64-1.755 9.665 9.665 0 0 1 6.54 0 7 7 0 0 1 2.64 1.755 8.186 8.186 0 0 1 1.755 3 13.161 13.161 0 0 1 .63 4.305 13.157 13.157 0 0 1-.633 4.298Zm23.91 6.345h.42v-.99q0-.72-.015-1.7t-.03-2.1l-.03-2.235q-.015-1.11-.015-2.13v-1.8q0-.87.06-2.31t.135-2.94q.075-1.5.15-2.82t.135-1.98a4.169 4.169 0 0 1-.96.15 4.308 4.308 0 0 1-1.02-.15q.15 2.64.2 5.625t.045 6.135v4.08q-1.38-1.38-3.225-3.345t-3.9-4.17q-2.055-2.205-4.14-4.47t-3.923-4.237h-.48q.06 1.02.075 3.09t.015 4.95q0 .99-.03 2.25t-.075 2.58q-.045 1.32-.12 2.64t-.135 2.445q-.06 1.125-.135 1.935t-.135 1.11a9.446 9.446 0 0 1 1.11-.06 8.42 8.42 0 0 1 1.05.06q-.03-.24-.06-.915t-.06-1.575q-.03-.9-.06-1.95t-.045-2.07l-.03-1.95q-.015-.93-.015-1.56 0-2.43.03-3.84t.06-2.25q3.9 4.14 7.8 8.325t7.35 8.175Z' style='fill:%23777;fill-rule:evenodd' transform='translate(-3 -20)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  -webkit-transform: rotate(-10.33deg) translate3d(-50%, -50%, 0);
  transform: rotate(-10.33deg) translate3d(-50%, -50%, 0);
}

@media screen and (max-width: 767px) {
  .figure[data-layout="product"] .figure__picture--comingsoon::before {
    width: 23.7333333333vw;
    height: 5.2vw;
    margin-top: -4.2666666667vw;
  }
}

@media screen and (min-width: 768px) {
  .figure[data-layout="product"] .figure__picture--comingsoon::before {
    width: 178px;
    height: 39px;
    margin-top: -1em;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .figure[data-layout="product"] .figure__picture--comingsoon::before {
    width: 17.3828125vw;
    height: 3.80859375vw;
    margin-top: -1.3671875vw;
  }
}

.figure[data-layout="product"] .figure__image {
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .figure[data-layout="product"] .figure__image {
    max-width: 23.3333333333vw;
  }
}

@media screen and (min-width: 768px) {
  .figure[data-layout="product"] .figure__image {
    max-width: 180px;
  }
}

.figure[data-layout="product"] .figure__description {
  font-weight: bold;
  color: #baa179;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: 100%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

@media screen and (max-width: 767px) {
  .figure[data-layout="product"] .figure__description {
    font-size: 2.6666666667vw;
    margin-top: 5.2vw;
  }
}

@media screen and (min-width: 768px) {
  .figure[data-layout="product"] .figure__description {
    font-size: 14px;
    margin-top: 39px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .figure[data-layout="product"] .figure__description {
    font-size: 1.3671875vw;
    margin-top: 3.80859375vw;
  }
}

.figure[data-layout="product"] .figure__image {
  display: block;
  width: 100%;
  height: auto;
}

@media screen and (max-width: 767px) {
  .figure[data-layout="product"] .figure__figcaption {
    margin-top: 4.2666666667vw;
  }
}

@media screen and (min-width: 768px) {
  .figure[data-layout="product"] .figure__figcaption {
    margin-top: 16px;
  }
}

.figure[data-layout="product"] .figure__title {
  color: #231916;
  line-height: 1.5;
  text-align: center;
}

.figure[data-layout="product"] .figure__title small {
  font-weight: 900;
}

@media screen and (max-width: 767px) {
  .figure[data-layout="product"] .figure__title small {
    font-size: 3.4666666667vw;
  }
}

@media screen and (min-width: 768px) {
  .figure[data-layout="product"] .figure__title small {
    font-size: 13.23px;
  }
}

.figure[data-layout="product"] .figure__title em {
  font-family: "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3",
    "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝",
    "ＭＳ 明朝", serif;
}

@media screen and (max-width: 767px) {
  .figure[data-layout="product"] .figure__title em {
    font-size: 4.2666666667vw;
  }
}

@media screen and (min-width: 768px) {
  .figure[data-layout="product"] .figure__title em {
    font-size: 23.82px;
  }
}

@media screen and (min-width: 768px) {
  .figure[data-layout="modal"] {
    display: flex;
    height: 100%;
  }
}

.figure[data-layout="modal"] .figure__picture {
  position: relative;
  flex: 1;
  background-color: #ededed;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .figure[data-layout="modal"] .figure__picture {
    min-height: 104vw;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .figure[data-layout="modal"] .figure__picture {
    min-width: 46.9333333333vw;
  }
}

@media screen and (max-width: 767px) {
  .figure[data-layout="modal"] .figure__image {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    object-fit: cover;
  }
}

@media screen and (min-width: 768px) {
  .figure[data-layout="modal"] .figure__image {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: 712px;
    min-height: 100%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
  }
}

.figure[data-layout="modal"] .figure__figcaption {
  line-height: 1.5;
}

@media screen and (max-width: 767px) {
  .figure[data-layout="modal"] .figure__figcaption {
    padding: 7.4666666667vw 7.4666666667vw 10.6666666667vw 7.4666666667vw;
  }
}

@media screen and (min-width: 768px) {
  .figure[data-layout="modal"] .figure__figcaption {
    width: 48%;
    max-height: calc(100vh - 64px);
    padding: 80px 80px 80px 40px;
    overflow-y: scroll;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .figure[data-layout="modal"] .figure__figcaption {
    width: 64%;
    padding: 7.8125vw 3.90625vw 7.8125vw 3.90625vw;
  }
}

@media screen and (max-width: 767px) {
  .figure[data-layout="modal"] .figure__figcaptionBody {
    margin-top: 4.2666666667vw;
  }
}

@media screen and (min-width: 768px) {
  .figure[data-layout="modal"] .figure__figcaptionBody {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .figure[data-layout="modal"] .figure__figcaptionBody {
    margin-top: 2.34375vw;
  }
}

.figure[data-layout="modal"] .figure__paragraph--type {
  font-family: "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3",
    "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝",
    "ＭＳ 明朝", serif;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .figure[data-layout="modal"] .figure__paragraph--type {
    font-size: 5.6vw;
  }
}

@media screen and (min-width: 768px) {
  .figure[data-layout="modal"] .figure__paragraph--type {
    font-size: 32px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .figure[data-layout="modal"] .figure__paragraph--type {
    font-size: 3.125vw;
  }
}

.figure[data-layout="modal"] .figure__paragraph--name {
  font-family: "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3",
    "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝",
    "ＭＳ 明朝", serif;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .figure[data-layout="modal"] .figure__paragraph--name {
    font-size: 4.2666666667vw;
  }
}

@media screen and (min-width: 768px) {
  .figure[data-layout="modal"] .figure__paragraph--name {
    font-size: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .figure[data-layout="modal"] .figure__paragraph--name {
    font-size: 2.34375vw;
  }
}

.figure[data-layout="modal"] .figure__paragraph--status {
  font-family: "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3",
    "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝",
    "ＭＳ 明朝", serif;
}

@media screen and (max-width: 767px) {
  .figure[data-layout="modal"] .figure__paragraph--status {
    font-size: 3.7333333333vw;
  }
}

@media screen and (min-width: 768px) {
  .figure[data-layout="modal"] .figure__paragraph--status {
    font-size: 16px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .figure[data-layout="modal"] .figure__paragraph--status {
    font-size: 1.5625vw;
  }
}

.definition[data-layout="notes"] {
  text-align: center;
}

.definition[data-layout="notes"] .definition__list {
  display: inline-block;
  text-align: left;
}

.definition[data-layout="notes"] .definition__term {
  font-weight: normal;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .definition[data-layout="notes"] .definition__term {
    border: 1px solid #8d8d8d;
    width: 60vw;
    height: 13.3333333333vw;
  }
}

@media screen and (min-width: 768px) {
  .definition[data-layout="notes"] .definition__term {
    border: 2px solid #8d8d8d;
    width: 220px;
    height: 50px;
  }
}

@media screen and (max-width: 767px) {
  .definition[data-layout="notes"] .definition__description {
    margin-top: 3.2vw;
  }
}

@media screen and (min-width: 768px) {
  .definition[data-layout="notes"] .definition__description {
    margin-top: 24px;
  }
}

@media screen and (max-width: 767px) {
  .definition[data-layout="notes"] .definition__description > * + * {
    margin-top: 2.1333333333vw;
  }
}

@media screen and (min-width: 768px) {
  .definition[data-layout="notes"] .definition__description > * + * {
    margin-top: 16px;
  }
}

.definition[data-layout="notes"] .definition__paragraph {
  text-align: justify;
  position: relative;
  padding-left: 1em;
}

.definition[data-layout="notes"] .definition__paragraph--disc::before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
}

.definition[data-layout="modal"] .definition__term {
  font-family: "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3",
    "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝",
    "ＭＳ 明朝", serif;
  font-weight: normal;
  border: 1px solid #ededed;
  border-right: 0;
  border-left: 0;
  display: flex;
  align-items: center;
}

@media screen and (max-width: 767px) {
  .definition[data-layout="modal"] .definition__term {
    font-size: 3.7333333333vw;
    margin-bottom: 4.2666666667vw;
    padding: 3.2vw 0;
  }
}

@media screen and (min-width: 768px) {
  .definition[data-layout="modal"] .definition__term {
    font-size: 24px;
    margin-bottom: 24px;
    padding: 16px 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .definition[data-layout="modal"] .definition__term {
    font-size: 2.34375vw;
    margin-bottom: 2.34375vw;
    padding: 1.5625vw 0;
  }
}

.definition[data-layout="modal"] .definition__term dfn {
  flex: 1;
}

.definition[data-layout="modal"] .definition__term small::after {
  content: "円（税込）";
}

@media screen and (max-width: 767px) {
  .definition[data-layout="modal"] .definition__term small {
    font-size: 3.7333333333vw;
  }
}

.definition[data-layout="modal"] .definition__description {
  line-height: 1.6666666667;
  text-align: justify;
}

@media screen and (max-width: 767px) {
  .definition[data-layout="modal"] .definition__description {
    font-size: 3.4666666667vw;
  }
}

@media screen and (min-width: 768px) {
  .definition[data-layout="modal"] .definition__description {
    font-size: 16px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .definition[data-layout="modal"] .definition__description {
    font-size: 1.5625vw;
  }
}

@media screen and (max-width: 767px) {
  .definition[data-layout="modal"] .definition__description + * {
    margin-top: 10.6666666667vw;
  }
}

@media screen and (min-width: 768px) {
  .definition[data-layout="modal"] .definition__description + * {
    margin-top: 40px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .definition[data-layout="modal"] .definition__description + * {
    margin-top: 3.90625vw;
  }
}

.definition[data-layout="modal"] .definition__description--release {
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .definition[data-layout="modal"] .definition__description--release {
    font-size: 3.7333333333vw;
  }
}

@media screen and (min-width: 768px) {
  .definition[data-layout="modal"] .definition__description--release {
    font-size: 19.2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .definition[data-layout="modal"] .definition__description--release {
    font-size: 1.875vw;
  }
}

.unordered[data-layout="logo"] .unordered__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 12.5px;
}

@media screen and (max-width: 767px) {
  .unordered[data-layout="logo"] .unordered__list {
    gap: 4.694vw;
  }
}

@media screen and (min-width: 768px) {
  .unordered[data-layout="logo"] .unordered__list {
    gap: 71px;
  }
}

@media screen and (max-width: 767px) {
  .unordered[data-layout="logo"] .unordered__item {
    width: 32vw;
  }
}

@media screen and (min-width: 768px) {
  .unordered[data-layout="logo"] .unordered__item {
    width: 120px;
  }
}

.unordered[data-layout="logo"] .unordered__itemInner {
  line-height: 2;
  display: block;
  width: 100%;
  height: 0;
  padding-top: 100%;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.unordered[data-layout="logo"] .unordered__itemInner--wako {
  background-image: url(../images/logo_wako_footer.png);
}

.webp .unordered[data-layout="logo"] .unordered__itemInner--wako {
  background-image: url(../images/logo_wako_footer.png.webp);
}

.unordered[data-layout="logo"] .unordered__itemInner--gs {
  background-image: url(../images/logo_grandseiko_footer.png);
}

.webp .unordered[data-layout="logo"] .unordered__itemInner--gs {
  background-image: url(../images/logo_grandseiko_footer.webp);
}

.unordered[data-layout="logo"] .unordered__itemInner--credor {
  background-image: url(../images/logo_credor_footer.png);
}

.webp .unordered[data-layout="logo"] .unordered__itemInner--credor {
  background-image: url(../images/logo_credor_footer.webp);
}

.unordered[data-layout="logo"] .unordered__itemInner--decor {
  background-image: url(../images/logo_decor_footer.png);
}

.webp .unordered[data-layout="logo"] .unordered__itemInner--decor {
  background-image: url(../images/logo_decor_footer.webp);
}

@media screen and (max-width: 767px) {
  .unordered[data-layout="logo"] .unordered__item--gs {
    width: calc(22.425vw - (12.5px * 2 / 3));
  }

  .unordered[data-layout="logo"] .unordered__item--credor {
    width: calc(17.992vw - (12.5px * 2 / 3));
  }

  .unordered[data-layout="logo"] .unordered__item--decor {
    width: calc(20.339vw - (12.5px * 2 / 3));
  }
}

@media screen and (min-width: 768px) {
  .unordered[data-layout="logo"] .unordered__item--gs {
    width: 115px;
  }

  .unordered[data-layout="logo"] .unordered__item--credor {
    width: 92px;
  }

  .unordered[data-layout="logo"] .unordered__item--decor {
    width: 104px;
  }
}

.article--update {
  color: #fff;
  position: relative;
  display: flex;
}

@media screen and (max-width: 767px) {
  .article--update {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 4.266667vw;
    padding: 8vw 0;
  }
}

@media screen and (min-width: 768px) {
  .article--update {
    justify-content: center;
    align-items: center;
    gap: 20px;
    /* padding: 24px 0 36px; */
    padding: 24px 0 24px;
  }
}

.article--update::before {
  content: "";
}

.article--update[data-layout="default"]::before {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  width: 100vw;
  height: 100%;
  background-color: #262627;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

.article--update a {
  color: #fff;
  text-decoration: none;
}

.article--update[data-layout="default"] .article__heading {
  font-weight: bold;
  line-height: 1.3;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .article--update[data-layout="default"] .article__heading {
    font-size: 4.2666666667vw;
    text-align: center;
  }
}

@media screen and (min-width: 768px) {
  .article--update[data-layout="default"] .article__heading {
    max-width: 290px;
    flex: 0 0 auto;
    font-size: 16px;
    text-align: left;
  }
}

.article--update[data-layout="default"] .article__body {
  line-height: 1.3;
  width: 100%;
  overflow-y: auto;
}

/*
height: calc(48px * 3);
*/

@media screen and (max-width: 767px) {
  .article--update[data-layout="default"] .article__body {
    font-size: 3.4666666667vw;
    height: calc(15.733333vw * 3);
  }
}

@media screen and (min-width: 768px) {
  .article--update[data-layout="default"] .article__body {
    max-width: 843px;
    font-size: 12px;
  }
}

/*
.article--update[data-layout=default] .entries__list>li {
    border-bottom: 1px solid #5f5f5f
}
*/

.article--update[data-layout="default"] .entry__item {
  display: flex;
  width: 100%;
  padding: 18px 0 13px;
}

@media screen and (max-width: 767px) {
  .article--update[data-layout="default"] .entry__item {
    flex-wrap: wrap;
    gap: 15px 30px;
  }
}

@media screen and (min-width: 768px) {
  .article--update[data-layout="default"] .entry__item {
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
  }
}

.article--update[data-layout="default"] .entry__date {
  color: #d3c17a;
  width: 7em;
  flex: 0 0 auto;
}

.article--update[data-layout="default"] .entry__brand {
  font-weight: bold;
  width: 8em;
  flex: 0 0 auto;
}

.article--update[data-layout="default"] .entry__text {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .article--update[data-layout="default"] .entry__text {
    flex: 0 1 auto;
  }
}

@media screen and (min-width: 768px) {
  .article--update[data-layout="default"] .entry__text {
    flex: 1;
  }
}
