footer{position:relative}footer::before{position:absolute;content:"";background-image:url(../images/top/deco04@2x.png);background-size:cover;background-position:center bottom;display:block;width:100%;height:6.6vw;top:-6.6vw;left:0;z-index:1}@media screen and (max-width: 520px){footer::before{background-image:url(../images/top/deco04_sp@2x.png);height:16.6vw;top:-16.6vw}}footer .footlogo{margin-bottom:40px;position:relative;z-index:2}@media screen and (max-width: 1024px){footer .footlogo{max-width:300px;margin:0 auto 40px}}@media screen and (max-width: 520px){footer .footlogo{max-width:210px}}@media print{footer .footlogo{max-width:300px;margin:0 auto 40px}}footer .footlogo.is-show{animation:poyopoyo 1.5s ease-out;animation-delay:.5s}@keyframes poyopoyo{0%,40%,60%,80%{transform:scale(1)}50%,70%{transform:scale(0.95)}}footer .footlink{background-color:#fef9dc;border-radius:37px;max-width:1155px;margin:0 auto;padding:20px 20px 10px;width:90%;flex-wrap:wrap}@media screen and (max-width: 520px){footer .footlink{padding:20px 10px 10px;border-radius:18px}}footer .footlink .linkItem{font-size:20px;margin-bottom:10px}@media screen and (max-width: 820px){footer .footlink .linkItem{font-size:18px}}@media screen and (max-width: 520px){footer .footlink .linkItem{font-size:16px;margin:0 20px 10px}}footer .footlink .linkItem span{margin-left:5px}footer .footlink .linkItem+.linkItem{border-left:1px solid #ccc;padding-left:30px;margin-left:30px}@media screen and (max-width: 820px){footer .footlink .linkItem+.linkItem{padding-left:4.5vw;margin-left:4.5vw}}@media screen and (max-width: 520px){footer .footlink .linkItem+.linkItem{border-left:none;padding-left:0;margin-left:0}}footer #footer-foot{background-color:#0abacc;padding:5px 0;margin-top:90px}@media screen and (max-width: 820px){footer #footer-foot{margin-top:45px}}footer #footer-foot .copyright{text-align:center;color:#fff;font-size:12px}