@charset "UTF-8";

/* Nimbus Sans Regular
font-family: "nimbus-sans", sans-serif;
font-weight: 400;
font-style: normal; */

/*================================
  header
=================================*/

.header__wrapper{
  position: absolute;
  width: 100%;
}
#header .header__inner svg{
  fill: #fff;
}
.cls-4{
  stroke: #fff;
}
.header .navigation__list{
  color: #fff;
}
.header .drawer-btn__border{
  background: #fff;
}
.header .drawer-btn__border::after{
  background: #fff;
}
.header .drawer-btn__border::before{
  background: #fff;
}


/*================================
  lp
=================================*/

#AU240619MCFC{
  position: relative;
  width: 100%;
  top: 2.5rem;
}

#AU240619MCFC img,
#AU240619MCFC picture,
#AU240619MCFC a{
  display: inline-block;
  width: 100%;
  height: auto;
}
#AU240619MCFC span{
  display: inline-block;
}

#AU240619MCFC p{
  font-family: "nimbus-sans", sans-serif;
  text-align: center;
  font-feature-settings: "palt";
}
#AU240619MCFC .txt-sml{
  font-size: 2.5rem;
  letter-spacing: 0.06em;
  padding-top: 4.9rem;
  word-spacing: 0.1rem;
  color: #fff;
}
#AU240619MCFC .txt-lrg{
  position: absolute;
  top: 47rem;
  font-size: 3rem;
  letter-spacing: 0.06em;
  width: 100%;
  color: #fff;
}
#AU240619MCFC .txt-adjst{
  font-size: 2rem;
}

#AU240619MCFC .text__wrapper{
  position: absolute;
  top: 29.2rem;
  z-index: 1000;
  width: 100%;
  margin: 0 auto;
}
#AU240619MCFC h1{
  width: 18rem;
  margin: 0 auto;
}
#AU240619MCFC .img__wrapper_inner{
  position: relative;
}

#AU240619MCFC .mtote-bag{
  left: 0.8rem;
}
@media screen and (max-width: 767px) {

  /*================================
    footer (.top_button)
  =================================*/
  .top_button {
    position: absolute;
    top: calc(-110*(100vw / 750));
  }

  /*================================
    lp
  =================================*/

  #AU240619MCFC{
    top: calc(20*(100vw / 750));
    pointer-events: none;
  }
  #AU240619MCFC p{
    font-family: "nimbus-sans", sans-serif;
    letter-spacing: 0.06em;
    color: #fff;
  }
  #AU240619MCFC .txt-sml{
    font-size: calc(30* (100vw / 750));
    letter-spacing: 0.03em;
    padding-top: calc(40* (100vw / 750));
  }
  #AU240619MCFC .txt-lrg{
    top: calc(342* (100vw / 750));
    font-size: calc(40* (100vw / 750));
    letter-spacing: 0.05em;
  }
  #AU240619MCFC .txt-adjst{
    font-size: calc(20* (100vw / 750));
  }
  #AU240619MCFC .text__wrapper{
    top: calc(161* (100vw / 750));
  }
  #AU240619MCFC h1{
    width: calc(209.82* (100vw / 750));
  }
}

