@charset "UTF-8";
html {
  font-size: 62.5%;
  box-sizing: border-box;
}
@media only screen and (max-width: 1400px) and (min-width: 767px) {
  html {
    font-size: 0.7142857143vw;
  }
}
@media screen and (min-width: 768px) {
  #breadcrumb, .bredlist.lp {
    margin: 20px auto 28px;
  }
}
/* @media screen and (max-width: 1400px) {
  .win .LB240925 .hero_inner,
  .win .LB240925 .model_inner {
    width: 100%;
  }
} */
/* @font-face {
  font-family: 'BeVietnamPro';
	src: url(../font/BeVietnamPro-Regular.ttf);
} */
.main-area {
  overflow: initial;
}
.LB240925 {
  --font_en: ivyora-display, sans-serif;
  --font_ja: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  --color-black: #191919;
  --color-white: #fff;
  --color-gold: #D1C9AE;
  --color-lgay: #727272;
  --back_color-dgray: #d3d3d3;
  --back_color-gray: #e2e2e2;
  --back_color-beige: #f2f0ed;
  --back_color-blue: #B2C3D0;
  color: var(--color-black);
}

/* font-family: ivyora-display, sans-serif;
font-weight: 500;
font-style: normal;
font-weight: 400;
font-style: italic; */
/* --------------- ▽ common_all ▽ --------------- */
.LB240925 {
  margin-inline: auto;
  color: var(--color-black);
  overflow: clip;
}
/* @media screen and (max-width: 767px) {
  .LB240925 {
    margin-bottom: calc(243*100vw/750);
  }
} */
.LB240925 * {
  box-sizing: border-box;
}
.LB240925 * a {
  display: var(--display, block);
}
.LB240925 picture {
  display: block;
}
.LB240925 img,
.LB240925 video,
.LB240925 svg {
  width: 100%;
  height: auto;
}

.LB240925 figure.no_back {
  background-color: initial;
}
.LB240925 .bg_dgray {
  position: relative;
  background-color: var(--back_color-dgray);
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}
.LB240925 .bg_dgray::after{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 1;
  pointer-events: none;
}
.LB240925 .bg_gray {
  background-color: var(--back_color-gray);
}
.LB240925 .bg_beige {
  background-color: var(--back_color-beige);
}
.LB240925 .bg_white {
  background-color: var(--color-white);
}
@media screen and (min-width: 768px) {
  .LB240925 figure {
    background-color: var(--color-white);
  }
  .LB240925 .bg_dgray::after {
    background-image: url(../img/pc/mv-bg_pc.jpg);
    width: 192rem;
    height: 100%;
    /* left: 50%;
    transform: translateX(-50%); */
  }
}
@media screen and (max-width: 767px) {
  .LB240925 .bg_dgray::after {
    background-image: url(../img/sp/mv-bg_sp.jpg);
    width: 100%;
    height: 100%;
  }
  .LB240925 .bg_white .mb140 {
    margin-bottom: 0;
    padding-bottom: calc(140* (100vw / 750));
  }
}
/* --------------- △ common_all △ --------------- */

/* --------------- ▽ font ▽ --------------- */
.LB240925 .font_ja {
  font-family: var(--font_ja);
  font-feature-settings: "palt";
  font-weight: 400;
  font-style: normal;
}
.LB240925 .font_en {
  font-family: var(--font_en);
}
/* .LB240925 .font_en-02 {
  font-family: var(--font_type-en-02);
} */
/* --------------- △ font △ --------------- */

/* --------------- ▽ hero_section ▽ --------------- */
.LB240925 .hero_lead {
  line-height: 2.5333333333;
  letter-spacing: 0.06em;
  text-align: center;
}
.LB240925 .hero_campaign {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.LB240925 .hero_campaign_wrapper{
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: var(--color-white);
  z-index: 10;
}
.LB240925 .hero_campaign::after {
  content: "";
  position: absolute;
  background-image: url(../img/pc/undermv_bg.jpg);
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.LB240925 .hero_campaign::before {
  content: "";
  position: absolute;
  background-image: url(../img/pc/undermv_bg.jpg);
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.LB240925 .hero_campaign_ttl {
  letter-spacing: 0.04em;
  line-height: 1;
}
.LB240925 .hero_campaign_ttl-sub {
  position: relative;
  line-height: 1;
  letter-spacing: 0.03em;
}
.LB240925 .hero_campaign_ttl-sub::after {
  content: "";
  position: absolute;
  background-color: var(--color-gold);
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}
.LB240925 .hero_campaign_txt{
  letter-spacing: 0.085em;
  line-height: 2;
}
.LB240925 .hero_campaign_ttl-main {
  margin: 1.8rem auto 0;
  letter-spacing: 0.03em;
}
.LB240925 .hero_campaign_txt-main {
  letter-spacing: 0.03em;
}
.LB240925 .hero_campaign_txt-sub {
  letter-spacing: 0.085em;
  line-height: 2;
  color: var(--color-lgay);
}
.LB240925 .hero_section{
  position: relative;
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .LB240925 .hero_inner {
    padding-top: 3rem;
    width: 140rem;
    margin-inline: auto;
  }
  .LB240925 .hero_img {
    width: 96rem;
    margin-inline: auto;
  }
  .LB240925 .hero_lead {
    margin-top: 5rem;
    font-size: 1.5rem;
  }
  .LB240925 .hero_campaign {
    width: 64.8rem;
    height: 26.2rem;
    /* padding: 3rem 0; */
  }
  .LB240925 .hero_campaign::after {
    width: 2.4rem;
    height: 28.6rem;
    left: -1.2rem;
  }
  .LB240925 .hero_campaign::before {
    width: 2.4rem;
    height: 28.6rem;
    right: -1.2rem;
  }
  .LB240925 .hero_campaign_wrapper{
    width: 64.8rem;
    height: 26.2rem;
    margin: 11rem auto 11.4rem;
    padding: 0.7rem 0 1.3rem;
}
  .LB240925 .hero_campaign_ttl {
    font-size: 1.8rem;
    margin-bottom: 1rem;

  }
  .LB240925 .hero_campaign_ttl-sub::after {
    width: 44.8rem;
    height: 1rem;
    bottom: -0.5rem;
  }
  .LB240925 .hero_campaign_ttl-sub {
    font-size: 4rem;
    margin-bottom: 3.8rem;
  }
  .LB240925 .hero_campaign_txt{
    font-size: 1.4rem;
  }
  .LB240925 .hero_campaign_txt-main{
    width: 34.5rem;
    margin: 1.8rem auto 0;

  }
  .LB240925 .hero_campaign_txt-sub {
    margin-top: 1.8rem;
    font-size: 1.1rem;
    letter-spacing: 0.15em;
  }
}
@media screen and (max-width: 767px) {
  .LB240925 .hero_inner {
    width: calc(750*100vw/750);
  }
  .LB240925 .hero_img {
    width: 100%;
  }
  .LB240925 .hero_lead {
    margin-top: calc(92*100vw/750);
    font-size: calc(26*100vw/750);
    line-height: 2.5384615385;
  }
  .LB240925 .hero_campaign {
    width: calc(670*100vw/750);
    height: calc(476*100vw/750);
    margin: calc(150*100vw/750) auto;
    /* padding: calc(60* (100vw / 750)) 0; */
  }
  .LB240925 .hero_campaign::after {
    width: calc(41.62* (100vw / 750));
    height: calc(496* (100vw / 750));
    left: calc(-12* (100vw / 750));
  }
  .LB240925 .hero_campaign::before {
    width: calc(41.62* (100vw / 750));
    height: calc(496* (100vw / 750));
    right: calc(-12* (100vw / 750));
  }
  .LB240925 .hero_section  .hero_campaign_wrapper{
    width: calc(670*100vw/750);
    height: calc(476*100vw/750);
    margin: calc(150*100vw/750) auto calc(160*100vw/750);
  }
  .LB240925 .hero_campaign_ttl{
    font-size: calc(26*(100vw / 750));
    margin-top: calc(11*(100vw / 750));
    margin-bottom: calc(27*(100vw / 750));
  }
  .LB240925 .hero_campaign_ttl-sub::after{
    width: calc(576* (100vw / 750));
    height: calc(20* (100vw / 750));
    bottom: calc(-5* (100vw / 750));
  }
  .LB240925 .hero_campaign_ttl-sub {
    font-size: calc(52* 100vw / 750);
    margin-bottom: calc(53*(100vw / 750));
  }
  .LB240925 .hero_campaign_txt{
    font-size: calc(24*(100vw / 750));
    margin-bottom: calc(40*(100vw / 750));
  }
  .LB240925 .hero_campaign_txt-sub {
    font-size: calc(20* (100vw / 750));
  }
}


@-moz-document url-prefix(){

  @media screen and (min-width: 768px) {
    .LB240925 .hero_campaign_ttl-sub::after {
      bottom: 0.3rem;
    }
  }
  @media screen and (max-width: 767px) {
    .LB240925 .hero_campaign_ttl-sub::after{
      bottom: calc(-2* (100vw / 750));
    }
  }
}
/* --------------- △ hero_section △ --------------- */

/* --------------- ▽ common_contents ▽ --------------- */
.LB240925 .flexArea{
  display: flex;
}
.LB240925 .model_col_img{
  margin-right: auto;
  margin-left: auto;
}
.LB240925 .model_ttl {
  letter-spacing: 0.02em;
  color: var(--color-black);
  white-space: nowrap;
  text-align: center;
}
.LB240925 .model_col_credit{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-right: auto;
  margin-left: auto;
}
.LB240925 .model_col_credit li{
  line-height: 1;
}
.LB240925 .sticky_contents {
  position: sticky;
  top: 0rem;
}
.LB240925 .sticky_contents-02 {
  position: relative;
  z-index: 2;
  /* margin-top: -25.4rem; */
}
.LB240925 .sticky_contents-04 {
  position: relative;
  z-index: 3;
  /* margin-top: -25.4rem; */
}
.LB240925 .sticky_contents-04::before {
  position: absolute;
  content: "";
  display: block;
  z-index: -1;
  background-color: var(--back_color-gray);
  pointer-events: none;
  width: 100%;
  left: 50%;
  transform: translate(-50%);
  height: 240.9rem;
  top: 141.7rem;
}
.LB240925 .sticky_contents-05 {
  z-index: 1;
  /* top: -15rem; */
}
.LB240925 .sticky_contents-06 {
  position: relative;
  z-index: 10;
  /* margin-top: -165rem; */
  transform: translateZ(1px);
}

@media screen and (min-width: 768px) {
  .LB240925 .spOnly {
    display: none;
  }
  .LB240925 .gridAreaPc{
    display: grid;
  }
  .LB240925 .flexAreaPc{
    display: flex;
  }
  .LB240925 .pc26{
    width: 26rem;
  }
  .LB240925 .pc30{
    width: 30rem;
  }
  .LB240925 .pc32{
    width: 32rem;
  }
  .LB240925 .pc35{
    width: 35rem;
  }
  .LB240925 .pc36{
    width: 36rem;
  }
  .LB240925 .pc38{
    width: 38rem;
  }
  .LB240925 .pc40{
    width: 40rem;
  }
  .LB240925 .pc42{
    width: 42rem;
  }
  .LB240925 .pc43{
    width: 43rem;
  }
  .LB240925 .pc45{
    width: 45rem;
  }
  .LB240925 .pc48{
    width: 48rem;
  }
  .LB240925 .pc49{
    width: 49rem;
  }
  .LB240925 .pc52{
    width: 52rem;
  }
  .LB240925 .pc52{
    width: 52rem;
  }
  .LB240925 .pc54{
    width: 54rem;
  }
  .LB240925 .pc56{
    width: 56rem;
  }
  .LB240925 .pc58{
    width: 58rem;
  }
  .LB240925 .mb100p{
    margin-bottom: 10rem;
  }
  .LB240925 .model_inner {
    width: 140rem;
    margin-inline: auto;
  }
  .LB240925 .model_ttl {
    letter-spacing: 0.043em;
    font-size: 1.8rem;
  }
  .LB240925 .model_col_credit {
    font-size: 1.2rem;
    margin: 2rem auto 0;
    gap: 1.1rem;
    letter-spacing: 0.02em;
    word-spacing: 0.15rem;
  }
}
@media screen and (max-width: 767px) {
  .LB240925 .model_col_img{
    width: 100%;
    height: auto;
  }
  .LB240925 .pcOnly{
    display: none;
  }
  .LB240925 .sp520{
    width: calc(520* (100vw / 750));
  }
  .LB240925 .sp540 {
    width: calc(540* (100vw / 750));
  }
  .LB240925 .sp570{
    width: calc(570* (100vw / 750));
  }
  .LB240925 .sp590{
    width: calc(590* (100vw / 750));
  }
  .LB240925 .sp610{
    width: calc(610* (100vw / 750));
  }
  .LB240925 .sp650{
    width: calc(650* (100vw / 750));
  }
  .LB240925 .sp690{
    width: calc(690* (100vw / 750));
  }
  .LB240925 .sp700{
    width: calc(700* (100vw / 750));
  }
  .LB240925 .sp710{
    width: calc(710* (100vw / 750));
  }
  .LB240925 .sp720{
    width: calc(720* (100vw / 750));
  }
  .LB240925 .mb50{
    margin-bottom: calc(50* (100vw / 750));
  }
  .LB240925 .mb80{
    margin-bottom: calc(80* (100vw / 750));
  }
  .LB240925 .mb140{
    margin-bottom: calc(140* (100vw / 750));
  }
  .LB240925 .model_inner {
    width: 100%;
  }
  .LB240925 .model_wrapper {
    display: block;
  }
  .LB240925 .model_ttl {
    font-size: calc(34* 100vw / 750);
    padding-top: calc(31*(100vw / 750));
    letter-spacing: 0.04em;
  }
  .LB240925 .model_col{
    width: 100%;
  }

  .LB240925 .model_col_credit {
    width: calc(583*(100vw / 750));
    word-spacing: calc(4.2*(100vw / 750));
    letter-spacing: 0.021em;
    font-size: calc(24* 100vw / 750);
    margin-top: calc(40* 100vw / 750);
    gap: calc(23*(100vw / 750)) calc(23*(100vw / 750));
  }
  .LB240925 .sticky_contents-01 {
    top: calc(-100*100vw/750);
  }
  .LB240925 .sticky_contents-02 {
    padding-top: calc(145* 100vw / 750);
  }
  .LB240925 .sticky_contents-03 {
    top: calc(-1200*100vw/750);
  }
  .LB240925 .sticky_contents-04 {
    /* padding-top: calc(140*(100vw / 750)); */
    margin-top: calc(0*100vw/750);
  }
  /* .LB240925 .sticky_contents-04::before {
    height: calc(5524*100vw/750);
    top: calc(3976*100vw/750);
  } */
  .LB240925 .sticky_contents-05 {
    top: calc(-1200* 100vw / 750);
  }
  .LB240925 .sticky_contents-06 {
    /* margin-top: calc(103*100vw/750); */
    padding-top: calc(140*(100vw / 750));
  }

}

/* --------------- △ common_contents △ --------------- */

/* --------------- ▽ model_section-01 ▽ --------------- */

@media screen and (min-width: 768px) {

  /* .LB240925 .model_section-01 .model_col-01 {
    width: 47rem;
    margin-left: 20.64rem;
  }
  .LB240925 .model_section-01 .model_col-02 {
    width: 41.5rem;
    margin-top: 3.8rem;
    margin-right: 22rem;
  } */
  .LB240925 .model_section-01 .flexAreaPc{
    width: 110rem;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-right: auto;
    margin-left: auto;
    padding-top: 11.2rem;
  }
  .LB240925 .model_section-01 .model_col_credit{
    width: 33.8rem;
    margin-right: auto;
    margin-left: auto;
    word-spacing: 0.1rem;
    letter-spacing: 0.03em;
  }
  .LB240925 .model_section-01 .model-img01{
    margin-bottom: 7.3rem;
  }

  .LB240925 .model_section-01 .model-img02{
    align-self: flex-end;
  }
  .LB240925 .model_section-01 .model-img03{
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .LB240925 .model_section-01 {
    position: relative;
    top: calc(10*(100vw / 750));
  }
  .LB240925 .model_section-01 .model-img02 {
    margin-bottom: calc(145*(100vw / 750));
  }
  .model_section-01 .model-img03.mb140 {
    margin-bottom: calc(150*(100vw / 750));
}
}
/* --------------- △ section_01 △ --------------- */

/* --------------- ▽ section_02 ▽ --------------- */
.LB240925 .model_section-02 .flexAreaPc {
  justify-content: center;
  align-items: center;
}
.LB240925 .model_section-02 .model_wrapper {
  margin-inline: auto;
  justify-content: space-between;
}
/* .LB240925 .model_section-02 .model_col-01 {
  position: relative;
  z-index: 2;
  display: flex;
} */
.LB240925 .model_section-02 .model-img01 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  background-color: var(--back_color-blue);
}
.LB240925 .model_section-02 .model-img01::after{
  content: "";
  position: absolute;
  background-image: url(../img/SVG/24w-collection.svg);
}
.LB240925 .model_section-02 .model-img01 img {
  background: var(--back_color-blue);
}
.LB240925 .model_section-02 .model-img01 figure{
  background: none;
}
@media screen and (min-width: 768px) {
  .LB240925 .model_section-02{
    padding-bottom: 10rem;
  }
  .LB240925 .model_section-02 .flexAreaPc {
    padding-top: 10rem;
  }
  .LB240925 .model_section-02 .model_wrapper {
    width: 105.5rem;
    margin-right: 15.2rem;
  }
  .LB240925 .model_section-02 .model-img01 {
    width: 48rem;
    height: 65.6rem;
    padding-bottom: 2.96rem;
  }

  .LB240925 .model_section-02 .model-img01::after{
    width: 17.251rem;
    height: 1.424rem;
    top: 3rem;
  }
  .LB240925 .model_section-02 .model_col_credit{
    width: 30rem;
  }
  .LB240925 .model_section-02 .model-img02 {
    padding-top: 5.5rem;
  }
}
@media screen and (max-width: 767px) {
  .LB240925 .model_section-02{
    padding-bottom: calc(8* (100vw / 750));
  }
  /* .LB240925 .model_section-02 .model_inner {
    padding-top: calc(93*100vw/750);
  } */
  .LB240925 .model_section-02 .model_wrapper {
    width: calc(750*100vw/750);
  }
  .LB240925 .model_section-02 .model-img01 {
    width: calc(750*100vw/750);
    height: calc(1090* (100vw / 750));
    padding-bottom: calc(50* (100vw / 750));
    margin-bottom: calc(50*(100vw / 750));
  }
  .LB240925 .model_section-02 .model-img01::after{
    width: calc(322.46* (100vw / 750));
    height: calc(26.89* (100vw / 750));
    top: calc(53*(100vw / 750));
  }
  .LB240925 .model_section-02 .model_col_credit {
    white-space: nowrap;
  }

}
/* --------------- △ section_02 △ --------------- */

/* --------------- ▽ section_03 ▽ --------------- */
.LB240925 .model_section-03 .model_wrapper {
  flex-direction: row-reverse;
}
@media screen and (min-width: 768px) {
  .LB240925 .model_section-03{
    margin-top: 10rem;
  }
  .LB240925 .model_section-03 .model_inner {
    width: 116rem;
    margin: 0 auto;
  }
  .LB240925 .model_section-03 .flexAreaPc{
    justify-content: space-between;
  }

  .LB240925 .model_section-03 .model-img02{
    justify-self: flex-start;
  }
  .LB240925 .model_section-03 .model-img03{
    padding-top: 16.2rem;
  }
  .LB240925 .model_section-03 .model_col_credit{
    width: 35rem;
  }
  /* .LB240925 .model_section-03 .model_col {
    margin-bottom: 10.3rem;
  } */
}
@media screen and (max-width: 767px) {
  .LB240925 .model_section-03{
    padding-top: calc(140*(100vw / 750));
  }
  .LB240925 .model_section-03 .model_col_credit{
    width: calc(637*(100vw / 750));
  }
  .LB240925 .model_section-03 .model_col {
    margin-bottom: calc(143* (100vw / 750));
  }
}
/* --------------- △ section_03 △ --------------- */

/* --------------- ▽ section_04 ▽ --------------- */

@media screen and (min-width: 768px) {
  .LB240925 .model_section-04 .model_inner {
    padding-top: 5.5rem;
    padding-right: 1rem;
  }
  .LB240925 .model_section-04 .model_wrapper {
    width: 86rem;
    margin: 4.7rem auto 0;
  }
}
@media screen and (max-width: 767px) {
  .LB240925 .model_section-04 .model_inner {
    padding-top: calc(0*100vw/750);
  }
  .LB240925 .model_section-04 .model_col-01 {
    width: calc(750*100vw/750);
  }
  /* .LB240925 .model_section-04 .model_col-01 .model_ttl {
    margin-top: calc(65*100vw/750);
  } */
  .LB240925 .model_section-04 .model_wrapper {
    width: calc(750*100vw/750);
    margin-top: calc(63*100vw/750);
  }
  .LB240925 .model_section-04 .model_col-02 {
    width: calc(580*100vw/750);
    margin-left: auto;
  }
  .LB240925 .model_section-04 .model_col-03 {
    width: calc(610*100vw/750);
    margin-top: calc(50*100vw/750);
    margin-left: calc(30*100vw/750);
  }
  .LB240925 .model_section-04 .model_col-03 .model_col_img img {
    width: 100.3%;
  }
  .LB240925 .model_section-04 .model_col_credit{
    width: calc(633*(100vw / 750));
  }
}
/* --------------- △ section_04 △ --------------- */

/* --------------- ▽ section_05 ▽ --------------- */

.LB240925 .model_section-05 .model-img01{
  position: relative;
  z-index: 10;
}
.LB240925 .model_section-05 .model-img01::after{
  content: "";
  position: absolute;
  background-image: url(../img/pc/sec02-6bg.jpg);
  background-size: contain;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .LB240925 .model_section-05 .model_wrapper {
    width: 130rem;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-left: 48.5rem;
    margin-right: auto;
    margin-left: 0;
    padding-top: 3.4rem;
  }
  .LB240925 .model_section-05 .model-img01{
    width: 45rem;
  }
  .LB240925 .model_section-05 .model-img01 .model_col_img {
    margin: 0;
  }
  .LB240925 .model_section-05 .model-img01::after{
    width: 10rem;
    height: 25rem;
    top: -3rem;
    right: 0;
  }
  .LB240925 .model_section-05 .model-img02{
    margin-top: 34rem;
  }
}
@media screen and (max-width: 767px) {
  .LB240925 .model_section-05 .model_inner {
    padding-top: calc(55*100vw/750);
  }
  .LB240925 .model_section-05 .model_wrapper {
    width: calc(750*100vw/750);
    margin-inline: auto;
  }
  .LB240925 .model_section-05 .model-img01{
    margin-bottom: calc(140*(100vw / 750));
  }
  .LB240925 .model_section-05 .model-img01::after{
    width: calc(220* (100vw / 750));
    height: calc(550* (100vw / 750));
    top: calc(-50* (100vw / 750));
    right: 0;
  }
  .LB240925 .model_section-05 .model_col_img {
    margin-right: auto;
    margin-left: 0;
  }
}
/* --------------- △ section_05 △ --------------- */

/* --------------- ▽ section_06 ▽ --------------- */
/* .LB240925 .model_section-06 .model_inner {
  margin-top: -17.9rem;
} */
@media screen and (min-width: 768px) {

  .LB240925 .model_section-06 .model_wrapper{
    width: 91rem;
    margin: 0 auto 10.5rem;
    justify-content: space-between;
    align-items: center;
  }
  .LB240925 .model_section-06 .model-img01{
    padding-bottom: 5.2rem;
  }
  .LB240925 .model_section-06 .model_col_credit{
    width: 30.8rem;
  }
}
@media screen and (max-width: 767px) {
  .LB240925 .model_section-06 .model_inner {
    padding-top: calc(140*100vw/750);
  }
  .model_section-06 .model-img01 {
    margin-bottom: calc(50*(100vw / 750));
  }
  .LB240925 .model_section-06 .model_col_credit {
    width: calc(626*(100vw / 750));
  }
}
/* --------------- △ section_06 △ --------------- */

/* --------------- ▽ section_07-1 ▽ --------------- */
@media screen and (min-width: 768px) {
  .LB240925 .model_section-07-1 .model_inner {
    margin: 0 auto ;
  }
  .LB240925 .model_section-07-1 .model_wrapper {
    justify-content: center;
  }
  .LB240925 .model_section-07-1 .model_col{
    justify-content: center;
  }
  .LB240925 .model_section-07-1 .model_col_credit{
    width: 33.8rem;
    margin-top: 3.8rem;
  }
}

@media screen and (max-width: 767px) {
  /* .LB240925 .model_section-07-1 .model_inner {

  } */
  .LB240925 .model_section-07-1 .model_wrapper {
    width: calc(750*100vw/750);
    margin-left: calc(0*100vw/750);
  }
  .LB240925 .model_section-07-1 .model_col_credit {
    width: calc(663*(100vw / 750));
  }
}
/* --------------- △ section_07-1 △ --------------- */

/* --------------- ▽ section_07-2 ▽ --------------- */
.LB240925 .model_section-07-2{
  position: relative;
  width: 100%;
  background-color: var(--back_color-gray);
  z-index: 10;
}
.LB240925 .model_section-07-2::after {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  background-color: var(--color-white);
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .LB240925 .model_section-07-2{
    position: relative;
    width: 100%;
    background-color: var(--back_color-gray);
    padding: 10.5rem 0 9.9rem;
    z-index: 10;
  }
  .LB240925 .model_section-07-2::after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 31.8rem;
    background-color: var(--color-white);
    z-index: -1;
  }

  .LB240925 .model_section-07-2 .model_inner {
    margin: 0 auto ;
  }
  .LB240925 .model_section-07-2 .model_wrapper {
    justify-content: center;
  }
  .LB240925 .model_section-07-2 .model_col{
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 2rem;
  }
}

@media screen and (max-width: 767px) {
  /* .LB240925 .model_section-07-2 .model_inner {
    margin-top: calc(0*100vw/750);
    padding-top: calc(110*100vw/750);
  } */
  .LB240925 .model_section-07-2::after {
    height: calc(380* (100vw / 750));
  }
  .LB240925 .model_section-07-2 .model_wrapper {
    width: calc(750*100vw/750);
    margin-left: calc(0*100vw/750);
  }
}
/* --------------- △ section_07-1 △ --------------- */

/* --------------- ▽ section_08 ▽ --------------- */
@media screen and (min-width: 768px) {
  .LB240925 .model_section-08 {
    padding-bottom: 10rem;
  }
  .LB240925 .model_section-08 .model_wrapper {
    width: 120rem;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-right: auto;
    margin-left: auto;
  }
  .LB240925 .model_section-08 .model-img01 {
    padding-top: 28rem;
    align-self: flex-start;
  }
  .LB240925 .model_section-08 .model_col-02 {
    align-self: flex-end;
  }
}

@media screen and (max-width: 767px) {
  .LB240925 .model_section-08 .model_inner {
    padding-top: calc(130*100vw/750);

  }
  .LB240925 .model_section-08 .model_wrapper {
    width: calc(750*100vw/750);
  }
  .LB240925 .model_section-08 .model_col-01 {
    width: calc(680*100vw/750);
    margin-inline: auto;
  }
  .LB240925 .model_section-08 .model_col-01 .model_col_img img {
    height: calc(906*100vw/750);
  }
  .LB240925 .model_section-08 .model_col-02 {
    width: calc(750*100vw/750);
    margin-top: calc(75*100vw/750);
  }
  .LB240925 .model_section-08 .model_col_credit {
    margin-bottom: calc(145*(100vw / 750));
  }
}
/* --------------- △ section_08 △ --------------- */

/* --------------- ▽ section_09 ▽ --------------- */
.LB240925 .model_section-09 .model-img02{
  position: relative;
  z-index: 10;
}
.LB240925 .model_section-09 .model-img02::after{
  content: "";
  position: absolute;
  background-image: url(../img/pc/sec02-4bg.jpg);
  z-index: -1;
  background-size: contain;
}
@media screen and (min-width: 768px) {
  .LB240925 .model_section-09{
    padding-bottom: 1rem;
  }
  .LB240925 .model_section-09 .flexAreaPc {
    width: 78rem;
    justify-content: space-between;
    margin-right: auto;
    margin-left: auto;
    padding-top: 3.5rem;
    margin-bottom: 9rem;
  }
  .LB240925 .model_section-09 .model-img02::after{
    width: 18rem;
    height: 35rem;
    top: -3rem;
    left: -3rem;
  }
  .model_section-09 .model_col_credit{
    width: 33rem;
  }
}

@media screen and (max-width: 767px) {
  .LB240925 .model_section-09{
    top: calc(-140*(100vw / 750));
    margin-top: calc(0* 100vw / 750);
    padding-bottom: calc(140*(100vw / 750));
  }
  .LB240925 .model_section-09 .model_inner {
    padding-top: calc(140*100vw/750);
  }
  .LB240925 .model_section-09 .model-img02{
    width: 100%;
    padding-top: calc(50*(100vw / 750));
  }
  .LB240925 .model_section-09 .model-img02 .model_col_img{
    margin-left: 0;
    margin-right: auto;
    margin-bottom: calc(50*(100vw / 750));
  }
  .LB240925 .model_section-09 .model-img02::after{
    width: calc(370* (100vw / 750));
    height: calc(719.44* (100vw / 750));
    top: 0;
    right: 0;
  }
}
/* --------------- △ section_09 △ --------------- */

/* --------------- ▽ section_10 ▽ --------------- */


@media screen and (min-width: 768px) {
  .LB240925 .model_section-10 .model_wrapper {
    width: 130rem;
    grid-template-columns: 38rem 2rem 38rem 17rem auto;
    grid-auto-rows: 25rem 15rem 6.6rem 29rem auto;
    margin-right: auto;
    margin-left: 0;
    padding-bottom: 10.4rem;
  }
  .LB240925 .model_section-10 .model-img01{
    grid-column: 5 / 6;
    grid-row: 1 / 3;

  }
  .LB240925 .model_section-10 .model-img02{
    grid-column: 1 / 2;
    grid-row: 2 / 3;
  }
  .LB240925 .model_section-10 .model-img03{
    grid-column: 3 / 4;
    grid-row: 3 / 6;
  }

  .LB240925 .model_section-10 .model_inner {
    padding-top: 10rem;
  }
  .LB240925 .model_section-10 .model_col_credit {
    width: 28rem;
  }

}
@media screen and (max-width: 767px) {
  .LB240925 .model_section-10 .model_inner {
    padding-top: calc(140*100vw/750);
  }
  .model_section-10 .model-img01{
    padding-bottom: calc(140*(100vw / 750));
  }

}
/* --------------- △ section_10 △ --------------- */

/* --------------- ▽ section_11 sticky ▽ --------------- */

@media screen and (min-width: 768px) {
  .LB240925 .section_11{
    padding-bottom: 10rem;
  }
  .LB240925 .model_section-11 .model_wrapper{
    width: 95rem;
    justify-content: space-between;
    align-items: center;
    margin-right: 18.5rem;
    margin-left: auto;
  }
  .LB240925 .model_section-11 .model_img01 {
    padding-bottom: 7.5rem;
  }
  .LB240925 .model_section-11 .model_ttl{
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .LB240925 .model_section-11 .model_ttl{
    padding-top: calc(138*(100vw / 750));
    margin-bottom: calc(30*(100vw / 750));
  }
  .LB240925 .model_section-11 .model_col_credit{
    width: calc(500*(100vw / 750));
  }
}
/* --------------- △ section_11 sticky △ --------------- */

/* --------------- ▽ section_12 ▽ --------------- */
.LB240925 .model_section-12 .model-img4{
  position: relative;
  z-index: 10;
}
.LB240925 .model_section-12 .model-img4::after{
  content: "";
  position: absolute;
  background-image: url(../img/pc/sec03-3bg.jpg);
  z-index: -1;
  background-size: contain;
}

@media screen and (min-width: 768px) {

  .LB240925 .model_section-12{
    padding: 10rem 0 0.3rem;
  }
  .LB240925 .model_section-12 .model-img01 .model_col_img{
    margin-right: auto;
    margin-left: auto;
  }
  .LB240925 .model_section-12 .flexAreaPc{
    width: 120rem;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin: 0 auto;
    padding-bottom: 10rem;
  }
  .LB240925 .model_section-12 .model-img03 {
    margin-top: 26rem;
  }
  .LB240925 .model_section-12 .model-img4 {
    margin-top: 5rem;
    width: 42rem;
    margin-right: auto;
    margin-left: auto;
  }
  .LB240925 .model_section-12 .model-img4::after{
    width: 8rem;
    height: 32rem;
    top: -5rem;
    right: -3rem;
  }
  .LB240925 .model_section-12 .model_col_credit {
    width: 30rem;
  }
}
@media screen and (max-width: 767px) {
  .model_section-12 {
    padding-top: calc(140*(100vw / 750));
  }
  .model_section-12 .model-img01 {
    padding-bottom: calc(80*(100vw / 750));
  }
  .LB240925 .model_section-12 .model-img02{
    padding-bottom: calc(143*(100vw / 750));
  }
  .LB240925 .model_section-12 .model-img03{
    padding-bottom: calc(140* (100vw / 750));
  }
  .LB240925 .model_section-12 .model-img4 {
    padding-bottom: calc(146*(100vw / 750));
    padding-top: calc(80* (100vw / 750));
  }
  .LB240925 .model_section-12 .model-img4::after{
    width: calc(160* (100vw / 750));
    height: calc(640* (100vw / 750));
    top: 0;
    left: 0;
  }
  .LB240925 .model_section-12 .model-img4 .model_col_img{
    margin-left: auto;
    margin-right: 0;
  }
  /* .LB240925 .model_section-12 {
    margin-top: calc(99*100vw/750);
  }
  .LB240925 .model_section-12 .model_wrapper {
    width: calc(750*100vw/750);
    margin-left: calc(0*100vw/750);
  } */
}
/* --------------- △ section_12 △ --------------- */

/* --------------- ▽ section_13 ▽ --------------- */
@media screen and (min-width: 768px) {
  .LB240925 .model_section-13 .model_wrapper {
    width: 130rem;
    margin-right: 0;
    margin-left: auto;
    justify-content: space-between;
    flex-direction: row-reverse;
  }
  .LB240925 .model_section-13 .flexAreaPc:nth-child(2){
    width: 58rem;
    justify-content: space-between;
    margin-top: 25rem;
  }
  .LB240925 .model_section-13 .model-img03{
    margin-top: 24rem;
  }
  .LB240925 .model_section-13 .model_col_credit{
    width: 40rem;
  }
}

@media screen and (max-width: 767px) {
  .LB240925 .model_section-13 .model-img02{
    margin-bottom: calc(80* (100vw / 750));
  }
  .LB240925 .model_section-13 .model-img02{
    margin-bottom: calc(80* (100vw / 750));
  }
  .LB240925 .model_section-13 .model-img03 .model_col_img{
    margin-right: 0;
    margin-left: auto;
  }
  .LB240925 .model_section-13 .model_col_credit{
    width: calc(693*(100vw / 750));
  }
  .LB240925 .model_section-13 .mb140 {
    padding-bottom: calc(143*(100vw / 750));
  }
}
/* --------------- △ section_13 △ --------------- */

/* --------------- ▽ section_14 ▽ --------------- */

.LB240925 .model_section-14 .model-img01{
  position: relative;
  background-image: url(../img/pc/sec03-7_bg.jpg);
  background-size: contain;
}
.LB240925 .model_section-14 .model-img01::after{
  content: "";
  position: absolute;
  background-image: url(../img/SVG/24w-collection_wh.svg);
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  .LB240925 .model_section-14{
    padding-bottom: 11.3rem;
  }
  .LB240925 .model_section-14 .model_wrapper{
    flex-direction: row-reverse;
    justify-content: center;
  }
  .LB240925 .model_section-14 .model-img01{
    padding-top: 3.7rem;
    height: 60rem;
  }
  .LB240925 .model_section-14 .model-img01::after{
    width: 18rem;
    height: 1.424rem;
    bottom: 4.6rem;
  }
  .LB240925 .model_section-14 .model-img01 .model_col_img {
    margin-left: 4.2rem;
  }
}
@media screen and (max-width: 767px) {
  /* .LB240925 .model_section-14{
    padding-bottom: 10rem;
  } */
  /* .LB240925 .model_section-14 {
    margin-top: calc(210*100vw/750);
  } */
  .LB240925 .model_section-14 .model-img01{
    width: 100%;
    height: calc(1000 * (100vw / 750));
    padding-top: calc(50* (100vw / 750));
  }
  .LB240925 .model_section-14 .model-img01::after{
    width: calc(322.46* (100vw / 750));
    height: calc(26.89* (100vw / 750));
    bottom: calc(66*(100vw / 750));
  }

  .LB240925 .model_section-14 .mb140{
    padding-bottom: calc(155*(100vw / 750));
  }
}
/* --------------- △ section_14 △ --------------- */

/* --------------- ▽ section_15 ▽ --------------- */
.LB240925 .model_section-15 {
  position: relative;
}

.LB240925 .model_section-15 .model-img01{
  position: relative;
  z-index: 10;
}
.LB240925 .model_section-15 .model-img01::after{
  content: "";
  position: absolute;
  background-image: url(../img/pc/sec05-9bg.jpg);
  background-size: contain;
  top: 0;
  right: 0;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .LB240925 .model_section-15 {
    padding-bottom: 10rem;
  }
  .LB240925 .model_section-15 .model-img01::after{
    width: 32rem;
    height: 43rem;
  }
  .LB240925 .model_section-15 .model_wrapper{
    width: 120rem;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-right: auto;
    margin-left: auto;
  }
  .LB240925 .model_section-15 .model-img01{
    padding: 5rem 5rem 0 0;
  }
  .LB240925 .model_section-15 .model-img02{
    padding-top: 24.9rem;
  }
}
@media screen and (max-width: 767px) {
  .LB240925 .model_section-15 {
    position: sticky;
    margin-top: calc(0*100vw/750);
    /* padding-top: calc(109*100vw/750); */
  }
  .LB240925 .model_section-15 .model_wrapper {
    width: calc(750*100vw/750);
    padding-top: calc(40* 100vw / 750);
    margin-left: calc(0*100vw/750);
  }
  .LB240925 .model_section-15 .model-img01{
    margin-bottom: calc(90*(100vw / 750));
  }
  .LB240925 .model_section-15 .model-img01::after{
    width: calc(570* (100vw / 750));
    height: calc(760* (100vw / 750));
    top: calc(-87*(100vw / 750));
  }
  .LB240925 .model_section-15 .model_col_credit {
    width: calc(548*(100vw / 750));
}

}
/* --------------- △ section_15 △ --------------- */

/* --------------- ▽ section_16 ▽ --------------- */
@media screen and (min-width: 768px) {

  .LB240925 .model_section-16 .model_wrapper {
    width: 96rem;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: center;
    margin: 0 auto 0 12.3rem;
  }
  .LB240925 .model_section-16 .model-img01{
    padding-bottom: 10.5rem;
  }
  .LB240925 .model_section-16 .model_col_credit{
    width: 32rem;
  }
  .LB240925 .model_section-16 .model-img02 {
    margin-bottom: 15.8rem;
  }
}

@media screen and (max-width: 767px) {
  /* .LB240925 .model_section-16 {
    padding-top: calc(106*100vw/750);
  } */
  .LB240925 .model_section-16{
    padding-bottom: calc(140* (100vw / 750));
  }
  .LB240925 .model_section-16 .model_wrapper {
    /* width: calc(660*100vw/750); */
    margin-top: calc(0*100vw/750);
  }
  .LB240925 .model_section-16 .model-img01{
    padding-bottom: calc(140* (100vw / 750));
  }

}
/* --------------- △ section_16 △ --------------- */

/* --------------- ▽ section_17 ▽ --------------- */

@media screen and (min-width: 768px) {
  .LB240925 .model_section-17 {
    padding-top: 10rem;
  }
  .LB240925 .model_section-17 .model-img01 {
    margin-bottom: 10.4rem;
  }
  .LB240925 .model_section-17 .model-img02{
    padding-bottom: 10rem;
  }
  .LB240925 .model_section-17 .model-img03{
    margin-top: 27rem;
  }
  .LB240925 .model_section-17 .model_col_credit{
    width: 37rem;
  }
  .LB240925 .model_section-17 .flexAreaPc{
    width: 120rem;
    justify-content: space-between;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 767px) {
  .LB240925 .model_section-17 .model-img01 {
    margin-bottom: calc(145*(100vw / 750));
  }
  .LB240925 .model_section-17 .model-img02 {
    margin-bottom: calc(141*(100vw / 750));
  }
  .LB240925 .model_section-17 .model_col_credit{
    width: calc(700*(100vw / 750));
  }
  .LB240925 .model_section-17 .model_col {
    margin-bottom: calc(143*(100vw / 750));
  }
}
/* --------------- △ section_17 △ --------------- */

/* --------------- ▽ section_18  ▽ --------------- */

@media screen and (min-width: 768px) {
  .LB240925 .model_section-18 .flexAreaPc {
    justify-content: space-between;
    align-items: center;
    width: 102.5rem;
    margin-right: 22rem;
    margin-left: auto;
    margin-bottom: 10.5rem;
  }
  .LB240925 .model_section-18 .model-img01 {
    padding-bottom: 4.77rem;
  }
  .LB240925 .model_section-18 .model_col_credit{
    width: 52rem;
  }

}
@media screen and (max-width: 767px) {
  .LB240925 .model_section-18 .model_wrapper {
    margin-bottom: calc(145*(100vw / 750));
  }
  .LB240925 .model_section-18 .model-img01 .model_col_img {
    margin-left: calc(30* (100vw / 750));
    margin-right: auto;
    margin-bottom: calc(80* (100vw / 750));
  }
  .LB240925 .model_section-18 .model_col_credit {
    width: calc(700*(100vw / 750));
  }
  .LB240925 .model_section-18 .model_col_credit li:nth-child(4) {
    width: 100%;
    text-align: center;
  }
  .LB240925 .model_section-18 .model_col_credit li a{
    display: inline;
  }
}
/* --------------- △ section_18  △ --------------- */

/* --------------- ▽ section_19 ▽ --------------- */
@media screen and (min-width: 768px) {
  .LB240925 .model_section-19 {
    margin-bottom: 6rem;
  }
  .LB240925 .model_section-19 .flexAreaPc {
    width: 96rem;
    justify-content: space-between;
    align-items: center;
    margin-right: 24.5rem;
    margin-left: auto;
    margin-bottom: 10rem;
  }
  .LB240925 .model_section-19 .model-img03 {
    margin-bottom: 1.5rem;
  }
  .LB240925 .model_section-19 .model_col_credit{
    width: 40rem;
  }
  .LB240925 .model_section-19 .model_ttl{
    margin-top: 2rem;
  }
}

@media screen and (max-width: 767px) {
  .LB240925 .model_section-19 {
    margin-top: calc(102*100vw/750);
  }
  .LB240925 .model_section-19 .flexAreaPc {
    width: calc(750*100vw/750);
  }
  /* .LB240925 .model_section-19 .model_ttl{
    margin-top: calc(34* (100vw / 750));
  } */
  .LB240925 .model_section-19 .model_col_credit{
    width: calc(750*(100vw / 750));
  }
  .LB240925 .model_section-19 .model-img01{
    margin-bottom: calc(145*(100vw / 750));
  }
  .LB240925 .model_section-19 .model-img02{
    margin-bottom: calc(145*(100vw / 750));
  }
  .LB240925 .model_section-19 .model-img03{
    margin-bottom: calc(130*(100vw / 750));
  }
}
/* --------------- △ section_19 △ --------------- */

/* --------------- ▽ section_20 ▽ --------------- */
.LB240925 .model_section-20 .model-img01{
  position: relative;
}
.LB240925 .model_section-20 .model-img01::after{
  content: "";
  position: absolute;
  background-image: url(../img/pc/sec04-8-bg.jpg);
  background-size: contain;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .LB240925 .model_section-20 {
    margin-top: 9.3rem;
    margin-bottom: 10.2rem;
  }
  .LB240925 .model_section-20 .model-img01{
    width: 56rem;
    margin-right: 39rem;
    padding-top: 6rem;
    margin-left: auto;
    margin-bottom: 10.5rem;
  }
  .LB240925 .model_section-20 .model-img01::after{
    width: 19rem;
    height: 32.571rem;
    top: 0;
    right: -6rem;
  }
  .LB240925 .model_section-20 .flexAreaPc{
    width: 106rem;
    justify-content: space-between;
    margin-left: 12rem;
    margin-right: auto;
  }
  .LB240925 .model_section-20 .model-img03{
    padding-top: 25rem;
  }

  .LB240925 .model_section-20 .model_col_credit {
    width: 38rem;
  }
}
@media screen and (max-width: 767px) {
  .LB240925 .model_section-20 {
    margin-top: calc(84*100vw/750);
  }
  .LB240925 .model_section-20 .model-img01{
    width: 100%;
    margin-bottom: calc(52* (100vw / 750));
    padding-top: calc(98* (100vw / 750));
  }
  .LB240925 .model_section-20 .model-img01 .model_col_img{
    margin-right: auto;
    margin-left: 0;
  }
  .LB240925 .model_section-20 .model-img01::after{
    width: calc(290* (100vw / 750));
    height: calc(497.14* (100vw / 750));
    top: 0;
    right: 0;
  }
  .LB240925 .model_section-20 .model-img02 {
    margin-bottom: calc(145*(100vw / 750));
  }
  .LB240925 .model_section-20 .model-img02 .model_col_img{
    margin-right: 0;
    margin-left: auto;
  }
  .LB240925 .model_section-20 .model-img02 .model_col_credit{
    margin-top: calc(65* 100vw / 750);
  }
  .LB240925 .model_section-20 .model-img03 {
    margin-bottom: calc(70*(100vw / 750));
  }
  .LB240925 .model_section-20 .model_col_credit {
    width: calc(700*(100vw / 750));
  }
}
/* --------------- △ section_20 △ --------------- */

/* --------------- ▽ section_21 ▽ --------------- */
@media screen and (min-width: 768px) {
  .LB240925 .model_section-21 .model_wrapper{
    width: 85.5rem;
    justify-content: space-between;
    align-items: center;
    margin-right: auto;
    margin-left: 25.5rem;
    margin-bottom: 10rem;
  }
  .LB240925 .model_section-21 .model_col_credit{
    width: 35rem;
  }
  .LB240925 .model_section-21 .model_img02 {
    margin-bottom: 7.8rem;
  }
}

@media screen and (max-width: 767px) {
  .LB240925 .model_section-21 {
    margin-top: calc(63*100vw/750);
  }
  .LB240925 .model_section-21 .model_inner {
    display: block;
  }
  .LB240925 .model_section-21 .model_wrapper {
    width: calc(750*100vw/750);
    margin-left: calc(0*100vw/750);
  }
  .LB240925 .model_section-21 .model_col {
    margin-bottom: calc(145*(100vw / 750));
  }
  .LB240925 .model_section-21 .model_wrapper::before {
    background-image: url(../img/pc/back_img05.jpg);
    top: calc(320*100vw/750);
    left: calc(0*100vw/750);
    width: calc(750*100vw/750);
    height: calc(750*100vw/750);
  }
  .LB240925 .model_section-21 .model-img02 {
    margin-right: auto;
    margin-left: auto;
  }
  .LB240925 .model_section-21 .model_col_credit {
    width: calc(700*(100vw / 750));
  }
}
/* --------------- △ section_21 △ --------------- */

/* --------------- ▽　end_section ▽ --------------- */


.LB240925 .foot_btn {
  margin-inline: auto;
}
.LB240925 .foot_btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: var(--color-white);
  border: var(--color-black) 1px solid;
}
/* .foot_nav a:not(.borderHidden) {
  position: relative;
} */
.LB240925 .foot_nav {
  text-align: center;
}
.LB240925 .foot_nav a {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .end-section{
    padding-bottom: 4.2rem;
  }
  .staff-list {
    padding: 10.2rem 0 0 0;
    margin: 0 auto 10rem;
  }
  .staff-list .model-img01{
    margin-right: auto;
    margin-left: auto;
  }
  .foot_btn {
    font-size: 1.6rem;
    width: 54.6rem;
    height: 7.2rem;
    letter-spacing: 0.02em;
  }
}
@media screen and (max-width: 767px) {
  .end-section{
    padding-bottom: calc(70*100vw/750);
  }
  .staff-list {
    /* padding: calc(140* (100vw / 750)) 0 0 0;/ */
    margin: 0 auto calc(139*(100vw / 750));
  }
  .foot {
    width: calc(726*100vw/750);
  }
  .foot_btn {
    font-size: calc(28*100vw/750);
    width: calc(690*100vw/750);
    height: calc(124*100vw/750);
    letter-spacing: 0.04em;
  }
  .LB240925 .foot_btn a{
    padding-bottom: calc(5*(100vw / 750));
  }
}
/* --------------- △　end_section △ --------------- */
/* --------------- ▽ g_wrap ▽ --------------- */
.LB240925 .g_wrap_list{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  letter-spacing: 0.075em;
}
.LB240925 .g_wrap_list li{
  position: relative;
  display: inline;
  line-height: 1;

}
.LB240925 .g_wrap_list li::after{
  content: "";
  position: absolute;
  display: block;
  background-color: var(--color-black);
  height: 1px;
  transform: rotate(-58deg) translateY(1px);
  top: 50%;
  right: 0;
}
.LB240925 .g_wrap_list li a{
  display: inline;
}
.LB240925 .g_wrap_list li:last-child {
  padding-right: 0;
}
.LB240925 .g_wrap_list li:last-child::after{
  display: none;
}
@media screen and (min-width: 768px) {
  .LB240925 .g_wrap_list{
    width: 57rem;
    column-gap: 1.7rem;
    margin: 0px auto 21.7rem;
  }
  .LB240925 .g_wrap_list img{
    height: 1.04775rem;
  }
  .LB240925 .outer img{
    width: 4.97324rem;
  }
  .LB240925 .onepiece img{
    width: 7.69619rem;
  }
  .LB240925 .tops img{
    width: 3.6585rem;
  }
  .LB240925 .skirt img{
    width: 4.09966rem;
  }
  .LB240925 .pants img{
    width: 4.56152rem;
  }
  .LB240925 .goods img{
    width: 5.24746rem;
  }
  .LB240925 .g_wrap_list li{
    padding-bottom: 0.1rem;
  }
  .LB240925 .g_wrap_list li::after{
    width: 1.4rem;
    top: 42%;
  }
  .LB240925 .g_wrap_list li{
    padding-right: 3.1rem;
  }
  .LB240925 .g_wrap_list li:last-child{
    padding-right: 0;
  }
}
@-moz-document url-prefix(){
  .LB240925 .g_wrap_list li::after{
    top: 31%;
  }
}
@media screen and (max-width: 767px) {
  .LB240925 .g_wrap_list{
    width: calc(690* (100vw / 750));
    gap: calc(50*(100vw / 750)) calc(39*(100vw / 750));
    margin: 0 auto calc(160*(100vw / 750));
  }
  .LB240925 .g_wrap_list img{
    height: calc(17.9536* (100vw / 750));
  }
  .LB240925 .outer img{
    width: calc(85.249* (100vw / 750));
  }
  .LB240925 .onepiece img{
    width: calc(131.9277* (100vw / 750));
  }
  .LB240925 .tops img{
    width: calc(62.7129* (100vw / 750));
  }
  .LB240925 .skirt img{
    width: calc(70.2734* (100vw / 750));
  }
  .LB240925 .pants img{
    width: calc(78.1924* (100vw / 750));
    height: calc(18.1938* (100vw / 750));
  }
  .LB240925 .goods img{
    width: calc(89.9512* (100vw / 750));
  }

  .LB240925 .g_wrap_list li::after{
    width: calc(26*(100vw / 750));
  }

  .LB240925 .g_wrap_list li:nth-child(4),
  .LB240925 .g_wrap_list li:last-child{
    padding-right: 0;
  }
  .LB240925 .g_wrap_list li:nth-child(4)::after,
  .LB240925 .g_wrap_list li:last-child::after{
    display: none;
  }
  .LB240925 .g_wrap_list li{
    padding-right: calc(57*(100vw / 750));
  }
}


/* --------------- △ g_wrap △ --------------- */

/* --------------- ▽ pagination animation ▽ --------------- */
.LB240925 .swiper-pagination {
  position: relative;
  display: flex;
  justify-content: center;
  font-size: 0;
}
.swiper-pagination-bullet{
  width: 1rem;
  height: 1rem;
  background-color: var(--color-black);
  border-radius: 50%;
}
@media screen and (min-width: 768px) {
  .LB240925 .swiper-pagination {
    gap: 1rem;
    margin-top: 1rem;
  }
  .swiper-pagination-bullet{
    width: 1rem;
    height: 1rem;
  }
  .LB240925 .model_section-07 .swiper-pagination {
    justify-content: flex-end;
  }
}
@media screen and (max-width: 767px) {

  .LB240925 .swiper-pagination {
    gap: calc(18*100vw/750);
    margin-top: calc(19*100vw/750);
  }
  .LB240925 .swiper-pagination-bullet {
    width: calc(18*100vw/750);
    height: calc(18*100vw/750);
  }
  .LB240925 .model_section-07 .swiper-pagination {
    justify-content: flex-start;
  }
}
/* --------------- △ pagination animation △ --------------- */


/* --------------- ▽ common animation ▽ --------------- */
.LB240925 .js-fade {
  visibility: hidden;
  opacity: 0;
  transform: translate(0, 40px);
  transition: all ease 1.5s;
}
.LB240925 .js-fade.active {
  visibility: visible;
  opacity: 1;
  transform: translate(0, 0);
}
@-webkit-keyframes progress {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}

@keyframes progress {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
/* --------------- △ common animation △ --------------- */

/* --------------- ▽ retouch_section ▽ --------------- */
/* .LB240925 .swiper-pagination-bullet-active .bulletInner {
  animation: progress 4s linear forwards;
} */
/* @media screen and (min-width: 768px) {
  .LB240925 .hero_campaign_ttl-main {
    width: 34.6rem;
  }
  .LB240925 .sticky_contents-01,
  .LB240925 .sticky_contents-03 {
    top: -35rem;
  }
  .LB240925 .sticky_contents-05 {
    top: -50rem;
  }
  .foot_nav a {
    padding-inline: 2.7rem;
  }
}
@media screen and (max-width: 767px) {
  .LB240925 .hero_campaign_ttl-main {
    width: calc(562*100vw/750);
  }
  .LB240925 .model_section-11 .model_col-01 .model_col_img:nth-of-type(2n) {
    margin-top: calc(-2*100vw/750);
  }
  .foot_nav {
    margin-top: calc(35.3*100vw/750);
  }
  .foot_nav a {
    padding-inline: calc(27*100vw/750);
  }
} */
/* --------------- △ retouch_section △ --------------- */