@charset "UTF-8";
@media screen and (min-width: 1000px) {
  .header .inner .globalNavi > ul > li.hasChild:hover .subMenu {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  .header .inner .globalNavi > ul > li > a:hover {
    text-decoration: none;
    color: white;
  }
  .header .inner .globalNavi > ul > li > a:hover:after {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: left;
            transform-origin: left;
  }
}
@media screen and (min-width: 769px) {
  .header .inner .globalNavi > ul > li .subMenu li a:hover {
    background: white;
    color: #2C789B;
  }
  .header .inner .globalNavi > ul > li .subMenu li a:hover .icon.blue {
    display: block;
  }
  .header .inner .globalNavi > ul > li .subMenu li a:hover .icon.white {
    display: none;
  }
  .wrapper .frontReport .list > li:hover:before {
    opacity: .9;
  }
  .wrapper .frontReport .list > li > a:hover,
  .wrapper .frontReport .list > li > div:hover {
    text-decoration: none;
  }
  .wrapper .frontReport .list > li > a:hover:after,
  .wrapper .frontReport .list > li > div:hover:after {
    -webkit-transform: translate(0, -50%) rotate(0deg);
            transform: translate(0, -50%) rotate(0deg);
  }
  .wrapper .frontTopic .list li a:hover {
    background: #2C789B;
    color: white;
    -webkit-box-shadow: 0 30px 60px -10px rgba(0, 0, 0, 0.5), 0 18px 36px -18px rgba(0, 0, 0, 0.5);
            box-shadow: 0 30px 60px -10px rgba(0, 0, 0, 0.5), 0 18px 36px -18px rgba(0, 0, 0, 0.5);
  }
  .wrapper .frontBn a:hover {
    color: currentColor;
    text-decoration: none;
  }
  .wrapper .frontBn .bn:hover {
    -webkit-filter: saturate(200%);
            filter: saturate(200%);
  }
  .wrapper .frontBn .bn:hover:before {
    opacity: 0.7;
  }
  .wrapper .frontNewReport .box .item a:hover {
    text-decoration: none;
  }
  .wrapper .frontNewReport .box .item a:hover .title {
    color: #2C789B;
  }
  .wrapper .frontNewReport .moreBtn:hover {
    text-decoration: none;
    color: currentColor;
  }
  .wrapper .frontNewReport .moreBtn:hover:before {
    -webkit-transform: translate(5px, -50%);
            transform: translate(5px, -50%);
  }
  .wrapper .frontTopicBtn .moreBtn2:hover {
    text-decoration: none;
    color: #2C789B;
  }

  .wrapper .frontTopicBtn .moreBtn2:hover:before {
    -webkit-transform: translate(5px, -50%);
            transform: translate(5px, -50%);
  }

  .wrapper .frontTopicBtn .moreBtn2:hover {
    background: #2C789B;
    color: white;
    -webkit-box-shadow: 0 30px 60px -10px rgba(0, 0, 0, 0.5), 0 18px 36px -18px rgba(0, 0, 0, 0.5);
            box-shadow: 0 30px 60px -10px rgba(0, 0, 0, 0.5), 0 18px 36px -18px rgba(0, 0, 0, 0.5);
   }
}