/* hover
=================================================================== */
/* ================================================ vw */
/* ================================================ vh */
/* common
=================================================================== */
/* layout
=================================================================== */
/* imgCover
=================================================================== */
/* mask
=================================================================== */
/* background
=================================================================== */
/* flex
=================================================================== */
/* animation delay
=================================================================== */
/* 3d
=================================================================== */
/* font
=================================================================== */
/* textTate
=================================================================== */
/* vw
=================================================================== */
/* form
=================================================================== */
/*============================================================================================ 767px */
@media only screen and (max-width: 767px) {
  /* ================================================ vw vh */
  /* ====================================================================================================== common */
  /* ========================================================== brandCopy */
  .brandCopy {
    top: 50%;
    transform: translate(0, -50%);
    left: 0;
    padding-left: 6.9333333333vw;
    padding-right: 6.9333333333vw;
    text-align: center;
    white-space: normal;
  }
  .brandCopy__text {
    font-size: 10px;
    font-size: 2.6666666667vw;
    line-height: 1.2;
  }
  /* ====================================================================================================== thum */
  /* ========================================================== lookThum__1 */
  .lookThum__1--0 {
    width: 114.8148148148vh;
    margin-right: 12.3456790123vh;
  }
  .lookThum__1--1 {
    width: 60.8024691358vh;
    padding-bottom: 1.5432098765vh;
    margin-right: 3.0864197531vh;
  }
  .lookThum__1--2 {
    width: 39.6604938272vh;
    padding-top: 1.5432098765vh;
    margin-right: 1.5432098765vh;
  }
  .lookThum__1--3 {
    width: 18.5185185185vh;
    padding-top: 1.5432098765vh;
    margin-right: 4.6296296296vh;
  }
  .lookThum__1--4 {
    width: 25.3086419753vh;
    padding-top: 10.0308641975vh;
    margin-right: 3.0864197531vh;
  }
  .lookThum__1--5 {
    width: 60.0308641975vh;
    padding-top: 10.0308641975vh;
    margin-right: 13.1172839506vh;
  }
  /* ========================================================== lookThum__2 */
  .lookThum__2--0 {
    width: 51.6975308642vh;
    padding-bottom: 7.7160493827vh;
    margin-right: 16.975308642vh;
  }
  .lookThum__2--1 {
    width: 55.5555555556vh;
    margin-right: 5.4012345679vh;
  }
  .lookThum__2--2 {
    width: 31.6358024691vh;
    margin-right: 1.5432098765vh;
  }
  .lookThum__2--3 {
    width: 31.6358024691vh;
    margin-right: 4.6296296296vh;
  }
  .lookThum__2--4 {
    width: 44.2901234568vh;
    padding-top: 26.2345679012vh;
    margin-right: 1.5432098765vh;
  }
  .lookThum__2--5 {
    width: 20.987654321vh;
    padding-top: 26.2345679012vh;
    margin-right: 7.7160493827vh;
  }
  /* ========================================================== lookThum__3 */
  .lookThum__3--0 {
    width: 54.6296296296vh;
    padding-top: 8.487654321vh;
    margin-right: 6.1728395062vh;
  }
  .lookThum__3--1 {
    width: 65.2777777778vh;
    margin-right: 3.0864197531vh;
  }
  .lookThum__3--2 {
    width: 42.9012345679vh;
    padding-top: 2.3148148148vh;
    margin-right: 2.3148148148vh;
  }
  .lookThum__3--3 {
    width: 25.3086419753vh;
    padding-bottom: 4.6296296296vh;
    margin-right: 3.0864197531vh;
  }
  .lookThum__3--4 {
    width: 48.7654320988vh;
    padding-top: 2.3148148148vh;
    margin-right: 3.0864197531vh;
  }
  .lookThum__3--5 {
    width: 38.8888888889vh;
    padding-top: 2.3148148148vh;
    margin-right: 7.7160493827vh;
  }
  /* ========================================================== lookThum__4 */
  .lookThum__4--0 {
    width: 54.012345679vh;
    padding-top: 2.3148148148vh;
    margin-right: 20.0617283951vh;
  }
  .lookThum__4--1 {
    width: 51.0802469136vh;
    padding-bottom: 2.3148148148vh;
    margin-right: 3.0864197531vh;
  }
  .lookThum__4--2 {
    width: 51.0802469136vh;
    padding-bottom: 2.3148148148vh;
    margin-right: 17.7469135802vh;
  }
  .lookThum__4--3 {
    width: 20.8333333333vh;
    padding-bottom: 2.3148148148vh;
    margin-right: 6.1728395062vh;
  }
  .lookThum__4--4 {
    width: 38.5802469136vh;
    padding-top: 0.7716049383vh;
    margin-right: 1.5432098765vh;
  }
  .lookThum__4--5 {
    width: 38.5802469136vh;
    padding-top: 0.7716049383vh;
    margin-right: 13.1172839506vh;
  }
  /* ========================================================== lookThum__5 */
  .lookThum__5--0 {
    width: 80.5555555556vh;
    padding-bottom: 4.6296296296vh;
    margin-right: 10.0308641975vh;
  }
  .lookThum__5--1 {
    width: 58.6419753086vh;
    margin-right: 6.1728395062vh;
  }
  .lookThum__5--2 {
    width: 39.3518518519vh;
    padding-top: 1.5432098765vh;
    margin-right: 4.6296296296vh;
  }
  .lookThum__5--3 {
    width: 39.3518518519vh;
    margin-right: -8.487654321vh;
  }
  .lookThum__5--4 {
    width: 22.3765432099vh;
    margin-right: 1.5432098765vh;
  }
  .lookThum__5--5 {
    width: 22.3765432099vh;
    margin-right: 22.5308641975vh;
  }
  /* ========================================================== lookThum__6 */
  .lookThum__6--0--1 {
    width: 38.5802469136vh;
    padding-top: 23.1481481481vh;
    margin-right: 13.1172839506vh;
  }
  .lookThum__6--0--2 {
    width: 38.5802469136vh;
    padding-top: 23.1481481481vh;
    margin-right: 17.7469135802vh;
  }
  .lookThum__6--1 {
    width: 57.0987654321vh;
    padding-top: 6.9444444444vh;
    margin-right: 5.4012345679vh;
  }
  .lookThum__6--2 {
    width: 36.5740740741vh;
    padding-top: 22.3765432099vh;
    margin-right: 2.3148148148vh;
  }
  .lookThum__6--3 {
    width: 45.3703703704vh;
    padding-top: 15.4320987654vh;
    margin-right: 3.0864197531vh;
  }
  .lookThum__6--4 {
    width: 28.7037037037vh;
    padding-top: 28.549382716vh;
    margin-right: 3.0864197531vh;
  }
  .lookThum__6--5 {
    width: 28.7037037037vh;
    padding-top: 28.549382716vh;
    margin-right: 11.5740740741vh;
  }
  /* ========================================================== lookThum__7 */
  .lookThum__7--0 {
    width: 50.9259259259vh;
    padding-top: 11.5740740741vh;
    margin-right: 10.0308641975vh;
  }
  .lookThum__7--1 {
    width: 51.2345679012vh;
    margin-right: 6.1728395062vh;
  }
  .lookThum__7--2 {
    width: 43.6728395062vh;
    padding-top: 11.4197530864vh;
    margin-right: 6.1728395062vh;
  }
  .lookThum__7--3 {
    width: 27.6234567901vh;
    padding-bottom: 3.0864197531vh;
    margin-right: -9.2592592593vh;
  }
  .lookThum__7--4 {
    width: 76.0802469136vh;
    padding-top: 2.3148148148vh;
    margin-right: 2.3148148148vh;
  }
  .lookThum__7--5 {
    width: 33.1790123457vh;
    padding-bottom: 7.7160493827vh;
    margin-right: 23.9197530864vh;
  }
  /* ====================================================================================================== modalLineup */
  /* --------------------------------------- modalLineup__title */
  .modalLineup__title {
    margin-bottom: 3.0864197531vh;
  }
  .modalLineup__title--p {
    font-size: 12px;
  }
  /* ========================================================== lineupColumn */
  .lineupColumn {
    flex-wrap: wrap;
  }
  /* --------------------------------------- lineupColumn */
  .lineupTarget {
    width: 24vw;
    width: calc((100% - 32px) / 4);
    margin: 2px;
  }
  /* ====================================================================================================== modalLook */
  .modalLook .modalInner {
    justify-content: flex-start;
  }
  /* ========================================================== modalLook__target */
  .modalLook__target {
    align-self: flex-start;
    width: 80vw;
  }
  .modalLook__target > div {
    padding: 0 2px;
  }
  /* --------------------------------------- active */
  .modalLook__target.active {
    width: 80vw;
  }
  /* ========================================================== modalLook__info num */
  .modalLook__info {
    left: 5.3333333333vw;
  }
  .modalLook__infoNum {
    display: none;
  }
  /* --------------------------------------- modalLook__infoNum wrapper */
  .modalLook__infoNum--wrapper {
    position: absolute;
    top: 2px;
    left: 0;
    height: 15px;
  }
  .infoNum__list {
    height: 105px;
    transform: translateY(14.2857142857%);
  }
  .modalLook__infoNum--p {
    font-size: 12px;
    height: 15px;
    line-height: 15px;
  }
  /* ========================================================== creditTarget */
  .modalLook__infoCredit--block {
    min-height: 55px;
    margin-top: 0;
  }
  .creditTarget {
    height: 18px;
  }
  .creditInfo__detail {
    height: 18px;
    line-height: 18px;
    font-size: 12px;
  }
  .creditInfo__detail > span {
    font-size: 10px;
    transform: translateY(-2px) scale(0.85);
    transform-origin: left center;
  }
  /* ========================================================== modalLook__closeBtn */
  .modalLook__infoCredit {
    padding-left: 6.6666666667vw;
    bottom: 18vw;
  }
  /* ========================================================== modalLook__closeBtn */
  .modalLook__closeBtn {
    width: 40px;
    height: 40px;
  }
  .closeBtnIcon {
    width: 27px;
  }
  /* ========================================================== modalArrow */
  .modalArrow .modalInner {
    width: 100vw;
    justify-content: flex-start;
  }
  .modalArrow__wrapper {
    padding-top: 118%;
  }
  .modalArrowIcon {
    opacity: 0;
  }
}
/* ====================================================================================================== 2025ss */
@media only screen and (max-width: 767px) {
  /* ================================================ vw vh */
  .pd2025ss {
    /* ===================================================================== 2025ss default */
    /* ===================================================================== 2025ss brandCopy */
    /* ===================================================================== 2025ss kv */
    /* --------------------------------------- pd2025ss__kvBlock */
    /* ===================================================================== look__sliderBox */
    /* ================================================ look__sliderBox 1 */
    /* ================================================ look__sliderBox 2 */
    /* ================================================ look__sliderBox 3 */
    /* ================================================ look__sliderBox 4 */
    /* ================================================ look__sliderBox 5 */
    /* ================================================ look__sliderBox 6 */
    /* ================================================ look__sliderBox 7 */
  }
  .pd2025ss .keen-slider__slide {
    height: auto;
  }
  .pd2025ss .keen-slider:not([data-keen-slider-disabled]) {
    display: block;
  }
  .pd2025ss .thumColumn {
    display: block;
    height: auto;
    white-space: wrap;
  }
  .pd2025ss .lookThumWrapper {
    display: block;
  }
  .pd2025ss .brandCopy {
    left: 2.6666666667vw;
    text-align: left;
    padding: 48px 0 40px;
  }
  .pd2025ss .brandCopy__text--leader {
    font-size: min(2.0061728395vh, 13px);
    margin-left: 0.9259259259vh;
  }
  .pd2025ss .brandCopy__text > span {
    font-size: 1.6203703704vh;
  }
  .pd2025ss .pd2025ss__kv {
    flex-direction: column-reverse;
    padding-left: 2.6666666667vw;
    padding-right: 2.6666666667vw;
    padding-top: 48px;
    padding-bottom: 30px;
  }
  .pd2025ss .pd2025ss__kvBlock {
    position: relative;
  }
  .pd2025ss .pd2025ss__kvBlock--left {
    width: 41.3333333333vw;
    height: 35.9567901235vh;
  }
  .pd2025ss .pd2025ss__kvBlock--right {
    width: 100%;
    height: 38.1172839506vh;
    top: 0vh;
  }
  .pd2025ss .keen-slider__slide {
    padding-left: 2.6666666667vw;
    padding-right: 2.6666666667vw;
  }
  .pd2025ss .look__sliderBox--1 .thumColumn {
    padding-top: 20vw;
    padding-bottom: 24vw;
  }
  .pd2025ss .look__sliderBox--1 .pdLook__1--1 {
    width: 27.2vw;
    margin-bottom: -40.8vw;
  }
  .pd2025ss .look__sliderBox--1 .pdLook__1--2 {
    width: 55.7333333333vw;
    margin-bottom: 14.6666666667vw;
  }
  .pd2025ss .look__sliderBox--1 .pdLook__1--3 {
    width: 55.7333333333vw;
    margin-left: 14.6666666667vw;
  }
  .pd2025ss .look__sliderBox--2 .thumColumn {
    padding-bottom: 4vw;
  }
  .pd2025ss .look__sliderBox--2 .pdLook__2--0 {
    width: 41.3333333333vw;
    margin-bottom: 5.3333333333vw;
  }
  .pd2025ss .look__sliderBox--2 .pdLook__2--1 {
    width: 41.3333333333vw;
    margin-bottom: 13.3333333333vw;
  }
  .pd2025ss .look__sliderBox--2 .pdLook__2--2 {
    width: 55.7333333333vw;
    margin-bottom: 12vw;
  }
  .pd2025ss .look__sliderBox--2 .pdLook__2--3 {
    width: 27.2vw;
    margin-left: 0;
  }
  .pd2025ss .look__sliderBox--3 .thumColumn {
    padding-bottom: 17.3333333333vw;
  }
  .pd2025ss .look__sliderBox--3 .pdLook__3--0 {
    width: 41.3333333333vw;
    margin-right: 13.3333333333vw;
    margin-bottom: 24vw;
  }
  .pd2025ss .look__sliderBox--3 .pdLook__3--1 {
    width: 55.7333333333vw;
    margin-bottom: -83.4666666667vw;
  }
  .pd2025ss .look__sliderBox--3 .pdLook__3--2 {
    width: 27.2vw;
    margin-bottom: 56vw;
  }
  .pd2025ss .look__sliderBox--3 .pdLook__3--3 {
    width: 41.3333333333vw;
  }
  .pd2025ss .look__sliderBox--4 .thumColumn {
    padding-bottom: 6.6666666667vw;
  }
  .pd2025ss .look__sliderBox--4 .pdLook__4--0 {
    width: 55.7333333333vw;
    margin-bottom: 18.6666666667vw;
  }
  .pd2025ss .look__sliderBox--4 .pdLook__4--1 {
    width: 27.2vw;
    margin-bottom: -8vw;
  }
  .pd2025ss .look__sliderBox--4 .pdLook__4--2 {
    width: 55.7333333333vw;
    margin-left: 0;
    margin-bottom: 6.6666666667vw;
  }
  .pd2025ss .look__sliderBox--4 .pdLook__4--3 {
    width: 41.3333333333vw;
  }
  .pd2025ss .look__sliderBox--5 .thumColumn {
    padding-bottom: 16vw;
  }
  .pd2025ss .look__sliderBox--5 .pdLook__5--0 {
    width: 27.2vw;
    margin-right: 0;
    margin-bottom: 20vw;
  }
  .pd2025ss .look__sliderBox--5 .pdLook__5--1 {
    width: 55.7333333333vw;
    margin-bottom: 10.6666666667vw;
  }
  .pd2025ss .look__sliderBox--5 .pdLook__5--2 {
    width: 41.3333333333vw;
    margin-bottom: -14.6666666667vw;
  }
  .pd2025ss .look__sliderBox--5 .pdLook__5--3 {
    width: 41.3333333333vw;
    margin-left: auto;
    margin-bottom: 0;
  }
  .pd2025ss .look__sliderBox--5 .pdLook__5--4 {
    display: none;
  }
  .pd2025ss .look__sliderBox--6 .thumColumn {
    padding-bottom: 14.6666666667vw;
  }
  .pd2025ss .look__sliderBox--6 .pdLook__6--0--1 {
    width: 41.3333333333vw;
    margin-left: 14.6666666667vw;
    margin-bottom: 1.3333333333vw;
  }
  .pd2025ss .look__sliderBox--6 .pdLook__6--0--2 {
    width: 41.3333333333vw;
    margin-left: 14.6666666667vw;
    margin-bottom: 21.3333333333vw;
  }
  .pd2025ss .look__sliderBox--6 .pdLook__6--1 {
    width: 41.3333333333vw;
    margin-bottom: -14.6666666667vw;
  }
  .pd2025ss .look__sliderBox--6 .pdLook__6--2 {
    width: 49.0666666667vw;
    margin-bottom: 5.8666666667vw;
  }
  .pd2025ss .look__sliderBox--6 .pdLook__6--3 {
    width: 27.2vw;
    margin-left: 14.6666666667vw;
  }
  .pd2025ss .look__sliderBox--7 .thumColumn {
    padding-bottom: 18.6666666667vw;
  }
  .pd2025ss .look__sliderBox--7 .pdLook__7--0 {
    width: 41.3333333333vw;
    margin-left: auto;
    margin-bottom: 17.3333333333vw;
  }
  .pd2025ss .look__sliderBox--7 .pdLook__7--1 {
    width: 41.3333333333vw;
    margin-bottom: -33.3333333333vw;
  }
  .pd2025ss .look__sliderBox--7 .pdLook__7--2 {
    width: 27.2vw;
    margin-bottom: 14.6666666667vw;
  }
  .pd2025ss .look__sliderBox--7 .pdLook__7--3 {
    width: 55.7333333333vw;
    margin-left: 14.6666666667vw;
  }
}
/* ====================================================================================================== summerLookThum */
@media only screen and (max-width: 767px) {
  /* ================================================ vw vh */
  /* ================================================ look 1 */
  .summerLookThum__1--0 {
    width: 99.7333333333vh;
    margin-right: 6.9333333333vh;
  }
  .summerLookThum__1--1 {
    width: 44.1333333333vh;
    margin-right: 4.8vh;
  }
  .summerLookThum__1--2 {
    width: 40.2666666667vh;
    margin-top: 5.6vh;
  }
  .summerLookThum__1--3 {
    width: 40.2666666667vh;
    margin-top: 5.6vh;
    margin-right: 7.4666666667vh;
  }
  .summerLookThum__1--4 {
    width: 24.9333333333vh;
    margin-right: 7.8666666667vh;
  }
  .summerLookThum__1--5 {
    width: 24.8vh;
    margin-right: 19.6vh;
    margin-top: 15.0666666667vh;
  }
  /* ================================================ look 2 */
  .summerLookThum__2--0 {
    width: 95.6vh;
    margin-right: 14.8vh;
    margin-top: 14.9333333333vh;
  }
  .summerLookThum__2--1 {
    width: 62.2222222222vh;
    margin-right: 4.6666666667vh;
  }
  .summerLookThum__2--2 {
    width: 35.8666666667vh;
    margin-right: 2.1333333333vh;
    margin-top: 27.3333333333vh;
  }
  .summerLookThum__2--3 {
    width: 24.4vh;
    margin-right: 10.6666666667vh;
  }
  .summerLookThum__2--4 {
    width: 26.4vh;
    margin-top: 29.7333333333vh;
    margin-right: 10.6666666667vh;
  }
  .summerLookThum__2--5 {
    width: 34.6666666667vh;
    margin-top: 23.4666666667vh;
    margin-right: 15.3333333333vh;
  }
  .summerLookThum__3--0--1 {
    width: 42.8vh;
  }
  .summerLookThum__3--0--2 {
    width: 42.8vh;
    margin-top: 15.0666666667vh;
    margin-right: 16.4vh;
  }
  .summerLookThum__3--1 {
    width: 38.2666666667vh;
    margin-top: 26.1333333333vh;
    margin-right: 4.2666666667vh;
  }
  .summerLookThum__3--2 {
    width: 28.6666666667vh;
    margin-top: 6.1333333333vh;
    margin-right: 8vh;
  }
  .summerLookThum__3--3 {
    width: 55.7333333333vh;
    margin-right: 7.0666666667vh;
    margin-bottom: 2.6666666667vh;
  }
  .summerLookThum__3--4 {
    width: 29.2vh;
    margin-right: 5.7333333333vh;
  }
  .summerLookThum__3--5 {
    width: 32.5333333333vh;
    margin-top: 7.7333333333vh;
    margin-right: 11.8666666667vh;
  }
  .summerLookThum__3--6 {
    width: 95.6vh;
    margin-right: 20.6666666667vh;
  }
  /* ===================================================================== newbasic--2025summer */
  .newbasic--2025summer {
    /* ========================================================== lineupColumn */
    /* --------------------------------------- lineupTarget */
    /* --------------------------------------- lineupTarget bg */
  }
  .newbasic--2025summer .lineupTarget {
    width: calc((100% - 32px) / 4);
  }
  .newbasic--2025summer .lineupColumn:first-of-type {
    margin-bottom: 0;
  }
}/*# sourceMappingURL=newBasic-sp.css.map */