@charset "UTF-8";
#gNavi {
  display: none; }

#contentArea {
  background-color: #fff; }
  #contentArea .container h3 {
    color: #a8d000;
    font-size: 9px;
    font-weight: bold;
    text-align: center;
    margin: 0 auto 16px; }

#head {
  border-bottom: 1px solid #a8d000; }
  #head h1 {
    background-image: url(../images/news/h1.png); }

#newsList ul {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  padding: 20px 0 0;
  padding-bottom: 13px; }
  #newsList ul li a {
    color: #282828;
    box-sizing: border-box;
    display: table;
    width: 100%;
    padding: 0 4vw; }
    #newsList ul li a div {
      display: table-cell;
      font-size: 12px;
      line-height: 1.5;
      padding: 8px 0; }
      #newsList ul li a div.date {
        display: table-cell;
        font-size: 12px;
        line-height: 1.5;
        padding: 8px 0; }
    #newsList ul li a .title {
      display: table-cell;
      font-size: 12px;
      line-height: 1.5;
      padding: 8px 0; }
    #newsList ul li a div.date {
      width: 60px;
      padding-right: 6vw; }
    #newsList ul li a:hover .title {
      text-decoration: underline; }
  #newsList ul li:nth-of-type(odd) a {
    background-color: #eef5cc; }
  #newsList ul li:nth-of-type(even) a {
    background-color: #fff; }

/* PC表示（width800以上）
================================= */
@media only screen and (min-width: 800px) {
  #slideMenu {
    display: block; }
  .container h3 {
    font-size: 18px;
    margin: 0 auto 32px; }
  p.description {
    font-size: 16px;
    margin-bottom: 20px; }
  #head {
    padding: 60px 0 20px 0; }
    #head h1 {
      width: 400px;
      height: 64px;
      margin: 0 auto 32px;
      background-size: 400px 64px; }
    #head p {
      font-size: 16px;
      margin: 0 auto 20px; }
    #head div.imgContainer img {
      width: 46px;
      height: 46px; }
  #newsList ul {
    box-sizing: border-box;
    max-width: 1000px;
    padding: 40px 2vw 30px; }
    #newsList ul li a div {
      font-size: 14px;
      padding: 16px 0; }
      #newsList ul li a div.date {
        font-size: 14px;
        padding: 16px 0; }
    #newsList ul li a .title {
      font-size: 14px;
      padding: 16px 0; }
    #newsList ul li a div.date {
      width: 120px; }
    #newsList ul li:nth-of-type(odd) a {
      background-color: #eef5cc; }
    #newsList ul li:nth-of-type(even) a {
      background-color: #fff; }
  #menuBtn {
    display: block; } }
