  @charset "UTF-8";

/*!
 * mfx-serp.css (build: 2022/12/9 20:13:21)
 *
 * commit cf2c313286ee0ff129fb653de591e646e889e89c
 * Merge: b1ec049c 7578518d
 *
 * (C) 2017 MARS FLAG Corporation
 * http://www.marsflag.com/
 */

@import url(https://);
.mf_finder_searchBox * {
  box-sizing: border-box;
  position: relative;
}


/* 検索ボックス */

.mf_finder_searchBox_items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 1rem 0;
  text-align: center;
  max-width: 800px;
  margin: auto;
}

.mf_finder_searchBox_items select::-ms-expand {
  display: none;
}

/*  suggest */

.mf_finder_searchBox_suggest_items {
  position: absolute;
  margin: 0;
  width: 100%;
  background:#fff;
  z-index: 5;
  border: 1px solid #ddd;
  border-top: none;
}

.head_search_area .mf_finder_searchBox_suggest_items {
  width: 95%;
}

.mf_finder_searchBox_suggest_item {
  border-top: 1px dotted #aaa;
}

.mf_finder_searchBox_suggest_item:first-child {
  border-top: none;
}

.mf_finder_searchBox_suggest_item a {
  font-size: 80%;
  display: inline-block;
  width: 100%;
  padding: 10px 15px 10px 15px;
  text-decoration: none;
  color: #000
}

.mf_finder_searchBox_suggest_item_cur, .mf_finder_searchBox_suggest_item_hover {
  background:#eee;
}



.mf_finder_searchBox_query_input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-height: 34px;
  height: 100%;
  margin: 0;
  width: 100%;
  border-radius: 0;
  padding: .5rem
}

.mf_finder_searchBox_doctype {
  position: relative
}

.mf_finder_searchBox_doctype:after {
  content: "\f0d7";
  font-family: FontAwesome;
  position: absolute;
  top: 8px;
  right: 6px;
  pointer-events: none
}

.mf_finder_searchBox_doctype_select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #ccc;
  border-radius: 3px 0 0 3px;
  padding: .5rem 1.5rem .5rem .5rem
}

.mf_finder_searchBox_doctype_select::-ms-expand {
  display: none
}

.mf_finder_searchBox_doctype_select {
  line-height: 1.2
}

.mf_finder_searchBox_doctype_mod select {
  outline: none;
  box-shadow: 0 0 2px 0 rgba(204, 0, 0, .9);
  border: 1px solid #c00
}


[dir=rtl] .mf_finder_searchBox_doctype:after {
  right: auto;
  left: 6px
}

[dir=rtl] .mf_finder_searchBox_doctype_select {
  border-radius: 0 3px 3px 0;
  padding: .5rem .5rem .5rem 1.5rem
}

/* 検索ボタン */
.mf_finder_searchBox_submit {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 16px;
  background-color: #fff;
  border: none;
  border-radius: 0 10px 10px 0;
  color: #eee;
  padding: 15px;
  cursor: pointer;
}

.mf_finder_searchBox_submit:before {
  content: "\f002";
  font-family: FontAwesome;
  color: #ccc;
}

.mf_finder_searchBox_submit span {
  margin-left: .35rem;
  margin-right: .35rem
}

.mf_ie9 .mf_finder_searchBox_submit {
  min-height: 36px
}


/*件数表示*/

.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_header, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_header, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_header, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_header, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_header, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_header, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_header {
  display: flex;
  flex-direction: row-reverse;
  margin: 30px 0 10px 0;
  justify-content: flex-end;
}

@media (max-width: 767px) {
  .mf_finder_organic_header{
    padding-left: 15px;
    margin-top: 15px!important;
  }

}




.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_query:before {
  content: "「 "
}

.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_query:after {
  content: " 」の検索結果"
}




.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_total {
  float: left
}

.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_total:before, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_total:before, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_total:before, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_total:before, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_total:before, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_total:before, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_total:before {
  content: ""
}

.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_total:after {
  content: " 件中 ";
  margin-left: 0;
  margin-right: .5rem
}

.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_range, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_range, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_range, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_range, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_range, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_range {
  float: left
}

.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_range_from:before {
  content: " "
}

.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_range_from:after {
  content: " - "
}

.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_to:before, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_range_to:before, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_range_to:before, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_range_to:before, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_range_to:before, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_range_to:before, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_range_to:before {
  content: ""
}

.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_range_to:after {
  content: " 件までを表示"
}



/* ソートボタン*/

.mf_finder_searchBox:lang(ja) .mf_finder_searchBox_sort_link_0 a:after, .mf_finder_searchBox:lang(ja-JP) .mf_finder_searchBox_sort_link_0 a:after {
  content: "マッチ順"
}

.mf_finder_searchBox:lang(ja) .mf_finder_searchBox_sort_link_1 a:after, .mf_finder_searchBox:lang(ja-JP) .mf_finder_searchBox_sort_link_1 a:after {
  content: "新着順"
}


/* サムネイルサイズ */


.mf_finder_searchBox_links .mf_finder_searchBox_category, .mf_finder_searchBox_links .mf_finder_searchBox_imgsize, .mf_finder_searchBox_links .mf_finder_searchBox_pagemax, .mf_finder_searchBox_links .mf_finder_searchBox_sort {
  padding: .5rem 0;
  border-bottom: 1px solid #ddd
}


.mf_finder_searchBox_links .mf_finder_searchBox_category_links, .mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links, .mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links, .mf_finder_searchBox_links .mf_finder_searchBox_sort_links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.mf_finder_searchBox_links .mf_finder_searchBox_category_links:after, .mf_finder_searchBox_links .mf_finder_searchBox_category_links:before, .mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links:after, .mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links:before, .mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links:after, .mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links:before, .mf_finder_searchBox_links .mf_finder_searchBox_sort_links:after, .mf_finder_searchBox_links .mf_finder_searchBox_sort_links:before {
  display: inline-block
}

.mf_finder_searchBox_links .mf_finder_searchBox_category_links div, .mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links div, .mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links div, .mf_finder_searchBox_links .mf_finder_searchBox_sort_links div {
  display: block;
  margin-right: .25rem;
  line-height: 175%
}

.mf_finder_searchBox_links .mf_finder_searchBox_category_links div a, .mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links div a, .mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links div a, .mf_finder_searchBox_links .mf_finder_searchBox_sort_links div a {
  display: inline-block;
  background-color: #ddd;
  padding: .125rem .5rem;
  border-radius: 3px;
  text-decoration: none;
  color: #333;
  cursor: pointer;
  transition: background-color .2s linear
}

.mf_finder_searchBox_links .mf_finder_searchBox_category_links div a:hover, .mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links div a:hover, .mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links div a:hover, .mf_finder_searchBox_links .mf_finder_searchBox_sort_links div a:hover {
  background-color: #999;
  color: #fff
}

.mf_finder_searchBox_links .mf_finder_searchBox_category_links div a.mf_finder_searchBox_link_current, .mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links div a.mf_finder_searchBox_link_current, .mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links div a.mf_finder_searchBox_link_current, .mf_finder_searchBox_links .mf_finder_searchBox_sort_links div a.mf_finder_searchBox_link_current {
  background-color: #666;
  color: #eee;
  cursor: default
}



.mf_finder_searchBox_links .mf_finder_searchBox_category_links, .mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links, .mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links, .mf_finder_searchBox_links .mf_finder_searchBox_sort_links {
  padding-left: 2.5rem;
  position: relative;
}

.mf_finder_searchBox_links .mf_finder_searchBox_category_links:before, .mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links:before, .mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links:before, .mf_finder_searchBox_links .mf_finder_searchBox_sort_links:before {
  width: 1.75em;
  font-family: FontAwesome;
  position: absolute;
  top: .5rem;
  left: .5rem
}



.mf_finder_searchBox:lang(ja) .mf_finder_searchBox_imgsize_link_0 a:after, .mf_finder_searchBox:lang(ja-JP) .mf_finder_searchBox_imgsize_link_0 a:after {
  content: "無"
}

.mf_finder_searchBox:lang(ja) .mf_finder_searchBox_imgsize_link_1 a:after, .mf_finder_searchBox:lang(ja-JP) .mf_finder_searchBox_imgsize_link_1 a:after {
  content: "小"
}

.mf_finder_searchBox:lang(ja) .mf_finder_searchBox_imgsize_link_2 a:after, .mf_finder_searchBox:lang(ja-JP) .mf_finder_searchBox_imgsize_link_2 a:after {
  content: "中"
}

.mf_finder_searchBox:lang(ja) .mf_finder_searchBox_imgsize_link_3 a:after, .mf_finder_searchBox:lang(ja-JP) .mf_finder_searchBox_imgsize_link_3 a:after {
  content: "大"
}

[dir=rtl] .mf_finder_searchBox_links .mf_finder_searchBox_category_links, [dir=rtl] .mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links, [dir=rtl] .mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links, [dir=rtl] .mf_finder_searchBox_links .mf_finder_searchBox_sort_links {
  padding-left: 0;
  padding-right: 2.5rem
}

[dir=rtl] .mf_finder_searchBox_links .mf_finder_searchBox_category_links:before, [dir=rtl] .mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links:before, [dir=rtl] .mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links:before, [dir=rtl] .mf_finder_searchBox_links .mf_finder_searchBox_sort_links:before {
  right: .5rem
}

.mf_ie9 .mf_finder_searchBox_useToggle.mf_finder_searchBox_useToggle_show .mf_finder_searchBox_doctype, .mf_ie9 .mf_finder_searchBox_useToggle.mf_finder_searchBox_useToggle_show .mf_finder_searchBox_imgsize, .mf_ie9 .mf_finder_searchBox_useToggle.mf_finder_searchBox_useToggle_show .mf_finder_searchBox_pagemax, .mf_ie9 .mf_finder_searchBox_useToggle.mf_finder_searchBox_useToggle_show .mf_finder_searchBox_sort {
  display: table-cell
}


.mf_ie9 .mf_finder_searchBox_category_links, .mf_ie9 .mf_finder_searchBox_imgsize_links, .mf_ie9 .mf_finder_searchBox_pagemax_links, .mf_ie9 .mf_finder_searchBox_sort_links {
  display: table
}

.mf_ie9 .mf_finder_searchBox_category_links div, .mf_ie9 .mf_finder_searchBox_imgsize_links div, .mf_ie9 .mf_finder_searchBox_pagemax_links div, .mf_ie9 .mf_finder_searchBox_sort_links div {
  display: table-cell;
  padding-left: .2rem
}


/* zoom */
.mf_finder_organic_doc_zoom {
  display: block;
  padding-top: .35rem;
  padding-bottom: .35rem;
  margin-left: auto;
  margin-right: auto;
  min-width: 74px;
  border-radius: 3px;
  text-decoration: none;
  text-align: center;
  color: #666;
  background-color: #fff;
}

.mf_finder_organic_doc_zoom:before {
  content: "\f00e";
  font-family: FontAwesome;
  margin-right: .25rem
}

.mf_finder_organic_wrapper .mf_finder_organic_doc_zoom {
  display: none
}

.mf_finder_organic_wrapper.mf_available_resultframe .mf_finder_organic_doc_zoom {
  display: block
}

.mf_ie9 .mf_finder_organic_doc_zoom {
  display: none!important
}
