@charset "utf-8";
@keyframes scroll-blu-raytext {
	from {
		background-position:0 center;
	}
	to {
		background-position:414px center;
	}
}
@keyframes scroll-blu-raytext-s {
	from {
		background-position:0 center;
	}
	to {
		background-position:66.24vw center;
	}
}
.content__title {
	height:160px;
	background:#d84f7c url(../img/blu-ray/title.svg) repeat-x 0 center / 414px auto;
	animation: color-gradient 7.5s linear infinite,scroll-blu-raytext 6s linear infinite;
}
@media screen and (max-width:768px){
	.content__title {
		height:25.6vw;
		background:#d84f7c url(../img/blu-ray/title.svg) repeat-x 0 center / 66.24vw auto;
		animation: color-gradient 7.5s linear infinite,scroll-blu-raytext-s 6s linear infinite;
	}
}
.music__wrap {
	padding:80px 0;
	border-bottom:1px solid #000;
	background:#FFF;
}
.music__lists {
	width:880px;
	margin:0 auto;
}
.music__list {
	padding-bottom:20px;
}
.music__title {
	width:100%;
	border-bottom:1px solid #000;
	height:48px;
	display: flex;
	justify-content: flex-start;
	margin-bottom:40px;
}
.music__title--en {
	display: block;
	height:30px;
	font-size:40px;
	line-height:30px;
	font-weight: 700;
	color:#d84f7c;
	margin-right:25px;
}
.music__title--ja {
	display: block;
	height:30px;
	font-size:20px;
	line-height:39px;
	font-weight: 700;
	color:#000;
}
.music__detail {}
.music__detail h3 {
	font-size:40px;
	color:#d84f7c;
	font-weight: 700;
	line-height:2;
	text-align: center;
	margin-bottom:20px;
}
.music__detail--pkg {
	width:830px;
	margin:0 auto 40px !important;
}
.music__detail--pkg img {
	width:100%;
}
.music__detail--pkgunder {
	text-align: center;
}
.music__detail--profile {
	display: flex;
	justify-content: space-between;
	border-top:1px solid #000;
	padding-top:40px;
	padding-bottom:40px;
}
.music__detail--artistimg {
	margin:0;
	width:360px;
}
.music__detail--artistimg img {
	width:100%;
}
.music__detail__profileText {
	width:480px;
	font-size:16px;
	margin-top:-8px;
}
.music__detail__profileText p {
	line-height:2;
	margin-bottom:0.75em !important;
	font-size:15px;
}
@media screen and (max-width:768px){
	.music__wrap {
		padding:12.8vw 0 6.4vw;
	}
	.music__lists {
		width:87.2vw;
	}
	.music__list {
		padding-bottom:2.8vw;
	}
	.music__title {
		height:16.5333vw;
		margin-bottom:4vw;
		flex-wrap: wrap;
		align-content: flex-start;
	}
	.music__title--en {
		height:5.3333vw;
		font-size:2.2rem;
		line-height:5.3333vw;
		margin-right:3.4vw;
		width:100%;
	}
	.music__title--ja {
		height:5.3333vw;
		font-size:1.4rem;
		line-height:7.9vw;
		padding-top:5px;
	}
	.music__detail h3 {
		font-size:2.4rem;
		text-align: center;
		line-height:1.6;
	}
	.music__detail--pkg {
		width:100%;
		margin:0 auto 9.6vw !important;
	}
	.music__detail--profile {
		flex-wrap: wrap;
		border-top:1px solid #000;
		padding:9.6vw 0 4.8vw;
	}
	.music__detail--artistimg {
		width:100%;
		margin-bottom:2.1vw;
	}
	.music__detail__profileText {
		width:100%;
		font-size:1.2rem;
		margin-top:0;
	}
	.music__detail__profileText p {
		font-size:1.2rem;
	}
}