div .mf_finder_searchBox_submit {
    background-color: #ec1b2a;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 600;
    margin: 0px 0 0px 10px!important;
    min-height: 30px;
    padding: 0.4em 2.15em;
    vertical-align: middle;
    flex-grow: initial;
    height: 30px;/*sp*/
}
div .mf_finder_searchBox_submit:before {
    content: "";
}

div .mf_finder_searchBox_query_input {
    background-color: #fff;
    border-radius: 3px;
    border: solid 1px #e0e0e0;
    font-size: 1.6rem;
    min-height: 30px;
    padding: 0.4em 0.8em;
    width: 100%;
    height: 30px;/*sp*/
}

/* 追加 */
div .mf_finder_searchBox_items {
    display: -ms-flexbox;
    -ms-flex-align: initial;
    align-items: initial;
    padding: 1rem 0;
    display: flex;
    justify-content: center;
}
div .mf_finder_searchBox_query_wrap {
    position: relative;
    -ms-flex-positive: 1;
    flex-grow: initial;
    -ms-flex-align: stretch;
    justify-content: space-evenly;
    /* padding-left: 500px; */
    width: 400px;
}
.c-heading__result{
    margin-top: 40px;
}
/*sp*/
@media only screen and (max-width: 640px) {
    div .mf_finder_searchBox_submit {
        padding: 0.4em 0.15em;
        width: 155px
    }
}

/*recipies*/
.p-recipe__search__bar .mf_finder_searchBox_query_wrap{
    position: relative;
    -ms-flex-positive: 1;
    flex-grow: initial;
    -ms-flex-align: stretch;
    background-color: #FFF;
    border-radius: 4px 0 0 4px;
    width:190px;
}
.p-recipe__search__bar .mf_finder_searchBox_query_input{
    background-color: #FFF;
    background-size: 15px auto;
    background-position: left 10px center;
    width: 190px;
    height: 44px;
}
.p-recipe__search__bar .mf_finder_searchBox_submit {
    background-color: #ec1b2a;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 600;
    margin: 0px 0 0px 0px!important;
    min-height: 30px;
    padding: 0.4em 1.15em;
    vertical-align: middle;
    flex-grow: initial;
    height: 44px;/*sp*/
}
@media print, screen and (min-width: 641px) and (max-width: 984px){
    .p-recipe__search__bar  .p-recipe__search__bar__content:first-child {
        justify-content: center;
    }
}
@media only screen and (max-width: 640px) {
    div .mf_finder_searchBox_submit {
        padding: 0.4em 0.15em;
        width: 155px
    }
    .p-recipe__search__bar .mf_finder_searchBox_submit {
        width: 110px;
    }
    .p-recipe__search__bar .mf_finder_searchBox{
        margin-left: 0;
    }
    .p-recipe__search__bar .mf_finder_searchBox_query_wrap{
        width:180px;
    }
    .p-recipe__search__bar .mf_finder_searchBox_query_input{
        width:180px;
    }
}