@charset "UTF-8";
#mypage .eve_pre_cont a:hover{text-decoration:none;}
#mypage .eve_pre_cont .local_link a{
	display:block;
	text-align:center;
	background:url("/pc/img/mypage/2020/link_ico.gif") no-repeat 180px center;
	background-color:#000;
	color:#fff;
	font-weight:bold;
}
#mypage .eve_pre_cont h5{
	padding:8px ;
	background:#ffe400;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
#mypage .eve_pre_cont .ac h5{
	cursor:pointer;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
#mypage .eve_pre_cont h5 span{
	display:inline-block;
	padding-right:18px;
	background:url("/pc/img/mypage/2020/open_ico.gif") no-repeat right center;
	background-size:14px auto;
}
/*#mypage .eve_pre_cont h5 span:after{
	content:"";
	display:inline-block;
	width:14px;
	height:14px;
	background:url("/pc/img/mypage/2020/open_ico.gif") no-repeat;
	background-size:100% auto;
	vertical-align:bottom;
	margin-left:5px;
}*/
#mypage .inner_cont{background:#f1f1f1;}
#mypage .inner_cont > div{margin-bottom:10px;}
#mypage .inner_cont > div:last-of-type{margin-bottom:0;}
#mypage .inner_cont > div,
#mypage .inner_cont > p.info_text{
	border:solid 4px #cbcbcb;
	background:#fff;
	font-size:12px;
	line-height:1.5;
}
#mypage .inner_cont > p.no_cont{
	font-size:16px;
	color:#CC0000;
	font-weight: bold;
	text-align: center;
}
#mypage .inner_cont > div a{
	color:#000;
	display:block;
	border-left:solid 6px #ffe400;
	padding:15px 0 15px 10px;
	background:url("/pc/img/mypage/2020/list_ico.gif") no-repeat 98% center;
}
#mypage .inner_cont > div a dl{padding-right:30px;}
#mypage .inner_cont > div dt{font-weight:bold;}
#mypage .inner_cont > .close_area{
	padding-top:15px;
	text-align:right;
}
#mypage .inner_cont > .close_area .close_bt{
	cursor:pointer;
	display:inline-block;
	padding-right:18px;
	background:url("/pc/img/mypage/2020/close_ico.gif") no-repeat right center;
	background-size:15px auto;
	font-size:15px;
	font-weight:bold;
}
#mypage .eve_pre_cont #app_history .history_bt{
	margin-top:15px;
	text-align:center;
}
#mypage .eve_pre_cont #app_history .history_bt a{
	display:inline-block;
	background:#000;
	color:#ffe400;
	font-weight:bold;
}
#mypage .eve_pre_cont h5 span{display:none;}
#mypage .eve_pre_cont .close_cont h5 span{display:block;}

@media screen and (min-width: 641px){
	#mypage .eve_pre_cont .local_link{
		overflow:hidden;
		margin-bottom:20px;
	}
	#mypage .eve_pre_cont .local_link li{
		float:left;
		margin-right:20px;
	}
	#mypage .eve_pre_cont .local_link a{
		width:220px;
		padding:12px 0;
		font-size:18px;
	}
	#mypage .eve_pre_cont .local_link li:last-child{margin-right:0;}
	#mypage .eve_pre_cont section{margin-bottom:30px;}
	#mypage .eve_pre_cont section:first-of-type{margin-bottom:20px;}
	#mypage .eve_pre_cont h5{
		font-size:18px;
		padding:12px 18px;
	}
	#mypage .eve_pre_cont h5 span{font-size:14px;}

  #mypage .inner_cont{padding:20px;}
	#mypage .inner_cont > p.info_text{
		padding:10px;
	}
	#mypage .inner_cont > div dt{font-size:18px;}
	#mypage .inner_cont > div dd{padding-top:3px;}
	#mypage .eve_pre_cont #app_history p{font-size:14px}
	#mypage .eve_pre_cont #app_history .history_bt a{
		font-size:16px;
		padding:15px 40px;
	}
}

@media screen and (max-width: 640px) {
	#mypage .eve_pre_cont section{margin-bottom:20px;}
	#mypage .eve_pre_cont section:first-of-type{margin-bottom:15px;}
	#mypage .eve_pre_cont .local_link{
		display:flex;
		flex-wrap:wra;
		justify-content:space-between;
		margin-bottom:15px;
	}
	#mypage .eve_pre_cont .local_link li{width:32%;}
	#mypage .eve_pre_cont .local_link a{
		padding:8px 0 20px;
		background-position:center 88%;
		background-size:12px auto;
	}
	#mypage .eve_pre_cont h5 span{
		font-size:12px;
		padding-right:14px;
		background-size:12px auto;
	}
	/*#mypage .eve_pre_cont h5 span:after{
		vertical-align:middle;
		margin-left:3px;
	}*/
  #mypage .inner_cont{padding:5% 2%;}
	#mypage .inner_cont > p.info_text{
		padding:3% 2%;
	}
	#mypage .inner_cont > p.no_cont{
		font-size:14px;
	}
	#mypage .inner_cont > .close_area{padding-top:10px;}
	#mypage .inner_cont > .close_area .close_bt{
		padding-right:14px;
		background-size:12px auto;
		font-size:14px;
	}
	#mypage .inner_cont > div{border-width:1px;}
	#mypage .inner_cont > div a{
		border-width:3px;
		padding:3% 0 3% 2%;
		background-size:8px auto;
		background-position:99% center;
	}

	#mypage .inner_cont > div a dl{padding-right:4%;}
	#mypage .inner_cont > div dt{font-size:14px;}
	#mypage .inner_cont > div dd{padding-top:5px;}
	#mypage .eve_pre_cont #app_history p{font-size:12px}
	#mypage .eve_pre_cont #app_history .history_bt a{padding:8px 15px;}
}
#mypage .eve_pre_cont section:last-of-type{margin-bottom:0;}
