/* サイト内検索用CSS (2024/7/30) */
	@charset "UTF-8";

        .search-page .mf_finder_container {
/*  */            font-family: "FP-ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", Frutiger, Helvetica, 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: 202px;
            max-height: 152px;
        }*/

        a.mf_finder_organic_doc_zoom {
            text-align: left;
        }

        .mf_finder_organic_doc_body {
            font-size: 1.5rem;
            line-height: 1.65;
            color: #777;
            display: none; /* スニペット表示 */
        }

        .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: 2rem;
            font-family: "FP-ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W6", Osaka, "ＭＳ Ｐゴシック", Frutiger, Helvetica, sans-serif;
        }

        .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;
            word-break: normal;
        }

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

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

        .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: transparent;
            padding-right: 1.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;
            margin: 0 0 1rem 0;
            font-family:'メイリオ', 'Meiryo','ＭＳ ゴシック','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
        }

        .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: "『 ";
            font-size: 1.5rem;
            font-family:'メイリオ', 'Meiryo','ＭＳ ゴシック','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
        }

        .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: " 件までを表示";
            font-size: 1.5rem;
            font-family:'メイリオ', 'Meiryo','ＭＳ ゴシック','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
        }

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

        .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: " 』の検索結果";
            font-size: 1.5rem;
            font-family:'メイリオ', 'Meiryo','ＭＳ ゴシック','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
        }

        .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: 900px;
                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;
}