@charset "UTF-8";
#LB240523candy img {
  width: 100%;
  height: 100%;
}
#LB240523candy a {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
#LB240523candy a:hover {
  opacity: 0.7;
}
@media screen and (max-width: 767px) {
  #LB240523candy a:hover {
    opacity: 1;
  }
}
#LB240523candy .inner {
  width: 100%;
  max-width: calc(1400px + 5rem);
  margin-right: auto;
  margin-left: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .inner {
    padding-left: 0;
    padding-right: 0;
  }
}
#LB240523candy .only-sp {
  display: none;
}
@media screen and (max-width: 767px) {
  #LB240523candy .only-sp {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  #LB240523candy .only-pc {
    display: none;
  }
}

a {
  text-decoration: none;
}

#LB240523candy {
  margin-top: 6.7rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy {
    margin-top: 13.0666666667vw;
  }
}

#LB240523candy * {
  font-family: "futura-pt", sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  color: #161616;
}
@media screen and (max-width: 767px) {
  #LB240523candy * {
    font-size: 3.2vw;
  }
}

#LB240523candy .image_credit {
  display: block;
}

#LB240523candy .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;
}
#LB240523candy .js-fadeIn.visible {
  visibility: visible;
  opacity: 1;
}

#LB240523candy .js-turn {
  visibility: hidden;
  opacity: 0;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  -webkit-transition: opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#LB240523candy .js-turn.visible {
  visibility: visible;
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
  opacity: 1;
}

#LB240523candy .credit_text {
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  letter-spacing: 0.005em;
  text-align: center;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  #LB240523candy .credit_text {
    letter-spacing: 0.01em;
  }
}
#LB240523candy .credit_text a + a {
  margin-left: 1rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .credit_text a + a {
    margin-left: 2.6666666667vw;
  }
}
#LB240523candy .credit_text br + a {
  margin-left: 0;
}
#LB240523candy .credit_text br.only-sp + a {
  margin-left: 1rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .credit_text br.only-sp + a {
    margin-left: 0;
  }
}
#LB240523candy .credit_text br.only-pc + a {
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  #LB240523candy .credit_text br.only-pc + a {
    margin-left: 2.6666666667vw;
  }
}

#LB240523candy .mv__top_text {
  max-width: 33.6rem;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  #LB240523candy .mv__top_text {
    max-width: 61.3333333333vw;
  }
}
#LB240523candy .mv__top_text--sub {
  text-align: center;
  margin-top: 3rem;
  font-size: 1.7rem;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  #LB240523candy .mv__top_text--sub {
    font-size: 3.8666666667vw;
    margin-top: 4.8vw;
  }
}
#LB240523candy .mv__video {
  margin-top: 4.7rem;
  max-width: 110rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media screen and (max-width: 767px) {
  #LB240523candy .mv__video {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    position: relative;
    margin-top: 11.0666666667vw;
  }
}
@media screen and (max-width: 767px) {
  #LB240523candy .mv__video::after {
    content: "";
    display: block;
    width: 100%;
    padding-top: 74.8005333333%;
  }
}
#LB240523candy .mv__video video {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  #LB240523candy .mv__video video {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
#LB240523candy .mv__video--btn {
  position: absolute;
  max-width: 1.48rem;
  width: 100%;
  cursor: pointer;
  right: 3rem;
  bottom: 2.2rem;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #LB240523candy .mv__video--btn {
    max-width: 3.2vw;
    right: 3.2vw;
    bottom: 3.2vw;
  }
}
#LB240523candy .mv__video--btn--off {
  display: none;
}

#LB240523candy .sec_1 {
  margin-top: 4.2rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_1 {
    margin-top: 10.5333333333vw;
  }
}
#LB240523candy .sec_1__top_text {
  text-align: center;
  font-size: 1.5rem;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  text-transform: uppercase;
  line-height: 2;
  letter-spacing: 0.08em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_1__top_text {
    font-size: 3.2vw;
    letter-spacing: 0.08em;
  }
}
#LB240523candy .sec_1__top_text--c_font {
  font-family: "futura-pt", sans-serif;
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_1__top_text--c_font {
    font-size: 3.2vw;
  }
}
#LB240523candy .sec_1__top-contents {
  margin-top: 11.2rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_1__top-contents {
    margin-top: 19.0666666667vw;
  }
}
#LB240523candy .sec_1__top-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_1__top-flex {
    display: block;
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
  }
}
#LB240523candy .sec_1__image-left {
  max-width: 44rem;
  width: 100%;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_1__image-left {
    max-width: 88vw;
  }
}
#LB240523candy .sec_1__image-right {
  max-width: 46.7rem;
  width: 100%;
  padding-right: 9.7rem;
  padding-top: 9.3rem;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_1__image-right {
    margin-left: auto;
    margin-right: 4vw;
    max-width: 84.6666666667vw;
    margin-top: 13.2666666667vw;
    padding-right: 12.6666666667vw;
    padding-bottom: 10vw;
    padding-top: 0;
  }
}
#LB240523candy .sec_1__image-right-main {
  max-width: 37rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_1__image-right-main {
    max-width: 72vw;
  }
}
#LB240523candy .sec_1__image-right-bg {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  max-width: 37rem;
  width: 100%;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_1__image-right-bg {
    top: auto;
    bottom: 0;
    max-width: 72vw;
  }
}
#LB240523candy .sec_1__top-contents_text {
  margin-top: 2.3rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_1__top-contents_text {
    margin-top: 3.6vw;
  }
}
#LB240523candy .sec_1__bottom-contents {
  max-width: 47rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 11.2rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_1__bottom-contents {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-top: 19.3333333333vw;
  }
}
#LB240523candy .sec_1__bottom-text {
  margin-top: 2.3rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_1__bottom-text {
    margin-top: 3.7333333333vw;
  }
}

#LB240523candy .sec_2 {
  margin-top: 7.2rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_2 {
    margin-top: 11.2666666667vw;
  }
}
#LB240523candy .sec_2__top-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 19.05rem;
  margin-right: 10rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_2__top-flex {
    display: block;
    margin-right: auto;
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
  }
}
#LB240523candy .sec_2__image-left {
  position: relative;
  padding-bottom: 6rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 1;
  padding-top: 17rem;
  max-width: 55.05rem;
  width: 100%;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_2__image-left {
    margin-right: auto;
    padding-bottom: 13.3333333333vw;
    padding-top: 0;
    max-width: 96vw;
  }
}
#LB240523candy .sec_2__image-left-main {
  max-width: 34rem;
  width: 100%;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_2__image-left-main {
    max-width: 66.6666666667vw;
  }
}
#LB240523candy .sec_2__image-left-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 33rem;
  width: 100%;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_2__image-left-bg {
    max-width: 69.3333333333vw;
  }
}
#LB240523candy .sec_2__image-right {
  max-width: 42rem;
  width: 100%;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_2__image-right {
    max-width: 80vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 13.3333333333vw;
  }
}
#LB240523candy .sec_2__middle_image {
  margin-top: 12rem;
  max-width: 41.4rem;
  margin-left: auto;
  margin-right: auto;
  -webkit-perspective: 10000px;
  perspective: 10000px;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_2__middle_image {
    max-width: 77.3333333333vw;
    margin-top: 21.3333333333vw;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    padding-left: 2.1333333333vw;
  }
}
#LB240523candy .sec_2__bottom-contents {
  margin-top: 7.95rem;
  padding-bottom: 46.5rem;
  position: relative;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_2__bottom-contents {
    margin-top: 8vw;
    padding-bottom: 0;
  }
}
#LB240523candy .sec_2__bottom-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 24rem;
  margin-right: 7.05rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_2__bottom-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: auto;
    gap: 19.3333333333vw;
  }
}
#LB240523candy .sec_2__bottom-image-left {
  max-width: 48rem;
  width: 100%;
  padding-top: 27rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_2__bottom-image-left {
    max-width: 100%;
    padding-top: 0;
  }
}
#LB240523candy .sec_2__bottom-image-right {
  max-width: 41rem;
  width: 100%;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_2__bottom-image-right {
    max-width: 88vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#LB240523candy .sec_2__bottom-image-right--text {
  margin-top: 2.3rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_2__bottom-image-right--text {
    margin-top: 3.6vw;
  }
}
#LB240523candy .sec_2__bottom-flow-image {
  position: absolute;
  padding-right: 13rem;
  padding-top: 6rem;
  z-index: 1;
  bottom: 0;
  left: calc(50% + 17.5rem);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 51rem;
  width: 100%;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_2__bottom-flow-image {
    position: relative;
    margin-top: 7.9333333333vw;
    bottom: auto;
    left: auto;
    padding-right: 18.4vw;
    padding-top: 13.3333333333vw;
    max-width: 100%;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
  }
}
#LB240523candy .sec_2__bottom-flow-image--main {
  max-width: 38rem;
  width: 100%;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_2__bottom-flow-image--main {
    max-width: 73.3333333333vw;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    padding-left: 4vw;
  }
}
#LB240523candy .sec_2__bottom-flow-image--bg {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 20rem;
  width: 100%;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_2__bottom-flow-image--bg {
    max-width: 41.3333333333vw;
    right: 4.2666666667vw;
  }
}
#LB240523candy .sec_2__bottom-flow-image--text {
  margin-top: 2.25rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_2__bottom-flow-image--text {
    margin-top: 3.7333333333vw;
    margin-right: -18.5333333333vw;
  }
}

#LB240523candy .sec_3 {
  margin-top: 11.1rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_3 {
    margin-top: 19.2vw;
  }
}
#LB240523candy .sec_3__top-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_3__top-flex {
    display: block;
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
  }
}
#LB240523candy .sec_3__top-image-right {
  max-width: 48rem;
  width: 100%;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 6.2rem 4.8rem;
  padding-left: 4.6rem;
  padding-right: 5.4rem;
  z-index: 1;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_3__top-image-right {
    max-width: 100%;
    padding: 13.0666666667vw 9.6vw;
  }
}
#LB240523candy .sec_3__top-image-right--main {
  border: 0.4rem solid #fff;
  width: 100%;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_3__top-image-right--main {
    border: 0.8333333333vw solid #fff;
  }
}
#LB240523candy .sec_3__top-image-right--bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
#LB240523candy .sec_3__top-image-right--bg img {
  height: 100%;
}
#LB240523candy .sec_3__top-image-left {
  max-width: 48rem;
  width: 100%;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_3__top-image-left {
    max-width: 100%;
  }
}
#LB240523candy .sec_3__top-text {
  margin-top: 2.3rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_3__top-text {
    margin-top: 3.7333333333vw;
  }
}
#LB240523candy .sec_3__bottom-contents {
  margin-top: 11.25rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_3__bottom-contents {
    margin-top: 19.2vw;
  }
}
#LB240523candy .sec_3__bottom-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_3__bottom-flex {
    display: block;
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
  }
}
#LB240523candy .sec_3__bottom-image-left {
  max-width: 49rem;
  width: 100%;
  padding-bottom: 13.1rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_3__bottom-image-left {
    max-width: 89.3333333333vw;
    margin-left: auto;
    margin-right: 6.6666666667vw;
    padding-bottom: 0;
  }
}
#LB240523candy .sec_3__bottom-image-right {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: -12.95rem;
  padding-right: 4rem;
  padding-top: 7rem;
  z-index: 1;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_3__bottom-image-right {
    margin-right: 4vw;
    padding-right: 7.3333333333vw;
    padding-top: 9.3333333333vw;
    margin-left: auto;
    margin-top: 13.2666666667vw;
  }
}
#LB240523candy .sec_3__bottom-image-right--main {
  max-width: 38.8rem;
  width: 100%;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_3__bottom-image-right--main {
    max-width: 77.3333333333vw;
    margin-left: auto;
  }
}
#LB240523candy .sec_3__bottom-image-right--bg {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 15rem;
  width: 100%;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_3__bottom-image-right--bg {
    max-width: 28vw;
  }
}
#LB240523candy .sec_3__bottom-text {
  margin-top: 2.3rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .sec_3__bottom-text {
    margin-top: 3.6vw;
  }
}

#LB240523candy .all {
  margin-top: 13.6rem;
  padding-bottom: 5.9rem;
  border-bottom: 1px solid #161616;
  overflow: hidden;
  /* width: 100vw; */
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
}
@media screen and (max-width: 767px) {
  #LB240523candy .all {
    margin-top: 24.8vw;
    padding-bottom: 4.5333333333vw;
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    border-bottom: 1px solid #161616;
  }
}
#LB240523candy .all__head {
  position: relative;
  z-index: 1;
  text-align: center;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
}
#LB240523candy .all__head::after {
  content: "";
  position: absolute;
  width: 100%;
  top: calc(50% - 0.15rem);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  background: #161616;
  z-index: -1;
  height: 0.01rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .all__head::after {
    height: 1px;
    top: calc(50% - 0.6666666667vw);
  }
}
@-moz-document url-prefix() {
  #LB240523candy .all__head::after {
    height: 1px;
  }
  @media screen and (max-width: 767px) {
    #LB240523candy .all__head::after {
      height: 1px;
    }
  }
}
#LB240523candy .all__head--text {
  display: inline-block;
  background: #fff;
  padding: 0 3rem;
  text-transform: uppercase;
  font-size: 4rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  #LB240523candy .all__head--text {
    font-size: 7.3333333333vw;
    padding-left: 5.0666666667vw;
    padding-right: 4.8vw;
    letter-spacing: 0.027em;
  }
}
#LB240523candy .all__contents {
  margin-top: 5.4rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .all__contents {
    margin-top: 2.4vw;
  }
}
#LB240523candy .all__contents .swiper-wrapper {
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}
#LB240523candy .all__contents .swiper-slide {
  max-width: 18.2rem;
  width: 100%;
  margin: 0 1.5rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .all__contents .swiper-slide {
    max-width: 31.4666666667vw;
    margin-left: 2vw;
    margin-right: 2vw;
  }
}
#LB240523candy .all__swiper--bottom {
  margin-top: 3rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .all__swiper--bottom {
    margin-top: 1.7333333333vw;
  }
}

#LB240523candy .other {
  padding-top: 12rem;
  padding-bottom: 14.9rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .other {
    padding-top: 21.0666666667vw;
    padding-bottom: 25.8666666667vw;
    margin-left: 0.2666666667vw;
  }
}
#LB240523candy .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;
}
#LB240523candy .other__btn {
  max-width: 42rem;
  display: inline-block;
  width: 100%;
}
@media screen and (max-width: 767px) {
  #LB240523candy .other__btn {
    max-width: 90vw;
  }
}
#LB240523candy .other__btn--bottom {
  margin-top: 2rem;
}
@media screen and (max-width: 767px) {
  #LB240523candy .other__btn--bottom {
    margin-top: 4vw;
  }
}