@charset "UTF-8";
/*---------- reset ----------*/
.main-inner {
    width: 100% !important;
}

.main-area {
    overflow-x: visible !important;
}

/*---------- reset ----------*/
/*---------- all common ----------*/
html {
    font-size: 62.5%;
    box-sizing: border-box;
}

.LB220922 img,
.LB220922 video {
    width: 100%;
    height: auto;
}
.LB220922 picture,
.LB220922 video {
    display: block;
}
.LB220922 .pc-only {
    display: none;
}
@media screen and (min-width: 768px) {
    .LB220922 .pc-only {
        display: block;
    }
}
@media screen and (min-width: 768px) {
    .LB220922 .sp-only {
        display: none;
    }
}

.LB220922 {
    position: relative;
    margin: 0 auto;
    /* background-image: url("../img/page_pc_01.jpg"); */
    background-repeat: no-repeat;
    background-size: 140rem;
    background-position-x: center;
    background-position-y: -15.6rem;
    transform: none;
    filter: none;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    line-height: 1;
}
/* .LB220922::before {
  content: "";
  position: absolute;
  background-image: url("../img/page_pc_02.jpg");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 140rem;
  margin: auto;
  height: 1092rem;
  top: 1109rem;
  left: 0;
  right: 0;
  background-position-x: center;
  background-position-y: 0;
} */

/*---------- all common ----------*/
/*---------- animation ----------*/
.js-fade-Vr,
.js-first-fade-Vr {
    opacity: 0;
    transition-duration: 1.2s;
}

.js-fade-Vr.active,
.js-first-fade-Vr.active {
    opacity: 1;
}

.is-hidden {
    visibility: hidden;
}

.LB220922 .slick01 a:hover{
  opacity: .7!important;
}

/*---------- animation ----------*/
/*---------- font ----------*/
.introArea__txt,
.sec-txt {
    font-size: calc(23 *(100vw / 750));
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
    font-weight: 500;
    font-style: normal;
    line-height: 1.8260869565;
    letter-spacing: 0.14em;
    font-feature-settings: "palt";
}

@media screen and (min-width: 768px) {
    .introArea__txt {
        font-size: 14px;
        line-height: 2.5;
        letter-spacing: 0.08em;
        font-feature-settings: "palt";
    }
}
.LB220708__btn,
.sec-alphabet {
    font-family: mencken-std-head, sans-serif;
    font-weight: 400;
    font-style: normal;
}

.itemVariationArea__credit a {
    font-size: calc(28 *(100vw / 750));
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
    font-weight: 500;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: 0.08em;
    font-feature-settings: "palt";
}
.itemVariationArea__credit a .sec-alphabet {
    font-size: calc(30 *(100vw / 750));
    letter-spacing: 0.04em;
}
@media screen and (min-width: 768px) {
    .itemVariationArea__credit a {
        font-size: 15px;
        line-height: 1.9333333333;
    }
    .itemVariationArea__credit a .sec-alphabet {
        font-size: 16px;
    }
}

@media screen and (min-width: 768px) {
    .itemVariationArea__credit--large {
        font-size: 16px;
    }
}

.sec-yugo {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: calc(27 *(100vw / 750));
    letter-spacing: 0.04em;
    font-feature-settings: "palt";
}
@media screen and (min-width: 768px) {
    .sec-yugo {
        font-size: 14px;
    }
}

.LB220708__btn {
  margin-bottom: 55px;
}
.LB220708__btn a {
    width: 418px;
    height: 72px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0.04em;
    font-feature-settings: "palt";
    border: solid 1px #000;
}
.LB220922 .sub-title {
    margin-bottom: 18px;
    font-family: mencken-std-head, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 21px;
}
.LB220922 .title {
    margin-bottom: 40px;
    text-align: center;
}
.LB220922 .sub-title span {
    font-weight: 400;
    font-size: 23px;
}
.LB220922 h3 {
    font-family: mencken-std-head, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 39px;
}
.LB220922 .content__credit {
    font-family: mencken-std-head, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    letter-spacing: 0.04em;
    line-height: 1.8;
    text-align: center;
}
.LB220922 .staff {
  font-family: mencken-std-head, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  letter-spacing: 0.04em;
  line-height: 1.85714;
  text-align: center;
}

/*---------- font ----------*/

/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                          for desktop
//////////////////////////////////////////////////////////////////////////////////////////////
*/
/* @media screen and (min-width: 768px) { */
html {
    font-size: 62.5%;
}
/*---------- common ----------*/
.introArea__txt,
.itemVariationArea__color,
.itemVariationArea__credit,
.sec-txt {
    text-align: center;
}
/*---------- common ----------*/
/*---------- image-size ----------*/
.firstviewArea__img {
    width: 100%;
}
.firstviewArea {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}
.firstviewArea__img {
    margin: 0 auto;
}
.firstviewArea__img {
    max-width: 1200px;
    width: 95%;
}
/*---------- image-size ----------*/
.LB220922 {
    padding-top: 30px;
}
.LB220922__wrapper {
    position: relative;
    padding-top: 110px;
    padding-bottom: 135px;
    z-index: 1;
    background-color: #fff;
}
.introArea {
    margin-bottom: 109px;
}
.introArea__txt:nth-of-type(1) {
    margin-bottom: 38px;
}
.introArea__txt:nth-of-type(2) {
    margin-bottom: 39px;
}
.videoArea__txt .sec-txt:nth-of-type(1) {
    margin-bottom: 10px;
}
.model-imgWrap {
  margin-bottom: 114px;
}
.model-imgWrap01 .model-image01 {
    width: 550px;
    margin: 0 auto 81px;
}
.model-imgWrap01 .look01 {
    margin-bottom: 54px;
    display: flex;
    justify-content: center;
}
.model-imgWrap01 .model-image02 {
    width: 620px;
}
.model-imgWrap01 .videoArea__video {
    width: 420px;
    margin-top: 38rem;
    margin-left: 7rem;
}
.model-imgWrap02{
  width: 1200px;
  margin: 0 auto 114px;
}
.model-imgWrap02 .sub-title {
  margin-bottom: 30px;
}
.model-imgWrap02 .model-image01 {
  width: 520px;
  margin: 0 auto 80px;
}
.model-imgWrap02 .model-image02 {
  width: 620px;
  margin-left: 8rem;
  margin-bottom: 56px;
}
.model-imgWrap02 .model-image02 a {
  display: block;
}
.model-imgWrap03 .title {
  margin-bottom: 41px;
}
.model-imgWrap03 .sub-title {
  margin-bottom: 29px;
}
.model-imgWrap03 .model-image01 {
  width: 680px;
  margin: 0 auto 80px;
}
.model-imgWrap03 .look01 {
  margin-bottom: 80px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}
.model-imgWrap03 .model-image02 {
  width: 480px;
  margin-top: 18rem;
}
.model-imgWrap03 .videoArea__video {
  width: 380px;
  margin-left: 8rem;
}
.model-imgWrap03 .model-image03 {
  width: 580px;
  margin: 0 auto 54px;
}
.model-imgWrap04 .title {
  margin-bottom: 41px;
}
.model-imgWrap04 .sub-title {
  margin-bottom: 30px;
}
.model-imgWrap04 .videoArea__video {
  width: 510px;
  margin: 0 auto 80px;
}
.model-imgWrap04 .model-image01 {
  width: 650px;
  margin: 0 auto 55px;
}
.model-imgWrap05 h3 {
  line-height: 1.2;
}
.model-imgWrap05 .title {
  margin-bottom: 37px;
}
.model-imgWrap05 .sub-title {
  margin-bottom: 24px;
}
.model-imgWrap05 .model-image01 {
  width: 580px;
  margin: 0 auto 79px;
}
.model-imgWrap05 .look01 {
  margin-bottom: 56px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}
.model-imgWrap05 .model-image02 {
  width: 460px;
  margin-left: 10rem;
}
.model-imgWrap05 .model-image03 {
  width: 400px;
  margin-top: 20rem;
}
.model-imgWrap06{
  width: 1200px;
  margin: 0 auto 114px;
}
.model-imgWrap06 .sub-title {
  margin-bottom: 29px;
}
.model-imgWrap06 .model-image01 {
  width: 550px;
  margin: 0 auto 80px;
}
.model-imgWrap06 .model-image02 {
  width: 600px;
  margin-left: 13rem;
  margin-bottom: 56px;
}
/* } */

/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                          for mobile
//////////////////////////////////////////////////////////////////////////////////////////////
*/
@media screen and (max-width: 767px) {
  /*---------- common ----------*/
  .LB220922 {
    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(-316* (100vw/750));
}
/* .LB220922::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(14694*(100vw/750));
  left: 0;
  right: 0;
} */
.LB220922 {
  padding-top: calc(30 *(100vw / 750));
}
  /*---------- common ----------*/

  .introArea__txt {
    font-size: calc(23 *(100vw / 750));
    line-height: 1.826;
    letter-spacing: 0.05em;
}
.LB220708__btn,
.sec-alphabet {
font-family: mencken-std-head, sans-serif;
font-weight: 400;
font-style: normal;
}

.itemVariationArea__credit a {
font-size: calc(28 *(100vw / 750));
font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
font-weight: 500;
font-style: normal;
line-height: 1.67;
letter-spacing: 0.08em;
font-feature-settings: "palt";
}
.itemVariationArea__credit a .sec-alphabet {
font-size: calc(30*(100vw / 750));
letter-spacing: 0.04em;
}
@media screen and (min-width: 768px) {
.itemVariationArea__credit a {
    font-size: 15px;
    line-height: 1.9333333333;
}
.itemVariationArea__credit a .sec-alphabet {
    font-size: 16px;
}
}

.LB220708__btn {
margin-bottom: calc(114*(100vw / 750));
}
.LB220922 .sub-title {
margin-bottom: calc(31*(100vw / 750));
font-size: calc(27*(100vw / 750));
}
.LB220922 .title {
margin-bottom: calc(50*(100vw / 750));
}
.LB220922 .sub-title span {
font-size: calc(29*(100vw / 750));
}
.LB220922 h3 {
font-size: calc(42*(100vw / 750));
}
.LB220922 .content__credit {
font-size: calc(23*(100vw / 750));
line-height: 1.6521;
}
.LB220922 .staff {
font-size: calc(22*(100vw / 750));
letter-spacing: 0.04em;
line-height: 1.7272;
}

  /*---------- image-size ----------*/
.firstviewArea__img {
  width: 100%;
}
.firstviewArea {
  top: 0;
}
.firstviewArea__img {
  max-width: 100%;
  width: 100%;
}
/*---------- image-size ----------*/
.LB220922__wrapper {
  padding-top: calc(151*(100vw / 750));
  padding-bottom: calc(192*(100vw / 750));
}
.introArea {
  margin-bottom: calc(153*(100vw / 750));
}
.introArea__txt:nth-of-type(1) {
  margin-bottom: calc(60*(100vw / 750));
}
.introArea__txt:nth-of-type(2) {
  margin-bottom: calc(60*(100vw / 750));
}
.videoArea__txt .sec-txt:nth-of-type(1) {
  margin-bottom: 10px;
}
.model-imgWrap {
margin-bottom: calc(152*(100vw / 750));
}
.model-imgWrap01 .model-image01 {
  width: calc(630*(100vw / 750));
  margin: 0 auto calc(61*(100vw / 750));
}
.model-imgWrap01 .look01 {
  margin-bottom: calc(64*(100vw / 750));
  justify-content: flex-start;
  flex-wrap: wrap;
}
.model-imgWrap01 .model-image02 {
  width: 100%;
  margin-bottom: calc(60*(100vw / 750));
}
.model-imgWrap01 .videoArea__video {
  width: calc(480*(100vw / 750));
  margin-top: 0;
  margin-left: auto;
}
.model-imgWrap02{
width: 100%;
margin: 0 auto calc(158*(100vw / 750));
}
.model-imgWrap02 .title {
  margin-bottom: calc(51*(100vw / 750));
  }
.model-imgWrap02 .sub-title {
margin-bottom: calc(31*(100vw / 750));
}
.model-imgWrap02 .model-image01 {
width: calc(610*(100vw / 750));
margin: 0 auto calc(70*(100vw / 750));
}
.model-imgWrap02 .model-image02 {
width: calc(600*(100vw / 750));
margin-left: 0;
margin-bottom: calc(65*(100vw / 750));
}
.model-imgWrap02 .model-image02 a {
display: block;
}
.model-imgWrap03 {
  margin-bottom: calc(156*(100vw / 750));
  }
.model-imgWrap03 .title {
margin-bottom: calc(51*(100vw / 750));
}
.model-imgWrap03 .sub-title {
margin-bottom: calc(30*(100vw / 750));
}
.model-imgWrap03 .model-image01 {
width: 100%;
margin: 0 auto calc(110*(100vw / 750));
}
.model-imgWrap03 .look01 {
margin-bottom: calc(110*(100vw / 750));
display: flex;
flex-direction: row;
justify-content: flex-start;
flex-wrap: wrap;
}
.model-imgWrap03 .model-image02 {
width: calc(480*(100vw / 750));
margin-top: 0;
}
.model-imgWrap03 .videoArea__video {
width: calc(530*(100vw / 750));
margin: 0 auto calc(110*(100vw / 750));
}
.model-imgWrap03 .model-image03 {
width: calc(600*(100vw / 750));
margin-left: auto;
margin-right: 0;
margin-bottom: calc(64*(100vw / 750));
}
.model-imgWrap04 .title {
margin-bottom: calc(54*(100vw / 750));
}
.model-imgWrap04 .sub-title {
margin-bottom: calc(30*(100vw / 750));
}
.model-imgWrap04 .videoArea__video {
width: calc(610*(100vw / 750));
margin: 0 auto calc(69*(100vw / 750));
}
.model-imgWrap04 .model-image01 {
width: 100%;
margin: 0 auto calc(64*(100vw / 750));
}
.model-imgWrap05 {
  margin-bottom: calc(149*(100vw / 750));
  }
.model-imgWrap05 h3 {
line-height: 1.2;
}
.model-imgWrap05 .title {
margin-bottom: calc(49*(100vw / 750));
}
.model-imgWrap05 .sub-title {
margin-bottom: calc(27*(100vw / 750));
}
.model-imgWrap05 .model-image01 {
width: 100%;
margin: 0 auto calc(60*(100vw / 750));
}
.model-imgWrap05 .look01 {
margin-bottom: calc(63*(100vw / 750));
display: flex;
flex-direction: row;
justify-content: flex-start;
flex-wrap: wrap;
}
.model-imgWrap05 .model-image02 {
width: calc(520*(100vw / 750));
margin-left: auto;
margin-bottom: calc(60*(100vw / 750));
}
.model-imgWrap05 .model-image03 {
width: calc(500*(100vw / 750));
margin-top: 0;
margin-left: calc(60*(100vw / 750));
}
.model-imgWrap06{
width: 100%;
margin: 0 auto calc(160*(100vw / 750));
}
.model-imgWrap06 .sub-title {
margin-bottom: calc(31*(100vw / 750));
}
.model-imgWrap06 .model-image01 {
width: 100%;
margin: 0 auto calc(60*(100vw / 750));
}
.model-imgWrap06 .model-image02 {
width: calc(630*(100vw / 750));
margin: 0 auto calc(62*(100vw / 750));
}

  .LB220708__btn a {
      display: flex !important;
      justify-content: center;
      align-items: center;
      width: calc(675 *(100vw / 750));
      height: calc(146 *(100vw / 750));
      margin: 0 auto;
      border: solid 1px #000;
      font-size: calc(36*(100vw / 750));
  }

}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                          for tablet
//////////////////////////////////////////////////////////////////////////////////////////////
*/
@media (max-width: 1400px) and (min-width: 768px) {
    html {
        font-size: 0.7142857143vw;
    }
}
/*# sourceMappingURL=style.css.map */
