@charset "utf-8";

/**
 * scheduleDl
 */
/* item */
.scheduleDl__item:not(:first-child) {
	margin-top: 80px;
}
@media screen and (max-width:767px){
	.scheduleDl__item:not(:first-child) {
		margin-top: 40px;
	}
}

/* dt */
.scheduleDl__dt {
	border-bottom: 2px solid rgb(var(--main-color-gold));
	color: rgb(var(--main-color-gold));
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 30px;
	padding-bottom: 10px;
	text-align: center;
}
@media screen and (max-width:767px){
	.scheduleDl__dt {
		font-size: 18px;
		margin-bottom: 20px;
		padding-bottom: 10px;
	}
}

/* flex */
.scheduleDl__flex {
	display: flex;
	align-items: center;
	justify-content: center;
}
@media screen and (max-width:767px){
	.scheduleDl__flex {
		display: block;
	}
}

/* text */
.scheduleDl__date {
	color: rgb(var(--main-color-white));
	font-size: 22px;
	font-weight: 700;
}
@media screen and (max-width:767px){
	.scheduleDl__date {
		font-size: 14px;
	}
}

/* map */
.scheduleDl__mapWrap {
	width: 120px;
	margin-left: 30px;
}
@media screen and (max-width:767px){
	.scheduleDl__mapWrap {
		margin-top: 10px;
		margin-left: 0;
	}
}

/* tableWrap */
.scheduleDl__tableWrap {
	color: #000;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	margin: 30px auto 0;
}

/**
 * ticTokutenDl
 */
 .ticTokutenDl__item {
	display: flex;
}

/* dt */
.ticTokutenDl__dt {
	white-space: nowrap;
}

/**
 * ticTokutenLists
 */
.ticTokutenLists {
	display: flex;
	margin-top: 10px;
}
@media screen and (max-width:767px){
	.ticTokutenLists.is-flexnone {
		flex-direction: column;
	}
}

/* li */
.ticTokutenLists > li {
	width: 290px;
}
.ticTokutenLists > li:not(:first-child) {
	margin-left: 20px;
}
@media screen and (max-width:767px){
	.ticTokutenLists > li {
		width: calc((100% - 10px) / 2);
	}
	.ticTokutenLists > li:not(:first-child) {
		margin-left:0;
	}
	.ticTokutenLists > li:not(:nth-child(2n + 1)) {
		margin-left: 10px;
	}

	.ticTokutenLists.is-flexnone > li {
		width: 100%;
		margin-bottom: 10px;
	}
	.ticTokutenLists.is-flexnone > li:not(:nth-child(2n + 1)) {
		margin-left: 0;
	}
}

/* ticletInfoLinkWrap */


/**
 * ticket__castLinkWrap
 */
.ticket__castLinkWrap {
	width: 400px;
	margin: 30px auto 0;
}
@media screen and (max-width:767px){
	.ticket__castLinkWrap {
		width: 100%;
	}
}


/**
 * scheduleDl__tableWrap smallset
 */
@media screen and (min-width: 768px){
	.scheduleDl__tableWrap span.font-scale{
		text-align: center;
		position: relative;
	}
	.scheduleDl__tableWrap span.font-scale small{
		font-size: 50%;
		display: inline-block;
		position: absolute;
		top: 0.5em;
		right: 0;
	}
}

.scheduleDl__table--undertxt_min{
	font-size: 14px;
	text-align: center;
	margin-top: 10px;
}
@media screen and (max-width: 767px){
	.scheduleDl__table--undertxt_min{
		text-align: left;
		font-size: 10px;
	}
}

/**
 * ticketImgLists
 */
.ticketImgLists {
	display: flex;
}

/* li */
.ticketImgLists > li {
	width: calc(36% - 10px);
}
.ticketImgLists > li:not(:nth-child(2n + 1)) {
	margin-left: 20px;
}
@media screen and (max-width: 767px){
	.ticketImgLists > li {
		width: calc(50% - 8px);
	}
	.ticketImgLists > li:not(:nth-child(2n + 1)) {
		margin-left: 16px;
	}
}

.ticketImgLists > li img {
	width: 100%;
}


/**
 * eventDl
 */
.eventDl__item {
	display: flex;
}
/* dt */
.eventDl__dt {
	display: flex;
	width: 136px;
	white-space: nowrap;
}
.eventDl__dt > span {
	display: block;
	margin-left: auto;
}
/* dd */
.eventDl__dd {
	width: calc(100% - 140px);
	padding-left: 20px;
}
@media screen and (max-width: 767px){
	/* dt */
	.eventDl__dt {
		width: 100px;
	}
	/* dd */
	.eventDl__dd {
		width: calc(100% - 110px);
		padding-left: 10px;
	}
}


/**
 * ticketInfoCont
 */
.ticketInfoCont {
	background-color: #fff;
	max-width: 800px;
	padding: 40px;
}
.ticketInfoCont p {
	color: #000;
}
@media screen and (max-width: 767px){
	.ticketInfoCont {
		width: calc(100% - 40px);
		margin: 0 auto;
		padding: 20px;
	}
}