@charset "UTF-8";
/* ----------------------------------------
	横並び設定（.slide__text__areaを持つ最初の親）
 ---------------------------------------- */
.node-elc-nodeblock:has(.lp-slide .slide__text__area):not(:has(.node-elc-nodeblock .lp-slide .slide__text__area)) {
  max-width: 1920px;
  margin-inline: auto;
}
@media screen and (min-width: 1024px) {
  .node-elc-nodeblock:has(.lp-slide .slide__text__area):not(:has(.node-elc-nodeblock .lp-slide .slide__text__area)) {
    margin-top: calc(clamp(0px, 2.5vw, 48px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .node-elc-nodeblock:has(.lp-slide .slide__text__area):not(:has(.node-elc-nodeblock .lp-slide .slide__text__area)) .field-elc-nodeblock-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1024px) {
  .node-elc-nodeblock:has(.lp-slide .slide__text__area):not(:has(.node-elc-nodeblock .lp-slide .slide__text__area)) .field-elc-nodeblock-content .basic-textarea-v:has(.slide__text__area) {
    width: calc(clamp(0px, 32.2916666667vw, 620px) * 1);
    min-width: 370px;
    flex-shrink: 0;
  }
}

/* ----------------------------------------
	スライダーの設定（.slide__imageを持つ最初の親）
 ---------------------------------------- */
.node-elc-nodeblock:has(.lp-slide .slide__image):not(:has(.node-elc-nodeblock .lp-slide .slide__image)) {
  /* 矢印 */
}
@media screen and (min-width: 1024px) {
  .node-elc-nodeblock:has(.lp-slide .slide__image):not(:has(.node-elc-nodeblock .lp-slide .slide__image)) {
    width: calc(clamp(0px, 67.7083333333vw, 1300px) * 1);
  }
}
.node-elc-nodeblock:has(.lp-slide .slide__image):not(:has(.node-elc-nodeblock .lp-slide .slide__image)) .slick-slider {
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .node-elc-nodeblock:has(.lp-slide .slide__image):not(:has(.node-elc-nodeblock .lp-slide .slide__image)) .slick-slider {
    width: calc(100% + clamp(0px, 0.5333333333vw, 5.456px) * 1);
    margin: 0 0 0 calc(clamp(0px, 0.5333333333vw, 5.456px) * -1);
  }
}
.node-elc-nodeblock:has(.lp-slide .slide__image):not(:has(.node-elc-nodeblock .lp-slide .slide__image)) .editorial-grid-formatter {
  padding-right: 0;
}
@media screen and (min-width: 1024px) {
  .node-elc-nodeblock:has(.lp-slide .slide__image):not(:has(.node-elc-nodeblock .lp-slide .slide__image)) .editorial-grid-formatter {
    padding-left: 0;
  }
}
.node-elc-nodeblock:has(.lp-slide .slide__image):not(:has(.node-elc-nodeblock .lp-slide .slide__image)) .editorial-grid-formatter__item > div {
  margin-bottom: 0;
}
@media screen and (min-width: 1024px) {
  .node-elc-nodeblock:has(.lp-slide .slide__image):not(:has(.node-elc-nodeblock .lp-slide .slide__image)) .slick-list {
    padding-right: calc(clamp(0px, 15.3645833333vw, 295px) * 1);
    margin-right: calc(clamp(0px, 15.3645833333vw, 295px) * -1);
    margin-left: 0;
  }
}
@media screen and (max-width: 1023px) {
  .node-elc-nodeblock:has(.lp-slide .slide__image):not(:has(.node-elc-nodeblock .lp-slide .slide__image)) .slick-list {
    padding: 0 calc(clamp(0px, 5.3333333333vw, 54.56px) * 1) 0 0;
    margin-right: calc(clamp(0px, 5.3333333333vw, 54.56px) * -1);
  }
}
.node-elc-nodeblock:has(.lp-slide .slide__image):not(:has(.node-elc-nodeblock .lp-slide .slide__image)) .slick-track > .slick-slide {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .node-elc-nodeblock:has(.lp-slide .slide__image):not(:has(.node-elc-nodeblock .lp-slide .slide__image)) .slick-track > .slick-slide {
    padding: 0 calc(clamp(0px, 0.1041666667vw, 2px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .node-elc-nodeblock:has(.lp-slide .slide__image):not(:has(.node-elc-nodeblock .lp-slide .slide__image)) .slick-track > .slick-slide {
    padding: 0 calc(clamp(0px, 0.5333333333vw, 5.456px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .node-elc-nodeblock:has(.lp-slide .slide__image):not(:has(.node-elc-nodeblock .lp-slide .slide__image)) .editorial-grid-formatter__carousel-controls {
    top: calc(clamp(0px, 14.9479166667vw, 287px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .node-elc-nodeblock:has(.lp-slide .slide__image):not(:has(.node-elc-nodeblock .lp-slide .slide__image)) .editorial-grid-formatter__carousel-controls {
    top: calc(clamp(0px, 51.2vw, 523.776px) * 1);
  }
}
.node-elc-nodeblock:has(.lp-slide .slide__image):not(:has(.node-elc-nodeblock .lp-slide .slide__image)) .editorial-grid-formatter-carousel-arrow {
  padding: 0;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .node-elc-nodeblock:has(.lp-slide .slide__image):not(:has(.node-elc-nodeblock .lp-slide .slide__image)) .editorial-grid-formatter-carousel-arrow {
    width: calc(clamp(0px, 2.6041666667vw, 50px) * 1);
    height: calc(clamp(0px, 2.6041666667vw, 50px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .node-elc-nodeblock:has(.lp-slide .slide__image):not(:has(.node-elc-nodeblock .lp-slide .slide__image)) .editorial-grid-formatter-carousel-arrow {
    width: calc(clamp(0px, 9.3333333333vw, 95.48px) * 1);
    height: calc(clamp(0px, 9.3333333333vw, 95.48px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .node-elc-nodeblock:has(.lp-slide .slide__image):not(:has(.node-elc-nodeblock .lp-slide .slide__image)) .editorial-grid-formatter-carousel-arrow svg {
    width: calc(clamp(0px, 1.25vw, 24px) * 1);
    height: calc(clamp(0px, 1.25vw, 24px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .node-elc-nodeblock:has(.lp-slide .slide__image):not(:has(.node-elc-nodeblock .lp-slide .slide__image)) .editorial-grid-formatter-carousel-arrow svg {
    width: calc(clamp(0px, 5.8666666667vw, 60.016px) * 1);
    height: calc(clamp(0px, 5.8666666667vw, 60.016px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .node-elc-nodeblock:has(.lp-slide .slide__image):not(:has(.node-elc-nodeblock .lp-slide .slide__image)) .editorial-grid-formatter-carousel-arrow.previous {
    left: calc(clamp(0px, 1.25vw, 24px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .node-elc-nodeblock:has(.lp-slide .slide__image):not(:has(.node-elc-nodeblock .lp-slide .slide__image)) .editorial-grid-formatter-carousel-arrow.previous {
    left: 0;
  }
}
@media screen and (min-width: 1024px) {
  .node-elc-nodeblock:has(.lp-slide .slide__image):not(:has(.node-elc-nodeblock .lp-slide .slide__image)) .editorial-grid-formatter-carousel-arrow.next {
    right: calc(clamp(0px, 3.75vw, 72px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .node-elc-nodeblock:has(.lp-slide .slide__image):not(:has(.node-elc-nodeblock .lp-slide .slide__image)) .editorial-grid-formatter-carousel-arrow.next {
    right: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}

/* ----------------------------------------
	step01とstep03上のマージン
 ---------------------------------------- */
@media screen and (min-width: 1024px) {
  .node-elc-nodeblock:has(.slide__step01),
  .slide__step03 {
    margin-top: calc(clamp(0px, 5vw, 96px) * 1) !important;
  }
}

/* ----------------------------------------
	共通
 ---------------------------------------- */
@media screen and (min-width: 1024px) {
  .lp-slide .slide__text__area {
    padding-left: 72px;
  }
}
@media screen and (max-width: 1023px) {
  .lp-slide .slide__text__area {
    margin-top: calc(clamp(0px, 16vw, 163.68px) * 1);
    margin-bottom: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
    padding-inline: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-slide .even__area {
    margin-top: calc(clamp(0px, 4.2666666667vw, 43.648px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-slide .others__area {
    margin-bottom: calc(clamp(0px, 8.5333333333vw, 87.296px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-slide .slide__head {
    margin-bottom: calc(clamp(0px, 6.4vw, 65.472px) * 1);
  }
}
.lp-slide .slide__hgroup {
  display: flex;
}
@media screen and (min-width: 1024px) {
  .lp-slide .slide__hgroup {
    line-height: 1.2;
    align-items: center;
    gap: calc(clamp(0px, 0.8333333333vw, 16px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-slide .slide__hgroup {
    line-height: 1.25;
    align-items: flex-end;
    gap: calc(clamp(0px, 1.0666666667vw, 10.912px) * 1);
  }
}
.lp-slide .slide__hgroup__number {
  line-height: 1;
  color: #C9C9C9;
  font-family: "CliniqueHelveticaNeueLight", "Helvetica" !important;
}
@media screen and (min-width: 1024px) {
  .lp-slide .slide__hgroup__number {
    font-size: calc(clamp(0px, 6.7708333333vw, 130px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-slide .slide__hgroup__number {
    font-size: calc(clamp(0px, 18.6666666667vw, 190.96px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .lp-slide .slide__hgroup__sub {
    font-size: calc(clamp(0px, 1.6666666667vw, 32px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-slide .slide__hgroup__sub {
    font-size: calc(clamp(0px, 4.5333333333vw, 46.376px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .lp-slide .slide__hgroup__title {
    font-size: calc(clamp(0px, 2.9166666667vw, 56px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-slide .slide__hgroup__title {
    font-size: calc(clamp(0px, 8vw, 81.84px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .lp-slide .slide__head__text {
    margin-top: calc(clamp(0px, 3.125vw, 60px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-slide .slide__head__text {
    margin-top: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
.lp-slide .slide__sub__text {
  line-height: 150%;
}
@media screen and (min-width: 1024px) {
  .lp-slide .slide__sub__text {
    font-size: calc(clamp(0px, 0.9375vw, 18px) * 1);
  }
}
.lp-slide .slide__sub__title {
  line-height: 150%;
}
@media screen and (min-width: 1024px) {
  .lp-slide .slide__sub__title {
    font-size: calc(clamp(0px, 1.8229166667vw, 35px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-slide .slide__sub__title {
    font-size: calc(clamp(0px, 6.4vw, 65.472px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .lp-slide .slide__text {
    margin-top: calc(clamp(0px, 1.25vw, 24px) * 1);
    padding-right: calc(clamp(0px, 3.6458333333vw, 70px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-slide .slide__text {
    margin-top: calc(clamp(0px, 4.2666666667vw, 43.648px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .lp-slide .slide__note {
    margin-top: calc(clamp(0px, 1.6666666667vw, 32px) * 1);
    padding-right: calc(clamp(0px, 3.6458333333vw, 70px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-slide .slide__note {
    margin-top: calc(clamp(0px, 6.4vw, 65.472px) * 1);
  }
}
.lp-slide .slide__note li {
  color: #C9C9C9;
  line-height: 150%;
  padding-left: 1.4em;
  text-indent: -1.4em;
}
@media screen and (min-width: 1024px) {
  .lp-slide .slide__note li {
    font-size: calc(clamp(0px, 0.6770833333vw, 13px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-slide .slide__note li {
    font-size: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
  }
}
.lp-slide .slide__image {
  display: block;
}
@media screen and (min-width: 1024px) {
  .lp-slide .slide__image {
    width: calc(clamp(0px, 26.0416666667vw, 500px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .lp-slide .slide__image {
    width: calc(clamp(0px, 89.3333333333vw, 913.88px) * 1);
  }
}
.lp-slide .slide__image.slide__image__full {
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .lp-slide .slide__image.slide__image__full {
    padding-inline: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}