@charset "utf-8";
main  {
  border-top: solid 8px #000000;
}
.wrapper .content {
  width: 880px;
  margin: 0 0 0 0;
  padding: 0;
  text-align: left;
}
.wrapper .gv-nav ul#banner {
  margin: 0 0 0 5px;
  padding: 0;
}
.wrapper .gv-nav ul#banner li{
  margin: 0 0 20px 0;
  padding: 0;
 -webkit-filter: drop-shadow(0px 0px 4px rgba(0,0,0,.6));
 filter: drop-shadow(0px 0px 4px rgba(0,0,0,.6));
}

@media only screen and (max-width: 750px) {
  main .wrapper {
    width: 100%;
    margin: 0 auto 0 auto;
    padding: 0;
  }
  main .wrapper .gv-nav {
    display: none;
  }
  main .wrapper .content {
    margin: 22rem auto 0 auto;
  }
  main .wrapper .content img{

  }
}

main .content h2 {
  font-size: 30px;
  line-height: 1.3;
  font-weight: 400; 
  text-align: left;
  color: #000000;
  letter-spacing: 0.08em;
  margin: 13px 0 0 0;
  padding: 0.15em 0 0.5em 1.8em;
  background: url(../../img/common/ic_sensu.svg) no-repeat 2px center ;
  background-size:auto 70%;
  background-position:0px 2px;
}
.content h2 span {
    font-size: 75%;
}


@media only screen and (max-width: 750px) {
  .content .news {
      width: 100%;
      margin: 0 auto 12rem auto;
      padding: 0 7.0% 0 7.0%;
  }
}
/*=========================

News
===========================*/
.content .news {

}
.content .news .ls-box {
  margin: 0 0 20px 0;
  padding: 0 0 0 0;
  border-top: solid #000000 2px;
  border-bottom: solid 2px #000000;
}

main .content .news dl:nth-last-of-type(1) {
      border-bottom: none;
}
main .content .news dl {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  text-align: left;
  vertical-align: bottom;
  color: #333333;
  margin: 0 0 0 0;
  padding: 2.0em 0 2.0em 5px;
  border-bottom: dotted 2px #999999;
	
}
main .content .news dl dt span{
  display: inline;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 400; 
  margin: 0 auto 0 auto;
  padding: 0 70px 0 0;
  position: relative;
}

main .content .news dl dd {
  font-size: 20px;
  line-height: 1.6;
  font-weight: 400; 
  margin: 0.3em 0 0.3em 0;
  padding: 0 0 0 0;
}
main .content .news dl dd span {

}
  main .content .news dl dd a {
  text-decoration: underline;
  }
  main .content .news dl dd a:link,
  main .content .news dl dd a:visited {
     color: #333333;
  }
  main .content .news dl dd a:hover,
  main .content .news dl dd a:active {
     color: #c32a15;
  }

.content .news .btn {
  margin: 0 0 0 0;
}
