.sp-mode {
  display: none;
}

.pc-mode {
  display: block;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

.swiper-box {
  width: 100px;
  height: 100px;
  background-size: cover;
}

.item_store, .item_maker, .item_type, .item_name, .item_price, .item_purchase {
  font-size: 12px;
}

.item_store {
  margin: 10px 0;
  padding: 3px 10px;
  border: 2px solid #333;
  border-radius: 5px;
  display: inline-block;
}

.item_maker {
  font-weight: bold;
}

.item_name {
  min-height: 60px;
}

.item_purchase {
  font-weight: bold;
  margin-top: 10px;
  text-align: center;
}

.item_purchase span {
  display: block;
}

.uvp-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}

.item_box {
  width: 170px;
  margin: 0 5px;
  padding: 10px;
  margin-bottom: 10px;
}

.item_box[value="shopping"] {
  background-color: #fff;
}

.item_box[value="auction"] {
  background-color: #ffda44;
}

.item_box a {
  color: #333;
  text-decoration: none;
}

.item_box a:hover, .item_box a:visited, .item_box a:active, .item_box a:focus {
  color: #333;
}

.item_box a:hover {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

.item_box a:visited {
  text-decoration: none;
}

.item_box a:active {
  text-decoration: none;
}

.item_box a:focus {
  text-decoration: none;
}

.item_box .item_price {
  text-align: right;
}

.item_box .item_price span {
  font-size: 1.2em;
  font-weight: bold;
}

.item_box .item_bid {
  font-size: 12px;
  text-align: right;
}

.item_box_blind {
  width: 170px;
  margin: 0 5px;
}

.item_image {
  width: 150px;
  height: 150px;
  background-size: cover;
}

.item_lefttime {
  font-size: 12px;
}

form#itemsearch * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

form#itemsearch input[type="text"] {
  width: calc(100% - 85px);
  margin-right: 5px;
}

form#itemsearch input[type="submit"] {
  width: 80px;
}

form#itemsearch .button {
  min-width: auto;
  color: #198754;
  border-color: #198754;
  background-color: transparent;
  font-weight: normal;
  line-height: normal;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: block;
  background-color: transparent;
  -webkit-transition: .3s;
  transition: .3s;
}

form#itemsearch .button:hover {
  color: #fff;
  background-color: #198754;
}

div#page-display {
  text-align: center;
}

div#page-display .button {
  min-width: auto;
  width: 150px;
  margin: 0 10px;
}

ul.side {
  padding: 0;
}

ul.side li {
  margin: 5px;
  display: inline-block;
}

@media screen and (max-width: 560px) {
  .pc-mode {
    display: none;
  }
  .sp-mode {
    display: block;
  }
}
