: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;
  position: relative;
}

.container.cover {
  max-width: 100%;
}

.body {
  background-color: #000;
  font-family: Kiwi Maru, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
}

.section {
  position: relative;
}

.section.navigation {
  z-index: 900;
  height: 88px;
  background-color: #dfb215;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.section._1 {
  height: 61.7vw;
}

.section._3 {
  margin-top: 68px;
  padding-top: 88px;
  padding-bottom: 60px;
}

.section._4 {
  margin-top: -74px;
  padding-top: 228px;
  padding-bottom: 59px;
}

.section._7 {
  margin-top: -135px;
  padding-top: 88px;
  overflow: hidden;
}

.section.bottom {
  margin-top: 180px;
}

.section._6 {
  padding-top: 241px;
  padding-bottom: 146px;
}

.section._5 {
  margin-top: -78px;
  padding-top: 88px;
  overflow: hidden;
}

.section._2 {
  height: 89px;
}

.section._0 {
  height: 88px;
  background-color: #dfb215;
}

.section.payment {
  margin-top: 0;
  margin-bottom: 125px;
  padding-top: 88px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
}

.client-logo {
  height: 44px;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 30px;
  right: auto;
  transform: translate(0, -50%);
}

.client-logo.mobile {
  display: none;
}

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

.paragraph.mobile {
  display: none;
}

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

.navigation-grid {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 55px 55px 55px 55px 55px 55px;
  grid-auto-columns: auto;
  justify-content: end;
  justify-items: center;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: auto;
  right: 36px;
  transform: translate(0, -50%);
}

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

.navigation-item-image {
  width: 40px;
}

.navigation-label {
  color: #fff;
  white-space: nowrap;
  margin-top: 3px;
  font-size: 11px;
}

.catch-copy-1 {
  width: 27%;
  max-width: none;
  position: absolute;
  top: 16.4vw;
  right: 4%;
}

.heading-image-3 {
  width: 650px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

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

.video-block {
  width: 640px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cta-branch-image {
  width: 340px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.cta-grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  margin-left: 23px;
  margin-right: 23px;
}

.cta-link {
  color: #fff;
  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: 25px;
  font-weight: 600;
  line-height: 25px;
  text-decoration: none;
}

.cta-link.orange {
  background-image: linear-gradient(#7cba28, #7cba28 93%, #56801c);
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.cta-link.blue {
  background-image: linear-gradient(#006cb6, #006cb6 90%, #014a7d);
}

.cta-link.red {
  background-image: linear-gradient(#e73a1b, #e73a1b 90%, #a02812);
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.scroll-image {
  width: 36px;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 50%;
  right: auto;
  transform: translate(-50%);
}

.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 {
  width: 100%;
  background-color: #dfb215;
  border: 2px solid #dfb215;
  padding-top: 100%;
  position: relative;
}

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

.heading-5 {
  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: 17px;
  font-weight: 700;
  line-height: 20px;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

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

.cta-label {
  padding-top: 18px;
  padding-bottom: 18px;
}

.mini-car-image {
  width: 43px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 50%;
  right: auto;
}

.mini-car-image.a {
  left: 39%;
}

.mini-car-image.b {
  left: 44.5%;
}

.mini-car-image.c {
  left: 50%;
}

.mini-car-image.d {
  left: 56%;
}

.theme-color-wrapper {
  background-color: #dfb215;
}

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

.heading-6.mobile {
  display: none;
}

.heading-7 {
  color: #991117;
  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;
}

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

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

.client-logo-bottom {
  height: 44px;
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translate(-50%);
}

.background-video-divider {
  height: 120px;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.background-video-divider._2 {
  margin-top: 137px;
}

.background-video-divider._3 {
  margin-top: 83px;
}

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

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

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

.expand-button-link {
  color: #991117;
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  margin-top: 18px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  line-height: 16px;
  text-decoration: none;
  display: block;
  position: relative;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, .65);
}

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

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

.lightbox-popup {
  width: 510px;
  height: 100vh;
  background-color: #f2eeea;
  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;
}

.telop-grid._2-columns {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 59px 1fr;
}

.heading-8 {
  color: #ff0001;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 500;
  line-height: 20px;
}

.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;
  font-size: 13.1px;
  line-height: 24px;
}

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

.annotation {
  color: rgba(255, 0, 1, .5);
}

.horizontal-rule {
  height: 16px;
  background-color: #584019;
  display: none;
}

.horizontal-rule.bottom {
  margin-top: 56px;
}

.horizontal-rule.gold {
  height: 14px;
  display: none;
}

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

.background-image.overlay {
  mix-blend-mode: overlay;
}

.background-image._2 {
  top: 11px;
}

.payment-color-wrapper {
  background-color: #85690c;
}

.payment-box {
  width: 640px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.payment-heading-1 {
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
}

.payment-heading-1.mobile {
  display: none;
}

.payment-paragraph {
  color: #fff;
  text-align: center;
  font-size: 12px;
}

.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);
}

.payment-heading-2 {
  text-align: center;
  font-size: 12px;
}

.payment-heading-3 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.payment-heading-3.mobile {
  display: none;
}

.payment-heading-bold {
  font-size: 28px;
  font-weight: 900;
  line-height: 28px;
}

.payment-expand-box {
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
}

.payment-grid {
  grid-template: ". Area Area-2 . Area-9 Area-10 ."
                 ". Area-3 Area-4 . Area-11 Area-12 ."
                 ". Area-5 Area-6 . Area-13 Area-14 ."
                 ". Area-7 Area-8 . Area-15 Area-16 ."
                 ". . . . Area-17 Area-18 ."
                 ". Area-19 Area-19 Area-19 Area-19 Area-19 ."
                 ". . . . . . ." 0
                 "Area-20 Area-20 Area-20 Area-20 Area-20 Area-20 Area-20"
                 ". Area-21 Area-21 Area-21 Area-21 Area-21 ."
                 / 30px 1fr 1.5fr 1fr 1fr 2fr 30px;
  justify-items: start;
  padding-top: 25px;
}

.expand-icon {
  width: 30px;
  position: absolute;
  top: 20px;
  bottom: auto;
  left: auto;
  right: 20px;
}

.payment-heading-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.payment-text-bold {
  font-weight: 900;
}

.payment-grid-zangaku {
  grid-template: ". Area Area-2 . Area-3 Area-4 ."
                 ". . . . Area-5 Area-6 ."
                 ". . . . Area-7 Area-8 ."
                 ". Area-9 Area-9 Area-9 Area-9 Area-9 ."
                 ". . . . . . ." 0
                 "Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10"
                 ". Area-11 Area-11 Area-11 Area-11 Area-11 ."
                 / 30px 1fr 1.5fr 1fr 1fr 2fr 30px;
  justify-items: start;
  padding-top: 25px;
}

.payment-text {
  text-align: right;
}

.collapse-icon {
  width: 30px;
  position: absolute;
  top: 20px;
  bottom: auto;
  left: auto;
  right: 20px;
}

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

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

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

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

  .section._4 {
    margin-top: -66px;
  }

  .section._2 {
    height: 88px;
  }

  .heading-3 {
    font-size: 25px;
  }

  .cta-branch-image {
    width: 364px;
  }

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

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

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

  .mini-car-image {
    width: 43px;
  }

  .heading-6 {
    font-size: 25.5px;
  }

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

  .expand-button-link {
    font-size: 19px;
    line-height: 19px;
  }

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

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

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

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

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

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

  .payment-heading-bold {
    line-height: 28px;
  }
}

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

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

  .section._3 {
    margin-top: 103px;
    padding-bottom: 84px;
  }

  .section._4 {
    padding-top: 237px;
    padding-bottom: 228px;
  }

  .section._7 {
    margin-top: -137px;
    padding-top: 88px;
  }

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

  .section._6 {
    padding-top: 270px;
  }

  .section._5 {
    margin-top: -224px;
  }

  .section._2 {
    height: 100px;
  }

  .section.payment {
    margin-top: 0;
    padding-top: 0;
  }

  .client-logo {
    height: 51px;
  }

  .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-item-image {
    width: 43px;
  }

  .navigation-label {
    margin-top: 6px;
    font-size: 13px;
    line-height: 22px;
  }

  .heading-image-3 {
    width: 720px;
    margin-bottom: 15px;
  }

  .heading-3 {
    margin-bottom: 20px;
    font-size: 27px;
    line-height: 27px;
  }

  .video-block {
    width: 720px;
  }

  .cta-branch-image {
    width: 393px;
  }

  .cta-link.orange {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }

  .cta-link.red {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }

  .scroll-image {
    width: 38px;
  }

  .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-5 {
    font-size: 21px;
    line-height: 26px;
  }

  .cta-label {
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 32px;
    line-height: 32px;
  }

  .mini-car-image {
    width: 53px;
  }

  .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-bottom {
    height: 51px;
    top: 61px;
  }

  .background-video-divider {
    height: 144px;
  }

  .background-video-divider._3 {
    margin-top: 94px;
  }

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

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

  .heading-8 {
    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;
  }

  .horizontal-rule {
    height: 20px;
  }

  .horizontal-rule.bottom {
    margin-top: 45px;
  }

  .horizontal-rule.gold {
    height: 18px;
  }

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

  .payment-box {
    width: 720px;
  }

  .payment-heading-1 {
    font-size: 20px;
  }

  .payment-paragraph {
    font-size: 13px;
  }

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

  .payment-heading-2 {
    font-size: 13px;
    line-height: 23px;
  }

  .payment-heading-3 {
    font-size: 20px;
    line-height: 28px;
  }

  .payment-heading-bold {
    font-size: 32px;
    line-height: 32px;
  }

  .payment-grid {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    padding-top: 30px;
  }

  .expand-icon {
    width: 32px;
    top: 24px;
    right: 24px;
  }

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

  .collapse-icon {
    width: 32px;
    top: 24px;
    right: 24px;
  }
}

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

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

  .section.navigation {
    height: 124px;
  }

  .section._3 {
    margin-top: 129px;
    padding-top: 124px;
    padding-bottom: 118px;
  }

  .section._4 {
    padding-top: 302px;
    padding-bottom: 195px;
  }

  .section._7 {
    padding-top: 69px;
  }

  .section._6 {
    padding-top: 362px;
  }

  .section._5 {
    margin-top: -146px;
    padding-top: 124px;
  }

  .section._2 {
    height: 123px;
  }

  .section._0 {
    height: 124px;
  }

  .section.payment {
    margin-top: -124px;
    padding-top: 124px;
  }

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

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

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

  .navigation-item-image {
    width: 60px;
  }

  .navigation-label {
    font-size: 16px;
    line-height: 23px;
  }

  .heading-image-3 {
    width: 956px;
  }

  .heading-3 {
    font-size: 33px;
    line-height: 33px;
  }

  .video-block {
    width: 960px;
  }

  .cta-branch-image {
    width: 554px;
  }

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

  .scroll-image {
    width: 55px;
  }

  .lightbox-label {
    height: 89px;
  }

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

  .cta-label {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 40px;
    line-height: 40px;
  }

  .mini-car-image {
    width: 73px;
  }

  .heading-6 {
    margin-top: 60px;
    margin-bottom: 20px;
    font-size: 34px;
    line-height: 34px;
  }

  .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-bottom {
    height: 67px;
    top: 79px;
  }

  .background-video-divider {
    height: 187px;
  }

  .background-video-divider._3 {
    margin-top: 126px;
  }

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

  .horizontal-rule {
    height: 28px;
  }

  .horizontal-rule.bottom {
    margin-top: 53px;
  }

  .horizontal-rule.gold {
    height: 26px;
  }

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

  .payment-box {
    width: 960px;
  }

  .payment-heading-1 {
    font-size: 27px;
  }

  .payment-paragraph {
    font-size: 17.5px;
  }

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

  .payment-heading-2 {
    font-size: 18px;
    line-height: 26px;
  }

  .payment-heading-3 {
    font-size: 28px;
    line-height: 32px;
  }

  .payment-heading-bold {
    font-size: 40px;
    line-height: 40px;
  }

  .payment-grid {
    grid-template-columns: 60px 1fr 1.5fr 1fr 1fr 2fr 60px;
  }

  .payment-heading-4 {
    font-size: 20px;
  }
}

@media screen and (max-width: 991px) {
  .container {
    max-width: 768px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.cover {
    overflow: hidden;
  }

  .cta-grid {
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: 10px;
    margin-right: 10px;
  }

  .cta-link.orange {
    font-size: 18px;
  }

  .cta-link.blue, .cta-link.red {
    font-size: 18px;
    line-height: 18px;
  }

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

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

  .cta-label {
    padding-top: 22px;
    line-height: 18px;
  }

  .mini-car-image.a {
    left: 34%;
  }

  .mini-car-image.b {
    left: 42%;
  }

  .mini-car-image.d {
    left: 59%;
  }

  .background-video-divider {
    height: 74px;
  }

  .horizontal-rule {
    height: 12px;
  }

  .horizontal-rule.gold {
    height: 10px;
  }

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

@media screen and (max-width: 767px) {
  .container {
    max-width: 568px;
    padding-left: 54px;
    padding-right: 54px;
  }

  .section.navigation {
    height: 40px;
  }

  .section._3 {
    margin-top: 0;
  }

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

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

  .section.bottom {
    margin-top: 211px;
  }

  .section.cta {
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section._6 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 137px;
    padding-bottom: 0;
  }

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

  .section._2 {
    height: 89px;
  }

  .section._0 {
    height: 40px;
  }

  .section.payment {
    padding-top: 40px;
  }

  .client-logo {
    height: 22px;
    top: 10px;
    bottom: auto;
    left: 8px;
    transform: translate(0%);
  }

  .paragraph {
    margin-top: 6px;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 26px;
  }

  .paragraph.pc {
    display: none;
  }

  .paragraph.mobile {
    display: block;
  }

  .navigation-grid {
    width: auto;
    grid-column-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 40px 40px 40px 40px 40px 40px;
    justify-content: end;
    margin-top: 0;
    padding-top: 8px;
    padding-right: 6px;
    top: 0;
    bottom: 0;
    right: 0;
    transform: translate(0);
  }

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

  .navigation-item-image {
    width: 23px;
  }

  .navigation-item-image.upper {
    transform: translate(0, -3px);
  }

  .navigation-item-image.little-upper {
    transform: translate(0, -1px);
  }

  .navigation-label {
    margin-top: 6px;
    font-size: 9px;
    line-height: 9px;
    display: none;
  }

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

  .heading-image-3 {
    width: 354px;
  }

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

  .heading-image-3.mobile {
    margin-bottom: 16px;
    display: block;
  }

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

  .video-block {
    width: 460px;
  }

  .cta-branch-image {
    width: 340px;
  }

  .cta-grid {
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .cta-link.orange {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  .cta-link.blue {
    border-radius: 5px;
  }

  .cta-link.red {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }

  .scroll-image {
    width: 32px;
  }

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

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

  .cta-label {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 29px;
    line-height: 29px;
  }

  .mini-car-image {
    width: 40px;
  }

  .mini-car-image.a {
    left: 28%;
  }

  .mini-car-image.b {
    left: 39%;
  }

  .mini-car-image.d {
    left: 61%;
  }

  .heading-6 {
    margin-bottom: 7px;
    font-size: 18px;
    display: none;
  }

  .heading-6.mobile {
    display: block;
  }

  .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;
  }

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

  .heading-image-7.mobile {
    display: block;
  }

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

  .client-logo-bottom {
    width: 217px;
    top: -44px;
  }

  .background-video-divider {
    height: 60px;
    margin-bottom: 0;
    transform: translate(0);
  }

  .background-video-divider._2, .background-video-divider._3 {
    margin-top: 0;
  }

  .expand-button-link {
    border-radius: 5px;
    margin-top: 32px;
    margin-bottom: 51px;
    font-size: 18px;
    line-height: 18px;
  }

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

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

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

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

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

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

  .cover-image-wrapper {
    overflow: hidden;
  }

  .horizontal-rule {
    height: 8px;
  }

  .horizontal-rule.gold {
    height: 7px;
  }

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

  .payment-box {
    width: 460px;
  }

  .payment-heading-1 {
    font-size: 16px;
    display: none;
  }

  .payment-heading-1.mobile {
    display: block;
  }

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

  .payment-heading-3 {
    display: none;
  }

  .payment-heading-3.mobile {
    font-size: 16px;
    display: block;
  }

  .payment-heading-bold {
    font-size: 26px;
  }

  .payment-grid {
    grid-template: ". Area Area-2 ."
                   ". Area-3 Area-4 ."
                   ". Area-5 Area-6 ."
                   ". Area-7 Area-8 ."
                   ". Area-9 Area-10 ."
                   ". Area-11 Area-12 ."
                   ". Area-13 Area-14 ."
                   ". Area-15 Area-16 ."
                   ". Area-17 Area-18 ."
                   ". Area-19 Area-19 ."
                   ". . . ." 0
                   "Area-20 Area-20 Area-20 Area-20"
                   ". Area-21 Area-21 ."
                   / 30px 1fr 1.5fr 30px;
  }

  .payment-grid-zangaku {
    grid-template: ". Area Area-2 ."
                   ". Area-3 Area-4 ."
                   ". Area-5 Area-6 ."
                   ". Area-7 Area-8 ."
                   ". Area-9 Area-9 ."
                   ". . . ." 0
                   "Area-10 Area-10 Area-10 Area-10"
                   ". Area-11 Area-11 ."
                   / 30px 1fr 1.5fr 30px;
  }

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

@media screen and (max-width: 479px) {
  .container {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section.navigation {
    height: 79px;
  }

  .section._1 {
    width: 100%;
    height: 77vw;
  }

  .section._3 {
    margin-top: -5px;
    padding-top: 79px;
    padding-bottom: 0;
  }

  .section._4 {
    margin-top: -45px;
    padding-top: 79px;
    padding-bottom: 0;
  }

  .section._7 {
    padding-top: 79px;
  }

  .section.bottom {
    margin-top: 113px;
  }

  .section.cta {
    margin-bottom: 24px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section._6 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 79px;
    padding-bottom: 0;
  }

  .section._5 {
    padding-top: 79px;
  }

  .section._2 {
    height: 42px;
  }

  .section._0 {
    height: 79px;
  }

  .section.payment {
    margin-top: 0;
    margin-bottom: 62px;
    padding-top: 62px;
  }

  .client-logo {
    display: none;
    top: 7px;
    bottom: auto;
    left: 50%;
    transform: translate(-50%);
  }

  .client-logo.mobile {
    display: inline-block;
  }

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

  .paragraph.mobile {
    letter-spacing: -.01em;
  }

  .navigation-grid {
    width: 100%;
    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;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    top: auto;
    bottom: 0;
    left: 0;
  }

  .navigation-grid._4-iterms {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .navigation-item-image {
    width: 24px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .navigation-item-image.upper, .navigation-item-image.little-upper {
    transform: translate(0);
  }

  .navigation-label {
    float: none;
    margin-top: 1px;
    font-size: 10px;
    line-height: 15px;
    display: inline;
  }

  .catch-copy-1 {
    top: 29.7vw;
    right: -2%;
  }

  .heading-image-3 {
    width: 200px;
  }

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

  .video-block {
    width: 100%;
  }

  .cta-branch-image {
    width: 186px;
  }

  .cta-grid {
    grid-row-gap: 6px;
  }

  .cta-link.orange {
    font-size: 12px;
  }

  .scroll-image {
    width: 24px;
    top: auto;
  }

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

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

  .heading-5 {
    letter-spacing: -.08em;
    font-size: 10px;
    line-height: 13px;
  }

  .cta-label {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
    line-height: 16px;
  }

  .mini-car-image {
    width: 26px;
  }

  .mini-car-image.a {
    left: 28%;
  }

  .mini-car-image.b {
    left: 40%;
  }

  .mini-car-image.c {
    left: 51%;
  }

  .mini-car-image.d {
    left: 61%;
  }

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

  .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;
  }

  .heading-image-7.mobile {
    margin-bottom: 10px;
  }

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

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

  .background-video-divider {
    height: 60px;
    margin-top: 0;
    transform: none;
  }

  .expand-button-link {
    margin-top: 12px;
    margin-bottom: 35px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 13px;
    line-height: 13px;
  }

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

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

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

  .heading-8 {
    font-size: 11px;
    line-height: 15px;
  }

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

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

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

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

  .horizontal-rule {
    height: 6.4px;
  }

  .horizontal-rule.bottom {
    margin-top: 0;
  }

  .horizontal-rule.gold {
    height: 5px;
  }

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

  .payment-box {
    width: 100%;
  }

  .payment-heading-1 {
    font-size: 13px;
  }

  .payment-heading-1.mobile {
    white-space: nowrap;
    font-size: 14px;
  }

  .payment-paragraph {
    font-size: 10px;
    line-height: 18px;
  }

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

  .payment-heading-2 {
    font-size: 10px;
    line-height: 16px;
  }

  .payment-heading-3.mobile {
    font-size: 14px;
    line-height: 18px;
  }

  .payment-heading-bold {
    font-size: 18px;
  }

  .payment-grid {
    grid-template-columns: 0 1fr 1.5fr 0;
  }

  .expand-icon {
    width: 20px;
    top: 40px;
    right: 10px;
  }

  .payment-text-bold {
    text-align: right;
  }

  .payment-grid-zangaku {
    grid-template-columns: 0 1fr 1.5fr 0;
    grid-template-areas: ". Area Area-2 ."
                         ". Area-3 Area-4 ."
                         ". Area-5 Area-6 ."
                         ". Area-7 Area-8 ."
                         ". Area-9 Area-9 ."
                         ". . . ."
                         "Area-10 Area-10 Area-10 Area-10"
                         ". Area-11 Area-11 .";
  }

  .collapse-icon {
    width: 20px;
    top: 40px;
    right: 10px;
  }
}

#w-node-ec6e11cd-e7b3-0b8b-2022-1c50c7a18ce4-462ae68b, #w-node-f08503b7-b5f1-1ba4-13f2-ed8af2b1f59f-462ae68b, #w-node-_6a4f5398-cf4b-0707-e0bc-f89a2f76e6f6-462ae68b, #w-node-d5c355d3-dd0c-9038-533e-2e22bf52b450-462ae68b, #w-node-_0e04a145-d42b-0c90-6320-8f727989b2b5-462ae68b, #w-node-_2ef05b62-e15e-32d5-7e85-ea11b3690664-462ae68b, #w-node-_372f019d-0084-d64d-d51b-66e114223010-462ae68b, #w-node-_098d40f0-5cc3-f8c2-3f5c-93acacb5f853-462ae68b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_171135dd-bfbb-abdc-8b4a-6b63a1d24a7c-fd990f3f {
  grid-area: Area;
}

#w-node-_483d568f-818f-5c2a-b915-e03541fd5f62-fd990f3f {
  grid-area: Area-2;
  justify-self: end;
}

#w-node-d2349dfe-73fe-1612-0d41-754163da6a19-fd990f3f {
  grid-area: Area-3;
}

#w-node-d7733cd6-aba5-8bdd-63da-f88548f3547a-fd990f3f {
  grid-area: Area-4;
  justify-self: end;
}

#w-node-_70e0f258-9e38-0f56-be7e-9fbdcbc69227-fd990f3f {
  grid-area: Area-5;
}

#w-node-_2a4c1bf5-f6c7-cde7-ebd5-091fc73c0244-fd990f3f {
  grid-area: Area-6;
  justify-self: end;
}

#w-node-_82c65f84-9b95-82a9-69e2-e74033949ff2-fd990f3f {
  grid-area: Area-7;
}

#w-node-efb4e682-6131-76a4-a393-1ad1f145262e-fd990f3f {
  grid-area: Area-8;
  justify-self: end;
}

#w-node-_9b921c98-ddd2-ea0b-ac2c-4cb0722c8db6-fd990f3f {
  grid-area: Area-9;
}

#w-node-_8d92d701-95f9-9e91-4771-db2b4bdc6aaf-fd990f3f {
  grid-area: Area-10;
  justify-self: end;
}

#w-node-b90e7a85-c400-ce6b-fed7-087f03ce60c6-fd990f3f {
  grid-area: Area-11;
}

#w-node-ee53551b-ea3f-1b1c-95f6-d80e6cfb1529-fd990f3f {
  grid-area: Area-12;
  justify-self: end;
}

#w-node-_413f2417-323e-72a2-cb06-25a58bd49f29-fd990f3f {
  grid-area: Area-13;
}

#w-node-a75906dd-967e-b557-19ab-2ef8a3cbeee2-fd990f3f {
  grid-area: Area-14;
  justify-self: end;
}

#w-node-_00ec4852-5646-9a26-acfd-8a5aa6f27095-fd990f3f {
  grid-area: Area-15;
}

#w-node-_67c2cf81-b776-2192-50c2-9f599cad2ec8-fd990f3f {
  grid-area: Area-16;
  justify-self: end;
}

#w-node-_5e162bbf-bf31-3288-b351-f9b876b4d719-fd990f3f {
  grid-area: Area-17;
}

#w-node-_43de7452-5bfb-2699-62b9-183521e80484-fd990f3f {
  grid-area: Area-18;
  justify-self: end;
}

#w-node-_59dd34a1-23c8-e3cc-8280-c2bcdbaf9adf-fd990f3f {
  grid-area: Area-19;
  justify-self: end;
}

#w-node-_2d16d641-032a-984e-d665-ea5714d26cf1-fd990f3f {
  grid-area: Area-20;
}

#w-node-_54d9b50c-8853-50d8-ae73-4d3358c9476d-fd990f3f {
  grid-area: Area-21;
  justify-self: end;
}

#w-node-_1c97437d-29a8-41c5-c98c-f18203269696-fd990f3f {
  grid-area: Area;
}

#w-node-_1c97437d-29a8-41c5-c98c-f18203269698-fd990f3f {
  grid-area: Area-2;
  justify-self: end;
}

#w-node-_1c97437d-29a8-41c5-c98c-f1820326969a-fd990f3f {
  grid-area: Area-3;
}

#w-node-_1c97437d-29a8-41c5-c98c-f1820326969c-fd990f3f {
  grid-area: Area-4;
  justify-self: end;
}

#w-node-_1c97437d-29a8-41c5-c98c-f1820326969e-fd990f3f {
  grid-area: Area-5;
}

#w-node-_1c97437d-29a8-41c5-c98c-f182032696a0-fd990f3f {
  grid-area: Area-6;
  justify-self: end;
}

#w-node-_1c97437d-29a8-41c5-c98c-f182032696a2-fd990f3f {
  grid-area: Area-7;
}

#w-node-_1c97437d-29a8-41c5-c98c-f182032696a4-fd990f3f {
  grid-area: Area-8;
  justify-self: end;
}

#w-node-_1c97437d-29a8-41c5-c98c-f182032696a6-fd990f3f {
  grid-area: Area-9;
}

#w-node-_1c97437d-29a8-41c5-c98c-f182032696a8-fd990f3f {
  grid-area: Area-10;
  justify-self: end;
}

#w-node-_1c97437d-29a8-41c5-c98c-f182032696aa-fd990f3f {
  grid-area: Area-11;
}

#w-node-_1c97437d-29a8-41c5-c98c-f182032696ac-fd990f3f {
  grid-area: Area-12;
  justify-self: end;
}

#w-node-_1c97437d-29a8-41c5-c98c-f182032696ae-fd990f3f {
  grid-area: Area-13;
}

#w-node-_1c97437d-29a8-41c5-c98c-f182032696b0-fd990f3f {
  grid-area: Area-14;
  justify-self: end;
}

#w-node-_1c97437d-29a8-41c5-c98c-f182032696b2-fd990f3f {
  grid-area: Area-15;
}

#w-node-_1c97437d-29a8-41c5-c98c-f182032696b4-fd990f3f {
  grid-area: Area-16;
  justify-self: end;
}

#w-node-_1c97437d-29a8-41c5-c98c-f182032696b6-fd990f3f {
  grid-area: Area-17;
}

#w-node-_1c97437d-29a8-41c5-c98c-f182032696b8-fd990f3f {
  grid-area: Area-18;
  justify-self: end;
}

#w-node-_1c97437d-29a8-41c5-c98c-f182032696ba-fd990f3f {
  grid-area: Area-19;
  justify-self: end;
}

#w-node-_1c97437d-29a8-41c5-c98c-f182032696bc-fd990f3f {
  grid-area: Area-20;
}

#w-node-_1c97437d-29a8-41c5-c98c-f182032696bd-fd990f3f {
  grid-area: Area-21;
  justify-self: end;
}

#w-node-aaca3ffb-1298-9d12-ec81-12fa9c7465bf-fd990f3f {
  grid-area: Area;
}

#w-node-_1e11d71e-4bbf-6b53-63c9-56f80f64b2d6-fd990f3f {
  grid-area: Area-2;
  justify-self: end;
}

#w-node-_021b4474-aa02-4d8f-9811-5f4d9fe60192-fd990f3f {
  grid-area: Area-3;
}

#w-node-_7143f448-b696-2915-2d7e-c3f845e6fa05-fd990f3f {
  grid-area: Area-4;
  justify-self: end;
}

#w-node-f364d4b4-e5a0-a8a8-b4e5-2a630c9117ed-fd990f3f {
  grid-area: Area-5;
}

#w-node-_55530de0-7f58-fe00-566f-71d32b2bffe9-fd990f3f {
  grid-area: Area-6;
  justify-self: end;
}

#w-node-_2ee1a5e8-d207-f1fa-b18f-b942f7b9a466-fd990f3f {
  grid-area: Area-7;
}

#w-node-_1b2b4e39-71a7-3c19-7ce1-4208d30beecd-fd990f3f {
  grid-area: Area-8;
  justify-self: end;
}

#w-node-_2f5de048-77ad-40b4-7b4c-d3ec6f502e73-fd990f3f {
  grid-area: Area-9;
  justify-self: end;
}

#w-node-_3f404c20-e07a-608c-6519-44a2edc41dbd-fd990f3f {
  grid-area: Area-10;
}

#w-node-_88bd314a-369c-a242-ca50-6f6a5cfd3850-fd990f3f {
  grid-area: Area-11;
  justify-self: end;
}

#w-node-bf7621cd-cbe0-2288-53fd-7c8deac44e73-fd990f3f, #w-node-bf7621cd-cbe0-2288-53fd-7c8deac44e78-fd990f3f, #w-node-bf7621cd-cbe0-2288-53fd-7c8deac44e7d-fd990f3f, #w-node-bf7621cd-cbe0-2288-53fd-7c8deac44e82-fd990f3f, #w-node-bf7621cd-cbe0-2288-53fd-7c8deac44e87-fd990f3f, #w-node-bf7621cd-cbe0-2288-53fd-7c8deac44e8c-fd990f3f, #w-node-bf7621cd-cbe0-2288-53fd-7c8deac44e91-fd990f3f, #w-node-bf7621cd-cbe0-2288-53fd-7c8deac44e96-fd990f3f, #w-node-ec6e11cd-e7b3-0b8b-2022-1c50c7a18ce4-4c8e7cb8, #w-node-f08503b7-b5f1-1ba4-13f2-ed8af2b1f59f-4c8e7cb8, #w-node-_6a4f5398-cf4b-0707-e0bc-f89a2f76e6f6-4c8e7cb8, #w-node-d5c355d3-dd0c-9038-533e-2e22bf52b450-4c8e7cb8, #w-node-_0e04a145-d42b-0c90-6320-8f727989b2b5-4c8e7cb8, #w-node-_2ef05b62-e15e-32d5-7e85-ea11b3690664-4c8e7cb8, #w-node-_372f019d-0084-d64d-d51b-66e114223010-4c8e7cb8, #w-node-_098d40f0-5cc3-f8c2-3f5c-93acacb5f853-4c8e7cb8, #w-node-ec6e11cd-e7b3-0b8b-2022-1c50c7a18ce4-31632ad9, #w-node-f08503b7-b5f1-1ba4-13f2-ed8af2b1f59f-31632ad9, #w-node-_6a4f5398-cf4b-0707-e0bc-f89a2f76e6f6-31632ad9, #w-node-d5c355d3-dd0c-9038-533e-2e22bf52b450-31632ad9, #w-node-_0e04a145-d42b-0c90-6320-8f727989b2b5-31632ad9, #w-node-_2ef05b62-e15e-32d5-7e85-ea11b3690664-31632ad9, #w-node-_372f019d-0084-d64d-d51b-66e114223010-31632ad9, #w-node-_098d40f0-5cc3-f8c2-3f5c-93acacb5f853-31632ad9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


