@charset "UTF-8";
.lp-look .lp-container {
  font-feature-settings: initial;
  letter-spacing: 0;
}
.lp-look .look__inner {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .lp-look .look__inner {
    width: calc(clamp(0px, 73.2064421669vw, 1000px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .lp-look .look__inner {
    width: calc(clamp(0px, 89.3333333333vw, 89.3333333333vw) * 1);
  }
}
.lp-look .look__main {
  border-top: 2px solid #d1ac6e;
}
@media screen and (min-width: 768px) {
  .lp-look .look__main {
    padding-top: calc(clamp(0px, 7.3206442167vw, 100px) * 1);
    padding-bottom: calc(clamp(0px, 3.6603221083vw, 50px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .lp-look .look__main {
    padding-top: calc(clamp(0px, 13.3333333333vw, 13.3333333333vw) * 1);
    padding-bottom: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
  }
}
.lp-look .look__main__inner {
  display: flex;
}
@media screen and (min-width: 768px) {
  .lp-look .look__main__inner {
    align-items: center;
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  .lp-look .look__main__inner {
    flex-direction: column;
  }
}
.lp-look .look__main__img {
  border: 2px solid #d1ac6e;
}
@media screen and (min-width: 768px) {
  .lp-look .look__main__img {
    width: calc(clamp(0px, 34.0409956076vw, 465px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .lp-look .look__main__img {
    width: 100%;
    margin-top: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
  }
}
.lp-look .look__main__txt {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .lp-look .look__main__txt {
    width: calc(clamp(0px, 36.2371888726vw, 495px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .lp-look .look__main__txt {
    display: contents;
  }
}
.lp-look .look__main__title {
  color: #b8904d;
  line-height: 1;
  letter-spacing: 0.025em;
}
@media screen and (max-width: 767px) {
  .lp-look .look__main__title {
    order: -1;
  }
}
.lp-look .look__main__title__en {
  font-family: OptimaDisplayLight, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
@media screen and (min-width: 768px) {
  .lp-look .look__main__title__en {
    font-size: calc(clamp(0px, 4.0263543192vw, 55px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .lp-look .look__main__title__en {
    font-size: calc(clamp(0px, 7.7333333333vw, 7.7333333333vw) * 1);
  }
}
.lp-look .look__main__title__ja {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
@media screen and (min-width: 768px) {
  .lp-look .look__main__title__ja {
    margin-top: calc(clamp(0px, 1.4641288433vw, 20px) * 1);
    font-size: calc(clamp(0px, 1.9765739385vw, 27px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .lp-look .look__main__title__ja {
    margin-top: calc(clamp(0px, 1.3333333333vw, 1.3333333333vw) * 1);
    font-size: calc(clamp(0px, 4vw, 4vw) * 1);
  }
}
.lp-look .look__main__lead {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
@media screen and (min-width: 768px) {
  .lp-look .look__main__lead {
    margin-top: calc(clamp(0px, 2.196193265vw, 30px) * 1);
    font-size: calc(clamp(0px, 1.4641288433vw, 20px) * 1);
    line-height: 1.6;
  }
}
@media screen and (max-width: 767px) {
  .lp-look .look__main__lead {
    margin-top: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    font-size: calc(clamp(0px, 4.2666666667vw, 4.2666666667vw) * 1);
    line-height: 1.6;
    letter-spacing: -0.025em;
    margin-left: -0.5em;
    margin-right: -0.5em;
  }
}
@media screen and (min-width: 768px) {
  .lp-look .look__product {
    padding-bottom: calc(clamp(0px, 7.3206442167vw, 100px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .lp-look .look__product {
    padding-bottom: calc(clamp(0px, 13.3333333333vw, 13.3333333333vw) * 1);
  }
}
.lp-look .look__product__inner {
  background-color: #ffffff;
}
.lp-look .look__product__title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75em;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .lp-look .look__product__title {
    padding-top: calc(clamp(0px, 3.6603221083vw, 50px) * 1);
    padding-bottom: calc(clamp(0px, 1.8301610542vw, 25px) * 1);
    font-size: calc(clamp(0px, 2.196193265vw, 30px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .lp-look .look__product__title {
    padding-top: calc(clamp(0px, 7.3333333333vw, 7.3333333333vw) * 1);
    padding-bottom: calc(clamp(0px, 7.3333333333vw, 7.3333333333vw) * 1);
    font-size: calc(clamp(0px, 5.6vw, 5.6vw) * 1);
  }
}
.lp-look .look__product__title:before, .lp-look .look__product__title:after {
  content: "";
  display: block;
  height: 1px;
  background-color: #040a2b;
}
@media screen and (min-width: 768px) {
  .lp-look .look__product__title:before, .lp-look .look__product__title:after {
    width: calc(clamp(0px, 2.5622254758vw, 35px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .lp-look .look__product__title:before, .lp-look .look__product__title:after {
    width: calc(clamp(0px, 9.3333333333vw, 9.3333333333vw) * 1);
  }
}
.lp-look .look__product__list {
  display: flex;
}
@media screen and (min-width: 768px) {
  .lp-look .look__product__list {
    justify-content: center;
    padding-left: calc(clamp(0px, 1.8301610542vw, 25px) * 1);
    padding-right: calc(clamp(0px, 1.8301610542vw, 25px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .lp-look .look__product__list {
    flex-direction: column;
  }
}
.lp-look .look__product__item {
  display: block;
  outline: none;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .lp-look .look__product__item {
    width: calc(clamp(0px, 13.9092240117vw, 190px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .lp-look .look__product__item {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .lp-look .look__product__item[href^="/product/31851/133642"] .look__product__item__lead {
    letter-spacing: -0.1em;
  }
}
@media screen and (max-width: 767px) {
  .lp-look .look__product__item[href^="/product/31851/133642"] .look__product__item__lead {
    letter-spacing: -0.05em;
  }
}
.lp-look .look__product__item__lead {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #b08f3a;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif;
  text-align: center;
  box-sizing: content-box;
  letter-spacing: 0.025em;
}
@media screen and (min-width: 768px) {
  .lp-look .look__product__item__lead {
    font-size: calc(clamp(0px, 1.1713030747vw, 16px) * 1);
    line-height: 1.3125;
    height: 2.625em;
    padding-bottom: calc(clamp(0px, 0.3660322108vw, 5px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .lp-look .look__product__item__lead {
    font-size: calc(clamp(0px, 4.5333333333vw, 4.5333333333vw) * 1);
    line-height: 1.4117647059;
    height: 2.8235294118em;
    padding-bottom: calc(clamp(0px, 1.3333333333vw, 1.3333333333vw) * 1);
  }
}
.lp-look .look__product__item__lead .optima {
  font-size: 110%;
  line-height: 1.1931818182;
}
.lp-look .look__product__item__lead > span {
  display: block;
  margin-left: -1em;
  margin-right: -1em;
}
.lp-look .look__product__item__lead:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}
@media screen and (min-width: 768px) {
  .lp-look .look__product__item__lead:after {
    width: calc(clamp(0px, 11.7130307467vw, 160px) * 1);
    height: calc(clamp(0px, 0.439238653vw, 6px) * 1);
    background-image: url(/media/export/cms_2.0/LP/double-wear/20250818/look__product__item__line.png);
  }
}
@media screen and (max-width: 767px) {
  .lp-look .look__product__item__lead:after {
    width: calc(clamp(0px, 50.6666666667vw, 50.6666666667vw) * 1);
    height: calc(clamp(0px, 1.6vw, 1.6vw) * 1);
    background-image: url(/media/export/cms_2.0/LP/double-wear/20250818/look__product__item__line.sp.png);
  }
}
.lp-look .look__product__item__img {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .lp-look .look__product__item__img {
    margin-top: calc(clamp(0px, 1.0980966325vw, 15px) * 1);
    width: calc(clamp(0px, 10.2489019034vw, 140px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .lp-look .look__product__item__img {
    width: calc(clamp(0px, 57.3333333333vw, 57.3333333333vw) * 1);
  }
}
.lp-look .look__product__item__img img {
  display: block;
  width: 100%;
}
.lp-look .look__product__item__name {
  text-align: center;
  letter-spacing: 0;
  margin-left: -2em;
  margin-right: -2em;
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .lp-look .look__product__item__name {
    margin-top: calc(clamp(0px, 1.4641288433vw, 20px) * 1);
    padding-bottom: calc(clamp(0px, 3.6603221083vw, 50px) * 1);
    font-size: calc(clamp(0px, 0.9516837482vw, 13px) * 1);
    line-height: 1.6;
  }
}
@media screen and (max-width: 767px) {
  .lp-look .look__product__item__name {
    margin-top: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    padding-bottom: calc(clamp(0px, 6.6666666667vw, 6.6666666667vw) * 1);
    font-size: calc(clamp(0px, 3.7333333333vw, 3.7333333333vw) * 1);
    line-height: 1.6428571429;
  }
}

.lp-look--01 .look__main,
.lp-look--01 .look__product {
  background-color: #f3e9e6;
}
@media screen and (min-width: 768px) {
  .lp-look--01 .look__main {
    margin-top: calc(clamp(0px, 7.3206442167vw, 100px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .lp-look--01 .look__main {
    margin-top: calc(clamp(0px, 13.3333333333vw, 13.3333333333vw) * 1);
  }
}

.lp-look--02 .look__main,
.lp-look--02 .look__product {
  background-color: #f4e6db;
}
@media screen and (min-width: 768px) {
  .lp-look--02 .look__main .look__inner {
    flex-direction: row-reverse;
  }
}
.lp-look--02 .look__product {
  border-bottom: 2px solid #d1ac6e;
}

@media screen and (min-width: 768px) {
  .content-formatter--v1:has(.lp-look) {
    padding-top: 0;
    padding-bottom: calc(clamp(0px, 7.3206442167vw, 100px) * 1);
    padding-left: calc(clamp(0px, 13.3967789165vw, 183px) * 1);
    padding-right: calc(clamp(0px, 13.3967789165vw, 183px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .content-formatter--v1:has(.lp-look) {
    padding-top: 0;
    padding-bottom: calc(clamp(0px, 13.3333333333vw, 13.3333333333vw) * 1);
    padding-left: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    padding-right: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
  }
}
.content-formatter--v1:has(.lp-look):has(.lp-look--01) {
  background-color: #f3e9e6;
}
.content-formatter--v1:has(.lp-look):has(.lp-look--02) {
  background-color: #f4e6db;
}
.content-formatter--v1:has(.lp-look) .content-formatter__line,
.content-formatter--v1:has(.lp-look) .content-formatter__text,
.content-formatter--v1:has(.lp-look) .content-formatter__rendered,
.content-formatter--v1:has(.lp-look) .content-formatter__rendered-item {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}
.content-formatter--v1:has(.lp-look) .content-formatter__text,
.content-formatter--v1:has(.lp-look) .content-formatter__rendered {
  background-color: #ffffff;
}
@media screen and (min-width: 768px) {
  .content-formatter--v1:has(.lp-look) .content-formatter__text,
  .content-formatter--v1:has(.lp-look) .content-formatter__rendered {
    padding-left: calc(clamp(0px, 1.8301610542vw, 25px) * 1);
    padding-right: calc(clamp(0px, 1.8301610542vw, 25px) * 1);
  }
}
.content-formatter--v1:has(.lp-look) .slick-prev,
.content-formatter--v1:has(.lp-look) .slick-next {
  background-position: center;
  background-size: cover;
  transform: none;
}
@media screen and (min-width: 768px) {
  .content-formatter--v1:has(.lp-look) .slick-prev,
  .content-formatter--v1:has(.lp-look) .slick-next {
    margin-top: calc(clamp(0px, 1.8301610542vw, 25px) * 1);
    width: calc(clamp(0px, 1.8301610542vw, 25px) * 1);
    height: calc(clamp(0px, 5.4904831625vw, 75px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .content-formatter--v1:has(.lp-look) .slick-prev,
  .content-formatter--v1:has(.lp-look) .slick-next {
    margin-top: calc(clamp(0px, 6.6666666667vw, 6.6666666667vw) * 1);
    width: calc(clamp(0px, 6.6666666667vw, 6.6666666667vw) * 1);
    height: calc(clamp(0px, 20vw, 20vw) * 1);
  }
}
.content-formatter--v1:has(.lp-look) .slick-prev {
  left: calc(clamp(0px, 2.6666666667vw, 2.6666666667vw) * 1);
  background-image: url(/media/export/cms_2.0/LP/double-wear/20250818/look__product__list__prev.jpg);
}
.content-formatter--v1:has(.lp-look) .slick-next {
  right: calc(clamp(0px, 2.6666666667vw, 2.6666666667vw) * 1);
  background-image: url(/media/export/cms_2.0/LP/double-wear/20250818/look__product__list__next.jpg);
}
.content-formatter--v1:has(.lp-look) .slick-dots {
  display: none !important;
}