@charset "UTF-8";


#news .mainv {
  background: url("../img/news/mainv.jpg") no-repeat left bottom;
  background-size: auto;
  background-size: cover;
}


#single .mainv {
  background: url("../img/news/mainv.jpg") no-repeat left bottom;
  background-size: auto;
  background-size: cover;
}
#top .news .inner .main .flex .news-detail .date {
  font-family: 12px;
  color: #427f30;
}
.news .EventKaisai{
  text-align:center;
  padding:0 0 20px 0;
  font-size:120%;
  line-height:1.3;
}
.news .EventKaisai a{
  color: #ff0000;
}

.news .EndCom {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.5rem;
  font-weight: 500;
  border: 1px solid #ccc;
  padding: 2px 7px;
  line-height: 1.3;
  margin: 3px 5px;
}


#news .news{
  padding:60px 0 100px;
}

.PageContents p span{
   color:#4f9c3a;
   margin-left:2px;
   margin-right:2px;
} 
.PageContents p span.ColorRed{
   color:#ff0000;
   margin-left:2px;
   margin-right:2px;
} 



.MapItem{
  display:block;
  margin:20px auto 50px auto;
}
.MapItem iframe{
  width:700px;
  display:block;
  margin:20px auto 50px auto;
}

.PageinnerTable{}
.PageinnerTable tr td:first-child{
  white-space:nowrap;
 }
.PageinnerTable tr td{}
.PageinnerTable tr td ul li{
  padding:0 2px!important;
  margin: 7px 0!important;
}

@media only screen and (max-width: 600px) {

  .MapItem{
    display:block;
    margin:20px auto 50px auto;
  }
  .MapItem iframe{
    display:block;
    width:100%;
    height:300px;
  }
  
.PageinnerTable tr td:first-child{
  white-space:normal;
  width:55px;
 }
  
}