 /*  ------------------------------- 
               common
  ------------------------------- */
 /* back to top button */
 .back-tp:hover {
     background-color: #E6001F;
     transition: 0.4s;
     color: #fff;
 }

 .back-tp:hover::before {
     border-top: solid 2px #ffffff;
     border-right: solid 2px #ffffff;
 }

 .back-tp a:hover {
     border: #ffffff 1px solid;
 }

 /* ボトムボタン */
 .Bnr .Bnr__img:hover {
     border: 1px solid #1A2B7B;
     background-color: #FEF1EF;
 }

 .Bnr .Bnr__img p.close a:hover {
     background-color: #48a5fb;
     transition: 0.4s;
 }

 /* ホームへ戻るボタン */
 .MoreBtn:hover {
     background-color: #1A2B7B;
     color: #fff;
     border: 1px solid #fff;
     transition: 0.3s;
     background-image: url(../images/common/icon-arrow-r1a.svg);
 }

 /*  ------------------------------- 
               header
  ------------------------------- */
 header .header-inner .pc-menu nav ul li:hover {
     border-bottom: 1.5px solid #1A2B7B;
 }

 header .header-inner .pc-menu nav ul li a:hover {
     background-color: #ffffff;
     color: #1A2B7B;
     transition: 0.6s;
 }

 /*  ------------------------------- 
               footer
  ------------------------------- */
 footer .footer-inner address a:hover,
 footer .footer-inner .form a:hover {
     background-color: #1A2B7B;
     color: #fff;
     border: 1px solid #fff;
     transition: 0.3s;
     background-image: url(../images/common/icon-arrow-r1a.svg);
 }

 /*  ------------------------------- 
                 sns
  ------------------------------- */
 main .content .sns .icons a:hover {
     opacity: 0.6;
     transition: 0.4s;
 }

 /*  ------------------------------- 
              youtube
  ------------------------------- */
 main .content .youtube .video img:hover {
     transition: 0.4s;
     border-radius: 20px;
     opacity: 0.6;
 }

 /*  ------------------------------- 
              message
  ------------------------------- */
 main .content .message .block .wrapper .right:hover {
     border: #E6001F solid 1px;
     transition: 0.5s;
 }

 main .content .message .block .wrapper .right p:hover::after {
     transition: 0.5s;
     border-color: transparent #E6001F transparent transparent;
 }