.text-base, #search .mf-search-results_header {
  font-size: var(--font-size-16);
  line-height: var(--font-line-height-175);
  letter-spacing: var(--font-letter-spacing-25);
}

@media (max-width: 768px) {
  .text-base, #search .mf-search-results_header {
    font-size: var(--font-size-14);
  }
}
.text-base-middle, #search .mf-custom-select-wrapper_custom-select,
#search .mf-search-bar_doc-type .mf-search-bar_doc-type_select,
#search .mf-search-bar_input {
  font-size: var(--font-size-14);
  line-height: var(--font-line-height-15);
  letter-spacing: var(--font-letter-spacing-25);
}

@media (max-width: 768px) {
  .text-base-middle, #search .mf-custom-select-wrapper_custom-select,
  #search .mf-search-bar_doc-type .mf-search-bar_doc-type_select,
  #search .mf-search-bar_input {
    font-size: var(--font-size-12);
  }
}
.text-base-small {
  font-size: var(--font-size-12);
  line-height: var(--font-line-height-15);
  letter-spacing: var(--font-letter-spacing-0);
}

@media (max-width: 768px) {
  .text-base-small {
    font-size: var(--font-size-10);
  }
}
.heading-lv1 {
  font-family: var(--font-family-zenkakau);
  font-weight: var(--font-weight-bold);
  font-size: var(--font-size-56);
  line-height: var(--font-line-height-15);
  letter-spacing: var(--font-letter-spacing-2);
}

.heading-lv2 {
  font-family: var(--font-family-zenkakau);
  font-weight: var(--font-weight-bold);
  font-size: var(--font-size-48);
  line-height: var(--font-line-height-15);
  letter-spacing: var(--font-letter-spacing-2);
}

.heading-lv3 {
  font-weight: var(--font-weight-bold);
  font-size: var(--font-size-32);
  line-height: var(--font-line-height-15);
  letter-spacing: var(--font-letter-spacing-2);
}

.heading-lv4 {
  font-weight: var(--font-weight-bold);
  font-size: var(--font-size-24);
  line-height: var(--font-line-height-15);
  letter-spacing: var(--font-letter-spacing-2);
}

@media (max-width: 768px) {
  .heading-lv1 {
    font-size: var(--font-size-28);
    line-height: var(--font-line-height-15);
    letter-spacing: var(--font-letter-spacing-2);
  }
  .heading-lv2 {
    font-size: var(--font-size-24);
    line-height: var(--font-line-height-15);
    letter-spacing: var(--font-letter-spacing-2);
  }
  .heading-lv3 {
    font-size: var(--font-size-21);
    line-height: var(--font-line-height-15);
    letter-spacing: var(--font-letter-spacing-2);
  }
  .heading-lv4 {
    font-size: var(--font-size-18);
    line-height: var(--font-line-height-15);
    letter-spacing: var(--font-letter-spacing-2);
  }
}
.search-filter-mf {
  position: relative;
  width: 100%;
}
.search-filter-mf__inner {
  position: relative;
}
.search-filter-mf__detail-inner {
  padding: 24px 0;
}

#search section {
  margin-top: 0;
}
#search .mf-emotech-sources-content p {
  margin-top: initial;
}
#search .mf-search-bar_input-wrapper {
  width: 300px !important;
}
#search .mf-search-bar_dropdown-list_item {
  padding: 12px 16px;
  border-radius: 0 !important;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
#search .mf-search-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (max-width: 768px) {
  #search .mf-search-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#search .mf-filters_selects {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 16px;
  margin-top: 0 !important;
}
@media (max-width: 768px) {
  #search .mf-filters_selects {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#search .mf-custom-select-wrapper .mf-custom-select-wrapper_custom-select_caret {
  border: none;
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
  top: 50%;
  right: 8px;
  width: 12px;
  height: 12px;
}
#search .mf-custom-select-wrapper .mf-custom-select-wrapper_custom-select_caret::after {
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  display: inline-block;
  background-image: url("/en/assets/img/common/icon/link_black.svg");
}
#search .mf-custom-select-wrapper_custom-select,
#search .mf-search-bar_doc-type .mf-search-bar_doc-type_select,
#search .mf-search-bar_input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  padding: 10px 30px 10px 20px !important;
  border-radius: 4px;
  height: 40px !important;
  border: 1px solid rgba(var(--color-border), 1);
  background-color: rgba(var(--color-white), 1);
}
#search .mf-custom-select-wrapper_custom-select:focus,
#search .mf-search-bar_doc-type .mf-search-bar_doc-type_select:focus,
#search .mf-search-bar_input:focus {
  outline-color: rgba(var(--color-border), 1);
}
#search .mf-custom-select-wrapper_custom-select:hover,
#search .mf-search-bar_doc-type .mf-search-bar_doc-type_select:hover,
#search .mf-search-bar_input:hover {
  border-color: rgba(var(--color-border), 1) !important;
}
#search .mf-custom-select-wrapper_custom-select::-webkit-input-placeholder, #search .mf-search-bar_doc-type .mf-search-bar_doc-type_select::-webkit-input-placeholder, #search .mf-search-bar_input::-webkit-input-placeholder {
  color: rgba(var(--color-sub), 1);
}
#search .mf-custom-select-wrapper_custom-select::-moz-placeholder, #search .mf-search-bar_doc-type .mf-search-bar_doc-type_select::-moz-placeholder, #search .mf-search-bar_input::-moz-placeholder {
  color: rgba(var(--color-sub), 1);
}
#search .mf-custom-select-wrapper_custom-select:-ms-input-placeholder, #search .mf-search-bar_doc-type .mf-search-bar_doc-type_select:-ms-input-placeholder, #search .mf-search-bar_input:-ms-input-placeholder {
  color: rgba(var(--color-sub), 1);
}
#search .mf-custom-select-wrapper_custom-select::-ms-input-placeholder, #search .mf-search-bar_doc-type .mf-search-bar_doc-type_select::-ms-input-placeholder, #search .mf-search-bar_input::-ms-input-placeholder {
  color: rgba(var(--color-sub), 1);
}
#search .mf-custom-select-wrapper_custom-select::placeholder,
#search .mf-search-bar_doc-type .mf-search-bar_doc-type_select::placeholder,
#search .mf-search-bar_input::placeholder {
  color: rgba(var(--color-sub), 1);
}
#search .mf-search-bar_input_alt-btn,
#search .mf-search-bar_input_clear-icon-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--color-black) !important;
}
#search .mf-filters_selects_category,
#search .mf-filters_selects_other_item {
  gap: 8px;
}
#search .mf-filters_selects_category_icon,
#search .mf-filters_selects_other_item_icon {
  margin: 0 !important;
}
#search .mf-search-results_header {
  font-weight: var(--font-weight-bold);
  margin: 30px auto !important;
}
#search .mf-search-results_spellcheck_text_link {
  color: rgba(var(--color-attension-text), 1) !important;
}
#search .mf_finder_organic_zerohit {
  padding: 40px 0;
  font-weight: 400 !important;
}
#search .mf-search-results_body_result {
  border-bottom: 1px solid rgba(var(--color-border), 1);
  padding: 24px 0 !important;
  margin-bottom: 0 !important;
  gap: 16px;
}
#search .mf-search-results_body_result:first-child {
  border-top: 1px solid rgba(var(--color-border), 1);
}
#search .mf-highlighted-text {
  border-radius: 0;
  background: rgba(var(--color-red-base), 0.04);
}
#search .mf-search-results_body_result_texts_title_link {
  color: rgba(var(--color-attension-text), 1);
  font-weight: 400 !important;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  word-break: break-all;
}
#search .mf-search-results_body_result_texts_description,
#search .mf-search-results_body_result_texts_url_text {
  margin-top: 8px !important;
  margin-bottom: 0 !important;
  color: rgba(var(--color-black), 1);
  word-break: break-all;
}
#search .mf-search-results_body_result_image img {
  border-radius: 0 !important;
}
#search .mf-search-results_mars-logo {
  display: none !important;
}
#search .mf-related-keywords {
  margin-top: 40px !important;
  padding: 20px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background-color: rgba(var(--color-grey), 1);
}
#search .mf-related-keywords_list_item_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0 !important;
  border-radius: 0 !important;
  color: rgba(var(--color-black), 1) !important;
  background-color: transparent !important;
}
#search .mf-related-keywords_list_item_button:hover {
  color: initial;
}
#search .mf-related-keywords_title {
  font-weight: 400 !important;
}
#search .mf-related-keywords_list_item_button::after {
  content: ",";
}
#search .mf-pagination {
  margin-top: 40px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#search .mf-pagination_button {
  margin: 0 !important;
  border-radius: 4px !important;
  height: 36px !important;
  width: 46px !important;
  font-size: var(--font-size-16);
  background-color: var(--color-white);
  border: 1px solid rgba(var(--color-border-foot), 0.4) !important;
  font-weight: 400 !important;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}
@media (any-hover: hover) {
  #search .mf-pagination_button:hover {
    border: 1px solid rgba(var(--color-attension), 0.4) !important;
    color: rgba(var(--color-attension-text), 1);
    background-color: rgba(var(--color-red-base), 0.04);
  }
}
#search .mf-pagination_button:disabled {
  display: none;
}
#search .mf-pagination_button.active-page {
  background-color: rgba(var(--color-sub), 1) !important;
  border: 1px solid rgba(var(--color-sub), 1) !important;
  color: rgba(var(--color-white), 1) !important;
}
/*# sourceMappingURL=search.min.css.map */
