@charset "UTF-8";

/*
 * 2024.5 追加
 */
footer .footer-social_x {
    height: 60px;
    width: 60px;
    border-radius: 100px;
    border: 1px solid #000000;
    margin-left: 10px;
    -webkit-transition: .3s all ease;
    transition: .3s all ease;
  }
  
  @media (max-width: 991px) {
    footer .footer-social_x {
      margin-left: 15px;
      height: 50px;
      width: 50px;
    }
  }
  
  footer .footer-social_x:hover {
    background-color: #000000;
    -webkit-transition: .3s all ease;
    transition: .3s all ease;
  }
  
  footer .footer-social_x:hover svg {
    color: #ffffff;
  }
  
  footer .footer-social div {
    position: relative;
  }
  
  footer .footer-social_youtube div svg {
    position: absolute;
    top: 14px;
    right: 14px;
  }
  
  footer .footer-social_x div svg {
    position: absolute;
    top: 16px;
    right: 16px;
  }
  footer .footer-social_x {
    height: 60px;
    width: 60px;
    border-radius: 100px;
    border: 1px solid #000000;
    margin-left: 10px;
    -webkit-transition: .3s all ease;
    transition: .3s all ease;
  }
  
  @media (max-width: 991px) {
    footer .footer-social_x {
      margin-left: 15px;
      height: 50px;
      width: 50px;
    }
  }
  
  footer .footer-social_x:hover {
    background-color: #000000;
    -webkit-transition: .3s all ease;
    transition: .3s all ease;
  }
  
  footer .footer-social_x:hover svg {
    color: #ffffff;
  }
  
  footer .footer-social div {
    position: relative;
  }
  
  footer .footer-social_youtube div svg {
    position: absolute;
    top: 14px;
    right: 14px;
  }
  
  footer .footer-social_x div svg {
    position: absolute;
    top: 16px;
    right: 16px;
  }
  
  @media (max-width: 991px) {
    footer .footer-social_youtube div svg {
      top: 9px;
      right: 12px;
      width: 50%;
    }
    
    footer .footer-social_x div svg {
      top: 11px;
      right: 12px;
      width: 50%;
    }
  }  