@charset "utf-8";
.fullRight-left{
	overflow:hidden;
}
.music{
	position:relative;
	padding:min(calc(50 / var(--vw-min) * 100vw),50px) 0 min(calc(80 / var(--vw-min) * 100vw),80px);
}
@media screen and (max-width:768px){
	.music{
		padding:calc(26 / var(--vw-min) * 100vw) calc(15 / var(--vw-min) * 100vw) calc(60 / var(--vw-min) * 100vw);
	}
}
.music__title{
	font-size:min(calc(48 / var(--vw-min) * 100vw),48px);
	text-align:center;
	line-height:1;
	font-family:var(--font-figtree);
	color:var(--color-blue);
	margin-bottom:min(calc(45 / var(--vw-min) * 100vw),45px);
	font-weight:500;
}
@media screen and (max-width:768px){
	.music__title{
		font-size:calc(24 / var(--vw-min) * 100vw);
		margin-bottom:calc(30 / var(--vw-min) * 100vw);
	}
}
.music__type{
	font-size:min(calc(15 / var(--vw-min) * 100vw),15px);
	color:var(--color-blue);
	margin-bottom:0;
}
@media screen and (max-width:768px){
	.music__type{
		font-size:calc(12 / var(--vw-min) * 100vw);
	}
}
.music__name{
	font-size:min(calc(22 / var(--vw-min) * 100vw),22px);
	border-bottom:1px solid #ccc;
	padding-bottom:0.5em;
	margin-bottom:1.5em;
	font-weight:500;
	line-height:1.6;
}
@media screen and (max-width:768px){
	.music__name{
		font-size:calc(18 / var(--vw-min) * 100vw);
	}
}
.music__name small{
	display:inline-block;
	margin-top:0.4em;
	font-size:0.72em;
	font-weight:400;
}
.music__artistimg{
	width:100%;
	margin:0 auto min(calc(32 / var(--vw-min) * 100vw),32px);
}
@media screen and (max-width:768px){
	.music__artistimg{
		margin:0 auto calc(24 / var(--vw-min) * 100vw);
	}
}
.music__artistimg img{
	display:block;
	max-width:100%;
	height:auto;
}
.music__date{
	color:var(--color-blue);
	text-align:center;
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	margin-bottom:1.1em;
	font-weight:600;
}
@media screen and (max-width:768px){
	.music__date{
		font-size:calc(14 / var(--vw-min) * 100vw);
	}
}
.music__editions{
	border-bottom:1px solid #aaa;
}
.music__edition{
	margin-bottom:2em;
}
.music__edition dt{
	display:flex;
	width:100%;
	align-items:center;
	color:var(--color-blue);
	font-size:min(calc(18 / var(--vw-min) * 100vw),18px);
	font-weight:700;
	white-space:nowrap;
	margin-bottom:1.5em;
}
@media screen and (max-width:768px){
	.music__edition dt{
		font-size:calc(14 / var(--vw-min) * 100vw);
	}
}
.music__edition dt:before,
.music__edition dt:after{
	content:'';
	display:block;
	height:1px;
	background:var(--color-blue);
}
.music__edition dt:before{
	width:min(calc(8 / var(--vw-min) * 100vw),8px);
	margin-right:min(calc(12 / var(--vw-min) * 100vw),12px);
}
.music__edition dt:after{
	flex:1;
	margin-left:min(calc(12 / var(--vw-min) * 100vw),12px);
}
.music__jacket{
	width:80%;
	margin:0 auto 1em;
}
.music__jacket img{
	display:block;
	width:100%;
	height:auto;
}
.music__jacket-caption{
	width:80%;
	margin:0 auto;
}
.music__discContents{
	padding:1.5em 0 0;
}
.music__discContentBox{
	margin-bottom:2em;
}
.music__content h4{
	font-weight:700;
	display:flex;
	align-items:center;
	font-size:min(calc(18 / var(--vw-min) * 100vw),18px);
	margin-bottom:1em;
	color:var(--color-blue);
}
@media screen and (max-width:768px){
	.music__content h4{
		font-size:calc(14 / var(--vw-min) * 100vw);
		margin-bottom:0.6em;
	}
}
.music__content h4:before,
.music__content h4:after{
	content:'';
	display:block;
	width:min(calc(8 / var(--vw-min) * 100vw),8px);
	height:1px;
	background:var(--color-blue);
}
.music__content h4:before{
	margin-right:min(calc(12 / var(--vw-min) * 100vw),12px);
}
.music__content h4:after{
	margin-left:min(calc(12 / var(--vw-min) * 100vw),12px);
}
@media screen and (max-width:768px){
	.music__content h4:before,
	.music__content h4:after{
		width:calc(6 / var(--vw-min) * 100vw);
	}
	.music__content h4:before{
		margin-right:calc(8 / var(--vw-min) * 100vw);
	}
	.music__content h4:after{
		margin-left:calc(8 / var(--vw-min) * 100vw);
	}
}
.music__content h5{
	font-weight:700;
	font-size:min(calc(17 / var(--vw-min) * 100vw),17px);
	margin-bottom:0.75em;
}
@media screen and (max-width:768px){
	.music__content h5{
		font-size:calc(13 / var(--vw-min) * 100vw);
	}
}
.music__content h6{
	margin-bottom:0.5em;
}
.music__content ol{
	counter-reset:number 0;
	margin-bottom:1.2em;
}
.music__content ol li{
	padding-left:2em;
	text-indent:-2em;
	list-style:none;
}
.music__content ol li:before{
	counter-increment:number 1;
	content:counter(number) ".";
	display:inline-block;
	padding-left:0;
	text-indent:0;
	text-align:right;
	width:2em;
	margin-right:0.5em;
}
.music__discContentBox p{
	margin-bottom:0.5em;
}
.music__subContents{
	padding-top:1.5em;
	border-top:1px solid #aaa;
}
.music__borderContents{
	border:1px solid #000;
	padding:2em;
	margin-bottom:1.6em;
}
@media screen and (max-width:768px){
	.music__borderContents{
		padding:1.2em;
	}
}
.music__content + .music__content{
	margin-top:min(calc(64 / var(--vw-min) * 100vw),64px);
}
@media screen and (max-width:768px){
	.music__content + .music__content{
		margin-top:calc(40 / var(--vw-min) * 100vw);
	}
}
