.music__text>b {
  color: #bd087f;
  margin-top: 0.3em;
  display: inline-block;
}

.music_text_wrapper--prequel>table,
.music_text_wrapper--sequel>table {
  width: 100%;
}

.musicList {
  list-style-position: inside;
  padding: 0;
}

.musicList>li {
  color: #d762b2;
  font-weight: 600;
  font-size: 1.5205rem;
}

.musicList>li>span {
  color: #fff;
  font-weight: 400;
  font-size: 1.5205rem;
}

.music__tokutenList {
  font-size: 1.2805rem;
}

.music__tokutenList b {
  color: #d762b2;
  display: block;
  font-size: 1.5195rem;
}

.music__subhead {
  width: calc(207px/2);
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.music__cdJacket {
  max-width: 220px;
  margin: 0 auto;
}

.music__text {
  font-size: 1.3rem;
  line-height: 1.4;
}

.music__text span {
  font-size: 1.2rem;
}

.music__cdList>li {
  margin-bottom: 35px;
}

.artistInfo {
  margin: 40px 0;
  text-align: center;
  border-style: solid;
  border-width: 28px;
  border-color: transparent;
  -o-border-image: url(../../images/main/assets/frame3.png) 117 repeat;
  border-image: url(../../images/main/assets/frame3.png) 117 fill repeat;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  padding: 5px;
}

.artistInfo__head {
  margin-top: 0;
}

.artistInfo__text {
  text-align: justify;
  font-size: 1.3rem;
  line-height: 1.6;
}

.artistInfo__text2 {
  text-align: justify;
  font-size: 1.3rem;
  line-height: 1.6;
}

.artistInfo__head img {
  width: calc(465px/2);
}

.artistInfo__pic {
  max-width: calc(562px/2);
  margin: 0 auto;
}

@media screen and (max-width: 899px) {
  .music__detailBlock {
    font-size: 1.4rem;
  }
}

@media screen and (min-width: 900px) {
  .music__cdList {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .music__cdList>li {
    width: 40%;
    margin-bottom: 15px;
  }
  .music__detailBlock {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
  }
  .music__detailBlock>section {
    width: 50%;
  }
  .music__detailBlockSeq>section {
    width: 100%;
  }
  .music__tokutenList {
    font-size: 1.6rem;
  }
  .music__tokutenList b {
    display: inline;
    font-size: 1.9rem;
  }
  .musicList>li {
    font-size: 1.9rem;
  }
  .musicList>li>span {
    font-size: 1.6rem;
  }
  .artistInfo {
    padding: 30px;
    display: flex;
    flex-wrap: wrap;
    /* justify-content: space-between; */
  }
  .artistInfo__head {
    width: 100%;
  }
  .artistInfo__head img {
    width: 223px;
  }
  .artistInfo__text {
    width: calc(67% - 24px);
    margin-left: 24px;
    font-size: 1.5rem;
  }
  .artistInfo__text p {
    margin-top: 0;
  }
  .artistInfo__pic {
    max-width: 320px;
    width: 32%;
  }
  .music__subhead {
    width: 114px;
    height: 120px;
  }
  .music__detailBlock>section:first-child .music__subhead {
    padding-top: 20px;
  }
  .music__cdJacket {
    max-width: 290px
  }
  .music__text {
    font-size: 1.9rem;
  }
  .music__text span {
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 1200px) {
  .artistInfo__text br {
    display: none;
  }
}
.music__change {
  display: flex;
  justify-content: center;
  padding: 0 2px 60px 0px;
  position: relative;
  z-index: 1;
}

.music__change>li {
  margin: 0 6px;
  max-width: 135px;
  background: #f799bc;
  transition: .5s;
}

.music__change>li>a {
  transition: .5s;
}

.music__change>li>a:hover,
.music__change>li>a.crt {
  opacity: .7;
}

.music__change>li>a.act {
  opacity: 0;
}

.music__change>li>a.act:hover {
  opacity: 0.7;
}

.music__change>li.music__pre {
background: url(../../images/main/top/button_prequel_atv_on.jpg);
background-size: contain;
}

.music__change>li.music__seq {
background: url(../../images/main/top/button_sequel_atv_on.jpg);
background-size: contain;
}

@media screen and (min-width: 900px){
  .music__change>li {
    max-width: 138px;
  }
  .music__change>li img {
    max-width: 138px;
  }
}