@charset "utf-8";

a:link,
a:visited {
	color: #5E318F;
}

/* ボタン色 */
a.btn_white {
	color: #2F2F2F;
}
a.btn_black {
	color: #FFF;
}
a.btn_basic {
	color: #FFF;
	box-shadow: 0px 2px 0px 0px #2E055A;
	background: #5E318F;
}
a.btn_detail {
	color: #2F2F2F;
}

.cat_color_common {
	color: #5E318F;
}


/* ----------------------------------------------------
	#headerArea
---------------------------------------------------- */
#headerArea {
	background: #5E318F;
}
#h_navi {
	background: #5E318F;
}
@media screen and (max-width: 768px) {
	#h_navi #home a {
		background: url(https://image.pia.jp/images3/ko-ume/logo_online_sp.png) no-repeat left center #5E318F;
		background-size: 320px auto;
	}
}
@media screen and (min-width: 769px) {
	#h_navi #home {
		width: 496px;
		margin-right: 184px;
		background: #FFF;
	}
	#h_navi #home a {
		background: url(https://image.pia.jp/images3/ko-ume/logo_online_pc.jpg) no-repeat center center;
	}
}


/* ----------------------------------------------------
	#mypage_area_sp
---------------------------------------------------- */
@media screen and (max-width: 768px) {
	#mypage_area_sp .sp-login-hold a {
		color: #5E318F;
	}
}


/* ----------------------------------------------------
	mainvisual
---------------------------------------------------- */
.slick-dots .slick-active button {
	background: #5E318F;
}


/* ----------------------------------------------------
	特典
---------------------------------------------------- */
@media screen and (max-width: 768px) {
	.specialfavor_detail dd {
		margin: 10px 2.5% 0;
	}
	.specialfavor .link_lets {
		margin: 20px auto 0;
		padding: 0 10px;
	}
	.specialfavor .link_lets {
		margin: 20px auto 0;
		padding: 0 10px;
	}
}
@media screen and (min-width: 769px) {
	.h_specialfavor {
		width: 230px;
		margin: 0 -5px 15px;
	}
	.specialfavor .link_lets {
		margin-top: 15px;
	}
	.specialfavor .link_lets .btn small {
		display: inline;
	}
}


/* ----------------------------------------------------
	発売種類別
---------------------------------------------------- */
@media screen and (max-width: 768px) {
	.ticketcategory .cat_common a {
		background: url(https://image.pia.jp/images3/ko-ume/icn_list_common_online_sp.png) no-repeat left center;
		background-size: 15px 15px;
	}
}
@media screen and (min-width: 769px) {
	.ticketcategory .cat_common a {
		background: url(https://image.pia.jp/images3/ko-ume/icn_list_common_online_pc.png) no-repeat left center;
	}
}


/* ----------------------------------------------------
	公演情報（公演情報）
---------------------------------------------------- */
.performance_header {
	background: #5E318F;
}
.performance_cat {
	color: #5E318F;
}
@media screen and (min-width: 769px) {
	.performance_header::before {
		border-top: 3px solid #2E055A;
		border-right: 6px solid #2E055A;
		border-bottom: 3px solid transparent;
		border-left: 6px solid transparent;
	}
}


/* ----------------------------------------------------
	公演情報（ボタン部分）
---------------------------------------------------- */
.cat_common .tickets_type {
	color: #5E318F;
}
.cat_common .tickets_buttons .btn {
	background: #5E318F;
	box-shadow: 0px 2px 0px 0px #2E055A;
}