@charset "UTF-8";

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

/* #features .inner{	max-width: calc(var(--pageW) - 160 * var(--v));	} */
#features [class*="wp-block-columns"]
{
	display: flex;	flex-wrap: wrap !important;	justify-content: space-between;	align-items: stretch;
	gap: calc(15 * var(--v));
}
#features [class*="wp-block-columns"] [class*="wp-block-column"]
{
	min-width: calc(320 * var(--v));
	padding: calc(20 * var(--v)) calc(30 * var(--v));
	background: white;
	border-radius: calc(20 * var(--v));
}
#features [class*="wp-block-column"] h3
{
	display: flex;	justify-content: center;	align-items: center;
	min-height: calc(150 * var(--v));
}
#features [class*="wp-block-column"] figure
{
	width: calc(144 * var(--v));	aspect-ratio: 1;
	margin: 0 auto calc(30 * var(--v));
}
#features [class*="wp-block-column"] figure img{	object-fit: contain;	}

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

#features [class*="wp-block-columns"] [class*="wp-block-column"]{	padding: calc(40 * var(--v));	}


}


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

/* #youtube .inner{	max-width: calc(var(--pageW) - 240 * var(--v));	} */
#youtube [class*="wp-block-columns"]
{
	display: flex;	flex-wrap: wrap;	justify-content: center;	align-items: stretch;
	gap: calc(30 * var(--v));
}
#youtube [class*="wp-block-columns"] [class*="wp-block-column"]
{
	max-width: calc(760 * var(--v));
}
#youtube [class*="wp-block-column"] iframe
{
	display: block;
	width: 100%;	height: unset;
	aspect-ratio: 16/9;
	margin: 0 0 calc(5 * var(--v));
}

#youtube [class*="wp-block-column"] p a
{
	color: black;
	font-weight: 500;
}
#youtube [class*="wp-block-column"] p a mark{	text-decoration: unset;	}
#youtube [class*="wp-block-column"] p a::after{	content: unset;	}

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

/* #youtube .inner{	max-width: var(--pageW);	} */
#youtube [class*="wp-block-columns"]{	gap: calc(60 * var(--v));	}

}


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

/* #link .inner{	max-width: calc(var(--pageW) - 400 * var(--v));	} */

#link .cat
{
	z-index: 1;
	position: relative;
	width: calc(117 * var(--v));	aspect-ratio: 117/152;
	margin: 0 auto;

	pointer-events: none;
}
#link .columns_1
{
	margin: calc(-50 * var(--v)) auto -1px;
}
#link [class*="wp-block-columns"]
{
	display: flex;	flex-wrap: wrap !important;	justify-content: center;
	gap: 0;
}
#link [class*="wp-block-columns"] [class*="wp-block-column"]
{
	position: relative;
	width: 50%;
	border: 1px solid var(--Cgray2);
}
#link [class*="wp-block-columns"] [class*="wp-block-column"]:not(:first-child){	border-left: none;	}
#link [class*="wp-block-column"] .textArea
{
	position: absolute;
	top: 0;	left: 0;

	display: flex;	align-items: center;
	width: fit-content;	height: 100%;

	padding: calc(60 * var(--v));
	pointer-events: none;
}
#link [class*="wp-block-column"] p{	margin: 0;	}
#link [class*="wp-block-column"] figure{	aspect-ratio: 700/300;	}

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

#link .inner{	max-width: var(--pageW);	}


#link [class*="wp-block-columns"] [class*="wp-block-column"]
{
	margin-top: -1px;

	border: none;
	border-top: 1px solid var(--Cgray2);
	border-bottom: 1px solid var(--Cgray2);
}

}





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