html {
  font-size: revert !important;
}
#header {
  font-size: 62.5% !important;
}
#search-page .mf_finder_container {
  font-family : 'メイリオ', 'Meiryo', 'ＭＳ ゴシック', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
}
button, input, optgroup, select, textarea {
  font: revert;
}

@media (min-width: 769px) {
  #search-page .mf_finder_container {
    max-width   : 1280px;
    padding     : 0 40px;
    margin      : 0 auto;
    box-sizing  : border-box;
    word-break  : break-all;
    text-align  : justify;
    text-justify: inter-ideograph;
  }
}

/*検索フォーム*/
@media only screen and (min-width: 769px) {
  #search-page input.mf_finder_searchBox_query_input {
    width    : 750px;
    font-size: 1rem;
  }

  #search-page .mf_finder_searchBox_items {
    display          : -webkit-box;
    display          : -ms-flexbox;
    display          : flex;
    -webkit-box-align: stretch;
    -ms-flex-align   : stretch;
    align-items      : stretch;
    padding          : 2rem 0;
    margin           : 0 auto;
    justify-content: center
  }
}

#search-page .mf_finder_searchBox_query_wrap {
  position         : relative;
  -webkit-box-flex : 1;
  -ms-flex-positive: 1;
  flex-grow        : initial;
  -webkit-box-align: stretch;
  -ms-flex-align   : stretch;
  align-items      : stretch;
}

#search-page .mf_finder_searchBox_submit {
  -webkit-appearance: none;
  -moz-appearance   : none;
  appearance        : none;
  font-size         : 16px;
  background-color  : #999;
  border            : none;
  border-radius     : 0 3px 3px 0;
  color             : #eee;
}

#search-page .mf_finder_organic_header_wrapper {
  margin-top: 2rem;
}

#search-page .mf_finder_searchBox_doctype {
  margin-right: 10px;
  margin-top  : 6px;
}

#search-page .mf_finder_searchBox_doctype select {
  -webkit-appearance: none;
  -moz-appearance   : none;
  appearance        : none;
  position          : relative;
  border            : 1px solid #ddd;
  border-radius     : 20px;
  color             : #444;
  background        : #eee;
  background        : -webkit-linear-gradient(top, #fff 0%, #eee 100%);
  background        : linear-gradient(to bottom, #fff 0%, #eee 100%);
  font-size         : 14px;
  line-height       : 100%;
}

#search-page .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_query_wrap input[type="text"] {
  background   : #eee;
  border       : none;
  border-radius: 3px 0 0 3px;
  color        : #444;
  padding-left : 20px;
  width        : 750px;
}

#search-page .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_submit {
  -webkit-appearance: none;
  -moz-appearance   : none;
  appearance        : none;
  font-size         : 16px;
  background-color  : #999;
  border            : none;
  border-radius     : 0 3px 3px 0;
  color             : #eee;
}

#search-page .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_query_wrap li.mf_finder_searchBox_suggest_item a {
  color       : #eee;
  padding-left: 8px;
}

#search-page .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_query_wrap ul.mf_finder_searchBox_suggest_items li:hover {
  background-color: #8da0b6;
}

#search-page .mf_finder_searchBox_selects {
  display  : flex;
  flex-wrap: wrap;
  gap      : 10px 0;
}

#search-page .mf_finder_searchBox.mf_finder_searchBox_useSelects .mf_finder_searchBox_misc label {
  margin-left: .75rem;
}

@media (max-width: 768px) {
  .mf_finder_searchBox.mf_finder_searchBox_useSelects .mf_finder_searchBox_misc label:first-child {
    margin-left: 0;
  }
}

#search-page .mf_finder_searchBox_selects label:before {
  width       : 1rem;
  margin-right: .5rem;
  font-size   : 1rem;
}

#search-page:lang(en) .mf_finder_searchBox_links a {
  color    : #0090dc;
  font-size: 0.8rem;
}

#search-page:lang(en) .mf_finder_searchBox_links a:hover {
  color: #000000;
}

#search-page .mf_finder_searchBox_selects .mf_finder_searchBox_category select,
#search-page .mf_finder_searchBox_selects .mf_finder_searchBox_sort select,
#search-page .mf_finder_searchBox_selects .mf_finder_searchBox_pagemax select,
#search-page .mf_finder_searchBox_selects .mf_finder_searchBox_imgsize select {
  background   : #eee;
  background   : -webkit-linear-gradient(top, #fff 0%, #eee 100%);
  background   : linear-gradient(to bottom, #fff 0%, #eee 100%);
  border-radius: 8px;
  color        : #444;
}

#search-page .mf_finder_searchBox_links {
  display        : flex;
  flex-wrap      : wrap;
  gap            : 0 40px;
  justify-content: center;
}

#search-page .mf_finder_searchBox_links .mf_finder_searchBox_imgsize {
  border-bottom: 1px solid #ddd;
}

#search-page .mf_finder_searchBox_links a.mf_finder_searchBox_link_current {
  background-color: #0090dc;
  color           : #fff;
}

#search-page .mf_finder_organic_range_from,
#search-page .mf_finder_organic_range_to,
#search-page .mf_finder_organic_total,
#search-page .mf_finder_query {}

#search-page .mf_finder_organic_range {
  display: flex;
}

#search-page .mf_finder_organic_wrapper {
  margin-top: 32px;
}

#search-page .mf_finder_searchBox_query_input {
  min-height: 32px;
}

#search-page .mf_finder_searchBox_submit span {
  display: inline-block;
}

#search-page .mf_finder_searchBox_query_input {
  font-size: revert;
}

#search-page .mf_finder_organic_doc_title_wrapper {
  color: #333;
  font-size: 1rem;
}


#search-page .mf_finder_organic_doc_title_wrapper a {
	color: #333;
}

#search-page .mf_finder_organic_doc_title_wrapper a:hover {
	color: #aaa;
}

#search-page .mf_finder_organic_doc_url {
  font-size: 0.8rem;
}

#search-page .mf_finder_container .mf_finder_searchBox_items>div.mf_finder_searchBox_query_wrap {
  margin: 0;
}

#search-page .mf_finder_organic_pager {
  margin: 2rem;
}

@media only screen and (max-width: 768px) {
  body {
    font-size: revert!important;
    line-height: 1.5!important;
  }
  #search-page .mf_finder_searchBox_query_wrap {
    width: revert;
}
  #search-page .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_query_wrap input[type="text"] {
    width: revert;
  }

  #search-page .mf_finder_searchBox_links {
    display: block;
  }

  #search-page input.mf_finder_searchBox_query_input {
    font-size: 1rem;
  }

  #search-page .mf_finder_searchBox_items {
    display          : -webkit-box;
    display          : -ms-flexbox;
    display          : flex;
    -webkit-box-align: stretch;
    -ms-flex-align   : stretch;
    align-items      : stretch;
    justify-content: center
  }
}