.newsdetail__title{
font-family: var(--headline-xxl-font-family);
  font-size: var(--headline-xxl-font-size);
  line-height: var(--headline-xxl-line-height);
  letter-spacing: var(--headline-xxl-letter-spacing);
  font-weight: var(--headline-xxl-weight);
  margin-bottom: var(--sm-3);
}

.news_top{
font-family: var(--body-l-font-family);
  font-size: var(--body-l-font-size);
  line-height: var(--body-l-line-height);
  font-weight: var(--body-l-weight);
  letter-spacing: var(--body-l-letter-spacing)
}

.news_main p,
.news_main ul,
.news_bottom{
font-family: var(--body-m-font-family);
  font-size: var(--body-m-font-size);
  line-height: var(--body-m-line-height);
  font-weight: var(--body-m-weight);
  letter-spacing: var(--body-m-letter-spacing)
}

.news_main p b{
font-family: var(--headline-m-font-family);
  font-size: var(--headline-m-font-size);
  line-height: var(--headline-m-line-height);
  letter-spacing: var(--headline-m-letter-spacing);
  font-weight: var(--headline-m-weight);
  margin-bottom: var(--sm-3);
  text-wrap: balance
}

.news_footer_layout .column_1{
font-family: var(--headline-s-font-family);
  font-size: var(--headline-s-font-size);
  line-height: var(--headline-s-line-height);
  letter-spacing: var(--headline-s-letter-spacing);
  font-weight: var(--headline-s-weight);
  text-wrap: balance
}

.news_main ul{
list-style-type: disc;
padding-left:1.5rem;
}

.newsdetail__content table.news_layout tbody td{
padding:0;
}

.newsdetail__content div + br,
.newsdetail__content hr{
display: none;
}

table.news_layout_footer_end tbody tr{
border-bottom:none;
}

table.news_layout_footer_end{
margin-top: var(--md-4);
}

.news_bottom{margin-bottom: var(--md-4);}

.news_footer_layout tbody tr td{
word-break: break-word;
    overflow-wrap: break-word;
    white-space: normal;
}