
:root {
  --pt-heading1-bg: #8b0000;
  --pt-heading1-bg-end: #c0002a;
  --pt-heading1-text: #ffffff;
  --pt-heading1-sub: #ffb7c5;
  --pt-heading2-text: #e60712;
  --pt-heading2-mark: #e60712;
  --pt-heading3-text: #4a3060;
  --pt-heading3-line: #c8a0d0;
  --pt-heading4-text: #8b0000;
  --pt-heading4-mark: #8b0000;
  --pt-day-tag-bg: #ffffff;
  --pt-day-tag-text: #b8005a;
  --pt-day-tag-today-bg: #d22b2b;
  --pt-day-tag-today-text: #ffffff;
  --pt-tab-bg: #ffffff;
  --pt-tab-text: #5a4070;
  --pt-tab-text-strong: #b8005a;
  --pt-tab-shadow: #b478c8;
  --pt-tab-active: #f08cb0;
  --pt-tab-active-end: #e8709a;
  --pt-tab-active-text: #ffffff;
  --pt-schedule-bg: #f5eaf4;
  --pt-schedule-bg-mid: #ede8f6;
  --pt-schedule-bg-end: #f0e8f5;
  --pt-schedule-label: #e06fa0;
  --pt-schedule-empty: #aaaaaa;
  --pt-calendar-head-bg: #f0e0f0;
  --pt-calendar-text: #555555;
  --pt-calendar-bg: #ffffff;
  --pt-calendar-on-text: #e05080;
  --pt-roster-bg: #ffffff;
  --pt-roster-head-bg: #faf5fb;
  --pt-roster-head-text: #4a3060;
  --pt-roster-rule: #eeeeee;
  --pt-roster-sat-text: #2f6fd0;
  --pt-roster-sun-text: #d0344a;
  --pt-roster-today: #e8709a;
  --pt-roster-today-text: #ffffff;
  --pt-roster-off-text: #bbbbbb;
  --pt-roster-on-text: #333333;
  --pt-roster-on-bg: #fff8d8;
  --pt-roster-on-border: #e8d890;
  --pt-roster-photo-bg: #eeeeee;
  --pt-page-accent-main: #8b0000;
  --pt-page-accent-text-on: #ffffff;
  --pt-page-text-main: #333333;
  --pt-page-text-sub: #555555;
  --pt-page-text-note: #666666;
  --pt-page-text-empty: #999999;
  --pt-page-bg-bg: #faf5f5;
  --pt-page-bg-rule: #f0e0e4;
  --pt-page-bg-box-bg: #fff5f8;
  --pt-page-bg-box-border: #f0c0d0;
  --pt-coupon-main: #c2185b;
  --pt-coupon-text-on: #ffffff;
  --pt-accent-main: #e60712;
  --pt-accent-dark: #b00008;
  --pt-accent-light: #f88a90;
  --pt-accent-pale: #fde8e9;
  --pt-accent-pale-end: #fff4f4;
  --pt-text-main: #2a1010;
  --pt-text-mid: #6a3030;
  --pt-text-soft: #b07070;
  --pt-text-note: #888888;
  --pt-panel-bg: #ffffff;
  --pt-panel-bg-soft: #fffafa;
  --pt-panel-border: #fbdadb;
  --pt-photo-bg: #1a0000;
  --pt-photo-text: #ffffff;
  --pt-video-bg: #17171b;
  --pt-video-bg-end: #0d0d10;
  --pt-video-screen: #000000;
  --pt-video-text: #ffffff;
  --pt-video-icon: #e0245e;
  --pt-video-icon-end: #c0002a;
  --pt-week-date: #555555;
  --pt-week-rule: #f5e8f0;
  --pt-week-today-bg: #fff5f8;
  --pt-week-today-text: #c0004a;
  --pt-week-on-text: #c0004a;
  --pt-week-on-bg: #fff0f4;
  --pt-week-on-border: #f5b0c0;
  --pt-week-off-text: #bbbbbb;
  --pt-week-sat-bg: #e8f0ff;
  --pt-week-sat-text: #4060c8;
  --pt-week-sun-bg: #ffe8e8;
  --pt-week-sun-text: #c84040;
  --pt-tag-bg: #fff7e0;
  --pt-tag-bg-end: #fff3cc;
  --pt-tag-border: #e8c84a;
  --pt-tag-text: #7a5a00;
  --pt-badge-bg: #ffd700;
  --pt-badge-bg-end: #ffb300;
  --pt-badge-text: #5a3a00;
  --pt-button-bg: #3a7bd5;
  --pt-button-bg-end: #2a5faa;
  --pt-button-text: #ffffff;
  --pt-button3-bg: #e60712;
  --pt-button3-bg-end: #c00010;
  --pt-button3-text: #ffffff;
  --pt-button3-back: #777777;
  --pt-button3-back-end: #444444;
  --pt-tag2-border: #f0a0c0;
  --pt-tag2-text: #d06090;
  --pt-link-text: #8b0000;
  --pt-apply-bg: #8b0000;
  --pt-apply-text: #ffffff;
  --pt-button2-text: #ffffff;
}
