/* 検索窓用css */
.mf_finder_header {
        margin: 0 auto !important;
        width: 50% !important;
}
/*.mf_finder_header li.mf_finder_searchBox_suggest_item {/*サジェストの背景に影響
        height: 1.5rem;
        line-height: 1.5rem;
}*/
.mf_finder_header a.mf_finder_searchBox_suggest_link {
        color: aliceblue;
        text-align: left;
        padding: 0px;
        margin: 0px;
}
.mf_finder_header li {
        color: aliceblue !important;
}
.mf_finder_header .mf_finder_searchBox_items {
        padding: 0rem;
        border: 1px solid #d6d8da;
        margin: 0 auto;
}
.mf_finder_header .mf_finder_searchBox_submit {
        background-color: transparent;
        color: #d8d8d8;
}
.mf_finder_header .mf_finder_searchBox_query_input {
        padding-left: 10px;
        padding-right: 10px;
}
.mf_finder_header {
        margin: 0 auto;
}
.mf_finder_header .mf_finder_searchBox_submit:before {
        content: "検索を実行";
}
.mf_finder_header nav.main > ul > li:hover a {
        color: #d6d8da !important;
}

/*追記*/
.mf_finder_searchBox_query_wrap {
        position: relative;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-align: stretch;
        align-items: stretch;
}

.mf_finder_searchBox_suggest_items {
        position: absolute;
        margin: 0;
        width: 100%;
        background-color: rgba(0, 0, 0, .8);
        list-style-type: none;
        padding: 0; /*3px 15px 5px*/
        border-width: 0 1px 1px;
        border-color: silver;
        border-style: solid;
        z-index: 5;
}
.mf_finder_searchBox_query_wrap ul li {
        float: none;
        color: #FFF !important; /*mast*/
}
.mf_finder_searchBox_suggest_item { /*suggestHeight*/
        border-top: none; /*1px dotted silver*/
        padding: 10px 20px;
        line-height: 120%;
        color: #FFF !important;
}
.mf_finder_searchBox_suggest_item a {
        color: #FFF !important;
}
.mf_finder_searchBox_suggest_item:first-child {
        border-top: none;
}
.mf_finder_searchBox_suggest_item:last-child {
        margin-bottom: 15px;
}
.mf_finder_searchBox_suggest_item a {
        display: inline-block;
        width: 100%;
        padding: 5px;
        text-decoration: none;
        color: #fff;
        /* line-height: 180%;*/
}
.mf_finder_searchBox_suggest_item a:hover {
        /*color: #DEEE08 !important;
         line-height: 180%;*/
}
.mf_finder_searchBox_suggest_item_cur, .mf_finder_searchBox_suggest_item_hover {
        background-color: none !important;
}
a.mf_finder_organic_doc_url_wrapper .mf_finder_link{
       word-break: break-all !important; 
    }
/*下層右ナビへの干渉回避*/
@media screen and (min-width: 1201px){
.mf_finder_zubaken_wrapper {

}
}/*end*/

@media screen and (min-width: 1023px) and (max-width: 1200px) {
    .mf_finder_organic_doc_contents_wrapper {
        width: 80% !important;
    }
    .mf_finder_organic_doc_url{
       word-break: break-all;
    }
    .mf_finder_organic_doc_url span{
       word-break: break-all;
    }
.mf_finder_searchBox{

    }
.mf_finder_zubaken_wrapper {

}

}/*end*/
@media screen and (max-width: 769px){
    .mainArea{
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    .mf_finder_container{
        width: 100% !important;
    }
    .mf_finder_container_inner {

    } 
    .mf_finder_organic_wrapper{
        display: block;
        width: 98%;
        padding: 0 ;
    }
    .mf_finder_organic_doc{
        display: block;
        /*margin-left: -40px;*/
        width: 100%;
    }
    .mf_finder_zubaken_items{
        justify-content: center;
    }
    .mf_finder_searchBox_category_links{
        width: 300px;
    }
    /*.mf_finder_header{
        display: none;
    }*/
    }/*end*/

/*20220426*/
@media screen and (max-width: 769px){
    .mf_finder_header .mf_finder_searchBox_items{
        border: none;
    }
    .mf_finder_header{
        width: 100% !important;
    }
    .mf_finder_searchBox_items{
        display: block !important;
    }
    .mf_finder_searchBox_query_wrap{
        margin-bottom: 10px !important;
    }
    .mf_finder_searchBox_query_input{
        margin-top: 0 !important;
    }
    .mf_finder_relatedkeywords_head{
        display: none;
    }
}/*end*/