a {
  color: #fffacd;
}
h2 {
  padding: 0.25em 0.5em;/*上下 左右の余白*/
  background-color: #555;
  border-left: solid 5px #7db4e6;/*左線*/
}

#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
}

/***トップへ戻るボタン***/
#page-top {
    display: block;
    font-weight: bold;
    padding: .7em;
    text-align: center;
    background: #fff; /*背景色*/
    color: #666; /*文字色*/
    transition: .3s;
}
/***マウスオーバー時***/
#page-top:hover {
    background: #666; /*背景色*/
    color: #fff; /*文字色*/
}
/***トップへ戻るボタンここまで***/