@charset "UTF-8";

#LB240726furbag {
  --main_color: #181b30;
  --color-ivory: #DBD6C8;
  --color-mix: #3D2D2A;
  --color-blk: #000;
  --color-pink: #E2CBC7;
  --color-green: #617372;
  --color-lightgray: #D2CDC1;
  --en_font: "neue-haas-grotesk-display", sans-serif;
  --en_font02: "ivypresto-display", serif;
  --jp_font: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  --color-black: #232323;
  --color-white: #fff;

  background: #fff;
  width: 100%;
  max-width: 1400px;
  overflow: hidden;
  margin: 0 auto;
}


@media only screen and (min-width: 768px) {
  #LB240726furbag {
    margin-top: 7.6rem;
  }
}
@media screen and (max-width: 767px) {
  #LB240726furbag {
    margin-top: calc(98* (100vw / 750));
  }
}

/*---------- reset ----------*/
.main-inner {
  width: 100% !important;
}

/*---------- reset ----------*/


/*------------------------------------
≡≡≡≡≡≡≡≡≡≡≡ ▼ common ▼ ≡≡≡≡≡≡≡≡≡≡≡
------------------------------------*/

html {
  font-size: 62.5%;
  box-sizing: border-box;
}
#LB240726furbag a{
  display: inline-block;
}

#LB240726furbag img,
#LB240726furbag picture,
#LB240726furbag video{
  display: inline-block;
  width: 100%;
  height: auto;
}
#LB240726furbag .imgLink{
  background: #fff;
  position: relative;
  transition: opacity 1.5s;
}

#LB240726furbag span{
  display: inline-block;
}
#LB240726furbag li{
  list-style: none;
}
#LB240726furbag .flexArea{
  display: flex;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  #LB240726furbag .imgLinkPc{
    background: #fff;
    position: relative;
    transition: opacity 1.5s;
  }
  #LB240726furbag .spOnly {
    display: none!important;
  }
  #LB240726furbag .pcOnly {
    display: block;
  }
  #LB240726furbag .flexAreaPc{
    display: flex;
    width: 100%;
    margin: 0 auto;
  }

}

@media screen and (max-width: 767px) {
  #LB240726furbag .spOnly {
    display: block;
  }
  #LB240726furbag .pcOnly {
    display: none!important;
  }
  #LB240726furbag .flexAreaSp{
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0 auto;
  }

}

/*------------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡ ▼ font ▼ ≡≡≡≡≡≡≡≡≡≡≡≡≡
------------------------------------*/
#LB240726furbag .jp_font{
  font-family: var(--jp_font);
  font-weight: 400;
  font-style: normal;
  font-feature-settings: "palt";
  color: var(--color-black);
}
#LB240726furbag .en_font{
  font-family: var(--en_font);
  font-weight: 500;
  font-style: normal;
  font-feature-settings: "palt";
  color: var(--color-black);
}

#LB240726furbag .en_font02{
  font-family: var(--en_font02);
  font-weight: 300;
  font-style: normal;
  font-feature-settings: "palt";
  color: var(--color-white);
}
/* 
@font-face {
  font-family: 'Roboto-Regular';
  src: url("../font/Roboto-Regular.woff2") format("woff2");
} */

@media screen and (max-width: 767px) {
  #LB240726furbag .font-en01{
    font-size: calc(22* (100vw / 750));
  }
}

/*------------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡ ▼ credit ▼ ≡≡≡≡≡≡≡≡≡≡≡≡≡
------------------------------------*/


#LB240726furbag .credit__item{
  line-height: 1;
  letter-spacing: 0.02em;
}

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

  #LB240726furbag .credit__cont{
    margin-top: 3rem;
    row-gap: 1.3rem;
    column-gap: 1rem;
  }
  #LB240726furbag .credit__item {
    font-size: 1.3rem;
  }
  #LB240726furbag .item{
    width: 24rem;
  }
}


@media screen and (max-width: 767px) {

  #LB240726furbag .credit__cont{
    margin-top: calc(40* (100vw / 750));
    row-gap: calc(26 *(100vw / 750));
    column-gap: calc(22* (100vw / 750));
  }
  #LB240726furbag .credit__item  {
    font-size: calc(26 *(100vw / 750));
  }
  #LB240726furbag .item{
    width: calc(350* (100vw / 750));
  }
}
/*
.LB0623__btn a {
  font-family: var(--en_font);
  font-weight: 400;
  font-style: normal;
  font-size: calc(34 *(100vw / 750));
  line-height: 1;
  letter-spacing: 0.05em;
  font-feature-settings: "palt";
}
@media screen and (min-width: 768px) {
  .LB0623__btn a {
    font-size: 2.1rem;
  }
}
 */


  /*---------- common ----------*/

  /* firefox */
/* 
  .firstviewArea__date {
    width: 40.6rem;
    margin: auto;
  }
  
  .sec-btnArea {
    padding: 0;
    background-color: transparent;
  }
  .LB0623__btn a {
    width: 42rem;
    height: 7.1rem;
  }
  .LB0623__btn a::after {
    right: 0.5rem;
    bottom: 0.5rem;
    width: 2.2rem;
    height: 2.2rem;
  }
  .LB0623__btn + .LB0623__btn {
    margin-top: 1rem;
  } */


/*------------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡≡ ▼ sec ▼ ≡≡≡≡≡≡≡≡≡≡≡≡≡≡
------------------------------------*/
  /* html {
    font-size: 62.5%;
  } */

  #LB240726furbag .firstviewArea__lead{
    line-height: 2;
    text-align: center;
    letter-spacing: 0.09em;

  }
  #LB240726furbag .firstviewArea__ttl {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    margin-left: auto;
    margin-right: auto;
  }
  #LB240726furbag .frameWrap{
    pointer-events: none;
    z-index: 10;
  }
  /* ▼ ------- firstviewArea ------- ▼ */
@media only screen and (min-width: 768px) {
  #LB240726furbag .firstviewArea__lead {
    font-size: 1.5rem;
    margin-bottom: 7.2rem;
  }
  #LB240726furbag .firstviewArea__ttl {
    margin-bottom: 6rem;
  }

  #LB240726furbag .upper-ttl {
    width: 58rem;
  }
}
@media screen and (max-width: 767px) {
  #LB240726furbag .firstviewArea__lead {
    font-size: calc(26 *(100vw/750));
    margin-bottom: calc(83 *(100vw/750));
  }
  #LB240726furbag .firstviewArea__ttl{
    margin-bottom: calc(60* (100vw / 750));
    width: calc(308 *(100vw/750));
  }
  #LB240726furbag .firstviewArea__ttl:nth-child(2){
    margin-bottom: calc(90* (100vw / 750));
    width: calc(541 *(100vw/750));
  }


}
/* ▲ ------- firstviewArea ------- ▲ */


/* ▼---------- sec 共通 ---------- ▼ */


#LB240726furbag .frameWrap{
  position: relative;
}
#LB240726furbag .frameWrap__txt{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  line-height: 1.72;
  letter-spacing: 0.06em;
  width: 100%;
}


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

  #LB240726furbag .sec {
  margin-bottom: 12rem;
 }
  #LB240726furbag .sec01__block01,
  #LB240726furbag .sec04__block01,
  #LB240726furbag .sec06__block01{
    margin-bottom: 5rem;
  }
  #LB240726furbag .title-txt{
    position: relative;
  }
  /* #LB240726furbag .sec_ttl {
    position: absolute;
    bottom: 0;
    right: 0;
  } */
  #LB240726furbag .frameWrap__txt{
    font-size: 1.6rem;
    left: 2.4rem;
    letter-spacing: 0.07em;
  }
}
@media screen and (max-width: 767px) {

  #LB240726furbag .title-txt{
    position: relative;
    display: flex;
    flex-direction: column;
    height: calc(108* (100vw / 750));
  }
  #LB240726furbag .sec_ttl{
    bottom: 0;
    right: 0;
  }
  #LB240726furbag h4 {
    display: flex;
    justify-content: end;
  }
  #LB240726furbag .sec {
  margin-bottom: calc(160* (100vw / 750));
 }
  #LB240726furbag .sec01__block01,
  #LB240726furbag .sec02__block01,
  #LB240726furbag .sec03__block01,
  #LB240726furbag .sec04__block01,
  #LB240726furbag .sec06__block01{
    margin-bottom: calc(100* (100vw / 750));
  }

  #LB240726furbag .frameWrap__txt{
    left: calc(46* (100vw / 750));
    font-size: calc(29* (100vw / 750));
  }
}


/*　▲ ---------- sec 共通 ----------▲ */


/* ▼ -------  sec01 ｜ ivory ------- ▼ */


#LB240726furbag .sec01 .title-txt::after{
  content: "";
  position: absolute;
  background-color: var(--color-ivory);
  opacity: 0.4;
  top: 3rem;
  left: 0;
}
#LB240726furbag .sec01 .credit__cont{
  flex-direction: column;
}

@media only screen and (min-width: 768px) {
  #LB240726furbag .sec01 {
    margin-bottom: 12.1rem;
}
  #LB240726furbag .sec01 .item__wrap{
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    width: 53.2rem;
  }
  #LB240726furbag .sec01 .title-txt{
    width: 19rem;
    padding-top: 10.5rem;
    padding-left: 5.2rem;
    height: 8rem;
  }
  #LB240726furbag .sec01 .title-txt::after{
    width: 6.4rem;
    height: 21rem;
  }

  /* #LB240726furbag .sec01 h4{

  } */

  #LB240726furbag .sec01 .sec_number {
    width: 5.18506rem;
  }
  #LB240726furbag .sec01 .sec_ttl {
    /* position: absolute; */
    width: 15.8rem;
  }

  #LB240726furbag .sec01__block02{
    width: 86.8rem;
    margin-left: auto;
    margin-right: auto;
    column-gap: .8rem;
  }
  #LB240726furbag .sec01__img01,
  #LB240726furbag .sec01__img02 {
    position: relative;
    width: 43rem;
    height: 57.33333rem;
  }
  #LB240726furbag .sec01__frameWrap{
    width: 31rem;
    top: -52.3rem;
    left: -20.5rem;
  }
  #LB240726furbag .sec01__img02{
    position: relative;
  }
  #LB240726furbag .sec01 .credit__cont{
    position: absolute;
    right: -46rem;
    bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  #LB240726furbag .sec01 .item__wrap {
    justify-content: space-between;
  }
  #LB240726furbag .sec01 .title-txt{
    width: calc(253.0293*(100vw / 750));
    margin-left: calc(30*(100vw / 750));
    top: calc(137*(100vw / 750));
    left: calc(54*(100vw / 750));
  }
  #LB240726furbag .sec01 .title-txt::after{
    justify-content: space-between;
    width: calc(72* (100vw / 750));
    height: calc(340* (100vw / 750));
    top: calc(-100*(100vw / 750));
    left: calc(-53*(100vw / 750));
  }
  #LB240726furbag .sec01 .sec_number {
    width: calc(71* (100vw / 750));
  }
  #LB240726furbag .sec01 .sec_ttl {
    width: calc(210* (100vw / 750));
  }
  #LB240726furbag .sec01 h4{
    position: absolute;
    bottom: 0;
    right: 0;
  }
  #LB240726furbag .sec01__img02{
    position: relative;
  }

  #LB240726furbag .sec01 .img01{
    width: 100%;
    margin-bottom: calc(120* (100vw / 750));
  }
  #LB240726furbag .sec01 .img02 {
    width: calc(580* (100vw / 750));
    margin-left: auto;
    margin-right: 0;
  }
  #LB240726furbag .sec01__frameWrap{
    width: calc(561*(100vw / 750));
    margin-left: calc(30*(100vw / 750));
    margin-bottom: calc(60* (100vw / 750));
  }
  #LB240726furbag .sec01 .credit__cont{
    position: absolute;
    left: calc(30*(100vw / 750));
    bottom: calc(30*(100vw / 750));
  }
}

/* ▲ -------  sec01 ｜ ivory ------- ▲ */
/* ▼ -------  sec02 ｜ mix ------- ▼ */

#LB240726furbag .sec02__img01{
  position: relative;
}
#LB240726furbag .sec02__img01::after{
  content: "";
  position: absolute;
  /* background-color: var(--color-mix); */
  z-index: -1;
}
#LB240726furbag .sec02 .slick-dots li button{
  border: 0.1rem solid var(--color-mix);
}
#LB240726furbag .sec02 .slick-dots li button:before{
 color: var(--color-mix);
}

#LB240726furbag .sec02__img01::after,
#LB240726furbag .sec02 .slick-dots li.slick-active button:before,
#LB240726furbag .sec02 .slick-dots li .slick-active button,
#LB240726furbag .sec02 .slick-dots li.slick-active button,
#LB240726furbag .sec02 .slick-dots li.slick-active button{
  background: var(--color-mix);
}
@media only screen and (min-width: 768px) {

  #LB240726furbag .sec02 .sec__wrap{
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    width: 103.8rem;
  }

  #LB240726furbag .sec02__block01{
    width: 45.55rem;
    padding-top: 6rem;
  }
  #LB240726furbag .sec02__frameWrap{
    width: 32.3rem;
    margin-bottom: 3rem;
  }
  #LB240726furbag .sec02 .item__wrap{
   flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    width: 42.3rem;
    margin-left: 3.3rem;

  }
  #LB240726furbag .sec02 .item__wrap h4 {
    height: 4rem;
}
  #LB240726furbag .sec02 .title-txt{
    width: 13.1rem;
    height: 7.89143rem;
    bottom: 1.4rem;
  }
  #LB240726furbag .sec02 .sec_number {
    width: 6rem;
  }
  #LB240726furbag .sec02 .sec_ttl {
    width: 10rem;
  }
  #LB240726furbag .sec02__img01{
    position: relative;
    width: 50rem;
    padding-bottom: 1.1rem;
    padding-left: 1.1rem;
  }
  #LB240726furbag .sec02__img01::after{
    width: 50rem;
    height: 66.63462rem;
    bottom: 0;
    left: 0;
  }
  #LB240726furbag .sec02 .credit__cont {
    margin-left: 1.2rem;
  }
}

@media screen and (max-width: 767px) {
  #LB240726furbag .sec02 {
    margin-bottom: calc(153*(100vw / 750));
}

  #LB240726furbag .sec02__frameWrap{
    width: calc(586 *(100vw / 750));
    margin-left: calc(82*(100vw / 750));
    margin-bottom: calc(61* (100vw / 750));
  }
  #LB240726furbag .sec02 .item__wrap{
    position: relative;
    width: calc(350*(100vw / 750));
    margin-left: auto;
    margin-right: auto;
  }
  #LB240726furbag .sec02 .title-txt{
    position: absolute;
    top: calc(87*(100vw / 750));
    right: calc(-120*(100vw / 750));
    width: calc(175.6377 * (100vw / 750));
    height: calc(107.2212 * (100vw / 750));
  }
  #LB240726furbag .sec02 .title-txt::after{
    width: calc(72* (100vw / 750));
    height: calc(340* (100vw / 750));
  }
  #LB240726furbag .sec02 .frameWrap__txt{
    margin-bottom: calc(60* (100vw / 750));
  }


  #LB240726furbag .sec02 .sec_number {
    width: calc(82* (100vw / 750));
  }
  #LB240726furbag .sec02 .sec_ttl {
    width: calc(133* (100vw / 750));
  }

  #LB240726furbag .sec02__img01{
    width: calc(720* (100vw / 750));
    margin-right: auto;
  }
  #LB240726furbag .sec02__img01::after{
    width: calc(720* (100vw / 750));
    height: calc(960* (100vw / 750));
    bottom: calc(-31* (100vw / 750));
    right: calc(-30* (100vw / 750));
  }
  #LB240726furbag .sec02 .credit__cont{
    margin-left: calc(30*(100vw / 750));
    margin-top: calc(72* (100vw / 750));
  }
}

/* ▲ -------  sec02 ｜ mix ------- ▲ */

/* ▼ -------  sec03 ｜ blk ------- ▼ */


#LB240726furbag .sec03__img02{
  position: relative;
  z-index: 1;
}
#LB240726furbag .sec03__img02::after{
  content: "";
  position: absolute;
  background-color: var(--color-blk);
  opacity: .4;
  z-index: -1;
}

@media only screen and (min-width: 768px) {
  #LB240726furbag .sec03 {
    margin-bottom: 17rem;
  }

  #LB240726furbag .sec03 .sec__wrap{
    align-items: center;
    justify-content: space-between;
    margin-left: 7.2rem;
    margin-right: auto;
    width: 104.3rem;
  }

  #LB240726furbag .sec03__img01{
    width: 45.55rem;
    padding-top: 6rem;
  }
  #LB240726furbag .sec03__block02{
    position: relative;
  }
  #LB240726furbag .sec03__frameWrap {
    position: absolute;
    bottom: 16.3rem;
    right: -21.7rem;
    width: 34.94rem;
  }
  #LB240726furbag .sec03 .item__wrap{
   flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    width: 42.5rem;
    margin-bottom: 7.5rem;
  }
  #LB240726furbag .sec03 .title-txt{
    bottom: 1.5rem;
    width: 13.2rem;
    height: 8rem;
  }
  #LB240726furbag .sec03 .sec_number {
    width: 6rem;
  }
  #LB240726furbag .sec03 .sec_ttl {
    width: 10rem;
  }

  #LB240726furbag .sec03__img02{
    position: relative;
    width: 47rem;
  }
  #LB240726furbag .sec03__img02::after{
    width: 16rem;
    height: 40rem;
    bottom: -5rem;
    left: -8rem;
  }
  #LB240726furbag .sec03 .credit__cont{
    flex-wrap: wrap;
    width: 35.26143rem;
  }

}

@media screen and (max-width: 767px) {

  #LB240726furbag .sec03 .item__wrap{
    position: relative;
    width: calc(350*(100vw / 750));
    margin-left: auto;
    margin-right: calc(125*(100vw / 750));
  }
  #LB240726furbag .sec03 .title-txt{
    position: absolute;
    top: calc(139*(100vw / 750));
    left: calc(-148*(100vw / 750));
    width: calc(178*(100vw / 750));
  }
  #LB240726furbag .sec03 .title-txt::after{
    width: calc(72* (100vw / 750));
    height: calc(340* (100vw / 750));
  }
  #LB240726furbag .sec03 .frameWrap__txt{
    margin-bottom: calc(60* (100vw / 750));
  }
  #LB240726furbag .sec03 .sec_number {
    width: calc(80.7158* (100vw / 750));
  }
  #LB240726furbag .sec03 .sec_ttl {
    width: calc(134.4727* (100vw / 750));
  }

  #LB240726furbag .sec03__img02{
    width: 100%;
  }
  #LB240726furbag .sec03__img02::after{
    width: calc(210* (100vw / 750));
    height: calc(858* (100vw / 750));
    top: calc(-100* (100vw / 750));
    left: 0;
    margin-right: auto;
  }

  #LB240726furbag .sec03 .img02{
    width: calc(660* (100vw / 750));
    margin-left: auto;
  }
  #LB240726furbag .sec03 .credit__cont{
    position: absolute;
    flex-direction: column;
    bottom: calc(30*(100vw / 750));
    left: calc(30*(100vw / 750));
  }
  #LB240726furbag .sec03__frameWrap {
    width: calc(633*(100vw / 750));
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(62*(100vw / 750));
    margin-bottom: calc(60*(100vw / 750));
  }
}

/* ▲ -------  sec03 ｜ blk ------- ▲ */


/* ▼ -------  sec04 ｜ pink ------- ▼ */

/* #LB240726furbag .sec04__block02{
  position: relative;
} */

#LB240726furbag .sec04__img01{
  position: relative;
}
#LB240726furbag .sec04__img01::after{
  content: "";
  position: absolute;
  background-color: var(--color-pink);
  opacity: 0.4;
  top: 0;
  left: 0;
}
#LB240726furbag .sec04 .credit__cont{
  flex-direction: column;
}
#LB240726furbag .img01{
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  #LB240726furbag .sec04 .item__wrap{
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    margin-left: auto;
    margin-right: auto;
    width: 43rem;
  }
  #LB240726furbag .sec04 .title-txt{
    width: 13.5rem;
    height: 8rem;
    bottom: 1.5rem;
    left: 0.4rem;
  }

  #LB240726furbag .sec04 .frameWrap__txt{
    left: 2.6rem;
  }

  #LB240726furbag .sec04 .sec_number {
    width: 6.2em;
  }
  #LB240726furbag .sec04 .sec_ttl {
    width: 10.3rem;
  }

  #LB240726furbag .sec04__block02{
    display: grid;
    grid-template-columns: 10rem 60rem 13.3rem auto 8rem;
    grid-template-rows: 24rem 13.8rem 50rem;
  }

  #LB240726furbag .sec04__img01::after{
    width: 29rem;
    height: 82rem;
    top: -27rem;
    left: -10rem;
  }
  #LB240726furbag .sec04 .img01{
    position: absolute;
    top: 0;
  }

  #LB240726furbag .sec04__img01{
    width: 50rem;
    grid-column: 2 / 3;
    grid-row: 1 / 4;
  }

  #LB240726furbag .sec04__img02{
    flex-direction: row-reverse;
    align-items: end;
    grid-column: 3 / 5;
    grid-row: 2 / 4;
  }
  #LB240726furbag .sec04 .img02 {
    width: 47rem;
  }
  #LB240726furbag .sec04__frameWrap{
    width: 29rem;
    top: 4rem;
    right: -39.4rem;
  }
  #LB240726furbag .sec04 .credit__cont{
    width: 13.5rem;
  }
}

@media screen and (max-width: 767px) {
  #LB240726furbag .sec04 .title-txt{
    width: calc(183*(100vw / 750));
    height: calc(108*(100vw / 750));
    top: calc(137*(100vw / 750));
    left: calc(2*(100vw / 750));
  }
  #LB240726furbag .sec04 .item__wrap {
    justify-content: center;
  }

  #LB240726furbag .sec04 .sec_number {
    width: calc(85*(100vw / 750));
  }
  #LB240726furbag .sec04 .sec_ttl {
    width: calc(140*(100vw / 750));
  }

  #LB240726furbag .sec04__img01::after{
    width: calc(130*(100vw / 750));
    height: calc(1360*(100vw / 750));
    top: calc(-197*(100vw / 750));
    right: 0;
    left: auto;
  }

  #LB240726furbag .sec04__frameWrap{
    width: calc(522*(100vw / 750));
    margin-left: calc(30*(100vw / 750));
    margin-bottom: calc(57*(100vw / 750));
  }

  #LB240726furbag .sec04__img01{
    margin-bottom: calc(80 * (100vw / 750));
  }


  #LB240726furbag .sec04__img02{
    position: relative;
    width: 100%;
  }
  #LB240726furbag .sec04 .img01{
    width: calc(720* (100vw / 750));
    margin-left: 0;
    margin-right: auto;
  }
  #LB240726furbag .sec04 .img02{
    width: calc(520* (100vw / 750));
    margin-left: auto;
    margin-right: 0;

  }
  #LB240726furbag .sec04 .credit__cont{
    position: absolute;
    left: calc(30*(100vw / 750));
    bottom: calc(30*(100vw / 750));
  }
}

/* ▲ -------  sec04 ｜ pink ------- ▲ */

/* ▼ -------  sec05 ｜ green ------- ▼ */

#LB240726furbag .sec05__img01{
  position: relative;
}
#LB240726furbag .sec05__img01::after{
  content: "";
  position: absolute;
  background-color: var(--color-green);
  z-index: -1;
}

#LB240726furbag .sec05 .slick-dots li.slick-active button:before{
  background-color: var(--color-green);
}
#LB240726furbag .sec05 .slick-dots li .slick-active button {
  background-color: var(--color-green);
}
#LB240726furbag .sec05 .slick-dots li button{
  border: 0.1rem solid var(--color-green);
}
#LB240726furbag .sec05 .slick-dots li button {
  border: 0.1rem solid var(--color-green);
}
#LB240726furbag .sec05 .slick-dots li button:before{
 color: var(--color-green);
}

#LB240726furbag .sec05 .slick-dots li.slick-active button{
  background: var(--color-green);
}

@media only screen and (min-width: 768px) {
  #LB240726furbag .sec05 {
    margin-bottom: 11.8rem;
}

  #LB240726furbag .sec05 .sec__wrap{
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    width: 110.5rem;
  }

  #LB240726furbag .sec05__block01{
    width: 50.3rem;
    padding-top: 6rem;
  }
  #LB240726furbag .sec05__frameWrap{
    width: 39.5rem;
    margin-top: 2.9rem;
  }
  #LB240726furbag .sec05 .item__wrap{
   flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
  }

  #LB240726furbag .sec05 .title-txt{
    width: 20.8rem;
    height: 8rem;
    bottom: 1.5rem;
    left: 0.4rem;
  }
  #LB240726furbag .sec05 .sec_number {
    width: 5.8rem;
  }
  #LB240726furbag .sec05 .sec_ttl {
    width: 17.7rem;
  }


  #LB240726furbag .sec05__img01{
    position: relative;
    width: 49rem;
    padding-bottom: 1.1rem;
    padding-left: 1.1rem;
  }
  #LB240726furbag .sec05__img01::after{
    width: 49rem;
    height: 65rem;
    bottom: 0;
    left: 0;
  }
  #LB240726furbag .sec05 .credit__cont{
    margin-left: 1.2rem;
  }

}

@media screen and (max-width: 767px) {
  #LB240726furbag .sec05 {
    margin-bottom: calc(155*(100vw / 750));
}
  #LB240726furbag .sec05__frameWrap{
    width: calc(710*(100vw / 750));
    margin-left: calc(30*(100vw / 750));
    margin-top: calc(60*(100vw / 750));
    margin-bottom: calc(99*(100vw / 750));
  }
  #LB240726furbag .sec05 .item__wrap{
    justify-content: space-between;
    flex-direction: row-reverse;
    /* position: relative; */
    width: calc(697*(100vw / 750));
    margin-left: calc(22*(100vw / 750));
    margin-right: auto;
  }
  #LB240726furbag .sec05 .title-txt{
    position: relative;
    width: calc(283*(100vw / 750));
    height: calc(108*(100vw / 750));
    top: calc(138*(100vw / 750));
    left: calc(30*(100vw / 750));
  }
  #LB240726furbag .sec05 .title-txt::after{
    width: calc(72* (100vw / 750));
    height: calc(340* (100vw / 750));
  }
  #LB240726furbag .sec05 .sec_number {
    width: calc(80* (100vw / 750));
  }
  #LB240726furbag .sec05 .sec_ttl {
    width: calc(239* (100vw / 750));
  }

  #LB240726furbag .sec05__img01{
    width: calc(720* (100vw / 750));
    margin-left: auto;
  }
  #LB240726furbag .sec05__img01::after{
    width: calc(720* (100vw / 750));
    height: calc(960* (100vw / 750));
    bottom: calc(-30* (100vw / 750));
    left: calc(-30* (100vw / 750));
  }
  #LB240726furbag .sec05 .credit__cont{
    flex-wrap: wrap;
    width: calc(460*(100vw / 750));
    margin-left: calc(30*(100vw / 750));
    margin-top: calc(70* (100vw / 750));
  }
}

/* ▲ -------  sec05 ｜ green ------- ▲ */

/* ▼ -------  sec06 ｜ lightgray ------- ▼ */

#LB240726furbag .sec06__img02{
  position: relative;
  z-index: 10;
}
#LB240726furbag .sec06__img02::after{
  content: "";
  position: absolute;
  background-color: var(--color-lightgray);
  opacity: 0.4;
  z-index: -1;
}
#LB240726furbag .sec06 .img01{
  z-index: 1;
}
#LB240726furbag .sec06 .img02{
  z-index: 10;
}
#LB240726furbag .sec06 .credit__cont{
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  #LB240726furbag .sec06 .item__wrap{
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    width: 63.32rem;
  }
  #LB240726furbag .sec06 .title-txt{
    width: 33.9rem;
    height: 8rem;
    bottom: 1.5rem;
    left: 0.4rem;
  }
  #LB240726furbag .sec06 .frameWrap__txt {
    left: 3rem;
    padding-top: 0.3rem;
  }
  #LB240726furbag .sec06 .sec_number {
    width: 6rem;
  }
  #LB240726furbag .sec06 .sec_ttl {
    width: 31rem;
  }

  #LB240726furbag .sec06__block02{
    display: grid;
    grid-template-columns: 19rem auto 11rem 47rem 16rem;
    grid-template-rows: 18rem 35.8rem 21.6rem;
  }

  #LB240726furbag .sec06__img02::after{
    width: 24rem;
    height: 62.6rem;
    top: 13rem;
    right: -16rem;
  }
  #LB240726furbag .sec06__img01{
    position: relative;
    width: 47rem;
    grid-column: 2 / 3;
    grid-row: 2 / 3;
  }

  #LB240726furbag .sec06__img02{
    flex-direction: row-reverse;
    align-items: end;
    grid-column: 4 / 5;
    grid-row: 1 / 4;
  }
  #LB240726furbag .sec06 .img02 {
    width: 47rem;
  }
  #LB240726furbag .sec06__frameWrap{
    position: absolute;
    width: 36.05rem;
    top: -18rem;
    right: 22rem;
  }
  #LB240726furbag .sec06 .credit__cont{
    width: 34.7rem;
  }
}

@media screen and (max-width: 767px) {
  #LB240726furbag .sec06 {
    margin-bottom: calc(235*(100vw / 750));
}
  #LB240726furbag .sec06 .item__wrap {
    position: relative;
    width: calc(715.5566* (100vw / 750));
  }
  #LB240726furbag .sec06 .title-txt{
    position: absolute;
    width: calc(458*(100vw / 750));
    height: calc(108.1572*(100vw / 750));
    top: calc(140*(100vw / 750));
    right: calc(-3*(100vw / 750));
  }

  #LB240726furbag .sec06 .sec_number {
    width: calc(83.6387* (100vw / 750));
  }
  #LB240726furbag .sec06 .sec_ttl {
    width: calc(415* (100vw / 750));
  }

  #LB240726furbag .sec06__img02::after{
    width: calc(240* (100vw / 750));
    height: calc(1194* (100vw / 750));
    top: calc(-80*(100vw / 750));
    right: 0;
  }

  #LB240726furbag .sec06__frameWrap{
    width: calc(655*(100vw / 750));
    margin-left: calc(47*(100vw / 750));
    margin-top: calc(62*(100vw / 750));
  }
  #LB240726furbag .sec06 .frameWrap__txt{
    margin-bottom: calc(60* (100vw / 750));
  }
  #LB240726furbag .sec06__img01{
    margin-bottom: calc(200 * (100vw / 750));
  }
  #LB240726furbag .sec06__img02{
    position: relative;
    width: 100%;
  }
  #LB240726furbag .sec06 .img02{
    width: calc(690*(100vw / 750));
    margin-left: auto;
    margin-right: auto;
    margin-right: auto;
  }
  #LB240726furbag .sec06 .credit__cont{
    margin-left: calc(30*(100vw / 750));
    margin-top: calc(42*(100vw / 750));
  }
}

/* ▲ -------  sec06 ｜ lightgray ------- ▲ */



/* ▼ ------- check all items ------- ▼  */

#LB240726furbag .btn__wrap{
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--color-black);
}
#LB240726furbag .btn__txt{
  letter-spacing: 0.02em;
}

@media only screen and (min-width: 768px) {
  #LB240726furbag .btn__wrap{
    width: 42rem;
    height: 7.3rem;
    margin: 0 auto 15rem;
  }
  #LB240726furbag .btn__txt{
    font-size: 2.2rem;
    width: 20.3rem;
    padding-left: 2rem;
    padding-top: 0.1rem;
    word-spacing: 0.15rem;

  }
}

@media (max-width: 767px) {
  #LB240726furbag .btn__wrap{
    width: calc(690* (100vw / 750));
    height: calc(146* (100vw / 750));
    margin: 0 auto calc(193* (100vw / 750));
  }
  #LB240726furbag .btn__txt{
    word-spacing: calc(2*(100vw / 750));
    font-size: calc(38* (100vw / 750));
    width: calc(323*(100vw / 750));
    padding-bottom: calc(2*(100vw / 750));
    padding-left: calc(8*(100vw / 750));
  }
}
/* ▲ ------- check all items ------- ▲ */


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

#LB240726furbag h4.js-txt-Vr {
  display: flex;
  justify-content: end;
  width: 100%;
  height: auto;
}
#LB240726furbag .txtAnimation-wrap.js_delay  {
 position: absolute;
 top: auto;
 bottom: 0;
}

.js-txt-Vr.active .txtAnimation {
  opacity: 1;
  transform: translate(0, 0);
}
#LB240726furbag .txtAnimation-wrap.js_delay .txtAnimation {
 transition-delay: .3s;
}

.txtAnimation-wrap {
  overflow: hidden;
  padding: 0.1px;
}

.txtAnimation {
  display: inline-block;
  transition: transform cubic-bezier(0.215, 0.61, 0.355, 1) 1s;
  opacity: 0;
  transform: translate(0, 105%);
}

.js-txt-Vr.active .txtAnimation {
  opacity: 1;
  transform: translate(0, 0);
}
.js-txt-Vr span {
  display: inline-block;
}


@media only screen and (min-width: 768px) {
  #LB240726furbag h4.js-txt-Vr {
    position: relative;
  }
}
/* @media (max-width: 767px) {
  #LB240726furbag .js-txt-Vr .upper-ttl{
    height: calc(20* (100vw / 750));
  }
} */

/************ ▼ 画像のjs-fade ▼ *************/


#LB240726furbag .item__wrap .js-fade {
  opacity: 0;
  transform: translateY(10rem);
  transition: all ease 1s;
}
#LB240726furbag .item__wrap .js-fade.is-visible {
  opacity: 1;
  transform: translateY(0);
}


 .js-fade {
  visibility: hidden;
  opacity: 0;
  transform: translate(0, 0);
  transition: ease-in, opacity 2000ms, transform 2000ms;
}
 .js-fade.is-visible {
  visibility: visible;
  transform: translate(0, 0);
  opacity: 1;
}
@-webkit-keyframes progress {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}

@keyframes progress {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}

/************ ▼ slick dots ▼ ************/
#LB240726furbag .js-slider {
  line-height: 0;
  font-size: 0;
}

#LB240726furbag .slick-dotted.slick-slider {
  margin-bottom: 0;
}


/* slick-dots */
#LB240726furbag .slick-dots {
  position: absolute;
  margin: 0;
  width: initial;
  z-index: 10;
}

#LB240726furbag .slick-dots li button {
  opacity: 1;
  padding: 0;
}

@media only screen and (min-width: 768px) {
  #LB240726furbag .slick-dots{
    bottom: 1.1rem;
    left: 0.9rem;
  }
  #LB240726furbag .slick-dots li {
    width: 1.2rem;
    height: 1rem;
    margin-inline: 0.4rem;
  }
  #LB240726furbag .slick-dots li button {
    width: 1rem;
    height: 1rem;
  }
  #LB240726furbag .type06 .slick-dots {
    bottom: -2.5rem;
  }
  #LB240726furbag .slick-dots li.slick-active button:before {
    opacity: 0;
    width: inherit;
    height: inherit;
  }
  #LB240726furbag .slick-dots li button:before {
    opacity: 0;
  }
}

@media (max-width: 767px) {
  #LB240726furbag .slick-dots {
    bottom: calc(34*(100vw / 750));
    left: calc(22*(100vw / 750));
  }
  #LB240726furbag .slick-dots li {
    width: calc(25 *(100vw/750));
    height: calc(15 *(100vw/750));
    margin-inline: calc(8 *(100vw/750));
  }
  #LB240726furbag .slick-dots li button {
    width: calc(18.5 *(100vw/750));
    height: calc(18.5 *(100vw/750));
  }
  #LB240726furbag .slick-dots li button:before {
    opacity: 0;
  }

}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                          for tablet
//////////////////////////////////////////////////////////////////////////////////////////////
*/
@media (max-width: 1400px) and (min-width: 768px) {
  html {
    font-size: 0.7142857143vw;
  }
}/*# sourceMappingURL=style.css.map */