@charset "UTF-8";
/* CSS INFORMATION -====================================================
File name : music.css
Description : 主題歌ページ
===================================================================== */
/* =====================================================================
    music
======================================================================*/
.music_artist {
  margin: 0 auto 4rem;
  width: 46rem;
  border: 1px solid #cf0210;
  -o-border-image: linear-gradient(46deg, #cf0210 0%, #ff4d00 15%, #e5e500 29%, #7ce609 43%, #00b951 57%, #00d5ff 71%, #172cff 85%, #6905cf 100%);
     border-image: linear-gradient(46deg, #cf0210 0%, #ff4d00 15%, #e5e500 29%, #7ce609 43%, #00b951 57%, #00d5ff 71%, #172cff 85%, #6905cf 100%);
  border-image-slice: 1;
  -webkit-box-shadow: 0px 3rem 3rem 0px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 3rem 3rem 0px rgba(0, 0, 0, 0.5);
}

.music_ttl {
  position: relative;
  margin-bottom: 6rem;
  font-weight: 700;
  text-align: center;
}

.music_ttl dt {
  margin-bottom: 1em;
  font-size: 3.6rem;
  color: #cf0210;
}

.music_ttl dd {
  font-size: 2rem;
}

.music_ttl dd span {
  display: block;
  margin-bottom: 1em;
  font-size: 2.8rem;
}

.btn_official {
  margin-bottom: 14.4rem;
}

.music_comment p {
  font-weight: 700;
  line-height: 1.833;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .music_artist {
    width: 40rem;
  }
  .music_ttl {
    margin-bottom: 5rem;
  }
  .music_ttl dt {
    margin-bottom: 0.5em;
    font-size: 2.7rem;
  }
  .music_ttl dd {
    font-size: 1.6rem;
  }
  .music_ttl dd span {
    font-size: 2.4rem;
  }
  .btn_official {
    margin-bottom: 8.5rem;
  }
  .music_comment .sub_ttl {
    padding: 1rem 0;
    font-size: 2.4rem;
  }
  .music_comment p {
    line-height: 2;
  }
}
/*# sourceMappingURL=music.css.map */