@charset "utf-8";
/*--------------------------------------
	copyright :　webcal
--------------------------------------*/

@import url(normalize.css);
@import url(../_plugin/fontawesome/css/all.min.css);
@import url(common_parts.css);
@import url(common.css);


/*　news　==============================*/


/* main  ----------*/
#news h3 { position: relative; padding-left: 1em; font-size: 1.8rem; line-height: 1.2; }
#news h3::before { position: absolute; top: 50%; left: 0; content: ""; content: ""; width: 0; width: 0; height: 0; border-left: 10px solid #8d2730; border-top: 10px solid transparent; border-bottom: 10px solid transparent; transform: translateY(-50%); }
#news .sec_item_head { margin-bottom: 1rem; }
#news .item_box ul { display: flex; flex-wrap: wrap; }
#news .item_box ul li { width: calc( (99.999% - 3rem) / 2 ); margin-bottom: 3rem; }
#news .item_box ul li:not(:nth-of-type(2n)) { margin-right: 3rem; }
#news .item_box .news_list a { color: inherit; }
#news .item_box .news_list .img_box { margin-bottom: 1.5rem; }
#news .item_box .news_list .text_box { position: relative; }
#news .item_box .news_list .text_box .content { margin-bottom: 0; padding-bottom: 7rem; }
#news .item_box .news_list .text_box .read_btn { position: absolute; bottom: 0; left: 50%; max-width: 200px; transform: translateX(-50%); }
#news .item_box .news_list .text_box .read_btn p { border-radius: 3px; }
#news .item_box .news_list .text_box .read_btn a { color: #fff; }
@media screen and ( min-width: 399px ) {
	#news .item_box .news_list .text_box .n_date { position: absolute; top: 0; right: 0; margin: 0; line-height: 1.2; }
}
@media screen and ( min-width: 769px ) {
	#news .item_box ul li { width: calc( (99.999% - 4rem) / 3 ); margin-bottom: 2rem; }
	#news .item_box ul li:not(:nth-of-type(2n)) { margin-right: 0; }
	#news .item_box ul li:not(:nth-of-type(3n)) { margin-right: 2rem; }
}