.wrapper .title h2 {
  background-image: url("../img/product/sp_title_song.png");
  -webkit-background-size: 175px;
  -o-background-size: 175px;
  background-size: 175px;
}
.wrapper .song {
  background: rgba(255, 255, 255, 1.0);
  position: relative;
  margin-bottom: 40px;
}
.wrapper .song h3 {
  background: url("../img/product/sp_title_op.jpg") no-repeat;
  -webkit-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  height: 50px;
  text-indent: -1000px;
  margin-bottom: 40px;
}
.wrapper .song .title {
  height: auto;
  text-align: center;
  margin-bottom: 30px;
}
.wrapper .song .title h4 {
  font-size: 30px;
  font-size: 1.875rem;
  margin-bottom:15px;
}
.wrapper .song .title p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: bold;
  margin-bottom:30px;
	

}

.spinfoIn {
    width: 90%;
    margin: 0 5%;
}

.spinfoIn .img0 {
    width: 100%;
}


.spinfoIn .img1 {
    width: 100%;
}

.spinfoIn .img2 {
    width: 100%;
}

.spinfoIn .img3 {
    width: 100%;
}

img0 {width:60%;}
img1,.img2,.img3 {width:100%;}


.wrapper .song .info {
  margin: 0 40px 30px;
}
.wrapper .song .info section {
  margin-bottom: 30px;
}
.wrapper .song .info section h5 {
  font-size: 18px;
  font-size: 1.125rem;
    margin-bottom: 15px;
    margin-top: 15px;
}
.wrapper .song .info section .text {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
}
.wrapper .song .info section .text a {
  color: #f00;
}
.wrapper .song.ed h3 {
  background-image: url("../img/product/sp_title_ed.jpg");
}
.wrapper .song.ed .title p {

    margin-bottom: -15px;
}
.wrapper .song.ed .img {
  width: 344px;
  margin-left: -172px;
}
