@charset "UTF-8";
/**
 * ページ見出し
 */
/* line 11, ../_sass/hoshou.scss */
section.main-cover {
  text-align: center;
  background: #fff url(../img/hoshou/bg-cover-hoshou.jpg) no-repeat center center;
  background-size: auto 100%;
}
/* line 15, ../_sass/hoshou.scss */
section.main-cover h2 {
  margin: 0;
}
/* line 18, ../_sass/hoshou.scss */
section.main-cover img {
  width: auto;
  height: 190px;
}
@media screen and (min-width: 768px) {
  /* line 18, ../_sass/hoshou.scss */
  section.main-cover img {
    width: auto;
    height: 380px;
  }
}

/**
 * リード
 */
/* line 31, ../_sass/hoshou.scss */
section.lead {
  margin-bottom: 60px;
}
/* line 33, ../_sass/hoshou.scss */
section.lead .container {
  max-width: 750px;
}
/* line 37, ../_sass/hoshou.scss */
section.lead h2 {
  margin: 45px 0;
  color: #004896;
  text-align: center;
  font-family: Hiragino Mincho ProN, Hiragino Mincho Pro, Yu Mincho, YuMincho, serif;
  font-size: 2.2rem;
}
@media screen and (min-width: 768px) {
  /* line 37, ../_sass/hoshou.scss */
  section.lead h2 {
    font-size: 3.0rem;
  }
  /* line 45, ../_sass/hoshou.scss */
  section.lead h2 br {
    display: none;
  }
}
/* line 51, ../_sass/hoshou.scss */
section.lead h3 {
  padding: 10px;
  border: 1px solid #004896;
  color: #004896;
  text-align: center;
  font-family: Hiragino Mincho ProN, Hiragino Mincho Pro, Yu Mincho, YuMincho, serif;
  font-size: 1.8rem;
}
@media screen and (min-width: 768px) {
  /* line 51, ../_sass/hoshou.scss */
  section.lead h3 {
    font-size: 2.4rem;
    font-weight: normal;
  }
  /* line 61, ../_sass/hoshou.scss */
  section.lead h3 br {
    display: none;
  }
}
/* line 67, ../_sass/hoshou.scss */
section.lead p {
  margin-bottom: 0.5em;
  font-size: 1.6rem;
}

/**
 * 動画
 */
/* line 76, ../_sass/hoshou.scss */
section.movie {
  margin-bottom: 80px;
  text-align: center;
  font-size: 0;
}
/* line 80, ../_sass/hoshou.scss */
section.movie iframe {
  width: 100%;
  height: 240px;
}
@media screen and (min-width: 768px) {
  /* line 80, ../_sass/hoshou.scss */
  section.movie iframe {
    width: 750px;
    height: 422px;
  }
}

/**
 * 見出し共通
 */
/* line 93, ../_sass/hoshou.scss */
section.feature h2,
section.use h2 {
  padding: 10px;
  margin: 0 0 40px;
  color: #ffffff;
  background-color: #004896;
  text-align: center;
  font-family: Hiragino Mincho ProN, Hiragino Mincho Pro, Yu Mincho, YuMincho, serif;
  font-size: 2.2rem;
  font-weight: normal;
}
@media screen and (min-width: 768px) {
  /* line 93, ../_sass/hoshou.scss */
  section.feature h2,
  section.use h2 {
    font-size: 2.4rem;
  }
}

/**
 * 特徴
 */
/* line 111, ../_sass/hoshou.scss */
section.feature {
  margin-bottom: 50px;
}
/* line 114, ../_sass/hoshou.scss */
section.feature h2 {
  letter-spacing: 10px;
}
/* line 118, ../_sass/hoshou.scss */
section.feature h3 {
  margin: 0 0 20px;
  color: #004896;
  font-family: Hiragino Mincho ProN, Hiragino Mincho Pro, Yu Mincho, YuMincho, serif;
  font-size: 2.0rem;
  display: flex;
  align-items: center;
}
/* line 125, ../_sass/hoshou.scss */
section.feature h3:before {
  content: '';
  display: inline-block;
  width: 62px;
  height: 62px;
  margin-right: 10px;
  background-image: url(../img/hoshou/feature_logo.png);
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  /* line 118, ../_sass/hoshou.scss */
  section.feature h3 {
    font-size: 2.2rem;
  }
  /* line 137, ../_sass/hoshou.scss */
  section.feature h3:before {
    margin-right: 20px;
  }
}
/* line 143, ../_sass/hoshou.scss */
section.feature p {
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  /* line 143, ../_sass/hoshou.scss */
  section.feature p {
    font-size: 1.5rem;
  }
}

/**
 * ご利用方法
 */
/* line 154, ../_sass/hoshou.scss */
section.use {
  margin-bottom: 50px;
}
/* line 157, ../_sass/hoshou.scss */
section.use li {
  margin-bottom: 15px;
  background-color: #ffffff;
}
@media screen and (min-width: 768px) {
  /* line 157, ../_sass/hoshou.scss */
  section.use li {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media screen and (min-width: 768px) {
  /* line 166, ../_sass/hoshou.scss */
  section.use figure {
    width: 40%;
  }
}
/* line 171, ../_sass/hoshou.scss */
section.use .text {
  padding: 30px 15px;
}
@media screen and (min-width: 768px) {
  /* line 171, ../_sass/hoshou.scss */
  section.use .text {
    width: 60%;
    padding: 30px;
  }
}
/* line 178, ../_sass/hoshou.scss */
section.use h3 {
  color: #004896;
  font-size: 2.0rem;
  margin: 0 0 20px;
}
@media screen and (min-width: 768px) {
  /* line 178, ../_sass/hoshou.scss */
  section.use h3 {
    font-size: 2.2rem;
    font-weight: normal;
  }
}
/* line 187, ../_sass/hoshou.scss */
section.use p {
  font-size: 1.4rem;
  margin: 0;
}
@media screen and (min-width: 768px) {
  /* line 187, ../_sass/hoshou.scss */
  section.use p {
    font-size: 1.6rem;
  }
}

/**
 * キャッシュバック金額について
 */
/* line 200, ../_sass/hoshou.scss */
section.cashback .container {
  max-width: 750px;
}
/* line 203, ../_sass/hoshou.scss */
section.cashback .inner {
  border: 1px solid #c3c3c3;
  background-color: #ffffff;
  padding: 15px;
}
@media screen and (min-width: 768px) {
  /* line 203, ../_sass/hoshou.scss */
  section.cashback .inner {
    padding: 30px;
  }
}
/* line 212, ../_sass/hoshou.scss */
section.cashback h2 {
  margin: 0 0 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #c3c3c3;
  font-size: 1.8rem;
  text-align: center;
}
/* line 219, ../_sass/hoshou.scss */
section.cashback p {
  margin-bottom: 30px;
  font-size: 1.4rem;
}
/* line 224, ../_sass/hoshou.scss */
section.cashback li {
  background-color: #eee;
  margin-bottom: 15px;
  padding: 5px 10px;
  text-align: center;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  /* line 224, ../_sass/hoshou.scss */
  section.cashback li {
    font-size: 1.6rem;
  }
}
/* line 233, ../_sass/hoshou.scss */
section.cashback li.headline {
  margin-bottom: 5px;
  background-color: #fff;
}
/* line 237, ../_sass/hoshou.scss */
section.cashback li.headline span.tackon:before {
  background-image: none;
}
/* line 242, ../_sass/hoshou.scss */
section.cashback li span.under {
  width: 80%;
  display: inline-block;
  text-align: left;
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  /* line 242, ../_sass/hoshou.scss */
  section.cashback li span.under {
    width: 200px;
  }
}
/* line 251, ../_sass/hoshou.scss */
section.cashback li b {
  margin-right: 2px;
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  /* line 251, ../_sass/hoshou.scss */
  section.cashback li b {
    font-size: 1.8rem;
  }
}
/* line 258, ../_sass/hoshou.scss */
section.cashback li span.tackon {
  display: inline-block;
  width: 80%;
  color: #1760b4;
  font-weight: bold;
  text-align: right;
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  /* line 258, ../_sass/hoshou.scss */
  section.cashback li span.tackon {
    width: 170px;
    text-align: left;
  }
}
/* line 269, ../_sass/hoshou.scss */
section.cashback li span.tackon:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
  width: 18px;
  height: 14px;
  background-image: url(../img/hoshou/arrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

/* line 285, ../_sass/hoshou.scss */
.video {
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 285, ../_sass/hoshou.scss */
  .video {
    width: 768px;
    margin: 0 auto;
  }
}

/*# sourceMappingURL=hoshou.css.map */
