.c-fixedBtn__btn.--recruit,
.c-fixedBtn__btn.--instagram {
  padding: 2px 0 2px 2px;
  overflow: hidden;
}
.c-fixedBtn__btn.--recruit img,
.c-fixedBtn__btn.--instagram img {
  width: 13rem;
}

.c-fixedBtn__btn.--line {
  overflow: hidden;
  border-radius: 4px;
}

.c-fixedBtn__btn.--recruit {
  background: #0074C7;
}

.c-fixedBtn__btn.--instagram {
  background: #944791;
}

@media (width >= 1024px) {
  .tp-footer-contact {
    display: flex;
    align-items: stretch;
    justify-content: start;
  }
  .tp-footer-contact a:nth-of-type(1) {
    padding-right: 13px;
  }
  .tp-footer-contact a:nth-of-type(2) {
    padding-left: 10px;
    border-left: 1px solid #fff;
  }
}
@media (width >= 768px) {
  .c-fixedBtn2 a {
    border-radius: 4px 0 0 4px !important;
  }
}
@media (width < 768px) {
  .c-fixedBtn2 {
    display: flex;
    align-items: stretch;
    justify-content: center;
  }
  .c-fixedBtn2 a {
    display: block;
    flex: none;
    border-radius: 0 !important;
    border: none !important;
    padding: 0 !important;
  }
  .c-fixedBtn2 a:nth-of-type(1) {
    width: 62.9% !important;
  }
  .c-fixedBtn2 a:nth-of-type(3) {
    width: 14.8% !important;
  }
  .c-fixedBtn2 a:nth-of-type(2) {
    width: 22.3% !important;
  }
  .c-fixedBtn2 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
  }
  .c-fixedBtn2 p {
    display: none;
  }
  .c-fixedBtn2 .c-fixedBtn__img {
    width: 100% !important;
  }
}

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