#footer{position:relative;border:none;color:#4c4648;font-family:'Noto Serif JP',serif}#footer a:hover{text-decoration:none!important}a.pagetop.footer-pagetop{position:absolute;left:0;right:0;margin:auto;top:-25px;bottom:unset;width:50px;height:50px}.pagetop.footer-pagetop span{opacity:1;background:#fff;box-shadow:0px 0px 5px #000}.footer-01{background:#dedddd;color:#000;padding:40px 0 0}#footer .footer-logo{display:flex;justify-content:center;align-items:center}div#footer-content-area{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;max-width:665px;margin:auto}#footer .wrap{max-width:900px;margin:auto}.futaba-logo{display:flex}.futaba-logo>a{width:130px;margin:5px 0;margin-right:20px}.company-info{font-size:12px}.footer-text{text-align:center;margin:20px 0;color:#1c2238;font-size:14px}#footer-brand-area{padding-bottom:0}#footer a.footer-contact-btn{display:block;color:#4c4648;border:1px solid #4c4648;padding:10px 25px;border-radius:3px;letter-spacing:2px}#footer small{display:block;text-align:center;margin:50px auto}#footer .footer-logo a{width:55px}span.arrow{width:50px;height:50px;display:block;position:relative}span.arrow:after{content:"";position:absolute;width:15px;height:15px;border-right:1px solid #000;border-top:1px solid #000;transform:rotate(-45deg);left:0;right:0;top:10px;bottom:0;margin:auto;transition:.3s}span.arrow:hover:after{top:0}.footer-text{padding:0 20px}@media screen and (max-width:768px){.futaba-logo{justify-content:center;flex-wrap:wrap;width:100%}.futaba-logo>a{margin:20px 0}.footer-contact{margin:20px auto}.company-info{width:100%;text-align:center}#footer small{margin:25px auto}}