@charset "UTF-8";

.LB0802 {
  --color_blue-01: #ccd8db;
  --color_blue-02: #aebcc1;
  --color_gray-01: #d8d8d8;
  --color_gray-02:#adadad;
  --color_gray-03: #d8d8d6;
  --color_gray-04: #afb4b2;
  --font_en-01: "big-caslon-fb", serif;
  --font_en-02: "neue-haas-grotesk-display", sans-serif;
  --font_jp: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  --ttl_color-blue: #457FA0;
  --ttl_color-orange: #D1664E;
  --ttl_color-navy: #135068;
  --ttl_color-purple: #555158;
  --ttl_color-black: #414347;
  --ttl_color-green: #326B66;
  --back_color-01: #EAE8E4;
  --back_color-02: #F0BF96;
  --back_color-03: #CED7D8;
  --back_color-04: #B7B3AE;
  --back_color-05: #6E809A;
  --back_color-06: #D2D6D5;
  color: #4c4c4c;
  text-align: center;
}

.main-inner {
  width: 100% !important;
}
html {
  font-size: 62.5%;
  box-sizing: border-box;
}
@media (max-width: 1400px) and (min-width: 768px) {
  html {
    font-size: 0.7142857143vw;
  }
}
@media only screen and (min-width: 1401px) {
  html {
    font-size: 62.5%;
  }
}

@media only screen and (min-width: 768px) {
  .sp{
    display: none!important;
  }
}

.LB0802{
  width: 100%;
  margin-bottom: 15rem;
}

.LB0802 li{
  list-style: none;
}
.LB0802 img,
.LB0802 svg {
  position: relative;
  width: 100%;
  height: auto;
  z-index: 3;
}
.LB0802 picture,
.LB0802 span {
  display: block;
}

.LB0802 .heading{
  width: 110rem;
  margin: 0 auto;
  margin-bottom: 9.2rem;
}

.LB0802 .content_area{
  width: 120rem;
  margin: 0 auto;
}

.LB0802 .item_content{
  width: 80.8rem;
  margin: 0 auto;
  margin-bottom: 2rem;
  background-color: #f2f2f2;
}

.LB0802 .item_area{
  position: relative;
  width: 80.8rem;
  margin: 0 auto;
  padding-top: 4.8rem;
  padding-bottom: 7rem;
  margin-bottom: 9.8rem;
}

.LB0802 .item_list{
  display: flex;
  justify-content: space-between;
  width: 71rem;
  margin: 0 auto;
  margin-bottom: 4rem;
}

.LB0802 .item_list::after{
  content: '';
  position: absolute;
  pointer-events: none;
  left: 0.5rem;
  top: 0.5rem;
  width: 79.4rem;
  height: 50.8rem;
  border: 1px solid #3b3e44;
}

.LB0802 .item_inner{
  width: 23rem;
}

.LB0802 .item_name{
  margin-bottom: 1.4rem;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  font-size: 2rem;
  letter-spacing: 0.08em;
  text-align: center;
}

.LB0802 .item_price{
  position: relative;
  font-family: "joly-display", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 2rem;
  letter-spacing: 0.02em;
  text-align: center;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  z-index: 1;
}

.LB0802 .buy_btn{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -1.5rem;
  width: 13rem;
  background-color: #3b3e44;
  border-radius: 5vw;
}

.LB0802 .buy_btn p{
  font-family: "joly-display", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 2rem;
  letter-spacing: 0.02em;
  padding: 1rem 0;
  padding-top: 1.2rem;
  color: #FFF;
}

.LB0802 .item_txt{
  margin-bottom: 17.2rem;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  font-size: 1.5rem;
  line-height: 2.2666;
  letter-spacing: 0.08em;
  text-align: center;
}

.LB0802 .content_list{
  display: flex;
  position: relative;
}

.LB0802 section{
  position: relative;
}

.LB0802 section.ivory_area .content_area{
  padding-bottom: 18.2rem;
}

.LB0802 section.ivory_area .bg_content_area{
  margin-top: -13rem;
}

.LB0802 .bg_content_area{
  overflow: hidden;
  position: relative;
}

.LB0802 section.ivory_area .content_list._01::before{
  margin-left: calc(50% - 50vw);
  background-color: #e8dcd5;
  position: absolute;
  content: "";
  width: 110rem;
  min-width: 100%;
  height: 62rem;
  top: -27rem;
  right: -28.6rem;
  z-index: -1;
  opacity: .5;
}

.LB0802 section.ivory_area .content_list._02::after{
  background-color: #e8dcd5;
  position: absolute;
  content: "";
  width: 13.4rem;
  height: 37rem;
  bottom: -18.2rem;
  left: -8.2%;
  transform: translateX(0%);
  z-index: -1;
  opacity: .5;
}

.LB0802 section .sticky_txt{
  display: block;
  width: 120rem;
  margin: 0 auto;
  pointer-events: none;
  font-family: "joly-Display", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 6.5rem;
  letter-spacing: 0.06em;
  text-align: left;
  position: sticky;
  position: -webkit-sticky;
  z-index: 10;
  top: 6rem;
  left: 0;
}

.LB0802 section.ivory_area .sticky_txt{
  color: #e8dcd5;
}

.LB0802 .content_list .content_txt{
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  text-align: left;
}

.LB0802 .content_list .content_price{
  text-align: left;
}

.LB0802 .content_price span{
  display: inline;
}

.LB0802 .content_price{
  font-family: "joly-display", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.3rem;
  line-height: 1.9231;
}

.LB0802 .content_price a{
  text-decoration: underline;
}

.LB0802 .ivory_area .content_img._small{
  width: 45rem;
  margin: 0 auto;
  margin-bottom: 5.2rem;
}

.LB0802 .ivory_area .content_list._01{
  width: 93.5rem;
  justify-content: space-between;
  margin-left: 8rem;
  margin-bottom: 12rem;
}

.LB0802 .ivory_area .content_img._big{
  width: 47rem;
}

.LB0802 .ivory_area .content_list._01 .txt_area{
  margin-top: 23.2rem;
  width: 29.5rem;
}

.LB0802 .content_list .content_txt{
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  margin-bottom: 1.6rem;
  font-size: 1.3rem;
  line-height: 1.9231;
  letter-spacing: 0.12em;
}

.LB0802 .ivory_area .content_list .content_txt{
  margin-bottom: 1.8rem;
  font-size: 1.3rem;
  line-height: 1.9231;
  letter-spacing: 0.05em;
}

.LB0802 .content_list .content_price{
  position: relative;
  font-family: "joly-display", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.3rem;
  line-height: 1.9231;
  letter-spacing: 0.04em;
  z-index: 1;
}

.LB0802 .ivory_area .content_list._02{
  width: 120rem;
}

.LB0802 .ivory_area .content_list._02 .txt_area{
  margin-top: auto;
  width: 27.8rem;
}

.LB0802 .ivory_area .content_list._02 .content_img{
  width: 42rem;
  margin-bottom: 0.6rem;
  margin-left: 1rem;
}

.LB0802 .ivory_area .content_list._02 .content_img._01{
  margin-left: 7rem;
}


/* 2段目*/

.LB0802 .saxblue_area{
  margin-bottom: 26rem;
}

.LB0802 .saxblue_area .bg_content_area {
  margin-top: -14rem;
}

.LB0802 .saxblue_area .sticky_txt{
  padding-top: 9rem;
  color: #acbbd1;
  letter-spacing: 0.04em;
  top: -2rem;
}

.LB0802 .saxblue_area .content_list{
  position: relative;
}

.LB0802 .saxblue_area .content_list._01{
  width: 89.7rem;
  justify-content: space-between;
  margin-left: auto;
}

.LB0802 .saxblue_area .content_list._01 .content_img._small{
  width: 38rem;
}

.LB0802 .saxblue_area .content_list._01 .content_img._small p{
  margin-top: 2.4rem;
}

.LB0802 .saxblue_area .content_list._01 .content_img._big{
  width: 47rem;
  margin-top: 25rem;
  z-index: 1;
}

.LB0802 .saxblue_area .content_list._01 .content_img._big p{
  margin-top: 2.4rem;
  text-align: right;
}

.LB0802 section.saxblue_area .content_list._01::after{
  margin-left: calc(50% - 50vw);
  background-color: #acbbd1;
  position: absolute;
  content: "";
  width: 18rem;
  height: 56rem;
  bottom: 26.8rem;
  top: 15rem;
  right: -1%;
  transform: translateX(50%);
  z-index: -1;
  opacity: .5;
}

.LB0802 .saxblue_area .content_list._02{
  margin-top: -17.4rem;
  width: 120rem;
  justify-content: space-between;
  margin-inline: auto;
}

.LB0802 .saxblue_area .content_list._02 .content_img._small{
  width: 46rem;
}

.LB0802 .saxblue_area .content_list._02 .content_img._big{
  width: 51rem;
  margin-top: 39rem;
}

.LB0802 section.saxblue_area .content_list._02::after{
  margin-left: calc(50% - 50vw);
  background-color: #acbbd1;
  position: absolute;
  content: "";
  width: 95rem;
  height: 44rem;
  top: 24.6rem;
  right: 29%;
  transform: translateX(0%);
  z-index: -1;
  opacity: .5;
}

.LB0802 .saxblue_area .content_list._03{
  width: 65rem;
  justify-content: space-between;
  margin-top: -28.2rem;
}

.LB0802 .saxblue_area .content_list._03 .txt_area{
  margin-top: 24.6rem;
  width: 22.3rem;
}

.LB0802 .saxblue_area .content_list._03 .content_img{
  width: 38rem;
}

.LB0802 .black_area{
  margin-bottom: 4rem;
}

.LB0802 .black_area .sticky_txt{
  color: #000;
}

.LB0802 .black_area .bg_content_area{
  margin-top: -14rem;
  padding-bottom: 10rem;
}

.LB0802 .black_are .sticky_txt{
  letter-spacing: 0.04em;
}

.LB0802 .black_area .content_list{
  position: relative;
}

.LB0802 .black_area .content_list._01{
  width: 81.1rem;
  justify-content: space-between;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: 0;
}

.LB0802 .black_area .content_list._01 .content_img._small{
  width: 35rem;
}

.LB0802 .black_area .content_list._01 .content_img._small p{
  margin-top: 2.4rem;
}

.LB0802 .black_area .content_list._01 .content_img._big{
  width: 43rem;
  margin-top: 25rem;
}

.LB0802 .black_area .content_list._01 .content_img._big p{
  margin-top: 2.4rem;
  text-align: right;
}

.LB0802 section.black_area .content_list._01::after{
  margin-left: calc(50% - 50vw);
  background-color: #a5a5a5;
  position: absolute;
  content: "";
  width: 15rem;
  height: 57.2rem;
  bottom: 22.8rem;
  right: -12.2%;
  z-index: -1;
  opacity: .5;
}


.LB0802 .black_area .content_list._02{
  width: 81.8rem;
  justify-content: space-between;
  margin-top: -19.8rem;
  margin-left: 6rem;
}

.LB0802 .black_area .content_list._02 .content_img{
  width: 48rem;
}

.LB0802 .black_area .content_list._02 .txt_area{
  width: 28.8rem;
  margin-top: auto;
}

.LB0802 .black_area .content_list._02 .txt_area .content_txt{
  margin-bottom: 2rem;
}

.LB0802 .black_area .content_list._02 .txt_area .content_price{
  margin-bottom: -0.6rem;
}

.LB0802 section.black_area .content_list._02::after{
  background-color: #a5a5a5;
  position: absolute;
  content: "";
  width: 38rem;
  height: 47rem;
  bottom: -10rem;
  left: -19.6%;
  z-index: -1;
  opacity: .5;
}


.LB0802 .limited_btn{
  width: 39.4rem;
  margin-inline: auto;
  margin-bottom: 1rem;
}

.LB0802 .all_item_btn{
  width: 39.4rem;
  margin-inline: auto;
}



@media only screen and (max-width: 767px) {

  .main-area.lp {
    overflow: unset;
  }

  .pc{
    display: none!important;
  }

  .LB0802{
    margin-bottom: calc(142* (100vw / 750));
  }

  .LB0802 .heading{
    width: 100%;
    margin: 0 auto;
    margin-bottom: calc(120* (100vw / 750));
  }

  .LB0802 .content_area{
    width: 100%;
    margin: 0 auto;
  }

  .LB0802 .item_content{
    width:  calc(710* (100vw / 750));
    margin: 0 auto;
    margin-bottom: calc(128* (100vw / 750));
    background-color: #f2f2f2;
  }

  .LB0802 .item_area{
    position: relative;
    width: calc(710* (100vw / 750));
    margin: 0 auto;
    padding-top: calc(56* (100vw / 750));
    padding-bottom: calc(120* (100vw / 750));
    margin-bottom: 0;
  }

  .LB0802 .item_list{
    display: flex;
    justify-content: space-between;
    width: calc(620* (100vw / 750));
    margin: 0 auto;
    margin-bottom: calc(48* (100vw / 750));
  }

  .LB0802 .item_list::after{
    content: '';
    position: absolute;
    left: calc(12* (100vw / 750));
    top:  calc(14* (100vw / 750));
    width: calc(684* (100vw / 750));
    height: calc(768* (100vw / 750));
    border: 1px solid #3b3e44;
  }

  .LB0802 .item_inner{
    width: calc(180* (100vw / 750));
  }

  .LB0802 .item_inner.mt_itemsp{
    margin-top: calc(80* (100vw / 750));
  }

  .LB0802 .item_name{
    margin-bottom: calc(18* (100vw / 750));
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
    font-size: calc(32* (100vw / 750));
    letter-spacing: 0.04em;
    text-align: center;
  }

  .LB0802 .item_price{
    font-size: calc(32* (100vw / 750));
    text-align: center;
  }

  .LB0802 .buy_btn{
    bottom: calc(-23* (100vw / 750));
    width: calc(230* (100vw / 750));
    background-color: #3b3e44;
    border-radius: 10vw;
  }

  .LB0802 .buy_btn p{
    font-size: calc(36* (100vw / 750));
    padding: calc(18* (100vw / 750)) 0;
    padding-top: calc(18* (100vw / 750));
  }

  .LB0802 .item_txt{
    margin-bottom: calc(172* (100vw / 750));
    font-size: calc(26* (100vw / 750));
    line-height: 2.2692;
    letter-spacing: 0.12em;
  }

  .LB0802 section.ivory_area .content_area{
    padding-bottom: calc(100* (100vw / 750));
  }

  .LB0802 section.ivory_area .bg_content_area{
    margin-top: 0;
  }

  .LB0802 section.ivory_area .content_list._01::before{
    margin-left: calc(50% - 50vw);
    height: calc(1200* (100vw / 750));
    top: calc(-552* (100vw / 750));
    left: 0;
    transform: translateX(0%);
  }

  .LB0802 section.ivory_area .content_list._02::after{
    margin-left: calc(50% - 50vw);
    background-color: #e8dcd5;
    position: absolute;
    content: "";
    width: calc(210* (100vw / 750));
    min-width: inherit;
    height: calc(702* (100vw / 750));
    bottom: calc(192* (100vw / 750));
    left: 7%;
    transform: translateX(0%);
    z-index: -1;
    opacity: .5;
  }

  .LB0802 section .sticky_txt{
    width: calc(690* (100vw / 750));
    margin: 0 auto;
    font-family: "joly-Display", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: calc(108* (100vw / 750));
    letter-spacing: 0.04em;
    text-align: left;
    position: sticky;
    z-index: 10;
    top: 1rem;
    left: 0;
  }

  .LB0802 section.ivory_area .sticky_txt{
    color: #e8dcd5;
  }

  .LB0802 .content_list .content_txt{
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  }

  .LB0802 .content_list .content_price{
    text-align: left;
  }

  .LB0802 .content_price{
    font-family: "joly-display", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.3rem;
    line-height: 1.9231;
  }

  .LB0802 .ivory_area .content_img._small{
    width: calc(570* (100vw / 750));
    margin: 0 auto;
    margin-top: calc(24* (100vw / 750));
    margin-bottom: calc(40* (100vw / 750));
  }

  .LB0802 .ivory_area .content_list._01{
    width: calc(670* (100vw / 750));
    flex-direction: column;
    justify-content: space-between;
    margin: auto;
    margin-bottom: calc(128* (100vw / 750));
  }

  .LB0802 .ivory_area .content_img._big{
    width: calc(670* (100vw / 750));
  }

  .LB0802 .ivory_area .content_list._01 .txt_area{
    margin-top: calc(60* (100vw / 750));
    width: 100%;
  }

  .LB0802 .content_list .content_txt{
    margin-bottom: calc(30* (100vw / 750));
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
    font-size: calc(24* (100vw / 750));
    line-height: 1.916666;
    letter-spacing: 0.12em;
    text-align: center;
  }

  .LB0802 .ivory_area .content_list .content_txt{
    margin-bottom: calc(28* (100vw / 750));
    font-size: calc(24* (100vw / 750));
    line-height: 1.916666;
    letter-spacing: 0.1em;
    text-align: center;
  }

  .LB0802 .content_list .content_price{
    text-align: center;
    font-size: calc(24* (100vw / 750));
    line-height: 1.91666;
    letter-spacing: 0.02em;
  }

  .LB0802 .ivory_area .content_list._02{
    width: calc(690* (100vw / 750));
    margin-left: calc(28* (100vw / 750));
    flex-direction: column;
  }

  .LB0802 .ivory_area .content_list._02 .txt_area{
    margin: auto;
    margin-top: calc(20* (100vw / 750));
    width: calc(638* (100vw / 750));
    order: 3;
  }

  .LB0802 .ivory_area .content_list._02 .content_img{
    width: calc(560* (100vw / 750));
    margin-bottom: calc(40* (100vw / 750));
    margin-left: 0;
    order: 1;
  }

  .LB0802 .ivory_area .content_list._02 .content_img._01{
    width: calc(600* (100vw / 750));
    margin-left: auto;
    order: 2;
  }


  /* 2段目*/

  .LB0802 .saxblue_area{
    margin-bottom: calc(182* (100vw / 750));
  }

  .LB0802 .saxblue_area .bg_content_area {
    margin-top: 0;
  }

  .LB0802 .saxblue_area .sticky_txt{
    padding-top: 0;
    color: #acbbd1;
    letter-spacing: 0.03em;
    top: 1rem;
  }

  .LB0802 .saxblue_area .content_list{
    position: relative;
  }

  .LB0802 .saxblue_area .content_list._01{
    width: calc(715* (100vw / 750));
    flex-direction: column;
    justify-content: space-between;
    margin-left: auto;
  }

  .LB0802 .saxblue_area .content_list._01 .content_img._small{
    width: calc(520* (100vw / 750));
    margin-left: auto;
    margin-top: calc(22* (100vw / 750));
  }

  .LB0802 .saxblue_area .content_list._01 .content_img._small p{
    margin-top: 2.4rem;
  }

  .LB0802 .saxblue_area .content_list._01 .content_img._big{
    width: calc(680* (100vw / 750));
    margin-top: calc(40* (100vw / 750));
  }

  .LB0802 .saxblue_area .content_list._01 .content_img._big .content_price{
    margin-top: calc(30* (100vw / 750));
    text-align: center;
  }

  .LB0802 .saxblue_area .content_list._01 .content_img._big .content_txt{
    margin-top: calc(58* (100vw / 750));
    text-align: center;
  }

  .LB0802 section.saxblue_area .content_list._01::after{
    margin-left: calc(50% - 50vw);
    background-color: #acbbd1;
    position: absolute;
    content: "";
    width: 100vw;
    height: calc(1000* (100vw / 750));
    min-width: 100%;
    bottom: calc(82* (100vw / 750));
    top: calc(312* (100vw / 750));
    left: -10%;
    transform: translateX(-50%);
    z-index: -1;
    opacity: .5;
  }

  .LB0802 .saxblue_area .content_list._02{
    margin-top: calc(130* (100vw / 750));
    width: calc(670* (100vw / 750));
    flex-direction: column;
    justify-content: space-between;
    margin-inline: auto;
  }

  .LB0802 .saxblue_area .content_list._02 .content_img._small{
    width: calc(540* (100vw / 750));
    margin: 0 auto;
  }

  .LB0802 .saxblue_area .content_list._02 .content_img._big{
    width: calc(670* (100vw / 750));
    margin-top: calc(140* (100vw / 750));
  }

  .LB0802 section.saxblue_area .content_list._02::after{
    margin-left: calc(50% - 50vw);
    background-color: #acbbd1;
    position: absolute;
    content: "";
    width: 100vw;
    height: calc(1070* (100vw / 750));
    min-width: 100%;
    top: inherit;
    bottom: calc(-478* (100vw / 750));
    right: calc(-40* (100vw / 750));
    transform: translateX(0%);
    z-index: -1;
    opacity: .5;
  }

  .LB0802 .saxblue_area .content_list._03{
    width: calc(560* (100vw / 750));
    justify-content: space-between;
    flex-direction: column-reverse;
    margin: 0 auto;
    margin-top: calc(38* (100vw / 750));
  }

  .LB0802 .saxblue_area .content_list._03 .txt_area{
    margin-top: calc(60* (100vw / 750));
    width: auto;
  }

  .LB0802 .saxblue_area .content_list._03 .content_img{
    width: calc(560* (100vw / 750));
  }

  .LB0802 .black_area{
    margin-bottom: calc(160* (100vw / 750));
  }

  .LB0802 .black_area .bg_content_area{
    margin-top: calc(26* (100vw / 750));
    padding-bottom: calc(118* (100vw / 750));
  }

  .LB0802 .black_are .sticky_txt{
    letter-spacing: 0.04em;
  }

  .LB0802 .black_area .content_list{
    position: relative;
  }

  .LB0802 .black_area .content_list._01{
    width: calc(670* (100vw / 750));
    flex-direction: column;
    justify-content: space-between;
    margin-top: 0;
    margin: auto;
    margin-bottom: calc(130* (100vw / 750));
  }

  .LB0802 .black_area .content_list._01 .content_img._small{
    width: calc(470* (100vw / 750));
    margin-left: auto;
  }

  .LB0802 .black_area .content_list._01 .content_img._small p{
    margin-top: 2.4rem;
  }

  .LB0802 .black_area .content_list._01 .content_img._big{
    width: calc(550* (100vw / 750));
    margin-top: calc(38* (100vw / 750));
  }

  .LB0802 .black_area .content_list._01 .content_img._big .content_txt{
    width: calc(664* (100vw / 750));
    margin-top: calc(64* (100vw / 750));
    margin-bottom: calc(27* (100vw / 750));
    text-align: center;
  }

  .LB0802 .black_area .content_list._01 .content_img._big .content_price{
    width: calc(664* (100vw / 750));
    margin: 0 auto;
    margin-top: calc(23* (100vw / 750));
    text-align: center;
  }

  .LB0802 section.black_area .content_list._01::after{
    margin-left: calc(50% - 50vw);
    background-color: #a5a5a5;
    position: absolute;
    content: "";
    width: 100vw;
    height: calc(846* (100vw / 750));
    min-width: 100%;
    bottom: inherit;
    top: calc(310* (100vw / 750));
    left: 16%;
    transform: translateX(0%);
    z-index: -1;
    opacity: .5;
  }


  .LB0802 .black_area .content_list._02{
    width: calc(650* (100vw / 750));
    flex-direction: column;
    justify-content: space-between;
    margin-top: 0;
    margin: 0 auto;
  }

  .LB0802 .black_area .content_list._02 .content_img{
    width: calc(650* (100vw / 750));
  }

  .LB0802 .black_area .content_list._02 .txt_area{
    width: calc(650* (100vw / 750));
    margin-top: calc(58* (100vw / 750));
  }

  .LB0802 .black_area .content_list._02 .txt_area .content_txt{
    margin-bottom: calc(28* (100vw / 750));
  }

  .LB0802 .black_area .content_list._02 .txt_area .content_price{
    margin-bottom: -0.6rem;
  }

  .LB0802 section.black_area .content_list._02::after{
    margin-left: calc(50% - 50vw);
    background-color: #a5a5a5;
    position: absolute;
    content: "";
    width: 100vw;
    height: calc(936* (100vw / 750));
    min-width: 100%;
    bottom: calc(-116* (100vw / 750));
    left: -34%;
    transform: translateX(-50%);
    z-index: -1;
  }


  .LB0802 .limited_btn{
    width: calc(675* (100vw / 750));
    margin-inline: auto;
    margin-bottom: calc(20* (100vw / 750));
  }

  .LB0802 .all_item_btn{
    width: calc(675* (100vw / 750));
    margin-inline: auto;
  }
}


/***************************** section-06 *****************************/

/***************************** animation *****************************/
.LB0802 .js_fade,
.LB0802 .js_d_fade {
  visibility: hidden;
  opacity: 0;
  transform: translate(0, 40px);
  transition: all ease 1.5s;
}
.LB0802 .js_fade.active,
.LB0802 .js_d_fade.active {
  visibility: visible;
  opacity: 1;
  transform: translate(0, 0);
}
.LB0802 span.js_fade.active,
.LB0802 span.js_d_fade.active {
  opacity: 0.5;
}
/***************************** animation *****************************/