@charset "UTF-8";

/* --------------------------------------------
CONDITIONS
--------------------------------------------- */
#conditions{
	display : grid;
	grid-template-columns : auto 1fr;
	align-items : start;
	justify-content : start;
	border-bottom-color : black;
	border-bottom-style : solid;
}
#conditions dt , #conditions dd{
	line-height : normal;
}
#conditions ul li{
	display : inline;
}
#conditions ul li + li::before{
	content : ", ";
}
@media screen and ( max-width : 750px ){
	#conditions{
		padding-bottom : calc( 32 var( --remBase ) );
		border-bottom-width : calc( 2 var( --remBase ) );
	}
	#conditions dt , #conditions dd{
		font-size : 3rem;
	}
	#conditions + .title01{
		margin-top : calc( 48 var( --remBase ) );
	}
}
@media print , screen and ( min-width : 750.02px ){
	#conditions{
		padding-bottom : calc( 16 var( --remBase ) );
		border-bottom-width : calc( 2 var( --remBase ) );
	}
	#conditions dt , #conditions dd{
		font-size : 1.4rem;
	}
	#conditions + .title01{
		margin-top : calc( 19 var( --remBase ) );
	}
}

/* --------------------------------------------
ARTICLES
--------------------------------------------- */
#noResult{
	line-height : normal;
}
@media screen and ( max-width : 750px ){
	#noResult{
		font-size : 2.4rem;
		padding: 5em 0 5em 2em;
	}
}
@media print , screen and ( min-width : 750.02px ){
	#noResult{
		font-size : 1.6rem;
	}
}

/* --------------------------------------------
NEWS
--------------------------------------------- */
#news > ul > li{
	border-bottom-color : black;
	border-bottom-style : solid;
}
#news > ul > li > time , #news > ul > li > h3{
	line-height : 1.3;
	letter-spacing : .05em;
}
#news > ul > li > h3{
	font-weight : 700;
	margin-top: .3em;
	margin-bottom: .3em;
}
#news #content{
	padding-top: .2em;
	font-weight : 400;
}
#news #content p{
	line-height : 1.8;
	letter-spacing : .05em;
}
#news #content a{
	-webkit-text-decoration : underline;
	text-decoration : underline;
}
@media screen and ( max-width : 750px ){
	#news{
		padding-top : calc( 48 var( --remBase ) );
		padding-bottom : calc( 56 var( --remBase ) );
	}
	#news > ul{
		margin-top : calc( 32 var( --remBase ) );
	}
	#news > ul > li{
		padding-bottom : calc( 24 var( --remBase ) );
		border-bottom-width : calc( 2 var( --remBase ) );
	}
	#news > ul > li + li{
		margin-top : calc( 24 var( --remBase ) );
	}
	#news > ul > li > time{
		font-size : 2.2rem;
	}
	#news > ul > li > h3{
		font-size : 3rem;
	}
	#news #pagination{
		margin-top : calc( 55 var( --remBase ) );
	}
	#news #pagination p{
		font-size : 3rem;
	}
}
@media print , screen and ( min-width : 750.02px ){
	#news{
		padding-top : calc( 40 var( --remBase ) );
		padding-bottom : calc( 18 var( --remBase ) );
	}
	#news > ul{
		margin-top : calc( 32 var( --remBase ) );
	}
	#news > ul > li{
		padding-bottom : calc( 16 var( --remBase ) );
		border-bottom-width : calc( 2 var( --remBase ) );
	}
	#news > ul > li + li{
		margin-top : calc( 16 var( --remBase ) );
	}
	#news > ul > li > time{
		font-size : 1.4rem;
	}
	#news > ul > li > h3{
		font-size : 2rem;
	}
	#news #content p{
		font-size : 1.6rem;
	}
	#news #pagination{
		margin-top : calc( 18 var( --remBase ) );
	}
}
