.car-view[data-v-0ae73eb0] {
  width: 100%;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 1024px) {
.car-view[data-v-0ae73eb0] {
    display: grid;
}
.car-view > div[data-v-0ae73eb0] {
    grid-area: 1/1/2/2;
    overflow: hidden;
}
}
@media screen and (max-width: 1023.98px) {
.car-view[data-v-0ae73eb0] {
    display: flex;
    flex-direction: column;
    padding: var(--header-height) 0 50px;
    position: sticky;
    top: 0;
}
}
.fade-enter-active[data-v-0ae73eb0],
.fade-leave-active[data-v-0ae73eb0] {
  transition: opacity 0.5s ease;
}
.fade-leave-from[data-v-0ae73eb0],
.fade-enter-to[data-v-0ae73eb0] {
  opacity: 1;
}
.fade-leave-to[data-v-0ae73eb0],
.fade-enter-from[data-v-0ae73eb0] {
  opacity: 0;
}
.model-name[data-v-0ae73eb0] {
  font-size: var(--h4);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.4;
  color: var(--text-bk-primary);
  line-height: 1.5;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 1024px) {
.model-name[data-v-0ae73eb0] {
    position: absolute;
    margin-top: 7px;
    z-index: 10;
}
}
@media screen and (max-width: 1023.98px) {
.model-name[data-v-0ae73eb0] {
    text-align: center;
    order: 1;
}
}
@media screen and (min-width: 1024px) {
.exterior-container[data-v-0ae73eb0] {
    align-self: center;
}
}
.exterior-container .exterior-swiper[data-v-0ae73eb0] {
  width: 100%;
}
@media screen and (min-width: 1024px) {
.exterior-container .exterior-swiper[data-v-0ae73eb0] {
    height: 31.25vw;
}
}
.exterior-container .exterior-swiper[data-v-0ae73eb0]  {
  --swiper-navigation-sides-offset: 0;
  --swiper-navigation-size: 40px;
}
@media screen and (max-width: 1023.98px) {
.exterior-container .exterior-swiper[data-v-0ae73eb0]  {
    --swiper-navigation-size: 24px;
    --swiper-navigation-sides-offset: 24px;
}
}
.exterior-container .exterior-swiper[data-v-0ae73eb0]  .swiper-button-prev,
.exterior-container .exterior-swiper[data-v-0ae73eb0]  .swiper-button-next {
  width: clamp(24px, 2.7777777778vw, 40px);
  height: clamp(24px, 2.7777777778vw, 40px);
  background-color: rgba(92, 96, 106, 0.4);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  border-radius: 4px;
  transition: background-color 0.5s;
}
.exterior-container .exterior-swiper[data-v-0ae73eb0]  .swiper-button-prev:hover,
.exterior-container .exterior-swiper[data-v-0ae73eb0]  .swiper-button-next:hover {
  background-color: rgba(92, 96, 106, 0.8);
}
.exterior-container .exterior-swiper[data-v-0ae73eb0]  .swiper-button-prev::after,
.exterior-container .exterior-swiper[data-v-0ae73eb0]  .swiper-button-next::after {
  content: "";
  width: clamp(5px, 0.4861111111vw, 7px);
  height: clamp(9px, 0.6944444444vw, 10px);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDcgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxwYXRoDQogICAgZmlsbC1ydWxlPSJldmVub2RkIg0KICAgIGNsaXAtcnVsZT0iZXZlbm9kZCINCiAgICBkPSJNNi40Mjk3OCA0Ljk5OTg3TDEuNTE5NzggMC4wODg4NjcyTDAuODA0NzgxIDAuODAyODY4TDQuOTk3NzggNC45OTU4N0wwLjgwMDc4MSA5LjE5Mjg3TDEuNTE0NzggOS45MDc4N0w1LjcxMTc4IDUuNzA5ODdMNS43MTU3OCA1LjcxMzg3TDYuNDI5NzggNC45OTk4N1oiDQogICAgZmlsbD0id2hpdGUiDQogIC8+DQo8L3N2Zz4=");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.exterior-container .exterior-swiper[data-v-0ae73eb0]  .swiper-button-prev::after {
  transform: rotate(180deg);
}
.exterior-container .exterior-swiper[data-v-0ae73eb0]  .swiper-slide {
  display: flex;
}
.exterior-container .exterior-swiper .exterior-img[data-v-0ae73eb0] {
  width: 100%;
  height: 100%;
  margin: auto;
}
.exterior-container .exterior-image-container[data-v-0ae73eb0] {
  display: grid;
  width: 100%;
  height: 100%;
  overflow: hidden;
  align-items: center;
}
@keyframes clip-in-0ae73eb0 {
from {
    clip-path: inset(0 100% 0 0);
}
to {
    clip-path: inset(0 0 0 0);
}
}
.exterior-container .exterior-image-container .exterior-img[data-v-0ae73eb0] {
  grid-area: 1/1/2/2;
  z-index: 0;
  overflow: hidden;
}
.exterior-container .exterior-image-container .exterior-img.is-prev[data-v-0ae73eb0] {
  z-index: 1;
}
.exterior-container .exterior-image-container .exterior-img.is-selected[data-v-0ae73eb0]:not(.is-prev) {
  z-index: 2;
  animation: clip-in-0ae73eb0 0.8s ease forwards;
}
.vehicle-model-params[data-v-0ae73eb0] {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 30px;
  z-index: 2;
}
@media screen and (min-width: 1024px) {
.vehicle-model-params[data-v-0ae73eb0] {
    align-self: end;
    justify-self: center;
    position: relative;
    bottom: 8.2954545455vh;
}
}
@media screen and (min-width: 1024px) and (max-height: 700px) {
.vehicle-model-params[data-v-0ae73eb0] {
    bottom: 3.4090909091vh;
}
}
@media screen and (min-width: 1024px) and (max-height: 580px) {
.vehicle-model-params[data-v-0ae73eb0] {
    bottom: 0;
}
}
.vehicle-model-params .param-label[data-v-0ae73eb0] {
  font-size: var(--body5);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-subheading);
  line-height: 2;
  margin-bottom: 4px;
}
.vehicle-model-params .param-label.c-p[data-v-0ae73eb0] {
  cursor: pointer;
}
.vehicle-model-params .param-label.c-p[data-v-0ae73eb0]:hover {
  color: var(--text-bk-primary);
}
.vehicle-model-params .param-label .svg-icon[data-v-0ae73eb0] {
  height: auto;
  aspect-ratio: 1;
}
@media screen and (min-width: 1024px) {
.vehicle-model-params .param-label .svg-icon[data-v-0ae73eb0] {
    margin-left: 4px;
    width: 16px;
}
}
.vehicle-model-params .param-value[data-v-0ae73eb0] {
  display: flex;
  gap: 4px;
  align-items: baseline;
  justify-content: center;
  letter-spacing: 0.05em;
  color: var(--text-bk-primary);
  font-size: var(--sub-h3);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.4;
}
.vehicle-model-params .param-value .unit[data-v-0ae73eb0] {
  font-size: 12px;
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
}
.interior-image-container[data-v-0ae73eb0] {
  align-self: center;
  border-radius: 16px;
  overflow: hidden;
  max-height: calc(100% - 120px);
  margin-top: 30px;
  display: grid;
  align-content: center;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.interior-image-container.is-show[data-v-0ae73eb0] {
  opacity: 1;
}
@keyframes clip-in-0ae73eb0 {
from {
    clip-path: inset(0 100% 0 0);
}
to {
    clip-path: inset(0 0 0 0);
}
}
.interior-image-container .interior-image[data-v-0ae73eb0] {
  grid-area: 1/1/2/2;
  z-index: 1;
}
.interior-image-container .interior-image.is-selected[data-v-0ae73eb0] {
  z-index: 2;
  animation: clip-in-0ae73eb0 0.8s ease forwards;
}
.info-dialog .title[data-v-0ae73eb0] {
  font-size: var(--sub-h3);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.4;
  color: var(--text-bk-primary);
  margin-bottom: 24px;
  text-align: center;
}
.info-dialog .desc[data-v-0ae73eb0] {
  font-size: var(--body3);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-subheading);
  font-family: "NotoSansJP";
  line-height: 2;
  white-space: pre-wrap;
}@media screen and (min-width: 1024px) {
.info-dialog {
    --el-dialog-border-radius: 8px;
    --el-dialog-padding-primary: 100px 60px;
    width: clamp(0px, 69.4444444444vw, 1000px);
}
}
.info-dialog .el-dialog__headerbtn {
  width: 40px;
  height: 40px;
  font-size: 24px;
  top: 24px;
  right: 24px;
  display: flex;
}
.info-dialog .el-dialog__headerbtn .el-dialog__close {
  margin: auto;
  color: var(--text-bk-subheading);
}.car-view[data-v-a9419b86] {
  width: 100%;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  padding: var(--header-height) 0 50px;
  position: sticky;
  top: 0;
}
.fade-enter-active[data-v-a9419b86],
.fade-leave-active[data-v-a9419b86] {
  transition: opacity 0.5s ease;
}
.fade-leave-from[data-v-a9419b86],
.fade-enter-to[data-v-a9419b86] {
  opacity: 1;
}
.fade-leave-to[data-v-a9419b86],
.fade-enter-from[data-v-a9419b86] {
  opacity: 0;
}
.exterior-container[data-v-a9419b86] {
  background-color: var(--fill-bg-grey);
  padding-top: var(--header-height);
  position: sticky;
  top: 0;
  z-index: 3;
}
.exterior-container .exterior-swiper[data-v-a9419b86] {
  width: 100%;
  height: clamp(0px, 57.3333333333vw, 279.5px);
}
.exterior-container .exterior-swiper[data-v-a9419b86]  {
  --swiper-navigation-sides-offset: 24px;
}
.exterior-container .exterior-swiper[data-v-a9419b86]  .swiper-button-prev,
.exterior-container .exterior-swiper[data-v-a9419b86]  .swiper-button-next {
  width: clamp(0px, 6.4vw, 31.2px);
  height: clamp(0px, 6.4vw, 31.2px);
  background-color: rgba(92, 96, 106, 0.4);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  border-radius: 4px;
  transition: background-color 0.5s;
}
.exterior-container .exterior-swiper[data-v-a9419b86]  .swiper-button-prev:hover,
.exterior-container .exterior-swiper[data-v-a9419b86]  .swiper-button-next:hover {
  background-color: rgba(92, 96, 106, 0.8);
}
.exterior-container .exterior-swiper[data-v-a9419b86]  .swiper-button-prev::after,
.exterior-container .exterior-swiper[data-v-a9419b86]  .swiper-button-next::after {
  content: "";
  width: clamp(0px, 1.6vw, 7.8px);
  height: clamp(0px, 2.6666666667vw, 13px);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDcgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxwYXRoDQogICAgZmlsbC1ydWxlPSJldmVub2RkIg0KICAgIGNsaXAtcnVsZT0iZXZlbm9kZCINCiAgICBkPSJNNi40Mjk3OCA0Ljk5OTg3TDEuNTE5NzggMC4wODg4NjcyTDAuODA0NzgxIDAuODAyODY4TDQuOTk3NzggNC45OTU4N0wwLjgwMDc4MSA5LjE5Mjg3TDEuNTE0NzggOS45MDc4N0w1LjcxMTc4IDUuNzA5ODdMNS43MTU3OCA1LjcxMzg3TDYuNDI5NzggNC45OTk4N1oiDQogICAgZmlsbD0id2hpdGUiDQogIC8+DQo8L3N2Zz4=");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.exterior-container .exterior-swiper[data-v-a9419b86]  .swiper-button-prev::after {
  transform: rotate(180deg);
}
.exterior-container .exterior-swiper[data-v-a9419b86]  .swiper-slide {
  display: flex;
}
.exterior-container .exterior-swiper .exterior-img[data-v-a9419b86] {
  width: 100vw;
  height: 100%;
  margin: auto;
}
.sticky-container[data-v-a9419b86] {
  position: sticky;
  top: calc(clamp(0px, 57.3333333333vw, 279.5px) + var(--header-height));
}
.sticky-container .model-name[data-v-a9419b86] {
  font-size: var(--h4);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.4;
  color: var(--text-bk-primary);
  line-height: 1.5;
  letter-spacing: 0.1em;
  text-align: center;
}
.sticky-container .vehicle-model-params[data-v-a9419b86] {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 30px;
  margin-top: 30px;
  margin-bottom: 50px;
  padding: 0 24px;
  order: 2;
  text-align: center;
  z-index: 1;
}
.sticky-container .vehicle-model-params .param-label[data-v-a9419b86] {
  font-size: var(--body5);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-subheading);
  line-height: 2;
  margin-bottom: 4px;
  white-space: nowrap;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.sticky-container .vehicle-model-params .param-label.c-p[data-v-a9419b86] {
  cursor: pointer;
}
.sticky-container .vehicle-model-params .param-label .svg-icon[data-v-a9419b86] {
  height: auto;
  aspect-ratio: 1;
  margin-left: 2px;
  width: 13px;
}
.sticky-container .vehicle-model-params .param-value[data-v-a9419b86] {
  display: flex;
  gap: 4px;
  align-items: baseline;
  justify-content: center;
  letter-spacing: 0.05em;
  color: var(--text-bk-primary);
  font-size: var(--sub-h3);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.4;
}
.sticky-container .vehicle-model-params .param-value .unit[data-v-a9419b86] {
  font-size: 12px;
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
}
.info-dialog .title[data-v-a9419b86] {
  font-size: var(--sub-h3);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.4;
  color: var(--text-bk-primary);
  margin-bottom: 24px;
  text-align: center;
}
.info-dialog .desc[data-v-a9419b86] {
  font-size: var(--body3);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-subheading);
  font-family: "NotoSansJP";
  line-height: 2;
  white-space: pre-wrap;
}@media screen and (max-width: 1023.98px) {
.info-dialog {
    --el-dialog-border-radius: 8px;
    --el-dialog-padding-primary: 64px 20px;
    width: clamp(0px, 87.2vw, 425.1px);
}
}
.info-dialog .el-dialog__headerbtn {
  width: 40px;
  height: 40px;
  font-size: 24px;
  top: 24px;
  right: 24px;
  display: flex;
}
.info-dialog .el-dialog__headerbtn .el-dialog__close {
  margin: auto;
  color: var(--text-bk-subheading);
}.config-select-wrap[data-v-de62fce2] {
  background-color: #fff;
  height: 100%;
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
.config-select-wrap[data-v-de62fce2] {
    border-radius: 16px;
}
}
@media screen and (max-width: 1023.98px) {
.config-select-wrap[data-v-de62fce2] {
    border-radius: 16px 16px 0 0;
    position: relative;
    z-index: 2;
}
}
.config-select[data-v-de62fce2] {
  background-color: #fff;
  height: 100%;
  overflow: auto;
}
@media screen and (min-width: 1024px) {
.config-select[data-v-de62fce2] {
    padding: clamp(0px, 3.3333333333vw, 48px) clamp(0px, 2.7777777778vw, 40px);
    -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 20px, black calc(100% - 20px), transparent 100%);
            mask-image: linear-gradient(to bottom, transparent 0%, black 20px, black calc(100% - 20px), transparent 100%);
}
}
@media screen and (max-width: 1023.98px) {
.config-select[data-v-de62fce2] {
    padding: 37px var(--gutter) 84px;
}
}
.config-select .select-block[data-v-de62fce2] {
  margin-bottom: 50px;
}
.config-select .select-block[data-v-de62fce2]:last-child {
  margin-bottom: 0;
}
.config-select .select-block .select-block-title[data-v-de62fce2] {
  font-size: var(--body2);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-primary);
}
.config-select .select-block .model-option[data-v-de62fce2] {
  margin-top: 16px;
  padding: 20px 24px;
  background-color: var(--fill-bg-grey);
  border-radius: 8px;
  cursor: pointer;
  position: relative;
}
@keyframes showSelectedBorder-de62fce2 {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
.config-select .select-block .model-option.is-selected[data-v-de62fce2]::before {
  content: "";
  position: absolute;
  pointer-events: none;
  inset: 0;
  border-radius: 8px;
  animation: showSelectedBorder-de62fce2 0.6s ease forwards;
  border: 2px solid var(--text-bk-primary);
}
.config-select .select-block .model-option .model-name[data-v-de62fce2] {
  font-size: var(--body3);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-primary);
}
.config-select .select-block .model-option .model-price[data-v-de62fce2] {
  font-size: var(--body4);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-subheading);
  font-family: "NotoSansJP";
  margin-top: 4px;
}
.config-select .select-block .exterior-option-layout[data-v-de62fce2] {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 16px;
  padding: 4px;
}
.config-select .select-block .exterior-option-layout[data-v-de62fce2]:empty {
  display: none;
}
@keyframes showSelectedCircle-de62fce2 {
from {
    opacity: 0;
    transform: scale(1.2);
}
to {
    opacity: 1;
    transform: scale(1);
}
}
.config-select .select-block .exterior-option-layout .color-ball[data-v-de62fce2] {
  border-radius: 50%;
  width: 24px;
  aspect-ratio: 1;
  cursor: pointer;
  position: relative;
}
.config-select .select-block .exterior-option-layout .color-ball[data-has-border][data-v-de62fce2] {
  border: 1px solid var(--line-dark);
}
.config-select .select-block .exterior-option-layout .color-ball .image[data-v-de62fce2] {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.config-select .select-block .exterior-option-layout .color-ball.is-selected[data-v-de62fce2]::after {
  content: "";
  position: absolute;
  border: 2px solid var(--text-bk-primary);
  border-radius: 50%;
  box-sizing: border-box;
  width: 32px;
  height: 32px;
  left: 50%;
  top: 50%;
  margin: -16px 0 0 -16px;
  animation: showSelectedCircle-de62fce2 0.6s ease forwards;
  transform-origin: center;
}
.config-select .select-block .interior-option-layout[data-v-de62fce2] {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 16px;
  padding: 4px;
}
.config-select .select-block .interior-option-layout .interior-option[data-v-de62fce2] {
  width: 144px;
  aspect-ratio: 144/89;
  position: relative;
  cursor: pointer;
}
.config-select .select-block .interior-option-layout .interior-option .image[data-v-de62fce2] {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  overflow: hidden;
  border-radius: 6px;
}
.config-select .select-block .interior-option-layout .interior-option.is-selected[data-v-de62fce2]::after {
  content: "";
  position: absolute;
  border: 2px solid var(--text-bk-primary);
  border-radius: 8px;
  box-sizing: border-box;
  inset: -4px;
  animation: showSelectedBorder-de62fce2 0.6s ease forwards;
}.price-bar[data-v-263d3713] {
  background-color: var(--fill-bg-black);
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1024px) {
.price-bar[data-v-263d3713] {
    border-radius: 12px;
    padding: 0 clamp(0px, 1.25vw, 18px);
    gap: clamp(0px, 1.6666666667vw, 24px);
}
}
@media screen and (max-width: 1023.98px) {
.price-bar[data-v-263d3713] {
    gap: 24px;
    height: 84px;
    border-radius: 8px 8px 0 0;
    padding: 0 24px;
    position: fixed;
    z-index: 3;
    width: 100%;
    bottom: 0;
}
}
.price-bar .price-wrap[data-v-263d3713] {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(4px, 0.6944444444vw, 10px);
  align-items: baseline;
  color: var(--text-wh-primary);
}
@media screen and (max-width: 1023.98px) {
.price-bar .price-wrap[data-v-263d3713] {
    flex-direction: column;
}
}
.price-bar .price-wrap .price-label[data-v-263d3713] {
  white-space: nowrap;
  font-size: var(--body4);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
}
.price-bar .price-wrap .price[data-v-263d3713] {
  font-size: var(--body1);
  font-family: "Montserrat-Medium", "NotoSansJP-Medium";
  font-weight: 500;
  line-height: 1.5;
}
.price-bar .price-wrap .price-unit[data-v-263d3713] {
  font-size: var(--desc);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  margin-left: 5px;
}
.price-bar .button-base[data-v-263d3713] {
  flex: none;
  margin-left: auto;
}.jp-vehicle-model-selection[data-v-dfe2093c] {
  background-color: var(--fill-bg-grey);
}
@media screen and (min-width: 1024px) {
.jp-vehicle-model-selection[data-v-dfe2093c] {
    display: grid;
    height: 100vh;
    min-height: 500px;
    grid-template-columns: 1fr clamp(0px, 30.5555555556vw, 440px);
    grid-template-rows: 1fr 84px;
    grid-template-areas: "car config" "car price";
    gap: clamp(0px, 1.6666666667vw, 24px) clamp(0px, 5.5555555556vw, 80px);
    padding: clamp(0px, 8.75vw, 126px) clamp(0px, 4.4444444444vw, 64px) clamp(0px, 3.8888888889vw, 56px);
}
}
@media screen and (max-width: 1023.98px) {
.jp-vehicle-model-selection[data-v-dfe2093c] {
    padding: 0 0 84px;
}
}
.jp-vehicle-model-selection .car-view[data-v-dfe2093c] {
  grid-area: car;
}
.jp-vehicle-model-selection .config-select[data-v-dfe2093c] {
  grid-area: config;
}
.jp-vehicle-model-selection .price-bar[data-v-dfe2093c] {
  grid-area: price;
}