@charset "utf-8";

#totop:hover {
  background: rgba(0, 0, 0, 0.7);
}
#totop:hover .icon-totop:before {
  top: 52%;
  left: 50%;
}
.hpc_navwrap01 a:hover {
  color: #8ac8ff;
}

a.btn01:hover {
  background-color: #7dddff;
  border: 5px solid #17b4eb;
}

a.btn02.bks:hover:before {
  transform: translateY(-50%) translateX(-50%) rotate(225deg);
  left: 20px;
}

.megainner a:hover::after,
.fnav_wrap a:hover::after,
.fpunder a:hover::after {
  transform-origin: left top;
  transform: scale(1, 1);
}

.fnav_wrap a:hover::after {
  transform-origin: left top;
  transform: scale(1, 1);
}

header .gnavi a:hover,
.opc_07:hover {
  opacity: 0.7;
}

a.guimg_up:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.hcover .cover_inner dt .img_wrap a:hover {
  opacity: 0.7;
}

.hnews_title_warap .vmbtn:hover {
  background: #8a8a8a;
}
.hnews_title_warap .vmbtn:hover::after {
  right: 5px;
}

.ipan_btnwrap a:hover {
  background: #052667;
}
.contact_area ul li .mailbox a:hover {
  background-color: #4399d9;
}

.ipan_btnwrap a:hover::after {
  right: 12px;
}

a.select_box:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

a.vmbtn:hover {
  color: #0c3380;
  background: #fff;
}
a.vmbtn:hover::after {
  border-top: 2px solid #0c3380;
  border-right: 2px solid #0c3380;
  right: 12px;
}

.instagramcont li a:hover img {
  opacity: 0.7;
}

.f_logo_wrap a:hover img {
  opacity: 0.7;
}

.about_sect01box > a:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.seicyou_box .img_wrap > a:hover img {
  opacity: 0.7;
}

.recu_conwrap a:hover {
  opacity: 0.7;
}

.about_link_cont span a:hover {
  color: #6ac8ff;
}
.vmbtn.litbtn:hover {
  background: #0c3380;
  color: #fff;
}
.vmbtn.litbtn:hover::after {
  right: 6px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}
.example_list a:hover img {
  opacity: 0.7;
}

.b_link_cont a:hover {
  color: #fff;
  background: #0c3380;
}
.b_link_cont a:hover::after {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  right: 12px;
}
.example_taxlist a:hover {
  opacity: 0.7;
}

.wp-pagenavi a:hover {
  background-color: #eee;
}

.boxchenge_btn_wrap a:hover {
  border: solid 1px #17b4eb;
}

.boxchenge_wrap > div > a:hover img {
  opacity: 0.7;
}
.hnews_title_warap > dd .newslist_wrap a:hover {
  color: #6ac8ff;
}

.u_cover .cover_inner dt .img_wrap a:hover img {
  opacity: 0.7;
}
.gew_painting .bigcont_btn:hover {
  color: #6ac8ff;
  text-shadow: 3px 3px 2px #ccc;
  box-shadow: 3px 3px 2px #ccc;
}

.gew_painting .bigcont_btn:hover::before {
  border-width: 70px 30px 0 0;
  border-color: #6ac8ff transparent transparent transparent;
  transition: 0.3s;
}
.gew_painting .bigcont_btn:hover::after {
  border-width: 0 0 70px 30px;
  border-color: transparent transparent #6ac8ff transparent;
  transition: 0.3s;
}

.faq_area .sToggle dl dt:hover {
  color: #6ac8ff;
}
.sect_news_list .newslist_wrap a:hover {
  color: #6ac8ff;
}
.archive_box > dl a:hover {
  color: #6ac8ff;
}
/* .relibtn_wrap a:hover{
  background-size: 480px;
} */

.bosyu_chenge_btn_wrap > a:hover {
  background: #13b7d8;
}
.entry_imasugu_box ul li .mailbox a:hover {
  background-color: #0049da;
}

.vmbtn.bla_color:hover {
  background: #eee;
}
.staff_list_area .ul33 li a:hover .img_wrap img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.staff_list_area .ul33 li:hover {
  background: #eee;
}
a.txt_link:hover {
  opacity: 0.7;
}
.pankuzu a:hover {
  opacity: 0.7;
}
.newsall a:hover {
  color: #6ac8ff;
}
