@charset "utf-8";

:root {
	--live5th-color:#eb6f8b;
	--live5th-light-color:rgba(235,111,139,.5);
	--colorful-color:#00ccff;
	--colorful-light-color:#e5faff;
	--tokimeki-color:#ffcc00;
	--tokimeki-light-color:#fffae5;
}
@media screen and (max-width:480px){
	.infomationbox .info dl dd span.member {
		font-size: 3vw!important;
	}
}

.menu ul li a {
	background-color: #e30000;
	border-top-color: #e30000;
	border-bottom-color: #e30000;
	color: #FFF;
}
.menu ul li a.now {
	border-bottom-color: var(--live5th-color);
}


.menu_oversea ul li a {
	background-color: var(--live5th-color);
	border-top-color: var(--live5th-color);
	border-bottom-color: var(--live5th-color);
	color: #FFF;
	font-size: 90%;
}
.menu_oversea ul li a.now {
	border-bottom-color: var(--live5th-light-color);
}


.attentionbox p.title,
.contactbox p.title{
	color:  var(--live5th-color);
	border-bottom-color: var(--live5th-light-color);
}

.hedding {
	color: white;
	background-color: var(--live5th-color);
}

.leadbox p {
	color: var(--live5th-color);
	text-shadow: 0px 0px 10px var(--live5th-light-color);
	-ms-text-shadow: 0px 0px 10px var(--live5th-light-color);
}

.hr {
	background-color: var(--live5th-light-color);
}

.infomationbox.colorful,
.infomationbox.tokimeki {
	margin-top: 20px;
	padding: 20px 10px 0;
	border: 2px solid;
	border-radius: .5em;
	background-color: #fff;
}
.infomationbox.colorful {
	border-color: var(--colorful-color);
}
.infomationbox.tokimeki {
	border-color: var(--tokimeki-color);
}
.infomationbox.colorful .ticketinfo,
.infomationbox.tokimeki .ticketinfo {
	margin: 0 10px;
}
@media screen and (max-width:480px) {
	.infomationbox.colorful .ticketinfo,
	.infomationbox.tokimeki .ticketinfo {
		margin: 0;
	}
}


.infomationbox .host_list li {
	border: 2px solid var(--live5th-color);
	padding: 1.5em 2em;
	margin-bottom: 30px;
	border-radius: .3em;
}
.infomationbox .host_list li.colorful {
	background-color: var(--colorful-light-color);
	border-color: var(--colorful-color);
}
.infomationbox .host_list li.tokimeki {
	background-color: var(--tokimeki-light-color);
	border-color: var(--tokimeki-color);
}
.infomationbox .host_list li p.evtitle {
	font-family: 'M PLUS Rounded 1c', sans-serif;
	font-size: 120%;
	font-weight: 800;
	line-height: 1em;
	color: #fff;
	display: block;
	margin: -0.5em -1em 1em;
	border-radius: .1em;
	padding: .3em .5em;
}
@media (max-width:480px) {
	.infomationbox .host_list li p.evtitle {
		font-size: 3.6vw;
	}
}
.infomationbox .host_list li.colorful p.evtitle {
	background-color: var(--colorful-color);
}
.infomationbox .host_list li.tokimeki p.evtitle {
	background-color: var(--tokimeki-color);
}
.infomationbox .host_list li.nobg {
	background-color: transparent;
	padding: 1.5em 0;
}
.infomationbox .host_list .info,
.infomationbox .host_list dl {
	margin-bottom: 0;
}
.infomationbox .host_list dl > dd:last-child {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.infomationbox .info dl dd table {
	border-collapse: collapse;
	border-spacing: 0;
}
.infomationbox .info dl dt,
.infomationbox .info dl dd,
.infomationbox .info dl dd table tr,
.infomationbox .info dl dd table tr th,
.infomationbox .info dl dd table tr td {
	line-height: 1em;
}
.infomationbox .info dl dd table tr th,
.infomationbox .info dl dd table tr td {
	padding-bottom: .5em!important;
}
@media (min-width:481px) {
	.infomationbox .info dl dd table tr:last-child th,
	.infomationbox .info dl dd table tr:last-child td {
		padding-bottom: 0!important;
	}
}
@media (max-width:480px) {
	.infomationbox .info dl dd table tr:last-child td {
		padding-bottom: 0!important;
	}
}
.infomationbox .index {
	border: 4px solid var(--live5th-light-color);
	background-color: var(--live5th-color);
	color: #FFF;
}
.infomationbox.colorful .index {
	border: 4px solid var(--colorful-color);
	background-color: var(--colorful-color);
	color: #FFF;
	font-family: 'M PLUS Rounded 1c', sans-serif;
	font-weight: 800;
}
.infomationbox.tokimeki .index {
	border: 4px solid var(--tokimeki-color);
	background-color: var(--tokimeki-color);
	color: #FFF;
	font-family: 'M PLUS Rounded 1c', sans-serif;
	font-weight: 800;
}
@media screen and (max-width:480px) {
	.infomationbox.colorful .index,
	.infomationbox.tokimeki .index {
		width: 100%;
		margin: 0 0 15px;
		padding: 5px;
	}
}
.infomationbox .index span {
	display: inline-block;
}

.infomationbox .info dl dt {
	width: 8em;
}
.infomationbox .info dl dd {
	padding-bottom: .5em;
	margin-bottom: .5em;
	padding-left: 9em;
	border-bottom: 1px dotted;
}
.infomationbox .colorful .info dl dd {
	border-color: var(--colorful-color);
}
.infomationbox .tokimeki .info dl dd {
	border-color: var(--tokimeki-color);
}
@media screen and (max-width:480px) {
	.infomationbox .info dl dt {
		background-color: #fff;
	}
}


/* ticket */
.infomationbox .host_list .index {
	padding: 5px 15px;
    font-size: 110%;
    line-height: 1;
    border-radius: 0;
	margin: 0 -1em 15px;
	border: none;
	border-left: 8px solid;
	border-bottom: 1px solid;
    background-color: #fff;
}
.infomationbox .host_list .colorful .index {
	border-color: var(--colorful-color);
	color: var(--colorful-color);
}
.infomationbox .host_list .tokimeki .index {
	border-color: var(--tokimeki-color);
	color: var(--tokimeki-color);
}
.infomationbox .info dl.ticket dt {
	float: none;
	width: 100%;
	background-color: #fff;
	padding: .3em .5em;
}
.infomationbox .info dl.ticket dd {
	padding: 1em 0!important;
}
@media (min-width:481px){
	.infomationbox .host_list .info .ticketinfo {
		margin: 0 10px;
	}
}
@media (max-width:480px){
	.infomationbox .host_list .info .ticketinfo {
		margin: 0 5px;
	}
	.infomationbox .host_list .info dl dd .ticketinfo table tr th {
		padding-bottom: 0!important;
	}
}
.infomationbox .info dl.ticket dd .ticketinfo p {
	line-height: 1.2;
}
.infomationbox .host_list li li {
    border: none;
    padding: 0;
    margin-bottom: 0;
    border-radius: 0;
}




.infomationbox .ticketinfo dl dt {
	background-color: var(--live5th-light-color);
}
.infomationbox.colorful .ticketinfo dl dt {
	background-color: var(--colorful-light-color);
}
.infomationbox.tokimeki .ticketinfo dl dt {
	background-color: var(--tokimeki-light-color);
}
.infomationbox .ticketinfo dl dd {
	/*border-bottom: 1px dotted var(--live5th-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);
}


.infomationbox .skst dl dt {
	background-color:  var(--live5th-light-color);
}

.infomationbox .merchinfo dl dt {
	background-color: var(--live5th-light-color);
}
.infomationbox .merchinfo dl dd {
	/*border-bottom: 1px dotted var(--live5th-light-color);*/
}

.followbtn.live5th {
	background-color: #fff;
	border: 1px solid #e4007f;
	color: #e4007f;
}
.followbtn.live5th:hover {
	background-color: #e4007f;
	color: #fff;
	text-decoration: none;
	opacity: .6;
}

.followbtn::after {
	color: #e4007f;
}
.followbtn::before {
	color: #e4007f;
}
.followbtn:hover::after {
	color: #fff;
}
.followbtn:hover::before {
	color: #fff;
}



.goodslist li:nth-child(odd) img {
	background-image: -webkit-linear-gradient(270deg,rgba(170,24,44,0.15) 0%,rgba(237,146,187,0.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(170,24,44,0.15) 0%,rgba(237,146,187,0.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(170,24,44,0.15) 0%,rgba(237,146,187,0.00) 100%);
	background-image: linear-gradient(180deg,rgba(170,24,44,0.15) 0%,rgba(237,146,187,0.00) 100%);
}
.goodslist li:nth-child(even) img {
	background-image: -webkit-linear-gradient(270deg,rgba(210,158,14,0.21) 0%,rgba(243,175,176,0.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(210,158,14,0.21) 0%,rgba(243,175,176,0.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(210,158,14,0.21) 0%,rgba(243,175,176,0.00) 100%);
	background-image: linear-gradient(180deg,rgba(210,158,14,0.21) 0%,rgba(243,175,176,0.00) 100%);
}
#goods .title {
	background-color: var(--live5th-color);
	color: #FFF;
}
.lity-content {
	background-color: #FFF!important;
}

.payment li {
	border: 1px solid var(--live5th-color);
}


.tab_area {
	position: relative;
	border-bottom: 2px solid var(--live5th-color);
}

.tab_area li {
	width: calc(100% / 3);
	background-color: #fff;
	margin-bottom: -2px;
	border-bottom: #fff;
	border-top: 1px solid #999;
}
.tab_area li.select {
	background-color: var(--live5th-color)!important;
	color: #fff!important;
}




#flower p:not(.lead),
#flower ol,
.infomationbox#flower .info_list{
	margin-top: .5em;
}
#flower ol {
	margin-left: 1em;
	margin-bottom: 30px;
}
#flower ol > li {
	margin-top: 2em;
	margin-left: 1em;
	list-style-type: decimal;
}
.infomationbox#flower .info_list {
	font-size: 100%;
	padding: 0;
}
#flower .addressbox {
	border: 1px solid var(--live5th-color);
	background-color: #fff;
	padding: 15px;
	border-radius: 5px;
	margin-bottom: 30px;
}
#flower .addressbox strong {
	display: inline-block;
	margin-bottom: .5em;
}

.infomationbox .merchinfo .host_list dl dt {
	background-color: #fff;
}


.followbtn.colorful {
	background-color: var(--colorful-color);
	border: 1px solid var(--colorful-color);
	color: #fff;
	font-size: 100%;
}
.followbtn.colorful:hover {
	background-color: #fff;
	color: var(--colorful-color);
	text-decoration: none;
	opacity: 1;
}

.followbtn.colorful::after {
	color: #fff;
}
.followbtn.colorful::before {
	color: #fff;
}
.followbtn.colorful:hover::after {
	color: var(--colorful-color);
}
.followbtn.colorful:hover::before {
	color: var(--colorful-color);
}


.followbtn.tokimeki {
	background-color: var(--tokimeki-color);
	border: 1px solid var(--tokimeki-color);
	color: #fff;
	font-size: 100%;
}
.followbtn.tokimeki:hover {
	background-color: #fff;
	color: var(--tokimeki-color);
	text-decoration: none;
	opacity: 1;
}

.followbtn.tokimeki::after {
	color: #fff;
}
.followbtn.tokimeki::before {
	color: #fff;
}
.followbtn.tokimeki:hover::after {
	color: var(--tokimeki-color);
}
.followbtn.tokimeki:hover::before {
	color: var(--tokimeki-color);
}
