/* exhibition search */

.start_fair .search-section {
  /* --color-primary: #EDA977;
  --bg-primary: #FFEFE4; */
  --color-primary: #c4b6a4;
  --bg-primary: #f7f3f0;
}

.find-showroom-title {
  font-size: min(1.5em, 4vw);
  margin-bottom: 1.5em;
}

.search-section__inner {
  width: 100%;
  padding: 3em 1em;
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
  z-index: 1;

}

.exi-search.exi-search.exi-search {
  margin-top: 3em;
  padding-bottom: 5em;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 767.9px) {
  .exi-search.exi-search.exi-search {
    padding-bottom: 3em;
  }
}

div.exi-search__wrapper.exi-search__wrapper.exi-search__wrapper {
  padding: min(2em, 3vw) 0 min(3em, 4vw);

}

.exi-search-area__list__item .exi-input-radio__item {
  /* padding: 22px 0; */
  padding: min(1.5rem, 3.5vw) 0;
  /* font-size: 18px; */
  font-size: min(.95rem, 3.5vw);
  text-align: center;
  color: var(--ink);
  /* border-radius: 5px; */
  border-radius: 3px;
}

.exi-search-pref__list__item .exi-input-radio__item {
  display: block;
  /* padding: 20px 0; */
  padding: 1.5rem 0;
  font-size: min(.9rem, 3.3vw);
  /* border-radius: 5px; */
  border-radius: 3px;
}

.exi-exhibition__address {
  /* font-size: 16px; */
  font-size: min(.8rem, 3vw);
  line-height: 1.7;
  /* padding-left: 30px; */
  padding-left: 2rem;
  color: #727272;
  /* margin-top: 6px;
  min-height: 50px; */
}

.search-section {
  background-color: var(--lgray);
}

.search-section__inner {
  overflow: hidden;
}

/* Unused in current LP pages
.search-section__heading {
  width: var(--content);
  margin: 0 auto;
  text-align: center;
}

.search-section__heading p {
  display: block;
}
*/

.search-section .exi-search {
  margin: 0 auto !important;
  padding: 1em;
  border-radius: 10px;
}

@media screen and (max-width: 767px) {
  li.exi-search-pref__list__item .exi-input-radio__item {
    font-size: min(13px, 3.2vw);
  }
}

.exi-exhibition__button__link.exi-exhibition__button__link.exi-exhibition__button__link {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  border-radius: 0;
  margin-top: .5em;
}

ul.exi-search-result__list li.exi-search-result__list__item a {
  /* color: #0e0e10; */
  /* font-size: 18px; */
  font-size: min(.9rem, 3.3vw);
}

@media screen and (max-width:767px) {
  div.exi-search__wrapper .exi-select_wrap {
    padding: 0;
  }

  div.exi-prefecture__wrapper {
    padding: 0;
  }

  .exi-search-result__list.exi-search-result__list.exi-search-result__list {
    padding-left: 0;
    padding-right: 0;
  }
}