@charset "UTF-8";

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


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

RESULT

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



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

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

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

.keywordSearchResult .mf-search-box .mf-search-bar .mf-search-bar_button {
	-moz-appearance: none;
	height: auto;
	background-color: #fff;
	border: none;
	border-radius: 0 0 0 0;
	color: #eee;
	font-size: 16px;
	padding: 0 0;
	width: 40px;
	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: #9b9b9b;
}

.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 {
	margin-left: 1rem;
    margin-right: 1rem;
	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_header strong:first-child {
	margin: 0 3.5px;
}


.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 {
	flex-direction: row;
	align-items: flex-start;
	margin-bottom: 0;
	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 !important;
	height: 74px !important;
	min-width: auto;
	max-height: none;
	border-radius: 0;
	box-sizing: border-box;
	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-pagination {
	margin-top : 25px;
	padding: 0;
}

.keywordSearchResult .mf-pagination .mf-pagination_button {
	width: 32px;
	height: 27px;
	background-color: #f1f1f1;
	border: none;
	border-radius: 0;
	color: #00437c;
	font-size: inherit;
	letter-spacing: 0;
}

.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;
}

.keywordSearchResult .mf-pagination .mf-pagination_button .mf-pagination_button_icon {
	font-size: 14px;
}

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