@charset "utf-8";

/*-------------------------------------------------------*/
/* header in searchbox */
/*-------------------------------------------------------*/

#common-header {
	z-index: 10001;
}

@media (max-width: 968px) {
	#rwd-sidemenu {
		z-index: 10001;
	}
}

#search .l-search {
	display: flex;
}

@media (max-width: 1079px) {
	#search .l-search {
		display: block;
	}
}

/*-------------------------------------------------------*/
/* search area in result */
/*-------------------------------------------------------*/

.mf_finder_container .mf_finder_searchBox {
	margin-left: auto;
	margin-right: auto;
	padding: 10px 1rem;
	background-color: #F5F8FA;
}

.mf_finder_container .mf_finder_searchBox_query_input {
	border-radius: 3px 0 0 3px;
}

body:has(> script[src^="/ptd/"]) .mf_finder_searchBox_suggest_items,
body:has(> script[src^="/denwa/"]) .mf_finder_searchBox_suggest_items {
	display: none;
}

.mf_finder_searchBox_suggest_item a {
	padding: 3px 5px !important;
	color: #fff !important;
	text-decoration: none !important;
}

.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 {
	top: .28rem;
}

.mf_finder_searchBox_links .mf_finder_searchBox_category_links:after,
.mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links:after,
.mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links:after,
.mf_finder_searchBox_links .mf_finder_searchBox_sort_links:after {
	top: .28rem;
}

.mf_finder_searchBox_links .mf_finder_searchBox_pagemax {
	border-bottom: none;
}

.mf_finder_searchBox_submit,
.mf_finder_searchBox_category_select,
.mf_finder_searchBox_doctype_select,
.mf_finder_searchBox_sort_select,
.mf_finder_searchBox_pagemax_select,
.mf_finder_searchBox_imgsize_select {
	font-family: 'Noto Sans JP', sans-serif;
}

.mf_finder_searchBox_links a.mf_finder_searchBox_link_current:hover {
	color: #fff !important;
}

.mf_finder_searchBox_links a.router-link-active:not(.mf_finder_searchBox_link_current):hover {
	color: #333 !important;
}

/*-------------------------------------------------------*/
/* featured contents */
/*-------------------------------------------------------*/

.mf_finder_featured_contents_wrapper {
	margin-top: 1.5rem;
	margin-bottom: 0;
	background-color: #F5F8FA;
}

.mf_finder_featured_contents_wrapper::before {
	display: block;
	content: attr(data-title);
	padding: 15px 1rem 5px;
	font-size: 1rem;
	font-weight: 700;
}

.mf_finder_featured_contents {
	padding: 10px 10px 15px;
	background: none;
}

.mf_finder_featured_contents_items {
	align-items: flex-start;
}

.mf_finder_featured_contents_item > .mf_finder_link {
	display: flex;
	flex-direction: column-reverse;
	flex-shrink: 0;

	width: 200px;
	padding: 0 15px;
	cursor: pointer;
}

@media (max-width: 968px) {
	.mf_finder_featured_contents_item {
		padding-right: 10px;
		padding-left: 10px;
	}
}

.mf_finder_featured_contents_title {
	margin-top: 5px;
	margin-bottom: 0;
	color: #0072BC;
	white-space: inherit;
	text-overflow: inherit;
	text-decoration: underline;
	font-size: 13px;
}

.mf_finder_featured_contents_item:hover .mf_finder_featured_contents_title {
	text-decoration: none;
}

.mf_finder_featured_contents_item:hover .mf_finder_featured_contents_image img {
	opacity: 1;
	border: 1px solid #ddd;
}

/*-------------------------------------------------------*/
/* search result area */
/*-------------------------------------------------------*/

.mf_finder_organic,
.mf_finder_organic_docs,
.mf_finder_organic_pager_wrapper {
	margin-top: 1.5rem;
}

.mf_finder_organic_wrapper .mf_finder_organic_doc_img img {
	max-width: inherit !important;
}

.mf_finder_organic_doc_title_wrapper:visited {
    color: #19089a;
}

a.mf_finder_organic_doc_title_wrapper[href$=".pdf"]::after {
    content: "";
    display: inline-block;
	width: 19px;
	height: 16px;
	margin-left: 8px;
	background: url(/cmn2/img/cmn_pdf.png) no-repeat;
}

/*-------------------------------------------------------*/
/* pager */
/*-------------------------------------------------------*/

.mf_finder_pager_items li a:hover {
	color: #eee !important;
	text-decoration: underline;
}

.mf_finder_pager_items .mf_finder_pager_item_first a span:after,
.mf_finder_pager_items .mf_finder_pager_item_first a span:before,
.mf_finder_pager_items .mf_finder_pager_item_next a span:after,
.mf_finder_pager_items .mf_finder_pager_item_next a span:before,
.mf_finder_pager_items .mf_finder_pager_item_prev a span:after,
.mf_finder_pager_items .mf_finder_pager_item_prev a span:before {
	font-size: 14px;
}

/*-------------------------------------------------------*/
/* zero hit */
/*-------------------------------------------------------*/

.mf_finder_organic_zerohit .mf_finder_organic_nums,
.mf_finder_organic_zerohit .mf_finder_organic_pager_wrapper {
	display: none;
}

.mf_finder_organic_zerohit .mf_finder_organic_docs::before {
	display: block;
	content: "\691C\7D22\30EF\30FC\30C9\306B\8A72\5F53\3059\308B\30DA\30FC\30B8\304C\898B\3064\304B\308A\307E\305B\3093\3067\3057\305F\3002\A\30AD\30FC\30EF\30FC\30C9\3092\65B0\305F\306B\8FFD\52A0\3059\308B\3001\3042\308B\3044\306F\5909\66F4\3057\3066\518D\5EA6\691C\7D22\3092\3057\3066\307F\3066\304F\3060\3055\3044\3002";
	white-space: pre;
	margin-right: 1rem;
	margin-left: 1rem;
	margin-bottom: 40px;
}

/*-------------------------------------------------------*/
/* related keywords */
/*-------------------------------------------------------*/

.mf_finder_relatedkeywords {
	margin-top: 3rem;
	padding-bottom: 10px;
}

.mf_finder_relatedkeywords_head {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 0;
}

.mf_finder_relatedkeywords:lang(ja) .mf_finder_relatedkeywords_head:before {
	content: "\30AD\30FC\30EF\30FC\30C9\3092\8FFD\52A0\3057\3066\518D\691C\7D22";
}

.mf_finder_relatedkeywords a {
	color: #333 !important;
	text-decoration: none !important;
}

.mf_finder_relatedkeywords_items {
	margin-left: 0;
}

/*-------------------------------------------------------*/
/* MARS FLAG logo */
/*-------------------------------------------------------*/

.mf_finder_logo {
	display: none;
}
