  @charset "UTF-8";
.clearFix {
  display: block;
  min-height: 1%; }
  .clearFix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden; }

/* Ä¼¼¯Òªí—
---------------------------------------------------------- */
body.lower.requirements#index {
  /* ’ñÓÃ¥¹¥±¥¸¥å©`¥ë */
  /* FAQ */
  /* ¥¨¥ó¥È¥ê©`¥·©`¥È */ }
  body.lower.requirements#index #requirements03 > div {
    background: url("/recruit/img/requirements/index_bg_01.jpg") no-repeat center center;
    background-size: cover; }
  body.lower.requirements#index #requirements03 .module_title01 span {
    background: linear-gradient(45deg, #e9efef 0%, #e5ebeb 100%); }
  body.lower.requirements#index #requirements03 #schedule_recruit {
    overflow: hidden; }
    body.lower.requirements#index #requirements03 #schedule_recruit > div {
      float: left;
      width: 505px; }
      @media screen and (max-width: 767px) {
        body.lower.requirements#index #requirements03 #schedule_recruit > div {
          float: none;
          width: 100%; } }
      body.lower.requirements#index #requirements03 #schedule_recruit > div:nth-child(2n) {
        float: right; }
        @media screen and (max-width: 767px) {
          body.lower.requirements#index #requirements03 #schedule_recruit > div:nth-child(2n) {
            float: none; } }
      body.lower.requirements#index #requirements03 #schedule_recruit > div h3 {
        margin-bottom: 1em;
        font-size: 24px;
        font-weight: bold;
        text-align: center; }
        body.lower.requirements#index #requirements03 #schedule_recruit > div h3 span {
          display: inline-block;
          border-top: 4px solid #56a8de;
          padding-top: .25em; }
      body.lower.requirements#index #requirements03 #schedule_recruit > div ol > li {
        position: relative;
        margin-bottom: 20px;
        padding: 0 0 30px 60px;
        height: 60px; }
        body.lower.requirements#index #requirements03 #schedule_recruit > div ol > li::before {
          content: '';
          position: absolute;
          left: 10px;
          top: 0;
          display: block;
          width: 30px;
          height: 30px;
          background-color: #000;
          -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }
        body.lower.requirements#index #requirements03 #schedule_recruit > div ol > li::after {
          content: '';
          position: absolute;
          left: 17px;
          bottom: 0;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 10px 7px 0 7px;
          border-color: #56a8de transparent transparent transparent; }
        body.lower.requirements#index #requirements03 #schedule_recruit > div ol > li span {
          display: block;
          position: absolute;
          left: 10px;
          top: 0;
          z-index: 10;
          width: 30px;
          height: 30px;
          font-family: "Times New Roman", Times, serif;
          font-size: 20px;
          font-weight: bold;
          color: #fff;
          text-align: center;
          line-height: 30px; }
        body.lower.requirements#index #requirements03 #schedule_recruit > div ol > li p {
          font-size: 18px; }
        body.lower.requirements#index #requirements03 #schedule_recruit > div ol > li:last-child {
          margin-bottom: 0;
          padding-bottom: 0; }
          body.lower.requirements#index #requirements03 #schedule_recruit > div ol > li:last-child::after {
            display: none; }
  body.lower.requirements#index #requirements04 h3 {
    position: relative;
    margin-bottom: 2em;
    padding-left: 60px;
    font-size: 18px;
    color: #1f5da3; }
    @media screen and (max-width: 767px) {
      body.lower.requirements#index #requirements04 h3 {
        margin-bottom: 1em; } }
    body.lower.requirements#index #requirements04 h3::before {
      content: '';
      position: absolute;
      left: 10px;
      top: 0;
      display: block;
      width: 30px;
      height: 30px;
      background-color: #000;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    body.lower.requirements#index #requirements04 h3 span {
      display: block;
      position: absolute;
      left: 10px;
      top: 0;
      z-index: 10;
      width: 30px;
      height: 30px;
      font-family: "Times New Roman", Times, serif;
      font-size: 20px;
      font-weight: bold;
      color: #fff;
      text-align: center;
      line-height: 30px; }
    body.lower.requirements#index #requirements04 h3 + p:not(:last-child) {
      margin-bottom: 3em; }
  body.lower.requirements#index #requirements04 p:not([class]) {
    font-size: 16px; }
    @media screen and (max-width: 767px) {
      body.lower.requirements#index #requirements04 p:not([class]) {
        font-size: 16px; } }
  body.lower.requirements#index #requirements05 {
    color: #fff; }
    body.lower.requirements#index #requirements05 > div {
      background: url("/recruit/img/requirements/index_bg_02.jpg") no-repeat center center;
      background-size: cover; }
    body.lower.requirements#index #requirements05 .module_title01 {
      color: #fff; }

/*# sourceMappingURL=style.css.map */
