@charset "utf-8";


/* content_head
------------------------------------------------*/

@media screen and (min-width:768px){
  .content_head{
    height:100px;
    text-align: center;
    background-color: #659434;
  }
  .gNavi.spNavi .current{
    position: relative;
  }
  .gNavi.spNavi .current:after{
    content:"";
    display:block;
    width:100%;
    height:100px;
    background-image:url(../images/schedule/thumb.jpg);
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:cover;
    position: absolute;
    top:100%;
    left:0;
  }
}



/* content_body
------------------------------------------------*/

.content_body{
  padding: 45px 0 100px;
}



/* section
------------------------------------------------*/

#sec01{
  margin:0 auto 67px;
}

#sec02{
  margin:0 auto 104px;
}



/* content_body
------------------------------------------------*/

figure.icon{
  margin:0 auto 24px;
  text-align: center;
  max-width:640px;
}

h2.sec_ttl{
  margin:0 auto 22px;
  text-align: center;
  max-width:640px;
}

p.leadTxt{
  margin:0 auto 36px;
  padding:0 20px;
  max-width:640px;
  font-size:1.4em;
  line-height:2;
}

ul.scheduleYear{
  margin:0 auto;
  padding: 0 30px;
  max-width:640px;
}

ul.scheduleYear li{
  font-size:1.4em;
  line-height: 2;
}

span.h_mark{
  color:#55aa66;  
}

ul.scheduleYear li span.capt{
  display:block;
}

dl.s2_elem{
  margin:0 auto 36px;
  padding:0 30px;
  max-width:640px;
  font-size:1.4em;
}

dl.s2_elem dt{
  margin-bottom: 5px;
}

dl.s2_elem dd{
  line-height: 2;
}


div.linkArea{
  text-align: center;
}

div.linkArea a{
  color:#288b3c;
  font-size:1.6em;
  line-height:2.18;
}

@media screen and (min-width:768px){
  p.leadTxt{
    font-size:1.8em;
  }
  ul.scheduleYear{
    padding: 0 55px;
  }
  ul.scheduleYear li{
    font-size:1.8em;
  }
  dl.s2_elem{
    padding:0 40px;
    font-size:1.8em;
  }
  div.linkArea a{
    font-size:1.6em;
  }
}






#sec02 p.leadTxt{
  margin-bottom: 35px;
}


#sec03 p.leadTxt{
  margin-bottom: 62px;
}
