@charset "UTF-8";
/*=======================================================
	General Styles
=======================================================*/
/************ calc **********/
.issue_69 {
  width: 120rem;
  max-width: 120rem;
  margin: 6rem auto 8rem;
  padding-bottom: 8.3rem;
  color: #333333;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  font-feature-settings: "palt";
  background-color: #f9f9f9;
}

#Contents {
  overflow: hidden;
}

/************ img **********/
.issue_69 img {
  width: 100%;
}

/*=======================================================
	mv style
=======================================================*/
.lpmv {
  margin: 0 auto 6.3rem;
}

.lpmv__img {
  width: 120rem;
  margin: 0 auto;
}

/*=======================================================
	General Styles
=======================================================*/
.paltnone {
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}

/*=======================================================
	section Styles
=======================================================*/
.lpsec {
  width: 55rem;
  margin: 0 auto 7.7rem;
}

.lpsec .lp-lead {
  font-size: 2.2rem;
  letter-spacing: 0.03em;
  margin-bottom: 6rem;
  text-align: center;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  font-family: pragmatica, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.lpsec .lp-lead .lp-txt {
  display: block;
}

.lpsec .lp-lead .lp-txt._1 {
  margin-bottom: 2.4rem;
}

.lpsec .lp-img {
  width: 41.6rem;
  margin: 0 auto 6rem;
}

.lpsec .lp-question {
  margin: 0 auto 5.3rem;
}

.lpsec .lp-question._4 {
  margin: 0 auto 5.3rem;
}

.lpsec .lp-question .lp-q {
  margin-bottom: 1.5rem;
}

.lpsec .lp-question .lp-q .lp-qtxt {
  font-size: 1.8rem;
  font-family: 'Noto Serif JP', serif;
  white-space: nowrap;
  font-weight: 600;
  display: inline-block;
  letter-spacing: 0.05em;
}

.lpsec .lp-question .lp-q .lp-qtxt .txt {
  font-weight: 600;
}

.lpsec .lp-question .lp-q .lp-qtxt .num {
  letter-spacing: 0.1em;
}

.lpsec .lp-question .lp-a {
  color: #808080;
}

.lpsec .lp-question .lp-a .lp-atxt {
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: 0.05em;
}

.lpsec .lp-question .lp-a .lp-atxt._2 {
  margin: 1.6rem 0;
}

/* button */
.lp-btn {
  width: 20.2rem;
  height: 4rem;
  font-size: 13px;
  letter-spacing: 0.08em;
  line-height: 4rem;
  border: #8b8b8b 1px solid;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: pragmatica, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.lp-btn._1 {
  margin-bottom: 2.4rem;
  background-color: #fff;
}

.lp-btn._1 a {
  display: block;
  width: 20.2rem;
  height: 4rem;
  text-align: center;
}

.lp-btn._2 {
  background-color: #b3b3b3;
  margin-bottom: 1rem;
  border: none;
}

.lp-soon {
  font-size: 1.3rem;
  letter-spacing: 0.075em;
  text-align: center;
  font-family: pragmatica, sans-serif;
  font-weight: 300;
  font-style: normal;
}

/* =================
	for IE
================= */
/* for pc */
@media only screen and (min-device-width: 768px) {
  .sp_only {
    display: none;
  }

  .lpsec .lp-question .lp-q .lp-qtxt {
    border-bottom: 1px solid #333333;
    padding-bottom: 0.5rem;
  }
}

/* for tablet */
@media only screen and (min-device-width: 768px) and (max-device-width: 1200px) {
  html,
  body {
    font-size: calc(9*(100vw/1200));
  }
}

/* for sp */
@media only screen and (max-device-width: 767px) {
  .pc_only {
    display: none;
  }
  .issue_69 {
    width: calc(750*(100vw/750));
    max-width: calc(750*(100vw/750));
    margin: 0 auto calc(118*(100vw/750));
    padding-bottom: calc(122*(100vw/750));
  }
  /*=======================================================
	mv style
=======================================================*/
  .lpmv {
    margin: 0 auto calc(100*(100vw/750));
  }
  .lpmv__img {
    width: calc(750*(100vw/750));
    margin: 0 auto;
  }
  .w01 {
    width: calc(673*(100vw/750));
  }
  /*=======================================================
	section Styles
=======================================================*/
  .lpsec {
    width: calc(750*(100vw/750));
    margin-bottom: calc(101*(100vw/750));
  }
  .lpsec .lp-lead {
    font-size: calc(36*(100vw/750));
    margin-bottom: calc(102*(100vw/750));
    text-align: center;
  }
  .lpsec .lp-lead .lp-txt._1 {
    margin-bottom: calc(38*(100vw/750));
  }
  .lpsec .lp-img {
    width: calc(680*(100vw/750));
    margin: 0 auto calc(90*(100vw/750));
  }
  .lpsec .lp-question {
    width: calc(660*(100vw/750));
    margin: 0 auto calc(80*(100vw/750));
  }
  .lpsec .lp-question._4 {
    margin: 0 auto calc(80*(100vw/750));
  }
  .lpsec .lp-question .lp-q {
    margin-bottom: calc(38*(100vw/750));
  }
  .lpsec .lp-question .lp-q .lp-qtxt {
    font-size: calc(30*(100vw/750));
    line-height: 2.2;
    letter-spacing: 0.07em;
  }

  .lpsec .lp-question .lp-q .lp-qtxt span {
    border-bottom: calc(2*(100vw/750)) solid #333333;
    padding-bottom: calc(5*(100vw/750));
    display: inline;
  }

  .lpsec .lp-question .lp-a .lp-atxt {
    font-size: calc(26*(100vw/750));
    line-height: 1.85;
    letter-spacing: 0.04em;
  }
  .lpsec .lp-question .lp-a .lp-atxt._2 {
    margin: calc(30*(100vw/750)) 0;
  }
  /* button */
  .lp-btn {
    width: calc(322*(100vw/750));
    height: calc(70*(100vw/750));
    font-size: calc(26*(100vw/750));
    letter-spacing: 0.08em;
    line-height: calc(70*(100vw/750));
  }
  .lp-btn._1 {
    margin-bottom: calc(49*(100vw/750));
  }

  .lp-btn._1 a {
    width: calc(322*(100vw/750));
    height: calc(70*(100vw/750));
  }

  .lp-btn._2 {
    margin-bottom: calc(28*(100vw/750));
  }
  .lp-soon {
    font-size: calc(26*(100vw/750));
  }
  .header .btn-menu .border {
    background: #fff;
  }
  .header .btn-menu .border::before, .header .btn-menu .border::after {
    background: #fff;
  }
  .header .header-logo svg {
    fill: #fff;
  }
  .st0 {
    fill: #fff;
  }
}
/*# sourceMappingURL=style.css.map */