@charset "utf-8";
/* ////////////////////////////////////////
PC,SP
//////////////////////////////////////// */
/*イベントリスト*/
.event-list li{
	border-top:1px solid #a0a0a0;
	padding:20px 0;
}
.event-list li:last-child{
	border-bottom:1px solid #a0a0a0;
}
a.event-link{
	position: relative;
	padding-right:20px;
	display: inline-block;
	text-decoration: underline;
}
a.event-link:hover{
	text-decoration: none;
}
a.event-link:after{
	background-image:url(../img/common/under-icon.png);
	background-repeat:no-repeat;
	background-size: contain;
	content: "";
	width: 12px;
	height:11px;
	position:absolute;
	top:50%;
	right:0;
	margin-top:-11px;
}
/*開催日*/
.kaisai-box{
	display: flex;
}
.kaisai-date{
	margin-right:1em;
	position: relative;
	padding-left:40px;
	display: inline-block;
}
.kaisai-date:before{
	background-image:url(../img/common/icon-main.png);
	background-repeat:no-repeat;
	background-size: contain;
	content: "";
	width: 30px;
	height:30px;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-15px;
}
/*イベントステータス*/
.event-status-open{
	display: inline-block;
	background-color: #d00f10;
	padding:5px 10px;
	color:#fff;
	line-height: 1em;
}
.event-status-yokoku{
	background-color: #113e6d;
	padding:5px 10px;
	color:#fff;
	line-height: 1em;
}
.event-status-end{
	background-color: #808080;
	padding:5px 10px;
	color:#fff;
	line-height: 1em;
}
.event-status-rest{
	background-color: #226d2b;
	padding:5px 10px;
	color:#fff;
	line-height: 1em;
}
/* ////////////////////////////////////////
IEのみ
//////////////////////////////////////// */
@media all and (-ms-high-contrast: none)and (min-width:768px){
	.event-status-open,.event-status-yokoku,.event-status-end,.event-status-rest{
		padding:5px 10px 2px 10px;
	}
}
/* ////////////////////////////////////////
IEのみ
//////////////////////////////////////// */
@media all and (-ms-high-contrast: none)and (min-width:768px){
}
/*/////////////////////////////////////
印刷時　PC+タブレットのみ
//////////////////////////////////////// */
@media screen and (min-width:768px) , print{
}
/*/////////////////////////////////////
印刷時　PCのみ
//////////////////////////////////////// */
@media screen and (min-width:1101px),  print{
}
/* ////////////////////////////////////////
タブレット
//////////////////////////////////////// */
/*タブレット以下*/
@media screen and (max-width: 1100px){
}
@media screen and (max-width: 990px){
}
/* ////////////////////////////////////////
SPのみ
//////////////////////////////////////// */
@media screen and (max-width: 767px){
	.event-pdf a{
		text-align: left;
	}
	/*開催日*/
	.kaisai-box{
		flex-direction: column;
	}
	.kaisai-date{margin-top:15px;}
}
/* ////////////////////////////////////////
スライド調整用　sm(540px以上)
//////////////////////////////////////// */
@media screen and (min-width:540px) {
}
@media screen and (max-width: 539px){
}
/* ////////////////////////////////////////
印刷用
//////////////////////////////////////// */
@media print{
}
