footer .appBox .appHead h2{font-family:"Noto Sans JP"}.btn_top{position:fixed;z-index:10;right:15px;bottom:10px;width:75px;-webkit-transition:0s;transition:0s}.btn_top img{width:100%}footer{padding:50px 0 40px;font-size:12px;text-align:center;background:#2b428a}footer .appBox{margin:auto;width:680px}footer .appBox .appHead{position:relative}footer .appBox .appHead h2{position:relative;display:table;margin:0 auto 18px;padding:0 15px;font-size:50px;color:#fff;line-height:50px;background:#2b428a}footer .appBox .appHead:before{content:"";position:absolute;bottom:20%;display:block;width:100%;height:2px;background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(25%,white),color-stop(75%,white),to(rgba(255,255,255,0)));background-image:linear-gradient(to right,rgba(255,255,255,0) 0,white 25%,white 75%,rgba(255,255,255,0) 100%)}footer .appBox .app{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .appBox .app a{margin-right:8px}footer .appBox .app a img{width:163px;height:auto}footer .appBox .app a:last-child{margin-right:0}footer .appInfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:50px auto;text-align:left}footer .appInfo div:first-child{margin-right:15px;width:112px}footer .appInfo div:first-child img{width:100%}footer .appInfo div:last-child li:first-child{width:72px}footer .appInfo div:last-child li:last-child{width:calc(100% - 72px)}footer .appInfo div ul{display:-webkit-box;display:-ms-flexbox;display:flex}footer .appInfo div ul li{font-size:14px;color:#86a2f8;line-height:23px}footer .copyright{font-size:13px;color:#86a2f8;line-height:20px;text-transform:uppercase}footer .copyright .logo_cr{margin-right:25px;width:160px}footer .copyright .logo_cr_2{width:155px}footer .copyright .links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:15px auto 20px}footer .copyright .links a{display:inline;padding:0 20px;font-size:14px;color:#86a2f8;line-height:14px;border-right:1px #86a2f8 solid}footer .copyright .links a:last-child{border-width:0}footer .copyright .links a:hover{color:#fff;text-decoration:underline}@media screen and (max-width:1366px) and (max-height:688px){.btn_top{width:60px}footer .appBox{width:584px}footer .appBox .appHead h2{font-size:44px;line-height:44px}footer .appBox .app a img{width:140px}footer .appInfo div ul li{font-size:13px;line-height:21px}footer .appInfo div:first-child{width:102px}footer .copyright{font-size:12px}footer .copyright .links a{font-size:13px;line-height:13px}}@media screen and (max-width:900px){.btn_top{right:5px;bottom:5px;width:50px}footer{padding:40px 15px}footer .appBox{width:584px}footer .appBox .appHead h2{font-size:44px;line-height:44px}footer .appBox .app a img{width:140px}footer .appInfo{margin:7vw auto 5.5vw}footer .appInfo div ul li{font-size:13px;line-height:21px}footer .appInfo div:first-child{width:102px}footer .appInfo div:last-child li:first-child{width:65px}footer .appInfo div:last-child li:last-child{width:calc(100% - 65px)}footer .copyright{font-size:12px}footer .copyright .links a{padding:0 15px;font-size:13px;line-height:13px}}@media screen and (max-width:730px){footer .copyright .links{margin:15px auto 5px}footer .copyright .links a{margin-bottom:15px}footer .copyright .links a:nth-child(3){border-width:0}}@media screen and (max-width:600px){.btn_top{width:10vw;min-width:45px}footer .appBox{width:100%}footer .appBox .appHead h2{margin-bottom:3.5vw;padding:0 2vw;font-size:7.5vw;line-height:7.5vw}footer .appBox .app a{margin-right:2.3vw}footer .appBox .app a img{width:28vw}footer .appInfo{width:93%}footer .appInfo div ul li{font-size:13px;line-height:21px}footer .appInfo div:first-child{width:33vw;max-width:102px}footer .copyright .links a{padding:0 15px;font-size:13px;line-height:13px}}@media screen and (max-width:480px){footer{padding:8vw 15px 6vw}footer .copyright{font-size:12px;line-height:18px}footer .copyright .logo_cr,footer .copyright .logo_cr_2{width:33vw}footer .copyright .logo_cr{margin-right:5vw;min-width:120px}footer .copyright .logo_cr_2{min-width:115px}footer .copyright .links a{padding:0 15px;font-size:13px;line-height:13px}}@media screen and (max-width:450px){footer .copyright .links a:nth-child(2){border-width:0}}@media screen and (max-width:420px){footer .appInfo{width:95%}footer .appInfo div ul li{font-size:12px;line-height:18px}footer .appInfo div:first-child{width:25vw;min-width:85px}footer .appInfo div:last-child li:first-child{width:60px}footer .appInfo div:last-child li:last-child{width:calc(100% - 60px)}}@media screen and (max-width:580px) and (max-height:320px) and (orientation:landscape){footer .appBox .app a img{width:24.5vw}}