/**
 * SPヘッダー（ロゴ横）東京本院 / 福岡本院 ボタン調整
 * 対象マークアップ: header.php の .l-header_inner .logo_wrap .sub.sp-tb
 *
 * - SPでは「アクセスはこちら」(.small) を非表示
 * - ハンバーガーメニュー(position:fixed)にかぶらないよう右余白を確保
 * - 375px 幅でも収まるようボタンとロゴを縮小
 */

@media screen and (max-width: 1100px) {
  .l-header_inner .sub.sp-tb .small {
    display: none;
  }
  .l-header_inner .sub.sp-tb a {
    padding: 0.6rem 1rem;
    gap: 0;
  }
  .l-header_inner .sub.sp-tb {
    margin-right: 7rem;
  }
}

@media screen and (max-width: 768px) {
  .l-header_inner .sub.sp-tb {
    margin-right: 6rem;
    margin-left: 0.8rem;
    gap: 4px;
  }
  .l-header_inner .sub.sp-tb a {
    padding: 0.5rem 0.8rem;
  }
}

@media screen and (max-width: 640px) {
  .l-header_inner .logo {
    width: 15rem !important;
  }
  .l-header_inner .sub.sp-tb {
    margin-right: 5.5rem;
    margin-left: 0.5rem;
    gap: 3px;
  }
  .l-header_inner .sub.sp-tb a {
    padding: 0.5rem 0.7rem;
  }
  .l-header_inner .sub.sp-tb .hospital {
    font-size: 1.1rem;
    line-height: 1.2;
  }
}

@media screen and (max-width: 400px) {
  .l-header_inner {
    padding: 15px 0;
  }
}
