.mem-ft{padding:var(--page-end-space) 0 40px;background:var(--text-base);color:#ffffff73;flex:none}.mem-ft a{color:inherit;text-decoration:none}.mem-ft-inner{width:100%;max-width:calc(var(--page-max) + var(--page-gutter) * 2);padding:0 var(--page-gutter);grid-template-columns:repeat(3,1fr);gap:32px;margin:0 auto;display:grid}.mem-ft-brand-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mem-ft-logo{letter-spacing:-.5px;color:#fff;font-size:20px;font-weight:800}.mem-ft-logo span{color:#c96a3c}.mem-ft-brand p{margin:0;font-size:16px;line-height:1.7}.mem-ft-sns{gap:12px;display:flex}.mem-ft-sns a{color:#fff9;transition:color .22s;display:flex}.mem-ft-sns a:hover{color:#fff}.mem-ft-sns svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:24px;height:24px}.mem-ft-col h4{letter-spacing:.8px;color:#ffffffb3;margin:0 0 14px;font-size:16px;font-weight:700}.mem-ft-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mem-ft-col a{font-size:15px;transition:color .22s}.mem-ft-col a:hover{color:#ffffffd9}.mem-ft-bottom{width:100%;max-width:calc(var(--page-max) + var(--page-gutter) * 2);padding:0 var(--page-gutter);margin:32px auto 0}.mem-ft-bottom-inner{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:24px;font-size:16px;display:flex}@media (max-width:768px){.mem-ft{padding:var(--page-end-space) 0 28px}.mem-ft-inner{grid-template-columns:1fr 1fr;gap:20px 16px}.mem-ft-brand{grid-column:1/-1}.mem-ft-brand-head{margin-bottom:0}.mem-ft-brand p{display:none}.mem-ft-bottom-inner{flex-direction:column;align-items:flex-start;gap:6px}.mem-ft-col h4,.mem-ft-col a{font-size:15px}}
