@charset "UTF-8";
#node-569027 {
  /* 矢印 */
}
#node-569027 .editorial-grid-formatter__item {
  display: block;
}
#node-569027 .editorial-grid-formatter__item > div {
  margin-bottom: 0;
}
#node-569027 .slick-slider {
  margin-bottom: 0;
  width: 100%;
}
#node-569027 .slick-slide {
  padding: 0;
}
#node-569027 .slick-list {
  margin: 0;
}
#node-569027 .slick-track > div {
  padding: 0;
}
@media screen and (min-width: 1024px) {
  #node-569027 .editorial-grid-formatter__carousel-controls {
    top: calc(clamp(0px, 13.8020833333vw, 265px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  #node-569027 .editorial-grid-formatter__carousel-controls {
    top: calc(clamp(0px, 62.6666666667vw, 641.08px) * 1);
  }
}
#node-569027 .editorial-grid-formatter-carousel-arrow {
  padding: 0;
}
@media screen and (max-width: 1023px) {
  #node-569027 .editorial-grid-formatter-carousel-arrow {
    width: calc(clamp(0px, 4.8vw, 49.104px) * 1);
    height: calc(clamp(0px, 4.8vw, 49.104px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  #node-569027 .editorial-grid-formatter-carousel-arrow svg {
    width: calc(clamp(0px, 4.8vw, 49.104px) * 1);
    height: calc(clamp(0px, 4.8vw, 49.104px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  #node-569027 .editorial-grid-formatter-carousel-arrow.previous {
    left: 0;
  }
}
@media screen and (max-width: 1023px) {
  #node-569027 .editorial-grid-formatter-carousel-arrow.previous {
    left: calc(clamp(0px, 4vw, 40.92px) * -1);
  }
}
@media screen and (min-width: 1024px) {
  #node-569027 .editorial-grid-formatter-carousel-arrow.next {
    right: 0;
  }
}
@media screen and (max-width: 1023px) {
  #node-569027 .editorial-grid-formatter-carousel-arrow.next {
    right: calc(clamp(0px, 4vw, 40.92px) * -1);
  }
}

@media screen and (min-width: 1024px) {
  .lp-starter .starter__section__head {
    margin-top: calc(clamp(0px, 2.5vw, 48px) * 1);
    margin-bottom: calc(clamp(0px, 1.25vw, 24px) * 1);
    padding-inline: 72px;
  }
}
@media screen and (max-width: 1023px) {
  .lp-starter .starter__section__head {
    margin-top: calc(clamp(0px, 16vw, 163.68px) * 1);
    padding-inline: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-starter .starter__section__title {
    letter-spacing: -4%;
  }
}
.lp-starter .starter__link {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .lp-starter .starter__link {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: calc(clamp(0px, 92.5vw, 1776px) * 1);
    margin-inline: auto;
    height: calc(clamp(0px, 28.6458333333vw, 550px) * 1);
    padding-left: calc(clamp(0px, 7.96875vw, 153px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-starter .starter__link {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .lp-starter .starter__image {
    position: absolute;
    inset: 0;
    z-index: -1;
  }
}
@media screen and (max-width: 1023px) {
  .lp-starter .starter__column {
    position: absolute;
    inset: 0;
    padding-top: calc(clamp(0px, 6.4vw, 65.472px) * 1);
    padding-inline: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
.lp-starter .starter__icon {
  display: inline-block;
  line-height: 1;
  background-color: #fff;
  border-radius: 200px;
}
@media screen and (min-width: 1024px) {
  .lp-starter .starter__icon {
    padding: calc(clamp(0px, 0.5208333333vw, 10px) * 1) calc(clamp(0px, 0.8333333333vw, 16px) * 1);
    margin-bottom: calc(clamp(0px, 0.8854166667vw, 17px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-starter .starter__icon {
    padding: calc(clamp(0px, 1.3333333333vw, 13.64px) * 1) calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
    margin-bottom: calc(clamp(0px, 1.8666666667vw, 19.096px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-starter .starter__sub {
    margin-bottom: calc(clamp(0px, 0.8vw, 8.184px) * 1);
  }
}
.lp-starter .starter__title {
  line-height: 150%;
}
@media screen and (min-width: 1024px) {
  .lp-starter .starter__title {
    font-size: calc(clamp(0px, 1.8229166667vw, 35px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-starter .starter__title {
    font-size: calc(clamp(0px, 4.8vw, 49.104px) * 1);
  }
}
.lp-starter .starter__tag {
  display: inline-block;
  line-height: 1;
  border: 1px solid #1A1A1A;
}
@media screen and (min-width: 1024px) {
  .lp-starter .starter__tag {
    margin-top: calc(clamp(0px, 1.0416666667vw, 20px) * 1);
    font-size: calc(clamp(0px, 0.8333333333vw, 16px) * 1);
    padding: calc(clamp(0px, 0.3125vw, 6px) * 1) calc(clamp(0px, 0.625vw, 12px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-starter .starter__tag {
    margin-top: calc(clamp(0px, 2.1333333333vw, 21.824px) * 1);
    font-size: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
    padding: calc(clamp(0px, 1.3333333333vw, 13.64px) * 1) calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .lp-starter .starter__name {
    margin-top: calc(clamp(0px, 0.4166666667vw, 8px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-starter .starter__name {
    margin-top: calc(clamp(0px, 0.8vw, 8.184px) * 1);
  }
}
.lp-starter .starter__button {
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .lp-starter .starter__button {
    margin-top: calc(clamp(0px, 1.25vw, 24px) * 1);
    display: flex;
    gap: calc(clamp(0px, 1.25vw, 24px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-starter .starter__button {
    margin-top: calc(clamp(0px, 4.2666666667vw, 43.648px) * 1);
  }
}
.lp-starter .starter__button__item {
  background-color: #1A1A1A;
  color: #fff;
  line-height: 1;
  transition: opacity 0.3s ease;
  display: grid;
  place-content: center;
}
@media screen and (min-width: 1024px) {
  .lp-starter .starter__button__item {
    width: calc(clamp(0px, 11.71875vw, 225px) * 1);
    padding-block: calc(clamp(0px, 0.78125vw, 15px) * 1);
    font-size: calc(clamp(0px, 0.7291666667vw, 14px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-starter .starter__button__item {
    padding-block: calc(clamp(0px, 4.2666666667vw, 43.648px) * 1);
    margin-top: calc(clamp(0px, 4.2666666667vw, 43.648px) * 1);
  }
}
.lp-starter .starter__button__item:hover {
  opacity: 0.8;
}