.p-page .p-content img { max-width: 100%; height: auto; }
.p-content table { width: 100%; border-collapse: collapse; }
.p-content figure { max-width: 100%; }
.p-hd a { text-decoration: none; }
.p-breadcrumb .sep { margin: 0 8px; color: #999; }
.p-block-slider-item img { width: 100%; height: auto; display: block; }
.p-block-list-item a,
.p-block-list-item a:link,
.p-block-list-item a:visited,
.p-block-list-item a:hover,
.p-block-list-item a:active,
.p-block-list-item a:focus {
  color: inherit;
}
.p-block-list-item a:hover,
.p-block-list-item a:active,
.p-block-list-item a:focus {
  text-decoration: underline;
}
.p-block-list-item-title {
  color: #262626;
  display: block;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: .05em;
  line-height: 30px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .p-content table { display: block; overflow-x: auto; white-space: nowrap; }
  .p-block-list-item-title { font-size: 18px; line-height: 25px; }
  .p-newslist,
  .p-newslist-content,
  .p-newslist-list,
  .p-newsdetails-wrap,
  .p-newsdetails-content .p-content {
    box-sizing: border-box;
    width: 100%;
  }
  .p-newslist-item-title,
  .p-newsdetails-title,
  .p-newsdetails-content {
    max-width: 100%;
    overflow-wrap: anywhere;
    white-space: normal;
    word-break: break-word;
  }
  .p-newsdetails-content figure,
  .p-newsdetails-content img {
    max-width: 100%;
  }
  .p-newsdetails-content img {
    height: auto;
  }
}
