.follow {
        position: fixed;
        z-index: 999;
        bottom: 50%;
        transform: translateY(-50%);
        right: 0;
        width: 92px;
    }
    .follow-link {
        padding: 6px 16px;
        text-align: center;
        display: block;
    }
    .follow-icon {
        display: block;
        margin: 0 auto;
        max-width: 40px;
        max-width: 40px;
        min-height: 40px;
        object-fit: contain;
    }
    .follow-link01 {
        background-color: #e60012;
        color: #fff;
    }
    .follow-link02 {
        background-color: #172a88;
        color: #fff;
    }
    .follow-text {
        margin-top: 4px;
        text-align: center;
        font-size: 12px;
    }
@media screen and (max-width: 767px) {
    .follow {
        bottom: 0;
        left: 0;
        right: unset;
        transform: none;
        width: 100%;
    }
    .follow-inner {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
}