@charset "utf-8";

#totop:hover {
    background: rgba(0, 0, 0, 0.7);
}
#totop:hover .icon-totop:before {
    top: 52%;
    left: 50%;
}
.linkbox a:hover{
  color: #fff;
}
.linkbox a:hover::after{
    right: 10px;
    border-top: 1px solid #fff;
border-right: 1px solid #fff;
}
.hpc_nav a:hover{
  opacity: 0.7;
}
.gnavi a:hover{
    opacity: 0.7;
}

.hc_logo:hover{
  opacity: 0.7;
}

.hc_shisen_wrap a:hover{
    opacity: 0.7;
}
.news_list a:hover{
  background: #eee;
}
.icon_a_gog:hover{
  background: #000;
}
.icon_a_guru:hover{
  background: #ae1627;
}
.icon_a_inst:hover{
  background: #a7a7a7;
}
.icon_a_gog:hover > span::before{
  background: url(../img/icon_a_gog_w.png)no-repeat;
  background-size: 100%;
  background-position: center;
}
.icon_a_guru:hover > span::before{
  background: url(../img/icon_a_guru_w.png)no-repeat;
  background-size: 100%;
  background-position: center;
}
.icon_a_inst:hover > span::before{
  background: url(../img/icon_a_inst_w.png)no-repeat;
  background-size: 100%;
  background-position: center;
}

.gnavi_icon_wrap a:hover{
  opacity: 0.7;
}
.icon_area a:hover{
  opacity: 0.7;
}
