@charset "UTF-8";


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

#KV{	background-color: var(--Cgray2);	}
#KV > .inner
{	
	background-color: var(--Cgray1);
	padding: calc(var(--headerH) + var(--u150)) var(--u20) var(--u150);
}
#KV h1
{
	color: white;
	font-size: var(--fz24);
	font-weight: 500;
	letter-spacing: 0.1em;
}


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

#KV{	padding: 0;	}

}


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

#lead .inner{	padding: var(--u50) 0;	}

#lead h2
{
	padding: 0.5em 1em;
	margin: 0 0 var(--u50);

	background-color: var(--Cgray1);

	color: white;
	font-size: var(--fz20);
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 1.3;
}

#lead picture
{
	width: calc(600 * var(--u));	aspect-ratio: calc(16 / 9);
	margin: 0 auto var(--u30);
	box-shadow: var(--shadow0);
}
#lead p
{
	margin: 0 0 var(--u20);
	text-align: center;
	line-height: 2;
}
#lead p a{	text-decoration: underline;	}
#lead p a:hover{	text-decoration: none;	}

#lead p a[target="_blank"]::after
{
	content: "\e89e";
	display: inline-block;
	margin: 0 0 0 0.3em;

	font-family: "Material Symbols Outlined";
	vertical-align: -0.15em;
}

#lead .snses
{
	display: flex;	justify-content: center;	align-items: center;
	gap: var(--u10);
}
#lead .snses li{	font-size: var(--fz20);	}
#lead .snses li .fa-facebook{	color: var(--Cfb);	}

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

}



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