@charset "UTF-8";
/**
 * メディアクエリ
 * @param {string} $mode - max または min
 * @param {number} $width - 設定値
 */
/**
 * メディアクエリ PC
 * @param {number} [$width:$breakpoin] - 設定値
 */
/**
 * メディアクエリ SP
 * @param {number} [$width:$breakpoin] - 設定値
 */
/**
 * メディアクエリによるIE11ハック
 */
/**
 * VW計算
 * @param {string} $property  - プロパティ
 * @param {number} $value - 基準となる値
 * @param {number} $basewidth - 基準となるウィンドウ幅
 * @param {number} [$maxwidth:0] - 拡大を停止するウィンドウ幅
 * @param {number} [$minwidth:0] - 縮小を停止するウィンドウ幅
 */
#page-result .result__kv {
  position: relative;
  overflow: hidden;
}
#page-result .result__kv::before, #page-result .result__kv::after {
  content: "";
  position: absolute;
  top: 0;
  width: 82px;
  height: 100%;
  background-image: url(/assets/img/common/pattern-gray.png);
  background-size: cover;
}
@media screen and (max-width: 768px) {
  #page-result .result__kv::before, #page-result .result__kv::after {
    width: 48px;
  }
}
#page-result .result__kv::before {
  left: 0;
}
#page-result .result__kv::after {
  right: 0;
}
#page-result .result__section {
  padding-top: 80px;
}
@media screen and (max-width: 768px) {
  #page-result .result__section {
    padding-top: 60px;
  }
}
#page-result .mf_finder_searchBox_submit {
  background-color: var(--color-primary);
  color: var(--color-primary-contrast);
}
#page-result .mf_finder_organic_doc_title_wrapper {
  color: var(--color-primary);
}
#page-result .mf_finder_organic_doc_url:before {
  background-color: var(--color-primary);
}
#page-result .mf_finder_pager_items {
  align-items: center;
  margin-top: 80px;
}
@media screen and (max-width: 768px) {
  #page-result .mf_finder_pager_items {
    margin-top: 60px;
  }
}
#page-result .mf_finder_pager_items li a {
  background-color: unset;
  color: var(--color-text);
  font-family: var(--enFontFamily);
  font-weight: bold;
}
#page-result .mf_finder_pager_item_current {
  background-color: var(--color-primary);
  color: var(--color-primary-contrast);
  border-radius: 50%;
}
#page-result .mf_finder_pager_items .mf_finder_pager_item_next {
  margin-left: 20px;
}
#page-result .mf_finder_pager_items .mf_finder_pager_item_prev {
  margin-right: 20px;
}