body {
    background-color: white;
}
p, h1 ,h2, h3 {
    color: black;
}

.header {
    background: rgba(10, 12, 16, 0.856);
}

.news {
    max-width: 1000px;

    h2,h3,h4,h5,p {
        font-family: "游ゴシック","noto-sans-jp", sans-serif;
    }
    h1 {
        font-size: 32px;
        line-height: 1.5;
        margin-bottom: 30px;
        font-weight: 700;
    }
    h2 {
        font-size: 24px;
        font-weight: 700;
        line-height: 1.5;
        margin-bottom: 30px;
    }

    h3 {
        font-size: 20px;
        line-height: 1.5;
        margin-top: 50px;
        margin-bottom: 30px;
        padding-left: 15px;
        text-align: left;
        border-left: 7px solid #8d8563;
    }
    img {
        margin-bottom: 20px;
        width: 100%;
    }

    p {
        font-size: 18px;
        text-align:left;
        margin-bottom: 20px;
    }

    @media screen and (max-width: 959px) {
        h1 {
            font-size: 25px;
            line-height: 1.2;
            margin-bottom: 30px;
            letter-spacing: 0.8px;
        }
        h2 {
            font-size: 22px;
            margin-bottom: 30px;
        }
        h3 {
            font-size: 20px;
        }
        p {
            font-size: 14px;
            font-weight: 400;
            letter-spacing: 0.5px;
        }
    }
}

.font-weight-bold {
    font-weight: 500;
}

.news a {
    color: #007bff;
}
.news a:hover {
    color: #3798ff;
}

.img-wrap {
  display: flex;
  gap: 16px; /* 画像間の余白（不要なら削除） */
}

.img-wrap img {
  width: 50%;
  height: auto;
  display: block;
}

/* スマホ用 */
@media screen and (max-width: 767px) {
  .img-wrap {
    flex-direction: column;
  }

  .img-wrap img {
    width: 100%;
  }
}
