@charset "UTF-8";
/*買取価格検索 - 検索条件入力エリア
------------------------------------------------*/
.usedsearch .search-ui__notes {
  font-size: 12px;
  margin-bottom: 4px;
}
.usedsearch .search-ui__notes.-rank {
  font-size: 12px;
  margin-bottom: 8px;
  padding-left: 70px;
}
.usedsearch .search-ui__notes.-rank span {
  display: inline-block;
  padding: 1px 6px 1px 7px;
  margin: 0 6px 0 -70px;
  border: 1px solid #c9c9c9;
  border-radius: 5px;
}
.usedsearch .search-ui__notes:last-of-type {
  margin-bottom: 22px;
}
.usedsearch .search-ui__label {
  width: 100%;
  height: 27px;
  color: #A3161E;
  font-size: 17px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .usedsearch .search-ui__label {
    margin-bottom: 16px;
  }
}
.usedsearch .search-ui__label.inst {
  display: none;
}
@media (min-width: 768px) {
  .usedsearch .search-ui__label.inst {
    display: inline-block;
  }
}
.usedsearch .search-ui__input {
  position: relative;
  width: 100%;
  height: 54px;
  margin-bottom: 30px;
}
.usedsearch .search-ui__input input {
  width: 100%;
  height: 100%;
  padding: 14px 38px 18px 20px;
  color: #000;
  cursor: pointer;
  text-overflow: ellipsis;
  outline: none;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #777777;
  border-radius: 5px;
  background: #ffffff;
}
.usedsearch .search-ui__select {
  position: relative;
  width: 100%;
  height: 54px;
  margin-bottom: 30px;
}
.usedsearch .search-ui__select.cat {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .usedsearch .search-ui__select.cat {
    width: calc(100% + 10px);
  }
  .usedsearch .search-ui__select.inst {
    width: calc(100% + 10px);
    margin-left: -10px;
  }
}
.usedsearch .search-ui__select::before {
  content: "";
  position: absolute;
  top: 25px;
  right: 24px;
  width: 10px;
  height: 6px;
  pointer-events: none;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.199%22%20height%3D%225.807%22%20viewBox%3D%220%200%2010.199%205.807%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2%22%20data-name%3D%22%E3%83%91%E3%82%B9%202%22%20d%3D%22M-1698.741%2C4013.531l4.746%2C4.746-4.746%2C4.746%22%20transform%3D%22translate(4023.376%201699.094)%20rotate(90)%22%20fill%3D%22none%22%20stroke%3D%22%23777777%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E") no-repeat center/cover;
}
.usedsearch .search-ui__select select {
  width: 100%;
  height: 100%;
  padding: 14px 38px 18px 20px;
  color: #555555;
  cursor: pointer;
  text-overflow: ellipsis;
  outline: none;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #777777;
  border-radius: 5px;
  background: #ffffff;
}
.usedsearch .search-ui__btn {
  position: relative;
  width: 280px;
  max-width: 100%;
  height: 70px;
  margin: 10px auto 0;
}
.usedsearch .search-ui__btn::before {
  content: "";
  position: absolute;
  top: 29px;
  right: 20px;
  width: 6px;
  height: 12px;
  pointer-events: none;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228.785%22%20height%3D%2214.742%22%20viewBox%3D%220%200%208.785%2014.742%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3%22%20data-name%3D%22%E3%83%91%E3%82%B9%203%22%20d%3D%22M-1698.74%2C4013.531l5.957%2C5.957-5.957%2C5.957%22%20transform%3D%22translate(1700.155%20-4012.117)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E") no-repeat center/cover;
}
.usedsearch .search-ui__btn__submit {
  display: inline-block;
  width: 100%;
  height: 100%;
  background: #EF7800;
  border: none;
  border-radius: 5px;
  outline: none;
  color: #fff;
}
.usedsearch .search-ui__btn__submit:hover, .usedsearch .search-ui__btn__submit:focus {
  background-color: #F92;
}

/*買取価格検索 - 検索結果表示
------------------------------------------------*/
.usedsearch .search-result {
  position: relative;
  margin-top: 18px;
  padding-top: 40px;
}
.usedsearch .search-result::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #e4e4e4;
  top: 0;
  left: 0;
}
@media (min-width: 768px) {
  .usedsearch .search-result::before {
    display: none;
  }
}
.usedsearch .search-result__count span {
  white-space: nowrap;
}
.usedsearch .search-result__count span span {
  font: 700 23px "Lato", "Noto Sans JP", sans-serif;
  color: #ef7800;
}
.usedsearch .search-result__items {
  list-style: none;
  padding: 0;
}
.usedsearch .search-result__item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 25px 20px 20px;
  background: #f6f6f6;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .usedsearch .search-result__item {
    padding: 40px 50px 40px 60px;
  }
}
.usedsearch .search-result__item__inner {
  width: 100%;
}
@media (min-width: 768px) {
  .usedsearch .search-result__item__inner:nth-of-type(n+2) {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .usedsearch .search-result__item__inner:nth-of-type(1) {
    width: 41.67%;
  }
  .usedsearch .search-result__item__inner:nth-of-type(2) {
    width: 33.33%;
  }
  .usedsearch .search-result__item__inner:nth-of-type(3) {
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .usedsearch .search-result__item__inner:nth-of-type(1) {
    width: 50%;
  }
  .usedsearch .search-result__item__inner:nth-of-type(2) {
    width: 25%;
    position: relative;
    left: -20px;
  }
}
.usedsearch .search-result__item__inner.-info {
  padding-right: 20px;
  margin-bottom: 18px;
}
@media (min-width: 992px) {
  .usedsearch .search-result__item__inner.-info {
    margin-bottom: 0;
  }
}
.usedsearch .search-result__item__inner.-info p {
  font-size: 16px;
  margin-bottom: 4px;
}
.usedsearch .search-result__item__inner.-info p:first-of-type {
  color: #777777;
  font-size: 14px;
}
.usedsearch .search-result__item__inner.-rank {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .usedsearch .search-result__item__inner.-rank {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .usedsearch .search-result__item__inner.-rank ol {
    width: calc(100% + 20px);
  }
}
.usedsearch .search-result__item__inner.-rank li:not(:last-of-type) {
  margin-bottom: 8px;
}
.usedsearch .search-result__item__inner.-rank li span {
  vertical-align: bottom;
}
.usedsearch .search-result__item__inner.-rank li span:nth-of-type(1) {
  display: inline-block;
  padding: 2px 14px 2px 16px;
  margin-right: 12px;
  color: #777777;
  font-size: 14px;
  border: 1px solid #777777;
  border-radius: 5px;
}
.usedsearch .search-result__item__inner.-rank li span:nth-of-type(2) {
  color: #EF7800;
  font: 700 25px "Lato", "Noto Sans JP", sans-serif;
}
.usedsearch .search-result__item__inner.-action .search-result__item__action__btn {
  position: relative;
  width: 280px;
  max-width: 100%;
  height: 55px;
  margin: 0 auto;
  border-radius: 5px;
}
@media (min-width: 768px) {
  .usedsearch .search-result__item__inner.-action .search-result__item__action__btn {
    width: 200px;
    height: 45px;
  }
}
.usedsearch .search-result__item__inner.-action .search-result__item__action__btn::before {
  content: "";
  position: absolute;
  pointer-events: none;
}
.usedsearch .search-result__item__inner.-action .search-result__item__action__btn.-buy {
  margin-bottom: 10px;
  color: #ffffff;
  background: #EF7800;
}
.usedsearch .search-result__item__inner.-action .search-result__item__action__btn.-buy:hover, .usedsearch .search-result__item__inner.-action .search-result__item__action__btn.-buy:focus {
  background-color: #F92;
}
.usedsearch .search-result__item__inner.-action .search-result__item__action__btn.-buy::before {
  top: 26px;
  right: 18px;
  width: 12px;
  height: 6px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226.059%22%20height%3D%2215.15%22%20viewBox%3D%220%200%2026.059%2015.15%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_25%22%20data-name%3D%22%E3%83%91%E3%82%B9%2025%22%20d%3D%22M-1698.74%2C4013.531l10.908%2C10.909-10.908%2C10.908%22%20transform%3D%22translate(4037.468%201700.862)%20rotate(90)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E") no-repeat center/cover;
}
@media (min-width: 768px) {
  .usedsearch .search-result__item__inner.-action .search-result__item__action__btn.-buy::before {
    top: 20px;
  }
}
.usedsearch .search-result__item__inner.-action .search-result__item__action__btn.-buy select {
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  outline: none;
  border: none;
  padding: 0 calc((100% - 6.2em) * 0.5);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-align: left;
}
.usedsearch .search-result__item__inner.-action .search-result__item__action__btn.-buy select option:not(:focus), .usedsearch .search-result__item__inner.-action .search-result__item__action__btn.-buy select option:not(:active) {
  color: #000;
}
.usedsearch .search-result__item__inner.-action .search-result__item__action__btn.-more {
  border: 1px solid #000;
}
.usedsearch .search-result__item__inner.-action .search-result__item__action__btn.-more:hover, .usedsearch .search-result__item__inner.-action .search-result__item__action__btn.-more:focus {
  opacity: 0.7;
}
.usedsearch .search-result__item__inner.-action .search-result__item__action__btn.-more::before {
  top: 22px;
  right: 20px;
  width: 6px;
  height: 12px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.151%22%20height%3D%2226.059%22%20viewBox%3D%220%200%2015.151%2026.059%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_26%22%20data-name%3D%22%E3%83%91%E3%82%B9%2026%22%20d%3D%22M-1698.74%2C4013.531l10.908%2C10.909-10.908%2C10.908%22%20transform%3D%22translate(1700.862%20-4011.409)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E") no-repeat center/cover;
}
@media (min-width: 768px) {
  .usedsearch .search-result__item__inner.-action .search-result__item__action__btn.-more::before {
    top: 17px;
  }
}
.usedsearch .search-result__item__inner.-action .search-result__item__action__btn.-more a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  color: #000;
}
.usedsearch .search-result__item__inner.-action .search-result__item__action__btn.-more a:hover, .usedsearch .search-result__item__inner.-action .search-result__item__action__btn.-more a:focus {
  text-decoration: none;
}
.usedsearch .search-result__pagenation {
  margin-top: 36px;
}
@media (min-width: 768px) {
  .usedsearch .search-result__pagenation {
    margin-top: 70px;
  }
}
@media (min-width: 992px) {
  .usedsearch .search-result__pagenation {
    margin-top: 120px;
  }
}
.usedsearch .search-result__pagenation ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
.usedsearch .search-result__pagenation li {
  color: #EF7800;
  margin: 5px 15px 0;
}
.usedsearch .search-result__pagenation li a {
  display: block;
  color: #EE7800;
  font-size: 1.6rem;
  letter-spacing: 0.06em;
  line-height: 1;
  font-family: "Lato", "Noto Sans JP", sans-serif;
  border-bottom: 1px solid #EE7800;
  text-decoration: none;
}
.usedsearch .search-result__pagenation li a:hover, .usedsearch .search-result__pagenation li a:focus {
  color: #bbb;
  border-bottom-color: transparent;
}
@media (min-width: 768px) {
  .usedsearch .search-result__pagenation li a {
    font-size: 2.8rem;
  }
}
@media (min-width: 992px) {
  .usedsearch .search-result__pagenation li a {
    border-bottom-width: 2px;
  }
}
@media (min-width: 768px) {
  .usedsearch .search-result__pagenation li span {
    font-size: 2.8rem;
  }
}
.usedsearch .search-result__pagenation li.on a, .usedsearch .search-result__pagenation li.on span {
  color: #bbb;
  border-bottom: none;
}
.usedsearch .search-result__pagenation li.prev, .usedsearch .search-result__pagenation li.next {
  display: none;
  width: 68px;
}
@media (min-width: 992px) {
  .usedsearch .search-result__pagenation li.prev, .usedsearch .search-result__pagenation li.next {
    display: block;
  }
}
.usedsearch .search-result__pagenation li.prev a, .usedsearch .search-result__pagenation li.next a {
  padding-top: 0;
  border-bottom: none;
}
.usedsearch .search-result__pagenation li.prev a:hover, .usedsearch .search-result__pagenation li.prev a:focus, .usedsearch .search-result__pagenation li.next a:hover, .usedsearch .search-result__pagenation li.next a:focus {
  opacity: 0.7;
}