/*
	CSS for 「集会案内」
	2025.2.19	Versin 3
	2025.5.14	Nesting
*/

#Contents{
	& > div:first-child{text-align:left;
	& div:first-child h1{color:#a52a2b;}
	& dt{
		margin-top:1em;
		font-weight:700;
	}
	& dl{margin-left:10%;}
	& div:first-child{
		& div:has(img){padding-top:1em;}
		& img{margin-left:calc(50% - 10% - 100px);}
	}
}
#LastSchedOther{padding-top:.3em;}
address{font-style:normal;}

/*
** Respansible
*/

/*幅 960px 以下 (Tablet)*/
@media screen and (max-width:960px){}
@media screen and (max-width:810px){
	#Contents{
		font-size:.9em;
		& dd{margin-left:2em;}
		& img{width:180px;}
	}
}
@media screen and (max-width:760px){
	#Contents{
		font-size:.85em;
		& img{width:165px;}
	}
}
@media screen and (max-width:710px){
	#Contents dl{margin-left:1em;}
}
@media screen and (max-width:665px){
	#Contents div:first-child img{
		width:150px;
		margin-left:120px;
	}
}
@media screen and (max-width:500px){
	#Contents div:first-child img{margin-left:90px;}
}
