/* CSS NEWS */
.p-page-visual {
  background: url(/files/img/news/img_header_bg.jpg) no-repeat 50% 50%/cover; }

@media print, screen and (min-width: 980px) {
  .p-news {
    width: 75%;
    margin: 0 auto; } }

.p-news__detail__date {
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  color: #1B4792;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block; }
  @media print, screen and (max-width: 767px) {
    .p-news__detail__date {
      font-size: 12px;
      font-size: 0.750rem; } }
  @media print, screen and (min-width: 768px) {
    .p-news__detail__date {
      font-size: 20px;
      font-size: 1.25rem; } }

@media print, screen and (min-width: 980px) {
  .p-news__detail {
    width: 75%;
    margin: 0 auto; } }

.p-news__detail p {
  margin-top: 1rem; }

.p-news__detail strong {
  font-weight: 900; }

.p-news__nav--button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #ccc;
  margin-top: 2rem;
  padding-top: 2rem; }
