/* topbtn */
.c_pagetop {
 display: block;
 position: fixed;
 right: .5vw;
 bottom: .5vw;
 z-index: 90;
 box-sizing: border-box;
 padding-top: 27px;
 width: 60px;
 height: 60px;
 border-radius: 40px;
 background-color: #b1b1b1;
 color: #ffffff;
 text-align: center;
 text-decoration: none !important;
 font-weight: bold;
 font-size: 16px;
 line-height: 22px;
 pointer-events: auto;
}

.c_pagetop:before {
 position: absolute;
 top: 10px;
 left: 0;
 width: 100%;
 content: "▲";
 text-align: center;
 font-size: 16px;
}

.c_pagetop:hover {
 opacity: .5;
 transition: .5s;
}
