/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[0].use[3]!./template-parts/block-primary-heading-line/block-primary-heading-line.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
.headingLine__wrapper {
  padding: 85px 0; }
  @media screen and (max-width: 750px) {
    .headingLine__wrapper {
      padding: 45px 0; } }
  .headingLine__wrapper .headingLine__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    max-width: 835px;
    margin: 0 auto; }
    @media screen and (max-width: 1440px) {
      .headingLine__wrapper .headingLine__inner {
        padding: 0 25px; } }
    .headingLine__wrapper .headingLine__inner h2 {
      margin: 0 0 75px;
      font-size: 60px; }
      @media screen and (max-width: 1440px) {
        .headingLine__wrapper .headingLine__inner h2 {
          font-size: 40px; } }
      @media screen and (max-width: 750px) {
        .headingLine__wrapper .headingLine__inner h2 {
          font-size: 32px;
          margin-bottom: 30px; } }
      @media screen and (max-width: 640px) {
        .headingLine__wrapper .headingLine__inner h2 {
          font-size: 26px; } }
    .headingLine__wrapper .headingLine__inner .headingLine__inner-content p {
      font-weight: 600; }
    .headingLine__wrapper .headingLine__inner .divider {
      width: 100px;
      height: 2px;
      background: #0079c1;
      margin: 30px 0; }
      @media screen and (max-width: 750px) {
        .headingLine__wrapper .headingLine__inner .divider {
          margin: 20px 0; } }

@media screen and (min-width: 1921px) {
  .headingLine__wrapper {
    padding: 4.42708vw 0; }
    .headingLine__wrapper .headingLine__inner {
      max-width: 43.48958vw; }
      .headingLine__wrapper .headingLine__inner h2 {
        margin: 0 0 3.90625vw;
        font-size: 3.125vw; }
      .headingLine__wrapper .headingLine__inner .divider {
        width: 5.20833vw;
        height: 0.10417vw;
        margin: 1.5625vw 0; } }

