@media screen and (min-width: 767px), print {
  .p-mv__inner.view .p-mv__imgs::after {
    background: url(../../../images/kimono-lp/img_mv01_pc.webp) center/contain no-repeat;
    top: -1.25rem;
    right: -1.25rem;
    width: 31.25rem;
    height: auto;
    aspect-ratio: 19/20;
  }
}
@media screen and (max-width: 767px) {
  .p-mv__inner.view .p-mv__imgs::after {
    background: url(../../../images/kimono-lp/img_mv01_sp.webp) center/contain no-repeat;
    aspect-ratio: 778/556;
  }
}
@media screen and (max-width: 767px) {
  .p-mv__subCatch {
    font-size: 3.8vw;
  }
}
@media screen and (max-width: 767px) {
  .p-mv__catch {
    font-size: 7.81vw;
  }
}
.p-mv__itemsLogosImgs li img {
  height: 40px;
  height: 2.5rem;
}
@media screen and (max-width: 767px) {
  .p-mv__itemsLogosImgs li img {
    max-width: 22vw;
    height: 6.25vw;
  }
}
@media screen and (max-width: 767px) {
  .p-mv__itemsBalloon {
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .p-entrust__txt dt {
    font-size: 11.5vw;
  }
}
@media screen and (max-width: 767px) {
  .p-entrust__txt dd {
    font-size: 10.63vw;
  }
}

@media screen and (max-width: 767px) {
  .p-cta__bottomInner::after {
    background: url(../../../images/kimono-lp/img_cta02.webp) center/contain no-repeat;
  }
}
@media screen and (min-width: 767px), print {
  .p-cta__btns::after {
    background: url(../../../images/kimono-lp/img_cta02.webp) center/contain no-repeat;
    bottom: 6.25rem;
    right: -25vw;
    aspect-ratio: 34/25;
    height: auto;
  }
}
@media screen and (min-width: 1400px), print {
  .p-cta__btns::after {
    right: -22.5rem;
  }
}

.p-appeal::before {
  background: url(../../../images/kimono-lp/bg_appeal01_pc.webp) left center/cover no-repeat;
}
@media screen and (max-width: 767px) {
  .p-appeal::before {
    background: url(../../../images/kimono-lp/bg_appeal01_sp.webp) center/cover no-repeat;
  }
}

@media screen and (min-width: 767px), print {
  .p-voice__title {
    font-size: 1.625rem;
  }
}
/*# sourceMappingURL=styles.css.map */
