	.mt5 {
		margin-top: 5px;
	}

/* PC */
@media screen and (min-width:481px), print {
	
	

	


/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 寄付について */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */


/* donation
----------------------*/

#donation dl {
    margin-bottom: 30px;
}
#donation > dl > dd {
    margin-bottom: 30px;
}
#donation > dl:not(:last-child) {
	border-bottom: 1px dotted #eb97a8;
}
	#donation dl dt {
		color: #ec98aa;
		font-size: 16px;
		margin-bottom: 10px;
	}
	#donation dl dd dl{
		margin-bottom: 10px;
	}
	#donation dl dd dl dt{
		color: #6f5645;
		font-size: 14px;
		margin-bottom: 5px;
	}
	#donation dl dd dl dt.bold{
		font-weight: bold;
	}
	
	#donation .type dd {
	}
		#donation .type dd dl:last-child{
			margin-bottom: 30px;
		}
		#donation .type > dd > dl{
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			margin-bottom: 0;
		}
		#donation .type > dd > dl > dt{
			margin-right: 8px;
		}
	#donation .tax{
	}
		#donation .tax ul li{
			margin-left: 12px;
		}
	#donation .procedure{
	}
		#donation .procedure .card a{
			text-decoration: underline;
		}
		#donation .procedure .contact dl dd p{
			font-size: 16px;
		}
		#donation .procedure .contact dl dd ul{
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			margin-top: 5px;
		}
			#donation .procedure .contact dl dd ul li:first-child{
				margin-right: 70px;
			}
	
	
	.procedure .section {
		margin-top: 20px;
	}
	.procedure .section dl {
		padding: 20px;
		border: solid 1px #ddd;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
	}
		.procedure .section dl:after {
			content: "."; 
			clear: both; 
			height: 0; 
			display: block; 
			visibility: hidden;
		}
		.procedure .section dl dt {
			float: left;
			width: 150px;
		}
		.procedure .section dl dd {
			float: right;
			width: 454px;
			font-size: 12px;
			padding-left: 18px;
			border-left: solid 1px #ddd;
		}

		.procedure #contact_info dl dt{
				color: #ec98aa;
				font-size: 16px;
				letter-spacing: 0.1em;
				text-align: center;
				padding-right:15px;
		}
		.procedure .card .img-box{
			height: 20px;
		}
		.procedure .card .img-box{
			height: 20px;
		}
		.procedure .card img{
			height: 100%;
		}
	
	
	
	
	
	
	#donation .small{
		font-size: 12px;
	}
	#donation .dot{
		position: relative;
		padding-left: 15px;
	}
	#donation .dot::before{
		content: "";
		display: block;
		width: 5px;
		height: 5px;
		background-color: #ee86a8;
		position: absolute;
		top: 9px;
		left: 2px;
	}
	#donation .trialgle{
		position: relative;
		padding-left: 15px;
		background: url(../img/arrow.gif) no-repeat left center;
		font-size: 14px;
	}
}


	

/* スマホ */
@media only screen and (max-width: 480px) {

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 生徒募集要項 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */


/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 入試結果 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */


/* nyushi
----------------------*/
#donation dl {
    margin-bottom: 40px;
}
#donation dl dt {
    color: #ec98aa;
    font-size: 16px;
    margin-bottom: 10px;
}


/* donation
----------------------*/
#donation dl {
    margin-bottom: 30px;
}
#donation > dl:not(:last-child) {
	border-bottom: 1px dotted #eb97a8;
}
	#donation dl dt {
		color: #ec98aa;
		font-size: 16px;
		margin-bottom: 10px;
	}
	#donation dl dd dl:not(:last-child){
		margin-bottom: 20px;
	}
	#donation dl dd dl dt{
		color: #6f5645;
		font-size: 14px;
		margin-bottom: 5px;
	}
	#donation dl dd dl dt.bold{
		font-weight: bold;
	}
	
	#donation .people {
		padding-bottom: 30px;
	}
	#donation .type dd {
	}
		#donation .type dd dl{
			margin-bottom: 30px;
		}
		#donation .type dd dl:first-child {
			margin-right: 30px;
		}
	#donation .tax{
	}
		#donation .tax ul li{
/*			margin-left: 12px;*/
		}
	#donation .procedure{
	}
		#donation .procedure .card a{
			text-decoration: underline;
		}
		#donation .procedure .contact dl dd p{
			font-size: 16px;
/*
			width: 68%;
			margin: auto;
*/
			text-align: center;
		}
		#donation .procedure .contact dl dd ul{
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			margin-top: 5px;
			flex-direction: column;
			align-items: center;
			text-align: center;
		}
			#donation .procedure .contact dl dd ul li:first-child{
/*				margin-right: 70px;*/
			}
	
	
/*
	.procedure .section {
		margin-top: 20px;
	}
	.procedure .section dl {
		padding: 20px;
		border: solid 1px #ddd;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
	}
		.procedure .section dl:after {
			content: "."; 
			clear: both; 
			height: 0; 
			display: block; 
			visibility: hidden;
		}
		.procedure .section dl dt {
			float: left;
			width: 150px;
		}
		.procedure .section dl dd {
			float: right;
			width: 454px;
			font-size: 12px;
			padding-left: 18px;
			border-left: solid 1px #ddd;
		}

		.procedure #contact_info dl dt{
				color: #ec98aa;
				font-size: 16px;
				letter-spacing: 0.1em;
				text-align: center;
				padding-right:15px;
		}
*/
		.procedure .card .img-box{
			height: 20px;
		}
		.procedure .card .img-box{
			height: 20px;
		}
		.procedure .card img{
			height: 100%;
			width: auto;
		}
		.procedure .trialgle{
			margin-bottom: 30px;
		}
	
	
	
	
	
	
	#donation .small{
		font-size: 12px;
	}
	
	
	
	.procedure .section ul {
		padding-top: 10px;
	}
	* html .procedure .section ul {
		zoom: 100%;
	}
	*:first-child+html .procedure .section ul {
		display: inline-block;
	}
	.procedure .section ul:after {
		content: "."; 
		clear: both; 
		height: 0; 
		display: block; 
		visibility: hidden;
	}
		.procedure .section ul li {
/*			width: 68%;*/
			float: left;
			display: inline-block;
			margin-bottom: 2%;
		}
		.procedure .section ul li.right {
			float: right;
		}
			.procedure .section ul li img {
				width: 100%;
				height: auto;
			}


	.procedure .section dl {
		padding: 5%;
		border: solid 1px #ddd;
		margin-top: 30px;
	}
	* html .procedure .section dl {
		zoom: 100%;
	}
	*:first-child+html .procedure .section dl {
		display: inline-block;
	}
	.procedure .section dl:after {
		content: "."; 
		clear: both; 
		height: 0; 
		display: block; 
		visibility: hidden;
	}
		#donation .procedure .section dl dt {
			text-align: center;
			color: #ec98aa;
		}
			.procedure .section dl dt img {
				width: 30%;
				height: auto;
			}
		.procedure .section dl dd {
			font-size: 100%;
			padding-top: 12px;
			margin-top: 17px;
			border-top: solid 1px #ddd;
		}
	
	
	
	
	
	#donation .dot{
		position: relative;
		padding-left: 15px;
	}
	#donation .dot::before{
		content: "";
		display: block;
		width: 5px;
		height: 5px;
		background-color: #ee86a8;
		position: absolute;
		top: 9px;
		left: 2px;
	}
	#donation .trialgle{
		position: relative;
		padding-left: 15px;
	}
	#donation .trialgle::before{
		position: absolute;
		top: 6px;
		left: 3px;
		content: "";
		display: block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 5px 0 5px 7px;
		border-color: transparent transparent transparent #ee86a8;
	}
	

}
	
