@charset "utf-8";
/* ////////////////////////////////////////
PC,SP
//////////////////////////////////////// */
/*イベントPDF*/
.event-pdf a{
	display: block;
	border:1px solid #0a6f94;
	background-color: #eaeaea;
	color:#0a6f94;
	padding:20px 10% 20px 10px;
	text-align: center;
	position: relative;
	transition: background 0.8s;
}
.event-pdf a:hover{
	background-color: #0a6f94;
	color:#fff;
}
.event-pdf a .pdf-icon{
	text-decoration: none;
}
.event-pdf a:after{
	background-image:url(../img/common/nav-next.png);
	background-repeat:no-repeat;
	background-size: contain;
	content: "";
	width: 12px;
	height:14px;
	position:absolute;
	top:50%;
	right:5%;
	margin-top:-7px;
}
.event-pdf a:hover:after{
	background-image:url(../img/common/right-icon-pagelink-w.png);	
}
/*イベントリスト*/
.event-wrap{
	margin-top:30px;
}
.event-wrap .room1{
	background-color: #0a6f94;
	padding:5px;
}
.event-wrap .room2{
	background-color: #b97718;
	padding:5px;
}
.event-wrap .room1-2{
	background-color: #499b56;
	padding:5px;
}
.event-wrap a.event-link{
	position: relative;
	padding-right:20px;
	display: inline-block;
}
.event-wrap 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:-6px;
}
.event-wrap .room-detail{
	border-bottom:1px solid #b5b5b5;
	margin-bottom:10px;
}
/*開催日*/
.kaisai-box{
	display: flex;
}
.kaisai-date{
	margin-right:1em;
	position: relative;
	padding-left:26px;
	display: inline-block;
}
.kaisai-date:before{
	background-image:url(../img/common/flower-b.png);
	background-repeat:no-repeat;
	background-size: contain;
	content: "";
	width: 21px;
	height:21px;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-10.5px;
}
/*イベントステータス*/
.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;
}
hr.exh-line{
	height: 4px;
	background-color: #92b3cf;
 	margin: 0;
  	padding: 0;
  	border: 0;
}
/*前年度隠し*/
.event-link{
	cursor:pointer;
}
.event-link{
	padding-right:7%;
	position: relative;
}
.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:5%;
	margin-top:-5.5px;
}
.event-link span{
	text-decoration: underline;
}
.event-link:hover span{
	text-decoration: none;
}
/* ////////////////////////////////////////
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:10px;}
}
/* ////////////////////////////////////////
スライド調整用　sm(540px以上)
//////////////////////////////////////// */
@media screen and (min-width:540px) {
}
@media screen and (max-width: 539px){
}
/* ////////////////////////////////////////
印刷用
//////////////////////////////////////// */
@media print{
}
