@charset "UTF-8";

.event {
	padding: 15px 0 15px 0;
	border-bottom:#1c55a5 dotted 1px;
}
.event h3 {
	color:#1c55a5;
	font-size:120%;
	font-weight: 500;
	padding-bottom: 10px;
}
.event .inner {
	display: flex;
}
@media(max-width: 500px) {
	.event .inner {
		display: block;
	}
}
.event .inner .imgs {
	max-width: 400px;
	padding-right: 20px;
}
.event .inner .imgs img {
	width: 100%
}
@media(max-width: 500px) {
	.event .inner .imgs {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		padding-right: 0;
	}
}

.event .inner .evinfo {
	flex: 1;
	word-break: break-all;
}
.place {
	color:#1c55a5;
	font-size:110%;
}
/*
.event .lead {
	margin: 0px 0 0 0;
	padding: 0px;
}
*/

.event a:link,  .event a:visited { color: #1c55a5; text-decoration:underline; }
.event a:hover, .event a:active  { color: #02559d; text-decoration:none; }

/* ページ内リンク ##
----------------------------------------------------- */
a.anchor {
    display: block;
    padding-top: 210px;
    margin-top: -210px;
}
@media(max-width: 900px) {
	a.anchor {
		display: table;
		padding-top: 90px;
    	margin-top: -90px;
	}
}
@media(max-width: 500px) {
	a.anchor{
		display: table;
		padding-top: 70px;
    	margin-top: -70px;
	}
}