@charset "utf-8";

h2 { font-family: var(--headline-font); font-size: 33px; }

.article-body > p { font-size: 24px; }

img { width: 100%; }

.page-wrapper { margin: 0px auto; max-width: 1224px; position: relative; }

.page-header, .page-header__wrapper { width: 100%; justify-content: space-between; }

.navi { padding-right: 10px; width: 80% !important; }

.page-header__logo { padding-left: 10px; }

.article-body { padding: 0px 160px; }

.img-custom { padding: 0px 160px; }

span.article-title__headline { padding: 0px 130px; }

@media (max-width: 990px) {
  .navi { width: auto !important; }
  .page-header, .page-header__wrapper { padding: 0px; }
  .article-body { padding: 0px 20px; }
  .article-title { padding: 0px 20px; }
  .img-custom { padding: 0px 20px; }
  span.article-title__headline { padding: 0px 20px; }
  .article-title .article-title__headline { text-align: left; padding: 0px; }
}

.bank__logo { width: 80px; height: 80px; object-fit: cover; }

#comments { font-family: var(--body-font); }

.comment-body { font-size: 18px; line-height: var(--body-line-height-lg); }

.comment-name { font-size: 18px; }

.login-input-container input { font-size: 18px; }

.login-button button { font-size: 18px; }

.top-bar-comment { font-size: 16px; }

@media (max-width: 767px) {
  .article-title .article-title__headline { font-family: var(--headline-font); font-size: 35px !important; }
}

.page-header a { pointer-events: none; cursor: default; text-decoration: none; }

.article-body.article-body--conversion img { padding-bottom: 20px; }
