@charset "utf-8";
.shop_event_box{
	display:flex;
	flex-wrap:wrap;
	margin:2em;
}
.sev_img{
	width: 42%;
	padding-right: 2%;
}
.sev_data{
	width: 58%;
	color:#444;
	font-size: 115%;
}
.sev_data a{
	color:#444;
}
.sev_data .event_date{
	letter-spacing:0.2em
}
.sev_data .event_caption{
	margin:0.5em 0;
}
.sev_data .more1Box{
	font-size: 75%;
	padding:10px;
	margin: -25px 0 10px 0;
}
.sev_data .otherEvents{
	padding: 5px 13px 12px;
	background:#f0f0f0;
	/*border-top:1px solid #999;*/
	font-size: 75%;
	line-height:2.5;
	/* text-align:right; */
	border-radius:5px;
}
.otherEvents h5{
	font-size:100%;
	color:#333;
	margin: 0;
}
.otherEventsGrid{
	display:flex;
	flex-wrap:wrap;
}
.otherEventsGrid a:nth-child(4){
	display:none;
}
.otherEventsGrid a{
	width:30%;
	margin:1.5%;
	display:block;
}

@media(max-width:650px){
	.shop_event_box{
		display:block;
		margin: 0px;
	}
	.sev_img{
		width:100%;
		padding-right:0;
		padding-bottom:20px;
	}
	.sev_data{
		width:100%;
		color:#444;
		font-size: 115%;
	}
	.sev_data .more1Box{
		font-size: 75%;
		padding:10px;
		margin: -15px 0 20px 0;
	}
	.sev_data .otherEvents img{
		/* margin-right:5%; */
		height:auto;
		/* max-height:calc(46vw - 50px); */
		/* max-width: calc(46vw - 50px); */
	}
	.otherEventsGrid a:nth-child(4){
		display:block;
	}
	.otherEventsGrid a{
		width:45%;
		margin:2.5%;
		display:block;
	}
}