@charset "UTF-8";


#page-top {
	position: fixed;
	bottom: 40px;
	right: 80px;
}
#page-top a {
	display: block;
	width: 48px;
	height: 48px;
	background-color: #FFF;
	border: 1px solid #053273;
}
#page-top a:hover {
	background-color: #e1ebfa;
	text-decoration: none;
}
#page-top a:after{
	position: absolute;
	content: "";
	top: 19px;
	left: 19px;
	border-right: 5px solid transparent;
	border-bottom: 8.66px solid #053273;
	border-left: 5px solid transparent;
}


/* #################### レスポンシブデザイン設定 #################### */

/* <<<<<<<<<<<<<<<<<<<< 960px未満 >>>>>>>>>>>>>>>>>>>> */

@media screen and (max-width: 959px) {
    
#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
}    
    
}