       (ediff-fine-diff-C                            :background base2       :foreground unspecified)
       ;; git-gutter-plus
       (git-gutter+-modified :foreground magenta)
-      (git-gutter+-added    :foreground green)
-      (git-gutter+-deleted  :foreground red)
+      (git-gutter+-added    :foreground diff-add-fg)
+      (git-gutter+-deleted  :foreground diff-rm-fg)
       ;; Helm
       (helm-source-header    :background unspecified :foreground blue :height 1.414 :weight bold)
       (helm-header           :background violet      :foreground base02 :height 1.414)
       (helm-candidate-number :background unspecified :foreground base1)
       (helm-selection        :background base01      :foreground base3 :weight bold :underline nil)
-      (helm-match            :foreground green :weight bold)
+      (helm-match            :foreground cyan :weight bold)
       ;; highlight-symbol
       (highlight-symbol-face :background unspecified :underline t)
       ;; ElScreen

      (comint-highlight-input  :foreground base2 :weight bold)
      ;; DDSKK
      (skk-henkan-face :background unspecified :foreground base2)
      (skk-jisyo-registration-badge-face :background yellow :foreground base2)
      (skk-inline-show-face :inherit (default))
      (skk-verbose-intention-face :inherit (shadow))
      (skk-dcomp-face :foreground base2)
      (skk-dcomp-multiple-face  :background base01 :foreground green)
      (skk-dcomp-multiple-trailing-face :inherit (skk-dcomp-multiple-face) :foreground base0)
      (skk-dcomp-multiple-selected-face :inherit (skk-dcomp-multiple-face) :foreground base3 :weight bold))))


  (require 'hydrangea)

  (defmacro hydrangea-theme-palette ()
    ;; name          24bit-color 8bit-color
    '((base03        "#1c1f26"   "#121212")
      (base02        "#2b303b"   "#262626")
      (base01        "#333946"   "#3a3a3a")
      (base00        "#3c4453"   "#4e4e4e")
      (base0         "#565f72"   "#6c6c6c")
      (base1         "#626c82"   "#878787")
      (base2         "#c1d0e3"   "#b2b2b2")
      (base3         "#dfedff"   "#eeeeee")
      (red           "#e91e63"   "#af5f5f")
      (aqua          "#36c399"   "#87afaf")
      (aqua-dark     "#114335"   "#87afaf")
      (cyan          "#1cc7de"   "#87afaf")
      (blue          "#6d88ff"   "#6985ff")
      (blue-dark     "#243166"   "#6985ff")
      (violet        "#b490ff"   "#8787af")
      (magenta       "#e242ac"   "#af87af")
      (magenta-light "#e481ce"   "#af87af")
      (emacs         "#5955a9"   "#5955a9")
      (diff-add-fg   "#00bbff"   "#005f00")
      (diff-add-bg   "#0d4a60"   "#005f00")
      (diff-add-hi   "#97e3ff"   "#005f00")
      (diff-rm-fg    "#e246ae"   "#5f0000")
      (diff-rm-bg    "#66184c"   "#5f0000")
      (diff-rm-hi    "#fface3"   "#005f00")))

  (defmacro hydrangea-theme-face-definitions ()
    '(;; Standard
      (default        :background base02 :foreground base2)
      (fixed-pitch    :family "monospace\n")
      (variable-pitch :family "sans serif")
      (shadow         :foreground base00)
      ;; Frame
