@charset "UTF-8";
/* CSS Document */

/* 共通設定 */
.sp {
  display: none;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

body {
  font-family: Noto Sans Japanese,Yu Gothic,Hiragino Kaku Gothic Pro,Osaka,Meiryo,MS PGothic,Arial,Helvetica,Verdana;
  font-weight: 500;
  letter-spacing: 0em;
  min-width: 1040px;
}
header {
  background: #231815;
  background-size: cover;
}

.inner {
  width: 940px;
  margin: 0px auto;
  text-align: center;
}

.button:hover {
  opacity: 0.6;
}

/* ヘッダー*/
.header_inner {
  padding: 1em 1em 1em 1em;
  text-align: left;
}

.header-img-left {
}

.header-img-right {
  height: 20px;
  float: right;
  margin-top: 6px;
}

.header-img-right img {
  height: 13px;
}

/* ファーストビューのエリア */
.visual-top {
  background: url( ../images/1_visual-top_bg.jpg );
  background-size: cover;
  background-position: center 50%;
}

.visual-top_inner {
  padding: 60px 0px 60px 0px;
}

.visual-top_coverimg {
  position: absolute;
  width: 234px;
  top: 248px;
  right: 100px;
}

.visual-top_button {
  top: 600px;
  left: 20px;
}

/* セカンドビューのエリア */
.visual-second_inner {
  padding: 60px 0px 80px 0px;
}

.visual-second_button {
  display: inline-block;
  margin-top: 30px;
}

/* リストのエリア */
.list {
  background: url( ../images/3_list_bg.jpg ) center bottom;
  background-size: cover;
}

.list_inner {
  padding: 120px 0px 120px 0px;
}

.list_button {
  display: inline-block;
  margin: 80px 0px 0px 0px;
}

/* 特典のエリア */
.tokuten {
  background: url( ../images/4_tokuten_bg.jpg );
  background-size: cover;
}

.tokuten_inner {
  padding: 120px 0px 120px 0px;
}

.tokuten_button {
  display: inline-block;
  margin-top: 40px;
}

/* 特徴のエリア */
.tokucho_inner {
  padding: 120px 0px 120px 0px;
}

.tokucho_img {
  top: 490px;
  left: 660px;
  width: 279px;
}

.tokucho_button {
  display: inline-block;
  margin-top: 60px;
}

/* 著者のエリア */
.chosya {
  background: url( ../images/6_chosya.jpg ) center bottom;
  background-size: cover;
}

.chosya_inner {
  width: 1020px;
  padding: 120px 0px 180px 0px;
}

/* 動画のエリア */
.movies {
}

.movies_inner {
  padding: 120px 0px 120px 0px;
}

.movies_movie-1, .movies_movie-2 {
    width: 430px;
    display: inline-block;
}

.movies_movie_img img {
  width: 360px;
  margin-bottom: 20px
}

.movies_movie_text {
  display: block;
}

.moviess_movie_button {
  margin-top: 20px;
  display: inline-block;
}

.moviess_movie_button.button img {
  width: 145px;
}

/* 一番下のエリア */
.visual-bottom {
  background: url( ../images/8_visual-bottom_bg.jpg );
  background-size: cover;
}

.visual-bottom_inner {
  padding: 80px 0px 60px 0px;
}

.visual-bottom_button {
    top: 310px;
    left: 0px;
}

.visual-bottom_bookimg {
  width: 461px;
  top: 79px;
  left: 515px;
}

/* フッター */
footer {
  background: #231815;
  color: #eee;
  text-align: center;
  padding: 20px 0px;
  font-size: 11px;
}

/* スマホ用 */
@media only screen and (max-width: 769px){
  /* 共通設定 */
  body {
    min-width: 320px;
  }

  .pc {
    display: none;
  }

  .sp {
    display: inline-block;
  }

  .inner {
    width: 300px;
    margin: 0px auto;
  }

  .header_inner {
    text-align: center;
  }

  .button img {
    width: 180px;
  }

  /* ファーストビューのエリア */
  .visual-top {
  }

  .visual-top_inner {
    padding: 40px 0px 150px 0px;
  }

  .visual-top_button {
    top: 780px;
    left: 59px;
  }


  /* リストのエリア */
  .list {
    background: url(../images/3_list_bg_sp.jpg) center bottom;
    background-size: cover;
  }

  .list_inner {
    padding: 60px 0px 90px 0px;
  }

  .list_button {
    margin: 45px 0px 0px 0px;
  }

  /* 特徴のエリア */
  .tokuten_inner {
    padding: 80px 0px 80px 0px;
  }

  /* 特徴のエリア */
  .tokucho_inner {
    padding: 60px 0px 70px 0px;
  }

  .tokucho_img {
    top: 545px;
    left: 67px;
    width: 163px;
  }

  /* 著者のエリア */
  .chosya {
    background: url( ../images/6_chosya_sp.jpg ) center bottom;
    background-size: cover;
  }

  .chosya_inner {
    padding: 60px 0px 160px 0px;
  }

  /* 動画のエリア */
  .movies_inner {
    padding: 80px 0px 80px 0px;
  }

  .movies_movie-1, .movies_movie-2 {
      width: 300px;
  }

  .movies_movie-1 {
    margin-bottom: 50px;
  }

  /* 一番下のエリア */
  .visual-bottom_button {
    top: 480px;
    left: 55px;
  }

  .visual-bottom_inner {
    padding: 60px 0px 160px 0px;
  }
}
