@-webkit-keyframes shine-loop{0%{left:-100%}10%{left:200%}100%{left:200%}}@keyframes shine-loop{0%{left:-100%}10%{left:200%}100%{left:200%}}.footer{padding:4.8rem 0 18rem;background-color:#f7f4e8}@media screen and (min-width: 768px){.footer{padding:8.8rem 0 10rem}}.footer__inner{width:100%;max-width:114rem;padding:0 3.2rem;margin:auto}@media screen and (min-width: 768px){.footer__inner{padding:0 3rem}}.footer__inner .wrap,.footer__inner .container{width:auto;max-width:initial;padding:0;margin:0}@media screen and (min-width: 768px){.footer__inner{display:grid;grid-template-columns:25rem 1fr;grid-template-rows:1fr auto;grid-template-areas:"action link" "action copy";gap:0 9.6rem}}.footer__action{grid-area:action;width:27rem;margin:0 auto}@media screen and (min-width: 768px){.footer__action{width:100%}}.footer__action>img{display:block;width:16rem;margin:0 auto}@media screen and (min-width: 768px){.footer__action>img{width:20.5rem;margin:0 auto 0 0}}.footer__action--list{margin:2.4rem 0 0}@media screen and (min-width: 768px){.footer__action--list{margin:3.5rem 0 0}}.footer__action--list a{display:block}.footer__action--list a .box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1rem;height:4rem;background-color:#fff;font-size:1.5rem;font-weight:700;color:#fff;padding:0 1.6rem 0 0;border-radius:.4rem;-webkit-box-shadow:0 .3rem 0 rgba(0,0,0,.2);box-shadow:0 .3rem 0 rgba(0,0,0,.2);position:relative}@media screen and (min-width: 768px){.footer__action--list a .box{gap:.6rem;padding:0 .5rem 0 0}}.footer__action--list a .box::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:1.2rem;position:absolute;top:calc(50% - .1rem);right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.footer__action--list a .box img{display:block;width:2.2rem}.footer__action--list a.tel .box{gap:.8rem;font-size:2.4rem;letter-spacing:-0.025em;padding:0 .7rem 0 0;color:#ea6000;border:.2rem solid #ea6000}@media screen and (min-width: 768px){.footer__action--list a.tel .box{gap:1rem;height:auto;background-color:rgba(0,0,0,0);font-size:3.1rem;white-space:nowrap;letter-spacing:0;line-height:1;padding:0;-webkit-box-shadow:none;box-shadow:none;color:#505050;border:none;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.footer__action--list a.tel .box::after{display:none}}.footer__action--list a.tel .box img{width:2.4rem}@media screen and (min-width: 768px){.footer__action--list a.tel .box img{width:3.5rem}}.footer__action--list a.tel p{font-size:1.4rem;text-align:center;padding:0 1rem 0 0;margin:.3rem auto 0}.footer__action--list a.tel p span{display:inline-block;margin:0 1.2rem 0 0}@media screen and (min-width: 768px){.footer__action--list a.tel{pointer-events:none}}.footer__action--list a.contact{margin:.8rem 0 0}@media screen and (min-width: 768px){.footer__action--list a.contact{margin:1.3rem 0 0}.footer__action--list a.contact:hover .box{background-color:#ff8530}}.footer__action--list a.contact .box{background-color:#ea6000}.footer__action--list a.line{margin:1.6rem 0 0}@media screen and (min-width: 768px){.footer__action--list a.line:hover .box{background-color:#1fe06e}}.footer__action--list a.line .box{background-color:#06c755}.footer__action--list a.line .box img{width:2.5rem}.footer__link{grid-area:link;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem 2.4rem;margin:4rem 0 0}@media screen and (min-width: 768px){.footer__link{margin:0}}.footer__link a{display:block;font-size:1.5rem}@media screen and (min-width: 768px){.footer__link a:hover{color:#ea6000}}.footer__link>li{display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.footer__link>li.service{width:100%;margin:1.6rem 0}@media screen and (min-width: 768px){.footer__link>li.service{margin:2.2rem 0}}.footer__link>li>a{font-weight:700}.footer__link>li>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.6rem 2rem;font-size:1.4rem;margin:.4rem 0 0;padding:.8rem 0 0;border-top:.1rem solid #b8b8b8}@media screen and (min-width: 768px){.footer__link>li>ul{gap:.8rem 2.4rem;margin:.8rem 0 0}}.footer__copy{grid-area:copy;font-size:1.3rem;text-align:center;margin:4rem 0 0}@media screen and (min-width: 768px){.footer__copy{text-align:right}}/*# sourceMappingURL=footer.css.map */