@charset "UTF-8";

/* ================================================================================
event
================================================================================ */
@media print, screen
{

body.info.pid_1 #content > .inner .whiteBox
{
/*
	background: rgb(146,212,245);
	background: linear-gradient(180deg,
	rgba(146,212,245,1) 0%,
	rgba(0,160,233,1) 50%, rgba(0,109,187,1) 100%);
*/
}

#event > .inner{	padding: calc(40 * var(--v)) 0 calc(80 * var(--v));	}
#event [id^="anc"]:not(:last-child){	margin: 0 auto calc(80 * var(--v));	}

#event picture{	margin: 0 auto;	}
#event picture:not(:last-child){	margin: 0 auto calc(40 * var(--v));	}

#event .button a
{
	display: flex;	justify-content: center;	align-items: center;
	width: calc(560 * var(--v));	height: calc(80 * var(--v));

	margin: 0 auto calc(60 * var(--v));

	background-color: var(--Ctheme1);
	border-radius: calc(40 * var(--v));
	box-shadow: var(--shadow0);
}
#event .button a p
{
	color: var(--Ctheme1);
	font-size: var(--fzv40);
	font-weight: 500;
	letter-spacing: 0.05em;
}

#event p.note
{
	/* color: white; */
	font-size: 0.8em;
}

}
@media screen and (min-width: 768px)
{

}
@media screen and (max-width: 767px)
{

#event .button a p{	font-size: var(--fzv24);	}

}


/* ================================================================================
jougai
================================================================================ */
@media print, screen
{

#jougai > .inner{	padding: calc(40 * var(--v)) 0 calc(80 * var(--v));	}
#jougai [id^="anc"]:not(:last-child){	margin: 0 auto calc(80 * var(--v));	}

#jougai table
{
	width: 100%;
	table-layout: fixed;
	margin: 0 auto;
}
#jougai .tableA th{	letter-spacing: 0.05em;	}

#jougai th:nth-child(1),
#jougai td:nth-child(1)
{
	width: calc(200 * var(--v));
	font-weight: 500;
}

#jougai .notes
{
	display: flex;	flex-wrap: wrap;	justify-content: center;
	gap: calc(10 * var(--v)) calc(20 * var(--u));
	margin: 0 auto;
}
#jougai .notes:not(:last-child){	margin: 0 auto calc(40 * var(--v));	}
#jougai .notes li{	font-size: 0.8em;	line-height: 1.5;	}

#jougai .jogai_info
{
	padding: 0;
	margin: 0 auto calc(40 * var(--v));

	font-size: 0.8em;
	line-height: 1.5;
	text-align: center;
}

}
@media screen and (max-width: 767px)
{

#jougai .tableA th
{
	padding: calc(5 * var(--v));
	letter-spacing: 0;
}



}

/* ================================================================================
tv
================================================================================ */
@media print, screen
{

#tv > .inner{	padding: calc(40 * var(--v)) 0 calc(80 * var(--v));	}

#tv h2
{
	margin: 0 auto calc(40 * var(--v));
}

#tv table
{
	width: 100%;
	table-layout: fixed;
	margin: 0 auto calc(40 * var(--v));
}

}
@media screen and (max-width: 767px)
{

}


/* ======================================== end ======================================== */
