@charset "UTF-8";
#cta-68f9b4147ff99e07e6187859 .component.cta {
  /* sample */
}
#cta-68f9b4147ff99e07e6187859 .category-buttons a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 12px 16px;
  background: #fff;
  /* 背景：白 */
  color: #3399cc;
  /* 文字色固定 */
  border: 2px solid #3399cc;
  /* 枠線：青 */
  font-weight: 600;
  border-radius: 8px;
  text-decoration: none;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  /* 影付き */
  transition: all 0.25s ease;
}
#cta-68f9b4147ff99e07e6187859 .category-buttons a:hover {
  background: #e6f4fa;
  /* 背景だけ変える（薄い水色） */
  color: #3399cc;
  /* 文字色は変えない */
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
  transform: translateY(-2px);
}
#cta-68f9b4147ff99e07e6187859 .category-buttons .arrow {
  font-size: 16px;
  color: #3399cc;
  /* 常に青文字 */
}