@charset "utf-8";
/*-----------------------------------------------
 * CD（GOODS テンプレート拡張）
-------------------------------------------------*/
.c-cd .c-article__contArea{
	width: min(calc(1000 / var(--vw-min) * 100vw), calc(1000px * var(--max-percent)));
}

.c-articleDetail .goodsDetail__imageLists img{
	height: 100%;
}

.cdList__category{
	font-size: min(calc(12 / var(--vw-min) * 100vw), 12px);
	color: var(--color-blue);
	margin-top: min(calc(8 / var(--vw-min) * 100vw), 8px);
	line-height: 1.5;
}
.cdList__release{
	font-size: min(calc(12 / var(--vw-min) * 100vw), 12px);
	color: #888;
	margin-top: min(calc(4 / var(--vw-min) * 100vw), 4px);
	line-height: 1.5;
}
.cdList__empty{
	display: none;
	text-align: center;
	padding: min(calc(40 / var(--vw-min) * 100vw), 40px) 0;
	line-height: 2;
}
.cdList__empty.--is-visible{
	display: block;
}

.c-cdDetail .c-article__contArea{
	width: min(calc(1000 / var(--vw-min) * 100vw), calc(1000px * var(--max-percent)));
}
.cdDetail__side{
	width: 100%;
}
.cdDetail__release{
	font-size: min(calc(16 / var(--vw-min) * 100vw), 16px);
	color: #888;
	margin-bottom: min(calc(24 / var(--vw-min) * 100vw), 24px);
	line-height: 1.5;
}
.cdDetail__types{
	display: flex;
	flex-direction: column;
	gap: min(calc(32 / var(--vw-min) * 100vw), 32px);
	margin-bottom: min(calc(32 / var(--vw-min) * 100vw), 32px);
}
.cdDetail__type .secSubTitle{
	margin-bottom: min(calc(16 / var(--vw-min) * 100vw), 16px);
}
.cdDetail__typeBtn{
	margin-top: min(calc(16 / var(--vw-min) * 100vw), 16px);
}
.cdDetail__typeBtn .comLinkBox{
	max-width: min(calc(280 / var(--vw-min) * 100vw), 280px);
}
.cdDetail__side .goodsDetail__descText{
	margin-top: min(calc(8 / var(--vw-min) * 100vw), 8px);
}
.cdDetail__side .goodsDetail__descText:empty{
	display: none;
}
.cdDetail__note{
	font-size: min(calc(12 / var(--vw-min) * 100vw), 12px);
	line-height: 1.8;
	margin-top: min(calc(24 / var(--vw-min) * 100vw), 24px);
	color: #888;
}
.c-cdDetail .goodsDetail__paginationsWrap.--is-hidden{
	display: none;
}

@media screen and (max-width:768px){
	.c-cd .c-article__contArea,
	.c-cdDetail .c-article__contArea{
		width: 100%;
	}
	.cdList__category{
		font-size: calc(20 / var(--vw-min) * 100vw);
		margin-top: calc(12 / var(--vw-min) * 100vw);
	}
	.cdList__release{
		font-size: calc(20 / var(--vw-min) * 100vw);
		margin-top: calc(8 / var(--vw-min) * 100vw);
	}
	.cdDetail__side{
		padding-top: calc(48 / var(--vw-min) * 100vw);
	}
	.cdDetail__release{
		font-size: calc(24 / var(--vw-min) * 100vw);
		margin-bottom: calc(32 / var(--vw-min) * 100vw);
	}
	.cdDetail__types{
		gap: calc(48 / var(--vw-min) * 100vw);
		margin-bottom: calc(48 / var(--vw-min) * 100vw);
	}
	.cdDetail__typeBtn .comLinkBox{
		max-width: 100%;
	}
	.cdDetail__note{
		font-size: calc(20 / var(--vw-min) * 100vw);
		margin-top: calc(32 / var(--vw-min) * 100vw);
	}
}
