/* CSS Document */


#main .act{
	padding: 0 0 40px;
}



#supportMoney {
	max-width: 900px;
	margin: 80px auto;
}
#supportMoney a{
	text-decoration: underline;
	color: #278BC4;
}
#supportMoney h2{
	font-size: 3.6rem;
	line-height: 1.6em;
	
	
	text-align: center;
	margin: 40px 0;
}
#supportMoney .lead{
	font-size: 1.7rem;
	line-height: 1.8em;
	margin: 40px 0;
}

#supportMoney article{
	margin: 80px 0;
}
#supportMoney article div{
	margin: 40px 0;
}
#supportMoney h3{
	font-size: 2rem;
	line-height: 1.4em;
	border: 1px solid #278BC4;
	border-width: 0 0 1px 4px;
	padding: 5px 15px 3px;
	margin: 20px 0;
}
#supportMoney h4{
	font-size: 1.5rem;
	margin: 10px 0;
}
#supportMoney ul{
	margin: 10px 0;
	line-height: 1.6em;
}
#supportMoney ul li{
	margin: 10px 0;
	line-height: 1.6em;
}
#supportMoney ul li ul{
	margin: 10px 0 20px;
}
#supportMoney ul li ul li{
	margin: 5px 0;
}
#supportMoney table{
	margin: 20px 0;
}
#supportMoney table th,
#supportMoney table td{
	border: 1px solid #999;
	padding: 5px 15px;
	vertical-align: middle;
}
#supportMoney ul.flex{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
#supportMoney .bd {
	border: 3px solid #ccc;
	padding: 10px;
	box-sizing: border-box;
	border-radius: 20px;
}


@media screen and (max-width: 480px) {
  
	#supportMoney {
		margin: 40px 20px;
	}
	#supportMoney h2 {
		font-size: 2.6rem;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}
