
/*------------------------------------------------------

news-list

------------------------------------------------------*/
#news-list .l_col-news { border-bottom: 1px solid #C7CED2;}
#news-list .l_col-news dt { position: relative;}
#news-list .l_col-news dt div { display: inline-block;}
#news-list .l_col-news dt span { display: inline-block; border-radius: 8px; font-weight: normal; color: #5C2E7E; border: 1px solid #5C2E7E; line-height: 1; white-space: nowrap; width: calc(100% - (135px + 55px)); text-align: center;}
#news-list .l_col-news dt span.long { font-size: 80%; letter-spacing: -1px;}
#news-list .l_col-news dd { background: none; padding: 0; margin: 0;}
#news-list .l_col-news dd a { color: #444; text-decoration: none; }

@media (min-width: 768px) {
	#news-list .l_col-news { padding: 15px 20px;}
	#news-list .l_col-news dt { width: 330px; font-size: 1.5rem;}
	#news-list .l_col-news dt div { min-width: 135px;}
	#news-list .l_col-news dt span { margin-left: 15px; font-size: 1.4rem; padding: 4px 10px;}
	#news-list .l_col-news dt span.long { padding-left: 5px; padding-right: 5px; /*font-size: 1.3rem;*/}
	#news-list .l_col-news dd { width: calc(100% - 330px); font-size: 1.5rem;}
	#news-list .l_col-news dd a:hover { text-decoration: underline; color: #3096B7; }
}

@media (max-width: 767px) {
	#news-list .l_col-news { padding: 8px 6px;}
	#news-list .l_col-news dt { width: 100%; font-size: 1.2rem; margin-bottom: 5px;}
	#news-list .l_col-news dt div { min-width: 110px;}
	#news-list .l_col-news dt span { font-size: 1.2rem; padding: 2px 12px; margin-left: 0; width: 140px; }
	#news-list .l_col-news dd { width: 100%; font-size: 1.2rem;}
}




/*------------------------------------------------------

    [information-post]
    ¤ªÖª¤é¤»Ô”¼š

------------------------------------------------------*/
#information-post .info {}
#information-post .info p { font-size: 1.4rem; }
#information-post .info > div { display: inline-block; width: auto; margin-right: 10px; min-width: 90px;}
#information-post .tag { font-weight: bold; color: #393472; text-align: center; width: 100px; border: 1px solid #5C2E7E; background: #fff; }
#information-post .tag p { font-size: 1.4rem; line-height: 1.6; }
#information-post .tag a { color: #393472; text-decoration: none; }

#information-post .title-post { font-size: 2.8rem; color: #5C2E7E; font-weight: bold; padding-bottom: 10px; border-bottom: 1px solid #5C2E7E; margin-bottom: 15px; line-height: 140%; letter-spacing: 1px; }
#information-post .title-post a { color: #5C2E7E; text-decoration: none; }
#information-post .title-post a:hover { color: #3096B7; text-decoration: underline; }
#information-post .date { font-size: 1.6rem; font-weight: bold; margin-bottom: 0px;}


#information-post .attached { padding: 10px;}
#information-post .attached .filelist { font-size: 1.6rem;}
#information-post .attached .filelist:not(:last-child) { margin-bottom: 10px;}
#information-post .attached .filelist img { vertical-align: sub;}
#information-post .attached .filelist a { text-decoration: underline; }
#information-post .attached .filelist a:hover { text-decoration: none; }

@media (min-width: 768px) {
    #information-post { max-width: 860px; margin-left: auto; margin-right: auto;}

}

@media (max-width: 767px) {

}



/*------------------------------------------------------



------------------------------------------------------*/


@media (min-width: 768px) {

}

@media (max-width: 767px) {

}

