footer{background:url("../img/base/tex.png");border-top:solid 1px #e5e5e5}footer .scrollup a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px;font-size:12px;line-height:1}footer .scrollup a::before{content:"";border-top:solid 1px #000;border-right:solid 1px #000;width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-right:10px;position:relative;top:3px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}footer .sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .sns-list li{padding:0 5px}footer .sns-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#ecf0e7;border-radius:50%;width:54px;height:54px}@media screen and (max-width: 999px){footer .list-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .list-arrow li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}footer .copyright{background-color:#f5f5f1;padding:10px 0;font-size:10px;line-height:1.4;text-align:center}@media screen and (max-width: 999px){footer .copyright{border-top-left-radius:20px;border-top-right-radius:20px;padding:15px 0}}@media screen and (max-width: 767px){footer .li-right{max-width:40% !important;margin-left:20px}}
