@charset "UTF-8";
/* ========================================
2.レイアウトグループ
（width,margin,padding,floatのみ設定）
======================================== */

.ly_wrapper {
  margin: 0 auto;

  .ly_main {
    position: relative;

    @media screen and (min-width: 768px) {
      padding-top: 0;
    }

    .ly_section.ly_heading {
      padding-bottom: 5rem;
      padding-top: 5rem;

      @media screen and (min-width: 768px) {
        padding-bottom: calc(var(--recruit-pageVisual-section-padding-vertical) + 0.0rem);
        padding-top: calc(var(--recruit-pageVisual-section-padding-vertical) - var(--recruit-header-fixed-height));
      }
    }

    .ly_section {
      padding-bottom: 10.0rem;
      padding-top: 10.0rem;

      @media screen and (min-width: 768px) {
        padding-bottom: 10.0rem;
        padding-top: 10.0rem;
      }
    }
  }
}

.ly_heading {
  padding-top: none;
  padding-bottom: none;
}

.ly_container {
  margin-left: auto;
  margin-right: auto;
  max-width: 120.0rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
}
