.contents-body-news {
  display: flex;
  flex-direction: column;
  width: 80%;
}

.news-header-text {
  text-align: center;
  margin: 10px;
}

.news-header-text-1 {
  font-size: 2.5vw;
  font-weight: 600;
}

.news-header-text-2 {
  color: #fca29f;
  margin-bottom: 3.6vw;
  font-size: 1.2vw;
  margin-top: -1vw;
}

.news-main-contents {
  width: 80%;
  margin: 10px auto;
  padding-bottom: 4vw;
}

.news-text-content {
  display: flex;
  flex-direction: column;
  margin: 1vw 0 3vw;
}

.news-sep-icon {
  height: 15px;
  margin: 10px auto;
}

.news-sep-pic {
  display: flex;
  /*padding-top: 2.5vw;*/
  padding-bottom: 2vw;
}

.news-text-date {
  background-color: rgb(240, 123, 136);
  width: 8vw;
  text-align: center;
  color: white;
  font-size: 1.1vw;
  padding: 0.2vw 0.5vw;
}

.news-text-title-area {
  margin: 3px 0;
  font-size: 1.3vw;
  word-wrap: break-word;
}

.news-text-main-area {
  word-wrap: break-word;
  font-size: 1vw;
}

.header-sp, .contact-form-sp, .footer-sp {
  display: none;
}

.news-header-text-box {
    margin-top: 4vw;
}
