@charset "utf-8";
/* CSS Document */

#back-top {
    position: fixed;
	display: inline-block;
    bottom: 100px;
    right: 30px;
	z-index:9999;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	cursor: pointer;
	padding-top: 51px;
	transition: 0.3s;
}
#back-top:hover {
text-decoration: none;
	opacity: 0.6;
	transition: 0.3s;
}
#back-top::before {
content: "";
position: absolute;
top: 0;
left: 15px;
width: 1px;
height: 45px;
border-left: 1px solid #000;
transition: 0.3s;
}
#back-top::after {
content: "";
position: absolute;
top: 0;
left: 19px;
width: 1px;
height: 13px;
border-left: 1px solid #000;
transform: rotate(-30deg);
transition: 0.3s;
}
#back-top:hover::before {
content: "";
position: absolute;
top: -15px;
left: 15px;
width: 1px;
height: 45px;
border-left: 1px solid #000;
transition: 0.3s;
}
#back-top:hover::after {
content: "";
position: absolute;
top: -15px;
left: 19px;
width: 1px;
height: 13px;
border-left: 1px solid #000;
transform: rotate(-30deg);
transition: 0.3s;
}
#back-top a {
    font-size: 18px;
	line-height: 18px;
	font-weight: normal;
    color: #000;
	font-family: "游明朝","YuMincho";
    transition: 0.3s;
}
#back-top a:hover {
	text-decoration: none;
}
 
/* arrow icon (span tag) */
#back-top span {

    /* transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover span {

}