@charset "UTF-8";
/* ============================= ▼ 全体 ▼ == */
.main-area .main-inner {
    width: 100%;
    max-width: none;
}
#LB220401SS2PreOrder img {
    width: 100%;
    height: auto;
}

/* ============================= ▲ 全体 ▲ == */

/* ============================= ▼ fade ▼ == */
#LB220401SS2PreOrder .js-animTgr.is-visible {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
#LB220401SS2PreOrder .js-animTgr {
    -webkit-transition-duration: 1.2s;
    transition-duration: 1.2s;
    opacity: 0;
    -webkit-transform: translateY(5rem);
    transform: translateY(5rem);
}

#LB220401SS2PreOrder .slick-dots {
    position: absolute;
    bottom: -3rem;
}
#LB220401SS2PreOrder .content__block--02 .slick-dots {
    left: -0.5rem;
}
#LB220401SS2PreOrder .content__block--07 .slick-dots {
    right: -0.5rem;
}
#LB220401SS2PreOrder .content__block--08 .slick-dots {
    right: -0.5rem;
}
#LB220401SS2PreOrder .content__block--09 .slick-dots {
    right: -0.5rem;
}
#LB220401SS2PreOrder .content__block--11 .slick-dots {
    right: -0.5rem;
}
#LB220401SS2PreOrder .content__block--14 .slick-dots {
    right: -0.5rem;
}
#LB220401SS2PreOrder .content__block--15 .slick-dots {
    right: -0.5rem;
}
#LB220401SS2PreOrder .slick-dots li button {
    width: 1rem;
    height: 1rem;
    opacity: 0.5;
}
#LB220401SS2PreOrder .content__block--02 .slick-dots li button {
    background: #fff;
}
#LB220401SS2PreOrder .content__block--09 .slick-dots li button {
    background: #fff;
}
#LB220401SS2PreOrder .content__block--07 .slick-dots li button {
    background: #333;
}
#LB220401SS2PreOrder .content__block--11 .slick-dots li button {
    background: #333;
}
#LB220401SS2PreOrder .slick-dots li.slick-active button {
    opacity: 1;
}
#LB220401SS2PreOrder .content__block--02 .slick-dots li.slick-active button {
    background: #fff;
}
#LB220401SS2PreOrder .content__block--07 .slick-dots li.slick-active button {
    background: #333;
}
#LB220401SS2PreOrder .content__block--08 .slick-dots li.slick-active button {
    background: #333;
}
#LB220401SS2PreOrder .content__block--09 .slick-dots li.slick-active button {
    background: #fff;
}
#LB220401SS2PreOrder .content__block--11 .slick-dots li.slick-active button {
    background: #333;
}
#LB220401SS2PreOrder .slick-dots li {
    margin: 0 5px;
}
/* ============================= ▲ fade ▲ == */

/* ============================= ▼ 全体 ▼ == */
#LB220401SS2PreOrder {
    margin: 0 auto;
    /* max-width: 1400px; */
    /* background-image: url(../img/page_pc.jpg); */
    background-repeat: no-repeat;
    background-size: 140rem;
    background-position-x: center;
    background-position-y: -19.7rem;
    transform: none;
    filter: none;
    font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
    font-weight: 500;
    font-style: normal;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    line-height: 1;
}
#LB220401SS2PreOrder .sp_only {
    display: none;
}
#LB220401SS2PreOrder .content__block {
    position: relative;
    margin-bottom: 12rem;
}
#LB220401SS2PreOrder .content__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    align-items: flex-start;
}
#LB220401SS2PreOrder .reverse {
    flex-direction: row-reverse;
}
/* ============================= ▲ 全体 ▲ == */
/* ============================= ▼ common ▼ == */
#LB220401SS2PreOrder .content__credit {
    margin-top: 2.3rem;
    font-family: century-old-style-std, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2rem;
    line-height: 2.08;
    letter-spacing: 0.04em;
    text-align: left;
}
/* ============================= ▲ common ▲ == */
/* ============================= ▼ heading ▼ == */
#LB220401SS2PreOrder .heading__wrapper {
    margin-bottom: 7rem;
}
#LB220401SS2PreOrder .heading__visual {
    width: 110rem;
    margin: 7rem auto 6.9rem;
}
#LB220401SS2PreOrder .heading__lead {
    font-size: 1.5rem;
    line-height: 2.2666666667;
    letter-spacing: 0.08em;
    transform: none;
    font-feature-settings: "palt";
    font-weight: 500;
}
#LB220401SS2PreOrder .lead_1 {
    margin-bottom: 2.3rem;
}
#LB220401SS2PreOrder .heading__ttl {
    margin-top: 7rem;
    font-size: 3.7rem;
}
#LB220401SS2PreOrder .img1 {
    margin: 8rem auto 0;
    width: 42rem;
}
/* ============================= ▲ heading ▲ == */
/* ============================= ▼ 01 ▼ == */
#LB220401SS2PreOrder .content__unit--01-1 {
    width: 39rem;
    margin: 0;
}
#LB220401SS2PreOrder .content__unit--01-2 {
    width: 40rem;
    margin: 13rem 0 0 5rem;
}
/* ============================= ▲ 01 ▲ == */
/* ============================= ▼ 02 ▼ == */
#LB220401SS2PreOrder .content__block--02 {
    margin-bottom: -35.4rem;
}
#LB220401SS2PreOrder .content__block--02 .content__inner {
    width: 120rem;
    margin: 0 auto;
    justify-content: flex-start;
    position: relative;
}
#LB220401SS2PreOrder .content__unit--02-1 {
    margin: 0;
}
#LB220401SS2PreOrder .content__unit--02-1 .content__image-wrapper {
    display: flex;
}
#LB220401SS2PreOrder .content__unit--02-1 .content__image {
    width: 32rem;
    margin: 0;
}
#LB220401SS2PreOrder .content__unit--02-2 {
    width: 42rem;
    margin: 25rem 0 0 14rem;
    z-index: 2;
}
#LB220401SS2PreOrder .content__block--02 .content__credit {
    left: 24.5rem;
    right: auto;
    bottom: -6rem;
}
#LB220401SS2PreOrder .content__block--02 .content__credit {
    margin-top: 2.2rem;
}
#LB220401SS2PreOrder .content__unit--02-2 .content__credit {
    margin-left: 27.3rem;
    margin-top: 4.3rem;
}
/* ============================= ▲ 02 ▲ == */
/* ============================= ▼ 03 ▼ == */
#LB220401SS2PreOrder .content__block--03 {
    width: 120rem;
    margin: 0 auto 11.5rem;
}
#LB220401SS2PreOrder .content__block--03 .content__inner {
    margin-left: 16.5rem;
    justify-content: flex-start;
}
#LB220401SS2PreOrder .content__unit--03-1 {
    width: 45rem;
    margin: 0;
    z-index: 2;
}
#LB220401SS2PreOrder .content__unit--03-2 {
    width: 45rem;
    margin-left: 3rem;
    margin-top: 40.8rem;
}
#LB220401SS2PreOrder .content__unit--03-2 .content__image {
    position: relative;
}
/* ============================= ▲ 03 ▲ == */
/* ============================= ▼ 04 ▼ == */
#LB220401SS2PreOrder .content__block--04 {
    margin-bottom: 11.5rem;
}
#LB220401SS2PreOrder .content__block--04 .content__inner {
    flex-direction: row-reverse;
}
#LB220401SS2PreOrder .content__block--04 .content__image {
    width: 43rem;
    margin: 0;
}
#LB220401SS2PreOrder .content__block--04 .content__credit {
    text-align: center;
}
/* ============================= ▲ 04 ▲ == */
/* ============================= ▼ 05 ▼ == */
#LB220401SS2PreOrder .content__block--05 {
    margin-bottom: -7.7rem;
}
#LB220401SS2PreOrder .content__block--05 .content__inner {
    width: 120rem;
    margin: 0 auto;
    justify-content: flex-start;
    position: relative;
}
#LB220401SS2PreOrder .content__unit--05-1 {
    margin: 0;
}
#LB220401SS2PreOrder .content__unit--05-1 .content__image-wrapper {
    display: flex;
}
#LB220401SS2PreOrder .content__unit--05-1 .content__image {
    width: 33rem;
    margin: 0;
}
#LB220401SS2PreOrder .content__unit--05-1 .content__image.__01 {
    margin-top: 14rem;
    z-index: 1;
}
#LB220401SS2PreOrder .content__unit--05-1 .content__image.__02 {
    width: 31rem;
    margin-left: 3rem;
}
#LB220401SS2PreOrder .content__unit--05-2 {
    width: 43rem;
    margin: 35rem 0 0 10rem;
}
#LB220401SS2PreOrder .content__unit--05-2 .content__image {
    position: relative;
}
#LB220401SS2PreOrder .content__block--05 .content__credit {
    position: relative;
    z-index: 2;
}
/* ============================= ▲ 05 ▲ == */
/* ============================= ▼ 06 ▼ == */
#LB220401SS2PreOrder .content__block--06 {
    width: 120rem;
    margin: 0 auto 12rem;
}
#LB220401SS2PreOrder .content__block--06 .content__inner {
    position: relative;
    margin-left: 14rem;
    justify-content: flex-start;
}
#LB220401SS2PreOrder .content__unit--06-1 {
    width: 40rem;
}
#LB220401SS2PreOrder .content__unit--06-2 {
    margin-left: 11rem;
    margin-top: 35rem;
}
#LB220401SS2PreOrder .content__unit--06-2 .content__image-wrapper {
    display: flex;
}
#LB220401SS2PreOrder .content__unit--06-2 .content__image {
    width: 26rem;
    margin: 0;
}
#LB220401SS2PreOrder .content__block--06 .content__credit {
    margin-top: 2.4rem;
}
/* ============================= ▲ 06 ▲ == */
/* ============================= ▼ 07 ▼ == */
#LB220401SS2PreOrder .content__block--07 {
    width: 45rem;
    margin: 0 auto 10.8rem;
}
#LB220401SS2PreOrder .content__block--07 .content__credit {
    margin-top: 4.2rem;
    position: relative;
}
/* ============================= ▲ 07 ▲ == */
/* ============================= ▼ 08 ▼ == */
#LB220401SS2PreOrder .content__block--08 {
    margin-bottom: 11.4rem;
}
#LB220401SS2PreOrder .content__block--08 .content__inner {
    flex-direction: row-reverse;
}
#LB220401SS2PreOrder .content__unit--08-1 {
    margin-left: 21rem;
}
#LB220401SS2PreOrder .content__unit--08-1 .content__image {
    width: 38rem;
}
#LB220401SS2PreOrder .content__unit--08-2 {
    width: 50rem;
    margin-top: 12.9rem;
}
#LB220401SS2PreOrder .content__block--08 .content__unit--08-2 .content__credit {
    margin-top: 4.3rem;
}
/* ============================= ▲ 08 ▲ == */
/* ============================= ▼ 09 ▼ == */
#LB220401SS2PreOrder .content__block--09 {
    width: 120rem;
    margin: 0 auto 11.4rem;
}
#LB220401SS2PreOrder .content__block--09 .content__inner {
    justify-content: flex-end;
    flex-direction: row-reverse;
}
#LB220401SS2PreOrder .content__unit--09-1 {
    margin-left: 6rem;
}
#LB220401SS2PreOrder .content__unit--09-1 .content__image.__01 {
    width: 35rem;
    margin-left: -6rem;
    margin-top: 33.1rem;
    z-index: 2;
}
#LB220401SS2PreOrder .content__unit--09-1 .content__image.__02 {
    width: 40rem;
    z-index: 1;
}
#LB220401SS2PreOrder .content__unit--09-1 .content__image-wrapper {
    display: flex;
    flex-direction: row-reverse;
}
#LB220401SS2PreOrder .content__unit--09-2 {
    width: 43rem;
    margin-top: 38.1rem;
}
#LB220401SS2PreOrder .content__block--09 .content__unit--09-1 .content__credit {
    margin-left: 24.7rem;
    margin-top: 4.3rem;
}
#LB220401SS2PreOrder .content__block--09 .content__unit--09-2 .content__credit {
    margin-top: 5.3rem;
    position: relative;
}
/* ============================= ▲ 09 ▲ == */
/* ============================= ▼ 10 ▼ == */
#LB220401SS2PreOrder .content__block-10 {
    margin-bottom: 11.4rem;
}
#LB220401SS2PreOrder .content__block-10 .content__image {
    width: 40rem;
    margin: 0;
    position: relative;
}
#LB220401SS2PreOrder .content__block-10 .content__credit {
    position: relative;
}
/* ============================= ▲ 10 ▲ == */
/* ============================= ▼ 11 ▼ == */
#LB220401SS2PreOrder .content__block--11 {
    width: 120rem;
    margin: 0 auto -19.7rem;
}
#LB220401SS2PreOrder .content__block--11 .content__inner {
    margin-left: 2rem;
    justify-content: flex-end;
    flex-direction: row-reverse;
}
#LB220401SS2PreOrder .content__unit--11-1 {
    width: 43rem;
    margin-left: 12rem;
}
#LB220401SS2PreOrder .content__unit--11-2 {
    margin-top: 18rem;
}
#LB220401SS2PreOrder .content__unit--11-2 .content__image-wrapper {
    display: flex;
    flex-direction: column-reverse;
}
#LB220401SS2PreOrder .content__unit--11-2 .content__image.__01 {
    width: 48rem;
    margin-left: 10rem;
    z-index: 1;
}
#LB220401SS2PreOrder .content__unit--11-2 .content__image.__02 {
    width: 30rem;
    margin-bottom: 5rem;
}
#LB220401SS2PreOrder .content__block--11 .content__unit--11-1 .content__credit {
    margin-top: 4.3rem;
}
/* ============================= ▲ 11 ▲ == */
/* ============================= ▼ 12 ▼ == */
#LB220401SS2PreOrder .content__block--12 {
    width: 120rem;
    margin: 0 auto -22.9rem;
}
#LB220401SS2PreOrder .content__block--12 .content__inner {}
#LB220401SS2PreOrder .content__unit--12-1 {
    width: 43rem;
    margin-left: 70rem;
}
#LB220401SS2PreOrder .content__unit--12-1 .content__image {
    position: relative;
}
#LB220401SS2PreOrder .content__block--12 .content__credit {
    margin-left: 28.3rem;
    position: relative;
    z-index: 2;
}
/* ============================= ▲ 12 ▲ == */
/* ============================= ▼ 13 ▼ == */
#LB220401SS2PreOrder .content__block-13 {
    width: 120rem;
    margin: 0 auto 11.4rem;
}
#LB220401SS2PreOrder .content__block-13 .content__inner {
    margin-left: 19.5rem;
    justify-content: flex-start;
}
#LB220401SS2PreOrder .content__unit-13-1 {
    width: 28rem;
    z-index: 2;
}
#LB220401SS2PreOrder .content__unit-13-2 {
    width: 45rem;
    margin-top: 28rem;
    margin-left: -10rem;
}
#LB220401SS2PreOrder .content__block-13 .content__credit {}
/* ============================= ▲ 13 ▲ == */
/* ============================= ▼ 14 ▼ == */
#LB220401SS2PreOrder .content__block--14 {
    margin-bottom: 11.6rem;
}
#LB220401SS2PreOrder .content__block--14 .content__inner {
    flex-direction: row-reverse;
}
#LB220401SS2PreOrder .content__unit--14-1 {
    margin-left: 22rem;
}
#LB220401SS2PreOrder .content__unit--14-1 .content__image {
    width: 33rem;
    position: relative;
    z-index: 1;
}
#LB220401SS2PreOrder .content__unit--14-2 {
    width: 42rem;
    margin-top: 11.6rem;
}
#LB220401SS2PreOrder .content__block--14 .content__unit--14-1 .content__credit {
    position: relative;
    z-index: 2;
}
#LB220401SS2PreOrder .content__block--14 .content__unit--14-2 .content__credit {
    margin-top: 4.3rem;
    position: relative;
}
/* ============================= ▲ 14 ▲ == */
/* ============================= ▼ 15 ▼ == */
#LB220401SS2PreOrder .content__block--15 {
    width: 120rem;
    margin: 0 auto -5.6rem;
}
#LB220401SS2PreOrder .content__block--15 .content__inner {
    margin-left: 31rem;
    justify-content: flex-start;
}
#LB220401SS2PreOrder .content__unit--15-1 {
    width: 45rem;
}
#LB220401SS2PreOrder .content__unit--15-2 {
    width: 36rem;
    margin-top: 30rem;
    margin-left: 8rem;
}
#LB220401SS2PreOrder .content__block--15 .content__unit--15-1 .content__credit {
    margin-top: 4.3rem;
}
#LB220401SS2PreOrder .content__unit--15-3 {
    width: 46rem;
    margin-top: -14.5rem;
    margin-left: 2rem;
}
/* ============================= ▲ 15 ▲ == */
/* ============================= ▼ 16 ▼ == */
#LB220401SS2PreOrder .content__block--16 {
    width: 120rem;
    margin: 0 auto 15.5rem;
}
#LB220401SS2PreOrder .content__block--16 .content__inner {
    margin-left: 23rem;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
#LB220401SS2PreOrder .content__unit--16-1 {
    width: 40rem;
    margin-left: 5rem;
}
#LB220401SS2PreOrder .content__unit--16-2 {
    width: 35rem;
    margin-top: 25.6rem;
}
#LB220401SS2PreOrder .content__block--16 .content__credit {
    margin-left: 15.5rem;
}
/* ============================= ▲ 16 ▲ == */
/* ============================= ▼ youtube ▼ == */
#LB220401SS2PreOrder .youtube-movie {
    margin-bottom: 16rem;
    position: relative;
}
#LB220401SS2PreOrder .youtube-movie .youtube_box {
    width: 80rem;
    height: 45rem;
    margin: auto;
}
#LB220401SS2PreOrder .movie {
    width: 80rem;
}
.youtube-movie .youtube_box iframe {
    width: 80rem;
    height: 45rem;
    background-color: #fff;
}
/* ============================= ▲ youtube ▲ == */
/* ============================= ▼ check-btn ▼ == */
#LB220401SS2PreOrder .footer__wrapper {
    position: relative;
    margin: 0 auto 22.4rem;
    font-family: century-old-style-std, serif;
    font-weight: 400;
    font-style: normal;
}
#LB220401SS2PreOrder .footer__block--upper a {
    width: 39.8rem;
    height: 7rem;
    margin: 0 auto;
    font-size: 1.6rem;
    letter-spacing: 0.04em;
    border: solid #000 0.1rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
#LB220401SS2PreOrder .footer__block--lower {
    margin-top: 5.2rem;
}
#LB220401SS2PreOrder .footer__block--lower span {
    font-size: 1.4rem;
    letter-spacing: 0.04em;
    padding-left: 2.7rem;
    padding-right: 2.7rem;
}
#LB220401SS2PreOrder .footer__block--lower span::after {
    height: 1.7rem;
    left: -0.2rem;
}
#LB220401SS2PreOrder .footer__wrapper .line {
    position: relative;
}
#LB220401SS2PreOrder .footer__wrapper .line::before {
    content: "";
    position: absolute;
    width: 0.1rem;
    height: 1.7rem;
    margin: auto;
    top: 0;
    bottom: 0;
    right: -0.2rem;
    background-color: #000;
}
#LB220401SS2PreOrder .footer__wrapper .line:nth-child(6):before {
    display: none;
}
/* ============================= ▲ check-btn ▲ == */
@media screen and (min-width: 768px) {
    /* ============================= ▼ background-color ▼ == */
    #LB220401SS2PreOrder {
        background-color: #D3CBBE;
    }
    #breadcrumb,
    .bredlist.lp {
        margin: 0 auto;
        padding: 20px 0;
    }
    #LB220401SS2PreOrder .bg-color {
        position: relative;
    }
    #LB220401SS2PreOrder .bg-color01::before {
        content: "";
        position: absolute;
        width: 200vw;
        height: 177.3rem;
        top: 31rem;
        left: -100vw;
        background-color: #fff;
    }
    #LB220401SS2PreOrder .bg-color02::before {
        content: "";
        position: absolute;
        width: 200vw;
        height: 157rem;
        top: 26.6rem;
        left: -100vw;
        background-color: #F7F3DF;
    }
    #LB220401SS2PreOrder .bg-color03::before {
        content: "";
        position: absolute;
        width: 200vw;
        height: 176.2rem;
        top: 45.2rem;
        left: -100vw;
        background-color: #fff;
    }
    #LB220401SS2PreOrder .bg-color04::before {
        content: "";
        position: absolute;
        width: 200vw;
        height: 120.3rem;
        top: 21.6rem;
        left: -100vw;
        background-color: #D6C3B9;
    }
    #LB220401SS2PreOrder .bg-color05::before {
        content: "";
        position: absolute;
        width: 200vw;
        height: 161.9rem;
        top: 26.6rem;
        left: -100vw;
        background-color: #fff;
    }
    #LB220401SS2PreOrder .bg-color06::before {
        content: "";
        position: absolute;
        width: 200vw;
        height: 176rem;
        top: 30rem;
        left: -100vw;
        background-color: #F1F4E9;
    }
    #LB220401SS2PreOrder .bg-color07::before {
        content: "";
        position: absolute;
        width: 200vw;
        height: 345rem;
        top: 46.2rem;
        left: -100vw;
        background-color: #fff;
    }
    /* ============================= ▲ background-color ▲ == */
}

/* ============================= ▼ SP ▼ == */
@media screen and (max-width: 767px) {
    html {
        font-size: 62.5%;
    }
    #LB220401SS2PreOrder {
        position: relative;
        /* background-image: url("../img/page_sp_01.jpg"); */
        background-repeat: no-repeat;
        background-size: 100%;
        background-position-x: center;
        background-position-y: calc(-376* (100vw/750));
    }
    /* #LB220401SS2PreOrder::before{
      content: "";
      position: absolute;
      background: url(../img/page_sp_02.jpg);
      background-repeat: no-repeat;
      width: 100%;
      height: calc(15000*(100vw/750));
      background-size: 100%;
      margin: auto;
      top: calc(14962*(100vw/750));
      left: 0;
      right: 0;
    } */
    /* #LB220401SS2PreOrder::before {
        content: "";
        position: absolute;
        background: url("../img/page_sp_03.jpg");
        background-repeat: no-repeat;
        width: 100%;
        height: calc(15000*(100vw/750));
        background-size: 100%;
        margin: auto;
        top: calc(29850*(100vw/750));
        left: 0;
        right: 0;
    } */
    #LB220401SS2PreOrder .sp_only {
        display: block;
    }
    #LB220401SS2PreOrder .pc_only {
        display: none;
    }

    #LB220401SS2PreOrder .content__block {
        margin-bottom: calc(172* (100vw/750));
    }
    #LB220401SS2PreOrder .content__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: flex-start;
        position: relative;
        align-items: flex-start;
        flex-wrap: wrap;
    }

    #LB220401SS2PreOrder .slick-slide{
        margin-left: 0!important;
    }
    /* ============================= ▲ 全体 ▲ == */
    /* ============================= ▼ common ▼ == */
    #LB220401SS2PreOrder .content__credit {
        margin-top: calc(50* (100vw/750));
        font-size: calc(23* (100vw/750));
        line-height: 1.869;
        text-align: center;
    }

    #LB220401SS2PreOrder .slick-dots {
        bottom: calc(-45* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--02 .slick-dots {
        left: calc(-41* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--07 .slick-dots {
        right: calc(-39* (100vw/750));
        bottom: calc(-42* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--08 .slick-dots {
        right: calc(-40* (100vw/750));
        bottom: calc(-41* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--09 .slick-dots {
        right: calc(-40* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--11 .slick-dots {
        right: calc(-40* (100vw/750));
        bottom: calc(-42* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--14 .slick-dots {
        right: calc(-41* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--15 .slick-dots {
        right: calc(-40* (100vw/750));
    }
    #LB220401SS2PreOrder .slick-dots li button {
        width: calc(16* (100vw/750));
        height: calc(16* (100vw/750));
        opacity: 0.5;
        border: none;
    }
    #LB220401SS2PreOrder .content__block--02 .slick-dots li button {
        background: #fff;
    }
    #LB220401SS2PreOrder .content__block--09 .slick-dots li button {
        background: #fff;
    }
    #LB220401SS2PreOrder .content__block--07 .slick-dots li button {
        background: #333;
    }
    #LB220401SS2PreOrder .content__block--08 .slick-dots li button {
        background: #333;
    }
    #LB220401SS2PreOrder .content__block--11 .slick-dots li button {
        background: #333;
    }
    #LB220401SS2PreOrder .content__block--14 .slick-dots li button {
        background: #333;
    }
    #LB220401SS2PreOrder .content__block--15 .slick-dots li button {
        background: #333;
    }
    #LB220401SS2PreOrder .slick-dots li.slick-active button {
        opacity: 1;
    }
    #LB220401SS2PreOrder .content__block--02 .slick-dots li.slick-active button {
        background: #fff;
    }
    #LB220401SS2PreOrder .content__block--07 .slick-dots li.slick-active button {
        background: #333;
    }
    #LB220401SS2PreOrder .content__block--08 .slick-dots li.slick-active button {
        background: #333;
    }
    #LB220401SS2PreOrder .content__block--09 .slick-dots li.slick-active button {
        background: #fff;
    }
    #LB220401SS2PreOrder .content__block--11 .slick-dots li.slick-active button {
        background: #333;
    }
    #LB220401SS2PreOrder .slick-dots li {
        margin: 0 calc(11* (100vw/750));
    }
    /* ============================= ▲ common ▲ == */
    /* ============================= ▼ heading ▼ == */
    #LB220401SS2PreOrder .heading__wrapper {
        margin-bottom: calc(114* (100vw/750));
    }
    #LB220401SS2PreOrder .heading__visual {
        width: 100%;
        margin: 0 auto calc(116* (100vw/750));
    }
    #LB220401SS2PreOrder .heading__lead {
        font-size: calc(24* (100vw/750));
        line-height: 2.125;
        letter-spacing: 0.11em;
    }
    #LB220401SS2PreOrder .lead_1 {
        margin-bottom: calc(52* (100vw/750));
    }
    /* ============================= ▲ heading ▲ == */
    /* ============================= ▼ 01 ▼ == */
    #LB220401SS2PreOrder .content__unit--01-1 {
        width: calc(580* (100vw/750));
        margin: 0 auto calc(39* (100vw/750));
    }
    #LB220401SS2PreOrder .content__unit--01-2 {
        width: calc(650* (100vw/750));
        margin: 0 auto;
    }
    #LB220401SS2PreOrder .content__block--01 .content__credit {
      position: relative;
  }
    /* ============================= ▲ 01 ▲ == */
    /* ============================= ▼ 02 ▼ == */
    #LB220401SS2PreOrder .content__block--02 {
        margin-bottom: calc(171* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--02 .content__inner {
        width: 100%;
        margin: 0 auto;
    }
    #LB220401SS2PreOrder .content__unit--02-1 {
        margin-bottom: calc(169* (100vw/750));
    }
    #LB220401SS2PreOrder .content__unit--02-1 .content__image-wrapper {
        flex-wrap: wrap;
    }
    #LB220401SS2PreOrder .content__unit--02-1 .content__image {
        width: calc(560* (100vw/750));
        margin: 0;
    }
    #LB220401SS2PreOrder .content__unit--02-1 .content__image:nth-child(1) {
        margin-left: calc(40* (100vw/750));
        margin-bottom: calc(41* (100vw/750));
    }
    #LB220401SS2PreOrder .content__unit--02-1 .content__image:nth-child(2) {
        margin-left: calc(150* (100vw/750));
    }
    #LB220401SS2PreOrder .content__unit--02-2 {
        width: calc(560* (100vw/750));
        margin: 0 auto;
    }
    #LB220401SS2PreOrder .content__block--02 .content__credit {
        margin-top: calc(50* (100vw/750));
    }
    #LB220401SS2PreOrder .content__unit--02-2 .content__credit {
        margin-left: 0;
        margin-top: calc(95* (100vw/750));
    }
    /* ============================= ▲ 02 ▲ == */
    /* ============================= ▼ 03 ▼ == */
    #LB220401SS2PreOrder .content__block--03 {
        width: 100%;
        margin: 0 auto calc(173* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--03 .content__inner {
        margin-left: 0;
    }
    #LB220401SS2PreOrder .content__unit--03-1 {
        width: calc(560* (100vw/750));
        margin-left: auto;
        margin-bottom: calc(39* (100vw/750));
    }
    #LB220401SS2PreOrder .content__unit--03-2 {
        width: calc(620* (100vw/750));
        margin-left: calc(40* (100vw/750));
        margin-top: 0;
    }
    #LB220401SS2PreOrder .content__block--03 .content__credit {
        margin-top: calc(48* (100vw/750));
    }
    /* ============================= ▲ 03 ▲ == */
    /* ============================= ▼ 04 ▼ == */
    #LB220401SS2PreOrder .content__block--04 {
        margin-bottom: calc(172* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--04 .content__inner {
        flex-direction: column;
    }
    #LB220401SS2PreOrder .content__unit--04-1 {
        width: calc(670* (100vw/750));
        margin: 0 auto calc(40* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--04 .content__image {
        width: calc(670* (100vw/750));
        margin: 0 auto;
    }
    #LB220401SS2PreOrder .content__unit--04-2 {
        width: calc(560* (100vw/750));
        margin: 0 auto;
    }
    #LB220401SS2PreOrder .content__block--04 .content__unit--04-2 .content__image {
        width: calc(560* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--04 .content__credit {
        margin-top: calc(49* (100vw/750));
    }
    /* ============================= ▲ 04 ▲ == */
    /* ============================= ▼ 05 ▼ == */
    #LB220401SS2PreOrder .content__block--05 {
        margin-bottom: calc(173* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--05 .content__inner {
        width: 100%;
        margin: 0 auto;
    }
    #LB220401SS2PreOrder .content__unit--05-1 {
        margin-left: calc(20* (100vw/750));
        margin-bottom: calc(172* (100vw/750));
    }
    #LB220401SS2PreOrder .content__unit--05-1 .content__image {
        width: calc(410* (100vw/750));
        margin: 0;
    }
    #LB220401SS2PreOrder .content__unit--05-1 .content__image.__01 {
        margin-top: calc(200* (100vw/750));
    }
    #LB220401SS2PreOrder .content__unit--05-1 .content__image.__02 {
        width: calc(380* (100vw/750));
        margin-left: calc(-80* (100vw/750));
        z-index: 2;
    }
    #LB220401SS2PreOrder .content__unit--05-2 {
        width: calc(620* (100vw/750));
        margin-top: 0;
        margin-left: auto;
    }
    #LB220401SS2PreOrder .content__block--05 .content__credit {
        margin-top: calc(48* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--05 .content__unit--05-2 .content__credit {
        margin-left: calc(-20* (100vw/750));
    }
    /* ============================= ▲ 05 ▲ == */
    /* ============================= ▼ 06 ▼ == */
    #LB220401SS2PreOrder .content__block--06 {
        width: 100%;
        margin: 0 auto calc(180* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--06 .content__inner {
        margin-left: 0;
    }
    #LB220401SS2PreOrder .content__unit--06-1 {
        width: calc(540* (100vw/750));
        margin: 0 auto calc(60* (100vw/750));
    }
    #LB220401SS2PreOrder .content__unit--06-2 {
        margin: 0 auto;
    }
    #LB220401SS2PreOrder .content__unit--06-2 .content__image {
        width: calc(355* (100vw/750));
        margin: 0;
    }
    #LB220401SS2PreOrder .content__block--06 .content__credit {
        margin-top: calc(56* (100vw/750));
    }
    /* ============================= ▲ 06 ▲ == */
    /* ============================= ▼ 07 ▼ == */
    #LB220401SS2PreOrder .content__block--07 {
        width: calc(584* (100vw/750));
        margin-left: calc(47* (100vw/750));
        margin-bottom: calc(175* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--07 .content__credit {
        margin-top: calc(91* (100vw/750));
    }
    /* ============================= ▲ 07 ▲ == */
    /* ============================= ▼ 08 ▼ == */
    #LB220401SS2PreOrder .content__block--08 {
        margin-bottom: calc(173* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--08 .content__inner {
        flex-direction: column;
    }
    #LB220401SS2PreOrder .content__unit--08-1 {
        width: calc(580* (100vw/750));
        margin: 0 auto calc(171* (100vw/750));
    }
    #LB220401SS2PreOrder .content__unit--08-1 .content__image {
        width: calc(580* (100vw/750));
    }
    #LB220401SS2PreOrder .content__unit--08-2 {
        width: calc(640* (100vw/750));
        margin-top: 0;
        margin-right: auto;
        margin-left: calc(-3* (100vw/750));
    }
    #LB220401SS2PreOrder .content__unit--08-2 .content__image {
        width: calc(643* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--08 .content__unit--08-1 .content__credit {
        margin-top: calc(46* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--08 .content__unit--08-2 .content__credit {
        margin-top: calc(90* (100vw/750));
    }
    /* ============================= ▲ 08 ▲ == */
    /* ============================= ▼ 09 ▼ == */
    #LB220401SS2PreOrder .content__block--09 {
        width: 100%;
        margin: 0 auto calc(173* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--09 .content__inner {
        justify-content: flex-start;
        flex-direction: column;
    }
    #LB220401SS2PreOrder .content__unit--09-1 {
        margin-left: 0;
        margin-bottom: calc(172* (100vw/750));
    }
    #LB220401SS2PreOrder .content__unit--09-1 .content__image.__01 {
        width: calc(520* (100vw/750));
        margin-left: calc(190* (100vw/750));
        margin-top: 0;
        margin-bottom: calc(40* (100vw/750));
    }
    #LB220401SS2PreOrder .content__unit--09-1 .content__image.__02 {
        width: calc(600* (100vw/750));
        margin-left: calc(40* (100vw/750));
    }
    #LB220401SS2PreOrder .content__unit--09-1 .content__image-wrapper {
        flex-direction: column;
    }
    #LB220401SS2PreOrder .content__unit--09-2 {
        width: calc(640* (100vw/750));
        margin: 0 auto;
    }
    #LB220401SS2PreOrder .content__block--09 .content__unit--09-1 .content__credit {
        margin-left: calc(65* (100vw/750));
        margin-top: calc(50* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--09 .content__unit--09-2 .content__credit {
        margin-top: calc(94* (100vw/750));
    }
    /* ============================= ▲ 09 ▲ == */
    /* ============================= ▼ 10 ▼ == */
    #LB220401SS2PreOrder .content__block-10 {
        margin-bottom: calc(172* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block-10 .content__image {
        width: calc(420* (100vw/750));
        margin: 0;
    }
    #LB220401SS2PreOrder .content__unit-10-1 {
        margin-left: calc(40* (100vw/750));
        margin-bottom: calc(40* (100vw/750));
    }
    #LB220401SS2PreOrder .content__unit-10-2 {
        margin-left: calc(150* (100vw/750));
    }
    #LB220401SS2PreOrder .content__unit-10-2 .content__image {
        width: calc(560* (100vw/750));
    }
    /* ============================= ▲ 10 ▲ == */
    /* ============================= ▼ 11 ▼ == */
    #LB220401SS2PreOrder .content__block--11 {
        width: 100%;
        margin: 0 auto calc(172* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--11 .content__inner {
        margin-left: 0;
        justify-content: flex-start;
        flex-direction: column;
    }
    #LB220401SS2PreOrder .content__unit--11-1 {
        width: calc(584* (100vw/750));
        margin-left: calc(82* (100vw/750));
        margin-bottom: calc(171* (100vw/750));
    }
    #LB220401SS2PreOrder .content__unit--11-2 {
        margin-top: 0;
    }
    #LB220401SS2PreOrder .content__unit--11-2 .content__image-wrapper {
        flex-direction: column;
    }
    #LB220401SS2PreOrder .content__unit--11-2 .content__image.__01 {
        width: 100%;
        margin-left: 0;
        margin-bottom: calc(60* (100vw/750));
    }
    #LB220401SS2PreOrder .content__unit--11-2 .content__image.__02 {
        width: calc(450* (100vw/750));
        margin: 0 auto;
    }
    #LB220401SS2PreOrder .content__block--11 .content__unit--11-1 .content__credit {
        margin-top: calc(92* (100vw/750));
    }
    /* ============================= ▲ 11 ▲ == */
    /* ============================= ▼ 12 ▼ == */
    #LB220401SS2PreOrder .content__block--12 {
        width: 100%;
        margin: 0 auto calc(172* (100vw/750));
    }
    #LB220401SS2PreOrder .content__unit--12-1 {
        width: calc(580* (100vw/750));
        margin-left: calc(130* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--12 .content__credit {
        margin-left: 0;
        margin-top: calc(49* (100vw/750));
    }
    /* ============================= ▲ 12 ▲ == */
    /* ============================= ▼ 13 ▼ == */
    #LB220401SS2PreOrder .content__block-13 {
        width: 100%;
        margin: 0 auto calc(173* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block-13 .content__inner {
        margin-left: 0;
    }
    #LB220401SS2PreOrder .content__unit-13-1 {
        width: calc(380* (100vw/750));
        margin-left: calc(30* (100vw/750));
    }
    #LB220401SS2PreOrder .content__unit-13-2 {
        width: calc(620* (100vw/750));
        margin-top: calc(415* (100vw/750));
        margin-left: calc(-310* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block-13 .content__credit {
        margin-left: calc(-20* (100vw/750));
        text-align: left;
    }
    /* ============================= ▲ 13 ▲ == */
    /* ============================= ▼ 14 ▼ == */
    #LB220401SS2PreOrder .content__block--14 {
        margin-bottom: calc(170* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--14 .content__inner {
        flex-direction: column;
    }
    #LB220401SS2PreOrder .content__unit--14-1 {
        margin-left: calc(95* (100vw/750));
        margin-bottom: calc(170* (100vw/750));
    }
    #LB220401SS2PreOrder .content__unit--14-1 .content__image {
        width: calc(560* (100vw/750));
        margin: 0 auto;
    }
    #LB220401SS2PreOrder .content__unit--14-2 {
        width: calc(640* (100vw/750));
        margin: 0 auto;
    }
    #LB220401SS2PreOrder .content__block--14 .content__unit--14-1 .content__credit {
        margin-top: calc(48* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--14 .content__unit--14-2 .content__credit {
        margin-top: calc(95* (100vw/750));
    }
    /* ============================= ▲ 14 ▲ == */
    /* ============================= ▼ 15 ▼ == */
    #LB220401SS2PreOrder .content__block--15 {
        width: 100%;
        margin: 0 auto calc(172* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--15 .content__inner {
        margin-left: 0;
    }
    #LB220401SS2PreOrder .content__unit--15-1 {
        width: calc(560* (100vw/750));
        margin-left: calc(40* (100vw/750));
        margin-bottom: calc(172* (100vw/750));
    }
    #LB220401SS2PreOrder .content__unit--15-2 {
        width: calc(460* (100vw/750));
        margin-top: 0;
        margin-left: calc(250* (100vw/750));
        margin-bottom: calc(60* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--15 .content__unit--15-1 .content__credit {
        margin-top: calc(95* (100vw/750));
    }
    #LB220401SS2PreOrder .content__unit--15-3 {
        width: calc(600* (100vw/750));
        margin-top: 0;
        margin-left: calc(40* (100vw/750));
    }
    /* ============================= ▲ 15 ▲ == */
    /* ============================= ▼ 16 ▼ == */
    #LB220401SS2PreOrder .content__block--16 {
        width: 100%;
        margin: 0 auto calc(192* (100vw/750));
    }
    #LB220401SS2PreOrder .content__block--16 .content__inner {
        margin-left: 0;
        flex-direction: column;
        justify-content: flex-start;
    }
    #LB220401SS2PreOrder .content__unit--16-1 {
        width: calc(560* (100vw/750));
        margin-left: auto;
        margin-right: auto;
    }
    #LB220401SS2PreOrder .content__unit--16-2 {
        width: calc(560* (100vw/750));
        margin: 0 auto;
    }
    #LB220401SS2PreOrder .content__block--16 .content__credit {
        margin-left: auto;
        margin-right: auto;
        margin-top: calc(50* (100vw/750));
    }
    /* ============================= ▲ 16 ▲ == */
    /* ============================= ▼ youtube ▼ == */
    #LB220401SS2PreOrder .youtube-movie {
        margin-bottom: calc(159* (100vw/750));
    }
    #LB220401SS2PreOrder .youtube-movie .youtube_box {
        width: 100%;
        height: calc(422* (100vw/750));
        margin: auto;
    }
    #LB220401SS2PreOrder .movie {
        width: 100%;
    }
    .youtube-movie .youtube_box iframe {
        width: 100%;
        height: calc(422* (100vw/750));
    }
    /* ============================= ▲ youtube ▲ == */
    /* ============================= ▼ check-btn ▼ == */
    #LB220401SS2PreOrder .footer__wrapper {
        margin: 0 auto calc(270* (100vw/750));
    }
    #LB220401SS2PreOrder .footer__block--upper a {
        width: calc(690* (100vw/750));
        height: calc(142* (100vw/750));
        margin: 0 auto;
        font-size: calc(28* (100vw/750));
        border: solid #000 calc(2* (100vw/750));
    }
    #LB220401SS2PreOrder .footer__block--lower {
        margin-top: calc(75* (100vw/750));
        white-space: nowrap;
    }
    #LB220401SS2PreOrder .footer__block--lower.__02 {
        margin-top: calc(50* (100vw/750));
    }
    #LB220401SS2PreOrder .footer__block--lower span {
        font-size: calc(23* (100vw/750));
        padding-left: calc(42* (100vw/750));
        padding-right: calc(42* (100vw/750));
    }
    #LB220401SS2PreOrder .footer__wrapper .line::before {
        width: calc(2* (100vw/750));
        height: calc(24* (100vw/750));
        margin: auto;
        top: 0;
        bottom: 0;
        right: calc(-3* (100vw/750));
    }
    #LB220401SS2PreOrder .footer__wrapper .line:nth-child(5):before, #LB220401SS2PreOrder .footer__wrapper .line:nth-child(4):before {
        display: none;
    }
    #LB220401SS2PreOrder .footer__wrapper .line.__02:before {
        display: none;
    }
    /* ============================= ▲ check-btn ▲ == */
    /* ============================= ▼ background-color ▼ == */
    #LB220401SS2PreOrder {
        background-color: #fff;
    }
    #breadcrumb,
    .bredlist.lp {
        margin-top: calc(28* (100vw/750));
    }
    #LB220401SS2PreOrder .bg-color {
        position: relative;
    }
    #LB220401SS2PreOrder .bg-color02::before {
        content: "";
        position: absolute;
        width: 200vw;
        height: calc(2940* (100vw/750));
        top: calc(426* (100vw/750));
        left: -20vw;
        background-color: #F7F3DF;
    }
    #LB220401SS2PreOrder .bg-color04::before {
        content: "";
        position: absolute;
        width: 200vw;
        height: calc(3624* (100vw/750));
        top: calc(346* (100vw/750));
        left: -20vw;
        background-color: #D6C3B9;
    }
    #LB220401SS2PreOrder .bg-color06::before {
        content: "";
        position: absolute;
        width: 200vw;
        height: calc(4568* (100vw/750));
        top: calc(389* (100vw/750));
        left: -20vw;
        background-color: #F1F4E9;
    }
    #LB220401SS2PreOrder .bg-color08::before {
        content: "";
        position: absolute;
        width: 100%;
        height: calc(5109* (100vw/750));
        top: calc(383* (100vw/750));
        left: 0;
        background-color: #D3CBBE;
    }
    /* ============================= ▲ background-color ▲ == */
}

/* ============================= ▲ SP ▲ == */

/* ============================= ▼ タブレット ▼ == */
@media screen and (min-width: 768px) and (max-width: 1400px) {
    html {
        font-size: calc(10 * (100vw/1400));
    }
}
/* ============================= ▲ タブレット ▲ == */
