.foot-banner{padding:4rem 0 6rem;display:flex;align-items:center;flex-direction:column;gap:4rem;padding:0 2rem}@media screen and (min-width: 744px){.foot-banner{padding:6rem 0;flex-direction:row;justify-content:center}}.container:has(.top-btn){padding-top:4rem}.top-btn{display:flex;align-items:center;flex-direction:column;max-width:7rem;padding:0 1rem;margin-left:auto}.top-btn span{color:#f55a1c;text-shadow:0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff}@media screen and (min-width: 744px){.top-btn{max-width:12.4rem}}footer{margin-top:-3rem;background-color:#f55a1c;padding:4rem 0;text-align:center;color:#fff;letter-spacing:.022em}footer .container .sns{display:flex;align-items:center;justify-content:center;gap:0 3rem;margin-bottom:4rem}footer .container h2{font-size:2rem;margin-bottom:2rem}footer .container p{color:#fff;margin-bottom:4rem}footer .container nav ul{display:flex;gap:2rem 6rem;flex-wrap:wrap;max-width:34.5rem;margin:0 auto 4rem}footer .container nav ul li a{color:#fff;letter-spacing:.003em}footer .container nav ul li .btn{width:auto;height:auto;background-color:rgba(0,0,0,0);line-height:100%}footer .container nav ul li .btn::after{content:none}footer .container>a{font-size:1.4rem}@media screen and (min-width: 744px){footer{margin-top:-5rem}footer .container nav ul{justify-content:center;max-width:none}}/*# sourceMappingURL=footer.css.map */