/*  ========================= /BREAK POINTS ========================= */
/*  ========================= FONTS - FONT-FACE ========================= */
.txt__jp_01, #lp__container .lp__after .btn__all, #lp__container .lp__after .btn__tshirts {
  font-family: "YuGothic", "Yu Gothic", sans-serif;
}

.txt__en_01, .crdt__price, .crdt__item {
  font-family: "acumin-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.txt__en_02, .crdt__btn__sale, .crdt__btn {
  font-family: "acumin-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
}

/*  ========================= LP - STYLES ========================= */
#lp_wrapper {
  width: 100%;
  height: 100%;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #006EFF;
  color: #fff;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 767px) {
  #lp_wrapper {
    width: 100%;
    max-width: 100%;
  }
}
#lp_wrapper h1, #lp_wrapper h2, #lp_wrapper h3, #lp_wrapper h4, #lp_wrapper h5, #lp_wrapper h6 {
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
#lp_wrapper ul, #lp_wrapper ol, #lp_wrapper li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#lp_wrapper a {
  text-decoration: none;
}
#lp_wrapper img {
  width: 100%;
  height: auto;
  display: block;
}

#lp__mv {
  position: relative;
  width: 100%;
}
@media screen and (max-width: 767px) {
  #lp__mv {
    position: relative;
    width: 100%;
  }
}
#lp__mv .mv__icon__main {
  display: none;
}
@media screen and (max-width: 767px) {
  #lp__mv .mv__icon__main {
    display: block;
    position: absolute;
    bottom: 19.1526852065%;
    left: -3.2710280374%;
    width: 46.1308411215%;
    z-index: 1;
  }
}
#lp__mv .mv__icon__sub__01,
#lp__mv .mv__icon__sub__02,
#lp__mv .mv__icon__sub__03,
#lp__mv .mv__icon__sub__04,
#lp__mv .mv__icon__sub__05,
#lp__mv .mv__icon__sub__06,
#lp__mv .mv__icon__sub__07 {
  position: absolute;
  z-index: 1;
}
#lp__mv .mv__icon__sub__01 {
  position: absolute;
  top: -7.2975879551%;
  left: -2.5622254758%;
  width: 23.7086383602%;
}
@media screen and (max-width: 767px) {
  #lp__mv .mv__icon__sub__01 {
    top: 28.4839203675%;
    left: unset;
    right: -11.9158878505%;
    width: 43.1401869159%;
  }
}
#lp__mv .mv__icon__sub__02 {
  position: absolute;
  top: -4.2249193424%;
  left: 24.3118594436%;
  width: 17.0775988287%;
}
@media screen and (max-width: 767px) {
  #lp__mv .mv__icon__sub__02 {
    top: -2.1439509954%;
    left: 2.8504672897%;
    width: 33.1168224299%;
  }
}
#lp__mv .mv__icon__sub__03 {
  position: absolute;
  top: -7.2975879551%;
  right: 33.3528550512%;
  width: 17.0775988287%;
}
@media screen and (max-width: 767px) {
  #lp__mv .mv__icon__sub__03 {
    top: 30.4747320061%;
    right: unset;
    left: -25.4672897196%;
    width: 44.0887850467%;
  }
}
#lp__mv .mv__icon__sub__04 {
  position: absolute;
  top: 3.3671326881%;
  right: 18.3528550512%;
  width: 15.5036603221%;
}
@media screen and (max-width: 767px) {
  #lp__mv .mv__icon__sub__04 {
    top: 51.4548238897%;
    right: -4.4392523364%;
    width: 28.5537383178%;
  }
}
#lp__mv .mv__icon__sub__05 {
  position: absolute;
  top: -3.4567521893%;
  right: -0.9516837482%;
  width: 18.4919472914%;
}
@media screen and (max-width: 767px) {
  #lp__mv .mv__icon__sub__05 {
    top: unset;
    bottom: 4.7473200613%;
    right: -7.0093457944%;
    width: 35.0257009346%;
  }
}
#lp__mv .mv__icon__sub__06 {
  position: absolute;
  bottom: -12.5467301685%;
  right: 36.3103953148%;
  width: 19.4348462665%;
}
@media screen and (max-width: 767px) {
  #lp__mv .mv__icon__sub__06 {
    top: unset;
    bottom: -2.450229709%;
    right: unset;
    left: -3.5046728972%;
    width: 39.3831775701%;
  }
}
#lp__mv .mv__icon__sub__07 {
  position: absolute;
  bottom: -18.564039535%;
  right: 3.6017569546%;
  width: 14.4633967789%;
}
@media screen and (max-width: 767px) {
  #lp__mv .mv__icon__sub__07 {
    top: unset;
    bottom: unset;
    top: 18.0704441041%;
    right: unset;
    left: -1.1682242991%;
    width: 28.8808411215%;
  }
}

#lp__container {
  width: 1086px;
  margin: 117.2px auto 0;
}
@media screen and (max-width: 767px) {
  #lp__container {
    width: 89.4439252336%;
    margin: 114.9px auto 0;
  }
}
#lp__container .lp__coord__01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 767px) {
  #lp__container .lp__coord__01 {
    display: block;
  }
}
#lp__container .lp__coord__01 .blck__01 {
  position: relative;
  width: 42.4051565378%;
}
@media screen and (max-width: 767px) {
  #lp__container .lp__coord__01 .blck__01 {
    width: 100%;
  }
}
#lp__container .lp__coord__01 .blck__01 .blck__img__wrap {
  position: relative;
}
#lp__container .lp__coord__01 .blck__01 .blck__img__wrap .blck__icon {
  position: absolute;
  top: 95px;
  right: -29.3146877443%;
  width: 45.5671072567%;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #lp__container .lp__coord__01 .blck__01 .blck__img__wrap .blck__icon {
    top: -99px;
    right: 1.9591452902%;
    width: 34.8910715219%;
    z-index: 1;
  }
}
#lp__container .lp__coord__01 .blck__01 .blck__img__wrap .blck__img {
  position: relative;
  overflow: hidden;
}
#lp__container .lp__coord__01 .blck__01 .blck__img__wrap .blck__img img {
  width: 100%;
}
#lp__container .lp__coord__01 .blck__02 {
  position: relative;
  width: 42.4051565378%;
  margin: 524px 0 0 auto;
}
@media screen and (max-width: 767px) {
  #lp__container .lp__coord__01 .blck__02 {
    width: 100%;
    margin: 126px 0 0 0;
  }
}
#lp__container .lp__coord__01 .blck__02 .blck__img__wrap {
  position: relative;
}
#lp__container .lp__coord__01 .blck__02 .blck__img__wrap .blck__icon {
  position: absolute;
  top: 184px;
  left: -29.3146877443%;
  width: 43.4248241119%;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #lp__container .lp__coord__01 .blck__02 .blck__img__wrap .blck__icon {
    top: -68px;
    left: 3.1868763387%;
    width: 40.1833759992%;
    z-index: 1;
  }
}
#lp__container .lp__coord__01 .blck__02 .blck__img__wrap .blck__img {
  position: relative;
  overflow: hidden;
}
#lp__container .lp__coord__01 .blck__02 .blck__img__wrap .blck__img img {
  width: 100%;
}
#lp__container .lp__coord__02 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 767px) {
  #lp__container .lp__coord__02 {
    display: block;
  }
}
#lp__container .lp__coord__02 .blck__01 {
  position: relative;
  width: 42.4051565378%;
  margin: -267px auto 0 0;
}
@media screen and (max-width: 767px) {
  #lp__container .lp__coord__02 .blck__01 {
    width: 100%;
    margin: 126.3px auto 0;
  }
}
#lp__container .lp__coord__02 .blck__01 .blck__img__wrap {
  position: relative;
}
#lp__container .lp__coord__02 .blck__01 .blck__img__wrap .blck__icon {
  position: absolute;
  top: 325px;
  right: -91.8049161817%;
  width: 45.9024580909%;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #lp__container .lp__coord__02 .blck__01 .blck__img__wrap .blck__icon {
    top: -86px;
    right: 0.4342916703%;
    width: 45.9024580909%;
    z-index: 1;
  }
}
#lp__container .lp__coord__02 .blck__01 .blck__img__wrap .blck__img {
  position: relative;
  overflow: hidden;
}
#lp__container .lp__coord__02 .blck__01 .blck__img__wrap .blck__img img {
  width: 100%;
}
#lp__container .lp__coord__02 .blck__02 {
  position: relative;
  width: 42.4051565378%;
  margin: 257px 0 0 auto;
}
@media screen and (max-width: 767px) {
  #lp__container .lp__coord__02 .blck__02 {
    width: 100%;
    margin: 125.2px 0 0 auto;
  }
}
#lp__container .lp__coord__02 .blck__02 .blck__img__wrap {
  position: relative;
}
#lp__container .lp__coord__02 .blck__02 .blck__img__wrap .blck__icon {
  position: absolute;
  top: 406px;
  right: -24.5374793711%;
  width: 37.5488578129%;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #lp__container .lp__coord__02 .blck__02 .blck__img__wrap .blck__icon {
    top: -76px;
    right: unset;
    left: 3.040041692%;
    width: 37.5488578129%;
    z-index: 1;
  }
}
#lp__container .lp__coord__02 .blck__02 .blck__img__wrap .blck__img {
  position: relative;
  overflow: hidden;
}
#lp__container .lp__coord__02 .blck__02 .blck__img__wrap .blck__img img {
  width: 100%;
}
#lp__container .lp__coord__03 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 767px) {
  #lp__container .lp__coord__03 {
    display: block;
  }
}
#lp__container .lp__coord__03 .blck__01 {
  position: relative;
  width: 42.4051565378%;
  margin: -309px auto 0 0;
}
@media screen and (max-width: 767px) {
  #lp__container .lp__coord__03 .blck__01 {
    width: 100%;
    margin: 125px auto 0;
  }
}
#lp__container .lp__coord__03 .blck__01 .blck__img__wrap {
  position: relative;
}
#lp__container .lp__coord__03 .blck__01 .blck__img__wrap .blck__icon {
  position: absolute;
  top: 325px;
  right: -91.8049161817%;
  width: 45.9024580909%;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #lp__container .lp__coord__03 .blck__01 .blck__img__wrap .blck__icon {
    top: unset;
    bottom: -263px;
    right: unset;
    left: -2.0897549762%;
    width: 41.4450655661%;
    z-index: 1;
  }
}
#lp__container .lp__coord__03 .blck__01 .blck__img__wrap .blck__img {
  position: relative;
  overflow: hidden;
}
#lp__container .lp__coord__03 .blck__01 .blck__img__wrap .blck__img img {
  width: 100%;
}
#lp__container .lp__coord__03 .blck__02 {
  position: relative;
  width: 42.4051565378%;
  margin: 214px 0 0 auto;
}
@media screen and (max-width: 767px) {
  #lp__container .lp__coord__03 .blck__02 {
    width: 100%;
    margin: 125px 0 0 auto;
  }
}
#lp__container .lp__coord__03 .blck__02 .blck__img__wrap {
  position: relative;
}
#lp__container .lp__coord__03 .blck__02 .blck__img__wrap .blck__icon {
  position: absolute;
  top: -136px;
  left: -18.4573959871%;
  width: 38.8256753235%;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #lp__container .lp__coord__03 .blck__02 .blck__img__wrap .blck__icon {
    top: -71px;
    left: 5.2243874406%;
    width: 35.8340734549%;
    z-index: 1;
  }
}
#lp__container .lp__coord__03 .blck__02 .blck__img__wrap .blck__img {
  position: relative;
  overflow: hidden;
}
#lp__container .lp__coord__03 .blck__02 .blck__img__wrap .blck__img img {
  width: 100%;
}
#lp__container .lp__coord__04 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 767px) {
  #lp__container .lp__coord__04 {
    display: block;
  }
}
#lp__container .lp__coord__04 .blck__01 {
  position: relative;
  width: 42.4051565378%;
  margin: -309px auto 0 0;
}
@media screen and (max-width: 767px) {
  #lp__container .lp__coord__04 .blck__01 {
    width: 100%;
    margin: 126px auto 0;
  }
}
#lp__container .lp__coord__04 .blck__01 .blck__img__wrap {
  position: relative;
}
#lp__container .lp__coord__04 .blck__01 .blck__img__wrap .blck__icon {
  position: absolute;
  top: 351px;
  right: -59.4979588291%;
  width: 49.357248328%;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #lp__container .lp__coord__04 .blck__01 .blck__img__wrap .blck__icon {
    top: -128px;
    right: -16.9792591819%;
    width: 51.7162112742%;
    z-index: 1;
  }
}
#lp__container .lp__coord__04 .blck__01 .blck__img__wrap .blck__img {
  position: relative;
  overflow: hidden;
}
#lp__container .lp__coord__04 .blck__01 .blck__img__wrap .blck__img img {
  width: 100%;
}
#lp__container .lp__coord__04 .blck__02 {
  position: relative;
  width: 42.4051565378%;
  margin: 214px 0 0 auto;
}
@media screen and (max-width: 767px) {
  #lp__container .lp__coord__04 .blck__02 {
    width: 100%;
    margin: 126px 0 0 auto;
  }
}
#lp__container .lp__coord__04 .blck__02 .blck__img__wrap {
  position: relative;
}
#lp__container .lp__coord__04 .blck__02 .blck__img__wrap .blck__icon {
  position: absolute;
  bottom: 112px;
  right: -23.2346043603%;
  width: 32.3482150612%;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #lp__container .lp__coord__04 .blck__02 .blck__img__wrap .blck__icon {
    bottom: unset;
    top: -67px;
    right: unset;
    left: 3.6570712084%;
    width: 32.3482150612%;
    z-index: 1;
  }
}
#lp__container .lp__coord__04 .blck__02 .blck__img__wrap .blck__img {
  position: relative;
  overflow: hidden;
}
#lp__container .lp__coord__04 .blck__02 .blck__img__wrap .blck__img img {
  width: 100%;
}
#lp__container .lp__after {
  position: relative;
  width: 100%;
  margin: 94.6px auto 80.9px;
}
@media screen and (max-width: 767px) {
  #lp__container .lp__after {
    width: 100%;
    margin: 197.4px auto 75.9px;
  }
}
#lp__container .lp__after .lp__after_container {
  position: relative;
  width: 1086px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  #lp__container .lp__after .lp__after_container {
    width: 100%;
    margin: unset;
  }
}
#lp__container .lp__after .lp__after_container .after__icon__01 {
  position: absolute;
  top: -429px;
  left: 27.9926335175%;
  width: 16.4806629834%;
}
@media screen and (max-width: 767px) {
  #lp__container .lp__after .lp__after_container .after__icon__01 {
    top: -172px;
    left: unset;
    right: 4.6728971963%;
    width: 32.1635514019%;
  }
}
#lp__container .lp__after .lp__after_container .after__icon__02 {
  position: absolute;
  top: -230px;
  left: 0.8655616943%;
  width: 22.3664825046%;
}
@media screen and (max-width: 767px) {
  #lp__container .lp__after .lp__after_container .after__icon__02 {
    top: -125px;
    left: 10.1635514019%;
    width: 43.6565420561%;
  }
}
#lp__container .lp__after .lp__after_container a {
  text-decoration: none;
  color: #FFFF00;
  opacity: 1;
  margin: 0 auto 46.3px;
  width: 38.8581952118%;
  height: 65.53px;
  border: solid 1px #FFFF00;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 767px) {
  #lp__container .lp__after .lp__after_container a {
    margin: 0 auto 40.8px;
    width: 82.2429906542%;
    height: 57.74px;
  }
}
#lp__container .lp__after .lp__after_container a:last-child {
  margin: 0 auto 0;
}
#lp__container .lp__after .lp__after_container a:hover {
  background-color: #FFFF00;
  color: #006EFF;
  cursor: pointer;
}
#lp__container .lp__after .btn__all, #lp__container .lp__after .btn__tshirts {
  font-size: 2.0610583333em;
  line-height: 1;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
  #lp__container .lp__after .btn__all, #lp__container .lp__after .btn__tshirts {
    font-size: 1.7179em;
    line-height: 1;
    letter-spacing: 0.05em;
  }
}

/* ========================= STYLE EXPANSION ========================= */
.crdt__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto 22px;
}
@media screen and (max-width: 767px) {
  .crdt__wrap {
    margin: 0 auto 20px;
  }
}

.crdt__wrap:last-child {
  margin: 0 auto;
}

.crdt__item {
  position: relative;
  font-size: 1.665em;
  line-height: 1;
  letter-spacing: 0.025em;
}
@media screen and (max-width: 767px) {
  .crdt__item {
    position: relative;
    font-size: 1.3291666667em;
    line-height: 1;
    letter-spacing: 0.025em;
  }
}

.crdt__price {
  position: relative;
  font-size: 1.7533333333em;
  line-height: 1;
  letter-spacing: 0em;
}
@media screen and (max-width: 767px) {
  .crdt__price {
    font-size: 1.4em;
    line-height: 1;
    letter-spacing: 0em;
  }
}
.crdt__price .del____ {
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  background-color: #FFFF00;
  width: 100%;
  height: 2.5px;
}
.crdt__price span {
  font-size: 0.8954372624em;
  line-height: 1;
  letter-spacing: 0em;
}
@media screen and (max-width: 767px) {
  .crdt__price span {
    font-size: 0.7983014862em;
    line-height: 1;
    letter-spacing: 0em;
  }
}

.crdt__btn {
  font-size: 1.3408333333em;
  line-height: 1;
  letter-spacing: 0em;
  padding: 2px 3px;
  border: solid 0.29px #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 767px) {
  .crdt__btn {
    font-size: 1.07em;
    line-height: 1;
    letter-spacing: 0em;
    padding: 2px 3px;
    border: solid 0.29px #fff;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
}
.crdt__btn:hover {
  background-color: #fff;
  color: #006EFF;
  cursor: pointer;
}

.crdt__btn__sale {
  font-size: 1.3408333333em;
  line-height: 1;
  letter-spacing: 0em;
  padding: 2px 3px;
  border: solid 0.29px #FFFF00;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 767px) {
  .crdt__btn__sale {
    font-size: 1.07em;
    line-height: 1;
    letter-spacing: 0em;
    padding: 2px 3px;
    border: solid 0.29px #FFFF00;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
}
.crdt__btn__sale:hover {
  background-color: #FFFF00;
  color: #006EFF;
  cursor: pointer;
}

.lp__credit {
  width: 77.8120385651%;
  margin: 24px auto 0;
}
@media screen and (max-width: 767px) {
  .lp__credit {
    width: 284.99px;
    margin: 18px auto 0;
  }
}
.lp__credit .credit__L {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 221.41px;
}
@media screen and (max-width: 767px) {
  .lp__credit .credit__L {
    width: 174.07px;
  }
}
.lp__credit .credit__L .credit__L__del {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 108.41px;
}
@media screen and (max-width: 767px) {
  .lp__credit .credit__L .credit__L__del {
    width: 48.8711437927%;
  }
}
.lp__credit .credit__L .credit__L__del .del__to {
  position: relative;
  top: 25%;
  width: 39px;
  height: 14px;
}
@media screen and (max-width: 767px) {
  .lp__credit .credit__L .credit__L__del .del__to {
    top: 25%;
    width: 29.9px;
    height: 11px;
  }
}
.lp__credit .credit__R {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 130.27px;
}
@media screen and (max-width: 767px) {
  .lp__credit .credit__R {
    width: 102.92px;
  }
}
.lp__credit a {
  text-decoration: none;
  color: #fff;
  opacity: 1;
}

.credit__color__sale {
  color: #FFFF00 !important;
}
.credit__color__sale a {
  text-decoration: none;
  color: #FFFF00 !important;
  opacity: 1;
}

/* ========================= STYLE - EFFECT - SLIDE MASK L to R ========================= */
.slide_in {
  overflow: hidden;
  display: block;
}

.slide_in__inner {
  display: block;
}

.leftAnime {
  opacity: 0;
}

.slideAnimeLeftRight {
  -webkit-animation-name: slideLtoRX100;
          animation-name: slideLtoRX100;
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  opacity: 0;
}

@-webkit-keyframes slideLtoRX100 {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slideLtoRX100 {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
.slideAnimeRightLeft {
  -webkit-animation-name: slideTextX-100;
          animation-name: slideTextX-100;
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  opacity: 0;
}

@-webkit-keyframes slideTextX-100 {
  from {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slideTextX-100 {
  from {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
/* ========================= STYLE - EFFECT - SCROLL -- FADE IN ========================= */
.effct__fade_Up {
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  opacity: 0;
}

.effct__fade_Up__active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

/* ========================= STYLE - EFFECT - FADE UP FIXED ========================= */
.effct__fade_Up_fxd {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.8s;
  transition: 0.8s;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
}

.effct__fade_Up_fxd__active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

/* ========================= STYLE - EFFECT - MOVE UP XY ========================= */
.effct__fadein {
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  opacity: 0;
}

.effct__fadein__active {
  opacity: 1;
}

.fade_delay {
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}

.anime_delay {
  -webkit-animation-duration: 1.6s;
          animation-duration: 1.6s;
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}

/* ========================= STYLE - EFFECT - ZOOM ========================= */
.effct__zoom {
  -webkit-animation-name: zoomOut;
          animation-name: zoomOut;
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
  animation-delay: 0.8s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  opacity: 0;
}
@-webkit-keyframes zoomOut {
  0% {
    -webkit-transform: scale(1.16);
            transform: scale(1.16);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes zoomOut {
  0% {
    -webkit-transform: scale(1.16);
            transform: scale(1.16);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

.effct__zoom:nth-child(1) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}

.effct__zoom:nth-child(2) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

.effct__zoom:nth-child(3) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}

.effct__zoom:nth-child(4) {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}

.effct__zoom:nth-child(5) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}

.effct__zoom:nth-child(6) {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}

.effct__zoom:nth-child(7) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

.effct__zoom_scroll {
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
  -webkit-transform: scale(1.048);
          transform: scale(1.048);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  opacity: 0;
}

.effct__zoom_scroll__active {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

/* ========================= STYLE - EFFECT - MOVE UP XY / REVERSE ========================= */
.effct__movXY {
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  top: 0;
  right: 0;
  opacity: 0;
}

.effct__movXY__active {
  top: -6px;
  right: -6px;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .effct__movXY__active {
    top: -5.7px;
    right: -5.7px;
    opacity: 1;
  }
}

.effct__movXY_revse {
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  top: 0;
  right: 0;
  opacity: 0;
}

.effct__movXY__active_revse {
  top: -6px;
  right: 6px;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .effct__movXY__active_revse {
    top: -5.7px;
    right: 5.7px;
    opacity: 1;
  }
}

/* ========================= STYLE - ANIMATION -- ========================= */
.scale__updwn {
  -webkit-animation: scale__updwn 2s ease-out infinite;
          animation: scale__updwn 2s ease-out infinite;
  opacity: 1;
}

@-webkit-keyframes scale__updwn {
  0%, 40%, 60%, 80% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50%, 70% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}

@keyframes scale__updwn {
  0%, 40%, 60%, 80% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50%, 70% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}
.rotate__360 {
  -webkit-animation: rotate__360 4.8s linear infinite forwards;
          animation: rotate__360 4.8s linear infinite forwards;
}

@-webkit-keyframes rotate__360 {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate__360 {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.shake {
  -webkit-animation: shake__anim 1.4s linear infinite forwards;
          animation: shake__anim 1.4s linear infinite forwards;
}

@-webkit-keyframes shake__anim {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  10% {
    -webkit-transform: rotate(-6deg);
            transform: rotate(-6deg);
  }
  15% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  20% {
    -webkit-transform: rotate(-6deg);
            transform: rotate(-6deg);
  }
  25% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

@keyframes shake__anim {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  10% {
    -webkit-transform: rotate(-6deg);
            transform: rotate(-6deg);
  }
  15% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  20% {
    -webkit-transform: rotate(-6deg);
            transform: rotate(-6deg);
  }
  25% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
.shake__y {
  -webkit-animation: shake__y__anim 1.6s ease-out infinite forwards;
          animation: shake__y__anim 1.6s ease-out infinite forwards;
}

@-webkit-keyframes shake__y__anim {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  10% {
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
  }
  15% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
  }
  25% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes shake__y__anim {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  10% {
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
  }
  15% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
  }
  25% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.shake__x {
  -webkit-animation: shake__x__anim 1.6s ease-in infinite forwards;
          animation: shake__x__anim 1.6s ease-in infinite forwards;
}

@-webkit-keyframes shake__x__anim {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  55% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  60% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  65% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

@keyframes shake__x__anim {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  55% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  60% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  65% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
.hidde__pc {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .hidde__pc {
    display: block !important;
  }
}

.hidde__sp {
  display: block;
}
@media screen and (max-width: 767px) {
  .hidde__sp {
    display: none !important;
  }
}

.flx_rvse__rw_pc {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-flow: row-reverse !important;
      -ms-flex-flow: row-reverse !important;
          flex-flow: row-reverse !important;
}
@media screen and (max-width: 767px) {
  .flx_rvse__rw_pc {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-flow: row !important;
        -ms-flex-flow: row !important;
            flex-flow: row !important;
  }
}

.flx_rvse__rw_sp {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-flow: row !important;
      -ms-flex-flow: row !important;
          flex-flow: row !important;
}
@media screen and (max-width: 767px) {
  .flx_rvse__rw_sp {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-flow: row-reverse !important;
        -ms-flex-flow: row-reverse !important;
            flex-flow: row-reverse !important;
  }
}

.flx_rvse__col_pc {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-flow: column-reverse !important;
      -ms-flex-flow: column-reverse !important;
          flex-flow: column-reverse !important;
}
@media screen and (max-width: 767px) {
  .flx_rvse__col_pc {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-flow: column !important;
        -ms-flex-flow: column !important;
            flex-flow: column !important;
  }
}

.flx_rvse__col_sp {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-flow: column !important;
      -ms-flex-flow: column !important;
          flex-flow: column !important;
}
@media screen and (max-width: 767px) {
  .flx_rvse__col_sp {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-flow: column-reverse !important;
        -ms-flex-flow: column-reverse !important;
            flex-flow: column-reverse !important;
  }
}

/* ========================= VENDOR - SLICK SETTING ========================= *//*# sourceMappingURL=common.css.map */