#LpContainer {
  color: var(--color-black);
  padding-bottom: min(120*100vw/1400, 120px);
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, "Noto Sans JP", sans-serif;
}
.p-mv {
  padding-bottom: min(60*100vw/1400, 60px);
  background-color: var(--color-white);
}
.u-text-underline {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.u-text-bold {
  font-weight: 700;
}
.p-product__container {
  width: min(800*100vw/1400, 800px);
  margin: min(80*100vw/1400, 80px) auto 0;
  margin-bottom: min(90*100vw/1400, 90px);
}
.p-product__card-image {
  margin: 0 auto min(60*100vw/1400, 60px);
}
.js-sliderImage .p-product__card-image {
  margin-bottom: min(30*100vw/1400, 30px);
}
.c-item-name,
.c-item-credit {
  font-size: min(16*100vw/1400, 16px);
  line-height: 1.625;
}
.c-summary {
  margin-top: min(60*100vw/1400, 60px);
  font-size: min(18*100vw/1400, 18px);
  line-height: 1.7;
  text-align: center;
}
.c-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: min(680 * 100vw / 1400, 680px);
  margin: min(50 * 100vw / 1400, 50px) auto 0;
  font-size: min(18 * 100vw / 1400, 18px);
  line-height: 1;
  padding: min(40 * 100vw / 1400, 40px) 0;
  color: var(--color-white);
  background-color: var(--color-black);
  text-align: center;
  border: 0;
}
.c-button::after {
  right: min(40*100vw/1400, 40px);
  width: min(16*100vw/1400, 16px);
  height: min(16*100vw/1400, 16px);
  filter: invert(1);
}
#LpContainer .p-product__container[data-columns="2"] {
  width: min(600*100vw/1400, 600px);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
#LpContainer .p-product__container[data-columns="2"] .p-product__card-image {
  padding: 0 min(25*100vw/1400, 25px);
}
#LpContainer .slick-arrow {
  position: absolute;
  width: min(60*100vw/1400, 60px);
  height: min(60*100vw/1400, 60px);
  transform: translateY(-114%);
  opacity: 0.8;
  border: none;
  top: 55%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  z-index: 10;
  cursor: pointer;
}
#LpContainer .slick-arrow::after {
  content: "";
  display: block;
  width: min(15*100vw/1400, 15px);
  height: min(15*100vw/1400, 15px);
  border-top: 2px #707070 solid;
  border-left: 2px #707070 solid;
}
#LpContainer .slick-next {
  right: min(5*100vw/1400, 5px);
}
#LpContainer .slick-next::after {
  transform: rotate(135deg);
  margin-right: 1.866666666666667vw;
}
#LpContainer .slick-prev::after {
  transform: rotate(-45deg);
  margin-left: 1.866666666666667vw;
}
@media screen and (max-width: 767px) {
  #LpContainer {
    padding-bottom: calc(62*100vw/375);
  }
  .p-mv {
    padding-bottom: 0;
  }
  .p-product {
    margin-top: calc(80*100vw/375);
  }
  .p-product__container {
    width: 100%;
    margin-bottom: calc(80*100vw/375);
  }
  .c-item-name,
  .c-item-credit {
    font-size: calc(12*100vw/375);
    line-height: 2;
    margin: 0 calc(20*100vw/375);
    text-align: left;
  }
  .c-summary {
    width: calc(335*100vw/375);
    margin: calc(40*100vw/375) auto 0;
    font-size: calc(12*100vw/375);
  }
  .c-button {
    width: calc(333*100vw/375);
    margin-top: calc(43*100vw/375);
    font-size: calc(14*100vw/375);
    padding: calc(26*100vw/375) 0;
  }
  .c-button::after {
    right: calc(15*100vw/375);
    width: calc(12*100vw/375);
    height: calc(12*100vw/375);
  }
  .js-sliderImage .p-product__card-image {
    margin-bottom: calc(23*100vw/375);
  }
  #LpContainer .p-product__container[data-columns="2"] {
    width: calc(351*100vw/375);
  }
  #LpContainer .p-product__container[data-columns="2"] .p-product__card-image {
    padding: 0 calc(5*100vw/375);
  }
  #LpContainer .slick-arrow {
    width: calc(30*100vw/375);
    height: calc(30*100vw/375);
  }
  #LpContainer .slick-arrow::after {
    width: calc(15*100vw/750);
    height: calc(15*100vw/750);
  }
  #LpContainer .slick-next {
    right: calc(5*100vw/375);
  }
}
