.article-title, .article-discription {
  text-align: center; }
  .article-title .intro, .article-discription .intro {
    color: #fff; }
  .article-title .ncButton.tel, .article-discription .ncButton.tel {
    margin-top: 0.5em;
    margin-bottom: 0.5em; }
  .article-title .ncButton .ncButton_btn.-phone-old, .article-discription .ncButton .ncButton_btn.-phone-old {
    width: fit-content;
    padding: 0.5em 2em;
    background-color: #211815;
    border-radius: 0;
    color: #fff;
    font-weight: 900;
    font-size: 200%; }
    .article-title .ncButton .ncButton_btn.-phone-old::before, .article-discription .ncButton .ncButton_btn.-phone-old::before {
      background-color: #fff; }
    .article-title .ncButton .ncButton_btn.-phone-old::after, .article-discription .ncButton .ncButton_btn.-phone-old::after {
      content: none; }
    .article-title .ncButton .ncButton_btn.-phone-old:hover, .article-discription .ncButton .ncButton_btn.-phone-old:hover {
      background-color: rgba(0, 0, 0, 0.75); }
.article-body {
  background-color: transparent; }
  @media (min-width: 768px) {
    .article-body .bg-white {
      padding: calc(8px * 4); } }
  @media (max-width: 767px) {
    .article-body .bg-white {
      padding: min(5vw, 32px); } }
  .article-body .occupation {
    margin-bottom: calc(8px * 5); }
    .article-body .occupation dl {
      display: flex;
      flex-wrap: wrap; }
      @media (min-width: 768px) {
        .article-body .occupation dl {
          padding: 1em 3.8em; } }
      @media (max-width: 767px) {
        .article-body .occupation dl {
          margin-bottom: 2em; } }
      .article-body .occupation dl dt {
        width: 5em; }
      .article-body .occupation dl dd {
        width: calc(100% - 5em); }

h3.-border {
  flex-direction: column;
  align-items: flex-start; }

.article-header,
.article-header__inner {
  padding-bottom: 0; }

.article-body {
  padding-top: 0; }

.ncButton.movie,
.ncButton.movie .ncButton_btn {
  margin-bottom: 0; }

.pdf-caption {
  margin-top: 0 !important; }
