@charset "UTF-8";

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　slider　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
.slider_top {
width:100vw;
top:-25px;
left:0;
margin:0 auto;
}

@media (max-width: 768px) {
.logo {
max-width:200px;
}
}


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝　information　＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
#information_list {
  margin: 10px auto;
  padding: 0;
  width: 100%;
  list-style-type: none;
}
#information_list li {
  clear: both;
  border-bottom: 1px solid #eee;
  padding: 10px 0;
  overflow: hidden;
}
#information_list li a{
color:#591202;
}
#information_list li a:hover{
color:#000;
}
#information_list span {
  display: inline-block;
  padding: 5px 0;
}
#information_list .Date {
  margin-left: 10px;
  font-weight: bold;
}
#information_list .Title {
text-align: left;
margin-left:15px;
}
/* -- SMP -- */
@media screen and (max-width: 767px) {
  /* INFORMATION */
  #information_list .Title {
    display: block;
    margin-top: 8px;
    width: 100%;
  }
}

.top_menu, .top_lead {
position:relative;
}
.top_menu h4 {
position:absolute;
color:#FFF;
font-weight: bold; /*太字に*/
  font-size: 2em;
top:50%;
right:0;
}
.top_lead_in {
position:absolute;
top: 50%;
  left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;
color:#000;
width:80%;
background: rgba(255,255,255,0.3);
}
.top_lead h5 {
text-align:center;
padding:0.8em;
font-size:1.2em;
}
.top_lead p {
padding:1.5em 0.5em;
font-size:0.9em;
line-height:1.8;
}
.top_kakomi {
border:solid 1px red;
border-radius:0.5em;
margin:0 auto;
padding:0.5em;
}
.top_kakomi p {
padding:0.5em 0.5em 0;
font-size:0.9em;
line-height:1.8;
text-align:center;
}
dl.dl-yoko {
	padding:2em 0.5em 2em 1.2rem;
}
dl.dl-yoko dt {
  clear: left;
  float: left;
  width: 40%;
  font-weight: bold;
}
dl.dl-yoko dd { 
display: block;
width: 60%;
float: left;
}

span.red {
color:#ff0000;
}

.info_top {
padding:2rem;
margin:0 1.8rem 1.8rem 0;
border:solid 2px #040263;
}
.info_top h6 {
padding-bottom:0.3rem;
border-bottom:solid 1px #040263;
font-weight:bold;
}