:root, [data-bs-theme=light] {
  --bs-primary: #468a68;
  --bs-primary-rgb: 70,138,104;
  --bs-primary-text-emphasis: #1C372A;
  --bs-primary-bg-subtle: #DAE8E1;
  --bs-primary-border-subtle: #B5D0C3;
  --bs-secondary: #6abd62;
  --bs-secondary-rgb: 106,189,98;
  --bs-secondary-text-emphasis: #2A4C27;
  --bs-secondary-bg-subtle: #E1F2E0;
  --bs-secondary-border-subtle: #C3E5C0;
  --bs-success: #3eca50;
  --bs-success-rgb: 62,202,80;
  --bs-success-text-emphasis: #195120;
  --bs-success-bg-subtle: #D8F4DC;
  --bs-success-border-subtle: #B2EAB9;
  --bs-info: #d7dd8d;
  --bs-info-rgb: 215,221,141;
  --bs-info-text-emphasis: #565838;
  --bs-info-bg-subtle: #F7F8E8;
  --bs-info-border-subtle: #EFF1D1;
  --bs-warning: #fdcf43;
  --bs-warning-rgb: 253,207,67;
  --bs-warning-text-emphasis: #65531B;
  --bs-warning-bg-subtle: #FFF5D9;
  --bs-warning-border-subtle: #FEECB4;
  --bs-danger: #fa2e53;
  --bs-danger-rgb: 250,46,83;
  --bs-danger-text-emphasis: #641221;
  --bs-danger-bg-subtle: #FED5DD;
  --bs-danger-border-subtle: #FDABBA;
  --bs-dark: #2d415e;
  --bs-dark-rgb: 45,65,94;
  --bs-dark-text-emphasis: #121A26;
  --bs-dark-bg-subtle: #D5D9DF;
  --bs-dark-border-subtle: #ABB3BF;
  --bs-body-font-family: 'Noto Sans JP', sans-serif;
  --bs-body-line-height: 1.6;
}

.btn-primary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #468a68;
  --bs-btn-border-color: #468a68;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #629C7F;
  --bs-btn-hover-border-color: #599677;
  --bs-btn-focus-shadow-rgb: 11,21,16;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #6BA186;
  --bs-btn-active-border-color: #599677;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #468a68;
  --bs-btn-disabled-border-color: #468a68;
}

.btn-outline-primary {
  --bs-btn-color: #468a68;
  --bs-btn-border-color: #468a68;
  --bs-btn-focus-shadow-rgb: 70,138,104;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #468a68;
  --bs-btn-hover-border-color: #468a68;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #468a68;
  --bs-btn-active-border-color: #468a68;
  --bs-btn-disabled-color: #468a68;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #468a68;
}

.btn-secondary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #6abd62;
  --bs-btn-border-color: #6abd62;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #80C77A;
  --bs-btn-hover-border-color: #79C472;
  --bs-btn-focus-shadow-rgb: 16,28,15;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #88CA81;
  --bs-btn-active-border-color: #79C472;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #6abd62;
  --bs-btn-disabled-border-color: #6abd62;
}

.btn-outline-secondary {
  --bs-btn-color: #6abd62;
  --bs-btn-border-color: #6abd62;
  --bs-btn-focus-shadow-rgb: 106,189,98;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #6abd62;
  --bs-btn-hover-border-color: #6abd62;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #6abd62;
  --bs-btn-active-border-color: #6abd62;
  --bs-btn-disabled-color: #6abd62;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6abd62;
}

.btn-success {
  --bs-btn-color: #000000;
  --bs-btn-bg: #3eca50;
  --bs-btn-border-color: #3eca50;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #5BD26A;
  --bs-btn-hover-border-color: #51CF62;
  --bs-btn-focus-shadow-rgb: 9,30,12;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #65D573;
  --bs-btn-active-border-color: #51CF62;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #3eca50;
  --bs-btn-disabled-border-color: #3eca50;
}

.btn-outline-success {
  --bs-btn-color: #3eca50;
  --bs-btn-border-color: #3eca50;
  --bs-btn-focus-shadow-rgb: 62,202,80;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #3eca50;
  --bs-btn-hover-border-color: #3eca50;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #3eca50;
  --bs-btn-active-border-color: #3eca50;
  --bs-btn-disabled-color: #3eca50;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3eca50;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #d7dd8d;
  --bs-btn-border-color: #d7dd8d;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #DDE29E;
  --bs-btn-hover-border-color: #DBE098;
  --bs-btn-focus-shadow-rgb: 32,33,21;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #DFE4A4;
  --bs-btn-active-border-color: #DBE098;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #d7dd8d;
  --bs-btn-disabled-border-color: #d7dd8d;
}

.btn-outline-info {
  --bs-btn-color: #d7dd8d;
  --bs-btn-border-color: #d7dd8d;
  --bs-btn-focus-shadow-rgb: 215,221,141;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #d7dd8d;
  --bs-btn-hover-border-color: #d7dd8d;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #d7dd8d;
  --bs-btn-active-border-color: #d7dd8d;
  --bs-btn-disabled-color: #d7dd8d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #d7dd8d;
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #fdcf43;
  --bs-btn-border-color: #fdcf43;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #FDD65F;
  --bs-btn-hover-border-color: #FDD456;
  --bs-btn-focus-shadow-rgb: 38,31,10;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #FDD969;
  --bs-btn-active-border-color: #FDD456;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #fdcf43;
  --bs-btn-disabled-border-color: #fdcf43;
}

.btn-outline-warning {
  --bs-btn-color: #fdcf43;
  --bs-btn-border-color: #fdcf43;
  --bs-btn-focus-shadow-rgb: 253,207,67;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #fdcf43;
  --bs-btn-hover-border-color: #fdcf43;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #fdcf43;
  --bs-btn-active-border-color: #fdcf43;
  --bs-btn-disabled-color: #fdcf43;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fdcf43;
}

.btn-danger {
  --bs-btn-color: #000000;
  --bs-btn-bg: #fa2e53;
  --bs-btn-border-color: #fa2e53;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #FB4D6D;
  --bs-btn-hover-border-color: #FB4364;
  --bs-btn-focus-shadow-rgb: 38,7,12;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #FB5875;
  --bs-btn-active-border-color: #FB4364;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #fa2e53;
  --bs-btn-disabled-border-color: #fa2e53;
}

.btn-outline-danger {
  --bs-btn-color: #fa2e53;
  --bs-btn-border-color: #fa2e53;
  --bs-btn-focus-shadow-rgb: 250,46,83;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #fa2e53;
  --bs-btn-hover-border-color: #fa2e53;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #fa2e53;
  --bs-btn-active-border-color: #fa2e53;
  --bs-btn-disabled-color: #fa2e53;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fa2e53;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #2d415e;
  --bs-btn-border-color: #2d415e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #263750;
  --bs-btn-hover-border-color: #24344B;
  --bs-btn-focus-shadow-rgb: 224,227,231;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #24344B;
  --bs-btn-active-border-color: #223147;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #2d415e;
  --bs-btn-disabled-border-color: #2d415e;
}

.btn-outline-dark {
  --bs-btn-color: #2d415e;
  --bs-btn-border-color: #2d415e;
  --bs-btn-focus-shadow-rgb: 45,65,94;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2d415e;
  --bs-btn-hover-border-color: #2d415e;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2d415e;
  --bs-btn-active-border-color: #2d415e;
  --bs-btn-disabled-color: #2d415e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2d415e;
}

