/* ヘッダーフッターなしページ用 */
.simple_wrap {
  width: 100%;
  margin: 0 auto 100px;
  padding: 30px 0 0;
}
.simple_wrap img {
  width: 100%;
}
.simple_wrap_img {
  width: 100%;
  margin: 0 auto;
}
.simple_wrap_txt {
  width: 100%;
  margin: 50px auto !important;
  text-align: center;
}
.simple_wrap_txt_faq {
  width: 100%;
  margin: 20px auto 50px !important;
  text-align: left;
}
.simple_wrap_youtube {
  width: 100%;
  margin: 0 auto;
}
.simple_wrap_youtube_area {
  text-align: center;
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}
.simple_wrap_youtube_area iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.simple_wrap_img.w600, .simple_wrap_txt.w600, .simple_wrap_youtube.w600, .simple_wrap_txt_faq.w600 {
  max-width: 600px;
}
.simple_wrap_img.w200 {
  max-width: 200px;
}
.simple_wrap_img.w300 {
  max-width: 300px;
}
@media screen and (max-width: 767px) {
  .simple_wrap {
    padding: 20px 15px 0;
    margin: 0 auto;
  }
  .simple_wrap_txt {
    margin: 30px auto !important;
    text-align: left !important;
    font-size: 15px !important;
  }
  .simple_wrap_txt_faq {
    width: 100%;
    margin: 20px auto 50px !important;
    text-align: left !important;
    font-size: 15px !important;
  }
    .simple_wrap_img.w200 {
  max-width: 130px;
}
.simple_wrap_img.w300 {
  max-width: 180px;
}
}
/*マージン調整*/
.u-mb--30 {
  margin-bottom: 30px !important;
}
.u-mb--60 {
  margin-bottom: 60px !important;
}
@media screen and (max-width: 767px) {
  .u-mb--30 {
    margin-bottom: 15px !important;
  }
  .u-mb--60 {
    margin-bottom: 30px !important;
  }
}
.u-text-align--left {
  text-align: left !important;
}
.spring_campaign_wrap {
    max-width: 100% !important;
}