:root {
    --base-color: #b6cbd7;
}

body, a, footer a, .page--home .block--content-wrap, .page--home .block--contents a, .copyright, .page--movie .section--detail .btn .btn--sub, .page--faq .section--detail .block--contact a, .page--home .section--hero-img .block--login nav a, .page--home footer .list-tit, .btn .btn--sub, .page--faq .block--faq-detail span.icon--q, .limited .section-tit::after, .btn-delete input, .page--feature .page--introduction .block--service .block--service__contents li .inner p {
    color: #000;
}

.page--home footer {
    background: var(--base-color);
}

.page--schedule .section--list .block--refine input[type="checkbox"]:checked + p, .tit .limited::after, .btn .btn--main, .block--login .nav__list--login li a, .limited .section-tit::after, .page--faq .block--faq-detail span.icon--a {
    background: var(--base-color);
}

.page--schedule .section--list .block--refine input[type=checkbox]:checked + p {
    color: #000;
}


.tit .limited::after, footer, footer a, .list--support .list__item a, .btn .btn--main, .block--login .nav__list--login li a, .page--home .section--hero-img .block--login nav li a, .page--faq .block--faq-detail span.icon--a, .limited .section-tit::after {
	color: #000;
}
.limited .section-tit::after {
	color: #fff;
}

.page--home footer .copyright, .page--home footer a, footer .copyright {
    color: #000!important;
}

.header .g-nav .g-nav--item.limited a::before, .header .g-nav .nav li a::after, .detail__btn a::after, .list__more a::after {
    background: var(--base-color);
}

.page--home .header .drawer .block--login .nav li a, .page--home:not(.window-scroll) .header .drawer .nav li a {
    color: #000;
}

/* base color */
::selection{
	background: var(--base-color);
}

/* background color */
.page--home .section--video .slick-dots li button:before {
	background:var(--base-color);
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="number"],
.block--category li a::after,
.btn .btn--main,
.block__answer,
.limited .section-tit::after,
.tit .limited::after,
.block--pager li::before {
	background: var(--base-color);
}
.list--schedule .block--date > [class^="block--date"] .block--date__month::after {
	background: #000;
}
textarea,
.page--home footer .list-tit::before,
.page--home footer .list-tit::after,
.page--home .section--hero-img .block--login .g-nav--item__login::before {
	background: #fff;
}
input[readonly="readonly"] {
	background: var(--base-color);
}
.page--home footer .list-tit::before,
.page--home footer .list-tit::after {
	background: #000;
}
.page--blog .block--comment .list--comment li form input,
.page--blog .block--comment .list--comment li.comment--member .comment--bg,
.page--blog .block--comment .list--comment li .replies li.comment--member {
	background: #fff;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 2px var(--base-color) inset !important;
}

/* text color */
.block__answer {
	color: #000;
}
.block__question {
	border: 1px solid var(--base-color);
	background: unset;
}
.page--blog .block--comment {
	background: var(--base-color);
}

/* svg color */
.lineIco a svg {
	fill: #000;
}
.ico--play {
	stroke: var(--base-color);
}
.page--feature .block--service__contents li .inner span svg {
	fill: #000;
}
.page--feature .page--introduction .block--service .block--service__contents li .inner span {
	background: var(--base-color);
}
.page--feature .page--introduction .block--service .block--service__contents li .inner p {
	color: var(--base-color);
}
.page--feature .page--introduction .block--logo .fanclubname,
.page--feature .page--introduction .block--logo .artistname{display: none!important;}
.page--feature .page--introduction .block--introduction .block--logo .artistname, .page--feature .page--introduction .block--logo .fanclubname, .page--feature .page--introduction .block--service .section-tit, .page--feature .page--introduction .block--service .block--service__contents{display: none;}

/* border color */
.slick-prev::after, .slick-next::after,
.form--confirm,
.btn .btn--sub,
.block--pager .pager__item--newer a::after,
.block--pager .pager__item--newer span::after,
.block--pager .pager__item--older a::after,
.block--pager .pager__item--older span::after,
.page--faq .block--faq-detail,
.page--faq .block--faq-detail span.icon--q,
.header .drawer .nav__list--login {
	border-color: #000;
}
.list--faq li, .list--faq li:last-child {
	border-color: rgba(0, 77, 160, .2)
}

/* schedule scroll_icon */
#next .arrow-1 { background-color: var(--base-color);}
#next .arrow-2 span {
	border-top-color: var(--base-color);
	border-right-color: var(--base-color);
}

/* form parts style */
.form__select select {
	border-color: var(--base-color);
	color: var(--base-color);
}
.form__radio label p::before {
	border-color: var(--base-color);
}
.form__radio :checked ~ p::before {
	border-color: var(--base-color);
}
.form__checkbox label p::before {
	border-color: var(--base-color);
}
.form__checkbox :checked ~ p::before {
	border-color: var(--base-color);
	background: var(--base-color);
}

/* fc menu */
.body--app section.section--detail.page--fcmenu .list--fcmenu li{
	background: #fff;
	box-shadow: 4px 4px 11px -6px rgb(4 43 84 / 30%);
}
.body--app section.section--detail.page--fcmenu .list--fcmenu span svg{ fill:#6693AC;}
.body--app section.section--detail.page--fcmenu .list--fcmenu p{color:#6693AC;;}
.page--fcmenu {position: relative;z-index: 10;background: transparent;}
.page--fcmenu .block--logo,
.page--fcmenu .list--fcmenu {
	position: relative;
	z-index: 10;
}
.page--fcmenu {
    min-height: 100vh;
    padding-top: 60px;
    margin-top: -60px;
    padding-bottom: 90px;
    margin-bottom: -90px;
	background-color: #fff!important;
    background-image: url(/static/fcopen/fanplakit/artist/candytune_cfBG3DhqW7j/img/app/candytune_bg.svg)!important;
    background-size: 120%;
    background-position: center 40px;
}
/* questionnaier */
.page--questionnaire input[type="text"],
.page--questionnaire input[type="tel"],
.page--questionnaire input[type="email"],
.page--questionnaire input[type="password"],
.page--questionnaire input[type="number"]{
	background: #fff;
}

/* blog */
.page--blog .block--comment .list--comment li.comment--member .comment--bg .btn-delete input,
.page--blog .block--comment .list--comment li .comment-replies .replies li.comment--member .btn-delete input {
	background: #fff;
	color:#000;
}

.page--blog .wrap--action .reply-form .btn .btn--main {
	background: #000;
	color:#fff;
}

.page--blog .block--comment .list--comment li.comment--member .reply-form textarea {
	border: 1px solid var(--base-color);
}

/* pc */
@media screen and (min-width: 961px){
	.page--home .wrap >.bg {
		display: block !important;
	}
	.page--home .section--hero-img {
		min-height: auto;
        margin-bottom: 0;
	}
	.page--home .section--hero-img .block--hero-img img {
		object-fit: contain !important;
		z-index: 2;
	}
	.page--home .section--banner {
		margin: 0 0 150px;
	}
	.page--home .block--content-wrap {
		background: white;
	}
	footer .nav__list--sns li a,
	.page--home footer .nav__list--sns li a,
	.page--home .list--support .list__item a{ color: #000;}
}

/* sp */
@media screen and (max-width: 960px) and (min-width: 1px){
	.header .drawer{background: var(--base-color) }
	.header .drawer__btn span{ background: #fff; }
	.drawer-visible .header .drawer__btn span{ background: var(--base-color); }
	.list--support .list__item a,
	.header .drawer .nav li a{ color: #000;}
	.page--home .section--hero-img .block--hero-img img {
		max-height: 67vw;
	}
}

/* page--feature entry */
.page--feature .page--introduction .block--service img {
	display: block;
	margin: 0 auto;
}

.page--feature .page--introduction .block--service .block--pid {
	margin: 3em auto 0;
}

.page--feature .page--introduction .block--service .block--pid .btn--main {
	line-height: 1.4;
}

@media screen and (min-width: 961px){
	.page--feature .page--introduction .block--service .block--pid {
		width: min(80%, 600px);
	}
}

@media screen and (max-width: 960px) and (min-width: 1px){
	.page--feature .page--introduction .block--service .block--pid .txt--sub {
		text-align: left;
	}
}