@charset "utf-8";
/* ========================================================================
		style.css
======================================================================== */
.hidden_pc{	display: none;}
@media screen and (max-width: 767px) {
	.hidden_pc{	display: inline-block;}
}
.hidden_sp{	display: inline-block;}
@media screen and (max-width: 767px) {
	.hidden_sp{	display: none;}
}


#date{
	margin-bottom: 10px;
	text-align: center;
	font-size: 32px;
	font-weight: bold;
	color: #fff;
	background-color: #1a2e6f;
	display: block;
	max-width:1080px; 
	margin: 0 auto;
	margin-bottom: 15px;
	padding: 15px 0px;
}	
	
}
#date img{
	width: 100%;
}
#mv{
	margin-bottom: 30px;
}
#mv2{
	margin-bottom: 30px;
}
#mv img{
	width: 100%;
}
.img-wrap {
  overflow: hidden;
  position: relative;
}
.text_area{
	text-align: center;
	color: #000;
	background-color: #fff;
	display: block;
	max-width:1080px;
    margin: 0px auto;	
	padding: 25px 0px;
}
.text_area .text {
	text-align: center;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;	
}

.col-md-6{
	padding: 15px;
}
.sub_box img{
	width: 100%;
}
	
    .tabs {
      background-color: #f2f2f2;
      max-width: 1080px;
      margin: 0 auto 40px auto;
      padding: 30px 0;
      display: flex;
      flex-direction: column;
      gap: 20px;
    }

    .tab {
      display: flex;
      justify-content: space-between;
      text-align:center;
	  margin:20px;
    }

    .tabs img {
	  width: 100%;
    }

    .tab:hover {
      background-color: #fff;
    }
	
