@charset "UTF-8";
/* SPの基準を375pxデザインに変更 */
@media screen and (min-width: 1024px) {
  .early-summer .ms-set {
    margin-top: calc(clamp(0px, 6.25vw, 120px) * 1);
    padding-inline: calc(clamp(0px, 3.75vw, 72px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .ms-set {
    margin-top: calc(clamp(0px, 16vw, 163.68px) * 1);
    padding-inline: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .ms-set .ms-set__list {
    margin-top: calc(clamp(0px, 2.3958333333vw, 46px) * 1);
    display: flex;
    gap: calc(clamp(0px, 1.0416666667vw, 20px) * 1);
  }
}
.early-summer .ms-set .ms-set__item {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .early-summer .ms-set .ms-set__item {
    width: 100%;
    padding: calc(clamp(0px, 2.9166666667vw, 56px) * 1) calc(clamp(0px, 1.5625vw, 30px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .ms-set .ms-set__item {
    margin-top: calc(clamp(0px, 9.0666666667vw, 92.752px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .ms-set .ms-set__item__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .ms-set .ms-set__item__column {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: calc(clamp(0px, 10.6666666667vw, 109.12px) * 1) calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .ms-set .ms-set__item__lead {
    font-size: calc(clamp(0px, 0.9375vw, 18px) * 1);
    margin-bottom: calc(clamp(0px, 0.3125vw, 6px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .ms-set .ms-set__item__lead {
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
    margin-bottom: calc(clamp(0px, 2.1333333333vw, 21.824px) * 1);
    line-height: 1.7;
  }
}
.early-summer .ms-set .ms-set__item__title {
  line-height: 1.5;
}
@media screen and (min-width: 1024px) {
  .early-summer .ms-set .ms-set__item__title {
    font-size: calc(clamp(0px, 1.4583333333vw, 28px) * 1);
    margin-bottom: calc(clamp(0px, 1.1458333333vw, 22px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .ms-set .ms-set__item__title {
    font-size: calc(clamp(0px, 4.8vw, 49.104px) * 1);
    margin-bottom: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .ms-set .ms-set__item__title .medium {
    font-size: calc(clamp(0px, 1.25vw, 24px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .ms-set .ms-set__item__title .medium {
    font-size: calc(clamp(0px, 3.7333333333vw, 38.192px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .ms-set .ms-set__item__title .tax {
    font-size: calc(clamp(0px, 1.0416666667vw, 20px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .ms-set .ms-set__item__title .tax {
    font-size: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
  }
}
.early-summer .ms-set .ms-set__item__tag {
  display: inline-block;
  border: 1px solid #1A1A1A;
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .early-summer .ms-set .ms-set__item__tag {
    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) {
  .early-summer .ms-set .ms-set__item__tag {
    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);
  }
}
.early-summer .ms-set .ms-set__item__text {
  line-height: 1.6;
}
@media screen and (min-width: 1024px) {
  .early-summer .ms-set .ms-set__item__text {
    font-size: calc(clamp(0px, 0.9375vw, 18px) * 1);
    margin-top: calc(clamp(0px, 0.4166666667vw, 8px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .ms-set .ms-set__item__text {
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
    margin-top: calc(clamp(0px, 2.1333333333vw, 21.824px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .early-summer .ms-set .ms-set__item__text small {
    font-size: calc(clamp(0px, 0.7291666667vw, 14px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .early-summer .ms-set .ms-set__item__text small {
    font-size: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
  }
}