@charset "UTF-8";

/* 医療従事者・看護師 003 / LP-B — audience theme */
:root {
  --color-accent:       #2aa89b;
  --color-accent-rgb:   42, 168, 155;
  --color-accent-deep:  #1f7f8c;
  --color-accent-deep-rgb: 31, 127, 140;
  --color-cta:          #f85870;
  --gradient-accent:    linear-gradient(70deg, #f88090, #f85870);
  --c-button-shadow:    #c23a52;
  --color-section-bg:   #eefaf8;
  --learn-check-image:  url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='12' fill='%232aa89b'/><polyline points='7 12.5 10.5 16 17 8' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  --buf-step-current-bg: var(--color-accent);
  --buf-step-done-bg:    color-mix(in srgb, var(--color-accent) 30%, #fff);
  --buf-step-done-fg:    var(--color-accent);
  --buf-step-pending-fg: var(--buf-step-current-bg);
}
