#footer{margin-top:4em;color:#fff;background-color:#333;padding:3em .5em 4em;position:relative}#footer>div{max-width:990px;width:100%;margin:0 auto}#footer>div ul li{position:relative;margin:1em 0 1em 0}#footer>div ul li::before{position:absolute;top:-.3em;left:-1em;font-family:'Material Icons';font-size:1.5em;content:"\E5CC";color:#53f9ff}#footer .fBox{display:flex;align-items:center;border-bottom:1px solid #727272;padding:0 0 1em 0;margin:0 0 1em 0}#footer .fBox:nth-of-type(1){border-top:1px solid #727272;padding-top:1em}#footer .fBox>div{flex:1}#footer .fBox a{color:#fff}#footer .fBox a:hover{color:orange}#footer .titleF{font-size:1.5em;font-weight:bold;width:7em}#footer #link{margin:3em 0 0 0;text-align:center}#footer #link a{margin:1em}#footer #link a img{height:48px;width:auto;margin:1em 0}#footer #link a img:hover{opacity:.5}#footer .kmp-avop{color:#fff;border:1px solid;padding:0 10px;line-height:48px;display:inline-block;font-weight:bold}#footer .kmp-avop:hover{color:orange}#footer #pageTop a{width:50px;height:50px;color:#fff;position:absolute;border-radius:100%;background-color:orange;top:-25px;left:0;right:0;bottom:0;margin:0 auto;transition:all 100ms ease}#footer #pageTop a:hover{top:-30px}#footer #pageTop a i{font-size:49px;position:relative;right:-1px}@media screen and (max-width: 425px){#footer .fBox{flex-direction:column;padding-left:1.2em;margin:0 auto 1.2em}#footer .fBox>div{width:100%}#footer .fBox .titleF{width:auto}}#sns ul{display:flex;justify-content:center;margin:0 0 2em 0}#sns li{padding-left:13px}#sns li::before{content:none !important}
