@charset "UTF-8";

/* --------------------------------------------
ENTRY CONTENT
--------------------------------------------- */
.entry-content{
	@media screen and ( width <= 781px ){
		margin-top : calc( 80 var( --remBase ) );
	}
	@media print , screen and ( width > 781px ){
		margin-top : calc( 80 var( --remBase ) );
	}
}

/* --------------------------------------------
NEWS
--------------------------------------------- */
#news{
	ul{
		margin-top : calc( 40 var( --remBase ) );
	}
	li + li{
		margin-top : calc( 40 var( --remBase ) );
	}
	li > div{
		display : grid;
		grid-template-columns : 8em 1fr;
		align-items : start;
		justify-content : start;
	}
	@media screen and ( width <= 781px ){
		time{
			font-size : 2.4rem;
		}
		h3{
			font-size : 2.4rem;
		}
		a{
			-webkit-text-decoration : underline;
			text-decoration : underline;
		}
	}
	@media print , screen and ( width > 781px ){
		ul{
			padding-inline : calc( 20 var( --percentBase ) );
			margin-top : calc( 40 var( --remBase ) );
		}
		li + li{
			margin-top : calc( 40 var( --remBase ) );
		}
		li > div{
			display : grid;
			grid-template-columns : 8em 1fr;
			align-items : start;
			justify-content : start;
		}
		time{
			font-size : 2rem;
		}
		h3{
			font-size : 2rem;
		}
		a{
			-webkit-text-decoration : underline;
			text-decoration : underline;
		}
	}
}

/* --------------------------------------------
LINKS
--------------------------------------------- */
#links{
	margin-block : calc( 80 var( --remBase ) );
	a{
		display : block;
		width : 100%;
		padding-top : calc( 48 var( --remBase ) );
		padding-bottom : calc( 56 var( --remBase ) );
		text-align : center;
	}
	@media screen and ( width <= 781px ){
		.wp-block-columns{
			gap : 0;
		}
		h3{
			font-size : 3.2rem;
		}
		p{
			margin-top : calc( 32 var( --remBase ) );
			font-size : 2.4rem;
		}
	}
	@media print , screen and ( width > 781px ){
		h3{
			font-size : 2.8rem;
		}
		p{
			margin-top : calc( 24 var( --remBase ) );
			font-size : 2rem;
		}
	}
}

/* --------------------------------------------
YOUTUBES
--------------------------------------------- */
#youtubes{
	margin-block : calc( 80 var( --remBase ) );
	@media screen and ( width <= 781px ){
		.wp-block-column{
			margin-top : calc( 64 var( --remBase ) );
		}
	}
	@media print , screen and ( width > 781px ){
		.wp-block-columns + .wp-block-columns{
			margin-top : calc( 40 var( --remBase ) );
		}
	}
}

/* --------------------------------------------
BANNERS
--------------------------------------------- */
#banners{
	margin-block : calc( 80 var( --remBase ) );
	@media screen and ( width <= 781px ){
		.wp-block-columns + .wp-block-columns{
			margin-top : calc( 40 var( --remBase ) );
		}
		.wp-block-heading + .wp-block-columns{
			margin-top : calc( 40 var( --remBase ) );
		}
		.wp-block-columns + .wp-block-media-text{
			margin-top : calc( 100 var( --remBase ) );
		}
		.wp-block-media-text + .wp-block-media-text{
			margin-top : calc( 32 var( --remBase ) );
		}
	}
	@media print , screen and ( width > 781px ){
		.wp-block-columns + .wp-block-columns{
			margin-top : calc( 40 var( --remBase ) );
		}
		.wp-block-heading + .wp-block-columns{
			margin-top : calc( 40 var( --remBase ) );
		}
		.wp-block-columns + .wp-block-media-text{
			margin-top : calc( 100 var( --remBase ) );
		}
		.wp-block-media-text + .wp-block-media-text{
			margin-top : calc( 32 var( --remBase ) );
		}
	}
}

/* AL fzy追記 */
p{font-size:16px;}

