/******* Do not edit this file *******
Code Snippets Manager
Saved: Dec 18 2025 | 08:24:01 */
@charset "UTF-8";
/* =================================================
 * 各種資料 カテゴリタブ（旧デザイン完全再現）
 * ================================================= */
/* 非アクティブ（旧：href*="doc_cat="） */
.t660-docs-tabs a.elementor-button.elementor-button-link {
  background: #4caf50;
  /* ← 旧 非アクティブ */
  color: #ffffff;
  border-radius: 4px;
  padding: 8px 32px;
  font-size: 16px;
  line-height: 1.4;
  margin-right: 12px;
  transition: background 0.2s ease, transform 0.1s ease;
}
/* hover（旧：#43a047） */
.t660-docs-tabs a.elementor-button.elementor-button-link:hover {
  background: #43a047;
  transform: translateY(-1px);
}
/* アクティブ（旧：href$="doc_cat=" → 濃緑） */
.t660-docs-tabs a.elementor-button.elementor-button-link.is-active {
  background: #003200;
  /* ← 完全一致 */
  cursor: default;
  pointer-events: none;
}
/* =========================================
 * 各種資料 カテゴリタブ：スマホは中央寄せ
 * ========================================= */
@media (max-width: 767px) {
  /* タブ全体をセンター寄せ */
  /* ボタンの余白調整（スマホ用） */
  /* 長いカテゴリ名（2段目）も中央に */
  .t660-docs-tabs {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px 12px;
    /* 行・列の間隔 */
  }
  .t660-docs-tabs a.elementor-button.elementor-button-link {
    margin-right: 0;
    /* PC用の右マージンを解除 */
    padding: 8px 22px;
    /* 横を少し詰める */
    font-size: 15px;
    /* 文字少し小さめ */
  }
  .t660-docs-tabs .elementor-button-content-wrapper {
    justify-content: center;
  }
}
