@charset "utf-8";

.NewsPage {
  width: 100%;
}

/*更新日時*/
.NewsPageDateTime {
  text-align: right;
  font-size: 0.9rem;
  margin-bottom: 10px;
}

/*
.NewsPageBody {
  display: flex;
  flex-direction: column;
}
*/
/*
.NewsPageBodyContents {
  display: flex;
  flex-direction: row;
}
*/

/*写真（class指定が無いので仮設定）*/
.NewsPageBodyContents div:first-child {
    float: right;
    margin: 0 0 20px 30px;
    width: 40%;
    overflow: hidden;
}
/*
.NewsPageDescription {
  display: flex;
  flex-direction: column;
  margin: 10px;
  width: 100%;
}
*/

.NewsPageDescription1 {
  word-wrap: break-word;
  white-space: pre-line; 
 }

 .NewsPageDescription1 a {
  font-weight: bold;
  text-decoration: underline;
}

.NewsPageImage {
    width: 100%;
    max-width: 580px;
    display: block;
}

.NewsPageDescription2 {
  word-wrap: break-word;
  white-space: pre-line; 
 }

 .NewsPageDescription2 a {
  font-weight: bold;
  text-decoration: underline;
}

 .NewsPageAuthor {
    width: 100%;
    margin-top: 40px;
    border-top: 1px #ddd solid;
    border-bottom: 1px #ddd solid;
    padding: 10px 0;
 }




/****************************/
/*レスポンシブ*/
/****************************/
@media screen and (max-width: 1280px) {
}
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 780px) {
}

@media screen and (max-width: 580px) {
  .NewsPageBodyContents div:first-child {
      float: none;
      margin: 0 auto 30px;
      width: 100%;
  }
}

@media screen and (max-width: 380px) {
}


