.under-head .head-left .under-logo.anker-b {
    display: none;
}

@media (min-width: 1025px) {
    /*
     * head-leftをレイアウト計算から外し、
     * head-rightを横幅100％にする
     */
    .under-head {
        position: relative;
        display: block;
    }

    .under-head .head-left {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;

        /* up-w-30%の見た目を維持 */
        width: 30%;
        height: 100%;
    }

    .under-head .head-right {
        position: relative;
        z-index: 2;
        width: 100%;
    }

    /*
     * ナビゲーションのみ、
     * 左側の赤い枠と重ならない位置から表示
     */
    .under-head .gnav {
        width: 100%;
        margin-left: auto;
    }

    .under-head .gnav .g-list {
        display: flex;
        flex-wrap: nowrap;
        column-gap: 5px;
    }

    .under-head .gnav .g-list > .g-item {
        width: 12.5%;
        flex-shrink: 0;
    }

    .under-head .gnav .g-list > .g-item > a {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 2px;
    }

    .under-head .gnav .pull-icon {
        flex-shrink: 0;
        white-space: nowrap;
    }

    /*
     * メイン画像は従来どおり右側70％に配置
     */
    .under-head .under-image {
        width: 70%;
        margin-left: auto;
    }
    
    .under-head .gnav .g-list > .g-item > a {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 2px;
        margin-right: 0px;
        margin-left: 0px;
    }
}


/*20260709*/
.logoimg {
  width: 150px;                 /* ðŸ’¡ã‚¢ã‚¤ã‚³ãƒ³ã‚µã‚¤ã‚ºã«ç¸®å°ï¼ˆã“ã“ã§ãŠå¥½ã¿ã®ã‚µã‚¤ã‚ºã«å¾®èª¿æ•´ï¼‰ */
  margin-right: 5px;           /* å³éš£ã®ã€Œã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã‚¹ãƒˆã‚¢ã€ã¨ã®ã™ãé–“ */
  margin-left: 10px;           /* å·¦éš£ã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã¨ã®ã™ãé–“ */
  margin-top: 5px;
}

.logoimg img {
  width: 100%;
  height: auto;
  display: block;
  margin-top: 13px;
}

.g-list {
  flex-wrap: nowrap;
  justify-content:flex-end;
  margin-right: auto;

}

.gnav.fixed .gnavinn {
  background: #fff;
  padding-bottom: 5px;
}

.inner.inner1200 {
  max-width: 1200px;
}

.g-item {
  width: 12%;
  margin: auto;
}

.fixed-jump-btn {
  display: none;
}

@media (max-width: 1024px) {
  .g-item {
    width: 100%;
  }
  
h1 {
    width: 100%;
    padding-top: 20px;
    position: absolute;
    top: 0;
    left: 0;
}
  
  h1 {
  position: fixed ;
  z-index: 100;
  background: #fff;
  height: 60px;
  padding-top: 0;
  }
  
  
  
.top-image.sp-slider h1 a {
    display: block ;
            /* ðŸ’¡ ç”»é¢ã«å¯¾ã—ã¦å›ºå®šã™ã‚‹æŒ‡ç¤º */
    
    /* ðŸ“Œã€å ´æ‰€ã®æŒ‡å®šã€‘ã“ã“ã§ãƒœã‚¿ãƒ³ã®ä½ç½®ã‚’èª¿æ•´ã§ãã¾ã™ */
    margin-top: 10px ;                 /* ðŸ’¡ ç”»é¢ã®ä¸€ç•ªä¸Šã‹ã‚‰10pxä¸‹ã’ã‚‹ */
    margin-left:15px ;                /* ðŸ’¡ ç”»é¢ã®å·¦ç«¯ã‹ã‚‰15pxç©ºã‘ã‚‹ */

}
  
.top-image.sp-slider h1 a img {
    width: 150px;
    height: auto;
    max-width: none;
    
  }

 .top-image.sp-slider {
 margin-top: 60px;
    }
} 

.head-left::before {
  background-color: transparent; /* 💡色を削除（透明にリセット）します */
}

@media screen and (max-width:1024px) {
 h1.pc-none a img {
        width: 150px;
        height: auto;
        max-width: none;
    }
.pc-none > a > img,
  .pc-none img {
    position: relative;
    left: 10px; 
    top: 12px;  
  }

}
