.bp-footer { background: var(--bp-black); color: #aaa; padding: 32px 0; margin-top: 80px; }
.bp-footer-inner { display:flex; align-items:center; justify-content:space-between; }
.bp-footer-copy { margin:0; font-size: 13px; }
.bp-sns { list-style:none; display:flex; gap:16px; padding:0; margin:0; }
.bp-sns a { color:#aaa; font-size: 20px; transition: color .2s; }
.bp-sns a:hover { color: var(--bp-pink); }