@charset "utf-8";

:root {
	--unitlive-color:#eb6f8b;
	--unitlive-light-color:#f5b7c5;
}
.lity-content {
	background-color: #FFF!important;
}


.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(--unitlive-light-color);
}


.attentionbox p.title,
.contactbox p.title{
	color:  var(--unitlive-color);
	border-bottom-color: var(--unitlive-light-color);
}
.contactbox dl.contact > dt {
	border-bottom: 1px solid var(--unitlive-color);
}

.hedding {
	color: white;
	background-color: var(--unitlive-color);
}

.leadbox p {
	color: var(--unitlive-color);
	text-shadow: 0px 0px 10px var(--unitlive-light-color);
	-ms-text-shadow: 0px 0px 10px var(--unitlive-light-color);
}

.hr {
	background-color: var(--unitlive-light-color);
}

.unitbox {
	margin: 1em 0;
	border: 4px solid;
	border-radius: 1em;
	padding: 1em;
	background-color: #FFF;
}
.unitbox#dd {
	border-color: #ab76f7;/*#9966ff;*/
}
.unitbox#az {
	border-color: #ff0042;
}
.unitbox#qz {
	border-color: #d9db83;
}
.unitbox#rb {
	border-color: #0f1555;
}


.attentionbox dt {
	background-color: var(--unitlive-color); 
	color: #FFF;
	font-weight: 300;
	padding-left: .5em;
}

#qz .payment li {
	border: 1px solid #b5b760;
}
#az .payment li {
	border: 1px solid #cc0035;
}
#rb .payment li {
	border: 1px solid #424a9d;
}

@media screen and (max-width:480px) {
	#qz .payment_list th {
		background-color: #d9db83;
	}
}





.unitbox .title {
	font-weight: bold;
	line-height: 1.2;
}
.unitbox .title strong {
	display: block;
	font-size: 80%;
}
.unitbox .title span {
	display: inline-block;
}
.unitbox#dd .title {
	color: #8651d2;/*#9966ff;*/
}
.unitbox#az .title {
	color: #cc0035;
}
.unitbox#qz .title {
	color: #b5b760;/*#ffa0ad;/*#42e17e;*/
}
.unitbox#qz .title {
	color: #b5b760;/*#ffa0ad;/*#42e17e;*/
}
.unitbox#rb .title {
	color: #424a9d;/*#ffa0ad;/*#42e17e;*/
}
.unitbox .inbox {
	display: flex;
	margin-top: 1em;
}
.unitbox .inbox .imgbox {
	/*width: 30%;*/
}
.unitbox .inbox .imgbox img {
	border-radius: .3em;
	line-height: 0;
}
.unitbox .inbox .schedulebox td {
	vertical-align: top;
	padding: 0 3px;
	white-space: nowrap;
}
.unitbox .inbox .schedulebox td > table {
	border-spacing: 0;
}
.unitbox .inbox .schedulebox td > table.schedule td {
	text-align: right;
}
@media screen and (max-width:480px) {
	.unitbox .inbox {
		display: block;
		margin-top: 1em;
	}
	.unitbox .inbox .imgbox {
		width: 100%!important;
		margin-bottom: 1em;
	}
	.unitbox .inbox .schedulebox td {
		padding: 0 2px;
	}
}
@media screen and (max-width:320px) {
	.unitbox .inbox .schedulebox td {
		padding: 0;
	}
}
.unitbox .contactbox {
	margin: 0;
	padding: 0;
	padding: 1em 1em 0;
}
.unitbox .contactbox p.title {
	font-size: 100%;
	border: 0;
	font-weight: normal;
	background-color: #EEE;
}


.ticketlist {
	margin-bottom: 15px;
}
.ticketlist dt {
	font-size: 120%;
	font-weight: bold;
	padding-left: 1.2em;
	padding-bottom: .3em;
	border-bottom: 1px solid;
}
.ticketlist dt::before {
	content: '●';
	display: inline-block;
	width: 1.2em;
	text-align: left;
	margin-left: -1.2em;
}
.ticketlist dt span {
	display: inline-block;
}
.ticketlist dt.dd {
	color: #8651d2;/*#9966ff;*/
}
.ticketlist dt.az {
	color: #cc0035;
}
.ticketlist dt.qz {
	color: #b5b760;/*#ffa0ad;/*#42e17e;*/
}
.ticketlist dt.rb {
	color: #424a9d;/*#ffa0ad;/*#42e17e;*/
}
.ticketlist dd {
	padding: 5px 0 15px;
}
@media screen and (min-width:768px) {
	.ticketlist {
		padding: 0 1em;
	}
}

.ticketinfo dt {
	padding: .5em .5em .5em 2em!important;
	line-height: 1.2;
}
.ticketinfo dt span {
	display: inline-block;
}
.ticketinfo dt::before {
	content: '●';
	display: inline-block;
	width: 1.5em;
	text-align: left;
	margin-left: -1.5em;
}
.ticketinfo dt.dd {
	background-color: #EEE!important;
	color: #8651d2;/*#9966ff;*/
}
.ticketinfo dt.az {
	background-color: #EEE!important;
	color: #cc0035;
}
.ticketinfo dt.qz {
	background-color: #EEE!important;
	color: #b5b760;/*#ffa0ad;/*#42e17e;*/
}
.ticketinfo dt.rb {
	background-color: #EEE!important;
	color: #424a9d;/*#ffa0ad;/*#42e17e;*/
}



.infomationbox .index {
	border: 4px solid var(--unitlive-light-color);
	background-color: var(--unitlive-color);
	color: #FFF;
}

.infomationbox .itemlist li {
	border-bottom-color: var(--unitlive-light-color);
}


.infomationbox .info dl dt {
	width: 6em;
}
.infomationbox .info dl dd {
	padding-left: 7em;
	border-bottom: 1px dotted var(--unitlive-light-color);
}
@media screen and (max-width:480px) {
	.infomationbox .info dl dt {
		background-color: var(--unitlive-light-color);
	}
}


.infomationbox .ticketinfo dl dt {
	background-color: var(--unitlive-light-color);
}
.infomationbox .ticketinfo dl dd {
	/*border-bottom: 1px dotted var(--unitlive-light-color);*/
}
.infomationbox .ticketinfo dl.child dd {
	border-bottom: 1px dotted var(--unitlive-light-color);
}


.followbtn.unitlive {
	background-color: #e4007f;
	border-color: #e4007f;
}

.followbtn:hover::after {
	color: #FFF;
}
.followbtn:hover::before {
	color: #FFF;
}

.followbtn.unitlive:hover {
	background-color: #e4007f;
	color: #FFF;
	text-decoration: none;
	opacity: .6;
}

.followbtn.unit-dd {
	background-color: #ab76f7;
	border-color: #ab76f7;
}
.followbtn.unit-dd:hover {
	background-color: #ab76f7;
}

.followbtn.unit-az {
	background-color: #ff0042;
	border-color: #ff0042;
}
.followbtn.unit-az:hover {
	background-color: #ff0042;
}

.followbtn.unit-qz {
	background-color: #d9db83;
	border-color: #d9db83;
}
.followbtn.unit-qz:hover {
	background-color: #d9db83;
}

.followbtn.unit-rb {
	background-color: #424a9d;
	border-color: #424a9d;
}
.followbtn.unit-rb:hover {
	background-color: #424a9d;
}

.all_area div.content_area#dd {
	border-top: 2px solid #8651d2;
}
.all_area div.content_area#qz {
	border-top: 2px solid #b5b760;
}
.all_area div.content_area#az {
	border-top: 2px solid #ff0042;
}
.all_area div.content_area#rb {
	border-top: 2px solid #0f1555;
}


.infomationbox .content_area .unit_title {
	margin-bottom: 1em;
	font-weight: bold;
	font-size: 120%;
}
.infomationbox .content_area .unit_title strong {
	display: block;
	font-size: 80%;
}
.infomationbox .content_area .unit_title span {
	display: inline-block;
}
.infomationbox .content_area#dd .unit_title {
	color:#8651d2;
}
.infomationbox .content_area#qz .unit_title {
	color:#b5b760;
}
.infomationbox .content_area#az .unit_title {
	color:#ff0042;
}
.content_area .ticketinfo dt::before {
	content: '■';
}
.infomationbox .content_area .ticketinfo dl.contact > dt {
	font-weight: bold;
}
.infomationbox .content_area .ticketinfo dl dd {
		padding-bottom: 0!important;
		margin-bottom: 1em!important;
}
@media screen and (max-width:480px) {
	.infomationbox .content_area .index {
		width: 100%;
		margin: 0 0 15px;
	}
}
.tab_area li {
	width: calc(100% / 3); 
}
.tab_area li:nth-child(1){
	color:#8651d2;
	border-top:2px solid #eee4fd;
}
.tab_area li:nth-child(2){
	color:#b5b760;
	border-top:2px solid #f7f8e6;
}
.tab_area li:nth-child(3){
	color:#ff0042;
	border-top:2px solid #ffccd9;
}
.tab_area li:nth-child(4){
	color:#0f1555;
	border-top:2px solid #aed0ee;
}
.tab_area li.select:nth-child(1){
	color:#8651d2;
	border-top:2px solid #8651d2;
	background-color: #eee4fd;
}
.tab_area li.select:nth-child(2){
	color:#b5b760;
	border-top:2px solid #b5b760;
	background-color: #f7f8e6;
}
.tab_area li.select:nth-child(3){
	color:#ff0042;
	border-top:2px solid #ff0042;
	background-color: #ffccd9;
}
.tab_area li.select:nth-child(4){
	color:#0f1555;
	border-top:2px solid #0f1555;
	background-color: #aed0ee;
}

/* チケットページ用 */
.tab_area#ticket {
	border-bottom: 2px solid #e4007f;
}
.tab_area#ticket li:nth-child(1){
	color: var(--unitlive-color);
	border-top:2px solid var(--unitlive-color);
}
.tab_area#ticket li:nth-child(2){
	color: var(--unitlive-color);
	border-top:2px solid var(--unitlive-color);
}
.tab_area#ticket li.select:nth-child(1){
	color: #fff;
	border-top:2px solid #e4007f;
	background-color: #e4007f;
}
.tab_area#ticket li.select:nth-child(2){
	color: #fff;
	border-top:2px solid #e4007f;
	background-color: #e4007f;
}


.infomationbox .index#dd {
	border: 4px solid #eee4fd;
	background-color: #8651d2;
	color: #FFF;
}
.infomationbox #dd .index {
	border: 4px solid #eee4fd;
	background-color: #8651d2;
	color: #FFF;
}
.infomationbox #dd .ticketinfo dl dt {
	background-color: #eee4fd;
	color: #8651d2;
	font-weight: bold;
}
.infomationbox #dd .ticketinfo dl.child dd {
	border-bottom: 1px dotted #eee4fd;
}
#dd .attentionbox p.title,
#dd .contactbox p.title{
	color: #8651d2;
	border-bottom-color: #eee4fd;
}
#dd .contactbox dl.contact > dt {
	border-bottom: 1px solid #8651d2;
}




.infomationbox #qz .index {
	border: 4px solid #f7f8e6;
	background-color: #b5b760;
	color: #FFF;
}
.infomationbox #qz .ticketinfo dl dt {
	background-color: #f7f8e6;
	color: #b5b760;
	font-weight: bold;
}
.infomationbox #qz .ticketinfo dl.child dd {
	border-bottom: 1px dotted #f7f8e6;
}
#qz .attentionbox p.title,
#qz .contactbox p.title{
	color: #b5b760;
	border-bottom-color: #f7f8e6;
}
#qz .contactbox dl.contact > dt {
	border-bottom: 1px solid #b5b760;
}




.infomationbox #az .index {
	border: 4px solid #ffccd9;
	background-color: #ff0042;
	color: #FFF;
}
.infomationbox #az .ticketinfo dl dt {
	background-color: #ffccd9;
	color: #ff0042;
	font-weight: bold;
}
.infomationbox #az .ticketinfo dl.child dd {
	border-bottom: 1px dotted #ffccd9;
}
#az .attentionbox p.title,
#az .contactbox p.title{
	color: #ff0042;
	border-bottom-color: #ffccd9;
}
#az .contactbox dl.contact > dt {
	border-bottom: 1px solid #ff0042;
}




.infomationbox #rb .index {
	border: 4px solid #aed0ee;
	background-color: #0f1555;
	color: #FFF;
}
.infomationbox #rb .ticketinfo dl dt {
	background-color: #aed0ee;
	color: #0f1555;
	font-weight: bold;
}
.infomationbox #rb .ticketinfo dl.child dd {
	border-bottom: 1px dotted #aed0ee;
}
#rb .attentionbox p.title,
#rb .contactbox p.title{
	color: #0f1555;
	border-bottom-color: #aed0ee;
}
#rb .contactbox dl.contact > dt {
	border-bottom: 1px solid #0f1555;
}




.merch_title#dd {
	color: #8651d2;	
}
.merch_title#qz {
	color: #b5b760;	
}
.merch_title#az {
	color: #ff0042;	
}
.merch_title#rb {
	color: #0f1555;	
}
.merchinfo dt {
	padding: .5em .5em .5em 2em!important;
	line-height: 1.2;
}

.infomationbox .merchinfo#dd dl dt {
	background-color: #eee4fd;
	color: #b5b760;
	font-weight: bold;
}
.infomationbox .merchinfo#qz dl dt {
	background-color: #f7f8e6;
	color: #b5b760;
	font-weight: bold;
}
.infomationbox .merchinfo#az dl dt {
	background-color: #ffccd9;
	color: #ff0042;
	font-weight: bold;
}
.infomationbox .merchinfo#rb dl dt {
	background-color: #aed0ee;
	color: #0f1555;
	font-weight: bold;
}


.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 .content_area#rb .catch {
	color: #0f1555;
	font-weight: bold;
	font-size: 130%;
	line-height: 1.2;
	text-align: center;
}
.infomationbox .content_area#rb .catch span {
	display: inline-block;
}
.infomationbox .content_area#rb .lead {
	margin-bottom: 15px;
	text-align: center;
}
.infomationbox .content_area#rb .lead span {
	display: inline-block;
}
.infomationbox .content_area#rb .normal li {
	display: block;
	font-size: 90%;
	margin-left: 0;
	line-height: 1.3;
	margin-bottom: .5em;
}