@charset "UTF-8";
/* update 2026-09-24 */
/* brown_denim_snap_26 — VS Code の Live Sass Compiler で style.css / style.css.map を生成する */
#brown_denim_snap_26 {
  display: grid;
  gap: 100px;
  max-width: 1000px;
  margin-inline: auto;
  margin-bottom: 100px;
  overflow: hidden;
  text-align: center;
}
#brown_denim_snap_26 img {
  width: 100%;
  height: auto;
}
#brown_denim_snap_26 {
  /* MV ＋ リード文 */
}
#brown_denim_snap_26 .mv {
  display: grid;
  gap: 50px;
}
#brown_denim_snap_26 .mv p {
  line-height: 2;
}
#brown_denim_snap_26 {
  /* ================= CLAIRE / MARY（文字画像 + 物撮り + 本文 + 商品リンク） ================= */
}
#brown_denim_snap_26 .sec01,
#brown_denim_snap_26 .sec04 {
  display: grid;
  gap: 30px;
  justify-items: center;
  /* 物撮り 1000×1000 */
}
#brown_denim_snap_26 .sec01 .image,
#brown_denim_snap_26 .sec04 .image {
  width: 60%;
}
#brown_denim_snap_26 .sec01 .text,
#brown_denim_snap_26 .sec04 .text {
  display: grid;
  gap: 2rem;
  width: 60%;
  line-height: 2;
}
#brown_denim_snap_26 {
  /* 見出し（文字）画像。透明余白をトリミングした実寸で置く */
}
#brown_denim_snap_26 .ttl_img {
  display: block;
}
#brown_denim_snap_26 {
  /* 支給 500 幅キャンバスを PC で 560px 相当（ラフで物撮り幅の約 0.93 倍）に置く */
}
#brown_denim_snap_26 .sec01 .ttl_img {
  width: 22.064%; /* text_01.png 197×76 */
}
#brown_denim_snap_26 .sec04 .ttl_img {
  width: 18.928%; /* text_04.png 169×77 */
}
#brown_denim_snap_26 {
  /* 支給 850 幅キャンバスをメイン写真幅の約 1.51 倍（ラフ実測）として置く */
}
#brown_denim_snap_26 .sec02 .ttl_img {
  width: 51.8729411765%; /* text_02.png 292×107 */
}
#brown_denim_snap_26 .sec03 .ttl_img {
  width: 57.7352941176%; /* text_03.png 325×107 */
}
#brown_denim_snap_26 .sec05 .ttl_img {
  width: 58.4458823529%; /* text_05.png 329×107 */
}
#brown_denim_snap_26 .sec06 .ttl_img {
  width: 57.38%; /* text_06.png 323×108 */
}
#brown_denim_snap_26 {
  /* ================= STYLING（メイン写真 + 3枚スライダー + 着用情報 + コメント） ================= */
  /* sec02・sec05 はメイン左／スライダー右、sec03・sec06 は左右反転 */
}
#brown_denim_snap_26 .sec02 .main,
#brown_denim_snap_26 .sec03 .main,
#brown_denim_snap_26 .sec05 .main,
#brown_denim_snap_26 .sec06 .main {
  display: grid;
  gap: 30px;
  justify-items: center;
  width: 49%;
}
#brown_denim_snap_26 .sec02 .sub,
#brown_denim_snap_26 .sec03 .sub,
#brown_denim_snap_26 .sec05 .sub,
#brown_denim_snap_26 .sec06 .sub {
  width: 49%;
  margin-top: -20%;
  margin-left: auto;
}
#brown_denim_snap_26 .sec02 .text,
#brown_denim_snap_26 .sec03 .text,
#brown_denim_snap_26 .sec05 .text,
#brown_denim_snap_26 .sec06 .text {
  display: grid;
  gap: 2rem;
  grid-column: 1/-1;
  width: 90%;
  margin-inline: auto;
  line-height: 2;
}
#brown_denim_snap_26 .sec03 .main,
#brown_denim_snap_26 .sec06 .main {
  margin-left: auto;
}
#brown_denim_snap_26 .sec03 .sub,
#brown_denim_snap_26 .sec06 .sub {
  margin-left: 0;
}
#brown_denim_snap_26 {
  /****カート アイコン****/
}
#brown_denim_snap_26 .cash a {
  position: relative;
  margin-right: 1rem; /*見切り対策用*/
}
#brown_denim_snap_26 .cash a:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 25px;
  height: 25px;
  margin-left: 10px;
  background: url(https://yanuk.itembox.cloud/item/special/assets/img/buy_icon.svg) no-repeat;
  background-size: 70%;
}
#brown_denim_snap_26 {
  /*フェードUP　js絡み*/
}
#brown_denim_snap_26 .fade-up {
  opacity: 0;
  transform: translate(0, 100px);
  transition: all 1.5s;
}
#brown_denim_snap_26 {
  /*フェード右　js絡み*/
}
#brown_denim_snap_26 .fade-right {
  opacity: 0;
  transform: translate(50px, 0);
  transition: all 1.5s;
}
#brown_denim_snap_26 {
  /*フェード左　js絡み*/
}
#brown_denim_snap_26 .fade-left {
  opacity: 0;
  transform: translate(-50px, 0);
  transition: all 1.5s;
}
#brown_denim_snap_26 .scrollin {
  opacity: 1;
  transform: translate(0, 0);
}
#brown_denim_snap_26 {
  /***slick***/
}
#brown_denim_snap_26 .slick-prev,
#brown_denim_snap_26 .slick-next {
  display: none !important;
}
#brown_denim_snap_26 .slick-dots li button::before {
  font-size: 23px;
}
@media screen and (max-width: 750px) {
  #brown_denim_snap_26 {
    gap: 50px;
    margin-bottom: 50px;
  }
  #brown_denim_snap_26 .mv {
    gap: 30px;
  }
  #brown_denim_snap_26 .mv p {
    padding-inline: 10px;
  }
  #brown_denim_snap_26 .sec01 .image,
  #brown_denim_snap_26 .sec04 .image {
    width: 80%;
  }
  #brown_denim_snap_26 .sec01 .text,
  #brown_denim_snap_26 .sec04 .text {
    width: 100%;
    padding-inline: 10px;
  }
  #brown_denim_snap_26 {
    /* SP は 500 幅キャンバスを画面幅 90% 相当に読み替える */
  }
  #brown_denim_snap_26 .sec01 .ttl_img {
    width: 35.46%;
  }
  #brown_denim_snap_26 .sec04 .ttl_img {
    width: 30.42%;
  }
}/*# sourceMappingURL=style.css.map */