@charset "UTF-8";

.titleB{	box-shadow: var(--shadow1);	}
.whiteBox
{
	background: white;
	box-shadow: var(--shadow1);
	border-radius: 0 0 calc(8 * var(--v)) calc(8 * var(--v));
	overflow: hidden;
}
/* ================================================================================
event
================================================================================ */
@media print, screen
{

#event picture{	margin: 0 auto;	}

#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(--Ctheme4);
	border-radius: calc(40 * var(--v));
	box-shadow: var(--shadow0);
}
#event .button a p
{
	color: var(--Ctheme2);
	font-size: var(--fzv40);
	font-weight: 500;
	letter-spacing: 0.05em;
}

#event p.note
{
	font-size: var(--fzv20);
	line-height: 1.5;
}

}
@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 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 li{	font-size: 0.8em;	line-height: 1.5;	}

#jougai .jogai_info
{
	padding: 0;
	font-size: var(--fzv20);
	line-height: 1.5;
	text-align: center;
}

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

}

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

#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 ======================================== */
