@charset "utf-8";

/**
 *
 *  ページ用CSS
 *　outline
 * 
 */

/*--------------------------------------------------------------------------
   Overwright
---------------------------------------------------------------------------*/	

/*--------------------------------------------------------------------------
   Content
---------------------------------------------------------------------------*/
.page-middle-ttl{
	margin-bottom: 130px;
}
#Footer{
	padding-top: 100px;
}

/* outline
-----------------------------------------------------------------*/
.outline{
	padding: 0 0 200px;
}
.outline-cont + .outline-cont{
	margin-top: 100px;
}
.outline h3{
	margin-bottom: 30px;
	font-size: 2.6rem;
	letter-spacing: .2em;
	font-weight: normal;
}
.outline dl {
	line-height: 1.8;
	letter-spacing: .3em;
}
.outline dl > div {
	display: flex;
	padding: 40px 0;
	border-bottom: 1px solid #E2E2E2;
}
.outline dl dt {
	flex-shrink: 0;
	min-width: 14em;
	width: 34.78%;
}






/*--------------------------------------------------------------------------
   mobile
---------------------------------------------------------------------------*/
@media screen and (max-width: 768px) {

	.page-middle-ttl{
		margin-bottom: 50px;
	}
	#Footer{
		padding-top: 50px;
	}

/* outline
-----------------------------------------------------------------*/
	.outline{
		padding: 0 0 80px;
	}
	.outline-cont + .outline-cont{
		margin-top: 50px;
	}
	.outline h3{
		margin-bottom: 20px;
		font-size: 2rem;
	}
	.outline dl {
		line-height: 1.8;
		letter-spacing: .3em;
	}
	.outline dl > div {
		display: block;
		padding: 15px 0;
	}
	.outline dl dt {
		min-width: none;
		width: auto;
		margin-bottom: 5px;
		font-size: 1.5rem;
	}
	.outline dl dd{
		text-align: justify;
	}



}