@charset "UTF-8";
/* CSS Document */
.music {
  padding: 60px 15px 50px;
}
@media (min-width: 769px) {
  .music {
    padding: 180px 15px 0;
  }
}
h4, p {
  text-align: left;
}
h4 {
  font-size: 2.8rem;
  font-weight: 500;
  color: #F0A775;
  max-width: 1200px;
  padding-bottom: 30px;
  margin: 0 auto;
}
@media (min-width: 769px) {
  h3 {
    margin-bottom: 100px;
  }
}
.music-move-wrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.music-move-container {
  display: block;
}
@media (min-width: 769px) {
  .music-move-container-wrap {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
  }
  .music-move-container {
    width: 33.333%;
    padding: 0 5px;
  }
}
.music-move-wrap iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.music-move-container p {
  font-size: 1.6rem;
  margin: 20px 0 50px -13px;
}
.music-move-title {
  font-size: 2.4rem;
  font-weight: 600;
}
.music-cover-title {
  padding-top: 50px;
}