/* サイト内検索用CSS for JVC (2021/2/23) */
@charset "UTF-8";

.search-page .mf_finder_container {
    font-family: 'メイリオ', 'Meiryo', 'ＭＳ ゴシック', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
}

@media only screen and (min-width: 769px) {
    .mf_finder_organic_docs_wrapper {
        max-width: 1280px;
        padding: 0 40px;
        margin: 0 auto;
        box-sizing: border-box;
        word-break: break-all;
        text-align: justify;
        text-justify: inter-ideograph;
    }
}

.mf_finder_msk_wrapper {
    max-width: 1280px;
    padding: 0 40px;
    margin: 0 auto;
}

.mf_finder_organic_wrapper.mf_imgsize_1 .mf_finder_organic_doc_img img {
    max-width: 400px;
    max-height: auto;
}

a.mf_finder_organic_doc_zoom {
    text-align: left;
}

.mf_finder_organic_doc_body {
    font-size: 1.3rem;
    line-height: 1.65;
    color: #777;
}

.mf_finder_organic_doc {
    padding: 3.5rem 1rem;
    border-bottom: 1px solid #ddd;
    list-style: none;
    display: flex;
}

.mf_finder_organic_doc_title {
    font-weight: 600;
    word-break: break-word;
    font-size: 1.6rem;
}

.mf_finder_organic_doc_title_wrapper {
    display: inline-block;
    margin-bottom: 1.2rem;
    text-decoration: none;
    color: #444;
    line-height: 1.3;
}

.mf_finder_organic_doc_url:before {
    content: inherit;
}

.mf_finder_organic_doc_zoom:before {
    content: "\F00E";
    font-family: FontAwesome;
    margin-right: .25rem;
}

.mf_finder_organic_doc_url:before {
    display: block;
    display: none;
}

.mf_finder_organic .mf_finder_mark {
    background-color: initial;
}

.mf_finder_organic_doc_contents_wrapper {
    margin-left: 3rem;
}

.mf_finder_organic_doc_body {
    height: auto;
}

.mf_finder_organic_doc_url {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.5rem;
    line-height: 1.2;
    color: #aaa;
    font-weight: bold;
}

.mf_finder_organic_doc_contents {
    margin: 0 auto;
}

.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_header,
.mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_header,
.mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_header,
.mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_header,
.mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_header,
.mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_header,
.mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.mf_finder_organic_header_wrapper,
.mf_finder_organic_nums {
    /*width: 980px;*/
    max-width: 1280px;
    padding: 0 40px;
    margin: 0 auto;
}

.mf_navigation-bar.press-owner.mf_nav_result.mf_naviA.disabled {
    display: none;
}

.mf_finder_searchBox_suggest_items li {
    color: #fff;
}

#mf_layer {
    right: 6px;
    top: 6px;
}

/*ページャー*/

.mf_finder_organic_pager {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 1.5rem auto;
}

.mf_finder_pager_item_current {
    font-weight: 600;
    border-radius: 5px;
    text-align: center;
    background: #ccc;
}

.mf_finder_pager_items li a {
    color: #aaa;
    font-weight: 600;
    border-radius: 5px;
}

.mf_finder_pager_items .mf_finder_pager_item_first a,
.mf_finder_pager_items .mf_finder_pager_item_next a,
.mf_finder_pager_items .mf_finder_pager_item_prev a {
    background-color: #666;
    padding-right: .5rem;
}

.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_from,
.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_to,
.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_total,
.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_query,
.mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_range_from,
.mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_range_to,
.mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_total,
.mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_query,
.mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_range_from,
.mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_range_to,
.mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_total,
.mf_finder_organic_header_wrapper:lang(kr) .mf_finder_query,
.mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_range_from,
.mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_range_to,
.mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_total,
.mf_finder_organic_header_wrapper:lang(tr) .mf_finder_query,
.mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_range_from,
.mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_range_to,
.mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_total,
.mf_finder_organic_header_wrapper:lang(zh) .mf_finder_query,
.mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_range_from,
.mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_range_to,
.mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_total,
.mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_query,
.mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_range_from,
.mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_range_to,
.mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_total,
.mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_query {
    font-size: 1.5rem;
}

.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_query:before,
.mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_query:before,
.mf_finder_organic_header_wrapper:lang(kr) .mf_finder_query:before,
.mf_finder_organic_header_wrapper:lang(tr) .mf_finder_query:before,
.mf_finder_organic_header_wrapper:lang(zh) .mf_finder_query:before,
.mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_query:before,
.mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_query:before {
    content: "\300C ";
    font-size: 1.5rem;
}

.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_to:after,
.mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_range_to:after,
.mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_range_to:after,
.mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_range_to:after,
.mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_range_to:after,
.mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_range_to:after,
.mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_range_to:after {
    content: " \4EF6\307E\3067\3092\8868\793A";
    font-size: 1.5rem;
}

.mf_finder_pager_items .mf_finder_pager_item_first a,
.mf_finder_pager_items .mf_finder_pager_item_next a,
.mf_finder_pager_items .mf_finder_pager_item_prev a {
    background-color: #666;
}

.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_query:after,
.mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_query:after,
.mf_finder_organic_header_wrapper:lang(kr) .mf_finder_query:after,
.mf_finder_organic_header_wrapper:lang(tr) .mf_finder_query:after,
.mf_finder_organic_header_wrapper:lang(zh) .mf_finder_query:after,
.mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_query:after,
.mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_query:after {
    content: " \300D\306E\691C\7D22\7D50\679C";
    font-size: 1.5rem;
}

.mf_finder_pager_items li {
    list-style: none;
    margin: 0 .9rem;
    text-align: center;
}

/*検索フォーム*/

@media only screen and (min-width: 769px) {
    input.mf_finder_searchBox_query_input {
        width: 750px;
        font-size: 2rem;
    }

    .mf_finder_searchBox_items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        padding: 5rem 0 3rem 0;
        width: 760px;
        margin: 0 auto;
    }
}

select.mf_finder_searchBox_doctype_select,
.mf_finder_searchBox_selects {
    display: none;
}

.mf_finder_searchBox_doctype:after {
    display: none;
}

.mf_finder_searchBox_query_wrap {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: initial;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.mf_finder_searchBox_submit {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 16px;
    background-color: #999;
    border: none;
    border-radius: 0 3px 3px 0;
    color: #eee;
    padding: 1.5rem;
}

.mf_finder_organic_header_wrapper {
    margin-top: 2rem;
}

/*ハイライト*/

.mf_finder_organic .mf_finder_mark {
    color: #990033;
}

/************************************************************
        スマホ
        *************************************************************/

@media only screen and (max-width: 768px) {
    .mf_finder_organic_wrapper {
        box-sizing: border-box;
        word-break: break-all;
        text-align: justify;
        text-justify: inter-ideograph;
    }

    .mf_finder_organic_doc_img_wrapper {
        display: none;
    }

    .mf_finder_organic_doc_url {
        margin-top: 1.5rem;
    }

    .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_header,
    .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_header,
    .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_header,
    .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_header,
    .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_header,
    .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_header,
    .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
        line-height: 1.5;
        /* -webkit-box-orient: vertical; */
        /* -webkit-box-direction: reverse; */
        -ms-flex-direction: column-reverse;
        /* flex-direction: column-reverse; */
    }

    .mf_finder_searchBox_query_wrap {
        width: 100%;
    }

    .mf_finder_organic_doc_contents {
        width: 95%;
        margin: 0 auto;
    }

    .mf_finder_searchBox_query_input {
        font-size: 1.5rem;
    }

    .mf_finder_organic_doc_contents_wrapper {
        margin-left: 0;
    }

    .mf_finder_organic_header {
        margin-left: 1rem;
    }
	.mf_finder_organic_header_wrapper,
	.mf_finder_organic_nums {
    	padding: 0;
	}
}

/* ずばケン調整 */
.mf_finder_zubaken_wrapper {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.mf_finder_zubaken_item {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
    list-style: none;
    position: relative;
    padding: 1em 0.5em 0;
    text-align: center;
    max-width: 240px;
}
.mf_finder_zubaken_title {
    white-space: normal;
    text-align: left;
}

.mf_finder_zubaken_wrapper.mf_imgsize_3 .mf_finder_zubaken_image img {
    max-width: 202px;
    /*width: 100%;*/
    max-height: 152px;
}
.mf_finder_zubaken_title {
    font-size: 12px;
    margin-top: 0.5em;
}
.mf_finder_zubaken_image{
    background-color: #fff;
}