/* arguments inittial */
/* font style */
/* site style */
/* [ writing-mode ]
-------------------------------------------------*/
/* [ easy breakpoint ]
-------------------------------------------------*/
@media (max-width: 1023px) {
  #wrap.sub {
    padding-top: 64px; } }

.c-heading .ttl {
  position: relative;
  z-index: 1; }

.c-heading .sub {
  font-size: 110px;
  font-size: 11rem;
  line-height: 1em;
  letter-spacing: 0.05em;
  text-transform: uppercase; }
  @media (max-width: 1023px) {
    .c-heading .sub {
      font-size: 61px;
      font-size: 6.1rem;
      line-height: 1em; } }

.p-heading {
  position: relative; }
  .p-heading .head {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    text-align: center;
    width: 100%; }
    @media (max-width: 1023px) {
      .p-heading .head {
        display: flex;
        flex-direction: column-reverse;
        padding-top: 17px; } }
    .p-heading .head .sub {
      font-family: "Poppins", sans-serif;
      font-size: 110px;
      font-size: 11rem;
      line-height: 1em;
      letter-spacing: 0.05em;
      font-weight: 600; }
      @media (max-width: 1023px) {
        .p-heading .head .sub {
          font-size: 44px;
          font-size: 4.4rem;
          line-height: 1em;
          letter-spacing: 0.05em;
          margin-top: -5px; } }
    .p-heading .head .ttl {
      font-size: 30px;
      font-size: 3rem;
      line-height: 2.33333em;
      letter-spacing: 0.03em;
      font-weight: 700; }
      @media (max-width: 1023px) {
        .p-heading .head .ttl {
          font-size: 15px;
          font-size: 1.5rem;
          line-height: 2.2em; } }
  .p-heading__img {
    margin-top: 32px; }
    .p-heading__img img {
      width: 100%; }
    @media (max-width: 1023px) {
      .p-heading__img {
        margin-top: 23px; } }

@media (max-width: 1023px) {
  .s-foodideas {
    margin-top: 13px; } }

.s-foodideas:after {
  top: -131px;
  background-color: #fff; }
  @media (max-width: 1023px) {
    .s-foodideas:after {
      top: -51px; } }

.s-foodideas .inner {
  position: relative;
  z-index: 1;
  text-align: center;
  top: -32px; }
  @media (max-width: 1023px) {
    .s-foodideas .inner {
      top: 0; } }

.s-foodideas .ttl {
  font-size: 42px;
  font-size: 4.2rem;
  line-height: 1.42857em;
  letter-spacing: 0.03em;
  font-weight: 700; }
  @media (max-width: 1023px) {
    .s-foodideas .ttl {
      font-size: 28px;
      font-size: 2.8rem;
      line-height: 1.35714em;
      letter-spacing: 0.03em; } }
  .s-foodideas .ttl span {
    color: #ff5e00; }

.s-foodideas .txt {
  margin-top: 51px;
  margin-bottom: 66px; }
  @media (max-width: 1023px) {
    .s-foodideas .txt {
      margin-top: 24px;
      margin-bottom: 35px;
      text-align: left; } }

.s-foodideas .slider-wrapper {
  display: flex;
  overflow: hidden;
  position: relative;
  z-index: 1; }
  .s-foodideas .slider-wrapper .slider {
    animation: scroll-left 20s infinite linear .5s both;
    display: flex;
    white-space: nowrap;
    min-width: 2268px; }
    @media (max-width: 1023px) {
      .s-foodideas .slider-wrapper .slider {
        min-width: 1610px; } }
  .s-foodideas .slider-wrapper .slide {
    width: calc(2268px / 7); }
    @media (max-width: 1023px) {
      .s-foodideas .slider-wrapper .slide {
        width: calc(1610px / 7); } }
    .s-foodideas .slider-wrapper .slide img {
      display: block;
      width: 100%; }
      @media (max-width: 1023px) {
        .s-foodideas .slider-wrapper .slide img {
          width: auto;
          height: 153px; } }

.s-about {
  position: relative;
  padding: 91px 0 263px; }
  @media (max-width: 1023px) {
    .s-about {
      padding: 59px 0 143px; } }
  .s-about .inner {
    position: relative;
    display: flex;
    gap: 84px;
    align-items: center;
    z-index: 1; }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
      .s-about .inner {
        gap: 44px; } }
    @media (max-width: 1023px) {
      .s-about .inner {
        flex-direction: column;
        gap: 11px; } }
  .s-about .c-heading {
    padding-bottom: 14px; }
    @media (min-width: 1024px) {
      .s-about .c-heading {
        min-width: 473px; } }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
      .s-about .c-heading {
        min-width: 373px; } }
    .s-about .c-heading .sub {
      z-index: 0;
      top: -25px;
      white-space: nowrap; }
      @media (min-width: 1024px) {
        .s-about .c-heading .sub {
          font-size: 130px;
          font-size: 13rem;
          line-height: 1em;
          letter-spacing: 0.05em;
          font-weight: 600; } }
      @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
        .s-about .c-heading .sub {
          font-size: 110px;
          font-size: 11rem;
          line-height: 1em; } }
      @media (max-width: 1023px) {
        .s-about .c-heading .sub {
          top: -10px;
          left: 50%;
          transform: translateX(-50%); } }
    .s-about .c-heading .ttl {
      position: relative;
      z-index: 1; }
  @media (min-width: 1024px) {
    .s-about .content {
      min-width: 603px; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .s-about .content {
      min-width: 500px; } }

.s-merit {
  padding-top: 100px; }
  .s-merit .wrap {
    position: relative;
    z-index: 1;
    padding-bottom: 189px; }
    @media (max-width: 1023px) {
      .s-merit .wrap {
        padding-bottom: 74px; } }
    @media (min-width: 1024px) {
      .s-merit .wrap:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #f0ede9;
        z-index: 0; } }
  @media (max-width: 1023px) {
    .s-merit {
      padding-top: 0;
      background-color: #f0ede9; } }
  .s-merit:after {
    top: -155px;
    pointer-events: none; }
    @media (max-width: 1023px) {
      .s-merit:after {
        top: -79px; } }
  .s-merit .c-heading .sub.absolute.center {
    top: -22px; }
    @media (max-width: 1023px) {
      .s-merit .c-heading .sub.absolute.center {
        top: -14px; } }
  .s-merit .inner {
    position: relative;
    z-index: 1;
    max-width: 1234px; }
  .s-merit .merit {
    display: flex;
    flex-wrap: wrap;
    gap: 88px 83px;
    margin-top: 77px;
    margin-left: -8px; }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
      .s-merit .merit {
        gap: 48px 43px; } }
    @media (max-width: 1023px) {
      .s-merit .merit {
        margin-top: 16px;
        margin-left: 0;
        gap: 33px; } }
    .s-merit .merit .item {
      display: grid;
      max-width: 575px;
      width: 100%;
      gap: 12px 34px;
      align-items: center; }
      @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
        .s-merit .merit .item {
          gap: 12px 22px;
          max-width: calc((100% / 2) - 22px); } }
      @media (max-width: 1023px) {
        .s-merit .merit .item {
          gap: 14px 13px; }
          .s-merit .merit .item:last-child {
            margin-top: -5px;
            gap: 10px 13px; } }
      .s-merit .merit .item .img {
        grid-area: 1/1/3/2; }
        @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
          .s-merit .merit .item .img {
            width: 187px; } }
        @media (max-width: 1023px) {
          .s-merit .merit .item .img {
            grid-area: 1/1/2/2;
            min-width: 97px;
            justify-self: start; } }
      .s-merit .merit .item .ttl {
        grid-area: 1/2/2/2;
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 1.5em;
        letter-spacing: 0.03em;
        font-weight: 700;
        margin-top: 11px; }
        @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
          .s-merit .merit .item .ttl {
            font-size: 20px;
            font-size: 2rem;
            line-height: 1.4em; } }
        @media (max-width: 1023px) {
          .s-merit .merit .item .ttl {
            margin-top: 0;
            font-size: 20px;
            font-size: 2rem;
            line-height: 1.4em;
            grid-area: 1/2/2/3;
            min-width: 229px; } }
      .s-merit .merit .item .txt {
        grid-area: 2/2/3/2;
        align-self: baseline; }
        @media (max-width: 1023px) {
          .s-merit .merit .item .txt {
            grid-area: 2/1/3/ 3;
            line-height: 29px; } }

.s-job {
  position: relative;
  background-color: #fff; }
  .s-job:after {
    top: -265px; }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
      .s-job:after {
        top: 137px; } }
    @media (max-width: 1023px) {
      .s-job:after {
        top: auto;
        bottom: -97px; } }
  .s-job .inner {
    position: relative;
    z-index: 1; }
    @media (max-width: 1023px) {
      .s-job .inner {
        background-color: #fff; } }
  .s-job .c-heading {
    top: -36px;
    margin-bottom: 76px; }
    @media (max-width: 1023px) {
      .s-job .c-heading {
        margin-bottom: 54px;
        top: -17px; } }
    .s-job .c-heading .sub.absolute.center {
      top: 17px; }
      @media (max-width: 1023px) {
        .s-job .c-heading .sub.absolute.center {
          top: -2px;
          font-size: 47px;
          font-size: 4.7rem;
          line-height: 1em;
          letter-spacing: 0.05em; } }
    .s-job .c-heading .ttl {
      z-index: 1;
      position: relative; }
  .s-job .item {
    display: flex;
    gap: 60px; }
    .s-job .item:not(:last-child) {
      margin-bottom: 90px; }
      @media (max-width: 1023px) {
        .s-job .item:not(:last-child) {
          margin-bottom: 46px; } }
    @media (max-width: 1023px) {
      .s-job .item {
        flex-direction: column;
        gap: 22px; }
        .s-job .item:last-child {
          padding-top: 3px; } }
    @media (min-width: 1024px) {
      .s-job .item .img {
        min-width: 390px; } }
    .s-job .item .ttl {
      font-size: 42px;
      font-size: 4.2rem;
      line-height: 1.45238em;
      letter-spacing: 0.03em;
      font-weight: 700;
      margin-bottom: 30px; }
      @media (max-width: 1023px) {
        .s-job .item .ttl {
          font-size: 28px;
          font-size: 2.8rem;
          line-height: 1.14286em;
          margin-bottom: 12px; } }
    .s-job .item .c-btn {
      max-width: 284px;
      height: 64px;
      margin-top: 30px; }
      .s-job .item .c-btn .txt {
        padding-right: 10px; }
      .s-job .item .c-btn:after {
        top: 44%;
        transform: rotate(90deg); }
      @media (max-width: 1023px) {
        .s-job .item .c-btn {
          max-width: 270px;
          height: 52px;
          margin: 22px auto 0; } }

.s-enviroment {
  padding: 222px 0 187px;
  background-color: #f0ede9; }
  @media (max-width: 1023px) {
    .s-enviroment {
      padding: 77px 0 61px; } }
  .s-enviroment .inner {
    max-width: 1234px; }
  .s-enviroment .c-heading .sub.absolute.center {
    top: 55px;
    z-index: 0; }
    @media (max-width: 1023px) {
      .s-enviroment .c-heading .sub.absolute.center {
        top: 50px;
        font-size: 47px;
        font-size: 4.7rem;
        line-height: 1em; } }
  .s-enviroment .merit {
    display: flex;
    flex-wrap: wrap;
    gap: 88px 83px;
    margin-top: 140px;
    margin-left: -8px; }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
      .s-enviroment .merit {
        gap: 48px 43px; } }
    @media (max-width: 1023px) {
      .s-enviroment .merit {
        margin-top: 45px;
        margin-left: 0;
        gap: 30px; } }
    .s-enviroment .merit .item {
      display: grid;
      max-width: 575px;
      width: 100%;
      gap: 12px 34px;
      align-items: center; }
      @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
        .s-enviroment .merit .item {
          gap: 12px 22px;
          max-width: calc((100% / 2) - 22px); } }
      @media (max-width: 1023px) {
        .s-enviroment .merit .item {
          gap: 19px 13px; } }
      .s-enviroment .merit .item .img {
        grid-area: 1/1/3/2; }
        @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
          .s-enviroment .merit .item .img {
            width: 187px; } }
        @media (max-width: 1023px) {
          .s-enviroment .merit .item .img {
            grid-area: 1/1/2/2;
            min-width: 97px;
            justify-self: start; } }
      .s-enviroment .merit .item .ttl {
        grid-area: 1/2/2/2;
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 1.5em;
        letter-spacing: 0.03em;
        font-weight: 700;
        margin-top: 11px; }
        @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
          .s-enviroment .merit .item .ttl {
            font-size: 20px;
            font-size: 2rem;
            line-height: 1.4em; } }
        .s-enviroment .merit .item .ttl small {
          font-size: 14px;
          font-size: 1.4rem;
          line-height: 2.57143em;
          letter-spacing: 0.03em; }
          @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
            .s-enviroment .merit .item .ttl small {
              display: block; } }
          @media (max-width: 1023px) {
            .s-enviroment .merit .item .ttl small {
              margin-top: -2px;
              display: block; } }
        @media (max-width: 1023px) {
          .s-enviroment .merit .item .ttl {
            margin-top: 0;
            font-size: 20px;
            font-size: 2rem;
            line-height: 1.4em;
            grid-area: 1/2/2/3;
            min-width: 229px; }
            .s-enviroment .merit .item .ttl small {
              line-height: 22px; } }
      .s-enviroment .merit .item .txt {
        grid-area: 2/2/3/2;
        align-self: baseline; }
        @media (max-width: 1023px) {
          .s-enviroment .merit .item .txt {
            grid-area: 2/1/3/ 3;
            line-height: 29px; } }

.s-benefits .c-heading {
  top: -33px; }
  @media (max-width: 1023px) {
    .s-benefits .c-heading {
      top: -21px; } }
  .s-benefits .c-heading .sub.absolute.center {
    top: 16px; }
    @media (max-width: 1023px) {
      .s-benefits .c-heading .sub.absolute.center {
        top: 8px; } }

.s-benefits .benefits {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: stretch;
  max-width: 1100px;
  margin: 56px auto 0;
  gap: 37px; }
  @media (max-width: 1023px) {
    .s-benefits .benefits {
      gap: 25px 51px;
      flex-wrap: wrap;
      margin-top: -1px; } }
  .s-benefits .benefits .item {
    width: calc((100% / 4) - 27px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    min-height: 100%; }
    @media (max-width: 1023px) {
      .s-benefits .benefits .item {
        width: calc((100% / 2) - 61px); }
        .s-benefits .benefits .item:nth-child(1) .img {
          text-align: center; }
          .s-benefits .benefits .item:nth-child(1) .img img {
            width: 85px; }
        .s-benefits .benefits .item:nth-child(2) .img {
          margin-top: auto; }
          .s-benefits .benefits .item:nth-child(2) .img img {
            width: 95px; }
        .s-benefits .benefits .item:nth-child(3) .img img {
          width: 86px; }
        .s-benefits .benefits .item:nth-child(4) .img {
          margin-top: auto; }
          .s-benefits .benefits .item:nth-child(4) .img img {
            width: 84px; } }
  .s-benefits .benefits .img {
    margin-top: auto;
    margin-bottom: 33px; }
    @media (max-width: 1023px) {
      .s-benefits .benefits .img {
        align-self: center;
        justify-self: center;
        margin-bottom: 13px; } }
  .s-benefits .benefits .ttl {
    margin-top: auto;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.5em;
    letter-spacing: 0.03em;
    font-weight: 700; }
    @media (max-width: 1023px) {
      .s-benefits .benefits .ttl {
        font-size: 20px;
        font-size: 2rem;
        line-height: 1.4em;
        margin-top: auto; } }
  @media (max-width: 1023px) {
    .s-benefits .benefits p {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 1.28571em;
      letter-spacing: 0.03em;
      font-weight: 500; } }

.s-requirements {
  margin-top: 176px;
  padding-top: 40px;
  padding-bottom: 116px; }
  @media (max-width: 1023px) {
    .s-requirements {
      padding-top: 73px;
      padding-bottom: 54px;
      margin-top: 0; } }
  .s-requirements .inner {
    max-width: 880px; }
  .s-requirements .c-heading .sub.absolute.center {
    top: -19px; }
    @media (max-width: 1023px) {
      .s-requirements .c-heading .sub.absolute.center {
        top: -6px;
        font-size: 44px;
        font-size: 4.4rem;
        line-height: 1em; } }
  .s-requirements .anchor {
    display: flex;
    gap: 40px;
    margin-top: 70px;
    margin-bottom: 27px; }
    @media (max-width: 1023px) {
      .s-requirements .anchor {
        flex-wrap: wrap;
        gap: 16px 13px;
        margin-top: 30px;
        margin-bottom: 7px; }
        .s-requirements .anchor li {
          width: calc((100% / 2) - 7px); } }
    .s-requirements .anchor a {
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 1.44444em;
      letter-spacing: 0.03em;
      font-weight: 700;
      position: relative;
      padding-left: 32px; }
      @media (max-width: 1023px) {
        .s-requirements .anchor a {
          font-size: 16px;
          font-size: 1.6rem;
          line-height: 1.375em;
          padding-left: 28px;
          padding-bottom: 16px;
          display: block; }
          .s-requirements .anchor a:after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 1px;
            background-color: #000; } }
      .s-requirements .anchor a::before {
        content: "";
        position: absolute;
        left: 0;
        top: 3px;
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2211.624%22%20cy%3D%2211.624%22%20r%3D%2211.624%22%20transform%3D%22rotate(90%2011.624%2011.624)%22%20fill%3D%22%23FF5E00%22%2F%3E%3Cpath%20d%3D%22M16.334%2011.3774L15.5881%2010.5924L12.1513%2014.209V6.91406L11.0965%206.91406V14.209L7.65965%2010.5924L6.91378%2011.3774L11.6239%2016.3343L16.334%2011.3774Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
        background-size: 100% auto;
        background-repeat: no-repeat; }
        @media (max-width: 1023px) {
          .s-requirements .anchor a::before {
            top: 0;
            width: 22px;
            height: 22px; } }
  .s-requirements .item {
    padding-top: 40px; }
    .s-requirements .item#sales {
      margin-top: 67px;
      padding-top: 0; }
      .s-requirements .item#sales .box .txt {
        margin-top: -28px; }
        @media (max-width: 1023px) {
          .s-requirements .item#sales .box .txt {
            margin-top: 0; } }
    .s-requirements .item .ttl {
      position: relative;
      background-color: #f0ede9;
      font-size: 28px;
      font-size: 2.8rem;
      line-height: 1.42857em;
      letter-spacing: 0.03em;
      font-weight: 700;
      padding: 17px 24px 18px 35px; }
      @media (max-width: 1023px) {
        .s-requirements .item .ttl {
          font-size: 22px;
          font-size: 2.2rem;
          line-height: 1.81818em;
          padding: 10px 24px 11px 35px; } }
      .s-requirements .item .ttl:before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 18px;
        height: 3px;
        background-color: #ff5e00; }
    .s-requirements .item .box {
      background-color: #f0ede9;
      padding: 28px 28px 28px;
      display: grid;
      gap: 12px 32px;
      margin-top: 42px; }
      @media (max-width: 1023px) {
        .s-requirements .item .box {
          gap: 16px 0;
          padding: 19px 18px 32px; } }
      .s-requirements .item .box .lead {
        margin-top: 5px;
        position: relative;
        font-size: 22px;
        font-size: 2.2rem;
        line-height: 1.59091em;
        letter-spacing: 0.03em;
        font-weight: 700;
        padding-left: 42px;
        grid-area: 1/2/2/2; }
        @media (max-width: 1023px) {
          .s-requirements .item .box .lead {
            min-width: 144px;
            padding-left: 44px;
            grid-area: 1/2/2/3;
            font-size: 20px;
            font-size: 2rem;
            line-height: 1.25em;
            align-self: center;
            margin-top: 14px; } }
        .s-requirements .item .box .lead:before {
          content: "";
          position: absolute;
          left: 0;
          top: 4px;
          width: 30px;
          height: 28px;
          background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2228%22%20viewBox%3D%220%200%2030%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.0668%200C6.09199%200%200%204.61642%200%2011.7985C0%2016.2169%201.82109%2019.758%205.33848%2022.0363C5.57285%2022.1882%205.85%2022.2113%205.74629%2022.6488C5.32676%2024.4181%204.59727%2027.572%204.59727%2027.572C4.56621%2027.7056%204.61602%2027.8451%204.72383%2027.9285C4.83164%2028.0112%204.97754%2028.0236%205.09766%2027.9586C5.09766%2027.9586%2010.2457%2024.8804%2010.9324%2024.4962C12.5338%2023.5728%2013.9137%2023.3936%2014.9496%2023.3936C22.0676%2023.3936%2030%2020.52%2030%2011.7222C30%204.8984%2024.549%200%2015.0668%200Z%22%20fill%3D%22%23FF5E00%22%2F%3E%3C%2Fsvg%3E");
          background-size: 100% auto;
          background-repeat: no-repeat; }
          @media (max-width: 1023px) {
            .s-requirements .item .box .lead:before {
              left: 9px;
              width: 25px;
              height: 24px; } }
      .s-requirements .item .box .img {
        grid-area: 1/1/3/2;
        width: 200px; }
        @media (max-width: 1023px) {
          .s-requirements .item .box .img {
            width: 142px;
            grid-area: 1/1/2/2;
            justify-self: start; } }
      .s-requirements .item .box .txt {
        grid-area: 2/2/3/2;
        min-width: 592px; }
        @media (max-width: 1023px) {
          .s-requirements .item .box .txt {
            min-width: auto;
            grid-area: 2/1/3/ 3; } }
    .s-requirements .item .c-table {
      margin-top: 45px; }
      @media (max-width: 1023px) {
        .s-requirements .item .c-table {
          margin-top: 27px; } }
      @media (min-width: 1024px) {
        .s-requirements .item .c-table th {
          width: 214px; } }
      @media (min-width: 1024px) {
        .s-requirements .item .c-table td {
          padding-left: 30px;
          padding-bottom: 26px; } }
      @media (min-width: 1024px) {
        .s-requirements .item .c-table tr:first-child th {
          padding-bottom: 26px; } }
      @media (min-width: 1024px) {
        .s-requirements .item .c-table tr:nth-child(5) th, .s-requirements .item .c-table tr:nth-child(5) td {
          padding-bottom: 25px; } }
    .s-requirements .item .c-btn {
      margin: 46px auto 0;
      max-width: 270px;
      height: 64px; }
      @media (max-width: 1023px) {
        .s-requirements .item .c-btn {
          max-width: 253px;
          height: 60px;
          margin-top: 32px; } }
      .s-requirements .item .c-btn:after {
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%2211%22%20viewBox%3D%220%200%2011%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.95251%200L4.08156%200.870955L8.09454%204.88415H0V6.11585H8.09454L4.08156%2010.129L4.95251%2011L10.4528%205.5L4.95251%200Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E"); }
    .s-requirements .item + .item {
      margin-top: 70px; }
      @media (max-width: 1023px) {
        .s-requirements .item + .item {
          padding-top: 0;
          margin-top: 62px; } }

/*# sourceMappingURL=maps/recruit.min.css.map */