@media screen and (max-width: 1023px) {
  #node-552463 .editorial-grid-formatter {
    padding: 0 !important;
  }
  #node-552463 .slick-list {
    width: 100%;
    box-sizing: border-box;
    padding: 0 10%;
  }
  #node-552463 .slick-slide {
    display: flex;
    justify-content: center;
  }
  #node-552463 .editorial-grid-formatter-carousel-arrow.previous {
    left: 6%;
  }
  #node-552463 .editorial-grid-formatter-carousel-arrow.next {
    right: 6%;
  }
}

@media screen and (min-width: 1024px) {
  .lp-line-up {
    margin: 0 auto;
  }
}
@media screen and (min-width: 1024px) {
  .lp-line-up .intro {
    padding-top: calc(clamp(0px, 4.53125vw, 87px) * 1);
  }
}
.lp-line-up .title-lineup {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .lp-line-up .title-lineup {
    font-size: calc(clamp(0px, 1.6666666667vw, 32px) * 1);
    margin-bottom: calc(clamp(0px, 2.0833333333vw, 40px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-line-up .title-lineup {
    font-size: calc(clamp(0px, 4.5333333333vw, 46.376px) * 1);
    margin-top: calc(clamp(0px, 14.1333333333vw, 144.584px) * 1);
    margin-bottom: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
  }
}
.lp-line-up .line-up-list {
  margin: 0 auto;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .lp-line-up .line-up-list {
    position: relative;
    display: flex;
    justify-content: center;
    gap: calc(clamp(0px, 1.09375vw, 21px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-line-up .line-up-list {
    width: calc(clamp(0px, 73.3333333333vw, 750.2px) * 1);
  }
}
.lp-line-up .line-up-list .item {
  position: relative;
  background: #fafafa;
}
@media screen and (min-width: 1024px) {
  .lp-line-up .line-up-list .item {
    border-radius: calc(clamp(0px, 1.25vw, 24px) * 1);
    width: calc(clamp(0px, 22.2916666667vw, 428px) * 1);
    height: calc(clamp(0px, 23.5416666667vw, 452px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-line-up .line-up-list .item {
    border-radius: calc(clamp(0px, 3.2vw, 32.736px) * 1);
    width: calc(clamp(0px, 73.3333333333vw, 750.2px) * 1);
    height: calc(clamp(0px, 73.3333333333vw, 750.2px) * 1);
  }
}
.lp-line-up .line-up-list .item .image {
  position: absolute;
  left: 0;
  z-index: 2;
}
@media screen and (min-width: 1024px) {
  .lp-line-up .line-up-list .item .image {
    top: calc(clamp(0px, 5.7291666667vw, 110px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-line-up .line-up-list .item .image {
    top: calc(clamp(0px, 16vw, 163.68px) * 1);
  }
}
.lp-line-up .line-up-list .item .detail {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
}
@media screen and (min-width: 1024px) {
  .lp-line-up .line-up-list .item .detail {
    padding-top: calc(clamp(0px, 1.8229166667vw, 35px) * 1);
    padding-bottom: calc(clamp(0px, 1.8229166667vw, 35px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-line-up .line-up-list .item .detail {
    padding-top: calc(clamp(0px, 6vw, 61.38px) * 1);
    padding-bottom: calc(clamp(0px, 6vw, 61.38px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .lp-line-up .line-up-list .title {
    font-size: calc(clamp(0px, 1.4583333333vw, 28px) * 1);
    margin-bottom: calc(clamp(0px, 1.09375vw, 21px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-line-up .line-up-list .title {
    font-size: calc(clamp(0px, 4.2666666667vw, 43.648px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .lp-line-up .line-up-list .link {
    font-size: calc(clamp(0px, 0.8333333333vw, 16px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-line-up .line-up-list .link {
    font-size: calc(clamp(0px, 2.7426666667vw, 28.05748px) * 1);
  }
}