﻿.shop-serch__title-area {
  padding: 40px 0;
  text-align: center;
}

.shop-serch_title-sub {
  font-size: 16px;
}

.shop-serch__title--lv2 {
  font-size: 32px;
  color: #8C7459;
  margin-top: 8px;
  font-weight: 500;
}

.shop-serch__title--lv3 {
  font-size: 24px;
  text-align: center;
}

.heading__message {
  text-align: center;
  margin-top: 16px;
}

.form-section {
  margin-top: 40px;
  padding: 36px 0 64px;
}

.section-bg--gray {
  background-color: #EFEFEF;
}

.select-bland {
  margin-top: 36px;
}

.select-bland__form {
  margin-top: 40px;
}

.select-kinds {
  margin-top: 80px;
}

.select-kinds__form {
  margin-top: 40px;
}

.select-area {
  margin-top: 80px;
}

.select-area__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.select-area__input {
  margin-left: 40px;
}

.checkbox-bland .select__more-link {
  color: #333;
  margin-top: 8px;
  display: block;
  position: relative;
}

.checkbox-bland .select__more-link::after {
  content: ">";
  color: #333;
  font-size: 18px;
  position: absolute;
  right: 0;
  bottom: 0;
}

.checkbox-bland input[type="checkbox"] {
  display: none;
}

.checkbox-bland input[type="checkbox"]:checked + label img {
  border: 4px solid #927C63;
}

.checkbox-kinds__input input[type="checkbox"] {
  display: none;
}

.checkbox-kinds__input input[type="checkbox"]:checked + label img {
  border: 4px solid #927C63;
}

.select__lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
}

.select__lists.--col5 {
  margin-left: -20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.select__lists.--col3 {
  margin-left: -40px;
}

.select__item.--col5 {
  width: calc(100% / 5 - 20px);
  margin-left: 20px;
}

.select__item.--col3 {
  width: calc(100% / 3 - 40px);
  margin-left: 40px;
}

.checkbox-kinds {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.checkbox-kinds__title {
  width: 100%;
  height: 78px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #927C63;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  border-bottom: 1px solid #CCC;
}

.checkbox-kinds__read {
  margin-top: 20px;
}

.select-area__input select[name="article_data_field_storedetail_32"] {
  width: 280px;
  padding: 15px 16px 14px 24px;
}

.submit__area {
  text-align: center;
  margin-top: 100px;
}

.button--sarch {
  background-color: #927C63;
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  border: none;
  padding: 16px 102px;
}

.shop-list__type {
  color: #927C63;
  font-weight: 500;
  margin-bottom: 10px;
}

.bland-icon {
  margin: 20px 0;
}

.bland-icon__lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -12px;
}

.bland-icon__item {
  width: calc(100% / 5 - 12px);
  margin: 0 0 0 12px;
}

.mode_P.shoplist_page .shopShowroomMain .bland-icon__lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -12px;
}

.mode_P.shoplist_page .shopShowroomMain .bland-icon__item {
  width: calc(100% / 5 - 12px);
  margin: 0 0 0 12px;
}

.mode_P.shoplist_page .shopShowroomMain .bland-icon__item:nth-child(3n+2),
.mode_P.shoplist_page .shopShowroomMain .bland-icon__item:nth-child(3n+3) {
  margin-left: 12px;
}

.serch-result__error {
  margin-top: 60px;
}

.error__text {
  padding: 30px;
  text-align: center;
  border: 1px solid #999;
}

.shopShowroomMainImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

input.button--sarch {
  -webkit-transition: 0.3s background-color ease-in;
  transition: 0.3s background-color ease-in;
}

input.button--sarch:hover {
  cursor: pointer;
  background-color: #a89784;
  -webkit-transition: 0.3s background-color ease-in;
  transition: 0.3s background-color ease-in;
}

.accordion-btn {
  display: none;
}
