   .bannersNomocaAi {
      /* display: none !important; */
   }

   /*--------------------------------------
   元のモバイルフッター固定メニューを非表示
   --------------------------------------*/
   /* .t0-b-headerCombiCustom-92__col3 {
   display: none;
   } */

   /*--------------------------------------
   ページトップボタン位置調整
   --------------------------------------*/
   /* .t0-b-goToTop--fixDisplay-scrollDown {
   display: none !important;
   }

   .mod-sp-viewchange {
   padding: 20px 0 90px;
   } */

   /* =====================================
   NOMOCa AI Chatbot
   ===================================== */
   /*--------------------------------------
   General
   --------------------------------------*/
   /* #dp-footer-bar {
   display: none !important;
   } */

   /*--------------------------------------
   レスポンシブ
   --------------------------------------*/
   .bannersNomocaAi .sp {
      display: none;
   }

   @media (max-width: 767px) {
      .bannersNomocaAi .pc {
         display: none;
      }

      .bannersNomocaAi .sp {
         display: block;
      }
   }

   /*--------------------------------------
   バナー
   --------------------------------------*/
   .bannersNomocaAi {
      position: fixed;
      z-index: 999;
      bottom: 0;
      right: 0;
      gap: 0;
      display: flex;
      margin: 0 !important;
      width: clamp(200px, 20%, 350px);
   }

   .bannersNomocaAi button {
      cursor: pointer;
      transition-duration: .4s;
      padding: 0;
      border: none;
      background: transparent;
   }

   .bannersNomocaAi button:hover {
      opacity: .7;
   }

   .bannersNomocaAi img {
      vertical-align: bottom;
      width: 100%;
      padding: 0 !important;
   }

   @media screen and (max-width: 767px) {
      .bannersNomocaAi {
         left: 0;
         bottom: 0;
         width: 100% !important;
      }

      .bannersNomocaAi button {
         width: 100%;
      }
   }