@charset "UTF-8";
.l-instagram-wrap {
  position: fixed;
  right: 2%;
  bottom: 5%;
  z-index: 2;
}
@media (max-width: 767px) {
  .l-instagram-wrap {
    bottom: 2%;
  }
}
.l-instagram-wrap a {
  display: block;
}
.l-instagram-wrap a img {
  transition: 0.2s ease;
  width: 10vw;
  min-width: 120px;
  max-width: 171px;
  transition: width 0.3s;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .l-instagram-wrap a img {
    width: 70px;
    height: auto;
    min-width: initial;
  }
}
.l-instagram-wrap a img:hover {
  opacity: 0.7 !important;
  transition: 0.2s ease;
}

a.insta {
  margin-top: 7px;
  color: initial;
  text-decoration: none;
  display: block;
  padding-left: 40px;
  /* アイコン分の余白 */
  background: url("../images/common/insta.png") no-repeat left center;
  background-size: 13px 13px;
  /* line-height: 24px; */
  background-repeat: no-repeat;
  font-size: 14px;
  white-space: nowrap;
  background-size: contain;
}
@media (max-width: 767px) {
  a.insta {
    display: none;
  }
}
a.insta--sp {
  font-size: 14px;
  padding-left: 35px;
}

a.insta:hover {
  opacity: 0.6;
}

.l-footer-insta-wrap {
  max-width: 550px;
  margin: 20px auto 20px;
}

.footer-recruit.pc {
  margin-top: 10px;
}

.footer-recruit.sp {
  margin-top: 10px;
}

.l-footer-insta-wrap--sp {
  display: none;
  margin: 5px auto 5px;
}
@media (max-width: 767px) {
  .l-footer-insta-wrap--sp {
    display: block;
  }
}
.l-footer-insta-wrap--sp a.insta {
  margin-top: 7px;
  color: initial;
  text-decoration: none;
  display: block;
  padding-left: 22px;
  /* アイコン分の余白 */
  background: url("../images/common/insta.png") no-repeat left center;
  background-size: 13px 13px;
  /* line-height: 24px; */
  background-repeat: no-repeat;
  font-size: 10px;
  white-space: nowrap;
  background-size: contain;
}
/*# sourceMappingURL=insta.css.map */