@media (max-width: 1024px){#footer_mobile{display:block}#footer_pc{display:none}.footer_area{width:100vw;height:15vw;position:fixed;bottom:0vw;background-color:#fff;z-index:100}.footer_area .footer{width:100vw;height:13vw;display:table;table-layout:fixed}.footer_area .footer .footer_child{width:20vw;height:13vw;display:table-cell;text-align:center;position:relative}.footer_area .footer .footer_child a{text-decoration:none}.footer_area .footer .footer_child a .footer_child_image{width:15vw;height:15vw;display:inline-block;position:relative}.footer_like{position:relative;display:inline-block}.footer_spacer{height:20vw}.badge{position:absolute;top:0;right:1.5vw;background-color:#fe679a;color:#fff;border-radius:50%;border:2px solid white;padding:.3vw .4vw .3vw .5vw;min-width:20px;text-align:center;font-size:3vw;display:none;box-sizing:content-box!important}.badge:not(:empty){display:inline-block}input,select,textarea{border:1px solid #ddd;outline:none;-webkit-appearance:none;background:none}input:focus{border-color:#fe679a!important}select:focus{border-color:#fe679a!important}textarea:focus{border-color:#fe679a!important}}@media (min-width: 768px) and (max-width: 1024px){.footer_area{height:10vw}.footer_area .footer{height:8vw;padding:0 3vw;box-sizing:border-box}.footer_area .footer .footer_child{width:14vw;height:8vw;padding:0 1.5vw;box-sizing:border-box}.footer_area .footer .footer_child a .footer_child_image{width:10vw;height:10vw}.badge{right:34px;top:4px;font-size:12px;padding:2px 2px 1px 3px}}
