.top-link{position:fixed;right:30px;top:50%}.top-link .arrow{display:block;width:50px;height:50px;border-radius:25px;background-color:rgba(0,0,0,.5);position:relative}.top-link .arrow::after{content:"";display:inline-block;width:12px;height:12px;border-top:0;border-right:0;border-top:2px solid #fff;border-left:2px solid #fff;transform:rotate(45deg);position:absolute;top:40%;right:0;left:0;margin:auto}.top-link p{color:#fff;text-align:center}.t__footer-txt{margin-bottom:15px;color:111;font-size:16px;text-align:center}.t__footer-nav{width:100%;background:#f5f5f5}.t__footer-nav_inner{width:960px;margin:0 auto;padding:30px 0}.t__footer-nav_list{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.t__footer-nav_list li{margin-right:60px;line-height:1}.t__footer-nav_list a{color:#373737;font-size:17px;font-weight:bold;line-height:1;padding-left:20px;position:relative}.t__footer-nav_list a::before{content:"";display:inline-block;width:8px;height:8px;border-left:0;border-bottom:0;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg);position:absolute;left:0;top:0;bottom:0;margin:auto}.t__footer-nav_list:last-child{margin-right:0}.t__footer{text-align:center;background:#fff;margin-bottom:140px}.t__footer__logo{padding:22px 0}.t__footer .img-logo{margin-bottom:12px}.t__footer-zeinuki{padding:10px 0;border-top:1px solid #ddd}.t__footer-zeinuki p{font-size:12px;color:#f74490;font-weight:bold}.t__footer-copy{background:#111;padding:10px 0}.t__footer-copy small{color:#fff;font-size:12px}.t__footer-number{text-align:right;font-size:15px;width:960px;margin:auto;margin-top:-40px;padding-bottom:20px}.t__footer.test_abc{margin-bottom:180px}.introduce{text-align:left}.introduce ul{max-width:1024px;margin:auto;font-weight:bold;padding:14px 0;font-size:12px;line-height:1.3rem}.introduce ul .under{color:inherit;text-decoration:underline}.introduce ul .under:hover{opacity:.7}