@charset "UTF-8";
/* https://www.lifecard.co.jp/partner/corp/　専用css */

@media screen and (min-width: 769px),
print {
    .float_faq_pc {
        background: #16a2ff;
        display: table;
        position: fixed;
        color: #ffff54 !important;
        text-align: center;
        font-size: 1.4rem;
        width: 85px;
        height: 85px;
        bottom: 230px;
        right: 25px;
        z-index: 1000;
        border-radius: 50%;
    }

    .float_faq_pc:hover {
        background: #fff;
        color: #16a2ff !important;
    }

    .float_faq-outer {
        display: table-cell;
        vertical-align: middle;
    }

    header {
        height: 99px;
    }

    .Header__inner {
        margin: 30px 0;
    }
}

@media screen and (max-width: 768px) {

    .float_faq_pc {
        display: none;
    }

    .sp-ft_follow a {
        width: 100%;
    }

    body:not(.layout-gray) .Header {
        height: auto;
        top: 0;
    }
}