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

:root {
	--main-color:#000000;
	--bg-2nd: #2b2e32;
	--bg-3rd: linear-gradient(to bottom right, #2b5876, #4e4376);
	--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);
}

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

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

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

.detail__box,
.point__card,
.schedule {
	background: var(--bg-2nd);
}

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

.card__title,
.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);
}
