:root {
  --white: white;
  --black: black;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container {
  max-width: 1024px;
  margin-top: 40px;
  position: relative;
}

.container.gallery {
  padding-left: 0;
  padding-right: 0;
}

.body {
  background-color: #000;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
}

.section {
  position: relative;
}

.section.navigation {
  z-index: 900;
  background-color: rgba(0, 0, 0, .8);
  justify-content: space-between;
  align-items: center;
  height: 88px;
  padding-left: 32px;
  padding-right: 22px;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.section.hero {
  height: 63vw;
  margin-top: 88px;
}

.section._1 {
  padding-top: 120px;
  padding-bottom: 205px;
}

.section._2 {
  padding-top: 40px;
  padding-bottom: 22px;
}

.section.footer {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 32px;
  display: flex;
}

.section._3 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.divider {
  height: 120px;
  overflow: hidden;
}

.section.padding-120px {
  padding-top: 190px;
  padding-bottom: 200px;
}

.section.padding-120px.margin-bottom-60px-mobile {
  padding-top: 151px;
  padding-bottom: 100px;
}

.client-logo-header {
  height: 44px;
}

.client-logo-header.height-33 {
  height: 33px;
}

.paragraph-15px-center {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  line-height: 1.5;
}

.paragraph-15px-center.mobile {
  display: none;
}

.paragraph-15px-center.margin-top-10px {
  margin-top: 20px;
}

.navigation-link {
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  text-decoration: none;
  position: relative;
}

.navigation-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto auto auto auto auto auto;
  grid-auto-columns: auto;
  justify-content: end;
  justify-items: center;
  display: grid;
}

.navigation-grid._4-iterms {
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: flex;
}

.navigation-grid._5-iterms {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto auto auto auto auto auto;
  grid-auto-columns: auto;
  grid-auto-flow: row;
  justify-content: center;
  align-items: stretch;
  display: grid;
}

.navigation-label {
  color: #fff;
  white-space: nowrap;
  padding: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 12px;
  line-height: 1;
}

.catch-copy-1 {
  width: 40%;
  max-width: none;
  position: absolute;
  top: 16.4vw;
  left: 2%;
}

.catch-copy-1.mobile {
  display: none;
}

.heading-height-92px {
  height: 86px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-height-92px.margin-bottom-10px {
  margin-bottom: 20px;
}

.heading-23px-center {
  color: #fff;
  text-align: center;
  margin: 0 auto;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.5;
}

.heading-23px-center.black {
  color: #000;
}

.heading-23px-center.black.mobile, .heading-23px-center.mobile {
  display: none;
}

.video {
  border: 1px solid #fff;
}

.video-block {
  grid-row-gap: 18px;
  flex-direction: column;
  width: 640px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cta-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  padding: 15px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cta-link {
  color: #fff;
  text-align: center;
  background-image: url('../images/conversion_button.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 254px;
  height: 83px;
  font-size: 25px;
  line-height: 25px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.cta-link.shadow {
  filter: blur(5px);
  mix-blend-mode: multiply;
  background-color: #000;
  background-image: none;
  transform: translate(3px, 3px)scale(1.01);
}

.cta-link.shadow.t-saitama {
  width: 488px;
}

.cta-link.fore.t-saitama {
  background-image: url('../images/t-saitama_conversion_button.svg');
  width: 488px;
}

.grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: auto;
  align-content: space-between;
  justify-content: space-between;
}

.lightbox-link {
  background-color: #000;
  border: 2px solid #000;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.lightbox-label {
  background-color: #000;
  height: 22%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.heading-17px-lightbox {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

.lightbox-image {
  position: absolute;
  top: 0;
}

.cta-label {
  font-size: 22px;
  line-height: 1;
}

.heading-7 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 23px;
  font-weight: 400;
  display: block;
}

.heading-image-4 {
  width: 815px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-image-4.mobile {
  display: none;
}

.paragraph-2 {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  line-height: 23px;
}

.heading-image-7 {
  width: 727px;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paragraph-3 {
  color: #fff;
  text-align: center;
}

.client-logo-footer {
  height: 44px;
}

.client-logo-footer.height-33 {
  height: 33px;
}

.background-video {
  height: 100%;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0%;
  right: 0%;
  transform: translate(0, -50%);
}

.background-color-wrapper {
  background-color: #000;
}

.toggle {
  cursor: pointer;
  position: relative;
}

.expand-button-link {
  color: #fff;
  text-align: center;
  border: 1px solid #fff;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 5px 15px;
  font-size: 15px;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.lightbox-background {
  z-index: 901;
  opacity: 0;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: scroll;
}

.lightbox-background.show {
  opacity: 1;
  display: block;
}

.lightbox-popup {
  background-color: #f2eeea;
  width: 510px;
  height: 100vh;
  margin: 0 0 0 auto;
  padding: 45px;
  overflow: scroll;
}

.telop-grid {
  grid-column-gap: 8px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 50px;
  margin-bottom: 50px;
}

.heading-17px {
  color: #db0001;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
}

.close-button-area {
  height: 61px;
  position: relative;
}

.dialog-close-image {
  width: 25px;
  height: 25px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%);
}

.dialog-paragraph {
  text-align: justify;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 2;
}

.background-image-wrapper.curtain {
  background-image: url('../images/cover_image_2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.background-image-wrapper.gold {
  background-image: url('../images/cover_image_3.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.background-image-wrapper.hero {
  background-image: url('../images/hero_1.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  width: 50vw;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.background-image-wrapper.hero.border-right-1px {
  border: 1px solid #000;
  border-right-color: rgba(255, 254, 254, .75);
}

.background-image-wrapper.hero-2 {
  background-image: url('../images/hero_2.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.annotation {
  color: #db0001;
}

.background-image {
  display: inline-block;
  position: absolute;
  top: -112px;
}

.payment-button-link {
  color: #85690c;
  background-color: #fff;
  border-radius: 10px;
  margin-top: 18px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: block;
  position: relative;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, .65);
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.catch-copy-vellfire {
  width: 40%;
  max-width: none;
  position: absolute;
  top: 16.4vw;
  right: 2%;
}

.catch-copy-vellfire.mobile {
  display: none;
}

.hero-image-1 {
  width: 25%;
  position: absolute;
  bottom: -22.6vw;
  left: 26%;
}

.hero-image-1._1 {
  bottom: -10.5vw;
}

.hero-image-2 {
  width: 25%;
  position: absolute;
  bottom: -9vw;
  right: 28%;
}

.hero-image-2._1 {
  bottom: -10.5vw;
}

.section-cta.padding-bottom-230 {
  padding-top: 40px;
  padding-bottom: 100px;
}

.cta-wrapper {
  height: 113px;
  position: relative;
}

.cta-wrapper.margin-top-100px {
  margin-top: 70px;
}

.flex-block {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.left-arrow {
  width: 6vw;
  min-width: 6vw;
  position: absolute;
  top: 2vw;
  bottom: auto;
  left: auto;
  right: 1vw;
}

.left-arrow.mobile {
  display: none;
}

.right-arrow {
  width: 6vw;
  min-width: 6vw;
  position: absolute;
  top: 2vw;
  bottom: auto;
  left: 1vw;
  right: auto;
}

.right-arrow.mobile, .return-link {
  display: none;
}

.return-link.left {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.return-link.right {
  min-width: 100vw;
  margin-left: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.background-wrapper {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.plan-grid {
  grid-row-gap: 24px;
  grid-template-areas: ". ."
                       "Area Area";
}

.heading-38px {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 37px;
  line-height: 1;
}

.heading-38px.white {
  color: #fff;
}

.flex-vertical {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.flex-vertical.black {
  color: #fff;
  background-color: #000;
  width: 420px;
  text-decoration: none;
  position: relative;
}

.flex-vertical.payment-plan-link {
  color: #fff;
  flex: 1;
  text-decoration: none;
}

.flex-vertical.gap-50px {
  grid-row-gap: 50px;
}

.text-16px {
  color: #000;
  letter-spacing: 2px;
  font-size: 16px;
}

.text-24px {
  font-size: 24px;
  font-weight: 700;
}

.paragraph-12px {
  color: #000;
  letter-spacing: 1px;
  font-size: 12px;
}

.paragraph-12px.white {
  color: #fff;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
}

.heading-13px {
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 20px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
}

.heading-13px.mobile {
  display: none;
}

.heading-18px {
  font-size: 18px;
  line-height: 1.5;
}

.heading-18px.bold {
  font-weight: 700;
}

.upper-arrow {
  width: 20px;
  min-width: 20px;
}

.plan-background {
  z-index: 901;
  opacity: 0;
  background-color: rgba(0, 0, 0, .7);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.plan-dialog {
  max-width: 960px;
  position: relative;
}

.plan-dialog.orange {
  color: #fff;
  background-color: #ed8000;
  flex-direction: column;
  align-items: center;
}

.plan-dialog.white {
  color: #000;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
}

.heading-18px-center {
  text-align: center;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.price-grid {
  grid-column-gap: 60px;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 80px 60px;
}

.price-grid.orange {
  background-color: #c96000;
  border: 1px solid #fff;
  border-radius: 2px;
  grid-template-rows: auto auto auto auto auto;
  grid-auto-flow: column;
  box-shadow: 2px 2px 15px 1px rgba(0, 0, 0, .2);
}

.price-grid.white {
  grid-row-gap: 22px;
  grid-template-rows: auto auto auto auto auto;
  grid-auto-flow: column;
  margin-bottom: 40px;
  padding: 0 50px;
}

.price-grid.white._3-rows {
  grid-template-rows: auto auto auto;
}

.flex-horizontal {
  justify-content: space-between;
  display: flex;
}

.flex-horizontal.black {
  background-color: #000;
  align-items: center;
  width: 420px;
  padding-left: 10px;
  padding-right: 10px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .7);
}

.heading-22px {
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1;
}

.text-22px {
  letter-spacing: 2px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 22px;
  line-height: 1;
}

.paragraph-17px {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
}

.paragraph-17px.padding-bottom-60px {
  margin-bottom: 60px;
}

.paragraph-17px.padding-bottom-60px.margin-top-20px {
  margin-top: 20px;
}

.shadow-wrapper {
  width: 960px;
  position: relative;
}

.shadow-container {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.shadow-container.shadow {
  opacity: .3;
  filter: blur(5px) brightness(0%);
  mix-blend-mode: multiply;
  transform: translate(3px, 3px);
}

.plan-description-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1.5fr 1fr;
  grid-template-areas: "Area"
                       "Area";
  margin-left: 60px;
  margin-right: 60px;
}

.image.margin-top-60px {
  margin-top: 60px;
}

.image.margin-top-60px.margin-bottom-60px {
  margin-bottom: 60px;
}

.close-box {
  width: 54px;
  position: absolute;
  top: 15px;
  bottom: auto;
  left: auto;
  right: 5px;
}

.close-box.black {
  filter: invert();
}

.scroll-wrapper {
  max-height: 680px;
  padding: 60px;
  position: relative;
  overflow: auto;
}

.scroll-down {
  width: 20px;
  position: absolute;
  top: auto;
  bottom: 40px;
  left: auto;
  right: 20px;
}

.scroll-down.black {
  filter: invert();
}

.heading-16px {
  font-size: 16px;
}

.heading-24px {
  font-size: 24px;
}

.left-link {
  border-right: 1px solid #fff;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.right-link {
  min-width: 100vw;
  margin-left: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.heading-14px {
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}

.left-link-2 {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.catch-copy-alphard {
  width: 40%;
  max-width: none;
  position: absolute;
  top: 16.4vw;
  left: 2%;
}

.catch-copy-alphard.mobile {
  display: none;
}

.section-2 {
  position: relative;
}

.section-2.hero {
  height: 63vw;
  margin-top: 88px;
}

.hero-image_1 {
  width: 25%;
  position: absolute;
  bottom: -10.6vw;
  left: 26%;
}

.hero-image_2 {
  width: 25%;
  position: absolute;
  bottom: -10.6vw;
  right: 28%;
}

@media screen and (min-width: 1280px) {
  .container {
    max-width: 1140px;
  }

  .section._1 {
    padding-top: 120px;
  }

  .section._2 {
    padding-top: 60px;
  }

  .cta-grid {
    margin-left: 23px;
    margin-right: 23px;
  }

  .cta-link {
    width: 277px;
    height: 91px;
  }

  .cta-link.shadow.t-saitama, .cta-link.fore.t-saitama {
    width: 537px;
  }

  .heading-17px-lightbox {
    font-size: 19px;
    line-height: 24px;
  }

  .heading-7 {
    font-size: 24px;
    line-height: 32px;
  }

  .lightbox-popup {
    width: 640px;
    padding: 62px;
  }

  .telop-grid {
    grid-template-columns: 79px 1fr;
  }

  .telop-grid._1-column {
    grid-template-columns: 1fr;
  }

  .heading-17px {
    font-size: 21px;
    line-height: 24px;
  }

  .dialog-close-image {
    width: 32px;
    height: 32px;
  }

  .dialog-paragraph {
    font-size: 16px;
    line-height: 32px;
  }
}

@media screen and (min-width: 1440px) {
  .container {
    max-width: 1280px;
  }

  .body {
    font-size: 17px;
    line-height: 27px;
  }

  .section._1 {
    padding-top: 140px;
  }

  .section.footer {
    margin-top: 213px;
  }

  .section._3 {
    padding-top: 120px;
  }

  .section.divider {
    height: 150px;
  }

  .client-logo-header {
    height: 50px;
  }

  .navigation-grid {
    grid-template-columns: 80px 80px 80px 80px 80px 80px;
    grid-auto-columns: auto;
    right: 59px;
  }

  .navigation-grid._4-iterms {
    grid-template-columns: 65px 65px 65px 65px;
    right: 36px;
  }

  .navigation-grid._5-iterms {
    right: 36px;
  }

  .navigation-label {
    padding: 11px;
    font-size: 14px;
  }

  .heading-height-92px {
    height: 94px;
  }

  .heading-23px-center {
    font-size: 25px;
  }

  .video-block {
    width: 720px;
  }

  .cta-link {
    width: 315px;
    height: 103px;
  }

  .cta-link.shadow.t-saitama, .cta-link.fore.t-saitama {
    width: 606px;
  }

  .grid {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    grid-template-rows: minmax(306px, 1fr) minmax(306px, 1fr);
    grid-template-columns: minmax(306px, 1fr) minmax(306px, 1fr) minmax(306px, 1fr) minmax(306px, 1fr);
  }

  .lightbox-link {
    border-width: 4px;
  }

  .lightbox-label {
    height: 68px;
  }

  .heading-17px-lightbox {
    font-size: 21px;
    line-height: 26px;
  }

  .cta-label {
    font-size: 24px;
  }

  .heading-7 {
    margin-bottom: 20px;
    font-size: 25px;
    line-height: 25px;
  }

  .heading-image-4 {
    width: 1238px;
    margin-bottom: 30px;
  }

  .heading-image-4.pc {
    width: 933px;
  }

  .paragraph-2 {
    font-size: 19px;
    line-height: 27px;
  }

  .heading-image-7 {
    width: 825px;
  }

  .paragraph-3 {
    margin-bottom: 20px;
  }

  .client-logo-footer {
    height: 51px;
    top: 61px;
  }

  .expand-button-link {
    padding: 6px 16px;
    font-size: 17px;
  }

  .lightbox-popup {
    width: 718px;
    padding: 72px;
  }

  .telop-grid {
    grid-template-columns: 94px 1fr;
  }

  .heading-17px {
    font-size: 24px;
    line-height: 27px;
  }

  .dialog-close-image {
    width: 35px;
    height: 35px;
  }

  .dialog-paragraph {
    text-align: justify;
    font-size: 17.5px;
    line-height: 35px;
  }

  .background-image {
    top: -122px;
  }

  .payment-button-link {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
  }

  .hero-image-1 {
    bottom: -18vw;
  }

  .hero-image-2 {
    bottom: -9vw;
  }

  .section-cta.padding-bottom-230 {
    padding-bottom: 140px;
  }

  .plan-grid {
    grid-row-gap: 30px;
  }

  .heading-38px {
    font-size: 43px;
  }

  .text-16px {
    font-size: 19px;
    line-height: 1.5;
  }

  .text-24px {
    font-size: 27px;
  }

  .paragraph-12px {
    font-size: 13px;
    line-height: 1.5;
  }

  .heading-13px {
    font-size: 15px;
  }

  .heading-18px {
    font-size: 20px;
  }

  .plan-dialog.orange, .plan-dialog.white {
    max-width: 1080px;
  }

  .price-grid.orange {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .flex-horizontal.black {
    width: 480px;
  }

  .heading-22px, .text-22px {
    font-size: 25px;
  }

  .paragraph-17px {
    font-size: 21px;
    line-height: 1.5;
  }

  .close-box {
    width: 62px;
    top: 25px;
    right: 15px;
  }

  .scroll-wrapper {
    max-height: 960px;
    padding: 80px;
  }

  .scroll-down {
    width: 25px;
  }

  .heading-16px {
    font-size: 19px;
  }

  .heading-24px {
    font-size: 35px;
  }

  .heading-14px {
    font-size: 17px;
  }
}

@media screen and (min-width: 1920px) {
  .container {
    max-width: 1710px;
  }

  .body {
    font-size: 23px;
    line-height: 37px;
  }

  .section.navigation {
    height: 124px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .section.hero {
    margin-top: 124px;
  }

  .section._1 {
    padding-top: 180px;
  }

  .section._2, .section._3 {
    padding-top: 140px;
  }

  .section.divider {
    height: 170px;
  }

  .section.padding-120px {
    padding-top: 280px;
    padding-bottom: 280px;
  }

  .client-logo-header {
    height: 68px;
    left: 41px;
  }

  .paragraph-15px-center {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .navigation-grid._4-iterms {
    grid-template-columns: 95px 95px 95px 95px;
    right: 37px;
  }

  .navigation-grid._5-iterms {
    right: 37px;
  }

  .navigation-label {
    padding: 15px;
    font-size: 19px;
  }

  .heading-height-92px {
    height: 128px;
  }

  .heading-23px-center {
    font-size: 34px;
  }

  .video-block {
    width: 960px;
  }

  .cta-grid {
    margin-left: 40px;
    margin-right: 40px;
  }

  .cta-link {
    width: 416px;
    height: 137px;
  }

  .cta-link.shadow.t-saitama, .cta-link.fore.t-saitama {
    width: 807px;
  }

  .lightbox-label {
    height: 89px;
  }

  .heading-17px-lightbox {
    font-size: 29px;
    line-height: 32px;
  }

  .cta-label {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 32px;
  }

  .heading-7 {
    font-size: 34px;
    line-height: 34px;
  }

  .heading-image-4.pc {
    width: 1249px;
  }

  .heading-image-7 {
    width: 1066px;
    margin-bottom: 24px;
  }

  .paragraph-3 {
    margin-bottom: 40px;
  }

  .client-logo-footer {
    height: 67px;
    top: 79px;
  }

  .expand-button-link {
    padding: 8px 18px;
    font-size: 24px;
  }

  .background-image {
    top: -147px;
  }

  .payment-button-link {
    margin-top: 27px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 20px;
    line-height: 24px;
  }

  .hero-image-1 {
    bottom: -16vw;
  }

  .hero-image-2 {
    bottom: -9vw;
  }

  .section-cta.padding-bottom-230 {
    padding-bottom: 220px;
  }

  .plan-grid {
    grid-row-gap: 35px;
  }

  .heading-38px {
    font-size: 60px;
  }

  .text-16px {
    font-size: 25px;
  }

  .text-24px {
    font-size: 35px;
  }

  .paragraph-12px {
    font-size: 17px;
  }

  .heading-13px {
    font-size: 22px;
  }

  .heading-18px {
    font-size: 30px;
  }

  .flex-horizontal.black {
    width: 650px;
  }

  .heading-16px {
    font-size: 29px;
  }

  .heading-24px {
    font-size: 42px;
  }

  .section-2.hero {
    margin-top: 124px;
  }
}

@media screen and (max-width: 991px) {
  .container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 768px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .container.gallery {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section._1 {
    padding-top: 180px;
    padding-bottom: 140px;
  }

  .section._2, .section._3 {
    padding-top: 60px;
  }

  .navigation-label {
    padding: 5px;
  }

  .cta-grid {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .5fr .25fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    justify-content: center;
    display: grid;
    position: absolute;
  }

  .cta-link {
    height: 75px;
  }

  .cta-link.shadow.t-saitama {
    width: 442px;
  }

  .cta-link.fore {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .cta-link.fore.t-saitama {
    width: 442px;
  }

  .grid {
    grid-auto-columns: minmax(auto, 1fr);
  }

  .heading-17px-lightbox {
    font-size: 12px;
    line-height: 15px;
  }

  .cta-label {
    font-size: 18px;
  }

  .background-image {
    top: -57px;
  }

  .hero-image-1 {
    width: 37%;
    bottom: -30vw;
    left: 16%;
  }

  .hero-image-1._1 {
    bottom: -15.2vw;
  }

  .hero-image-2 {
    width: 37%;
    bottom: -15vw;
    right: 16%;
  }

  .hero-image-2._1 {
    bottom: -15.2vw;
  }

  .section-cta.padding-bottom-230 {
    padding-top: 40px;
    padding-bottom: 140px;
  }

  .cta-wrapper {
    height: 106px;
  }

  .heading-13px {
    letter-spacing: 0;
  }

  .upper-arrow {
    width: 10px;
    min-width: 10px;
  }

  .plan-dialog.orange {
    max-width: 700px;
  }

  .plan-dialog.white {
    max-width: 730px;
  }

  .price-grid {
    padding: 40px 20px;
  }

  .price-grid.orange {
    grid-column-gap: 20px;
  }

  .flex-horizontal.black {
    width: 360px;
  }

  .heading-22px, .text-22px {
    letter-spacing: 0;
    font-size: 20px;
  }

  .shadow-wrapper {
    width: 700px;
  }

  .hero-image_1 {
    width: 37%;
    bottom: -15.2vw;
    left: 16%;
  }

  .hero-image_2 {
    width: 37%;
    bottom: -15.2vw;
    right: 16%;
  }
}

@media screen and (max-width: 767px) {
  .container {
    max-width: 568px;
    margin-top: 0%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section.navigation {
    height: 40px;
  }

  .section.hero {
    height: 78vw;
    margin-top: 40px;
  }

  .section._1 {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section._2 {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .section.footer {
    margin-top: 120px;
  }

  .section.padding-120px.margin-bottom-60px-mobile {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .client-logo-header {
    height: 22px;
    top: 10px;
    bottom: auto;
    left: 8px;
  }

  .client-logo-header.height-33 {
    height: 20px;
  }

  .paragraph-15px-center {
    font-size: 16px;
  }

  .paragraph-15px-center.pc {
    display: none;
  }

  .paragraph-15px-center.mobile {
    display: block;
  }

  .navigation-grid {
    top: 0;
    bottom: 0;
    right: 0;
  }

  .navigation-grid._4-iterms {
    grid-template-columns: 40px 40px 40px 40px;
  }

  .navigation-label {
    font-size: 9px;
  }

  .catch-copy-1 {
    width: 36%;
  }

  .catch-copy-1.pc {
    display: none;
  }

  .catch-copy-1.mobile {
    width: 45%;
    display: inline-block;
    top: 16.4vw;
  }

  .heading-height-92px {
    height: 66px;
  }

  .heading-23px-center {
    font-size: 20px;
  }

  .heading-23px-center.black.mobile, .heading-23px-center.mobile {
    display: block;
  }

  .heading-23px-center.pc {
    display: none;
  }

  .video {
    padding-left: 0;
    padding-right: 0;
  }

  .video-block {
    width: 460px;
  }

  .cta-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .cta-link {
    background-image: url('../images/conversion_button_mobile.svg');
    width: 460px;
    height: 75px;
  }

  .cta-link.shadow {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: url('../images/conversion_button_mobile.svg');
    margin-top: 0;
    padding-top: 0;
  }

  .cta-link.shadow.t-saitama {
    background-image: none;
    width: 75%;
  }

  .cta-link.fore {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .cta-link.fore.t-saitama {
    width: 75%;
  }

  .grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: auto;
  }

  .heading-17px-lightbox {
    letter-spacing: -.5px;
    font-size: 15px;
    line-height: 19px;
  }

  .cta-label {
    font-size: 21px;
  }

  .heading-7 {
    margin-bottom: 7px;
    font-size: 20px;
  }

  .heading-image-4 {
    width: 472px;
  }

  .heading-image-4.pc {
    display: none;
  }

  .heading-image-4.mobile {
    margin-bottom: 20px;
    display: block;
  }

  .paragraph-2 {
    font-size: 14px;
  }

  .heading-image-7 {
    width: 442px;
  }

  .paragraph-3 {
    margin-bottom: 20px;
    font-size: 14px;
  }

  .client-logo-footer {
    height: 22px;
    top: -44px;
  }

  .client-logo-footer.height-33 {
    height: 20px;
  }

  .lightbox-popup {
    width: 414px;
    padding: 35px;
  }

  .telop-grid {
    grid-template-columns: 75px 1fr;
    margin-top: 36px;
    margin-bottom: 36px;
  }

  .telop-grid._1-column {
    grid-template-columns: 1fr;
  }

  .dialog-close-image {
    width: 20px;
    height: 20px;
    top: 15px;
  }

  .background-image-wrapper.gold {
    background-position: 50%;
    background-size: cover;
  }

  .background-image-wrapper.hero {
    background-image: url('../images/hero_1_mobile.jpg');
  }

  .background-image-wrapper.hero-2 {
    background-image: url('../images/hero_2b_mobile.jpg');
  }

  .background-image {
    top: -45px;
  }

  .payment-button-link {
    border-radius: 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .catch-copy-vellfire {
    width: 36%;
  }

  .catch-copy-vellfire.pc {
    display: none;
  }

  .catch-copy-vellfire.mobile {
    width: 45%;
    display: inline-block;
    top: 16.4vw;
  }

  .hero-image-1 {
    width: 40%;
    margin-top: 0;
    padding-top: 0;
    bottom: -24vw;
    left: 16%;
  }

  .hero-image-2 {
    width: 40%;
    bottom: -24vw;
    right: 16%;
  }

  .section-cta.padding-bottom-230 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cta-wrapper {
    justify-content: center;
    height: 400px;
    position: relative;
  }

  .cta-wrapper.margin-top-100px {
    margin-top: 0;
  }

  .left-arrow.pc {
    display: none;
  }

  .left-arrow.mobile {
    width: 5vw;
    min-width: 5vw;
    display: inline-block;
    right: 2vw;
  }

  .right-arrow.pc {
    display: none;
  }

  .right-arrow.mobile {
    width: 5vw;
    min-width: 5vw;
    display: inline-block;
  }

  .background-wrapper {
    overflow: hidden;
  }

  .plan-grid {
    grid-row-gap: 24px;
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   "Area-4"
                   "Area-5"
                   "Area-6"
                   "Area-7"
                   "Area-8"
                   "Area-9"
                   "Area-10"
                   / 1fr;
  }

  .plan-grid.area4-opx {
    grid-template-rows: auto auto auto 0 auto auto auto auto auto auto;
  }

  .plan-grid.area5-0px {
    grid-template-rows: auto auto auto auto 0 auto auto auto auto auto;
  }

  .flex-vertical.gap-50px {
    grid-row-gap: 20px;
  }

  .paragraph-12px.white.mobile-center {
    text-align: center;
    width: 300px;
    font-size: 10px;
  }

  .heading-13px {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .upper-arrow {
    width: 20px;
    min-width: 20px;
  }

  .plan-dialog.orange {
    max-width: 510px;
  }

  .plan-dialog.white {
    max-width: 530px;
  }

  .heading-18px-center {
    margin-top: 10px;
    font-size: 15px;
  }

  .price-grid {
    grid-template-columns: 1fr;
    padding-left: 80px;
    padding-right: 80px;
  }

  .price-grid.orange {
    grid-auto-flow: row;
  }

  .price-grid.white {
    grid-template-rows: auto;
    grid-auto-flow: row;
  }

  .flex-horizontal.black {
    width: 400px;
  }

  .flex-horizontal.mobile-hidden {
    display: none;
  }

  .paragraph-17px {
    font-size: 12px;
  }

  .shadow-wrapper.margin-bottom-60px {
    width: 450px;
  }

  .plan-description-grid {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .close-box {
    width: 40px;
  }

  .scroll-wrapper {
    padding: 40px;
  }

  .scroll-down {
    width: 15px;
    bottom: 5px;
    right: 5px;
  }

  .catch-copy-alphard {
    width: 36%;
  }

  .catch-copy-alphard.mobile {
    width: 45%;
    display: inline-block;
    top: 16.4vw;
  }

  .catch-copy-alphard.pc {
    display: none;
  }

  .section-2.hero {
    height: 78vw;
    margin-top: 40px;
  }

  .hero-image_1 {
    width: 37%;
    bottom: -15.2vw;
    left: 16%;
  }

  .hero-image_2 {
    width: 37%;
    bottom: -15.2vw;
    right: 16%;
  }
}

@media screen and (max-width: 479px) {
  .container {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.navigation {
    grid-row-gap: 6px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 79px;
    padding-left: 15px;
    padding-right: 20px;
  }

  .section.hero {
    margin-top: 79px;
  }

  .section._1 {
    padding-top: 90px;
    padding-bottom: 60px;
  }

  .section._2 {
    padding-top: 30px;
    padding-bottom: 0;
  }

  .section.footer {
    grid-row-gap: 8px;
    margin-top: 0;
  }

  .section._3 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 30px;
    padding-bottom: 0;
  }

  .section.padding-120px.margin-bottom-60px-mobile {
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .client-logo-header {
    top: 7px;
    bottom: auto;
    left: 50%;
  }

  .paragraph-15px-center {
    font-size: 12px;
  }

  .navigation-grid {
    grid-column-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: auto;
    justify-content: space-around;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    top: auto;
    bottom: 0;
    left: 0;
  }

  .navigation-grid._4-iterms {
    grid-column-gap: 3px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .navigation-label {
    font-size: 11px;
    display: inline-block;
  }

  .catch-copy-1 {
    top: 6.9vw;
  }

  .heading-height-92px {
    height: 39px;
  }

  .heading-23px-center {
    font-size: 14px;
  }

  .video-block {
    width: 100%;
  }

  .cta-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 5px 20px;
    display: flex;
    position: absolute;
  }

  .cta-link {
    width: 270px;
    height: 43px;
  }

  .cta-link.shadow {
    width: 100%;
    height: 13vw;
  }

  .cta-link.shadow.t-saitama {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 200px;
    height: 46px;
  }

  .cta-link.fore {
    width: 100%;
    height: 13vw;
  }

  .cta-link.fore.t-saitama {
    background-size: contain;
    width: 200px;
    height: 46px;
  }

  .grid {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-auto-rows: auto;
    grid-auto-columns: auto;
  }

  .lightbox-link {
    border-width: 1px;
  }

  .heading-17px-lightbox {
    letter-spacing: 0;
    font-size: 10px;
    line-height: 13px;
  }

  .cta-label {
    font-size: 4.5vw;
    line-height: 1.1;
  }

  .heading-7 {
    margin-top: 0;
    margin-bottom: 4px;
    font-size: 12px;
    line-height: 22px;
  }

  .heading-image-4 {
    width: 268px;
  }

  .heading-image-4.mobile {
    width: 255px;
    margin-bottom: 13px;
  }

  .paragraph-2 {
    font-size: 10px;
    line-height: 14px;
  }

  .heading-image-7 {
    width: 252px;
  }

  .paragraph-3 {
    letter-spacing: -.1em;
    margin-bottom: 10px;
    font-size: 10px;
    line-height: 14px;
  }

  .client-logo-footer {
    width: 130px;
    top: -26px;
  }

  .client-logo-footer.height-33 {
    width: auto;
  }

  .expand-button-link {
    font-size: 13px;
  }

  .lightbox-popup {
    width: 261px;
    padding: 20px;
  }

  .telop-grid {
    grid-column-gap: 6px;
    grid-row-gap: 8px;
    grid-template-columns: 42px 1fr;
  }

  .heading-17px {
    font-size: 11px;
  }

  .close-button-area {
    height: 48px;
  }

  .dialog-close-image {
    top: 50%;
    transform: translate(-50%, -50%);
  }

  .dialog-paragraph {
    font-size: 10px;
  }

  .background-image-wrapper {
    background-image: url('../images/prius-cover_mobile.jpg');
    background-position: 50%;
  }

  .background-image {
    top: -28px;
  }

  .payment-button-link {
    margin-top: 12px;
  }

  .catch-copy-vellfire {
    top: 6.9vw;
  }

  .hero-image-1, .hero-image-2 {
    bottom: -60%;
  }

  .section-cta.padding-bottom-230 {
    height: 420px;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cta-wrapper {
    height: 370px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .plan-grid {
    grid-row-gap: 16px;
  }

  .heading-38px {
    font-size: 22px;
  }

  .flex-vertical.gap-50px {
    grid-row-gap: 10px;
  }

  .text-16px {
    letter-spacing: 0;
    font-size: 12px;
  }

  .text-24px {
    font-size: 20px;
  }

  .paragraph-12px {
    letter-spacing: 0;
  }

  .paragraph-12px.white {
    font-size: 10px;
  }

  .paragraph-12px.white.mobile-center {
    text-align: center;
  }

  .heading-13px {
    font-size: 10px;
  }

  .heading-13px.pc {
    display: none;
  }

  .heading-13px.mobile {
    display: block;
  }

  .heading-18px {
    font-size: 15px;
  }

  .upper-arrow {
    width: 10px;
    min-width: 10px;
  }

  .plan-dialog.orange {
    max-width: 345px;
  }

  .plan-dialog.white {
    max-width: 340px;
  }

  .heading-18px-center {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 10px;
  }

  .price-grid {
    padding-left: 40px;
    padding-right: 40px;
  }

  .flex-horizontal.black {
    width: 268px;
  }

  .heading-22px, .text-22px {
    font-size: 14px;
  }

  .shadow-wrapper.margin-bottom-60px {
    width: 295px;
  }

  .close-box {
    width: 40px;
    top: 10px;
  }

  .scroll-wrapper {
    max-height: 470px;
    padding: 30px 20px;
  }

  .scroll-down {
    width: 13px;
  }

  .catch-copy-alphard {
    top: 6.9vw;
  }

  .section-2.hero {
    margin-top: 79px;
  }
}

#w-node-bba196bb-d188-3031-fec9-288afcd8f96a-0cff0837, #w-node-_7236da8b-96cd-2e5c-6ee0-4f8078dfcd5c-0cff0837, #w-node-d51ecaa2-7f0a-355f-2a43-79771dfbe118-0cff0837, #w-node-e81c195a-b9d5-ec54-9841-2d193891e97c-0cff0837, #w-node-eaa60f91-2f92-aa3e-d0dc-19fd997dae70-0cff0837, #w-node-_0a849315-82b0-5f48-b224-c67ac210c252-0cff0837, #w-node-_428f9482-89a0-3143-a09c-19e657188ce1-0cff0837, #w-node-_11b52c8c-4745-52ef-763c-51317b0d5f13-0cff0837 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad3497f0-bed9-da4f-fd10-7881ff812347-0cff0837 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-e74c4931-d7ff-8c31-f552-019cfb5f5ff0-3bfca916 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87dc9e50-edc8-ed30-913a-25f8cda37348-3bfca916 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b9696b1d-56b4-2e6d-23b0-7e1e3c419ff4-3bfca916, #w-node-_621ae50d-8495-e1b6-e5c0-74e1b3d6254b-3bfca916 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_621ae50d-8495-e1b6-e5c0-74e1b3d6254c-3bfca916 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_621ae50d-8495-e1b6-e5c0-74e1b3d6254e-3bfca916 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2768d8f4-1aec-0826-edd3-328a4f077d1b-3bfca916 {
  grid-area: Area;
  justify-self: center;
}

#w-node-fc7ea41c-cec2-83e4-176a-c85a972cac28-3bfca916 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_61fa7a71-a615-8002-7c51-2da5c649042c-3bfca916, #w-node-_5eb46a1e-5f80-e76e-c030-5c2c95282b4d-3bfca916, #w-node-e6d98ca9-d45d-dc86-e96a-986cd3813dc8-3bfca916, #w-node-b3ec9b33-9ffa-1269-e7b9-9e563404e9c8-3bfca916, #w-node-_7bba4c48-8d58-b85a-5ea0-c739c693ea20-3bfca916, #w-node-ab3323b8-80d2-2961-4bbe-88535d92eafa-3bfca916, #w-node-aa2ebf47-7e84-506a-b30b-9db3a65b4035-3bfca916, #w-node-a7a74f2e-c36d-0fea-e2a7-db3aa4e2b6fa-3bfca916 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41214a10-d525-291b-6810-2124d3758f01-3bfca916 {
  grid-area: Area;
  align-self: center;
}

#w-node-_41214a10-d525-291b-6810-2124d3758f02-3bfca916, #w-node-_41214a10-d525-291b-6810-2124d3758f03-3bfca916 {
  justify-self: end;
}

#w-node-de79fc75-80e9-428f-8de5-1008aada85f9-3bfca916 {
  grid-area: Area;
  align-self: stretch;
  justify-self: start;
}

#w-node-_2a235f8f-5a6f-651f-a5fb-7640e9531135-3bfca916 {
  justify-self: end;
}

#w-node-_90b2e6b8-c023-e13d-c275-b4e28f55d919-3bfca916 {
  align-self: end;
  justify-self: end;
}

#w-node-a91044de-344e-88c8-dd95-f28256a7bc68-3bfca916 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ef98fb1c-a051-8d30-9799-d525c34f4fe0-3bfca916, #w-node-ef98fb1c-a051-8d30-9799-d525c34f4fe5-3bfca916, #w-node-ef98fb1c-a051-8d30-9799-d525c34f4fea-3bfca916, #w-node-ef98fb1c-a051-8d30-9799-d525c34f4fef-3bfca916, #w-node-ef98fb1c-a051-8d30-9799-d525c34f4ff4-3bfca916, #w-node-ef98fb1c-a051-8d30-9799-d525c34f4ff9-3bfca916, #w-node-ef98fb1c-a051-8d30-9799-d525c34f4ffe-3bfca916, #w-node-ef98fb1c-a051-8d30-9799-d525c34f5003-3bfca916 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef98fb1c-a051-8d30-9799-d525c34f5012-3bfca916 {
  grid-area: Area;
  align-self: center;
}

#w-node-ef98fb1c-a051-8d30-9799-d525c34f5013-3bfca916, #w-node-ef98fb1c-a051-8d30-9799-d525c34f5014-3bfca916 {
  justify-self: end;
}

#w-node-ef98fb1c-a051-8d30-9799-d525c34f501d-3bfca916 {
  grid-area: Area;
  align-self: stretch;
  justify-self: start;
}

#w-node-ef98fb1c-a051-8d30-9799-d525c34f501e-3bfca916 {
  justify-self: end;
}

#w-node-ef98fb1c-a051-8d30-9799-d525c34f501f-3bfca916 {
  align-self: end;
  justify-self: end;
}

#w-node-a5245e36-df32-a8ea-84c6-827c1c1fef70-3bfca916 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-fd4a76f3-4822-ce75-19ea-e9da913a4ab2-3bfca916, #w-node-fd4a76f3-4822-ce75-19ea-e9da913a4ab7-3bfca916, #w-node-fd4a76f3-4822-ce75-19ea-e9da913a4abc-3bfca916, #w-node-fd4a76f3-4822-ce75-19ea-e9da913a4ac1-3bfca916, #w-node-fd4a76f3-4822-ce75-19ea-e9da913a4ac6-3bfca916, #w-node-fd4a76f3-4822-ce75-19ea-e9da913a4acb-3bfca916, #w-node-fd4a76f3-4822-ce75-19ea-e9da913a4ad0-3bfca916, #w-node-fd4a76f3-4822-ce75-19ea-e9da913a4ad5-3bfca916 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd4a76f3-4822-ce75-19ea-e9da913a4ae4-3bfca916 {
  grid-area: Area;
  align-self: center;
}

#w-node-fd4a76f3-4822-ce75-19ea-e9da913a4ae5-3bfca916, #w-node-fd4a76f3-4822-ce75-19ea-e9da913a4ae6-3bfca916 {
  justify-self: end;
}

#w-node-fd4a76f3-4822-ce75-19ea-e9da913a4aef-3bfca916 {
  grid-area: Area;
  align-self: stretch;
  justify-self: start;
}

#w-node-fd4a76f3-4822-ce75-19ea-e9da913a4af0-3bfca916 {
  justify-self: end;
}

#w-node-fd4a76f3-4822-ce75-19ea-e9da913a4af1-3bfca916 {
  align-self: end;
  justify-self: end;
}

#w-node-_1cc16126-a9b0-0a67-c1af-5a34c22137ed-3bfca916 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_241d128e-aa95-e49f-30c2-6562126c44d6-3bfca916, #w-node-_241d128e-aa95-e49f-30c2-6562126c44db-3bfca916, #w-node-_241d128e-aa95-e49f-30c2-6562126c44e0-3bfca916, #w-node-_241d128e-aa95-e49f-30c2-6562126c44e5-3bfca916, #w-node-_241d128e-aa95-e49f-30c2-6562126c44ea-3bfca916, #w-node-_241d128e-aa95-e49f-30c2-6562126c44ef-3bfca916, #w-node-_241d128e-aa95-e49f-30c2-6562126c44f4-3bfca916, #w-node-_241d128e-aa95-e49f-30c2-6562126c44f9-3bfca916 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_241d128e-aa95-e49f-30c2-6562126c4508-3bfca916 {
  grid-area: Area;
  align-self: center;
}

#w-node-_241d128e-aa95-e49f-30c2-6562126c4509-3bfca916, #w-node-_241d128e-aa95-e49f-30c2-6562126c450a-3bfca916 {
  justify-self: end;
}

#w-node-_241d128e-aa95-e49f-30c2-6562126c4513-3bfca916 {
  grid-area: Area;
  align-self: stretch;
  justify-self: start;
}

#w-node-_241d128e-aa95-e49f-30c2-6562126c4514-3bfca916 {
  justify-self: end;
}

#w-node-_241d128e-aa95-e49f-30c2-6562126c4515-3bfca916 {
  align-self: end;
  justify-self: end;
}

#w-node-bba196bb-d188-3031-fec9-288afcd8f96a-3bfca916, #w-node-_7236da8b-96cd-2e5c-6ee0-4f8078dfcd5c-3bfca916, #w-node-d51ecaa2-7f0a-355f-2a43-79771dfbe118-3bfca916, #w-node-e81c195a-b9d5-ec54-9841-2d193891e97c-3bfca916, #w-node-eaa60f91-2f92-aa3e-d0dc-19fd997dae70-3bfca916, #w-node-_0a849315-82b0-5f48-b224-c67ac210c252-3bfca916, #w-node-_428f9482-89a0-3143-a09c-19e657188ce1-3bfca916, #w-node-_11b52c8c-4745-52ef-763c-51317b0d5f13-3bfca916 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad3497f0-bed9-da4f-fd10-7881ff812347-3bfca916 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-e74c4931-d7ff-8c31-f552-019cfb5f5ff0-1a145cce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87dc9e50-edc8-ed30-913a-25f8cda37348-1a145cce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b9696b1d-56b4-2e6d-23b0-7e1e3c419ff4-1a145cce, #w-node-_621ae50d-8495-e1b6-e5c0-74e1b3d6254b-1a145cce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_621ae50d-8495-e1b6-e5c0-74e1b3d6254c-1a145cce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_621ae50d-8495-e1b6-e5c0-74e1b3d6254e-1a145cce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2768d8f4-1aec-0826-edd3-328a4f077d1b-1a145cce {
  grid-area: Area;
  justify-self: center;
}

#w-node-e10a6bac-147e-7fc3-9ab1-5c7924953cca-1a145cce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9e78dabc-28b5-5b36-2ba8-e406de0bfacc-1a145cce, #w-node-_61fa7a71-a615-8002-7c51-2da5c649042c-1a145cce, #w-node-e6d98ca9-d45d-dc86-e96a-986cd3813dc8-1a145cce, #w-node-_7bba4c48-8d58-b85a-5ea0-c739c693ea20-1a145cce, #w-node-a2d918a0-ea27-4ab5-f7dd-ddb7b1047f25-1a145cce, #w-node-_5eb46a1e-5f80-e76e-c030-5c2c95282b4d-1a145cce, #w-node-b3ec9b33-9ffa-1269-e7b9-9e563404e9c8-1a145cce, #w-node-ab3323b8-80d2-2961-4bbe-88535d92eafa-1a145cce, #w-node-a7a74f2e-c36d-0fea-e2a7-db3aa4e2b6fa-1a145cce, #w-node-_28faf89d-52bc-4469-2f72-38bc34a12e1b-1a145cce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f6be2b3-2343-68e8-9ea3-98c2d913902f-1a145cce {
  justify-self: center;
}

#w-node-_64d05977-f267-f942-6238-2389a8c97ee0-1a145cce, #w-node-f0e62a74-00a7-1e34-f1dd-0a039b7caf6b-1a145cce, #w-node-f0e62a74-00a7-1e34-f1dd-0a039b7caf75-1a145cce, #w-node-f0e62a74-00a7-1e34-f1dd-0a039b7caf81-1a145cce, #w-node-f0e62a74-00a7-1e34-f1dd-0a039b7caf8b-1a145cce, #w-node-_96d702a5-cbe3-f519-d267-06e63315ee45-1a145cce, #w-node-f0e62a74-00a7-1e34-f1dd-0a039b7caf70-1a145cce, #w-node-f0e62a74-00a7-1e34-f1dd-0a039b7caf7c-1a145cce, #w-node-f0e62a74-00a7-1e34-f1dd-0a039b7caf86-1a145cce, #w-node-f0e62a74-00a7-1e34-f1dd-0a039b7caf90-1a145cce, #w-node-f0e62a74-00a7-1e34-f1dd-0a039b7caf97-1a145cce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f8ee6ff-5684-1af5-0fb9-60cc74275d5f-1a145cce {
  justify-self: center;
}

#w-node-_06454758-723b-3c6b-9053-ac23286e1897-1a145cce, #w-node-_43d70e8e-b58d-bf08-b3e6-e44dd42dacf7-1a145cce, #w-node-_43d70e8e-b58d-bf08-b3e6-e44dd42dad01-1a145cce, #w-node-_43d70e8e-b58d-bf08-b3e6-e44dd42dad0d-1a145cce, #w-node-_43d70e8e-b58d-bf08-b3e6-e44dd42dad17-1a145cce, #w-node-_6f35e375-5a19-2a88-5c61-addf9f9fe273-1a145cce, #w-node-_43d70e8e-b58d-bf08-b3e6-e44dd42dacfc-1a145cce, #w-node-_43d70e8e-b58d-bf08-b3e6-e44dd42dad08-1a145cce, #w-node-_43d70e8e-b58d-bf08-b3e6-e44dd42dad12-1a145cce, #w-node-_43d70e8e-b58d-bf08-b3e6-e44dd42dad1c-1a145cce, #w-node-_43d70e8e-b58d-bf08-b3e6-e44dd42dad23-1a145cce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77732842-f8af-7aa8-d715-fda66d652283-1a145cce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-dace8373-d4f1-9762-773e-ed9230959807-1a145cce, #w-node-_8fdae377-998c-3a3a-b441-fa078e7fa5d4-1a145cce, #w-node-_8fdae377-998c-3a3a-b441-fa078e7fa5de-1a145cce, #w-node-_8fdae377-998c-3a3a-b441-fa078e7fa5ea-1a145cce, #w-node-_8fdae377-998c-3a3a-b441-fa078e7fa5f4-1a145cce, #w-node-_6de82d9f-bcf1-4bfb-1e1d-d75d4e6ed2d2-1a145cce, #w-node-_8fdae377-998c-3a3a-b441-fa078e7fa5d9-1a145cce, #w-node-_8fdae377-998c-3a3a-b441-fa078e7fa5e5-1a145cce, #w-node-_8fdae377-998c-3a3a-b441-fa078e7fa5ef-1a145cce, #w-node-_8fdae377-998c-3a3a-b441-fa078e7fa5f9-1a145cce, #w-node-_8fdae377-998c-3a3a-b441-fa078e7fa600-1a145cce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e6e656c-57c1-c443-00a4-d1b82d944adb-1a145cce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6190a52d-af59-b7d0-7fb7-fc4aa96d9626-1a145cce, #w-node-_76a70395-55c2-3eb5-365b-c0b509249b83-1a145cce, #w-node-_76a70395-55c2-3eb5-365b-c0b509249b8d-1a145cce, #w-node-_76a70395-55c2-3eb5-365b-c0b509249ba8-1a145cce, #w-node-_76a70395-55c2-3eb5-365b-c0b509249b88-1a145cce, #w-node-_76a70395-55c2-3eb5-365b-c0b509249b94-1a145cce, #w-node-_76a70395-55c2-3eb5-365b-c0b509249baf-1a145cce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab165a19-175d-dfa3-dfde-64e431d69cfd-1a145cce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_481cadad-d9da-5ff6-9644-6454b433a380-1a145cce, #w-node-b51453b7-d19f-266f-796f-9f52a6bf2ba7-1a145cce, #w-node-b51453b7-d19f-266f-796f-9f52a6bf2bb1-1a145cce, #w-node-b51453b7-d19f-266f-796f-9f52a6bf2bb9-1a145cce, #w-node-b51453b7-d19f-266f-796f-9f52a6bf2bac-1a145cce, #w-node-b51453b7-d19f-266f-796f-9f52a6bf2bb2-1a145cce, #w-node-b51453b7-d19f-266f-796f-9f52a6bf2bba-1a145cce, #w-node-bba196bb-d188-3031-fec9-288afcd8f96a-1a145cce, #w-node-_7236da8b-96cd-2e5c-6ee0-4f8078dfcd5c-1a145cce, #w-node-d51ecaa2-7f0a-355f-2a43-79771dfbe118-1a145cce, #w-node-e81c195a-b9d5-ec54-9841-2d193891e97c-1a145cce, #w-node-eaa60f91-2f92-aa3e-d0dc-19fd997dae70-1a145cce, #w-node-_0a849315-82b0-5f48-b224-c67ac210c252-1a145cce, #w-node-_428f9482-89a0-3143-a09c-19e657188ce1-1a145cce, #w-node-_11b52c8c-4745-52ef-763c-51317b0d5f13-1a145cce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad3497f0-bed9-da4f-fd10-7881ff812347-1a145cce {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-bba196bb-d188-3031-fec9-288afcd8f96a-4607b776, #w-node-_7236da8b-96cd-2e5c-6ee0-4f8078dfcd5c-4607b776, #w-node-d51ecaa2-7f0a-355f-2a43-79771dfbe118-4607b776, #w-node-e81c195a-b9d5-ec54-9841-2d193891e97c-4607b776, #w-node-eaa60f91-2f92-aa3e-d0dc-19fd997dae70-4607b776, #w-node-_0a849315-82b0-5f48-b224-c67ac210c252-4607b776, #w-node-_428f9482-89a0-3143-a09c-19e657188ce1-4607b776, #w-node-_11b52c8c-4745-52ef-763c-51317b0d5f13-4607b776 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad3497f0-bed9-da4f-fd10-7881ff812347-4607b776 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-e74c4931-d7ff-8c31-f552-019cfb5f5ff0-eb7a9c42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87dc9e50-edc8-ed30-913a-25f8cda37348-eb7a9c42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b9696b1d-56b4-2e6d-23b0-7e1e3c419ff4-eb7a9c42, #w-node-_621ae50d-8495-e1b6-e5c0-74e1b3d6254b-eb7a9c42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_621ae50d-8495-e1b6-e5c0-74e1b3d6254c-eb7a9c42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_621ae50d-8495-e1b6-e5c0-74e1b3d6254e-eb7a9c42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2768d8f4-1aec-0826-edd3-328a4f077d1b-eb7a9c42 {
  grid-area: Area;
  justify-self: center;
}

#w-node-e10a6bac-147e-7fc3-9ab1-5c7924953cca-eb7a9c42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9e78dabc-28b5-5b36-2ba8-e406de0bfacc-eb7a9c42, #w-node-_61fa7a71-a615-8002-7c51-2da5c649042c-eb7a9c42, #w-node-e6d98ca9-d45d-dc86-e96a-986cd3813dc8-eb7a9c42, #w-node-_7bba4c48-8d58-b85a-5ea0-c739c693ea20-eb7a9c42, #w-node-aa2ebf47-7e84-506a-b30b-9db3a65b4035-eb7a9c42, #w-node-a2d918a0-ea27-4ab5-f7dd-ddb7b1047f25-eb7a9c42, #w-node-_5eb46a1e-5f80-e76e-c030-5c2c95282b4d-eb7a9c42, #w-node-b3ec9b33-9ffa-1269-e7b9-9e563404e9c8-eb7a9c42, #w-node-ab3323b8-80d2-2961-4bbe-88535d92eafa-eb7a9c42, #w-node-a7a74f2e-c36d-0fea-e2a7-db3aa4e2b6fa-eb7a9c42, #w-node-_28faf89d-52bc-4469-2f72-38bc34a12e1b-eb7a9c42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f6be2b3-2343-68e8-9ea3-98c2d913902f-eb7a9c42 {
  justify-self: center;
}

#w-node-_64d05977-f267-f942-6238-2389a8c97ee0-eb7a9c42, #w-node-f0e62a74-00a7-1e34-f1dd-0a039b7caf6b-eb7a9c42, #w-node-f0e62a74-00a7-1e34-f1dd-0a039b7caf70-eb7a9c42, #w-node-f0e62a74-00a7-1e34-f1dd-0a039b7caf75-eb7a9c42, #w-node-f0e62a74-00a7-1e34-f1dd-0a039b7caf7c-eb7a9c42, #w-node-f0e62a74-00a7-1e34-f1dd-0a039b7caf81-eb7a9c42, #w-node-f0e62a74-00a7-1e34-f1dd-0a039b7caf86-eb7a9c42, #w-node-f0e62a74-00a7-1e34-f1dd-0a039b7caf8b-eb7a9c42, #w-node-f0e62a74-00a7-1e34-f1dd-0a039b7caf90-eb7a9c42, #w-node-_96d702a5-cbe3-f519-d267-06e63315ee45-eb7a9c42, #w-node-f0e62a74-00a7-1e34-f1dd-0a039b7caf97-eb7a9c42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f8ee6ff-5684-1af5-0fb9-60cc74275d5f-eb7a9c42 {
  justify-self: center;
}

#w-node-_06454758-723b-3c6b-9053-ac23286e1897-eb7a9c42, #w-node-_43d70e8e-b58d-bf08-b3e6-e44dd42dacf7-eb7a9c42, #w-node-_43d70e8e-b58d-bf08-b3e6-e44dd42dad01-eb7a9c42, #w-node-_43d70e8e-b58d-bf08-b3e6-e44dd42dad0d-eb7a9c42, #w-node-_43d70e8e-b58d-bf08-b3e6-e44dd42dad17-eb7a9c42, #w-node-_6f35e375-5a19-2a88-5c61-addf9f9fe273-eb7a9c42, #w-node-_43d70e8e-b58d-bf08-b3e6-e44dd42dacfc-eb7a9c42, #w-node-_43d70e8e-b58d-bf08-b3e6-e44dd42dad08-eb7a9c42, #w-node-_43d70e8e-b58d-bf08-b3e6-e44dd42dad12-eb7a9c42, #w-node-_43d70e8e-b58d-bf08-b3e6-e44dd42dad1c-eb7a9c42, #w-node-_43d70e8e-b58d-bf08-b3e6-e44dd42dad23-eb7a9c42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77732842-f8af-7aa8-d715-fda66d652283-eb7a9c42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-dace8373-d4f1-9762-773e-ed9230959807-eb7a9c42, #w-node-_8fdae377-998c-3a3a-b441-fa078e7fa5d4-eb7a9c42, #w-node-_8fdae377-998c-3a3a-b441-fa078e7fa5de-eb7a9c42, #w-node-_8fdae377-998c-3a3a-b441-fa078e7fa5ea-eb7a9c42, #w-node-_8fdae377-998c-3a3a-b441-fa078e7fa5f4-eb7a9c42, #w-node-_6de82d9f-bcf1-4bfb-1e1d-d75d4e6ed2d2-eb7a9c42, #w-node-_8fdae377-998c-3a3a-b441-fa078e7fa5d9-eb7a9c42, #w-node-_8fdae377-998c-3a3a-b441-fa078e7fa5e5-eb7a9c42, #w-node-_8fdae377-998c-3a3a-b441-fa078e7fa5ef-eb7a9c42, #w-node-_8fdae377-998c-3a3a-b441-fa078e7fa5f9-eb7a9c42, #w-node-_8fdae377-998c-3a3a-b441-fa078e7fa600-eb7a9c42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e6e656c-57c1-c443-00a4-d1b82d944adb-eb7a9c42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6190a52d-af59-b7d0-7fb7-fc4aa96d9626-eb7a9c42, #w-node-_76a70395-55c2-3eb5-365b-c0b509249b83-eb7a9c42, #w-node-_76a70395-55c2-3eb5-365b-c0b509249b8d-eb7a9c42, #w-node-_76a70395-55c2-3eb5-365b-c0b509249ba8-eb7a9c42, #w-node-_76a70395-55c2-3eb5-365b-c0b509249b88-eb7a9c42, #w-node-_76a70395-55c2-3eb5-365b-c0b509249b94-eb7a9c42, #w-node-_76a70395-55c2-3eb5-365b-c0b509249baf-eb7a9c42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab165a19-175d-dfa3-dfde-64e431d69cfd-eb7a9c42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_481cadad-d9da-5ff6-9644-6454b433a380-eb7a9c42, #w-node-b51453b7-d19f-266f-796f-9f52a6bf2ba7-eb7a9c42, #w-node-b51453b7-d19f-266f-796f-9f52a6bf2bb1-eb7a9c42, #w-node-b51453b7-d19f-266f-796f-9f52a6bf2bb9-eb7a9c42, #w-node-b51453b7-d19f-266f-796f-9f52a6bf2bac-eb7a9c42, #w-node-b51453b7-d19f-266f-796f-9f52a6bf2bb2-eb7a9c42, #w-node-b51453b7-d19f-266f-796f-9f52a6bf2bba-eb7a9c42, #w-node-bba196bb-d188-3031-fec9-288afcd8f96a-eb7a9c42, #w-node-_7236da8b-96cd-2e5c-6ee0-4f8078dfcd5c-eb7a9c42, #w-node-d51ecaa2-7f0a-355f-2a43-79771dfbe118-eb7a9c42, #w-node-e81c195a-b9d5-ec54-9841-2d193891e97c-eb7a9c42, #w-node-eaa60f91-2f92-aa3e-d0dc-19fd997dae70-eb7a9c42, #w-node-_0a849315-82b0-5f48-b224-c67ac210c252-eb7a9c42, #w-node-_428f9482-89a0-3143-a09c-19e657188ce1-eb7a9c42, #w-node-_11b52c8c-4745-52ef-763c-51317b0d5f13-eb7a9c42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad3497f0-bed9-da4f-fd10-7881ff812347-eb7a9c42 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-bba196bb-d188-3031-fec9-288afcd8f96a-fcdfb257, #w-node-_7236da8b-96cd-2e5c-6ee0-4f8078dfcd5c-fcdfb257, #w-node-d51ecaa2-7f0a-355f-2a43-79771dfbe118-fcdfb257, #w-node-e81c195a-b9d5-ec54-9841-2d193891e97c-fcdfb257, #w-node-eaa60f91-2f92-aa3e-d0dc-19fd997dae70-fcdfb257, #w-node-_0a849315-82b0-5f48-b224-c67ac210c252-fcdfb257, #w-node-_428f9482-89a0-3143-a09c-19e657188ce1-fcdfb257, #w-node-_11b52c8c-4745-52ef-763c-51317b0d5f13-fcdfb257 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad3497f0-bed9-da4f-fd10-7881ff812347-fcdfb257 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-e74c4931-d7ff-8c31-f552-019cfb5f5ff0-460e47a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87dc9e50-edc8-ed30-913a-25f8cda37348-460e47a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b9696b1d-56b4-2e6d-23b0-7e1e3c419ff4-460e47a9, #w-node-_621ae50d-8495-e1b6-e5c0-74e1b3d6254b-460e47a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_621ae50d-8495-e1b6-e5c0-74e1b3d6254c-460e47a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_621ae50d-8495-e1b6-e5c0-74e1b3d6254e-460e47a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2768d8f4-1aec-0826-edd3-328a4f077d1b-460e47a9 {
  grid-area: Area;
  justify-self: center;
}

#w-node-fc7ea41c-cec2-83e4-176a-c85a972cac28-460e47a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_61fa7a71-a615-8002-7c51-2da5c649042c-460e47a9, #w-node-e6d98ca9-d45d-dc86-e96a-986cd3813dc8-460e47a9, #w-node-_7bba4c48-8d58-b85a-5ea0-c739c693ea20-460e47a9, #w-node-aa2ebf47-7e84-506a-b30b-9db3a65b4035-460e47a9, #w-node-f395c3f8-9439-ad48-e1d8-eb0c5befda33-460e47a9, #w-node-_5eb46a1e-5f80-e76e-c030-5c2c95282b4d-460e47a9, #w-node-b3ec9b33-9ffa-1269-e7b9-9e563404e9c8-460e47a9, #w-node-ab3323b8-80d2-2961-4bbe-88535d92eafa-460e47a9, #w-node-a7a74f2e-c36d-0fea-e2a7-db3aa4e2b6fa-460e47a9, #w-node-_3c58a66e-398b-34e4-73fd-c87cd258a926-460e47a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41214a10-d525-291b-6810-2124d3758f01-460e47a9 {
  grid-area: Area;
  align-self: center;
}

#w-node-_41214a10-d525-291b-6810-2124d3758f02-460e47a9, #w-node-_41214a10-d525-291b-6810-2124d3758f03-460e47a9 {
  justify-self: end;
}

#w-node-de79fc75-80e9-428f-8de5-1008aada85f9-460e47a9 {
  grid-area: Area;
  align-self: stretch;
  justify-self: start;
}

#w-node-_2a235f8f-5a6f-651f-a5fb-7640e9531135-460e47a9 {
  justify-self: end;
}

#w-node-_90b2e6b8-c023-e13d-c275-b4e28f55d919-460e47a9 {
  align-self: end;
  justify-self: end;
}

#w-node-a91044de-344e-88c8-dd95-f28256a7bc68-460e47a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ef98fb1c-a051-8d30-9799-d525c34f4fe0-460e47a9, #w-node-ef98fb1c-a051-8d30-9799-d525c34f4fea-460e47a9, #w-node-ef98fb1c-a051-8d30-9799-d525c34f4ff4-460e47a9, #w-node-ef98fb1c-a051-8d30-9799-d525c34f4ffe-460e47a9, #w-node-_2bf92e9d-9d9e-811f-a7fc-a55c5df3bc0d-460e47a9, #w-node-ef98fb1c-a051-8d30-9799-d525c34f4fe5-460e47a9, #w-node-ef98fb1c-a051-8d30-9799-d525c34f4fef-460e47a9, #w-node-ef98fb1c-a051-8d30-9799-d525c34f4ff9-460e47a9, #w-node-ef98fb1c-a051-8d30-9799-d525c34f5003-460e47a9, #w-node-_68a952c6-fb2c-cb5f-085c-22697524999a-460e47a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef98fb1c-a051-8d30-9799-d525c34f5012-460e47a9 {
  grid-area: Area;
  align-self: center;
}

#w-node-ef98fb1c-a051-8d30-9799-d525c34f5013-460e47a9, #w-node-ef98fb1c-a051-8d30-9799-d525c34f5014-460e47a9 {
  justify-self: end;
}

#w-node-ef98fb1c-a051-8d30-9799-d525c34f501d-460e47a9 {
  grid-area: Area;
  align-self: stretch;
  justify-self: start;
}

#w-node-ef98fb1c-a051-8d30-9799-d525c34f501e-460e47a9 {
  justify-self: end;
}

#w-node-ef98fb1c-a051-8d30-9799-d525c34f501f-460e47a9 {
  align-self: end;
  justify-self: end;
}

#w-node-a5245e36-df32-a8ea-84c6-827c1c1fef70-460e47a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-fd4a76f3-4822-ce75-19ea-e9da913a4ab2-460e47a9, #w-node-fd4a76f3-4822-ce75-19ea-e9da913a4abc-460e47a9, #w-node-fd4a76f3-4822-ce75-19ea-e9da913a4ac6-460e47a9, #w-node-fd4a76f3-4822-ce75-19ea-e9da913a4ad0-460e47a9, #w-node-_5de36ec2-5c36-49e3-d383-6af15394e88e-460e47a9, #w-node-fd4a76f3-4822-ce75-19ea-e9da913a4ab7-460e47a9, #w-node-fd4a76f3-4822-ce75-19ea-e9da913a4ac1-460e47a9, #w-node-fd4a76f3-4822-ce75-19ea-e9da913a4acb-460e47a9, #w-node-fd4a76f3-4822-ce75-19ea-e9da913a4ad5-460e47a9, #w-node-d49eb0de-fd4d-7c9e-9f06-b39926c5503e-460e47a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd4a76f3-4822-ce75-19ea-e9da913a4ae4-460e47a9 {
  grid-area: Area;
  align-self: center;
}

#w-node-fd4a76f3-4822-ce75-19ea-e9da913a4ae5-460e47a9, #w-node-fd4a76f3-4822-ce75-19ea-e9da913a4ae6-460e47a9 {
  justify-self: end;
}

#w-node-fd4a76f3-4822-ce75-19ea-e9da913a4aef-460e47a9 {
  grid-area: Area;
  align-self: stretch;
  justify-self: start;
}

#w-node-fd4a76f3-4822-ce75-19ea-e9da913a4af0-460e47a9 {
  justify-self: end;
}

#w-node-fd4a76f3-4822-ce75-19ea-e9da913a4af1-460e47a9 {
  align-self: end;
  justify-self: end;
}

#w-node-_1cc16126-a9b0-0a67-c1af-5a34c22137ed-460e47a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_241d128e-aa95-e49f-30c2-6562126c44d6-460e47a9, #w-node-_241d128e-aa95-e49f-30c2-6562126c44e0-460e47a9, #w-node-_241d128e-aa95-e49f-30c2-6562126c44ea-460e47a9, #w-node-_241d128e-aa95-e49f-30c2-6562126c44f4-460e47a9, #w-node-_82338ddd-1d2d-d6b6-0618-f9a1b2fdbf0e-460e47a9, #w-node-_241d128e-aa95-e49f-30c2-6562126c44db-460e47a9, #w-node-_241d128e-aa95-e49f-30c2-6562126c44e5-460e47a9, #w-node-_241d128e-aa95-e49f-30c2-6562126c44ef-460e47a9, #w-node-_241d128e-aa95-e49f-30c2-6562126c44f9-460e47a9, #w-node-_9ef0d978-61b9-efa8-45cc-54d9452545e0-460e47a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_241d128e-aa95-e49f-30c2-6562126c4508-460e47a9 {
  grid-area: Area;
  align-self: center;
}

#w-node-_241d128e-aa95-e49f-30c2-6562126c4509-460e47a9, #w-node-_241d128e-aa95-e49f-30c2-6562126c450a-460e47a9 {
  justify-self: end;
}

#w-node-_241d128e-aa95-e49f-30c2-6562126c4513-460e47a9 {
  grid-area: Area;
  align-self: stretch;
  justify-self: start;
}

#w-node-_241d128e-aa95-e49f-30c2-6562126c4514-460e47a9 {
  justify-self: end;
}

#w-node-_241d128e-aa95-e49f-30c2-6562126c4515-460e47a9 {
  align-self: end;
  justify-self: end;
}

#w-node-bba196bb-d188-3031-fec9-288afcd8f96a-460e47a9, #w-node-_7236da8b-96cd-2e5c-6ee0-4f8078dfcd5c-460e47a9, #w-node-d51ecaa2-7f0a-355f-2a43-79771dfbe118-460e47a9, #w-node-e81c195a-b9d5-ec54-9841-2d193891e97c-460e47a9, #w-node-eaa60f91-2f92-aa3e-d0dc-19fd997dae70-460e47a9, #w-node-_0a849315-82b0-5f48-b224-c67ac210c252-460e47a9, #w-node-_428f9482-89a0-3143-a09c-19e657188ce1-460e47a9, #w-node-_11b52c8c-4745-52ef-763c-51317b0d5f13-460e47a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad3497f0-bed9-da4f-fd10-7881ff812347-460e47a9 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-bba196bb-d188-3031-fec9-288afcd8f96a-eda82afc, #w-node-_7236da8b-96cd-2e5c-6ee0-4f8078dfcd5c-eda82afc, #w-node-d51ecaa2-7f0a-355f-2a43-79771dfbe118-eda82afc, #w-node-e81c195a-b9d5-ec54-9841-2d193891e97c-eda82afc, #w-node-eaa60f91-2f92-aa3e-d0dc-19fd997dae70-eda82afc, #w-node-_0a849315-82b0-5f48-b224-c67ac210c252-eda82afc, #w-node-_428f9482-89a0-3143-a09c-19e657188ce1-eda82afc, #w-node-_11b52c8c-4745-52ef-763c-51317b0d5f13-eda82afc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad3497f0-bed9-da4f-fd10-7881ff812347-eda82afc {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-bba196bb-d188-3031-fec9-288afcd8f96a-37883793, #w-node-_7236da8b-96cd-2e5c-6ee0-4f8078dfcd5c-37883793, #w-node-d51ecaa2-7f0a-355f-2a43-79771dfbe118-37883793, #w-node-e81c195a-b9d5-ec54-9841-2d193891e97c-37883793, #w-node-eaa60f91-2f92-aa3e-d0dc-19fd997dae70-37883793, #w-node-_0a849315-82b0-5f48-b224-c67ac210c252-37883793, #w-node-_428f9482-89a0-3143-a09c-19e657188ce1-37883793, #w-node-_11b52c8c-4745-52ef-763c-51317b0d5f13-37883793 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad3497f0-bed9-da4f-fd10-7881ff812347-37883793 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

@media screen and (max-width: 767px) {
  #w-node-e74c4931-d7ff-8c31-f552-019cfb5f5ff0-3bfca916 {
    grid-area: Area;
  }

  #w-node-_621ae50d-8495-e1b6-e5c0-74e1b3d6254b-3bfca916 {
    grid-area: Area-5;
  }

  #w-node-_2768d8f4-1aec-0826-edd3-328a4f077d1b-3bfca916 {
    grid-area: Area-8;
  }

  #w-node-fc7ea41c-cec2-83e4-176a-c85a972cac28-3bfca916 {
    grid-area: Area-2;
  }

  #w-node-_41214a10-d525-291b-6810-2124d3758f01-3bfca916, #w-node-_41214a10-d525-291b-6810-2124d3758f02-3bfca916, #w-node-_41214a10-d525-291b-6810-2124d3758f03-3bfca916, #w-node-de79fc75-80e9-428f-8de5-1008aada85f9-3bfca916, #w-node-_2a235f8f-5a6f-651f-a5fb-7640e9531135-3bfca916, #w-node-_90b2e6b8-c023-e13d-c275-b4e28f55d919-3bfca916 {
    justify-self: stretch;
  }

  #w-node-a91044de-344e-88c8-dd95-f28256a7bc68-3bfca916 {
    grid-area: Area-6;
  }

  #w-node-a5245e36-df32-a8ea-84c6-827c1c1fef70-3bfca916 {
    grid-area: Area-3;
  }

  #w-node-_1cc16126-a9b0-0a67-c1af-5a34c22137ed-3bfca916 {
    grid-area: Area-7;
  }

  #w-node-e74c4931-d7ff-8c31-f552-019cfb5f5ff0-1a145cce {
    grid-area: Area;
  }

  #w-node-_621ae50d-8495-e1b6-e5c0-74e1b3d6254b-1a145cce {
    grid-area: Area-6;
  }

  #w-node-_2768d8f4-1aec-0826-edd3-328a4f077d1b-1a145cce {
    grid-area: Area-10;
  }

  #w-node-e10a6bac-147e-7fc3-9ab1-5c7924953cca-1a145cce {
    grid-area: Area-2;
  }

  #w-node-_7f6be2b3-2343-68e8-9ea3-98c2d913902f-1a145cce {
    grid-area: Area-7;
  }

  #w-node-_5f8ee6ff-5684-1af5-0fb9-60cc74275d5f-1a145cce {
    grid-area: Area-3;
  }

  #w-node-_77732842-f8af-7aa8-d715-fda66d652283-1a145cce {
    grid-area: Area-8;
  }

  #w-node-_1e6e656c-57c1-c443-00a4-d1b82d944adb-1a145cce {
    grid-area: Area-4;
  }

  #w-node-ab165a19-175d-dfa3-dfde-64e431d69cfd-1a145cce {
    grid-area: Area-9;
  }

  #w-node-e74c4931-d7ff-8c31-f552-019cfb5f5ff0-eb7a9c42 {
    grid-area: Area;
  }

  #w-node-_621ae50d-8495-e1b6-e5c0-74e1b3d6254b-eb7a9c42 {
    grid-area: Area-6;
  }

  #w-node-_2768d8f4-1aec-0826-edd3-328a4f077d1b-eb7a9c42 {
    grid-area: Area-10;
  }

  #w-node-e10a6bac-147e-7fc3-9ab1-5c7924953cca-eb7a9c42 {
    grid-area: Area-2;
  }

  #w-node-_7f6be2b3-2343-68e8-9ea3-98c2d913902f-eb7a9c42 {
    grid-area: Area-7;
  }

  #w-node-_5f8ee6ff-5684-1af5-0fb9-60cc74275d5f-eb7a9c42 {
    grid-area: Area-3;
  }

  #w-node-_77732842-f8af-7aa8-d715-fda66d652283-eb7a9c42 {
    grid-area: Area-8;
  }

  #w-node-_1e6e656c-57c1-c443-00a4-d1b82d944adb-eb7a9c42 {
    grid-area: Area-4;
  }

  #w-node-ab165a19-175d-dfa3-dfde-64e431d69cfd-eb7a9c42 {
    grid-area: Area-9;
  }

  #w-node-e74c4931-d7ff-8c31-f552-019cfb5f5ff0-460e47a9 {
    grid-area: Area;
  }

  #w-node-_621ae50d-8495-e1b6-e5c0-74e1b3d6254b-460e47a9 {
    grid-area: Area-5;
  }

  #w-node-_2768d8f4-1aec-0826-edd3-328a4f077d1b-460e47a9 {
    grid-area: Area-8;
  }

  #w-node-fc7ea41c-cec2-83e4-176a-c85a972cac28-460e47a9 {
    grid-area: Area-2;
  }

  #w-node-_41214a10-d525-291b-6810-2124d3758f01-460e47a9, #w-node-_41214a10-d525-291b-6810-2124d3758f02-460e47a9, #w-node-_41214a10-d525-291b-6810-2124d3758f03-460e47a9, #w-node-de79fc75-80e9-428f-8de5-1008aada85f9-460e47a9, #w-node-_2a235f8f-5a6f-651f-a5fb-7640e9531135-460e47a9, #w-node-_90b2e6b8-c023-e13d-c275-b4e28f55d919-460e47a9 {
    justify-self: stretch;
  }

  #w-node-a91044de-344e-88c8-dd95-f28256a7bc68-460e47a9 {
    grid-area: Area-6;
  }

  #w-node-a5245e36-df32-a8ea-84c6-827c1c1fef70-460e47a9 {
    grid-area: Area-3;
  }

  #w-node-_1cc16126-a9b0-0a67-c1af-5a34c22137ed-460e47a9 {
    grid-area: Area-7;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e74c4931-d7ff-8c31-f552-019cfb5f5ff0-1a145cce, #w-node-e74c4931-d7ff-8c31-f552-019cfb5f5ff0-eb7a9c42 {
    grid-area: Area;
  }
}


