@charset "utf-8";
/*
Theme Name:mrp09-child
Template:mrp09
Version: 0.01
 */


/*-----------------------google翻訳-----------------------*/
#flags ul li a {
    padding: 0 !important;
}

.gt_flex {
    display: flex;
    justify-content: flex-end;
    padding: 5px 0 0;
    flex-flow: column;
}

#flags {
    width: 140px !important;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.gt_flex #flags,
.gt_flex #google_language_translator {
    height: 40px;
    display: flex !important;
    align-items: center;
}

ul#sortable li {
    height: 18px !important;
    display: block;
}

@media print,
screen and (min-width: 1024px) {
    #glt-translate-trigger {
        display: none;
    }

    #header {
        height: auto !important;
    }

    #header-layout {
        height: auto;
    }

    .mobile.android.linux.js.slb .gt_flex {


        display: none;

    }
}

@media print,
screen and (max-width: 768px) {
    #glt-translate-trigger {
        bottom: 0px;
    }

    .tool-container {
        bottom: 42px !important;
    }
}


body.mobile .gt_flex {
    display: flex !important;
    justify-content: flex-start !important;
    width: 100% !important;
    padding: 0 0 5px 10px !important;
}

body.mobile #header .logo,
body.mobile #header .logo .mark {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
    flex-wrap: wrap;
}


body.mobile #mainImg,
body.mobile #breadcrumb {
    margin-top: 45px;
}

#mainNav {
    .inner {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

body.mobile .gt_flex {

    @media print,
    screen and (max-width: 768px) {
        display: none !important;
    }
}

/*--------google-recaptcha--------*/
.recaptcha {
    display: flex;
    justify-content: center;
    padding: 10px 0 30px;
}