body {
  background-color: var(--colorBg);
}

img {
  max-width: 100%;
  height: auto;
}

.col01 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 60px;
  background: #fff;
  border-radius: 10px;
  margin-top: 40px;
}

.col_head01 {
  border-bottom: 1px solid var(--colorKeyAtami);
  padding: 0 0 20px;
}
.col_head01 .news_detailsHeadDate {
  color: var(--colorKeyAtami);
}
.col_head01::before {
  display: none;
}

@media screen and (max-width: 1024px) {
  .col01 {
    padding: 30px 20px;
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .col01 {
    padding: 20px 15px;
    margin-top: 20px;
  }
}