@charset "utf-8";
/* CSS Document */

:root {
	--main-color:#242424;
	--bg-2nd: #2b2e32;
	--bg-3rd: linear-gradient(to bottom right, #2b5876, #aecce1);
	--txt-2nd: #ffffff;
	--txt-3rd: #2196f3;
	--txt-4th: #99caff;
}

body {
	color: var(--txt-2nd);
}


.about__txt-important,
.card__txt-imprtant,
.idol__title {
	color: var(--main-color);
}

.title__img {
	fill: var(--main-color);
	stroke: var(--main-color);
}

.card__title,
.card__txt,
.after__flow-txt,
.list__txt {
	color: var(--txt-2nd);
}

.detail__title,
.title__img_white {
	fill: var(--txt-2nd);
	stroke: var(--txt-2nd);
}

.schedule__card,
.about,
.about__txt_box,
.point,
.idol__bio-title,
.footer,
.back-top {
	background: var(--main-color);
}

/* .detail__box {
	background: var(--bg-2nd);
} */

.supporter_txt-sub,
.schedule__title-wrap,
.music  {
	background: var(--bg-3rd);
}


.after__flow {
	color: var(--txt-4th);
}

.title__img_white,
.about__txt-dashed {
	color: var(--txt-4th);
}

.about__txt-border {
	border-bottom: 3px solid var(--txt-4th);
}

.about__txt-dashed {
	border-bottom: 3px dashed var(--txt-4th);
}

/* .detail__box { 
	border: 2px solid var(--main-color);
} */
