/* =====================
main-visuala
===================== */

/*  target-nav
------------------------*/

#target-nav ul {
  top: 58px;
}

#target-nav ul > li {
  width: 100%;
}

#target-nav ul > li a:hover {
  background: #f7e1b8;
}

/*  main-slider
------------------------*/

#main-slider {
  background: #ffddb3;
}

/*  main-slider-bottom
------------------------*/

#main-slider-btn a:hover,
#main-slider-btn a.active {
  background-color: #F4A000;
}

/* =====================
#news-list
===================== */

#news-list {
  border: 1px solid #B9B9B9;
  height: 230px;
}

.en #news-list {
  height: 230px;
}

/* =====================
home-blockmenu
===================== */

#home-blockmenu a {
  border: 4px solid #ffddb3;
}

#home-blockmenu a:hover {
  border: 4px solid #FF8E00;
}

/* =====================
home-banner
===================== */

#home-banner a:hover {
  background: #fff4e6;
}

#home-banner > div:nth-child(1) p {
  margin-top: 35px;
}

#home-banner > div:nth-child(2) p {
  margin-top: 35px;
}

#home-banner > div:nth-child(3) p {
  margin-top: 23px;
}

#home-banner > div:nth-child(4) p {
  margin-top: 23px;
}

#home-banner > div:nth-child(5) p {
  margin-top: 35px;
}

#home-banner > div:nth-child(6) p {
  margin-top: 23px;
}

#home-banner > div:nth-child(7) p {
  margin-top: 23px;
}

#home-banner > div:nth-child(8) p {
  margin-top: 23px;
}

#home-banner > div:nth-child(9) p {
  margin-top: 23px;
}

#home-banner > div:nth-child(10) p {
  margin-top: 35px;
}

#home-banner > div:nth-child(11) p {
  margin-top: 35px;
}

#home-banner > div:nth-child(12) p {
  margin-top: 23px;
}

#home-banner > div:nth-child(13) p {
  margin-top: 23px;
}

#home-banner > div:nth-child(14) p {
  margin-top: 23px;
}

.en #home-banner {
  font-size: 14px;
}

.en #home-banner > div:nth-child(1) p,
.en #home-banner > div:nth-child(2) p,
.en #home-banner > div:nth-child(4) p {
  margin-top: 35px;
}

.en #home-banner > div:nth-child(3) p {
  margin-top: 18px;
}

#gotop a {
  border: 1px solid #F4A000;
  background: #F4A000;
}

#gotop a:hover {
  border: 1px solid #FF8E00;
  background: #eb8300;
}

/* =====================
home-bottom-nav
===================== */

#home-bottom-nav li a:hover {
  background: #fff4e6;
}

#home-bottom-nav li a span {
  font-size: 0.8em;
}

#home-bottom-nav li.pt27 a {
  padding-top: 27px;
}

/* ===================== max-width: 767px ===================== */

@media (max-width: 767px) {
  /* =====================
  home-banner
  ===================== */

  #home-banner > div:nth-child(1) p {
    margin-top: 18px;
  }

  #home-banner > div:nth-child(2) p {
    margin-top: 18px;
  }

  #home-banner > div:nth-child(3) p {
    margin-top: 10px;
  }

  #home-banner > div:nth-child(4) p {
    margin-top: 10px;
  }

  #home-banner > div:nth-child(5) p {
    margin-top: 18px;
  }

  #home-banner > div:nth-child(6) p {
    margin-top: 10px;
  }

  #home-banner > div:nth-child(7) p {
    margin-top: 10px;
  }

  #home-banner > div:nth-child(8) p {
    margin-top: 10px;
  }

  #home-banner > div:nth-child(9) p {
    margin-top: 10px;
  }

  #home-banner > div:nth-child(10) p {
    margin-top: 18px;
  }

  #home-banner > div:nth-child(11) p {
    margin-top: 18px;
  }

  #home-banner > div:nth-child(12) p {
    margin-top: 10px;
  }

  #home-banner > div:nth-child(13) p {
    margin-top: 10px;
  }

  #home-banner > div:nth-child(14) p {
    margin-top: 10px;
  }

  .en #home-banner > div p {
    font-size: 12px;
    line-height: 1.2em;
  }

  .en #home-banner > div:nth-child(1) p,
  .en #home-banner > div:nth-child(2) p,
  .en #home-banner > div:nth-child(4) p {
    margin-top: 18px;
  }

  .en #home-banner > div:nth-child(3) p {
    margin-top: 5px;
  }

  #home-bottom-nav li.pt27 a {
    padding-top: 12px;
  }
}

#footer-nav .title-1 {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.05em;
}
