@charset "UTF-8";
.wrapper {
  color: #040a2b;
  max-width: 1366px;
  margin: 0 auto;
  font-feature-settings: "palt";
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  .wrapper .lp-pc {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .wrapper .lp-sp {
    display: none !important;
  }
}
.wrapper .mincho {
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
  margin: 0;
}
.wrapper h1,
.wrapper h2,
.wrapper h3 {
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
  font-feature-settings: "palt" 1;
  letter-spacing: 0;
}
.wrapper h1 {
  line-height: 1.31em;
}
@media screen and (min-width: 768px) {
  .wrapper h3 {
    font-size: calc(clamp(0px, 1.6105417277vw, 22px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .wrapper h3 {
    font-size: calc(clamp(0px, 5.0666666667vw, 5.0666666667vw) * 1);
  }
}
.wrapper p {
  font-family: "ヒラギノ角ゴ Pro W3", "arial important", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif, Tahoma;
  font-weight: 500;
  margin: 0;
  color: #040a2b;
  font-feature-settings: "palt" 1;
  line-height: 1.6em;
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  .wrapper p {
    font-size: calc(clamp(0px, 1.0980966325vw, 15px) * 1);
    line-height: 1.633;
  }
}
@media screen and (max-width: 767px) {
  .wrapper p {
    font-size: calc(clamp(0px, 4vw, 4vw) * 1);
    line-height: 1.6;
  }
}
.wrapper img,
.wrapper picture {
  display: block;
}
/*.wrapper .link--anker {
  position: absolute;
  z-index: -1;
}*/
.wrapper .fs60p {
  font-size: 60%;
}
.wrapper .fs110p {
  font-size: 110%;
}
.wrapper img {
  width: 100%;
}
.wrapper ul {
  margin: 0;
}
.wrapper ul li {
  list-style-type: none;
}
@media screen and (max-width: 767px) {
  .wrapper .lp-pc {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .wrapper .lp-sp {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .t-slim {
    letter-spacing: -0.15em;
  }
}
.wrapper .list--disctext {
  counter-reset: number 0;
  list-style: none;
}

.wrapper .list--disctext > li {
  position: relative;
  padding-left: 1.3em;
}
.wrapper .list--disctext > li::before {
  counter-increment: number 1;
  content: counter(number) ".";
  position: absolute;
  left: 0em;
}

/*kv*/
.kv {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.kv__inner {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .kv__inner {
    top: calc(clamp(0px, 11.383601756954612vw, 155.5px) * 1);
    left: calc(clamp(0px, 49.926793557833086vw, 682px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .kv__inner {
    top: calc(clamp(0px, 94.66666666666667vw, 94.66666666666667vw) * 1);
    left: 0;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .kv {
    aspect-ratio: 2732/1200;
    background-image: url(/media/export/cms_2.0/LP/natural-pure-look/20250808/KV_pc.jpg);
  }
}
@media screen and (max-width: 767px) {
  .kv {
    aspect-ratio: 750/1394;
    background-image: url(/media/export/cms_2.0/LP/natural-pure-look/20250808/KV_sp.jpg);
  }
}
.kv__title {
  text-align: center;
  line-height: 1;
}

.kv__title__sub {
  font-family: OptimaDisplayLight, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif;
  letter-spacing: 0.02em;
}

@media screen and (min-width: 768px) {
  .kv__title__sub {
    font-size: calc(clamp(0px, 1.903367496339678vw, 26px) * 1);
    margin-bottom: calc(clamp(0px, 1.4641288433382138vw, 20px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .kv__title__sub {
    font-size: calc(clamp(0px, 5.333333333333334vw, 5.333333333333334vw) * 1);
    margin-bottom: calc(clamp(0px, 2.666666666666667vw, 2.666666666666667vw) * 1);
  }
}

.kv__title__main {
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
  color:#b08f3a;
}
@media screen and (min-width: 768px) {
  .kv__title__main {
    font-size: calc(clamp(0px, 3.074670571010249vw, 42px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .kv__title__main {
    font-size: calc(clamp(0px, 6.4vw, 6.4vw) * 1);
  }
}
.kv__lead {
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
  letter-spacing: 0.04em;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .kv__lead {
    margin-top: calc(clamp(0px, 2.9282576866764276vw, 40px) * 1);
    font-size: calc(clamp(0px, 1.610541727672035vw, 22px) * 1);
    line-height: 1.6;
  }
}
@media screen and (max-width: 767px) {
  .kv__lead {
    margin-top: calc(clamp(0px, 5.333333333333334vw, 5.333333333333334vw) * 1);
    font-size: calc(clamp(0px, 4.8vw, 4.8vw) * 1);
    line-height: 1.6;
  }
}

.kv__text {
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
  letter-spacing: 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .kv__text {
    margin-top: calc(clamp(0px, 1.4641288433vw, 20px) * 1);
    font-size: calc(clamp(0px, 1.1713030747vw, 16px) * 1);
    line-height: 1.64875;
  }
}
@media screen and (max-width: 767px) {
  .kv__text {
    margin-top: calc(clamp(0px, 6.666666666666667vw, 6.666666666666667vw) * 1);
    font-size: calc(clamp(0px, 4vw, 4vw) * 1);
    line-height: 1.6;
  }
}

/*CONTENTS*/
.wrapper .look {
  background: #fff;
}
@media screen and (min-width: 768px) {
  .wrapper .look {
    padding: 0 calc(clamp(0px, 9.7364568082vw, 133px) * 1) calc(clamp(0px, 3.6603221083455346vw, 50px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .wrapper .look {
    padding: calc(clamp(0px, 6.666666666666667vw, 6.666666666666667vw) * 1) 0;
  }
}
.wrapper .content {
  position: relative;
}
.wrapper .content .content__label {
  display: block;
  padding: 0;
  margin: 0;
  position: relative;
  line-height: 1;
}
.wrapper .look .content  .content__label {
  letter-spacing: 0;
  background: #937e4c;
  color: #fff;
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
}
@media screen and (min-width: 768px) {
  .wrapper .look .content  .content__label {
    text-align: center;
    font-size: calc(clamp(0px, 1.756954612vw, 24px) * 1);
    padding: calc(clamp(0px, 1.0248901903vw, 14px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .wrapper .look .content  .content__label {
    font-size: calc(clamp(0px, 4.8vw, 4.8vw) * 1);
    padding: calc(clamp(0px, 4.2666666667vw, 4.2666666667vw) * 1) calc(clamp(0px, 3.7333333333vw, 3.7333333333vw) * 1);
    text-align: center;
  }
}
.wrapper .look .look__content {
  background: #fff;
}
@media screen and (min-width: 768px) {
  .wrapper .look .look__content {
    padding-top: calc(clamp(0px, 3.6603221083455346vw, 50px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .wrapper .look .look__content {
    padding: calc(clamp(0px, 9.3333333333vw, 9.3333333333vw) * 1) calc(clamp(0px, 4vw, 4vw) * 1) calc(clamp(0px, 6.666666666666667vw, 6.666666666666667vw) * 1);
  }
}

/*lookDetail*/
.wrapper .look .look__content .lookDetail .lookDetail__title {
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
  line-height: 1;
  text-align: center;
  position: relative;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  .wrapper .look .look__content .lookDetail .lookDetail__title {
    font-size: calc(clamp(0px, 2.0497803807vw, 28px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .wrapper .look .look__content .lookDetail .lookDetail__title {
    font-size: calc(clamp(0px, 4.8vw, 4.8vw) * 1);
  }
}
.wrapper .look .look__content .lookDetail .lookDetail__title::after {
  content: "";
  width: 100%;
  height: 1px;
  background: #040a2b;
  display: flex;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 0;
}
.wrapper .look .look__content .lookDetail .lookDetail__title span {
  background: #fff;
  display: inline-block;
  position: relative;
  z-index: 1;
  padding: 0 0.8em;
}
/*productsList*/
@media screen and (min-width: 768px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .productsList {
    margin-top: calc(clamp(0px, 2.7086383602vw, 37px) * 1);
    margin-bottom: calc(clamp(0px, 2.9282576866764276vw, 40px) * 1);
    padding: 0 calc(clamp(0px, 1.4641288433vw, 20px) * 1);
    display: flex;
    gap: calc(clamp(0px, 2.9282576867vw, 40px) * 1);
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .productsList {
    display: grid;
    grid-template-columns: 50% 1fr; 
    gap: calc(clamp(0px, 10vw, 10vw) * 1) calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    margin-bottom: calc(clamp(0px, 10.666666666666668vw, 10.666666666666668vw) * 1);
  }
}

@media screen and (max-width: 767px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item:last-child {
  grid-column: 1 / span 2; 
  justify-self: center; 
  width: calc(50% - 10px); 
}
}
.wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item {
  text-align: center;
}
.wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item .productsList__item__title {
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
  line-height: 1;
  color: #b08f3a;
}
@media screen and (min-width: 768px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item .productsList__item__title {
    font-size: calc(clamp(0px, 1.1713030747vw, 16px) * 1);
    line-height: 1.3008130081;
    width: 120%;
    margin-left: -10%;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item .productsList__item__title {
    font-size: calc(clamp(0px, 4vw, 4vw) * 1);
    line-height: 1.3;
  }
}
.wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item .productsList__item__title > span {
  display: inline-block;
  border-bottom: 1px solid #b08f3a;
  position: relative;
}
@media screen and (min-width: 768px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item .productsList__item__title > span {
    border-bottom-width: calc(clamp(0px, 0.0732064422vw, 1px) * 1);
    padding-bottom: calc(clamp(0px, 0.1464128843vw, 2px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item .productsList__item__title > span {
    height: calc(clamp(0px, 16.9333333333vw, 16.9333333333vw) * 1);
    border-bottom-width: calc(clamp(0px, 0.2666666667vw, 0.2666666667vw) * 1);
    padding-bottom: calc(clamp(0px, 0.5333333333vw, 0.5333333333vw) * 1);
    display: block;
  }
}
.wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item .productsList__item__title > span::before, .wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item .productsList__item__title > span::after {
  content: "";
  position: absolute;
  left: 50%;
  border-style: solid;
}
@media screen and (min-width: 768px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item .productsList__item__title > span::before, .wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item .productsList__item__title > span::after {
    bottom: calc(clamp(0px, 0.439238653vw, 6px) * -1);
    border-width: 0px calc(clamp(0px, 0.6222547584vw, 8.5px) * 1) calc(clamp(0px, 0.439238653vw, 6px) * 1) 0px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item .productsList__item__title > span::before, .wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item .productsList__item__title > span::after {
    bottom: calc(clamp(0px, 1.6vw, 1.6vw) * -1);
    border-width: 0px calc(clamp(0px, 2.2666666667vw, 2.2666666667vw) * 1) calc(clamp(0px, 1.6vw, 1.6vw) * 1) 0px;
  }
}
.wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item .productsList__item__title > span::before {
  border-color: transparent #fff transparent transparent;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item .productsList__item__title > span::before {
    margin-left: calc(clamp(0px, 0.3294289898vw, 4.5px) * -1);
    bottom: calc(clamp(0px, 0.4026354319vw, 5.5px) * -1);
  }
}
@media screen and (max-width: 767px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item .productsList__item__title > span::before {
    margin-left: calc(clamp(0px, 1.2vw, 1.2vw) * -1);
    bottom: calc(clamp(0px, 1.4666666667vw, 1.4666666667vw) * -1);
  }
}
.wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item .productsList__item__title > span::after {
  border-color: transparent #b08f3a transparent transparent;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item .productsList__item__title > span::after {
    margin-left: calc(clamp(0px, 0.439238653vw, 6px) * -1);
  }
}
@media screen and (max-width: 767px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item .productsList__item__title > span::after {
    margin-left: calc(clamp(0px, 1.6vw, 1.6vw) * -1);
  }
}

@media screen and (min-width: 768px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item .productsList__item__title > span span sup {
    font-size: calc(clamp(0px, 0.8052708638360175vw, 11px) * 1);
  }
}

@media screen and (max-width: 767px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item .productsList__item__title > span span sup {
    font-size: calc(clamp(0px, 2.8205128205128207vw, 2.8205128205128207vw) * 1);
  }
}

.wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item .productsList__item__image {
  margin: 0 auto;
  display: block;
  width: auto;
}
@media screen and (min-width: 768px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item .productsList__item__image {
    height: calc(clamp(0px, 8.0527086384vw, 110px) * 1);
    margin-top: calc(clamp(0px, 1.5007320644vw, 20.5px) * 1);
    margin-bottom: calc(clamp(0px, 1.5007320644vw, 20.5px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item .productsList__item__image {
    height: calc(clamp(0px, 29.3333333333vw, 29.3333333333vw) * 1);
    margin: calc(clamp(0px, 5.7333333333vw, 5.7333333333vw) * 1) auto calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
  }
}
.wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item a {
  text-decoration: underline;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item a {
    font-size: calc(clamp(0px, 0.9516837482vw, 13px) * 1);
    line-height: 1.6;
    display: inline-block;
    width: 120%;
    margin-left: -10%;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item a {
    font-size: calc(clamp(0px, 3.4666666667vw, 3.4666666667vw) * 1);
    line-height: 1.6;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .productsList {
    margin-top: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    margin-left: calc(clamp(0px, 1.3333333333vw, 1.3333333333vw) * -1);
    margin-right: calc(clamp(0px, 1.3333333333vw, 1.3333333333vw) * -1);
  }
}
@media screen and (max-width: 767px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item--01 {
    margin-right: calc(clamp(0px, 1.3333333333vw, 1.3333333333vw) * -1);
  }
}
@media screen and (max-width: 767px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item--02 {
    margin-left: calc(clamp(0px, 1.3333333333vw, 1.3333333333vw) * -1);
  }
}
@media screen and (min-width: 768px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item--02 .productsList__item__title {
    margin-top: calc(clamp(0px, 0.14641288433382138vw, 2px) * -1);
  }
}
@media screen and (max-width: 767px) {
.wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item--05 .productsList__item__title > span {
  height: calc(clamp(0px, 11.153846153846155vw, 11.153846153846155vw) * 1);
}
}
@media screen and (min-width: 768px) {
.wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item--05 .productsList__item__image {
  height: calc(clamp(0px, 5.856515373352855vw, 80px) * 1);
  margin-top: calc(clamp(0px, 3.6603221083455346vw, 50px) * 1);
}
}
@media screen and (max-width: 767px) {
.wrapper .look .look__content .lookDetail .lookDetail__products .productsList .productsList__item--05 .productsList__item__image {
  height: calc(clamp(0px, 21.333333333333336vw, 21.333333333333336vw) * 1);
  margin-top: calc(clamp(0px, 13.333333333333334vw, 13.333333333333334vw) * 1);
}
}

.wrapper .look .look__content .lookDetail .productsList__item__note {
  font-size: calc(clamp(0px, 2.933333333333333vw, 11px) * 1);
  text-align: center;
  margin-bottom: calc(clamp(0px, 5.124450951683748vw, 70px) * 1);
  color: #777777;
}
@media screen and (max-width: 767px) {
  .wrapper .look .look__content .lookDetail .productsList__item__note {
    text-align: left;
    margin-bottom: calc(clamp(0px, 13.333333333333334vw, 50px) * 1);
  }  
}
/*makeupDetail*/
@media screen and (min-width: 768px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .makeupDetail {
    display: flex;
    gap: calc(clamp(0px, 2.9282576867vw, 40px) * 1);
    margin: calc(clamp(0px, 2.9282576867vw, 40px) * 1) calc(clamp(0px, 6.222547584187408vw, 85px) * 1) calc(clamp(0px, 3.6603221083455346vw, 50px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .makeupDetail {
    margin-top: calc(clamp(0px, 6.6666666667vw, 6.6666666667vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .makeupDetail .makeupDetail__image {
    width: calc(clamp(0px, 31.112737920937043vw, 425px) * 1);
  }
}
@media screen and (min-width: 768px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .makeupDetail .makeupDetail__point {
    flex: 1;
    margin-top: calc(clamp(0px, 1.4641288433382138vw, 20px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .makeupDetail .makeupDetail__point {
    font-size: calc(clamp(0px, 4.8vw, 4.8vw) * 1);
    margin-top: calc(clamp(0px, 4.4vw, 4.4vw) * 1);
  }

}
.wrapper .look .look__content .lookDetail .lookDetail__products .makeupDetail .makeupDetail__point .makeupDetail__point__title {
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
  color: #b08f3a;
  border-bottom: 1px solid #b08f3a;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .makeupDetail .makeupDetail__point .makeupDetail__point__title {
    border-bottom-width: calc(clamp(0px, 0.0732064422vw, 1px) * 1);
    font-size: calc(clamp(0px, 1.317715959vw, 18px) * 1);
    gap: calc(clamp(0px, 0.4758418741vw, 6.5px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .makeupDetail .makeupDetail__point .makeupDetail__point__title {
    border-bottom-width: calc(clamp(0px, 0.2666666667vw, 0.2666666667vw) * 1);
    font-size: calc(clamp(0px, 4.8vw, 4.8vw) * 1);
    gap: calc(clamp(0px, 1.7333333333vw, 1.7333333333vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .makeupDetail .makeupDetail__point .makeupDetail__point__title:not(:first-child) {
    margin-top: calc(clamp(0px, 0.8052708638vw, 11px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .makeupDetail .makeupDetail__point .makeupDetail__point__title:not(:first-child) {
    margin-top: calc(clamp(0px, 4vw, 4vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .makeupDetail .makeupDetail__point .makeupDetail__point__text {
    padding-top: calc(clamp(0px, 0.5856515373vw, 8px) * 1);
    font-size: calc(clamp(0px, 1.0248901903vw, 14px) * 1);
    line-height: 1.7496428571;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .makeupDetail .makeupDetail__point .makeupDetail__point__text {
    padding-top: calc(clamp(0px, 2.4vw, 2.4vw) * 1);
    font-size: calc(clamp(0px, 3.7333333333vw, 3.7333333333vw) * 1);
    line-height: 1.7496428571;
    letter-spacing: 0.05em;
  }
}
@media screen and (min-width: 768px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .makeupDetail .makeupDetail__point .makeupDetail__point__img  {
    width: calc(clamp(0px, 16.910688140556367vw, 231px) * 1);
    margin-top: calc(clamp(0px, 1.4641288433382138vw, 20px) * 1);
  }
}

@media screen and (max-width: 767px) {
  .wrapper .look .look__content .lookDetail .lookDetail__products .makeupDetail .makeupDetail__point .makeupDetail__point__img  {
    width: calc(clamp(0px, 61.6vw, 61.6vw) * 1);
    margin: calc(clamp(0px, 10.666666666666668vw, 10.666666666666668vw) * 1) auto 0;
  }
}
