@charset "UTF-8";

.news-article .second-body .body h2{
    margin: 2.5em 0 1.5em;
    padding: 0.9em 1.2em;
    font-size: 1.2rem!important;
    font-weight: 700!important;
    line-height: 1.4!important;
    border: none;
    background-color: var(--primary-color);
    color: #fff;
    @media screen and (max-width: 767px) {
      font-size: 1.15rem!important;
      padding: 0.6em 0.8em;
    }
    @media screen and (max-width: 450px) {
      margin: 2em 0 1.3em!important;
      font-size: 1.1rem!important;
    }
}
.news-article .second-body .body h3 {
    margin: 2em 0 1.2em;
    padding: 0.4em 0.8em 0.5em;
    font-size: 1.2rem!important;
    font-weight: 700!important;
    color: var(--primary-color);
    line-height: 1.4!important;
    border-left: 8px solid;
    border-bottom: 2px solid #ddd;

    @media screen and (max-width: 767px) {
      font-size: 1.15rem!important;
      padding: 0.4em 0.6em 0.5em;
    }
    @media screen and (max-width: 450px) {
      margin: 1.5em 0 1em!important;
      font-size: 1.1rem!important;
    }
}
.news-article .second-body .body h2 + h3 {margin-top: -0.2em!important;}
.news-article .second-body .body h4 {
    margin: 1.2em 0 0.5em;
    font-size: 1.16rem!important;
    font-weight: 700!important;
    color: var(--primary-color);

    @media screen and (max-width: 767px) {
      font-size: 1.08rem!important;
    }
    @media screen and (max-width: 450px) {
      margin: 1em 0 0.3em!important;
      font-size: 1.05rem!important;
    }
    /* &::before {
      content:"■";
      padding-right: 0.2em;
    } */
}
.news-article .second-body .body h5 {
    margin: 1.1em 0 0.5em;
    font-size: 1.05rem!important;
    font-weight: 700!important;
    color: var(--primary-color);
    @media screen and (max-width: 767px) {
      font-size: 0.95rem!important;
    }
    @media screen and (max-width: 450px) {
      margin: 0.8em 0 0.2em!important;
      font-size: 0.9rem!important;
    }
}
.news-article .second-body .body h6 {
    margin: 0.7em 0 0.5em!important;
    font-size: 1.05rem!important;
    font-weight: 800!important;

    @media screen and (max-width: 767px) {
      font-size: 0.9rem!important;
    }
    @media screen and (max-width: 450px) {
      margin: 0.5em 0 0.2em!important;
      font-size: 0.86rem!important;
    }
  }
.news-article .second-body .body p {
    margin: 0 0 1.2em;!important;
    line-height: 1.8!important;
}
.news-article .second-body .body img {
    margin: 0.2em 0 0.5em !important;
}

.cke_editable .c-table--scroll, .cke_editable .c-table, .cke_editable .c-table th, .cke_editable .c-table--scroll th {
    font-weight: 800;
}
