@charset "UTF-8";
/*=============================================*/

  /*ページ上部へ戻るボタン ----------------------- */
    .footer-top .totop {
      -webkit-transition: 0.5s;
      background: #333333;
      border-radius: 50%;
      bottom: 16px;
      bottom: 60px;
      color: transparent;
      height: 50px;
      position: fixed;
      right: 16px;
      text-align: center;
      transition: 0.5s;
      width: 50px;
      z-index: 100;
    }

    .footer-top .totop::before {
      -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      border-right: 4px solid #f3f3f3;
      border-top: 4px solid #f3f3f3;
      bottom: 60px;
      content: "";
      display: block;
      height: 10px;
      left: 50%;
      position: absolute;
      top: 55%;
      transform: translate(-50%, -50%) rotate(-45deg);
      width: 10px;
    }

    .totop {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s;
    }

    .totop.show {
    opacity: 1;
    visibility: visible;
    }

    .footer-top .totop:focus,
    .footer-top .totop:hover {
      opacity: 0.4;
    }

  /*footer 補助リンク ----------------------- */ 

    .center-links {
      display: flex;
      justify-content: center; /* 全体を中央寄せ */
      gap: 1em;               /* リンク間の距離（お好みで調整） */
      padding-top: 5px;
    }

    .center-links a {
      color: #fff;
      text-decoration: none;
      position: relative;
    }  

    .center-links a:not(:first-child)::before {
      content: "";
      position: absolute;
      left: -.5em;                 /* gap の半分 */
      top: 50%;
      transform: translate(-50%, -50%);
      width: 1px;
      height: 1em;
      background-color: rgba(255,255,255);
    }

    .center-links a {
      text-decoration: none;
      color: #fff;

      &:hover {
        color: #a5c1e3;
      }
    }

/* Mobile-----------------------------------*/
  @media screen and (max-width: 480px) {
    
    /*ページ上部へ戻るボタン ----------------------- */

      .footer-top .totop {
        height: 36px;
        width: 36px;
        bottom: 48px;
      }
    /*-------------------------------------------- */    
  }