@charset "UTF-8";
/* CSS Document */



/*-
	PC版（769px以上）ここから
------------------------------------------------- */
@media screen and (min-width:769px), print{
	
	h2 p{
		font-size: 20px;
	}
	h3 {}
	section .wrapper > dl > dt{
		display: block;
		font-size: 16px;
		font-weight: bold;
		padding: 7px 25px;
		margin: 30px auto 0;
		background-color: #F5FBDB;
	}
	section .wrapper > dl > dd{
		padding: 15px 25px;
  line-height: 1.8;
	}
	
	section .wrapper > dl > dd > ul li > dl{}
	section .wrapper > dl > dd > ul li > dl dt{
		margin-bottom: 10px;
	}
	section .wrapper > dl > dd > ul li > dl dd{
		padding: 0 7px;
	}
 
 #news_cont p {
   margin-top: 30px;
 }
	
 .text_i {
   text-indent: -1em;
   padding: 1em;
 }
 
	
}
/*-
	SP版（768px以下）ここから
------------------------------------------------- */
@media screen and (max-width: 768px) {
	
	h2 p{
		font-size: 16px;
	}
	
	section {
   margin-bottom: 30px;
 }
	section .wrapper > dl > dt{
		display: block;
		font-size: 16px;
		font-weight: bold;
		padding: 6px 20px;
		margin: 15px auto 0;
		background-color: #F5FBDB;
	}
	section .wrapper > dl > dd{
		padding: 10px 10px 20px;
  line-height: 1.8;
	}
	
	section .wrapper > dl > dd > ul{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	section .wrapper > dl > dd > ul li{
		width: 45%;
		margin-bottom: 30px;
	}

	section .wrapper > dl > dd > ul li > dl{}
	section .wrapper > dl > dd > ul li > dl dt{
		margin-bottom: 10px;
	}
	section .wrapper > dl > dd > ul li > dl dd{
		padding: 0 3px;
	}
	section .wrapper > dl > dd > ul li > dl dd p{
		display: block;
		font-size: 14px;
		margin-bottom: 5px;
	}
 
 #news_cont p {
   margin: 30px auto;
 }
	
	
}
