/* CSS Document */
/* CSS Document */
/* line 7, style.scss */
.rec_title .article_titleb h2 {
  font-size: 30px;
  font-size: 3.0rem;
  text-align: center;
  font-weight: 500; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 7, style.scss */
    .rec_title .article_titleb h2 {
      font-size: 28px;
      font-size: 2.8rem; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 7, style.scss */
    .rec_title .article_titleb h2 {
      font-size: 28px;
      font-size: 2.8rem; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 7, style.scss */
    .rec_title .article_titleb h2 {
      font-size: 22px;
      font-size: 2.2rem; } }
  @media screen and (max-width: 350px) {
    /* line 7, style.scss */
    .rec_title .article_titleb h2 {
      font-size: 22px;
      font-size: 2.2rem; } }

/* line 34, style.scss */
.recruit_lead {
  text-align: center;
  margin: 30px 0 0; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 34, style.scss */
    .recruit_lead {
      margin: 20px 0 0; } }
  @media screen and (max-width: 350px) {
    /* line 34, style.scss */
    .recruit_lead {
      margin: 20px 0 0; } }
  /* line 51, style.scss */
  .recruit_lead p {
    display: inline-block;
    text-align: left; }

/* line 56, style.scss */
.essential {
  margin: 60px auto 0; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 56, style.scss */
    .essential {
      margin: 20px auto 0; } }
  @media screen and (max-width: 350px) {
    /* line 56, style.scss */
    .essential {
      margin: 20px auto 0; } }
  /* line 72, style.scss */
  .essential table {
    max-width: 900px;
    width: 100%;
    margin: auto;
    border: none;
    border-bottom: 1px solid #00afee;
    border-right: 1px solid #00afee; }
    /* line 80, style.scss */
    .essential table th {
      border: none;
      border-top: 1px solid #00afee;
      border-left: 1px solid #00afee;
      padding: 20px;
      vertical-align: middle;
      background-color: #d7f5fd;
      width: 10em; }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 80, style.scss */
        .essential table th {
          display: block;
          width: 100%;
          padding: 5px 15px; } }
      @media screen and (max-width: 350px) {
        /* line 80, style.scss */
        .essential table th {
          display: block;
          width: 100%;
          padding: 5px 10px; } }
    /* line 107, style.scss */
    .essential table td {
      border: none;
      border-top: 1px solid #00afee;
      border-left: 1px solid #00afee;
      padding: 20px;
      vertical-align: middle; }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 107, style.scss */
        .essential table td {
          display: block;
          width: 100%;
          padding: 5px 15px; } }
      @media screen and (max-width: 350px) {
        /* line 107, style.scss */
        .essential table td {
          display: block;
          width: 100%;
          padding: 5px 10px; } }

/* line 136, style.scss */
.recuit_boxb table td:nth-of-type(2n+1) {
  vertical-align: middle;
  background-color: #d7f5fd;
  white-space: nowrap; }

/* line 144, style.scss */
.staff-name {
  font-size: 34px;
  font-size: 3.4rem;
  padding-bottom: 20px; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 144, style.scss */
    .staff-name {
      font-size: 28px;
      font-size: 2.8rem; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 144, style.scss */
    .staff-name {
      font-size: 28px;
      font-size: 2.8rem;
      margin: 20px 0 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 144, style.scss */
    .staff-name {
      font-size: 22px;
      font-size: 2.2rem;
      margin: 20px 0 0; } }
  @media screen and (max-width: 350px) {
    /* line 144, style.scss */
    .staff-name {
      font-size: 22px;
      font-size: 2.2rem;
      margin: 20px 0 0; } }

/* line 172, style.scss */
.message_box {
  margin: 30px 0 0; }
  /* line 175, style.scss */
  .message_box > div {
    display: flex;
    justify-content: space-between; }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 175, style.scss */
      .message_box > div {
        display: inherit; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 175, style.scss */
      .message_box > div {
        display: inherit; } }
    @media screen and (max-width: 350px) {
      /* line 175, style.scss */
      .message_box > div {
        display: inherit; } }
    /* line 193, style.scss */
    .message_box > div figure {
      max-width: 300px;
      width: 100%; }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 193, style.scss */
        .message_box > div figure {
          max-width: 280px;
          margin: auto; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 193, style.scss */
        .message_box > div figure {
          max-width: 280px;
          margin: auto; } }
      @media screen and (max-width: 350px) {
        /* line 193, style.scss */
        .message_box > div figure {
          max-width: 280px;
          margin: auto; } }
    /* line 215, style.scss */
    .message_box > div .message_txt {
      width: calc(100% - 340px); }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 215, style.scss */
        .message_box > div .message_txt {
          width: 100%;
          margin: 20px auto; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 215, style.scss */
        .message_box > div .message_txt {
          width: 100%;
          margin: 20px auto; } }
      @media screen and (max-width: 350px) {
        /* line 215, style.scss */
        .message_box > div .message_txt {
          width: 100%;
          margin: 20px auto; } }

/* line 238, style.scss */
.recruit_box {
  margin: 40px auto 0; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 241, style.scss */
    .recruit_box figure {
      max-width: 300px;
      margin: auto; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 241, style.scss */
    .recruit_box figure {
      max-width: 300px;
      margin: auto; } }
  @media screen and (max-width: 350px) {
    /* line 241, style.scss */
    .recruit_box figure {
      max-width: 300px;
      margin: auto; } }

/* line 260, style.scss */
.w900 {
  max-width: 900px;
  width: 100%;
  margin: 40px auto 0; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 260, style.scss */
    .w900 {
      flex-wrap: nowrap !important; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 280, style.scss */
    .w900 .is-layout-flow.wp-block-column {
      max-width: calc(50% - 10px);
      margin-right: 20px !important; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 286, style.scss */
    .w900 .is-layout-flow.wp-block-column:last-of-type {
      margin-right: 0 !important; } }

@media screen and (min-width: 760.01px) and (max-width: 930px) {
  /* line 294, style.scss */
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 0 !important; } }

/* line 299, style.scss */
h5.jigyou_shokai {
  color: #0070c0;
  font-weight: 600; }
  /* line 302, style.scss */
  h5.jigyou_shokai:before {
    display: inline-block;
    content: '';
    width: 0.5em;
    height: 0.5em;
    background-color: #0070c0;
    border-radius: 50%;
    position: relative;
    top: -2px;
    margin-right: 0.3em; }

/* line 315, style.scss */
.recruit_bannar {
  margin: 0px auto 70px;
  border: 4px solid #00afee;
  padding: 20px 0 0;
  max-width: 900px; }
  /* line 321, style.scss */
  .recruit_bannar > div {
    display: flex;
    justify-content: center; }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 321, style.scss */
      .recruit_bannar > div {
        display: inherit; } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 321, style.scss */
      .recruit_bannar > div {
        display: inherit; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 321, style.scss */
      .recruit_bannar > div {
        display: inherit; } }
    @media screen and (max-width: 350px) {
      /* line 321, style.scss */
      .recruit_bannar > div {
        display: inherit; } }
    /* line 340, style.scss */
    .recruit_bannar > div figure {
      max-width: 620px;
      width: 100%;
      margin: 0;
      display: flex;
      align-items: flex-end; }
      @media screen and (min-width: 930.01px) and (max-width: 1200px) {
        /* line 340, style.scss */
        .recruit_bannar > div figure {
          max-width: 50vw; } }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 340, style.scss */
        .recruit_bannar > div figure {
          max-width: 620px;
          margin: auto; } }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 340, style.scss */
        .recruit_bannar > div figure {
          max-width: 620px;
          margin: auto; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 340, style.scss */
        .recruit_bannar > div figure {
          max-width: 620px;
          margin: auto; } }
      @media screen and (max-width: 350px) {
        /* line 340, style.scss */
        .recruit_bannar > div figure {
          max-width: 620px;
          margin: auto; } }
    /* line 367, style.scss */
    .recruit_bannar > div .recruit_bnr_txt {
      width: fit-content;
      margin: 0 20px; }
      @media screen and (min-width: 930.01px) and (max-width: 1200px) {
        /* line 367, style.scss */
        .recruit_bannar > div .recruit_bnr_txt {
          margin: 0 0 0 20px; } }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 367, style.scss */
        .recruit_bannar > div .recruit_bnr_txt {
          width: fit-content;
          margin: auto; } }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 367, style.scss */
        .recruit_bannar > div .recruit_bnr_txt {
          width: fit-content;
          margin: auto;
          padding: 0 20px; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 367, style.scss */
        .recruit_bannar > div .recruit_bnr_txt {
          width: fit-content;
          margin: auto;
          padding: 0 15px; } }
      @media screen and (max-width: 350px) {
        /* line 367, style.scss */
        .recruit_bannar > div .recruit_bnr_txt {
          width: fit-content;
          margin: auto;
          padding: 0 10px; } }
      /* line 395, style.scss */
      .recruit_bannar > div .recruit_bnr_txt p.recruit_company {
        font-size: 38px;
        font-size: 3.8rem;
        color: #00afee;
        font-weight: 700;
        line-height: 1.0;
        margin: 10px 0 0; }
        @media screen and (min-width: 930.01px) and (max-width: 1200px) {
          /* line 395, style.scss */
          .recruit_bannar > div .recruit_bnr_txt p.recruit_company {
            font-size: 32px;
            font-size: 3.2rem; } }
        @media screen and (min-width: 760.01px) and (max-width: 930px) {
          /* line 395, style.scss */
          .recruit_bannar > div .recruit_bnr_txt p.recruit_company {
            font-size: 34px;
            font-size: 3.4rem;
            margin: 0;
            text-align: center; } }
        @media screen and (min-width: 600.01px) and (max-width: 760px) {
          /* line 395, style.scss */
          .recruit_bannar > div .recruit_bnr_txt p.recruit_company {
            font-size: 28px;
            font-size: 2.8rem;
            margin: 0;
            text-align: center; } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 395, style.scss */
          .recruit_bannar > div .recruit_bnr_txt p.recruit_company {
            font-size: 28px;
            font-size: 2.8rem;
            margin: 0;
            text-align: center; } }
        @media screen and (max-width: 350px) {
          /* line 395, style.scss */
          .recruit_bannar > div .recruit_bnr_txt p.recruit_company {
            font-size: 24px;
            font-size: 2.4rem;
            margin: 0;
            text-align: center; } }
      /* line 432, style.scss */
      .recruit_bannar > div .recruit_bnr_txt p.recruit_address {
        margin: 10px 0 0;
        line-height: 1.5; }
        @media screen and (min-width: 760.01px) and (max-width: 930px) {
          /* line 432, style.scss */
          .recruit_bannar > div .recruit_bnr_txt p.recruit_address {
            width: fit-content;
            margin: 20px auto 0; } }
        @media screen and (min-width: 600.01px) and (max-width: 760px) {
          /* line 432, style.scss */
          .recruit_bannar > div .recruit_bnr_txt p.recruit_address {
            width: fit-content;
            margin: 20px auto 0; } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 432, style.scss */
          .recruit_bannar > div .recruit_bnr_txt p.recruit_address {
            width: fit-content;
            margin: 15px auto 0; } }
        @media screen and (max-width: 350px) {
          /* line 432, style.scss */
          .recruit_bannar > div .recruit_bnr_txt p.recruit_address {
            width: fit-content;
            margin: 15px auto 0; } }
      /* line 455, style.scss */
      .recruit_bannar > div .recruit_bnr_txt p.tel_link {
        text-align: center;
        font-size: 38px;
        font-size: 3.8rem;
        color: #00afee;
        font-weight: 700;
        line-height: 1.0;
        display: inline-block;
        margin: 15px 0 0; }
        @media screen and (min-width: 930.01px) and (max-width: 1200px) {
          /* line 455, style.scss */
          .recruit_bannar > div .recruit_bnr_txt p.tel_link {
            font-size: 32px;
            font-size: 3.2rem; } }
        @media screen and (min-width: 760.01px) and (max-width: 930px) {
          /* line 455, style.scss */
          .recruit_bannar > div .recruit_bnr_txt p.tel_link {
            font-size: 32px;
            font-size: 3.2rem; } }
        @media screen and (min-width: 600.01px) and (max-width: 760px) {
          /* line 455, style.scss */
          .recruit_bannar > div .recruit_bnr_txt p.tel_link {
            margin: 10px 0 0;
            font-size: 28px;
            font-size: 2.8rem;
            display: none; } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 455, style.scss */
          .recruit_bannar > div .recruit_bnr_txt p.tel_link {
            margin: 10px 0 0;
            font-size: 28px;
            font-size: 2.8rem;
            display: none; } }
        @media screen and (max-width: 350px) {
          /* line 455, style.scss */
          .recruit_bannar > div .recruit_bnr_txt p.tel_link {
            margin: 10px 0 0;
            font-size: 28px;
            font-size: 2.8rem;
            display: none; } }
        /* line 495, style.scss */
        .recruit_bannar > div .recruit_bnr_txt p.tel_link:before {
          display: inline-block;
          content: '';
          width: 45px;
          height: 45px;
          background-image: url("../images/icon_tel.png");
          background-position: top left;
          background-repeat: no-repeat;
          background-size: 45px auto;
          margin-right: 0.3em;
          position: relative;
          top: 8px; }
          @media screen and (min-width: 930.01px) and (max-width: 1200px) {
            /* line 495, style.scss */
            .recruit_bannar > div .recruit_bnr_txt p.tel_link:before {
              top: 11px; } }
          @media screen and (min-width: 760.01px) and (max-width: 930px) {
            /* line 495, style.scss */
            .recruit_bannar > div .recruit_bnr_txt p.tel_link:before {
              top: 11px; } }
          @media screen and (min-width: 600.01px) and (max-width: 760px) {
            /* line 495, style.scss */
            .recruit_bannar > div .recruit_bnr_txt p.tel_link:before {
              width: 35px;
              height: 35px;
              background-size: 35px auto;
              top: 7px; } }
          @media screen and (min-width: 350.1px) and (max-width: 600px) {
            /* line 495, style.scss */
            .recruit_bannar > div .recruit_bnr_txt p.tel_link:before {
              width: 35px;
              height: 35px;
              background-size: 35px auto;
              top: 7px; } }
          @media screen and (max-width: 350px) {
            /* line 495, style.scss */
            .recruit_bannar > div .recruit_bnr_txt p.tel_link:before {
              width: 30px;
              height: 30px;
              background-size: 30px auto;
              top: 5px; } }
      /* line 535, style.scss */
      .recruit_bannar > div .recruit_bnr_txt p.entory_link {
        margin: 5px 0 30px 40px;
        text-align: center;
        display: inline-block;
        vertical-align: middle; }
        @media screen and (min-width: 930.01px) and (max-width: 1200px) {
          /* line 535, style.scss */
          .recruit_bannar > div .recruit_bnr_txt p.entory_link {
            margin: 15px 0 30px 40px; } }
        @media screen and (min-width: 600.01px) and (max-width: 760px) {
          /* line 535, style.scss */
          .recruit_bannar > div .recruit_bnr_txt p.entory_link {
            display: block;
            margin: 10px 0; } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 535, style.scss */
          .recruit_bannar > div .recruit_bnr_txt p.entory_link {
            display: block;
            margin: 10px 0; } }
        @media screen and (max-width: 350px) {
          /* line 535, style.scss */
          .recruit_bannar > div .recruit_bnr_txt p.entory_link {
            display: block;
            margin: 10px 0; } }
        /* line 562, style.scss */
        .recruit_bannar > div .recruit_bnr_txt p.entory_link a {
          display: inline-block;
          margin: 0 auto;
          text-decoration: none;
          font-size: 18px;
          font-size: 1.8rem;
          font-weight: 600;
          color: #fff;
          background-color: #00afee;
          border-radius: 30px;
          text-align: center;
          padding: 0.4em 30px; }
          @media screen and (min-width: 930.01px) and (max-width: 1200px) {
            /* line 562, style.scss */
            .recruit_bannar > div .recruit_bnr_txt p.entory_link a {
              padding: 0.4em 30px; } }
          @media screen and (min-width: 760.01px) and (max-width: 930px) {
            /* line 562, style.scss */
            .recruit_bannar > div .recruit_bnr_txt p.entory_link a {
              padding: 0.4em 15px;
              font-size: 17px;
              font-size: 1.7rem; } }
          @media screen and (min-width: 600.01px) and (max-width: 760px) {
            /* line 562, style.scss */
            .recruit_bannar > div .recruit_bnr_txt p.entory_link a {
              max-width: 320px;
              width: 100%;
              font-size: 16px;
              font-size: 1.6rem; } }
          @media screen and (min-width: 350.1px) and (max-width: 600px) {
            /* line 562, style.scss */
            .recruit_bannar > div .recruit_bnr_txt p.entory_link a {
              max-width: 250px;
              width: 100%;
              padding: 0.4em 10px;
              font-size: 14px;
              font-size: 1.4rem; } }
          @media screen and (max-width: 350px) {
            /* line 562, style.scss */
            .recruit_bannar > div .recruit_bnr_txt p.entory_link a {
              width: 100%;
              padding: 0.4em 10px;
              font-size: 14px;
              font-size: 1.4rem; } }
          /* line 604, style.scss */
          .recruit_bannar > div .recruit_bnr_txt p.entory_link a:before {
            display: inline-block;
            content: '';
            width: 0.5em;
            height: 0.5em;
            border-right: 1px solid #ffffff;
            border-top: 1px solid #fff;
            transform: rotate(45deg);
            position: relative;
            top: -0.1em;
            margin-right: 0.5em; }
            @media screen and (min-width: 350.1px) and (max-width: 600px) {
              /* line 604, style.scss */
              .recruit_bannar > div .recruit_bnr_txt p.entory_link a:before {
                width: 0.4em;
                height: 0.4em;
                margin-right: 0.3em; } }
            @media screen and (max-width: 350px) {
              /* line 604, style.scss */
              .recruit_bannar > div .recruit_bnr_txt p.entory_link a:before {
                width: 0.4em;
                height: 0.4em;
                margin-right: 0.3em; } }
      /* line 635, style.scss */
      .recruit_bannar > div .recruit_bnr_txt p.sp_tel_link {
        margin: 10px 0;
        text-align: center; }
        /* line 650, style.scss */
        .recruit_bannar > div .recruit_bnr_txt p.sp_tel_link a {
          display: inline-block;
          margin: 0 auto;
          text-decoration: none;
          font-size: 18px;
          font-size: 1.8rem;
          font-weight: 600;
          color: #fff;
          background-color: #00afee;
          border-radius: 30px;
          text-align: center;
          padding: 0.2em 30px;
          max-width: 320px;
          width: 100%; }
          @media screen and (min-width: 600.01px) and (max-width: 760px) {
            /* line 650, style.scss */
            .recruit_bannar > div .recruit_bnr_txt p.sp_tel_link a {
              max-width: 320px;
              width: 100%; } }
          @media screen and (min-width: 350.1px) and (max-width: 600px) {
            /* line 650, style.scss */
            .recruit_bannar > div .recruit_bnr_txt p.sp_tel_link a {
              max-width: 250px;
              width: 100%;
              padding: 0.1em 10px; } }
          @media screen and (max-width: 350px) {
            /* line 650, style.scss */
            .recruit_bannar > div .recruit_bnr_txt p.sp_tel_link a {
              width: 100%;
              padding: 0.1em 10px;
              font-size: 16px;
              font-size: 1.6rem; } }
          /* line 685, style.scss */
          .recruit_bannar > div .recruit_bnr_txt p.sp_tel_link a:before {
            display: inline-block;
            content: '';
            width: 26px;
            height: 26px;
            background-image: url("../../images/foot/icon_tel.png");
            background-position: top left;
            background-repeat: no-repeat;
            background-size: 26px auto;
            position: relative;
            top: 0.3em;
            margin-right: 0.5em; }
            @media screen and (max-width: 350px) {
              /* line 685, style.scss */
              .recruit_bannar > div .recruit_bnr_txt p.sp_tel_link a:before {
                top: 0.4em; } }

/* line 715, style.scss */
p.no_entry {
  max-width: 900px;
  width: 100%;
  margin: 50px auto;
  text-align: center;
  background-color: #e4f5f8;
  padding: 40px 0;
  font-size: 20;
  font-size: 2.0rem;
  font-weight: 600;
  letter-spacing: 0.1rem;
  color: #0070c0; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 715, style.scss */
    p.no_entry {
      font-size: 18px;
      font-size: 1.8rem;
      padding: 30px 15px;
      margin: 20px auto 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 715, style.scss */
    p.no_entry {
      font-size: 18px;
      font-size: 1.8rem;
      padding: 30px 15px;
      margin: 20px auto 0; } }
  @media screen and (max-width: 350px) {
    /* line 715, style.scss */
    p.no_entry {
      font-size: 16px;
      font-size: 1.6rem;
      padding: 30px 15px;
      margin: 20px auto 0; } }

/* line 752, style.scss */
ul.job_link {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 752, style.scss */
    ul.job_link {
      display: inherit; } }
  @media screen and (max-width: 350px) {
    /* line 752, style.scss */
    ul.job_link {
      display: inherit; } }
  /* line 770, style.scss */
  ul.job_link.job_link_count-2 {
    justify-content: center; }
    /* line 774, style.scss */
    ul.job_link.job_link_count-2 li {
      margin: 0 20px; }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 774, style.scss */
        ul.job_link.job_link_count-2 li {
          margin: 0 auto 10px; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 774, style.scss */
        ul.job_link.job_link_count-2 li {
          margin: 0 auto 10px; } }
      @media screen and (max-width: 350px) {
        /* line 774, style.scss */
        ul.job_link.job_link_count-2 li {
          margin: 0 0 10px; } }
  /* line 788, style.scss */
  ul.job_link li {
    width: calc((100% - 40px) / 3);
    margin: 0 auto 10px auto; }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 788, style.scss */
      ul.job_link li {
        width: calc(50% - 10px); } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 788, style.scss */
      ul.job_link li {
        width: 280px;
        margin: 0 auto 10px; } }
    @media screen and (max-width: 350px) {
      /* line 788, style.scss */
      ul.job_link li {
        width: 100%;
        margin: 0 0 10px; } }
    /* line 807, style.scss */
    ul.job_link li:nth-child(n+4) {
      margin: 0 10px 10px 5px; }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 807, style.scss */
        ul.job_link li:nth-child(n+4) {
          margin: 0 auto 10px; } }
      @media screen and (max-width: 350px) {
        /* line 807, style.scss */
        ul.job_link li:nth-child(n+4) {
          margin: 0 0 10px; } }
    /* line 823, style.scss */
    ul.job_link li:nth-child(3n+6) {
      margin: 0 0 10px 5px; }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 823, style.scss */
        ul.job_link li:nth-child(3n+6) {
          margin: 0 auto 10px; } }
      @media screen and (max-width: 350px) {
        /* line 823, style.scss */
        ul.job_link li:nth-child(3n+6) {
          margin: 0 0 10px; } }
    /* line 839, style.scss */
    ul.job_link li.cell_long {
      width: calc((100% - 40px) / 3 * 2 + 20px);
      margin: 0 0 10px 0; }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 839, style.scss */
        ul.job_link li.cell_long {
          width: 100%; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 839, style.scss */
        ul.job_link li.cell_long {
          width: 280px;
          margin: 0 auto 10px; } }
      @media screen and (max-width: 350px) {
        /* line 839, style.scss */
        ul.job_link li.cell_long {
          width: 100%; } }
    /* line 864, style.scss */
    ul.job_link li a {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      padding: 10px 0;
      border-radius: 30px;
      background: #00afee;
      text-align: center;
      color: #ffffff; }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 864, style.scss */
        ul.job_link li a {
          padding: 5px 0; } }
      @media screen and (max-width: 350px) {
        /* line 864, style.scss */
        ul.job_link li a {
          padding: 5px 0; } }
      /* line 888, style.scss */
      ul.job_link li a span {
        display: inline-block;
        text-align: left;
        margin-left: 15px;
        max-width: calc(100% - 35px);
        line-height: 1.5; }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 888, style.scss */
          ul.job_link li a span {
            margin-left: 10px; } }
        @media screen and (max-width: 350px) {
          /* line 888, style.scss */
          ul.job_link li a span {
            margin-left: 10px; } }
      /* line 909, style.scss */
      ul.job_link li a:before {
        display: inline-block;
        content: '';
        width: 8px;
        height: 8px;
        border-top: 1px solid #fff;
        border-right: 1px solid #ffffff;
        transform: rotate(45deg);
        position: relative;
        top: -2px; }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 909, style.scss */
          ul.job_link li a:before {
            top: 0; } }
        @media screen and (max-width: 350px) {
          /* line 909, style.scss */
          ul.job_link li a:before {
            top: 0; } }
      /* line 933, style.scss */
      ul.job_link li a[href*="no-page"] {
        pointer-events: none;
        background: #cccccc; }

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