/*
Theme Name: CHAPTER-THREE
Version: 1.0
Author: CHAPTER-THREE
Template: twentytwentyfive
*/
.footer {
    margin-top: 0;
    /*padding: 1rem 0;*/
    padding: 0.625rem 0;
    background: #d55889;
    border-top: 3px solid #fff;
}
/*@media (min-width: 768px) { .footer { padding: 8rem 0 2rem; border-width: 5px; } }*/
@media (min-width: 768px) { .footer { padding: 5rem 0 1.25rem; border-width: 5px; } }

.footer-nav { display: none; }
/*@media (min-width: 768px) { .footer-nav { display: block; margin: 0 0 1.8rem; padding: 0; list-style: none; text-align: center; font-size: 0; } }*/
@media (min-width: 768px) { .footer-nav { display: block; margin: 0 0 1.125rem; padding: 0; list-style: none; text-align: center; font-size: 0; } }
/*.footer-nav li { display: inline-block; font-size: 1.6rem; line-height: 1.2; }*/
.footer-nav li { display: inline-block; font-size: 1rem; line-height: 1.2; }
.footer-nav li:not(:first-child) { border-left: 1px solid rgba(255, 255, 255, 0.5); }
.footer-nav a { padding: 0 1em; color: #fff; text-decoration: none; text-transform: uppercase; }
.footer-nav a:hover { text-decoration: underline; }
.footer-nav ul.sub { display: none; }
.footer-nav br { display: none; }

@media (min-width: 768px) { .pc_n { display: none; } }

.event_n { pointer-events: none; }

.copyright { padding: 0; color: #eee; line-height: 1.1; text-align: center; }
/*@media (min-width: 768px) { .copyright { margin-top: 7rem; } }*/
@media (min-width: 768px) { .copyright { margin-top: 4.375rem; } }
/*.copyright small { font-size: 1rem; }*/
.copyright small { font-size: 0.76rem; }
/*@media (min-width: 768px) { .copyright small { font-size: 1.4rem; } }*/
@media (min-width: 768px) { .copyright small { font-size: 0.875rem; } }
.copyright a { color: #eee; text-decoration: none; }