.oh-carousel__container {
  width: 100%;
  max-width: 1366px;
  margin: 0 auto;
}

.splide__slide,
.splide__slide.is-active {
  border: none !important;
}

.splide__slide:first-child {
  border: block !important;
}

.oh-carousel__itemImage {
  display: block;
  width: 100%;
  max-width: 1366px;
  height: auto;
}

.oh-carousel__itemImage___sp {
  display: none;
}

.oh-scrollMarker {
  display: flex !important;
  position: absolute;
  left: 50% !important;
  bottom: 30px;
  transform: translateX(-50%);
  gap: 48px;
}

.oh-scrollMarker__item.is-active {
  background-color: #000 !important;
}

/*** 売却面談CTAボタン調整用 ***/
.oh-button__formSoudan {
  margin: clamp(36rem, 60vw, 630px) auto 5rem;
}

/*** FVフォームの調整用 ***/
.oh-mvForm {
  top: clamp(0px, 37vw, 500px);
}

@media screen and (min-width: 769px) and (max-width: 959px) {
  .oh-scrollMarker {
    bottom: 3.5vw;
  }
}

@media screen and (max-width: 768px) {
  
  .oh-carousel__container {
    width: 100vw;
    height: auto;
  }

  .oh-carousel__itemImage {
    display: none;
  }

  .oh-carousel__itemImage___sp {
    display: block !important;
    width: 100vw;
    height: auto;
  }

  .oh-scrollMarker {
    bottom: 14vw;
    gap: 20px;
  }

  .oh-scrollMarker__item {
    width: 6px;
    height: 6px;
  }

  /*** 売却面談CTAボタン調整用 ***/
  .oh-button__formSoudan {
    margin: clamp(25rem, 95vw, 38rem) auto 4rem;
  }

  /*** FVフォームの調整用 ***/
  .oh-mvForm {
    top: 67vw;
    width: 94.67vw;
  }

  .oh-mvForm__contents {
    display: block;
    padding: 0.3125rem 0;
    background-color: #fff;
  }
}