@charset "UTF-8";
/* SPの基準を375pxデザインに変更 */
/* ----------------------------------------
	スライダーの設定
 ---------------------------------------- */
#node-564349,
#node-564347 {
  margin-inline: auto;
  /* 矢印 */
}
#node-564349 .slick-slider,
#node-564347 .slick-slider {
  width: 100%;
  margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
  #node-564349 .slick-slider,
  #node-564347 .slick-slider {
    width: 100%;
  }
}
#node-564349 .editorial-grid-formatter,
#node-564347 .editorial-grid-formatter {
  margin-inline: auto;
  min-height: auto;
  padding: 0;
}
#node-564349 .editorial-grid-formatter__item > div,
#node-564347 .editorial-grid-formatter__item > div {
  margin-bottom: 0;
}
#node-564349 .slick-list,
#node-564347 .slick-list {
  margin: 0 auto;
}
#node-564349 .slick-track > .slick-slide,
#node-564347 .slick-track > .slick-slide {
  display: flex;
  justify-content: center;
  padding: 0;
}
@media screen and (max-width: 1023px) {
  #node-564349 .slick-track > .slick-slide,
  #node-564347 .slick-track > .slick-slide {
    width: 100%;
  }
}

/* その他アイテム other */
#node-564351 {
  position: relative;
}
@media screen and (max-width: 1023px) {
  #node-564351 {
    padding-bottom: calc(clamp(0px, 10.6666666667vw, 109.12px) * 1);
  }
}
#node-564351 > * {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1023px) {
  #node-564351::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, #FFFFFF 0%, #F8F8FA 100%);
    width: 100%;
    height: calc(clamp(0px, 70.9333333333vw, 725.648px) * 1);
    visibility: visible;
  }
}

.early-summer .wave__title {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .early-summer .wave__title {
    font-size: calc(clamp(0px, 3.75vw, 72px) * 1);
    line-height: 1;
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave__title {
    font-size: calc(clamp(0px, 8.5333333333vw, 87.296px) * 1);
    line-height: 1.25;
  }
}
.early-summer .wave__lead {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .early-summer .wave__lead {
    margin-top: calc(clamp(0px, 1.25vw, 24px) * 1);
    font-size: calc(clamp(0px, 1.25vw, 24px) * 1);
    line-height: 1.7;
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave__lead {
    font-size: calc(clamp(0px, 4vw, 40.92px) * 1);
    line-height: 1.5;
  }
}
.early-summer .wave .wave-kv {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv {
    width: calc(clamp(0px, 92.5vw, 1776px) * 1);
    margin-inline: auto;
  }
}
.early-summer .wave .wave-kv .wave-kv__image {
  position: relative;
}
.early-summer .wave .wave-kv .wave-kv__text {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv .wave-kv__text {
    padding-top: calc(clamp(0px, 4.1666666667vw, 80px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-kv .wave-kv__text {
    padding-top: calc(clamp(0px, 11.3333333333vw, 115.94px) * 1);
    padding-inline: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
.early-summer .wave .wave-kv .wave-kv__title {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv .wave-kv__title {
    font-size: calc(clamp(0px, 3.0208333333vw, 58px) * 1);
    line-height: 1.1551724138;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: calc(clamp(0px, 1.25vw, 24px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-kv .wave-kv__title {
    font-size: calc(clamp(0px, 6.4vw, 65.472px) * 1);
    line-height: calc(clamp(0px, 7.4666666667vw, 76.384px) * 1);
    margin-bottom: calc(clamp(0px, 8.5333333333vw, 87.296px) * 1);
  }
}
.early-summer .wave .wave-kv .wave-kv__tag {
  display: inline-block;
  line-height: 1;
  color: #fff;
  background: #DE7FB6;
  border-radius: 50px;
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv .wave-kv__tag {
    padding-block: calc(clamp(0px, 0.5208333333vw, 10px) * 1);
    padding-inline: calc(clamp(0px, 1.1458333333vw, 22px) * 1);
    font-size: calc(clamp(0px, 1.9791666667vw, 38px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-kv .wave-kv__tag {
    width: calc(clamp(0px, 20vw, 204.6px) * 1);
    height: calc(clamp(0px, 6.6666666667vw, 68.2px) * 1);
    margin-inline: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: calc(clamp(0px, 4.2666666667vw, 43.648px) * 1);
    margin-bottom: calc(clamp(0px, 2.1333333333vw, 21.824px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv .wave-kv__tag span {
    font-size: calc(clamp(0px, 2.1875vw, 42px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-kv .wave-kv__tag span {
    font-size: calc(clamp(0px, 4.5333333333vw, 46.376px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv .wave-kv__lead {
    margin-top: calc(clamp(0px, 4.1145833333vw, 79px) * 1);
    padding-left: calc(clamp(0px, 4.5833333333vw, 88px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-kv .wave-kv__lead {
    text-align: center;
    font-size: calc(clamp(0px, 3.7333333333vw, 38.192px) * 1);
    line-height: 1.7;
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv .wave-kv__lead .wave-kv__present {
    margin-block: calc(clamp(0px, 1.0416666667vw, 20px) * 1) calc(clamp(0px, 1.09375vw, 21px) * 1);
    font-size: calc(clamp(0px, 1.3541666667vw, 26px) * 1);
    line-height: 1.5384615385;
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-kv .wave-kv__lead .wave-kv__present {
    margin-block: calc(clamp(0px, 2.1333333333vw, 21.824px) * 1) calc(clamp(0px, 4.2666666667vw, 43.648px) * 1);
    font-size: calc(clamp(0px, 3.7333333333vw, 38.192px) * 1);
    line-height: calc(clamp(0px, 6.1333333333vw, 62.744px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv .wave-kv__lead .small {
    font-size: calc(clamp(0px, 1.09375vw, 21px) * 1);
    line-height: calc(clamp(0px, 1.859375vw, 35.7px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-kv .wave-kv__lead .small {
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
    line-height: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv .wave-kv__lead .medium {
    font-size: calc(clamp(0px, 1.4583333333vw, 28px) * 1);
    line-height: calc(clamp(0px, 2.5vw, 48px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-kv .wave-kv__lead .medium {
    font-size: calc(clamp(0px, 3.7333333333vw, 38.192px) * 1);
    line-height: calc(clamp(0px, 7.2vw, 73.656px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv .wave-kv__lead .large {
    font-size: calc(clamp(0px, 1.8229166667vw, 35px) * 1);
    line-height: calc(clamp(0px, 2.5vw, 48px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-kv .wave-kv__lead .large {
    font-size: calc(clamp(0px, 4.8vw, 49.104px) * 1);
    line-height: calc(clamp(0px, 7.2vw, 73.656px) * 1);
  }
}
.early-summer .wave .wave-kv .wave-kv__date {
  display: flex;
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv .wave-kv__date {
    margin-top: calc(clamp(0px, 1.9270833333vw, 37px) * 1);
    padding-left: calc(clamp(0px, 4.5833333333vw, 88px) * 1);
    align-items: flex-end;
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-kv .wave-kv__date {
    margin-top: calc(clamp(0px, 6.4vw, 65.472px) * 1);
    justify-content: center;
    text-align: center;
    flex-flow: row wrap;
  }
}
.early-summer .wave .wave-kv .wave-kv__date .wave-kv__date-tag span {
  line-height: 1;
  border: 1px solid #1A1A1A;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv .wave-kv__date .wave-kv__date-tag span {
    font-size: calc(clamp(0px, 0.9375vw, 18px) * 1);
    width: calc(clamp(0px, 3.6458333333vw, 70px) * 1);
    height: calc(clamp(0px, 1.5625vw, 30px) * 1);
    margin-right: calc(clamp(0px, 0.8333333333vw, 16px) * 1);
    border-width: calc(clamp(0px, 0.0520833333vw, 1px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-kv .wave-kv__date .wave-kv__date-tag span {
    font-size: calc(clamp(0px, 3.2vw, 32.736px) * 1);
    width: calc(clamp(0px, 12.8vw, 130.944px) * 1);
    height: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
    margin-right: calc(clamp(0px, 3.2vw, 32.736px) * 1);
    border-width: calc(clamp(0px, 0.2666666667vw, 2.728px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv .wave-kv__date .medium {
    height: calc(clamp(0px, 1.5625vw, 30px) * 1);
    font-size: calc(clamp(0px, 1.09375vw, 21px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-kv .wave-kv__date .medium {
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv .wave-kv__date .small {
    font-size: calc(clamp(0px, 0.6770833333vw, 13px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-kv .wave-kv__date .small {
    margin-top: calc(clamp(0px, 1.8666666667vw, 19.096px) * 1);
    font-size: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
    line-height: calc(clamp(0px, 4vw, 40.92px) * 1);
    width: 100%;
  }
}
.early-summer .wave .wave-kv .wave-kv__campaign {
  background: #fff;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv .wave-kv__campaign {
    display: inline-block;
    margin-top: calc(clamp(0px, 3.1770833333vw, 61px) * 1);
    margin-left: calc(clamp(0px, 4.5833333333vw, 88px) * 1);
    padding-top: calc(clamp(0px, 1.9270833333vw, 37px) * 1);
    padding-bottom: calc(clamp(0px, 1.25vw, 24px) * 1);
    padding-inline: calc(clamp(0px, 1.4583333333vw, 28px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-kv .wave-kv__campaign {
    text-align: center;
    margin-top: calc(clamp(0px, 84.5333333333vw, 864.776px) * 1);
    margin-left: calc(clamp(0px, 2.4vw, 24.552px) * 1);
    padding-top: calc(clamp(0px, 5.8666666667vw, 60.016px) * 1);
    padding-bottom: calc(clamp(0px, 6.4vw, 65.472px) * 1);
  }
}
.early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-tag {
  font-weight: 700;
  position: absolute;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: top left;
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-tag {
    background-image: url("/media/export/cms2.0/lp/early-summer-2026/260424/img/wave-kv__campaign-tag.png");
    width: calc(clamp(0px, 22.7083333333vw, 436px) * 1);
    height: calc(clamp(0px, 2.7604166667vw, 53px) * 1);
    top: calc(clamp(0px, 1.09375vw, 21px) * -1);
    left: calc(clamp(0px, 0.9375vw, 18px) * -1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-tag {
    background-image: url("/media/export/cms2.0/lp/early-summer-2026/260424/img/wave-kv__campaign-tag.sp.png");
    width: calc(clamp(0px, 64vw, 654.72px) * 1);
    height: calc(clamp(0px, 9.5653333333vw, 97.85336px) * 1);
    top: calc(clamp(0px, 5.6vw, 57.288px) * -1);
    left: calc(clamp(0px, 2.4vw, 24.552px) * -1);
  }
}
.early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-tag span {
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-tag span {
    height: calc(clamp(0px, 2.1875vw, 42px) * 1);
    font-size: calc(clamp(0px, 1.09375vw, 21px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-tag span {
    height: calc(clamp(0px, 8vw, 81.84px) * 1);
    font-size: calc(clamp(0px, 3.2vw, 32.736px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-lead {
    font-size: calc(clamp(0px, 1.25vw, 24px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-lead {
    font-size: calc(clamp(0px, 4vw, 40.92px) * 1);
    line-height: calc(clamp(0px, 7.2vw, 73.656px) * 1);
  }
}
.early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-lead span {
  font-weight: 700;
  color: #D95FA6;
  background: linear-gradient(transparent 60%, #FBDCE3 40%);
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-lead span {
    font-size: calc(clamp(0px, 1.4583333333vw, 28px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-lead span {
    font-size: calc(clamp(0px, 4.8vw, 49.104px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv .wave-kv__campaign .small {
    font-size: calc(clamp(0px, 0.6770833333vw, 13px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-kv .wave-kv__campaign .small {
    font-size: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
    line-height: calc(clamp(0px, 4vw, 40.92px) * 1);
  }
}
.early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-codewrap {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-codewrap {
    margin-top: calc(clamp(0px, 0.8333333333vw, 16px) * 1);
    margin-bottom: calc(clamp(0px, 0.8333333333vw, 16px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-codewrap {
    justify-content: center;
    flex-flow: column nowrap;
  }
}
.early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-code {
  display: flex;
  align-items: center;
  background: #F7F6F9;
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-code {
    padding-block: calc(clamp(0px, 0.5208333333vw, 10px) * 1);
    padding-inline: calc(clamp(0px, 1.0416666667vw, 20px) * 1);
    margin-right: calc(clamp(0px, 1.7708333333vw, 34px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-code {
    padding-block: calc(clamp(0px, 2.4vw, 24.552px) * 1);
    padding-inline: calc(clamp(0px, 3.2vw, 32.736px) * 1);
    margin-block: calc(clamp(0px, 4.2666666667vw, 43.648px) * 1);
  }
}
.early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-code span {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-code span {
    height: calc(clamp(0px, 1.40625vw, 27px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-code span {
    height: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
.early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-title {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-title {
    font-size: calc(clamp(0px, 0.9375vw, 18px) * 1);
    padding-right: calc(clamp(0px, 0.625vw, 12px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-title {
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
    padding-right: calc(clamp(0px, 2.1333333333vw, 21.824px) * 1);
  }
}
.early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-title::after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  background: #D9D9D9;
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-title::after {
    width: calc(clamp(0px, 0.0520833333vw, 1px) * 1);
    height: calc(clamp(0px, 0.9895833333vw, 19px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-title::after {
    width: calc(clamp(0px, 0.2666666667vw, 2.728px) * 1);
    height: calc(clamp(0px, 3.7333333333vw, 38.192px) * 1);
  }
}
.early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-value {
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-value {
    font-size: calc(clamp(0px, 1.09375vw, 21px) * 1);
    padding-left: calc(clamp(0px, 0.625vw, 12px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-value {
    font-size: calc(clamp(0px, 4vw, 40.92px) * 1);
    padding-left: calc(clamp(0px, 2.1333333333vw, 21.824px) * 1);
  }
}
.early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-link {
  padding-right: 1em;
  position: relative;
  border-bottom: 1px solid #1a1a1a;
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-link {
    border-width: calc(clamp(0px, 0.0520833333vw, 1px) * 1);
    font-size: calc(clamp(0px, 1.09375vw, 21px) * 1);
    padding-bottom: calc(clamp(0px, 0.3125vw, 6px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-link {
    border-width: calc(clamp(0px, 0.2666666667vw, 2.728px) * 1);
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
    line-height: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
    margin-bottom: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
  }
}
.early-summer .wave .wave-kv .wave-kv__campaign .wave-kv__campaign-link::after {
  bottom: 0.65em;
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-anchor {
    margin-block: calc(clamp(0px, 6.25vw, 120px) * 1);
    padding-inline: calc(clamp(0px, 3.75vw, 72px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-anchor {
    margin-block: calc(clamp(0px, 16vw, 163.68px) * 1);
    padding-inline: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
.early-summer .wave .wave-anchor .wave-anchor__list {
  display: flex;
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-anchor .wave-anchor__list {
    gap: calc(clamp(0px, 2.0833333333vw, 40px) * 1);
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-anchor .wave-anchor__list {
    flex-flow: column nowrap;
    gap: calc(clamp(0px, 4.2666666667vw, 43.648px) * 1);
  }
}
.early-summer .wave .wave-anchor .wave-anchor__item {
  position: relative;
  background: #DE7FB6;
  color: #fff;
}
.early-summer .wave .wave-anchor .wave-anchor__link {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-anchor .wave-anchor__link {
    width: calc(clamp(0px, 28.8541666667vw, 554px) * 1);
    height: calc(clamp(0px, 6.25vw, 120px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-anchor .wave-anchor__link {
    width: calc(clamp(0px, 89.3333333333vw, 913.88px) * 1);
    height: calc(clamp(0px, 16vw, 163.68px) * 1);
  }
}
.early-summer .wave .wave-anchor .wave-anchor__link::after {
  content: "";
  position: absolute;
  display: block;
  transform: rotate(-45deg);
  border-left: solid;
  border-bottom: solid;
  top: 50%;
  right: 0;
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-anchor .wave-anchor__link::after {
    margin-top: calc(clamp(0px, 0.78125vw, 15px) * -1);
    right: calc(clamp(0px, 2.0833333333vw, 40px) * 1);
    width: calc(clamp(0px, 0.8854166667vw, 17px) * 1);
    height: calc(clamp(0px, 0.8854166667vw, 17px) * 1);
    border-width: calc(clamp(0px, 0.15625vw, 3px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-anchor .wave-anchor__link::after {
    margin-top: calc(clamp(0px, 2.1333333333vw, 21.824px) * -1);
    width: calc(clamp(0px, 3.2vw, 32.736px) * 1);
    height: calc(clamp(0px, 3.2vw, 32.736px) * 1);
    right: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
    border-width: calc(clamp(0px, 0.5333333333vw, 5.456px) * 1);
  }
}
.early-summer .wave .wave-anchor .wave-anchor__title {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .early-summer .wave .wave-anchor .wave-anchor__title {
    font-size: calc(clamp(0px, 1.6666666667vw, 32px) * 1);
    line-height: 1.5;
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .wave .wave-anchor .wave-anchor__title {
    font-size: calc(clamp(0px, 4.2666666667vw, 43.648px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .keyitems .wave__title {
    margin-bottom: calc(clamp(0px, 3.0208333333vw, 58px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .keyitems .wave__title {
    margin-bottom: calc(clamp(0px, 6.4vw, 65.472px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .keyitems .keyitems__list {
    display: flex;
    justify-content: center;
    gap: calc(clamp(0px, 2.5vw, 48px) * 1);
  }
}
.early-summer .keyitems .keyitems__item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (min-width: 1024px) {
  .early-summer .keyitems .keyitems__item {
    width: calc(clamp(0px, 23.3854166667vw, 449px) * 1);
    height: calc(clamp(0px, 21.875vw, 420px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .keyitems .keyitems__item {
    margin-inline: auto;
    width: calc(clamp(0px, 70.9333333333vw, 725.648px) * 1);
    height: calc(clamp(0px, 61.8666666667vw, 632.896px) * 1);
  }
}
.early-summer .keyitems .keyitems__image {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
@media screen and (min-width: 1024px) {
  .early-summer .keyitems .keyitems__image {
    width: calc(clamp(0px, 9.53125vw, 183px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .keyitems .keyitems__image {
    width: calc(clamp(0px, 26.9333333333vw, 275.528px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .keyitems .keyitems__text {
    width: calc(clamp(0px, 19.6875vw, 378px) * 1);
    height: calc(clamp(0px, 14.2708333333vw, 274px) * 1);
    padding-left: calc(clamp(0px, 6.5625vw, 126px) * 1);
    gap: calc(clamp(0px, 0.8333333333vw, 16px) * 1);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    isolation: isolate;
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .keyitems .keyitems__text {
    width: calc(clamp(0px, 52vw, 531.96px) * 1);
    height: calc(clamp(0px, 42.6666666667vw, 436.48px) * 1);
    padding-left: calc(clamp(0px, 9.3333333333vw, 95.48px) * 1);
    gap: calc(clamp(0px, 2.1333333333vw, 21.824px) * 1);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    isolation: isolate;
  }
}
.early-summer .keyitems .keyitems__title {
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .early-summer .keyitems .keyitems__title {
    font-size: calc(clamp(0px, 1.25vw, 24px) * 1);
    line-height: calc(clamp(0px, 1.875vw, 36px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .keyitems .keyitems__title {
    font-size: calc(clamp(0px, 4vw, 40.92px) * 1);
    line-height: calc(clamp(0px, 6vw, 61.38px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .keyitems .keyitems__price {
    font-size: calc(clamp(0px, 0.9375vw, 18px) * 1);
    line-height: calc(clamp(0px, 1.40625vw, 27px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .keyitems .keyitems__price {
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
    line-height: calc(clamp(0px, 5.8933333333vw, 60.2888px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .keyitems .keyitems__price span {
    font-size: calc(clamp(0px, 0.8333333333vw, 16px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .keyitems .keyitems__price span {
    font-size: calc(clamp(0px, 2.9333333333vw, 30.008px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .keyitems .keyitems__link {
    font-size: calc(clamp(0px, 1.09375vw, 21px) * 1);
    line-height: calc(clamp(0px, 1.859375vw, 35.7px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .keyitems .keyitems__link {
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
    line-height: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
.early-summer .keyitems .keyitems__item--lavender .keyitems__text {
  box-shadow: 0px 3px 8px rgba(222, 127, 182, 0.55);
}
.early-summer .keyitems .keyitems__item--lavender .keyitems__title {
  color: #D95FA6;
}
.early-summer .keyitems .keyitems__item--pink .keyitems__text {
  box-shadow: 0px 3px 8px rgba(255, 142, 159, 0.55);
}
.early-summer .keyitems .keyitems__item--pink .keyitems__title {
  color: #FF6B81;
}
.early-summer .keyitems .keyitems__item--nude .keyitems__text {
  box-shadow: 0px 3px 8px rgba(254, 133, 113, 0.55);
}
.early-summer .keyitems .keyitems__item--nude .keyitems__title {
  color: #FF6951;
}
.early-summer .makelook {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook {
    margin-top: calc(clamp(0px, 6.25vw, 120px) * 1);
    padding-top: calc(clamp(0px, 6.25vw, 120px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook {
    margin-top: calc(clamp(0px, 12.8vw, 130.944px) * 1);
    padding-top: calc(clamp(0px, 13.3333333333vw, 136.4px) * 1);
  }
}
.early-summer .makelook::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, #FFFFFF 0%, #F8F8FA 100%);
  transform: matrix(1, 0, 0, -1, 0, 0);
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook::before {
    height: calc(clamp(0px, 24.4791666667vw, 470px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook::before {
    height: calc(clamp(0px, 68.2666666667vw, 698.368px) * 1);
  }
}
.early-summer .makelook .wave__title {
  position: relative;
  z-index: 1;
}
.early-summer .makelook .wave__lead {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .wave__lead {
    margin-top: calc(clamp(0px, 4.2666666667vw, 43.648px) * 1);
    margin-bottom: calc(clamp(0px, 13.3333333333vw, 136.4px) * 1);
  }
}
.early-summer .makelook .makelook__content {
  background-repeat: no-repeat;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook .makelook__content {
    width: calc(clamp(0px, 91.6666666667vw, 1760px) * 1);
    margin-top: calc(clamp(0px, 4.1666666667vw, 80px) * 1);
    background-size: calc(clamp(0px, 86.4583333333vw, 1660px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .makelook__content {
    margin-top: calc(clamp(0px, 11.2vw, 114.576px) * 1);
    padding-bottom: calc(clamp(0px, 10.6666666667vw, 109.12px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook .makelook__comment {
    display: flex;
    align-items: center;
    margin-bottom: calc(clamp(0px, 2.6041666667vw, 50px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .makelook__comment {
    margin-bottom: calc(clamp(0px, 10.4vw, 106.392px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook .makelook__comment-image {
    width: calc(clamp(0px, 11.4583333333vw, 220px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .makelook__comment-image {
    position: absolute;
    left: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
    top: calc(clamp(0px, 2.6666666667vw, 27.28px) * -1);
    z-index: 1;
    width: calc(clamp(0px, 22.4vw, 229.152px) * 1);
  }
}
.early-summer .makelook .makelook__comment-text {
  position: relative;
  background: #fff;
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook .makelook__comment-text {
    width: calc(clamp(0px, 69.6875vw, 1338px) * 1);
    margin-left: calc(clamp(0px, 1.875vw, 36px) * 1);
    padding: calc(clamp(0px, 2.34375vw, 45px) * 1) calc(clamp(0px, 1.9791666667vw, 38px) * 1);
    font-size: calc(clamp(0px, 1.09375vw, 21px) * 1);
    line-height: calc(clamp(0px, 1.859375vw, 35.7px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .makelook__comment-text {
    width: calc(clamp(0px, 84vw, 859.32px) * 1);
    height: calc(clamp(0px, 40.8vw, 417.384px) * 1);
    margin-left: calc(clamp(0px, 10.6666666667vw, 109.12px) * 1);
    padding: calc(clamp(0px, 3.7333333333vw, 38.192px) * 1) calc(clamp(0px, 5.3333333333vw, 54.56px) * 1) calc(clamp(0px, 4vw, 40.92px) * 1);
    font-size: calc(clamp(0px, 3.2vw, 32.736px) * 1);
    line-height: calc(clamp(0px, 5.44vw, 55.6512px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .makelook__comment-text span {
    display: inline-block;
    margin-left: calc(clamp(0px, 13.3333333333vw, 136.4px) * 1);
  }
}
.early-summer .makelook .makelook__comment-text::before {
  content: "";
  display: block;
  position: absolute;
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook .makelook__comment-text::before {
    z-index: -1;
    margin-left: calc(clamp(0px, 1.0416666667vw, 20px) * -1);
    width: 0;
    height: 0;
    border-style: solid;
    border-top: calc(clamp(0px, 1.0416666667vw, 20px) * 1) solid transparent;
    border-bottom: calc(clamp(0px, 1.0416666667vw, 20px) * 1) solid transparent;
    border-right: calc(clamp(0px, 1.875vw, 36px) * 1) solid #fff;
    border-left: 0;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .makelook__comment-text::before {
    width: 0;
    height: 0;
    border-style: solid;
    border-right: calc(clamp(0px, 2.9333333333vw, 30.008px) * 1) solid transparent;
    border-left: calc(clamp(0px, 2.9333333333vw, 30.008px) * 1) solid transparent;
    border-top: calc(clamp(0px, 5.6vw, 57.288px) * 1) solid #fff;
    border-bottom: 0;
    bottom: calc(clamp(0px, 5.3333333333vw, 54.56px) * -1);
    transform: translateX(-50%);
    left: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook .makelook__detail {
    display: flex;
    gap: calc(clamp(0px, 2.0833333333vw, 40px) * 1);
    padding-bottom: calc(clamp(0px, 5.2083333333vw, 100px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook .makelook__left {
    width: calc(clamp(0px, 40.2083333333vw, 772px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .makelook__left {
    padding-inline: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
.early-summer .makelook .makelook__title {
  line-height: 1;
  font-family: Helvetica, Arial !important;
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook .makelook__title {
    font-size: calc(clamp(0px, 3.5416666667vw, 68px) * 1);
    margin-bottom: calc(clamp(0px, 1.6666666667vw, 32px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .makelook__title {
    font-size: calc(clamp(0px, 8.5333333333vw, 87.296px) * 1);
    margin-bottom: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook .makelook__lead {
    font-size: calc(clamp(0px, 2.5vw, 48px) * 1);
    line-height: calc(clamp(0px, 3.75vw, 72px) * 1);
    margin-bottom: calc(clamp(0px, 1.6666666667vw, 32px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .makelook__lead {
    font-size: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
    line-height: calc(clamp(0px, 8vw, 81.84px) * 1);
    margin-bottom: calc(clamp(0px, 4.2666666667vw, 43.648px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook .makelook__sub {
    font-size: calc(clamp(0px, 1.09375vw, 21px) * 1);
    line-height: calc(clamp(0px, 1.859375vw, 35.7px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .makelook__sub {
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
    line-height: calc(clamp(0px, 5.8933333333vw, 60.2888px) * 1);
  }
}
.early-summer .makelook .makelook__list {
  display: flex;
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook .makelook__list {
    gap: calc(clamp(0px, 0.7291666667vw, 14px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .makelook__list {
    width: calc(clamp(0px, 78.6666666667vw, 804.76px) * 1);
    margin-inline: auto;
    margin-top: calc(clamp(0px, 6.4vw, 65.472px) * 1);
    justify-content: space-between;
  }
}
.early-summer .makelook .makelook__item {
  display: flex;
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook .makelook__item {
    align-items: flex-end;
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .makelook__item {
    flex-flow: column nowrap;
    align-items: center;
  }
}
.early-summer .makelook .makelook__image img {
  width: auto;
  height: 100%;
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook .makelook__image {
    height: calc(clamp(0px, 23.5416666667vw, 452px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .makelook__image {
    height: calc(clamp(0px, 60.8vw, 621.984px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .makelook__image--large {
    margin-top: calc(clamp(0px, 2.6666666667vw, 27.28px) * -1);
    height: calc(clamp(0px, 63.4666666667vw, 649.264px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .makelook__text {
    margin-top: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook .makelook__item-price {
    font-size: calc(clamp(0px, 0.9375vw, 18px) * 1);
    line-height: calc(clamp(0px, 1.40625vw, 27px) * 1);
    margin-bottom: calc(clamp(0px, 1.0416666667vw, 20px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .makelook__item-price {
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
    line-height: calc(clamp(0px, 5.8933333333vw, 60.2888px) * 1);
    margin-bottom: calc(clamp(0px, 4.2666666667vw, 43.648px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook .makelook__item-price span {
    font-size: calc(clamp(0px, 0.8333333333vw, 16px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .makelook__item-price span {
    font-size: calc(clamp(0px, 2.9333333333vw, 30.008px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook .makelook__link {
    font-size: calc(clamp(0px, 1.09375vw, 21px) * 1);
    line-height: calc(clamp(0px, 1.859375vw, 35.7px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .makelook__link {
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
    line-height: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
.early-summer .makelook .makelook__content--crystal {
  background-position: bottom right;
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook .makelook__content--crystal {
    margin-left: calc(clamp(0px, 8.3333333333vw, 160px) * 1);
    background-image: url("/media/export/cms2.0/lp/early-summer-2026/260424/img/look__crystal.png");
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .makelook__content--crystal {
    background-image: url("/media/export/cms2.0/lp/early-summer-2026/260424/img/look__crystal.sp.png");
    background-size: calc(clamp(0px, 86.6666666667vw, 886.6px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook .makelook__content--crystal .makelook__comment-text {
    filter: drop-shadow(0px calc(clamp(0px, 0.15625vw, 3px) * 1) calc(clamp(0px, 0.4166666667vw, 8px) * 1) rgba(222, 127, 182, 0.55));
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .makelook__content--crystal .makelook__comment-text {
    filter: drop-shadow(0px calc(clamp(0px, 0.8vw, 8.184px) * 1) calc(clamp(0px, 2.1333333333vw, 21.824px) * 1) rgba(222, 127, 182, 0.55));
  }
}
.early-summer .makelook .makelook__content--crystal .makelook__title {
  color: #D95FA6;
}
.early-summer .makelook .makelook__content--fairy {
  background-position: bottom left;
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook .makelook__content--fairy {
    background-image: url("/media/export/cms2.0/lp/early-summer-2026/260424/img/look__fairy.png");
    padding-left: calc(clamp(0px, 8.3333333333vw, 160px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .makelook__content--fairy {
    background-image: url("/media/export/cms2.0/lp/early-summer-2026/260424/img/look__fairy.sp.png");
    background-size: calc(clamp(0px, 82.6666666667vw, 845.68px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook .makelook__content--fairy .makelook__comment-text {
    filter: drop-shadow(0px calc(clamp(0px, 0.15625vw, 3px) * 1) calc(clamp(0px, 0.4166666667vw, 8px) * 1) rgba(255, 142, 159, 0.55));
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .makelook__content--fairy .makelook__comment-text {
    filter: drop-shadow(0px calc(clamp(0px, 0.8vw, 8.184px) * 1) calc(clamp(0px, 2.1333333333vw, 21.824px) * 1) rgba(255, 142, 159, 0.55));
  }
}
.early-summer .makelook .makelook__content--fairy .makelook__title {
  color: #FF6B81;
}
.early-summer .makelook .makelook__content--natural {
  background-position: bottom right;
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook .makelook__content--natural {
    margin-left: calc(clamp(0px, 8.3333333333vw, 160px) * 1);
    background-image: url("/media/export/cms2.0/lp/early-summer-2026/260424/img/look__natural.png");
    padding-top: calc(clamp(0px, 3.6458333333vw, 70px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .makelook__content--natural {
    background-image: url("/media/export/cms2.0/lp/early-summer-2026/260424/img/look__natural.sp.png");
    background-size: calc(clamp(0px, 82.6666666667vw, 845.68px) * 1);
    margin-top: calc(clamp(0px, 8.5333333333vw, 87.296px) * 1);
    padding-top: calc(clamp(0px, 10.6666666667vw, 109.12px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook .makelook__content--natural .makelook__sub {
    width: 105%;
  }
}
.early-summer .makelook .makelook__content--natural .makelook__title {
  color: #FF6951;
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .makelook__item--cheek {
    width: calc(clamp(0px, 36.8vw, 376.464px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook .makelook__item--cheek .makelook__text {
    margin-left: calc(clamp(0px, 1.0416666667vw, 20px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook .makelook__item--cheek .makelook__item-price {
    width: 105%;
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .makelook__item--cheek .makelook__item-price {
    width: 110%;
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .makelook .makelook__item--lip {
    width: calc(clamp(0px, 33.8666666667vw, 346.456px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook .makelook__item--lip .makelook__text {
    margin-left: calc(clamp(0px, 3.4895833333vw, 67px) * -1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .makelook .makelook__item--lip .makelook__link {
    width: 105%;
    display: inline-block;
  }
  .early-summer .makelook .makelook__item--lip .makelook__link::after {
    width: 96%;
  }
}
.early-summer .other {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .early-summer .other {
    padding-bottom: calc(clamp(0px, 6.25vw, 120px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .other::after {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, #FFFFFF 0%, #F8F8FA 100%);
    width: 100%;
    height: calc(clamp(0px, 24.4791666667vw, 470px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .other .wave__title {
    margin-top: calc(clamp(0px, 4.1666666667vw, 80px) * 1);
    margin-bottom: calc(clamp(0px, 2.5vw, 48px) * 1);
    font-size: calc(clamp(0px, 1.5625vw, 30px) * 1);
    line-height: calc(clamp(0px, 2.125vw, 40.8px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .other .wave__title {
    font-size: calc(clamp(0px, 4.8vw, 49.104px) * 1);
    line-height: calc(clamp(0px, 7.2vw, 73.656px) * 1);
    margin-bottom: calc(clamp(0px, 8.5333333333vw, 87.296px) * 1);
    margin-top: calc(clamp(0px, 10.6666666667vw, 109.12px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .other .other__list {
    display: flex;
    justify-content: center;
    gap: calc(clamp(0px, 6.25vw, 120px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .other .other__item {
    width: calc(clamp(0px, 14.0625vw, 270px) * 1);
    font-size: calc(clamp(0px, 0.9375vw, 18px) * 1);
    line-height: calc(clamp(0px, 1.59375vw, 30.6px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .other .other__item {
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
    line-height: calc(clamp(0px, 5.8933333333vw, 60.2888px) * 1);
  }
}
.early-summer .other .other__image {
  margin-inline: auto;
}
@media screen and (min-width: 1024px) {
  .early-summer .other .other__image {
    width: calc(clamp(0px, 11.9791666667vw, 230px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .other .other__image {
    width: calc(clamp(0px, 43.7333333333vw, 447.392px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .other .other__text {
    margin-top: calc(clamp(0px, 1.6666666667vw, 32px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .other .other__text {
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
    margin-top: calc(clamp(0px, 3.2vw, 32.736px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .other .other__price {
    margin-block: calc(clamp(0px, 0.8333333333vw, 16px) * 1);
    width: 120%;
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .other .other__price {
    margin-block: calc(clamp(0px, 4.2666666667vw, 43.648px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .other .other__price span {
    font-size: calc(clamp(0px, 0.8333333333vw, 16px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .other .other__price span {
    font-size: calc(clamp(0px, 2.9333333333vw, 30.008px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .other .other__link {
    margin-top: calc(clamp(0px, 0.8333333333vw, 16px) * 1);
    font-size: calc(clamp(0px, 1.09375vw, 21px) * 1);
    line-height: calc(clamp(0px, 1.859375vw, 35.7px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .other .other__link {
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
    line-height: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .cheekpop {
    padding-inline: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .cheekpop .wave__title {
    padding-top: calc(clamp(0px, 6.25vw, 120px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .cheekpop .wave__title {
    padding-top: calc(clamp(0px, 16.5333333333vw, 169.136px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .cheekpop .wave__lead {
    margin-top: calc(clamp(0px, 0.8333333333vw, 16px) * 1);
    margin-bottom: calc(clamp(0px, 2.9166666667vw, 56px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .cheekpop .wave__lead {
    margin-top: calc(clamp(0px, 2.1333333333vw, 21.824px) * 1);
    margin-bottom: calc(clamp(0px, 10.6666666667vw, 109.12px) * 1);
  }
}
.early-summer .cheekpop .cheekpop__content {
  background: #F8F8FA;
  display: flex;
}
@media screen and (min-width: 1024px) {
  .early-summer .cheekpop .cheekpop__content {
    width: calc(clamp(0px, 83.3333333333vw, 1600px) * 1);
    margin-top: calc(clamp(0px, 2.0833333333vw, 40px) * 1);
    margin-inline: auto;
    padding: calc(clamp(0px, 4.1666666667vw, 80px) * 1);
    border-radius: calc(clamp(0px, 1.6666666667vw, 32px) * 1);
    align-items: center;
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .cheekpop .cheekpop__content {
    flex-direction: column-reverse;
    margin-top: calc(clamp(0px, 6.4vw, 65.472px) * 1);
    padding: calc(clamp(0px, 10.6666666667vw, 109.12px) * 1) calc(clamp(0px, 5.3333333333vw, 54.56px) * 1) calc(clamp(0px, 8.5333333333vw, 87.296px) * 1);
    border-radius: calc(clamp(0px, 3.2vw, 32.736px) * 1);
    gap: calc(clamp(0px, 8.5333333333vw, 87.296px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .cheekpop .cheekpop__image {
    margin-inline: auto;
  }
}
.early-summer .cheekpop .cheekpop__title {
  border-bottom: 2px solid #FBDCE3;
}
@media screen and (min-width: 1024px) {
  .early-summer .cheekpop .cheekpop__title {
    font-size: calc(clamp(0px, 2.1875vw, 42px) * 1);
    line-height: calc(clamp(0px, 3.28125vw, 63px) * 1);
    padding-bottom: calc(clamp(0px, 0.8333333333vw, 16px) * 1);
    border-width: calc(clamp(0px, 0.1041666667vw, 2px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .cheekpop .cheekpop__title {
    font-size: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
    line-height: calc(clamp(0px, 8vw, 81.84px) * 1);
    padding-bottom: calc(clamp(0px, 2.1333333333vw, 21.824px) * 1);
    border-width: calc(clamp(0px, 0.5333333333vw, 5.456px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .cheekpop .cheekpop__detail {
    margin-top: calc(clamp(0px, 2.0833333333vw, 40px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .cheekpop .cheekpop__detail {
    margin-top: calc(clamp(0px, 4.2666666667vw, 43.648px) * 1);
  }
}
.early-summer .cheekpop .cheekpop__detail dt {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .early-summer .cheekpop .cheekpop__detail dt {
    font-size: calc(clamp(0px, 1.6666666667vw, 32px) * 1);
    line-height: calc(clamp(0px, 2.5vw, 48px) * 1);
    padding-left: calc(clamp(0px, 0.9895833333vw, 19px) * 1);
    margin-bottom: calc(clamp(0px, 0.2083333333vw, 4px) * 1);
    margin-top: calc(clamp(0px, 1.6666666667vw, 32px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .cheekpop .cheekpop__detail dt {
    font-size: calc(clamp(0px, 4.5333333333vw, 46.376px) * 1);
    line-height: calc(clamp(0px, 6vw, 61.38px) * 1);
    padding-left: calc(clamp(0px, 4vw, 40.92px) * 1);
    margin-bottom: calc(clamp(0px, 1.3333333333vw, 13.64px) * 1);
    margin-top: calc(clamp(0px, 6.4vw, 65.472px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .cheekpop .cheekpop__detail dt span {
    font-size: calc(clamp(0px, 1.3020833333vw, 25px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .cheekpop .cheekpop__detail dt span {
    font-size: calc(clamp(0px, 3.7333333333vw, 38.192px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .cheekpop .cheekpop__detail dt:nth-child(1) {
    margin-top: calc(clamp(0px, 3.7333333333vw, 38.192px) * 1);
  }
}
.early-summer .cheekpop .cheekpop__detail dt::before {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background: #DE7FB6;
}
@media screen and (min-width: 1024px) {
  .early-summer .cheekpop .cheekpop__detail dt::before {
    top: 50%;
    transform: translateY(-50%);
    width: calc(clamp(0px, 0.5729166667vw, 11px) * 1);
    height: calc(clamp(0px, 0.5729166667vw, 11px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .cheekpop .cheekpop__detail dt::before {
    top: 0;
    margin-top: 0.5em;
    width: calc(clamp(0px, 1.8666666667vw, 19.096px) * 1);
    height: calc(clamp(0px, 1.8666666667vw, 19.096px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .cheekpop .cheekpop__detail dd {
    font-size: calc(clamp(0px, 1.09375vw, 21px) * 1);
    line-height: calc(clamp(0px, 1.859375vw, 35.7px) * 1);
    padding-left: calc(clamp(0px, 0.9895833333vw, 19px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .cheekpop .cheekpop__detail dd {
    font-size: calc(clamp(0px, 3.2vw, 32.736px) * 1);
    line-height: calc(clamp(0px, 5.8933333333vw, 60.2888px) * 1);
    padding-left: calc(clamp(0px, 4vw, 40.92px) * 1);
  }
}
.early-summer .cheekpop .cheekpop__list {
  display: flex;
}
@media screen and (min-width: 1024px) {
  .early-summer .cheekpop .cheekpop__list {
    margin-top: calc(clamp(0px, 1.8229166667vw, 35px) * 1);
    gap: calc(clamp(0px, 1.25vw, 24px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .cheekpop .cheekpop__list {
    margin-top: calc(clamp(0px, 6.4vw, 65.472px) * 1);
    gap: calc(clamp(0px, 4.2666666667vw, 43.648px) * 1);
  }
}
.early-summer .cheekpop .cheekpop__item {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .early-summer .cheekpop .cheekpop__item {
    font-size: calc(clamp(0px, 1.09375vw, 21px) * 1);
    line-height: calc(clamp(0px, 1.6666666667vw, 32px) * 1);
    padding-left: calc(clamp(0px, 1.25vw, 24px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .cheekpop .cheekpop__item {
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
    line-height: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
    padding-left: calc(clamp(0px, 4vw, 40.92px) * 1);
  }
}
.early-summer .cheekpop .cheekpop__item::before {
  content: "";
  position: absolute;
  display: inline-block;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  border: 1px solid #1A1A1A;
}
@media screen and (min-width: 1024px) {
  .early-summer .cheekpop .cheekpop__item::before {
    width: calc(clamp(0px, 0.8333333333vw, 16px) * 1);
    height: calc(clamp(0px, 0.8333333333vw, 16px) * 1);
    border-width: calc(clamp(0px, 0.0520833333vw, 1px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .cheekpop .cheekpop__item::before {
    width: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
    height: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
    border-width: calc(clamp(0px, 0.2666666667vw, 2.728px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .cheekpop .cheekpop__lead {
    margin-top: calc(clamp(0px, 1.25vw, 24px) * 1);
    font-size: calc(clamp(0px, 1.25vw, 24px) * 1);
    line-height: calc(clamp(0px, 1.875vw, 36px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .cheekpop .cheekpop__lead {
    margin-top: calc(clamp(0px, 4.2666666667vw, 43.648px) * 1);
    font-size: calc(clamp(0px, 4vw, 40.92px) * 1);
    line-height: calc(clamp(0px, 6vw, 61.38px) * 1);
  }
}
.early-summer .cheekpop .cheekpop__tag {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: Helvetica, Arial !important;
  color: #fff;
  background-color: #DE7FB6;
}
@media screen and (min-width: 1024px) {
  .early-summer .cheekpop .cheekpop__tag {
    margin-top: calc(clamp(0px, 1.25vw, 24px) * 1);
    width: calc(clamp(0px, 3.2291666667vw, 62px) * 1);
    height: calc(clamp(0px, 1.4583333333vw, 28px) * 1);
    font-size: calc(clamp(0px, 0.8333333333vw, 16px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .cheekpop .cheekpop__tag {
    margin-top: calc(clamp(0px, 4.2666666667vw, 43.648px) * 1);
    width: calc(clamp(0px, 11.7333333333vw, 120.032px) * 1);
    height: calc(clamp(0px, 5.0666666667vw, 51.832px) * 1);
    font-size: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .cheekpop .cheekpop__sub {
    margin-top: calc(clamp(0px, 0.4166666667vw, 8px) * 1);
    font-size: calc(clamp(0px, 1.09375vw, 21px) * 1);
    line-height: calc(clamp(0px, 1.859375vw, 35.7px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .cheekpop .cheekpop__sub {
    margin-top: calc(clamp(0px, 2.1333333333vw, 21.824px) * 1);
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
    line-height: calc(clamp(0px, 5.8933333333vw, 60.2888px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .cheekpop .cheekpop__price {
    margin-top: calc(clamp(0px, 1.25vw, 24px) * 1);
    margin-bottom: calc(clamp(0px, 1.6666666667vw, 32px) * 1);
    font-size: calc(clamp(0px, 0.9375vw, 18px) * 1);
    line-height: calc(clamp(0px, 1.59375vw, 30.6px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .cheekpop .cheekpop__price {
    margin-top: calc(clamp(0px, 4.2666666667vw, 43.648px) * 1);
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
    line-height: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .cheekpop .cheekpop__price span {
    font-size: calc(clamp(0px, 0.8333333333vw, 16px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .cheekpop .cheekpop__price span {
    font-size: calc(clamp(0px, 2.9333333333vw, 30.008px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .cheekpop .cheekpop__content--longselling {
    gap: calc(clamp(0px, 2.6041666667vw, 50px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .cheekpop .cheekpop__content--longselling .cheekpop__image {
    width: calc(clamp(0px, 25.625vw, 492px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .cheekpop .cheekpop__content--longselling .cheekpop__image {
    width: calc(clamp(0px, 61.3333333333vw, 627.44px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .cheekpop .cheekpop__content--color {
    flex-direction: row-reverse;
    gap: calc(clamp(0px, 1.3541666667vw, 26px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .cheekpop .cheekpop__content--color .cheekpop__image {
    width: calc(clamp(0px, 29.8958333333vw, 574px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .cheekpop .cheekpop__content--color .cheekpop__image {
    width: calc(clamp(0px, 78.6666666667vw, 804.76px) * 1);
  }
}