/*ページタイトル*/
#news_title { padding: 20px 0 0 0; margin: 0; text-align: center;}
#news_title h1 { font-size:32px; line-height: 140%; margin: 0 0 30px; padding: 0; font-weight: 500;}
#news_title h2 { font-size:32px; line-height: 140%; margin: 0 0 30px; padding: 0; font-weight: 500;}
#news_title h3 { font-size:24px; line-height: 100%; margin: 0 0 12px 0; padding: 0; font-weight: bold;}
@media screen and (max-width:768px){
    #news_title { padding: 30px 0 0 0; text-align: left;}
	#news_title h1 { font-size:26px; margin: 0 0 20px;}
    #news_title h2 { font-size:26px; margin: 0 0 20px;}
    #news_title h3 { margin: 0px 0 10px 0; font-size:20px;}
}

.news_list h2 {margin: 0px; padding-bottom: 20px; font-weight: 500; font-size: 20px;}
.news_list ul { border-top:1px solid #ddd; margin: 0 0 20px 0; padding: 0;}
.news_list ul li { border-bottom:1px solid #ddd; padding: 20px 0 16px;}
.news_list ul li span { display: block; font-size: 10px; color: #808080; line-height: 100%; margin-bottom: 5px;}
.news_listul li a { line-height: 160%;}
@media screen and (max-width:768px){
    .news_list ul li { padding: 15px 0 11px;}
}





.clm03 { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; justify-content:space-between;}
.clm03 > div,
.clm03 > a,
.clm03 > figure { display: block; margin-bottom:20px; width:30%;}
.clm03 > figure { margin-top: 0!important;}
.clm03 figure + figure { margin-top: 0!important;}
.clm03 > figure img { width: 100%; height: auto;}
.clm03 figure figcaption { margin-top: 8px; font-size: 16px;}
.clm03 figure figcaption span { font-size: 16px;}
.clm03::after { content:""; display: block; width:30%;}
.clm03 > div:nth-last-child(1),
.clm03 > div:nth-last-child(2),
.clm03 > a:nth-last-child(1),
.clm03 > a:nth-last-child(2),
.clm03 > figure:nth-last-child(1),
.clm03 > figure:nth-last-child(2) { margin-bottom:0px;}
@media screen and (max-width:600px){
	.clm03 > div,
	.clm03 > a,
	.clm03 > figure { display: block; margin-bottom:20px; width:48%;}
	.clm03::after { display: none;}
	.clm03 > div:nth-last-child(1),
	.clm03 > div:nth-last-child(2),
	.clm03 > a:nth-last-child(1),
	.clm03 > a:nth-last-child(2),
	.clm03 > figure:nth-last-child(1),
	.clm03 > figure:nth-last-child(2) { margin-bottom:0px;}
}

.clm02 { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; justify-content:space-between;}
.clm02 > div,
.clm02 > a,
.clm02 > figure { display: block; margin-bottom:20px; width:48%;}
.clm02 > figure { margin-top: 0!important;}
.clm02 figure + figure { margin-top: 0!important;}
.clm02 > figure img { width: 100%; height: auto;}
.clm02 figure figcaption { margin-top: 8px; font-size: 16px;}
.clm02 figure figcaption span { font-size: 16px;}
.clm02 > div:nth-last-child(1),
.clm02 > div:nth-last-child(2),
.clm02 > a:nth-last-child(1),
.clm02 > a:nth-last-child(2),
.clm02 > figure:nth-last-child(1),
.clm02 > figure:nth-last-child(2) { margin-bottom:0px;}






/*
.clm03_img { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; justify-content:space-between;}
.clm03_img img { display: block; margin-bottom:20px; width:30%;}
.clm03_img::after { content:""; display: block; width:30%;}
.clm03_img img:nth-last-child(1),
.clm03_img img:nth-last-child(2) { margin-bottom:0px;}
@media screen and (max-width:600px){
	.clm03_img img { display: block; margin-bottom:20px; width:48%;}
	.clm03_img::after { display: none;}
	.clm03_img img:nth-last-child(1),
	.clm03_img img:nth-last-child(2) { margin-bottom:0px;}
}
.clm02_img { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; justify-content:space-between;}
.clm02_img img { display: block; margin-bottom:20px; width:48%;}
.clm02_img img:nth-last-child(1),
.clm02_img img:nth-last-child(2) { margin-bottom:0px;}
*/


/*
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	clear: both;
	color: #111;
	font-weight: 500;
	letter-spacing: -0.01em;
	line-height: 1.4;
}
.entry h1 {
	font-size: 36px;
	font-size: 2.25rem;
	margin-bottom: 1em;
	margin-top: 2em;
}
.entry h2 {
	font-size: 26px;
	margin-bottom: 1em;
}
.entry h3 {
	font-size: 24px;
	margin-bottom: 1em;
	margin-top: 1.5em;
}
.entry h4 {
	font-size: 20px;
	margin-bottom: 1em;
	margin-top: 1.5em;
}
.entry h5 {
	font-size: 18px;
	font-size: 1.125rem;
	margin-bottom: 0.5em;
	margin-top: 1em;
}
.entry h6 {
	font-size: 17px;
	margin-bottom: 0.5em;
	margin-top: 1em;
}
.entry .w600 { display: block; width: 600px;}
.entry a img.linkimg{ background:none!important;}
.entry a:hover img.linkimg{ opacity:0.5; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50 )"; background:none!important;}
.post_date { font-size:12px; color: #999; margin: 0 0 10px 0;}

.entry ul.gray { margin: 0; padding: 0;}
.entry ul.gray li { margin: 0 0 10px 0; padding: 0; list-style-type: none; line-height: 160%; padding-left: 1em; text-indent: -.7em;}
.entry ul.gray li:before {content: "• "; color:#ccc;}

.entry ul.black { margin: 0; padding: 0;}
.entry ul.black li { margin: 0 0 10px 0; padding: 0; list-style-type: none; line-height: 160%; padding-left: 1em; text-indent: -.7em;}
.entry ul.black li:before {content: "• "; color:#111;}

.pagenate { margin:100px 0 100px; height: 30px; position: relative;}
.pagenate .left a { width: 60px; position: absolute; left: 0; height: 50px; border: 1px solid #296CA0; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.pagenate .right a { width: 60px; position: absolute; right: 0; height: 50px; border: 1px solid #296CA0; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.pagenate .center a  { width: 180px; margin: 0 auto; height: 50px; font-size: 14px; border: 1px solid #296CA0; display:flex; flex-direction:column; justify-content:center; align-items:center;}
*/
