.anker {
margin-bottom: 40px;
padding-top: 3rem;
}
.detail {
  padding: 3em 0 !important;
}
.h3-color {
color: #555;
}
.h3-color::after {
  content: "新機種";
  padding: 4px;
  background-color: #dc3545;
  color: #FFF;
  position: absolute;
  top: 12%;
  left: 80px;
}

.detail {
padding: 3rem 0 0; 
}

.send_sp {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-flow: row wrap;
}

.send_sp li {
  border: none;
}

.send_sp.imagelink li a {
  padding: 4px;
  font-size: 1.2rem;
  border-radius: 3px;
  background-color: #fff;
  color: #008bd1;
  line-height: 15px;
  border: solid 1px #e1e1e1;
}

.list-block li.space {
  display: none;
}

.list-block li.space:nth-child(4n) {
  display: block;
}

@media (max-width: 767px) {
  .send_sp.imagelink li:nth-last-child(-n+4) {
    width: calc(100%/3);
  }
}

.unlock::after {
  content: "SIMロック解除で\aこの買取価格!" !important;
  padding: 1px 10px !important;
}

.pricelist tr.simunlock span.carrer::after {
  content: "";
}

/* リンク格納 */
.anker .wrap {
  margin-bottom: 1rem;
}

.anker .send_sp.imagelink li a {
  padding: 0.2rem;
  min-height: 4rem;
}

.anker .send_sp.imagelink li .flex {
  display: flex;
  align-items: center;
}

.anker .send_sp.imagelink li img {
  max-width: 100%;
  margin-bottom: 0;
}

.anker .send_sp.imagelink li .flex .image {
  width: 35%;
}

.anker .send_sp.imagelink li .flex .name {
  width: 65%;
  text-align: left;
  margin-left: 2px;
}

@media (min-width: 767px) {

  .anker .check,
  .anker .label {
    display: none;
  }

  .anker .send_sp.imagelink li .flex .image {
    width: 25%;
  }

  .anker .send_sp.imagelink li .flex .name {
    width: 75%;
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .anker .wrap {
    position: relative;
    margin-bottom: 2rem;
  }

  .anker .item:nth-child(n+4) {
    display: block;
  }

  .anker .other .item:nth-child(n+28) {
    display: none;
  }

  .anker .check {
    display: none;
  }

  .anker .check:checked+.label {
    transform: translate(-50%) rotate(45deg);
    transition: 0.2s;
  }

  .anker .check:checked~.item_wrap .item:nth-child(n+4) {
    display: block;
    animation: display 0.5s;
  }

  .anker .label {
    position: absolute;
    bottom: -3.5rem;
    left: 50%;
    transform: translate(-50%);
    cursor: pointer;
    font-size: 2rem;
    color: #008bd1;
  }

  @keyframes display {
    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }
  }
}

@media (min-width: 767px) {
  .anker .send_sp.imagelink li {
    width: calc(100% /7);
  }

}

/* シリーズ開閉 */
.btn-h3 {
  background: none;
  background-color: #FFF;
  padding: 8px 12px;
  border: 1px solid #e1e1e1;
  color: #555;
  display: block;
  width: 100%;
  text-align: left;
  position: relative;
  background-repeat: no-repeat;
  background-blend-mode: multiply;
  background-size: 20%, 20%;
  background-position: top -3px right 15%, top -4px right 40%;
}

.btn-h3 .h3-contents:after {
  content: "\f078";
  position: absolute;
  right: 1rem;
  top: 50%;
  font-family: Fontawesome;
  color: #008bd1;
  transform: translate(0, -50%);
  transition: 0.5s;
}

.btn-h3[aria-expanded="true"] h3:after {
  transform: translate(0, -50%) rotate(180deg);
}

@media (min-width: 800px) {
  .btn-h3 {
    padding: 1rem 2rem;
    background-size: 12%, 12%;
    background-position: top 0 right 10%, top 0 right 25%;
    font-size: 2rem;
  }
}