@charset "UTF-8";

/*
 * 個別ページのスタイル
 * を記載
 */


/* ==========================================================
[ Page CSS - Lists ]

RESULT

========================================================== */



/* ---------------------------------------------
*   RESULT
--------------------------------------------- */
.keywordSearchResult h1 {
	font-size: 20px;
	font-weight: bold;
}

.keywordSearchResult .mf_finder_searchBox {
	margin-left: 0;
	margin-right: 0;
}

/* 202505 マーズフラッグVer移行対応
--------------------------------------------------------- */
/* 入力欄 */
.keywordSearchResult .mf-search-box .mf-search-bar {
	align-items: stretch;
	padding: 0 0;
	margin: 40px 0 60px;
	border: #ccc 1px solid;
}

.keywordSearchResult .mf-search-box .mf-search-bar .mf-search-bar_input {
	border: none;
	padding: 10px 40px 10px 20px;
	font-size: 1rem;
	height: auto;
}

.keywordSearchResult .mf-search-box .mf-search-bar .mf-search-bar_button {
	-moz-appearance: none;
	width: 50px;
	height: auto;
	padding: 0 0;
	background-color: #fff;
	border: none;
	border-radius: 0 0 0 0;
	color: #eee;
	font-size: 16px;
	cursor: pointer;
}

.keywordSearchResult .mf-search-box .mf-search-bar .mf-search-bar_button:hover {
	background-color: #fff;
}

.keywordSearchResult .mf-search-box .mf-search-bar .mf-search-bar_button .mf-search-bar_button_icon {
	margin-right: 0 !important;
	color: #9c9c9c;
}

.keywordSearchResult .mf-search-box .mf-search-bar .mf-search-bar_button span {
	clip: rect(0, 0, 0, 0);
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}

/* 検索結果 */
.keywordSearchResult .mf-search-results .mf-search-results_header {
	color: #666;
	font-size: .75rem;
}

.keywordSearchResult .mf-search-results .mf-search-results_header strong {
	color: #000;
	font-size: 1rem;
}

.keywordSearchResult .mf-search-results .mf-search-results_body {
	margin-top: .75rem;
	border-bottom: 1px solid #ddd;
}

.keywordSearchResult .mf-search-results .mf-search-results_body .mf-search-results_body_result {
	padding: 1.5rem 1rem;
	border-top: 1px solid #ddd;
	box-sizing: border-box;
}

.keywordSearchResult .mf-search-results .mf-search-results_body .mf-search-results_body_result .mf-search-results_body_result_image {
	padding: 10px;
	border: #ccc 1px solid;
	box-sizing: border-box;
}

.keywordSearchResult .mf-search-results .mf-search-results_body .mf-search-results_body_result .mf-search-results_body_result_image img {
	width: 98px;
	height: 74px;
	min-width: auto;
	border-radius: 0;
	object-fit: fill;
}

.keywordSearchResult .mf-search-results .mf-search-results_body .mf-search-results_body_result .mf-search-results_body_result_image:hover img {
	filter: brightness(1);
}

.keywordSearchResult .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: #00437c;
    text-decoration: underline;
}

.keywordSearchResult .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: #00437c;
}

.keywordSearchResult .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 {
	text-decoration: none;
}

.keywordSearchResult .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-highlighted-text {
	background: #ffdddd;
	color: #00437c;
}

.keywordSearchResult .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 {
	margin-top: .65rem;
}

.keywordSearchResult .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 .mf-highlighted-text {
	background: #ffdddd;
	color: #000;
}

.keywordSearchResult .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: 80%;
}

.keywordSearchResult .mf-search-results_no-results {
	margin-bottom: 40px;
}

/* ページネーション */
.keywordSearchResult .mf-pagination {
	margin-top : 40px;
}

.keywordSearchResult .mf-pagination .mf-pagination_button {
	background-color: #f1f1f1;
	border: none;
	border-radius: 0;
	color: #00437c;
}

.keywordSearchResult .mf-pagination .mf-pagination_button:not(.active-page):hover:not(:disabled) {
	background-color: #00437c;
	color: #fff;
}

.keywordSearchResult .mf-pagination .mf-pagination_button.active-page {
	background-color: #900c52;
}

/* マーズフラッグロゴ */
.mf-search-results_mars-logo {
	display: none !important;
}