/* CSS Document */
/* Scss Document */
.top-ttl {
  background-image: url("../imgs/news/news-intro.png");
  background-repeat: no-repeat;
  background-position: center; }

h2 span {
  display: block; }

.news-list {
  margin: 0 0 100px 0;
  padding: 0;
  list-style-type: none; }
  .news-list .news-list-child {
    padding: 25px 0;
    border-bottom: 1px solid #aeaeae; }
    .news-list .news-list-child:hover {
      background: #e0e0e0; }
    .news-list .news-list-child a {
      color: #006b3d;
      display: flex;
      text-decoration: none;
      cursor: pointer; }
      .news-list .news-list-child a .date {
        margin-right: 100px; }

/****** news_detail ******/
.system-free .news-mv {
  margin-bottom: 45px; }
  .system-free .news-mv img {
    max-width: 100%; }

.table_01 {
  width: 100%;
  border: 3px solid #aeaeae; }
  .table_01 tr:first-child {
    border-bottom: 1px solid #aeaeae; }
  .table_01 tr td {
    padding: 20px 10px; }
    .table_01 tr td:first-child {
      background-color: #e5e5e5; }

@media screen and (max-width: 768px) {
  .table_01 tr td {
    display: block; } }
@media screen and (max-width: 480px) {
  .news-list .news-list-child a {
    flex-direction: column; }
    .news-list .news-list-child a .date {
      margin-right: 0; } }
