
/* 各モデルへのリンク--------------------------------------------------- */

.send_sp {
  font-size: inherit;
  line-height: inherit;
}
.send_sp li a {
  padding: 4px;
  border-radius: 3px;
  background-color: #fff;
  color: #008bd1;
  margin: 0px 6px 3px 0px;
  line-height: 15px;
  border: solid 1px #008bd1;
}
.send_sp li {
  display: inline-block;
  border: none;
}
.send_sp.imagelink {
  line-height: 0;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-flow: row wrap;
}
.send_sp.imagelink li {
  width: 33.33%;
  width: calc(100% /3);
  padding: 2px;
}
.send_sp.imagelink li a {
  line-height: 1.3rem;
  width: 100%;
  height: 100%;
  text-align: center;
  border: 1px solid #eee;
  padding: 0.5rem 0.2rem;
  background: #fff;
  margin: 0;
}
.send_sp img {
  max-width: 40px;
  margin: 0 auto 3px;
  display: block;
}
.link01 {
  font-size: 1.3rem;
  font-weight: bold;
  margin: 1rem auto;
  color: #008bd1;
}
.blue01 {
  border: solid 1px #008bd1;
}

@media ( min-width: 768px ) {
  .send_sp.imagelink li {
    font-size: 1.3rem;
    line-height: 1.8rem;
    width: 16.666666%;
    width: calc(100% /6);
  }
  .send_sp.imagelink img {
    max-width: 60px;
    margin: 0 auto 5px;
    display: block;
  }
  .link01 {
    font-size: 1.5rem;
  }
}

@media ( max-width: 767px ) {
	.send_sp.imagelink li:nth-last-child(-n+4){
    width: 33.33%;
    width: calc(100% /3);
 }
	.send_sp.imagelink li:nth-child(4n+1) {
	  border-width: none;
	}
}

.send_sp li:last-child {
	border-right-width: 1px;
}
