#orby_top .img_box {
    text-align: center;
}

#orby_top img {
    width: 100%;
    vertical-align: middle;
}

/* mv */

#orby_top .mv_wrapper {
    width: 100%;

}


/* contents_wrapper */

/* 共通 */

#orby_top .contents_wrapper h2 {
    padding: 50px 0 0;
    margin: 0 0 50px;
}
#orby_top .contents_wrapper .flex_box {
    display: flex;
    column-gap: 30px;
    margin: 0 0 35px;
}

#orby_top .contents_wrapper .img_box {
    margin: 0 0 35px;
}
#orby_top .contents_wrapper .flex_box .img_box {
    margin: 0;
}

#orby_top .contents_wrapper h3 {
    margin: 0 0 25px;
}

#orby_top .contents_wrapper p.text_jp {
    margin: 0 0 45px;
}

#orby_top .contents_wrapper p.text_eng {
    padding: 0 0 50px;
}

#orby_top .contents_wrapper .readmore_btn {
    display: none;
    color: #000;
    font-family: 'TCS Pro Micro', sans-serif;
    font-size: 13px;
    text-decoration: underline;
}

@media screen and (max-width: 768px) {
    #orby_top .contents_wrapper h2 {
        padding: 16px 0 0;
        margin: 0 0 75px;
    }
        #orby_top .contents_wrapper .flex_box {
            column-gap: 10px;
            margin: 0 0 40px;
        }

    #orby_top .contents_wrapper .img_box {
        margin: 0 0 40px;
    }
        #orby_top .contents_wrapper .flex_box .img_box {
            margin: 0;
        }

    #orby_top .contents_wrapper h3 {
        margin: 0 0 35px;
    }

    #orby_top .contents_wrapper p.text_jp {
        margin: 0 0 18px;
    }

    #orby_top .contents_wrapper p.text_eng {
        padding: 0 0 10px;
    }

    #orby_top .contents_wrapper .more_text {
        display: none;
    }

    #orby_top .contents_wrapper .more_text.more_text_show {
        display: inline;
    }

    #orby_top .contents_wrapper .readmore_btn {
        display: inline;
        margin: 0 0 40px;
    }

}

/* about */

#orby_top #about {}

/* chef */

#orby_top #chef {
    background-color: #DADDD1;
}

#orby_header.header_bg_hidden {
    background: none;
}