@charset "UTF-8";
/*=======================================================
	General Styles
=======================================================*/
/************ calc **********/
.FUR2020_aw2nd {
  width: 128rem;
  max-width: 128rem;
  margin: 6rem auto 6.8rem;
  color: #666666;
}

#Contents {
  overflow: hidden;
}

/************ img **********/
.FUR2020_aw2nd img {
  width: 100%;
}

.fadeIn {
  opacity: 0;
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
  -webkit-transition: all 800ms;
  transition: all 800ms;
}

.lp-img.fadeIn:nth-child(2) {
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
}

.lp-img.fadeIn:nth-child(3) {
  -webkit-transition-delay: 400ms;
  transition-delay: 400ms;
}

.fadeIn.scrollIn {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.fade {
  opacity: 0;
  -webkit-transition: all 500ms;
  transition: all 500ms;
}

.fade.fadeIn {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.mo {
  margin: 0 auto;
}

.mv-bg {
  background-color: #e6d4d8;
  width: 110.1rem;
  padding-top: 4.1rem;
  margin: 0 auto;
  padding-bottom: 28.4rem;
}

/*=======================================================
	mv style
=======================================================*/
.lpmv {
  margin: 0 auto 5rem;
  position: relative;
  text-align: center;
}

.lpmv__img {
  width: 88rem;
  margin: 0 auto 6.1rem;
}

.lpmv__img img {
  width: 88rem;
}

.lpmv__ttl {
  font-size: 3rem;
  letter-spacing: 0.025em;
  margin-bottom: 2rem;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #da7886;
}

.lpmv__text {
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: 0.025em;
}

.lpmv__text .text_line {
  display: block;
}

.lpmv__text .text_line:not(:last-child) {
  padding-bottom: 1.9rem;
}

/*=======================================================
	section Styles
=======================================================*/
.lpsec {
  margin: 0 auto;
}

.lpsec .lp-flex, .lpsec .lp-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
}

.lpsec._1 .lp-img._01 {
  width: 46.2rem;
  margin-bottom: 7.8rem;
}

.lpsec._1 .lp-img._02 {
  width: 36.1rem;
}

.lpsec._1 .lp-img._03 {
  width: 46.2rem;
  margin-bottom: 7.8rem;
}

.lpsec._1 .lp-flex {
  width: 75.1rem;
  margin-bottom: 7.8rem;
}

.lpsec._2 .bg {
  background-color: #a193ad;
  width: 110.1rem;
  height: 221.1rem;
  margin: 0 auto;
  right: 0;
  left: 0;
  position: absolute;
}

.lpsec._2 .lp-img._01 {
  width: 46.2rem;
}

.lpsec._2 .lp-img._01.mb01, .lpsec._2 .lp-img._01.mb02 {
  margin-bottom: 7.8rem;
}

.lpsec._2 .lp-img._01 .mt01 {
  margin-top: -28.5rem;
}

.lpsec._2 .lp-img._02 {
  width: 36.1rem;
}

.lpsec._2 .lp-img._03 {
  width: 28.1rem;
}

.lpsec._2 .lp-img._04 {
  width: 57.7rem;
  z-index: 1;
  position: relative;
  margin-bottom: 7.8rem;
}

.lpsec._2 .lp-flex {
  margin-bottom: 7.8rem;
}

.lpsec._2 .lp-flex.colmn2 {
  width: 75.1rem;
}

.lpsec._2 .lp-flex.colmn3 {
  width: 90.1rem;
}

.lpsec._3 {
  width: 110.1rem;
}

.lpsec._3 .bg {
  background-color: #e6e5dd;
  height: 141.8rem;
  width: 110.1rem;
  margin: 0 auto;
  right: 0;
  left: 0;
  padding-top: 39.3rem;
  margin-top: -39.3rem;
  padding-bottom: 8rem;
  position: absolute;
}

.lpsec._3 .lp-img._01 {
  width: 55.3rem;
  margin-bottom: 2.6rem;
  margin-left: 39.4rem;
}

.lpsec._3 .lp-img._02 {
  width: 55.3rem;
  margin-bottom: 7.8rem;
  margin-left: 15.4rem;
}

.lpsec._3 .lp-img._03 {
  width: 46.2rem;
  margin-bottom: 7.8rem;
}

.lpsec._4 {
  margin-bottom: 7.8rem;
  z-index: 1;
  position: relative;
}

.lpsec._4 .bg {
  background-color: #e6d4d8;
  width: 110.1rem;
  height: 119rem;
  margin: 0 auto;
  right: 0;
  left: 0;
  position: absolute;
}

.lpsec._4 .lp-img._01, .lpsec._4 .lp-img._02 {
  width: 46.2rem;
}

.lpsec._4 .lp-flex {
  width: 98.1rem;
  margin-bottom: 8rem;
  padding-top: 8rem;
}

.lpsec._4 .lp-flex .lp-img:nth-child(2) {
  margin-top: 16rem;
}

.lpsec._5 {
  width: 110.1rem;
}

.lpsec._5 .bg {
  background-color: #a193ad;
  padding-top: 36.4rem;
  margin-bottom: 7.8rem;
  height: 210rem;
  width: 110.1rem;
  margin: 0 auto;
  right: 0;
  left: 0;
  margin-top: -36.4rem;
  padding-bottom: 7.8rem;
  position: absolute;
}

.lpsec._5 .lp-img._01, .lpsec._5 .lp-img._02 {
  width: 32.1rem;
}

.lpsec._5 .lp-img._03 {
  width: 46.2rem;
  margin-bottom: 7.8rem;
}

.lpsec._5 .lp-img._04, .lpsec._5 .lp-img._05 {
  width: 36.1rem;
}

.lpsec._5 .lp-flex {
  padding-bottom: 7.8rem;
}

.lpsec._5 .lp-flex.colmn3 {
  width: 102rem;
}

.lpsec._5 .lp-ul.colmn2 {
  width: 78rem;
}

.lpsec._5 .lp-ul.colmn2 .lp-img:nth-child(2) {
  margin-top: 5.8rem;
}

.lpsec._5 .lp-ul.colmn2 .lp-li:nth-child(2) {
  margin-top: 24rem;
}

.lpsec._6 {
  background-color: #e6e5dd;
  width: 110.1rem;
  padding-bottom: 8rem;
  padding-top: 8rem;
}

.lpsec._6 .lp-img._01 {
  width: 46.1rem;
}

.lpsec._6 .lp-flex {
  width: 95.1rem;
  margin-bottom: 8rem;
}

.lpsec._6 .category_btn {
  width: 64rem;
  margin: 8rem auto 0;
  font-family: "pragmatica", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
}

.lpsec._6 .category_btn .ttl {
  font-size: 1.6rem;
  text-align: center;
  margin-bottom: 3.3rem;
  color: #666666;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.075em;
}

.lpsec._6 .category_btn .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.lpsec._6 .category_btn .item {
  width: 20.2rem;
}

.lpsec._6 .category_btn .item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 20.2rem;
  height: 4.2rem;
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.075em;
  color: #666666;
  border: 1px solid #666666;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lpsec._6 .category_btn .item:not(:last-child) {
  margin-bottom: 1.8rem;
}

.lpsec._6 .category_btn .item:last-child a {
  width: 64rem;
}

.lpsec._6 .category_btn .item:last-child img {
  width: 21rem;
}

/*=======================================================
	responsive Styles
=======================================================*/
/* for pc */
@media only screen and (min-width: 768px) {
  .sp_only {
    display: none;
  }
}

/* for tablet */
@media only screen and (min-width: 768px) and (max-width: 1280px) {
  html, body {
    font-size: calc(10*(100vw/1280));
  }
}

/* for sp */
@media only screen and (max-width: 767px) {
  .pc_only {
    display: none;
  }
  .FUR2020_aw2nd {
    width: calc(750*(100vw/750));
    max-width: calc(750*(100vw/750));
    margin: calc(52*(100vw/750)) auto 0;
    overflow: hidden;
  }
  .mv-bg {
    width: calc(750*(100vw/750));
    padding-top: initial;
    padding-bottom: calc(375*(100vw/750));
  }
  /*=======================================================
	mv style
=======================================================*/
  .lpmv {
    margin: 0 auto calc(72*(100vw/750));
  }
  .lpmv__img {
    width: calc(750*(100vw/750));
    margin: 0 auto calc(85*(100vw/750));
    display: block;
    font-family: futura-pt, sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .lpmv__img img {
    width: calc(750*(100vw/750));
    padding-bottom: calc(56*(100vw/750));
  }
  .lpmv__img .img_sbttl {
    font-size: calc(40*(100vw/750));
    letter-spacing: 0.025em;
    padding-bottom: calc(13*(100vw/750));
    display: block;
  }
  .lpmv__img .img_ttl {
    font-size: calc(76*(100vw/750));
    letter-spacing: 0.025em;
  }
  .lpmv__img .img_ttl::after {
    display: block;
    content: "";
    width: calc(365*(100vw/750));
    border-bottom: calc(4*(100vw/750)) solid #666666;
    padding-top: calc(5*(100vw/750));
    margin: 0 auto;
  }
  .lpmv__ttl {
    font-size: calc(60*(100vw/750));
    margin-bottom: calc(45*(100vw/750));
  }
  .lpmv__text {
    font-size: calc(28*(100vw/750));
    letter-spacing: -0.03em;
    margin-left: calc(14*(100vw/750));
  }
  .lpmv__text .text_line:not(:last-child) {
    padding-bottom: calc(18*(100vw/750));
  }
  /*=======================================================
	section Styles
=======================================================*/
  .lpsec._1 .lp-img {
    width: calc(750*(100vw/750));
  }
  .lpsec._1 .lp-img._01 {
    width: calc(680*(100vw/750));
    margin-bottom: calc(59*(100vw/750));
  }
  .lpsec._1 .lp-img._02 {
    width: calc(600*(100vw/750));
  }
  .lpsec._1 .lp-img._03 {
    width: calc(750*(100vw/750));
    margin-bottom: calc(119*(100vw/750));
  }
  .lpsec._1 .lp-flex {
    width: calc(750*(100vw/750));
    margin-bottom: calc(121*(100vw/750));
  }
  .lpsec._1 .lp-flex._1st .lp-img:nth-child(1) {
    margin-bottom: calc(58*(100vw/750));
  }
  .lpsec._1 .lp-flex._1st .lp-img:nth-child(2) {
    margin-left: calc(150*(100vw/750));
  }
  .lpsec._1 .lp-flex._2nd .lp-img {
    margin: 0 auto;
  }
  .lpsec._1 .lp-flex._2nd .lp-img:nth-child(1) {
    margin-bottom: calc(29*(100vw/750));
  }
  .lpsec._1 .lp-flex._3rd .lp-img:nth-child(1) {
    margin-bottom: calc(59*(100vw/750));
  }
  .lpsec._1 .lp-flex._3rd .lp-img:nth-child(2) {
    margin-left: calc(150*(100vw/750));
  }
  .lpsec._2 {
    width: calc(750*(100vw/750));
  }
  .lpsec._2 .bg {
    width: calc(750*(100vw/750));
    height: calc(5310*(100vw/750));
  }
  .lpsec._2 .lp-img._01 {
    width: calc(600*(100vw/750));
  }
  .lpsec._2 .lp-img._01.mb01 {
    margin-bottom: calc(59*(100vw/750));
  }
  .lpsec._2 .lp-img._01.mb02 {
    margin-bottom: calc(121*(100vw/750));
  }
  .lpsec._2 .lp-img._01 .mt01 {
    margin-top: calc(-375*(100vw/750));
  }
  .lpsec._2 .lp-img._02 {
    width: calc(600*(100vw/750));
  }
  .lpsec._2 .lp-img._03 {
    width: calc(500*(100vw/750));
  }
  .lpsec._2 .lp-img._04 {
    width: calc(680*(100vw/750));
    margin-bottom: calc(119*(100vw/750));
  }
  .lpsec._2 .lp-flex {
    margin-bottom: calc(60*(100vw/750));
  }
  .lpsec._2 .lp-flex.colmn2 {
    width: calc(750*(100vw/750));
  }
  .lpsec._2 .lp-flex.colmn2 .lp-img:nth-child(1) {
    margin-left: 0;
    margin-bottom: calc(119*(100vw/750));
  }
  .lpsec._2 .lp-flex.colmn2 .lp-img:nth-child(2) {
    margin: 0 auto;
  }
  .lpsec._2 .lp-flex.colmn3 {
    width: calc(750*(100vw/750));
  }
  .lpsec._2 .lp-flex.colmn3 .lp-img:nth-child(1) {
    margin-left: 0;
    margin-bottom: calc(60*(100vw/750));
  }
  .lpsec._2 .lp-flex.colmn3 .lp-img:nth-child(2) {
    margin-left: calc(250*(100vw/750));
    margin-bottom: calc(58*(100vw/750));
  }
  .lpsec._2 .lp-flex.colmn3 .lp-img:nth-child(3) {
    margin-left: calc(130*(100vw/750));
  }
  .lpsec._3 {
    width: calc(750*(100vw/750));
  }
  .lpsec._3 .bg {
    height: calc(2182*(100vw/750));
    padding-top: calc(394*(100vw/750));
    margin-top: calc(-394*(100vw/750));
    padding-bottom: calc(115*(100vw/750));
    width: calc(750*(100vw/750));
  }
  .lpsec._3 .lp-img._01 {
    width: calc(600*(100vw/750));
    margin-bottom: calc(59*(100vw/750));
    margin-left: 0;
  }
  .lpsec._3 .lp-img._02 {
    width: calc(600*(100vw/750));
    margin-bottom: calc(60*(100vw/750));
    margin-left: calc(150*(100vw/750));
  }
  .lpsec._3 .lp-img._03 {
    width: calc(600*(100vw/750));
    margin-bottom: calc(118*(100vw/750));
  }
  .lpsec._4 {
    margin-bottom: calc(119*(100vw/750));
    width: calc(750*(100vw/750));
  }
  .lpsec._4 .bg {
    height: calc(2178*(100vw/750));
    width: calc(750*(100vw/750));
  }
  .lpsec._4 .lp-img._01, .lpsec._4 .lp-img._02 {
    width: calc(600*(100vw/750));
  }
  .lpsec._4 .lp-flex {
    width: calc(750*(100vw/750));
    margin-bottom: calc(58*(100vw/750));
    padding-top: calc(118*(100vw/750));
  }
  .lpsec._4 .lp-flex .lp-img:nth-child(2) {
    margin-top: calc(119*(100vw/750));
    margin-left: calc(150*(100vw/750));
  }
  .lpsec._5 {
    width: calc(750*(100vw/750));
  }
  .lpsec._5 .bg {
    margin-top: calc(-486*(100vw/750));
    padding-bottom: 0;
    height: calc(6218*(100vw/750));
    padding-top: 0;
    margin-bottom: 0;
    width: calc(750*(100vw/750));
  }
  .lpsec._5 .lp-img._01 {
    width: calc(750*(100vw/750));
  }
  .lpsec._5 .lp-img._02 {
    width: calc(500*(100vw/750));
  }
  .lpsec._5 .lp-img._03 {
    width: calc(601*(100vw/750));
    margin-bottom: calc(120*(100vw/750));
  }
  .lpsec._5 .lp-img._04 {
    width: calc(601*(100vw/750));
  }
  .lpsec._5 .lp-img._05 {
    width: calc(501*(100vw/750));
  }
  .lpsec._5 .lp-flex {
    margin-bottom: calc(119*(100vw/750));
  }
  .lpsec._5 .lp-flex.colmn3 {
    width: calc(750*(100vw/750));
  }
  .lpsec._5 .lp-flex.colmn3 .lp-img:nth-child(1) {
    margin-bottom: calc(59*(100vw/750));
  }
  .lpsec._5 .lp-flex.colmn3 .lp-img:nth-child(2) {
    margin-bottom: calc(59*(100vw/750));
    margin-left: 0;
  }
  .lpsec._5 .lp-flex.colmn3 .lp-img:nth-child(3) {
    margin-left: calc(250*(100vw/750));
  }
  .lpsec._5 .mb0 {
    margin-bottom: 0;
  }
  .lpsec._5 .lp-ul.colmn2 {
    width: calc(750*(100vw/750));
  }
  .lpsec._5 .lp-ul.colmn2 .lp-img:nth-child(1) {
    margin: 0 calc(75*(100vw/750)) calc(58*(100vw/750));
  }
  .lpsec._5 .lp-ul.colmn2 .lp-img:nth-child(2) {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: calc(58*(100vw/750));
  }
  .lpsec._5 .lp-ul.colmn2 .lp-img._nth3 {
    margin: 0 0 0 calc(250*(100vw/750));
  }
  .lpsec._5 .lp-ul.colmn2 .lp-li:nth-child(2) {
    margin-top: 0;
  }
  .lpsec._6 {
    width: calc(750*(100vw/750));
    padding-bottom: calc(120*(100vw/750));
    padding-top: calc(120*(100vw/750));
  }
  .lpsec._6 .lp-img._01 {
    width: calc(600*(100vw/750));
  }
  .lpsec._6 .lp-flex {
    width: calc(601*(100vw/750));
    margin-bottom: calc(124*(100vw/750));
  }
  .lpsec._6 .lp-flex .lp-img:nth-child(1) {
    margin-bottom: calc(119*(100vw/750));
  }
  .lpsec._6 .category_btn {
    width: calc(611*(100vw/750));
    margin: calc(44*(100vw/750)) auto 0;
  }
  .lpsec._6 .category_btn .ttl {
    font-size: calc(32*(100vw/750));
    margin-bottom: calc(35*(100vw/750));
  }
  .lpsec._6 .category_btn .item {
    width: calc(291*(100vw/750));
  }
  .lpsec._6 .category_btn .item a {
    width: calc(291*(100vw/750));
    height: calc(72*(100vw/750));
    font-size: calc(26*(100vw/750));
    border: calc(2*(100vw/750)) solid #666666;
  }
  .lpsec._6 .category_btn .item:not(:last-child) {
    margin-bottom: calc(29*(100vw/750));
  }
  .lpsec._6 .category_btn .item:last-child a {
    width: calc(611*(100vw/750));
  }
  .lpsec._6 .category_btn .item:last-child img {
    width: calc(401*(100vw/750));
  }
}
/*# sourceMappingURL=style.css.map */