@charset "UTF-8";


/* イベント */
.event-list { margin-top:40px; text-align:center}
.event-list li{
	position:relative;
	display:inline-block;
	margin-bottom:60px;
}
.event-list img{overflow: hidden; border-radius:8px;}
.event-list li{
	position: relative;
	width: auto;
	padding:0 10px;
	box-sizing:border-box;
	text-align:left;
	vertical-align: top;
}
.event-list li.end:before{
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 15;
	display: inline-block;
	padding: 4px;
	line-height: 1.1;
	background: #000;
	color: #fff;
	content: "イベント終了";
}
.event-list .date{ margin:5px 0;font-family: 'Lora', serif; font-size:1.4rem }
.event-list .date span{ display:inline-block; padding:0 10px; margin-right:5px; background:#292929; color:#fff}
.event-list .date + p{ font-size:1.8rem; color:#007843}

@media screen and (min-width: 961px) {
.event-list{ display:flex;  flex-wrap: wrap; justify-content: space-between; margin-top: 60px;}
.event-list li{padding:0;  width: 330px;}
.event-list .r-add{ margin:10px 0;}

}