/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/*  フォント関連サイズ */
.main .mf-search-box .mf-filters .mf-filters_use-links{
   
}
.main .mf-search-results .mf-search-results_body .mf-search-results_body_result .mf-search-results_body_result_texts .mf-search-results_body_result_texts_title{
  font-size: 22px;
  line-height: 150%;
  margin-bottom:5px;
}
.main .mf-search-results .mf-search-results_body .mf-search-results_body_result .mf-search-results_body_result_texts .mf-search-results_body_result_texts_description{
    font-family: YuGothic, sans-serif;
    font-size: 18px;
    line-height: 150%;
}
.main .mf-search-results a .mf-highlighted-text{
	color: #000 !important;
}
.main .mf-search-results a.mf-search-results_body_result_texts_title_link:hover.mf-highlighted-text{
	color:rgb(255, 122, 89) !important;
}
.main .mf-search-results .mf-search-results_body .mf-search-results_body_result .mf-search-results_body_result_texts .mf-search-results_body_result_texts_url .mf-search-results_body_result_texts_url_text{
  font-size: 15px;
}
.main .mf-filters,
.main .mf-search-bar{
    font-size: 18px;
}
/*  もしかして*/
.mf-search-results .mf-search-results_spellcheck .mf-search-results_spellcheck_text .mf-search-results_spellcheck_text_link{
  color:rgb(255, 122, 89);
  text-decoration: underline;
}
.mf-search-results .mf-search-results_spellcheck .mf-search-results_spellcheck_text .mf-search-results_spellcheck_text_link:hover{
  text-decoration: none;
}


/*  検索窓 */
.main .mf-search-box .mf-search-bar .mf-search-bar_doc-type .mf-search-bar_doc-type_select{
    height: 50px;
}
.main .mf-search-box .mf-search-bar .mf-search-bar_input{
    height: 50px;
}
.main .mf-search-box .mf-search-bar .mf-search-bar_button{
    height: 50px;
  	border-color:rgb(255, 122, 89) !important;
  	background-color:rgb(255, 122, 89) !important;
}
.main .mf-custom-select-wrapper,
.main .mf-search-box .mf-search-bar .mf-search-bar_input-wrapper,
{
	font-size: 1.8rem;
}
.main .mf-search-box .mf-search-bar .mf-search-bar_button span{
	font-weight: bold;
	padding-right: 5px;
  font-size:20px;
}

/*  絞り込み以下選択ボタン */
.main .mf-filters_use-links_item_buttons_button--selected{
	border-color:rgb(255, 122, 89) !important;
	background-color:rgb(255, 122, 89) !important;
	color: #fff !important;
	font-weight: bold;
}
.main .mf-filters_use-links_item_buttons_button--selected:hover{
	color: #fff !important;
}
.mf-search-box .mf-filters .mf-filters_use-links .mf-filters_use-links_item .mf-filters_use-links_item_buttons button:hover{
	border-color:rgb(255, 122, 89) !important;
	color:rgb(255, 122, 89) !important;
	background-color:rgb(255, 255, 255) !important;
}

/*  検索結果調整 */
.main .mf-search-results .mf-search-results_body .mf-search-results_body_result[role="listitem"] {
  padding: 30px 0;
  border-bottom: 1px solid #ccc;
}
.main .mf-search-results .mf-search-results_body .mf-search-results_body_result .mf-search-results_body_result_texts .mf-search-results_body_result_texts_title .mf-search-results_body_result_texts_title_link{
  color: #000;
  text-align: left;
}
.main .mf-search-results .mf-search-results_body .mf-search-results_body_result .mf-search-results_body_result_texts .mf-search-results_body_result_texts_title .mf-search-results_body_result_texts_title_link,
.mf-search-results .mf-search-results_body .mf-search-results_body_result .mf-search-results_body_result_texts .mf-search-results_body_result_texts_title .mf-search-results_body_result_texts_title_link:visited{
	color:rgb(0, 0, 0);
	transition: color .3s ease;
}
.main .mf-search-results .mf-search-results_body .mf-search-results_body_result .mf-search-results_body_result_texts .mf-search-results_body_result_texts_title .mf-search-results_body_result_texts_title_link:hover{
	color:rgb(255, 122, 89) !important;
}
.main .mf-search-results .mf-search-results_body .mf-search-results_body_result .mf-search-results_body_result_texts .mf-search-results_body_result_texts_url,
.main .mf-search-results .mf-search-results_body .mf-search-results_body_result .mf-search-results_body_result_texts .mf-search-results_body_result_texts_url:visited{
	color:rgb(0, 0, 0);
	transition: color .3s ease;
}
.main .mf-search-results .mf-search-results_body .mf-search-results_body_result .mf-search-results_body_result_texts .mf-search-results_body_result_texts_url:hover{
	color:rgb(255, 122, 89) !important;
}


/*  ページネーション調整 */
.main .mf-pagination .mf-pagination_button.active-page{
	border-color:rgb(255, 122, 89) !important;
	background-color:rgb(255, 122, 89) !important;
}
.main .mf-pagination .mf-pagination_button:not(:disabled):hover{
	border-color:rgb(255, 122, 89) !important;
	color:rgb(255, 122, 89) !important;
}




/*  こちらもおすすめ */
.main .mf-featured-contents .mf-featured-contents_title{
  font-size: 26px;
  margin: 40px 0 5px;
  text-align: left;
}
.main .mf-featured-contents .mf-featured-contents_list .mf-featured-contents_list_item{
  width: 22.5%;
  background-color: #fff;
}
.main .mf-featured-contents .mf-featured-contents_list .mf-featured-contents_list_item:hover{
  background-color: #ff7a5936;
}
.main .mf-featured-contents .mf-featured-contents_list .mf-featured-contents_list_item .mf-featured-contents_list_item_title{
  line-height: 1.25em;
  text-align: left;
  display: flex;　/* 直下の要素を並列に */
  flex-direction: column; /* 直下の要素を縦積みに */
}
.main .mf-featured-contents .mf-featured-contents_list .mf-featured-contents_list_item .mf-featured-contents_list_item_image{
   height: auto;
   width: 100%;
}