@media (min-width: 751px) {

  .p-m-index .p-m-mv__back {
    overflow: visible;
  }

  .p-m-index .p-m-mv__top::after {
    left: calc(-46 * var(--rv));
    clip-path: polygon(0 28%, 58% 0, 100% 21%, 100% 100%, 0 100%);
    width: calc(192.8 * var( --rv));
    height: calc(137.4 * var( --rv));
  }

  .p-m-index .p-m-mv__ul {
    right: calc(-70 * var(--rv));
  }

  .p-m-index .p-m-mv__ul::before {
    left: calc(-111.8 * var(--rv));
    width: calc(120 * var(--rv));
  }

  .p-m-index .p-m-mv__li:nth-of-type(1) {
    width: calc(120 * var(--rv));
  }

  .p-m-index .p-m-mv__li:nth-of-type(1)::after {
    top: calc(-110 * var(--rv));
    width: calc(120 * var(--rv));
    height: calc(120 * var(--rv));
  }

  .p-m-index .p-m-mv__li:nth-of-type(2) {
    width: calc(115 * var(--rv));
  }

  .p-m-index .p-m-mv__li:nth-of-type(2)::after {
    top: calc(-110 * var(--rv));
    width: calc(120 * var(--rv));
    height: calc(120 * var(--rv));
  }

  .p-m-index .p-m-mv__li:nth-of-type(3) {
    width: calc(110 * var(--rv));
  }

  .p-m-index .p-m-mv__li:nth-of-type(3)::after {
    top: calc(-110 * var(--rv));
    width: calc(120 * var(--rv));
    height: calc(120 * var(--rv));
  }
}
