@charset "utf-8";

:root {
	--splive-color:#eb6f8b;
	--splive-light-color:#f5b7c5;
}


.menu ul li a {
	background-color: #e4007f;
	border-top-color: #e4007f;
	border-bottom-color: #e4007f;
	color: #FFF;
	font-size: 90%;
}
.menu ul li a.now {
	border-bottom-color: var(--splive-light-color);
}


.menu_oversea ul li a {
	background-color: var(--splive-color);
	border-top-color: var(--splive-color);
	border-bottom-color: var(--splive-color);
	color: #FFF;
	font-size: 90%;
}
.menu_oversea ul li a.now {
	border-bottom-color: var(--splive-light-color);
}


.attentionbox p.title,
.contactbox p.title{
	color:  var(--splive-color);
	border-bottom-color: var(--splive-light-color);
}
.contactbox dl.contact > dt {
	border-bottom: 1px solid var(--splive-color);
}

.hedding {
	color: white;
	background-color: var(--splive-color);
}

.leadbox p {
	color: var(--splive-color);
	text-shadow: 0px 0px 10px var(--splive-light-color);
	-ms-text-shadow: 0px 0px 10px var(--splive-light-color);
}

.hr {
	background-color: var(--splive-light-color);
}


.infomationbox .index {
	border: 4px solid var(--splive-light-color);
	background-color: var(--splive-color);
	color: #FFF;
}


.infomationbox .info dl dt {
	width: 6em;
}
.infomationbox .info dl dd {
	padding-left: 7em;
	border-bottom: 1px dotted var(--splive-light-color);
}

@media screen and (max-width:480px) {
	.infomationbox .info dl dt {
		background-color: var(--splive-light-color);
	}
}


.infomationbox .ticketinfo dl dt {
	background-color: var(--splive-light-color);
}
.infomationbox .ticketinfo dl dd {
	/*border-bottom: 1px dotted var(--splive-light-color);*/
}


.infomationbox .ticketinfo dl.child dd {
	border-bottom: 1px dotted var(--splive-light-color);
}

.ticket .ticketimg {
	border: 1px solid white;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.30);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.30);
}


.followbtn.splive {
	background-color: #e4007f;
	border-color: #e4007f;
}

.followbtn:hover::after {
	color: #FFF;
}
.followbtn:hover::before {
	color: #FFF;
}

.followbtn.splive:hover {
	background-color: #e4007f;
	color: #FFF;
	text-decoration: none;
	opacity: .6;
}

.goodslist li:nth-child(even) img {
	background-image: -webkit-linear-gradient(270deg,rgba(103,47,141,0.15) 0%,rgba(237,146,187,0.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(103,47,141,0.15) 0%,rgba(237,146,187,0.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(103,47,141,0.15) 0%,rgba(237,146,187,0.00) 100%);
	background-image: linear-gradient(180deg,rgba(103,47,141,0.15) 0%,rgba(237,146,187,0.00) 100%);
}
.goodslist li:nth-child(odd) img {
	background-image: -webkit-linear-gradient(270deg,rgba(252,200,0,0.21) 0%,rgba(243,175,176,0.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(252,200,0,0.21) 0%,rgba(243,175,176,0.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(252,200,0,0.21) 0%,rgba(243,175,176,0.00) 100%);
	background-image: linear-gradient(180deg,rgba(252,200,0,0.21) 0%,rgba(243,175,176,0.00) 100%);
}
#goods .title {
	background-color: var(--splive-color);
	color: #FFF;
}
.lity-content {
	background-color: #FFF!important;
}


/* 物販情報個別設定 */

.infomationbox .merchinfo dl dt {
	background-color: var(--splive-light-color);
}
.infomationbox .merchinfo dl dd table.merchbox th {
	background-color: var(--splive-light-color);
	color: #333;
}
.infomationbox .merchinfo dl dd table.merchbox th::after {
	border-left: 10px solid var(--splive-light-color);
}


/* 注意事項個別設定 */

.infomationbox .attentionsinfo dl dt {
	background-color: var(--splive-light-color);
}

.option_title {
	text-decoration: underline;
}
