@media screen and (max-width:768px) {
  .main-img .link-box a {
  	 padding: 10px 15px 10px 5px;
  }
  
  .main-img .link-box {
  	bottom: 0;
    transform: translateY(0%);
    top: auto;
  }
  
  .main-img .link-box a p::after {
  	font-size: 10px;
  }
  
  .main-img .link-box .recruit-link a p::after,
  .main-img .link-box .mail-link a p::after {
    line-height: 1.5;
}
  
  .main-img .link-box a img {
  	    width: 15px;
  }

}

@media screen and (max-width: 576px) {
  .main-img .link-box a p {
  	line-height: 1.2;
  }