/**
 * ///// PC・SP共通 /////
 *
 * @format
 */

.contents_body {
  background-color: #06c755;
}

/* PCページ */
@media screen and (min-width: 964px) {
  .pc_only {
    display: block !important;
  }
  .sp_only {
    display: none !important;
  }

  .contents_body {
    background-image: url(/material/feature/line/pc_lineback.png);
    background-position: center;
    background-size: cover;
  }

  .lineTitleBox {
    background-color: #fff;
    padding: 3vw 0;
    border-bottom: 5px solid #06c755;
  }

  .lineTitleBox img {
    width: 80%;
    max-width: 1200px;
    margin: 0 auto;
    display: block;
  }

  .lineContentsBox {
    padding: 3vw 0 0;
    border-top: 5px solid #fff;
  }

  .lineContentsBox img {
    width: 80%;
    max-width: 1200px;
    margin: 0 auto;
    display: block;
  }
}
/* SPページ */
@media screen and (max-width: 963px) {
  .pc_only {
    display: none !important;
  }
  .sp_only {
    display: block !important;
  }

  .contents_body {
    background-image: url(/material/feature/line/sp_lineback.png);
    background-position: center;
    background-size: cover;
  }

  .lineTitleBox {
    background-color: #fff;
    padding: 3vw 6vw;
    border-bottom: 4px solid #06c755;
  }

  .lineTitleBox img {
    display: block;
  }

  .lineContentsBox {
    padding: 5.5vw 3.2vw 0;
    border-top: 4px solid #fff;
  }

  .lineContentsBox img {
    display: block;
  }

  .contents_body .btn {
    position: absolute;
    top: 65.1%;
    left: 40%;
    width: 46vw;
  }
}
