      /* デザイン画面のみの要素 */
      #topix [data-collection-list-content] {
        display: contents;
      }

      body {
        min-width: auto !important;
      }

      h3 {
        font-family: inherit !important;
        color: inherit !important;
      }
      
      #abisu_topix .topix_item{
        border-bottom: 1px solid #4e7faa; 
      }

      #topix .en_tit {
        margin-bottom: 40px;
      }

      #topix .topix {
        text-align: center;
      }

      .abisu_topix_container {
        width: 100%;
        margin-bottom: 40px;
      }

      #abisu_topix .topix_item a {
        text-align: left;
        display: flex;
        justify-content: center;
        gap: 20px;
        align-items: center;
        height: 100%;
        margin: 30px 0;
      }
      
      #abisu_topix .topix_item a:hover .btn_nolink {
        background: #dadada;
      }

      #abisu_topix .topix_item a:hover .btn_nolink::after {
        background: url(/import/tenant_1/jgh.jp/wp/wp-content/themes/jgh2025/assets/img/home/plan_icon_02.svg)
          no-repeat right bottom;
      }
      
      #abisu_topix .topix_item .item_category {
        white-space: nowrap;
      }
      
      #abisu_topix .topix_item .item_tit {
  flex: 1;              
  min-width: 0;         
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
      }
      
      #abisu_topix .topix_item .item_category::after {
        content: "｜";
        padding-left: 20px;
      }
      
      #abisu_topix .topix_item .btn_nolink {
        display: block;
        flex-shrink: 0; 
        white-space: nowrap;
        width: 261px;
        padding: 12px 0;
        background: #bfaa64;
        transition-duration: 0.5s;
        margin-right: 30px;
      }

      #abisu_topix .topix_item .btn_nolink::after {
        width: 60px;
        background: url(/import/tenant_1/jgh.jp/wp/wp-content/themes/jgh2025/assets/img/home/plan_icon_01.svg)
          no-repeat right bottom;
        background-size: auto 9px;
        transition: all 0.5s;
      }
      
@media screen and (max-width: 809px){

  #abisu_topix .topix_item a {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  #abisu_topix .topix_item .item_tit {
    white-space: normal;
    overflow: visible;
    text-overflow: unset;
  }
  
    #abisu_topix .topix_item .item_category::after {
        padding-left: 10px;
      }
  
    #abisu_topix .topix_item .btn_nolink {
      margin: 0 auto;
  }
}
