@charset "UTF-8";footer{background:#f6f6f6 !important;padding:30px 0 0 !important;width:100%}footer h2.home-tit{font-size:20px}footer .container{width:100%px;max-width:100%;margin:auto}.h3-footer{font-size:12px;text-align:center}footer .footer-contact{display:flex;gap:10px;margin:20px 0 40px;flex-direction:column}footer .footer-contact .box{width:100%}footer .footer-contact .box img{width:100%}footer .footer-contact .box .text{text-align:center;font-weight:var(--fw-bold);color:#464646 !important}footer .footer-contact .box .tel{color:var(--base);text-align:center;font-weight:var(--fw-black);font-size:40px;display:flex;align-items:center;justify-content:center;line-height:1}footer .footer-contact .box .tel span{margin-right:10px;line-height:1;display:flex;align-items:center}footer .footer-logo{display:flex;justify-content:center;gap:20px;margin:0 0 40px}footer .footer-logo .box{height:auto}footer .footer-logo .box img{width:auto;object-fit:cover}footer .footer-menu{width:100%;height:auto;margin:0 auto 40px}footer .footer-menu ul{display:flex;flex-direction:column;height:100%;flex-wrap:wrap;gap:0;height:250px}footer .footer-menu ul li{width:50%;font-size:11px;padding:8px;border-radius:6px;text-align:left}footer .footer-menu ul li:nth-child(even){background-color:#fff}footer .footer-menu ul.sp-menu{height:auto}footer .footer-menu ul.sp-menu li{width:100%}footer .footer-menu ul li a{line-height:1.5;display:flex;align-items:center;color:#464646 !important}footer .footer-menu ul li a .arrow{margin-left:auto}footer .footer-bottom{background:#fff;border-radius:20px 20px 0 0;padding:20px 3% 100px}footer .footer-bottom-wrap{display:flex;justify-content:center;gap:20px;flex-direction:column}footer .footer-bottom .footer-bottom-logo{width:80%;margin:auto}footer .footer-bottom .footer-bottom-data{width:80%;text-align:left;margin:auto}footer .footer-bottom .footer-bottom-data .company{font-size:16px;font-weight:var(--fw-bold);margin-bottom:10px}footer .footer-bottom .footer-bottom-data .tel{font-size:14px}footer .footer-bottom .footer-bottom-data .tel a{display:flex;align-items:center;color:#464646 !important}footer .footer-bottom .footer-bottom-data .tel span{margin-right:4px;display:flex}footer .footer-bottom .footer-bottom-data .mail{font-size:14px}footer .footer-bottom .footer-bottom-data .mail a{display:flex;align-items:center;color:#464646 !important}footer .footer-bottom .footer-bottom-data .mail span{margin-right:4px;display:flex}footer .footer-copy{font-size:12px;text-align:center;color:#afafaf;margin-top:20px;padding-top:20px;border-top:1px solid #f6f6f6}