.event_box{
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-color: rgba(255,255,255,0.5);
	-moz-box-shadow: 2px 2px 5px #666;
	-webkit-box-shadow: 2px 2px 5px #666;
	box-shadow: 2px 2px 5px #666;
}

/* 大きい画面用の設定-------------- */
@media (min-width:768px){
.event_flex_box{display: flex;
justify-content: space-between;
flex-wrap: wrap;}

.event_flex_box li{width: 48%;}
	
	.event_flex_box li.haba80{width: 80%;}
	
	.event_flex_box li.haba20{width: 20%;}
	}
/* -------------end------------- */
/* 小さい画面用の設定-------------- */
@media (max-width:767px){
.event_flex_box li:first-child{margin-bottom: 10px;}
	}
/* -------------end------------- */

/* 大きい画面用の設定-------------- */
@media (min-width:768px){
.event_flex_box_5parts{display: flex;
justify-content: space-between;
flex-wrap: wrap;}

.event_flex_box_5parts li{width: 18%;}

	}
/* -------------end------------- */
/* 小さい画面用の設定-------------- */
@media (max-width:767px){
.event_flex_box_5parts{display: flex;
justify-content: space-between;
flex-wrap: wrap;}

.event_flex_box_5parts li{width: 32%;
	margin-bottom: 20px;}
	
.event_flex_box_5parts::after{
  content:"";
  display: block;
  width:32%;
}
	}
/* -------------end------------- */

.tb_concert1  {
	border-spacing: 0;
	border-collapse:collapse;
	width: 100%;;
}

.tb_concert1  th {
width: 3em;
}



.tb_concert2  {
	border-spacing: 0;
	border-collapse:collapse;
}

.tb_concert2  th {
width: 20em;
}

.tb_concert2 th:before {
  font-family: 'FontAwesome';
  content: "\f001";
	color: #725511;
	margin-right: 10px;
	font-size: 80%;
  
}

.tb_concert2 td {
min-width:15em;
}


/* 小さい画面用の設定-------------- */
@media (max-width:767px){

.tb_concert2  th,
	.tb_concert2 td {
    display: block;
    width: 100%;
  }

}
/* -------------end------------- */

.tb_concert3  {
	border-spacing: 0;
	border-collapse:collapse;
	width: 100%;;
}

.tb_concert3  th {
width: 12em;
}

