@charset "UTF-8";

/* --------------------------------------------


--------------------------------------------- */

#caseThumbnail img{
	width: 100%;
	height: auto;
	
}
#content h2.wp-block-heading{
	font-family : Afacad , "Noto Sans JP" , serif;
	font-weight : 700;
	line-height : 1.2;
	color : var( --title );
	margin-bottom: calc( 16 var( --remBase ) );
	margin-top: calc( 80 var( --remBase ) );
}
#content h3.wp-block-heading{
	font-size : 3.2rem;
	font-weight : 700;
	line-height : 1.5;
}
#content h4.wp-block-heading{
	font-size : 2.6rem;
	font-weight : 700;
	line-height : 1.5;
	margin-bottom:  calc( 16 var( --remBase ) );
	margin-top:  calc( 16 var( --remBase ) );
}
#content li{
	font-size : 1.6rem;
	line-height : 2;
}
#content ol{
	margin-left:2em;
}
	#content ol > li{
		list-style: decimal;
	}
#content ul li{	
	margin-left:2em;
	padding-inline-start::0;
}
	#content ul > li{	
		list-style: disc;
	}
#content em {
	font-style: italic;
}
#content a {
	color: steelblue;
	text-decoration: underline;
}
	#content a:hover {
		color: darkgray;
		text-decoration: none;
	}


#content .wp-block-gallery , #content .wp-block-image , #content .wp-block-media-text__media {
	margin-top: calc( 16 var( --remBase ) );
	margin-bottom: calc( 16 var( --remBase ) );
}
#content .wp-block-image img {
	max-width: 100%;
	height: auto;
}


@media screen and ( width <= 750px ){
	#content h2.wp-block-heading{
		font-size : 5rem;
	}
	#content h3.wp-block-heading{
		margin-top : calc( 40 var( --remBase ) );
	}
	#content .wp-block-media-text__content {
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media print , screen and ( width > 750px ){
	#content h2.wp-block-heading{
		font-size : 7rem;
	}
	#content h3.wp-block-heading{
		margin-top : calc( 40 var( --remBase ) );
	}
}

	

	
@media screen and ( width <= 750px ){

@media print , screen and ( width > 750px ){

}
