@charset "UTF-8";

@media (max-width: 1400px) and (min-width: 768px) {
  html {
      font-size: 0.7142857143vw;
  }
}
.main-area .main-inner{
  width: 100%;
}


/*******************************
LB240820candy
*******************************/
#LB240820candy{
  display: block;
  width: 100%;
  margin: 6.5rem 0 15rem 0;
  box-sizing: border-box;
  overflow: hidden;
  background: #fff;
  --main_color: #161616;
  --en_font: "futura-pt", sans-serif;
  --en_font02: "cormorant-infant", sans-serif;
  --jp_font: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

@media screen and (max-width: 767px) {
  #LB240820candy {
    margin: calc(99* (100vw / 750))  0 calc(195* (100vw / 750)) 0;
  }
}


#LB240820candy img {
  width: 100%;
  height: 100%;
}
#LB240820candy *{
  box-sizing: border-box;
}


#LB240820candy li{
  list-style: none;
  display: inline-block;
}

#LB240820candy span,
#LB240820candy img{
  display: inline-block;
  width: 100%;
  height: auto;
}


#LB240820candy a{
  text-decoration: none;
  display: inline-block;
}

#LB240820candy a:hover {
  opacity: 0.7;
}
@media screen and (max-width: 767px) {
  #LB240820candy a:hover {
    opacity: 1;
  }
}

/*------------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡ ▼ font ▼ ≡≡≡≡≡≡≡≡≡≡≡≡≡
------------------------------------*/


#LB240820candy .jp_font {
  font-family: var(--jp_font);
  color: var(--main_color);
}

#LB240820candy .en_font {
  font-family: var(--en_font);
  font-weight: 400;
  color: var(--main_color);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

@media only screen and (min-width: 768px) {
  #LB240820candy .jp_font {
    font-size: 1.5rem;
  }

  #LB240820candy .en_font {
    font-size: 1.4rem;
  }
}

@media screen and (max-width: 767px) {
  #LB240820candy .jp_font {
    font-size: calc(24* (100vw / 750));
  }
  #LB240820candy .en_font {
    font-size: calc(25* (100vw / 750));
  }
}

/*------------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡≡ ▼ 共通 ▼ ≡≡≡≡≡≡≡≡≡≡≡≡≡≡
------------------------------------*/
#LB240820candy .wrapper{
  display: block;
  width: 100%;
}

#LB240820candy .collection__wrapper{
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
}
#LB240820candy .inner {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#LB240820candy .imgOuter{
  background: #fff;
  position: relative;
  transition: opacity 1.5s;
}
#LB240820candy .flexArea{
  display: flex;
}

#LB240820candy .only-sp {
  display: none;
}
@media only screen and (min-width: 768px) {
  #LB240820candy .flexAreaPc{
    display: flex;
  }
  #LB240820candy .mb120{
    margin-bottom: 12rem;
  }
}
@media screen and (max-width: 767px) {
  #LB240820candy .only-sp {
    display: block;
  }
  #LB240820candy .only-pc {
    display: none;
  }
  #LB240820candy .flexAreaSp{
    display: flex;
  }
  #LB240820candy .mb160{
    margin-bottom: calc(160* (100vw / 750));
  }
}



#LB240820candy .image_credit {
  display: block;
}

/*------------------------------------
≡≡≡≡≡≡≡≡≡≡≡ ▼ animation ▼ ≡≡≡≡≡≡≡≡≡≡≡
------------------------------------*/

/* ▼---------- fade  ---------- ▼ */
#LB240820candy .js-fadeIn {
  -webkit-transition: visibility 2s ease-in, opacity 0.5s ease-in;
  transition: visibility 2s ease-in, opacity 0.5s ease-in;
  visibility: hidden;
  opacity: 0;
}
#LB240820candy .js-fadeIn.visible {
  visibility: visible;
  opacity: 1;
}

/*------------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡ ▼ credit ▼ ≡≡≡≡≡≡≡≡≡≡≡≡≡
------------------------------------*/
#LB240820candy .credit_text {
  flex-wrap: wrap;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  letter-spacing: 0.005em;
  text-align: center;
  line-height: 1;
  margin-top: 3rem;
}
#LB240820candy .credit_text .en_font {
  line-height: 1;
}
#LB240820candy .credit_text .en_font a{
  text-decoration: underline;
  text-decoration-skip-ink: none;
}

@media only screen and (min-width: 768px) {
  #LB240820candy .credit_text {
    flex-direction: column;
    margin-top: 3rem;
    row-gap: 2.1rem;
  }
}
@media screen and (max-width: 767px) {
  #LB240820candy .credit_text {
    justify-content: center;
    letter-spacing: 0.01em;
    width: calc(400* (100vw / 750));
    column-gap: calc(28*(100vw / 750));
    row-gap: calc(37*(100vw / 750));
    margin-right: auto;
    margin-left: auto;
    margin-top: calc(50* (100vw / 750));
  }

}
/* #LB240820candy .credit_text a + a {
  margin-left: 1rem;
}
@media screen and (max-width: 767px) {
  #LB240820candy .credit_text a + a {
    margin-left: 2.6666666667vw;
  }
} */
/* #LB240820candy .credit_text br + a {
  margin-left: 0;
}
#LB240820candy .credit_text br.only-sp + a {
  margin-left: 1rem;
}
@media screen and (max-width: 767px) {
  #LB240820candy .credit_text br.only-sp + a {
    margin-left: 0;
  }
}
#LB240820candy .credit_text br.only-pc + a {
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  #LB240820candy .credit_text br.only-pc + a {
    margin-left: 2.6666666667vw;
  }
} */


/*------------------------------------
≡≡≡≡≡≡≡≡≡≡≡ ▼ collection ▼ ≡≡≡≡≡≡≡≡≡≡≡
------------------------------------*/

/* ▼ ============== mv ============== ▼ */

/* ▽ --------　video -------- ▽ */
#LB240820candy .mv__top_text {
  max-width: 32rem;
  margin-left: auto;
  margin-right: auto;
}
#LB240820candy .mv__video {
  position: relative;
  width: 88rem;
  margin: 4.6rem auto 4.3rem;
  padding: 0;
}
#LB240820candy .mv__video video {
  width: 100%;
  height: auto;
}
#LB240820candy .mv__top_text--sub {
  text-align: center;
  margin-top: 2rem;
  font-size: 1.7rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
#LB240820candy .mv__video--btn {
  position: absolute;
  max-width: 1.48rem;
  width: 100%;
  cursor: pointer;
  right: 2rem;
  bottom: 2.2rem;
  z-index: 1;
}
#LB240820candy .mv__video--btn--off {
  display: none;
}
@media screen and (max-width: 767px) {
  #LB240820candy .mv__video {
    position: relative;
    width: 100.2vw;
    max-width: 100.2vw;
    height: calc(420*(100vw / 750));
    margin-left: calc(50% - 50vw);
    margin: calc(83* (100vw / 750)) 0 calc(77* (100vw / 750));
  }
  #LB240820candy .mv__video video {
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
  }

  #LB240820candy .mv__video::after {
    content: "";
    display: block;
    width: 100%;
  }
  #LB240820candy .mv__top_text--sub {
    font-size: calc(27* (100vw / 750));
    margin-top: 4.8vw;
  }
  #LB240820candy .mv__top_text {
    max-width: calc(430* (100vw / 750));
  }

  #LB240820candy .mv__video--btn {
    max-width: 3.2vw;
    right: 3.2vw;
    bottom: 3.2vw;
  }
}
/* △ --------　video -------- △ */
/* ▽ --------　top-text -------- ▽ */
#LB240820candy .top_text {
  text-align: center;
  text-transform: uppercase;
  line-height: 2;
  letter-spacing: 0.08em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
#LB240820candy .first-view--en{
  display: inline;
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  #LB240820candy .top_text {
    font-size: 3.2vw;
    letter-spacing: 0.08em;
    margin-bottom: calc(228*(100vw / 750));
  }
  #LB240820candy .first-view--en{
    font-size: calc(24* (100vw / 750));
  }
}
/* △ --------　top-text -------- △ */
/* ▲ ============== mv ============== ▲ */

/* ▼ ============== sec_1 ============== ▼ */

/* ▽ --------　sec_1__contents01 -------- ▽ */


#LB240820candy .sec_1__contents01-img01{
  width: 29.6rem;
}
@media only screen and (min-width: 768px) {
  #LB240820candy .sec_1__contents01{
    flex-direction: row-reverse;
    justify-content: space-between;
    column-gap: 15rem;
    width: 105rem;
    margin-top: 11.2rem;
    margin-left: auto;
    margin-right: 0;
  }
  #LB240820candy .sec_1__contents01-inner {
    column-gap: 1rem;
  }
  #LB240820candy .sec_1__contents01-img01{
    width: 29.6rem;
  }
  #LB240820candy .sec_1__contents01-img02 {
    max-width: 44rem;
    width: 100%;
  }

  #LB240820candy .sec_1__contents01 .credit_text {
    align-items: flex-end;
    position: relative;
    z-index: 10;
    align-items: center;
    justify-content: right;
    margin-top: 13rem;
    padding-top: 12rem;
    padding-left: 5.4rem;
    width: 15.35rem;
    z-index: 10;
  }
  #LB240820candy .sec_1__contents01 .credit_text::after {
    content: "";
    position: absolute;
    background-image: url(../image/collection-item01-bg_pc.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 6.4rem;
    height: 20rem;
    top: 0;
    left: 0;
    z-index: -1;
  }
}
@media screen and (max-width: 767px) {
  #LB240820candy .sec_1__contents01 {
    width: 100%;
    margin-bottom: calc(160* (100vw / 750));
  }
  #LB240820candy .sec_1__contents01-inner {
    position: relative;
    z-index: 10;
    justify-content: space-between;
    width: 100vw;
  }
  #LB240820candy .sec_1__contents01-img01{
    width: calc(300* (100vw / 750));
  }
  #LB240820candy .sec_1__contents01-img02 {
    width: calc(446* (100vw / 750));
    margin-left: auto;
  }
  #LB240820candy .sec_1__contents01-inner::after{
    content: "";
    position: absolute;
    top: calc(-80*(100vw / 750));
    right: 0;
    z-index: -1;
    background-image: url(../image/collection-item01-bg_sp.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: calc(216*(100vw / 750));
    height: calc(912*(100vw / 750));
    pointer-events: none;
  }
  #LB240820candy .sec_1__contents01 .credit_text{
    position: relative;
    z-index: 100;
    padding-bottom: calc(100* (100vw / 750));
    width: calc(400* (100vw / 750));
    margin-right: auto;
    margin-left: auto;
  }
}
/* △ --------　sec_1__contents01 -------- △ */
/* ▽ --------　sec_1__contents02 -------- ▽ */
@media only screen and (min-width: 768px) {
  #LB240820candy .sec_1__contents02 {
    position: relative;
    top: -6rem;
    width: 43.4rem;
  }
}
@media screen and (max-width: 767px) {
  #LB240820candy .sec_1__contents02 {
    width: calc(650* (100vw / 750));
    margin-left: auto;
    margin-right: auto;
    margin-bottom: calc(160* (100vw / 750));
  }
}
/* △ --------　sec_1__contents02 -------- △ */
/* ▽ --------　sec_1__contents03 -------- ▽ */
#LB240820candy .sec_1__contents03-gird{
  display: grid;
}
#LB240820candy .sec_1__contents03__img01{
  position: relative;
  z-index: 10;
}
#LB240820candy .sec_1__contents03__img01 .image_credit{
  position: relative;
  background: #fff;
  width: 100%;
  z-index: 10;
}
#LB240820candy .sec_1__contents03__img01{
  position: relative;
}
#LB240820candy .sec_1__contents03__img01::after{
  content: "";
  position: absolute;
  background-image: url(../image/collection-item03-bg_pc.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
  pointer-events: none;
}
#LB240820candy .sec_1__contents03__img02.imgOuter{
  background: #8E8E8E;
}

#LB240820candy .sec_1__contents03__img02{
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 768px) {
  #LB240820candy .sec_1__contents03 {
    position: relative;
    top: -30rem;
    width: 98.45rem;
    margin-left: auto;
    margin-right: 7.5rem;
    margin-bottom: -30rem;
  }
  #LB240820candy .sec_1__contents03-gird {
    grid-template-columns: 35rem 5rem 44.9rem 13.57rem;
    grid-template-rows: 38rem 22rem auto;
  }
  #LB240820candy .sec_1__contents03__img01 .image_credit{
    height: 59.9rem;
  }
  #LB240820candy .sec_1__contents03__img01{
    width: 45rem;
    grid-column: 3 / 4;
    grid-row: 1 / 3;
  }
  #LB240820candy .sec_1__contents03__img01::after{
    width: 43rem;
    height: 43rem;
    bottom: -8rem;
    left: -10rem;
  }
  #LB240820candy .sec_1__contents03__img02{
    width: 35rem;
    grid-column: 1 / 2;
    grid-row: 2 / 4;
  }
  #LB240820candy .sec_1__contents03 .credit_text{
    grid-column: 4 / 5;
    grid-row: 2 / 3;
    justify-content: end;
    align-items: baseline;
    margin-left: 3.05rem;
    margin-bottom: 0.1rem;
  }
  #LB240820candy .sec_1__contents03 .credit_text .en_font{
    word-spacing: 0.2rem;
  }
}
@media screen and (max-width: 767px) {
  #LB240820candy .sec_1__contents03-gird {
    grid-template-columns: calc(150* (100vw / 750)) auto;
    grid-template-rows: calc(800* (100vw / 750)) calc(50* (100vw / 750)) calc(600* (100vw / 750));
  }

  #LB240820candy .sec_1__contents03__img01{
    width: calc(600* (100vw / 750));
    grid-column: 2 / 4;
    grid-row: 1 / 2;
  }
  #LB240820candy .sec_1__contents03__img01::after{
    width: calc(760*(100vw / 750));
    height: calc(760*(100vw / 750));
    bottom: calc(-365*(100vw / 750));
    left: calc(-250*(100vw / 750));
  }

  #LB240820candy .sec_1__contents03__img02{
    width: calc(450* (100vw / 750));
    grid-column: 1 / 3;
    grid-row: 3 / 4;
    margin-left: calc(50* (100vw / 750));
  }
  #LB240820candy .sec_1__contents03 .credit_text{
    grid-column: 1 / 5;
    grid-row: 5;
    width: calc(450*(100vw / 750));
    padding-right: calc(50*(100vw / 750));
  }
}
/* △ --------　sec_1__contents03 -------- △ */
/* ▲ ============== sec_1 ============== ▲ */

/* ▼ ============== sec_2 ============== ▼ */
/* #LB240820candy .sec_2 {
  margin-top: 7.2rem;
} */
/* ▽ --------　sec_2__contents01 -------- ▽ */
#LB240820candy .sec_2__contents01-01{
  position: relative;
  z-index: 10;
}
#LB240820candy .sec_2__contents01-01::after{
  content: "";
  position: absolute;
  background-image: url(../image/video01-bg_pc.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
  pointer-events: none;
}
@media only screen and (min-width: 768px) {
  #LB240820candy .sec_2__contents01 {
    position: relative;
  }
  #LB240820candy .sec_2__contents01-01 video{
    width: 34rem;
  }
  #LB240820candy .sec_2__contents01-01{
    width: 41rem;
    padding-right: 7rem;
    margin-right: 0;
    margin-left: auto;
  }
  #LB240820candy .sec_2__contents01-01::after{
    width: 13rem;
    height: 41rem;
    bottom: -11.9rem;
    right: 0;
  }
  #LB240820candy .sec_2__contents01-02{
    position: relative;
    top: -28.5rem;
    margin-bottom: -28.5rem;
  }
  #LB240820candy .sec_2__contents01-02-inner{
    width: 69rem;
    justify-content: space-between;
  }
  #LB240820candy .sec_2__contents01-img01,
  #LB240820candy .sec_2__contents01-img02 {
    width: 34rem;
  }
  #LB240820candy .sec_2__contents01--crdt {
    justify-content: end;
    align-items: flex-start;
    margin-left: 3rem;
    margin-bottom: 0.2rem;
  }
  #LB240820candy .sec_2__contents01--crdt .en_font {
    word-spacing: 0.2rem;
  }
}
@media screen and (max-width: 767px) {
  #LB240820candy .sec_2 {
    margin-top: 11.2666666667vw;
  }
  #LB240820candy .sec_2__contents01-01{
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    padding-bottom: calc(120*(100vw / 750));
  }
  #LB240820candy .sec_2__contents01-01::after{
    width: calc(190* (100vw / 750));
    height: calc(599* (100vw / 750));
    bottom: 0;
    right: 0;
  }
  #LB240820candy .sec_2__contents01-01 video {
    width: calc(500*(100vw / 750));
    margin-left: auto;
    display: block;
    margin-right: auto;
  }
  #LB240820candy .sec_2__contents01-img01 {
    width: calc(570* (100vw / 750));
    margin-right: auto;
    margin-left: auto;
  }
  #LB240820candy .sec_2__contents01-img02 {
    width: calc(480* (100vw / 750));
    margin-right: auto;
    margin-left: 0;
    margin-bottom: calc(70* (100vw / 750));
  }
  #LB240820candy .sec_2__contents01-02-inner{
    flex-direction: column-reverse;
  }
  #LB240820candy .sec_2__contents01--crdt{
    width: 100%;
  }
}
/* △ --------　sec_1__contents01 -------- △ */
/* ▽ --------　sec_1__contents02 -------- ▽ */
@media only screen and (min-width: 768px) {
  #LB240820candy .sec_2__contents02 {
    padding-right: 4rem;

  }
  #LB240820candy .sec_2__contents02__img {
    width: 38rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 767px) {
  #LB240820candy .sec_2__contents02 {
    position: relative;
    width: 100%;
  }
  #LB240820candy .sec_2__contents02 .credit_text{
    position: absolute;
    bottom: calc(140* (100vw / 750));
    left: 50%;
    transform: translateX(-50%);
  }
  #LB240820candy .sec_2__contents02 .credit_text .en_font{
    color: #fff;

  }
}
/* △ --------　sec_1__contents02 -------- △ */
/* ▲ ============== sec_2 ============== ▲ */

/* ▼ ============== sec_3 ============== ▼ */
/* ▽ --------　sec_3__contents01 -------- ▽ */

@media only screen and (min-width: 768px) {
  #LB240820candy .sec_3__contents01{
    position: relative;
    width: 120rem;
    margin-right: auto;
    margin-left: auto;
  }
  #LB240820candy .sec_3__contents01-01{
    width: 46rem;
    margin-right: 7rem;
    margin-left: auto;
  }
  #LB240820candy .sec_3__contents01-video{
    position: absolute;
    bottom: 0;
    left: 0;
  }
  #LB240820candy .sec_3__contents01-video video{
    width: 32rem;
  }
  #LB240820candy .sec_3__contents01--crdt{
    padding-bottom: 4.5rem;
  }

}
@media screen and (max-width: 767px) {
  #LB240820candy .sec_3__contents01-01{
    width: calc(650* (100vw / 750));
    margin-right: auto;
    margin-left: auto;
  }
  #LB240820candy .sec_3__contents01-video video{
    width: calc(500*(100vw / 750));
    margin-left: auto;
    display: block;
    margin-right: auto;
  }
}
/* △ --------　sec_3__contents01 -------- △ */
/* ▽ --------　sec_3__contents02 -------- ▽ */

@media only screen and (min-width: 768px) {
  #LB240820candy .sec_3__contents02-inner{
    justify-content: space-between;
    width: 79rem;
    margin-right: auto;
    margin-left: auto;
  }
  #LB240820candy .sec_3__contents02-img01,
  #LB240820candy .sec_3__contents02-img02 {
    width: 39rem;
  }
  #LB240820candy .sec_3__contents02-01{
    width: 46rem;
    margin-right: 7rem;
    margin-left: auto;
  }
  #LB240820candy .sec_3__contents02-02{
    position: absolute;
    bottom: 0;
    left: 0;
  }
  #LB240820candy .sec_3__contents02-02 video{
    width: 32rem;
  }
  #LB240820candy .sec_3__contents02--crdt{
    margin-top: 3.2rem;
  }
}
@media screen and (max-width: 767px) {
  #LB240820candy .sec_3__contents02-img01{
    width: calc(480* (100vw / 750));
    margin-right: 0;
    margin-left: auto;
    margin-bottom: calc(50* (100vw / 750));
  }
  #LB240820candy .sec_3__contents02-img02 {
    width: calc(520* (100vw / 750));
    margin-right: auto;
    margin-left: calc(50* (100vw / 750));
  }

}
/* △ --------　sec_3__contents02 -------- △ */
/* ▲ ============== sec_3 ============== ▲ */

/* ▼ ============== sec_4 ============== ▼ */
/* ▽ --------　sec_4__contents01 -------- ▽ */

@media only screen and (min-width: 768px) {
  #LB240820candy .sec_4__inner{
    margin-bottom: 11rem;
  }
  #LB240820candy .sec_4__contents01{
    position: relative;
    width: 117rem;
    margin-right: auto;
    margin-left: 0;
  }
  #LB240820candy .sec_4__contents01-01{
    width: 49rem;
    margin-right: auto;
    margin-left: 0;
    padding-bottom: 31rem;
  }
  #LB240820candy .sec_4__contents01-02{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 36rem;
  }
}
@media screen and (max-width: 767px) {
  #LB240820candy .sec_4__contents01{
    width: calc(620* (100vw / 750));
    margin-right: auto;
    margin-left: auto;
  }
  #LB240820candy .sec_4__contents01-01{
    position: relative;
    top: 1px;
  }

}
/* △ --------　sec_4__contents01 -------- △ */
/* ▽ --------　sec_4__contents02 -------- ▽ */
#LB240820candy .sec_4__contents02 video{
  width: 100%;
}
@media only screen and (min-width: 768px) {
  #LB240820candy .sec_4__contents02{
    width: 32rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 767px) {
  #LB240820candy .sec_4__contents02{
    width: calc(500* (100vw / 750));
    margin-right: auto;
    margin-left: auto;
    margin-bottom: calc(142*(100vw / 750));
  }
}
/* △ --------　sec_4__contents02 -------- △ */

/* ▲ ============== sec_4 ============== ▲ */

/* ▼ ============== all ============== ▼ */
#LB240820candy .all {
  overflow: hidden;
  width: 100vw;
  max-width: 100vw;
}
@media screen and (max-width: 767px) {
  #LB240820candy .all {
    margin-top: 24.8vw;
    width: 100vw;
    max-width: 100vw;
  }
}
#LB240820candy .all__head {
  position: relative;
  z-index: 1;
  text-align: center;
  width: 100vw;
}
#LB240820candy .all__head--text {
  display: inline-block;
  background: #fff;
  text-transform: uppercase;
  font-size: 4rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  font-weight: 400;
}
#LB240820candy .item__image {
  width: 100%;
  opacity: 0;
}
#LB240820candy  .item__image.slick-initialized {
  opacity: 1;
}
#LB240820candy .item__image__item {
  width: 20.2rem;
  margin: 0 1rem;
}

#LB240820candy .item__image--fast {
  margin-top: 4.5rem;
}

#LB240820candy .item__image--slow {
  margin-top: 2rem;
}
#LB240820candy .all_top-slider,
#LB240820candy .all_bottom-slider{
  justify-content: center;
  width: 100%;
  margin: 0;
  padding: 0;
}


#LB240820candy .swiper-wrapper{
  transition-timing-function: linear;
}

@media screen and (max-width: 767px) {
  #LB240820candy .all {
    margin-top: 0;
  }
  #LB240820candy .all__head--text {
    font-size: calc(56*(100vw / 750));
    letter-spacing: 0.02em;
  }
  #LB240820candy .item__image {
    width: calc(750 * 100vw / 750);
    margin-inline: auto;
  }
  #LB240820candy .item__image--fast {
    margin-top: calc(63*(100vw / 750));
  }
  #LB240820candy .item__image--slow {
    margin-top: 1.7333333333vw;
    margin-top: calc(50*(100vw / 750));
  }

  #LB240820candy .item__image__item {
    max-width: calc(239* (100vw / 750));
    /* margin-right: calc(20* (100vw / 750)); */
    padding: 0 0 1px 0;
    margin-inline: calc(10 * 100vw / 750) !important;
  }
  #LB240820candy .item .slick-slider div {
    transition: none;
    will-change: auto;
  }
}

#LB240820candy .all img{
  height: 100%;
}

/* ▲ ============== all ============== ▲ */

/* ▼ ============== other ============== ▼ */
#LB240820candy .other {
  padding-top: 12rem;
}

#LB240820candy .other__contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#LB240820candy .other__btn {
  max-width: 42rem;
  display: inline-block;
  width: 100%;
}
#LB240820candy .other__btn--bottom {
  margin-top: 1rem;
}
@media screen and (max-width: 767px) {
  #LB240820candy .other {
    padding-top: 21.0666666667vw;
  }
  #LB240820candy .other__btn {
    width: calc(650* (100vw / 750));
  }
  #LB240820candy .other__btn--bottom {
    margin-top: calc(20* (100vw / 750));
  }
}

/* ▲ ============== other ============== ▲ */