.gijinkakuncore-footer {
    container: gijinkakuncore-footer / inline-size;
    align-items: center;
    & > * {
        margin: 0;
    }
    & .wp-block-social-links {
        justify-self: end;
    }
    @container gijinkakuncore-footer (max-width: 30rem) {
        & .wp-block-social-links {
            justify-self: start;
        }
    }
    @container gijinkakuncore-footer (max-width: 49.999rem) {
        & > :is(.wp-block-navigation, .wp-block-social-links, .wp-block-gijinkakuncore-copyright) {
            grid-column: 1 / -1;
            justify-self: center;
            justify-content: center;
            text-align: center;
        }
        & > .wp-block-navigation {
            grid-row: 1;
        }
        & > .wp-block-social-links {
            grid-row: 2;
        }
        & > .wp-block-gijinkakuncore-copyright {
            grid-row: 3;
        }
    }
}
:is(.gijinkakuncore-footer__copyright, .gijinkakuncore-copyright) {
    opacity: 0.75;
    & a {
        text-decoration: none;
    }
}
:is(.gijinkakuncore-footer__contact, .gijinkakuncore-contact) {
    & a {
        text-decoration: none;
        border-bottom: 0.125rem solid #ff641d;
        padding-bottom: 0.15rem;
    }
}
.wp-block-social-links {
    & .wp-social-link a {
        min-inline-size: 2.75rem;
        min-block-size: 2.75rem;
        justify-content: center;
    }
}
.wp-block-social-link {
    @media (prefers-reduced-motion: reduce) {
        & {
            transition: none;
        }
    }
}
