.search-form {
  padding: 0 0;
}
.search-form .mf-search-box {
  position: absolute;
  width: 320px;
  height: 40px;
  top: 98px;
  right: 40px;
}
@media screen and (min-width: 768px) and (max-width: 1400px) {
  .search-form .mf-search-box {
    width: 22.85714vw;
    height: 2.85714vw;
    top: 7vw;
    right: 2.85714vw;
  }
}
@media screen and (max-width: 767px) {
  .search-form .mf-search-box {
    position: relative;
    right: auto;
    top: 0;
    left: 0;
    width: 100%;
    height: 13.33333vw;
  }
}
@media (orientation: landscape) and (max-width: 767px) {
  .search-form .mf-search-box {
    height: 50px;
  }
}
.search-form .mf-search-box .mf_finder_searchBox_items {
  padding: 0;
}
.search-form .mf-search-box .mf-search-bar input.mf-search-bar_input {
  display: block;
  background: #fff;
  width: 320px;
  height: 40px;
  padding: 0 46px 0 16px;
  border-radius: 4px !important;
  overflow: hidden;
  font-size: 14px;
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 1400px) {
  .search-form .mf-search-box .mf-search-bar input.mf-search-bar_input {
    width: 22.85714vw;
    height: 2.85714vw;
    padding: 0 3.28571vw 0 1.14286vw;
    border-radius: 0.28571vw !important;
    font-size: 1vw;
  }
}
@media screen and (max-width: 767px) {
  .search-form .mf-search-box .mf-search-bar input.mf-search-bar_input {
    width: 100%;
    border: none;
    height: 13.33333vw;
    padding: 0 12.26667vw 0 5.33333vw;
    border-radius: 0 !important;
    font-size: 16px;
  }
}
@media (orientation: landscape) and (max-width: 767px) {
  .search-form .mf-search-box .mf-search-bar input.mf-search-bar_input {
    height: 50px;
    padding: 0 46px 0 20px;
  }
}
.search-form .mf-search-box .mf-search-bar button.mf-search-bar_button {
  position: absolute;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0px;
  width: 44px;
  height: 44px;
  background: url(../img/common/ico_search_g.svg) center center no-repeat;
  background-size: 14px 14px;
  display: block;
  z-index: 100 !important;
}
.search-form .mf-search-box .mf-search-bar button.mf-search-bar_button svg {
  display: none;
}
.search-form .mf-search-box .mf-search-bar button.mf-search-bar_button span {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 1400px) {
  .search-form .mf-search-box .mf-search-bar button.mf-search-bar_button {
    right: 0vw;
    width: 3.14286vw;
    height: 3.14286vw;
    background: url(../img/common/ico_search_g.svg) center center no-repeat;
    background-size: 1vw 1vw;
  }
}
@media screen and (max-width: 767px) {
  .search-form .mf-search-box .mf-search-bar button.mf-search-bar_button {
    right: 1.6vw;
    width: 11.73333vw;
    height: 11.73333vw;
    background: url(../img/common/ico_search.svg) center center no-repeat;
    background-size: 5.33333vw 5.33333vw;
  }
}
@media (orientation: landscape) and (max-width: 767px) {
  .search-form .mf-search-box .mf-search-bar button.mf-search-bar_button {
    right: 6px;
    width: 44px;
    height: 44px;
    background-size: 20px 20px;
  }
}
.search-form .mf-search-box .mf-search-bar button.mf-search-bar_button.mf-search-bar_button:before {
  display: none;
}
.search-form .mf-search-box .mf_finder_searchBox_suggest_items {
  font-size: 16px !important;
  padding: 2px 2px 4px;
  line-height: 1.6;
}
@media screen and (min-width: 768px) and (max-width: 1400px) {
  .search-form .mf-search-box .mf_finder_searchBox_suggest_items {
    font-size: 1.14286vw !important;
  }
}
@media screen and (max-width: 767px) {
  .search-form .mf-search-box .mf_finder_searchBox_suggest_items {
    font-size: 4.26667vw !important;
  }
}
@media (orientation: landscape) and (max-width: 767px) {
  .search-form .mf-search-box .mf_finder_searchBox_suggest_items {
    font-size: 16px !important;
  }
}
