﻿@charset "UTF-8";
@media screen and (min-width: 767px) {
  .display-sp {
    display: none;
  }
  .br-sp {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .display-pc {
    display: none;
  }
  .br-sp {
    display: block;
  }
}
.main {
  width: 1000px;
  margin: 0 auto;
}
.main .wrap {
  gap: 40px;
}
@media screen and (max-width: 767px) {
  .main {
    width: 100%;
  }
  .main .wrap {
    display: block;
  }
}
.main .left {
  width: 200px;
}
@media screen and (max-width: 767px) {
  .main .left {
    display: none;
  }
  .main .right {
    min-width: initial;
  }
}

._sortorderselector {
  padding: 12px 1.5em !important;
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  overflow: hidden;
  justify-content: flex-start !important;
}
._sortorderselector ._label {
  font-weight: 500 !important;
  flex: none !important;
}
._sortorderselector ._sort {
  margin-left: 28px !important;
  padding: 0 !important;
}
._sortorderselector ._sort._current {
  color: #a88313;
  font-weight: bold;
  margin-left: 28px;
}
@media screen and (max-width: 767px) {
  ._sortorderselector ._sort {
    text-align: left;
    margin: 0 0 0 10px !important;
  }
}

._popfind_component ._searchstatus ._status ._hits {
  font-weight: bold;
}

._popfind_component ._pagenator {
  display: block;
  text-align: right;
  padding: 0.5em 2.5em;
}
@media screen and (max-width: 767px) {
  ._popfind_component ._pagenator {
    border-bottom: 1px solid #cbc3b1;
    margin: 0;
  }
}
._popfind_component ._pagenator ._nav {
  width: 17px;
  height: 22px;
  text-align: center;
  margin: 0 3px 0 2px;
  padding: 0 !important;
}
._popfind_component ._pagenator ._nav._current {
  color: #a88313;
}
._popfind_component ._pagenator ._nav._next a {
  color: #333;
  background: none;
  border: none;
  padding: 0;
}
._popfind_component ._pagenator ._nav._prev {
  margin-right: 40px;
}
._popfind_component ._pagenator ._nav._prev a {
  color: #333;
  background: none;
  border: none;
  padding: 0;
}

._searchresults ._items {
  width: 830px;
}
@media screen and (max-width: 767px) {
  ._searchresults ._items {
    width: auto;
  }
}
._searchresults ._items ._item {
  margin-right: 30px;
  margin-bottom: 60px;
  width: 176px !important;
}
@media screen and (max-width: 767px) {
  ._searchresults ._items ._item {
    margin-bottom: 10px;
    width: 33% !important;
  }
}
._searchresults ._items ._item ._wrap {
  border: none;
}
._searchresults ._items ._item ._wrap ._image {
  padding: 0;
}
._searchresults ._items ._item ._wrap ._layoutgroup1 {
  display: flex;
  gap: 5px;
}
@media screen and (max-width: 767px) {
  ._searchresults ._items ._item ._wrap ._layoutgroup1 {
    padding: 0;
  }
}
._searchresults ._items ._item ._wrap ._layoutgroup1 ._additional_icons1 {
  padding: 0;
}
._searchresults ._items ._item ._wrap ._layoutgroup1 ._additional_icons1 ._icon {
  padding-right: 0;
}
._searchresults ._items ._item ._wrap ._layoutgroup1 ._additional_icons1 ._icon img {
  height: 15px;
}
._searchresults ._items ._item ._wrap ._layoutgroup1 ._additional_icons2 {
  padding: 0;
}
._searchresults ._items ._item ._wrap ._layoutgroup1 ._additional_icons2 ._icon {
  padding-right: 0;
}
._searchresults ._items ._item ._wrap ._layoutgroup1 ._additional_icons2 ._icon img {
  height: 15px;
}
._searchresults ._items ._item ._wrap ._layoutgroup1 ._additional_icons3 {
  padding: 0;
}
._searchresults ._items ._item ._wrap ._layoutgroup1 ._additional_icons3 ._icon {
  padding-right: 0;
}
._searchresults ._items ._item ._wrap ._layoutgroup1 ._additional_icons3 ._icon img {
  height: 15px;
}
@media screen and (min-width:768px) {
  ._searchresults ._items ._item ._wrap ._layoutgroup1 ._additional_icons1 ._icon,
  ._searchresults ._items ._item ._wrap ._layoutgroup1 ._additional_icons2 ._icon,
  ._searchresults ._items ._item ._wrap ._layoutgroup1 ._additional_icons3 ._icon {
    padding-left: 0;
  }
}
@media screen and (max-width:769px) {
  ._searchresults ._items ._item ._wrap ._layoutgroup1 > div:not(:first-of-type) ._icon {
    padding-left: 0;
  }
}
._searchresults ._items ._item ._wrap ._text {
  padding: 0 !important;
  line-height: 1 !important;
}
@media screen and (max-width: 767px) {
  ._searchresults ._items ._item ._wrap ._image {
    padding: 0;
  }
  ._searchresults ._items ._item ._wrap ._text {
    font-size: 12px;
    padding: 0;
  }
  ._searchresults ._items ._item ._wrap ._add_item_list {
    padding: 0;
  }
}
._searchresults ._items ._item ._wrap ._icons {
  padding: 0;
}
._searchresults ._items ._item ._wrap ._icons ._icon {
  display: none;
}

._additional_text1 {
  line-height: 1;
  font-size: 14px;
  text-align: left;
}

/*リセット */
@media screen and (min-width: 768px) {
  form {
    width: 200px;
    height: 33px;
    margin-bottom: 9px;
  }
  .spec_btn_ form {
  	width:auto;
  	height:auto;
  	margin-bottom: unset;
  }
}
form {
  /*position: relative;*/
  border: 1px solid #d6d6d6;
  overflow: hidden;
}
.spec_btn_ form {
  	border:none
  }
form input[type=search] {
  width: 160px;
  height: 33px;
  padding: 0 8px;
  border: 0;
  margin: 0;
}
form input[type=search]:focus {
  outline: none;
  border: none;
}
form input[type=submit] {
  position: absolute;
  top: 0%;
  right: 4px;
}
.main form input[type=submit] {
  transform: translateY(0%);
}
form input[type=submit]:focus {
  outline: none;
}
@media screen and (max-width: 767px) {
  form {
    background-color: #ffffff;
    border: unset;
  }
  .main form {
    width: 94%;
    height: 40px;
    margin: 0 auto 10px;
    border: 1px solid #cbc3b1;
  }
  form input[type=search] {
    width: 84%;
    height: 40px;
  }
}

.left ._attributegroup {
  padding: 0;
  margin: 0;
}
.left ._attributegroup ._group {
  color: #a88313;
  border-top: 1px solid #b2b2b2;
  font-weight: 500;
  padding: 11px 10px 10px 10px;
}
.left ._attributegroup ._attributes ._attribute {
  padding-top: 10px;
  border-top: 1px dotted #b2b2b2;
}
.left ._attributegroup ._attributes ._attribute label input[type=checkbox] {
  position: relative !important;
  width: 16px !important;
  height: 16px !important;
}
.left ._attributegroup ._attributes ._attribute label input[type=checkbox]:checked:before {
  width: 7px !important;
  height: 7px !important;
  background: #a88313 !important;
  top: 7px;
  left: 0px;
  box-shadow: none !important;
  transform: translate(50%, -50%);
}
.left ._attributegroup ._attributes ._attribute label input[type=checkbox]:checked:after {
  content: none !important;
}
.left ._attributegroup ._attributes ._attribute label ._label {
  font-size: 13px !important;
}
.left ._attributegroup ._attributes ._attribute label ._count {
  font-size: 13px !important;
}
.left ._attributegroup ._attributes ._attribute ._sub_groups ._group {
  border: none;
  padding: 0;
}
.left ._attributegroup ._attributes ._attribute ._sub_groups ._attributes {
  padding-left: 10px;
}
.left ._attributegroup ._attributes ._attribute ._sub_groups ._attribute {
  border: none;
  padding: 0;
}
.left ._attributegroup ._attributes ._attribute ._sub_groups ._attribute label {
  line-height: 1.846;
  margin: 0;
}
.left ._priceinput {
  padding: 0;
  margin: 0;
}
.left ._priceinput ._label {
  font-size: 13px;
  color: #a88313;
  border-bottom: 1px dotted #b2b2b2;
  padding: 11px 10px;
  font-weight: 500;
}
.left ._priceinput ._form {
  justify-content: center;
}
.left ._priceinput ._form ._min,
.left ._priceinput ._form ._max {
  width: 45px;
  height: 16px;
  margin: 0;
  font-size: 11px;
  line-height: 0;
  border: 1px solid #cbc3b1;
}
.left ._priceinput ._form ._suffix {
  margin-left: 5px;
}
.left ._priceinput ._form ._range {
  margin-right: 5px;
  margin-left: 5px;
}/*# sourceMappingURL=search.css.map */

/*sale price css*/
@media screen and (min-width:729px) {
  .sale_items_ ._additional_text2 {
    color: #999999;
    font-size: 10px;
    line-height: 1.5;
    text-decoration: line-through;
    padding: 0px !important;
  }
  ._searchresults ._items ._item.sale_items_ ._wrap ._text {
    color: #e52400;
    line-height: 1.59 !important;
  }
}
@media screen and (max-width:728px) {
  .sale_items_ ._additional_text2 {
    color: #999999;
    text-decoration: line-through;
    font-size: 10px;
    line-height: 1.35;
    padding: 0px !important;
  }
  ._searchresults ._items ._item.sale_items_ ._wrap ._text {
    font-size: 12px;
    line-height: 1.357 !important;
    color: #e52400;
  }
}