@charset "UTF-8";

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

#KV{	position: relative;	}

#KV picture
{
	position: absolute;
	top: 0;	left: 0;
	width: 100%;	height: 100%;
}
#KV > .inner
{
	display: flex;	justify-content: center;	align-items: center;
	height: calc(240 * var(--v));
}

#KV h1
{
	font-size: var(--fzv40);
	font-family: var(--NotoSerif);
	font-weight: 600;
	text-align: center;
	letter-spacing: 0.1em;

	text-shadow:
		0 0 1.0em white,
		0 0 1.0em white,
		0 0 1.0em white,
		0 0 1.0em white,
		0 0 1.0em white
		;
}

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

#KV h1{	font-size: var(--fzv30);	}

}




/* ================================================================================
post-slug-contact
================================================================================ */
@media print, screen
{

.post-slug-contact .cfDocumentReien,
.post-slug-contact .cfDocumentJiin
{
	display: flex;	flex-wrap: wrap;
	gap: 1rem;
}
.post-slug-contact .cfDocumentReien .wpcf7-list-item,
.post-slug-contact .cfDocumentJiin .wpcf7-list-item
{
	display: block;
	margin: 0;
}


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

}

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