@charset "UTF-8";
/* ----- layout ----- */
.ec-layoutRole .ec-layoutRole__contents {
  max-width: 100%;
}
@media screen and (max-width: 68.75em) {
  .ec-layoutRole__contentTop .searchform {
    width: 100%;
  }
}

.ec-layoutRole__contentTop .c-search_navi {
  display: none;
}
.ec-layoutRole__header .c-refine_search__body .c-refine_search__switch,
.ec-layoutRole__contentTop .c-refine_search__body .c-refine_search__switch {
  display: none;
}
/* ----- product common ----- */
@media screen and (max-width: 68.75em) {
  .p-product_list .c-choose_menu,
  .p-product_detail .c-choose_menu {
    display: none;
  }
}
.ec-pager .ec-pager__item:hover {
  background: none;
}
@media screen and (min-width: 68.76em) {
  .ec-layoutRole__footer .c-refine_search__side {
    display: none;
  }
}

/* ----- form ----- */
.form-control,
.ec-blockBtn--action,
.ec-blockBtn--cancel {
  font-size: inherit;
}
.ec-label,
.ec-checkbox label {
  font-weight: 400;
}
.ec-required {
  padding: 2px 4px;
  background-color: #DE5D50;
  border-radius: 3px;
  color: #fff;
}
.ec-input .ec-errorMessage,
.ec-birth .ec-errorMessage,
.ec-select .ec-errorMessage,
.ec-telInput .ec-errorMessage,
.ec-zipInput .ec-errorMessage,
.ec-numberInput .ec-errorMessage,
.ec-halfInput .ec-errorMessage {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .ec-input input,
  .ec-birth input,
  .ec-select input,
  .ec-halfInput input,
  .ec-numberInput input,
  .ec-zipInput input,
  .ec-telInput input,
  .ec-input select,
  .ec-birth select,
  .ec-select select,
  .ec-halfInput select,
  .ec-numberInput select,
  .ec-zipInput select,
  .ec-telInput select,
  .ec-input textarea,
  .ec-birth textarea,
  .ec-select textarea,
  .ec-halfInput textarea {
    font-size: inherit;
  }
}
