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

/*
# =================================================================
# Archive
# =================================================================
*/


.update-list a,.events-list a {
    color: #505050;
    text-decoration: none;
}
.update-list a:hover,.events-list a:hover{
	color: #0d91b3;
}

.events-list{
	display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
  column-gap: 20px;
}
/*記事枠*/
.update-list_item,.events-list_item {
	width: 100%;
    border: 1px #ddd solid;
    padding: 20px;
	border-radius: 15px;
}
.events-list_item a{
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	height: 100%;
}
/*内枠*/
/*.update_inner {
    margin-top: 10px;
    display: flex;
    flex-direction: row;
    font-size: 1.6rem;
    margin-bottom: 0.5em;
    align-items: center;
}*/
 
/*更新日*/
.update_date,.events-date{
    margin-right: 1em;
}
.events_date{
	display: flex;
}
.events_l{
	padding-right: 5px;
}
/*カテゴリ*/
.update_category,.events_category{
    padding: 5px;
    font-size: 1.4rem;
    line-height: 100%;
	margin-bottom: 0;
	color: #fff;
	display: inline-block;
}

/*タイトル*/
.entry_title,.events_title{
    padding: 0;
    margin: 0;
}
/*commonで干渉
.update-list{
	flex-direction: column;
}*/
.entry_title a,.events_title a{
    font-weight: normal;
    padding: 0;
    margin: 0;
}
.entry_title p,.events_title p{
    margin: 0;
}

/*NEWマーク*/
.newmk {
    color:red;
    margin-left: 1em;
    font-size: 1.4rem;

}
time{
    display: none;
}

@media (min-width : 920px) {
.update-list_item,.events-list_item{
    width: 23%;
	margin-bottom: 20px;
}
}