/* line 4, company.scss */
.company .companylist {
  display: flex;
  flex-wrap: wrap;
  gap: 30px 3.5%; }
  @media screen and (max-width: 800px) {
    /* line 4, company.scss */
    .company .companylist {
      gap: 20px 0; } }
  /* line 11, company.scss */
  .company .companylist li {
    width: 31%;
    margin: 0;
    padding: 0; }
    @media screen and (max-width: 800px) {
      /* line 11, company.scss */
      .company .companylist li {
        width: 100%; } }
    /* line 18, company.scss */
    .company .companylist li a {
      position: relative;
      display: block;
      width: 100%;
      text-decoration: none;
      background-color: #FFFFFF;
      border-radius: 20px;
      overflow: hidden; }
      @media screen and (min-width: 800px) {
        /* line 29, company.scss */
        .company .companylist li a:hover .company-img img {
          scale: 1.1; }
        /* line 33, company.scss */
        .company .companylist li a:hover .company-title {
          color: #FFFFFF;
          background-color: #06CB43; } }
      @media screen and (max-width: 800px) {
        /* line 18, company.scss */
        .company .companylist li a {
          border-radius: 15px; } }
      /* line 42, company.scss */
      .company .companylist li a .company-img {
        display: block;
        overflow: hidden;
        border-radius: 20px 20px 0 0; }
        @media screen and (max-width: 800px) {
          /* line 42, company.scss */
          .company .companylist li a .company-img {
            border-radius: 15px 15px 0 0; } }
        /* line 49, company.scss */
        .company .companylist li a .company-img img {
          width: 100%;
          border-radius: 20px 20px 0 0;
          transition: scale 0.3s ease-out; }
          @media screen and (max-width: 800px) {
            /* line 49, company.scss */
            .company .companylist li a .company-img img {
              border-radius: 15px 15px 0 0; } }
      /* line 58, company.scss */
      .company .companylist li a .company-title {
        position: relative;
        display: block;
        font-size: 16px;
        font-weight: 700;
        letter-spacing: 0.05em;
        padding: 15px 0 15px 40px;
        transition: color 0.3s ease-out,background-color 0.3s ease-out; }

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