:root, [data-bs-theme=light] {
  --bs-primary: #111114;
  --bs-primary-rgb: 17,17,20;
  --bs-primary-text-emphasis: #070708;
  --bs-primary-bg-subtle: #CFCFD0;
  --bs-primary-border-subtle: #A0A0A1;
  --bs-secondary: #A4B0BE;
  --bs-secondary-rgb: 164,176,190;
  --bs-secondary-text-emphasis: #42464C;
  --bs-secondary-bg-subtle: #EDEFF2;
  --bs-secondary-border-subtle: #DBDFE5;
  --bs-success: #1E8449;
  --bs-success-rgb: 30,132,73;
  --bs-success-text-emphasis: #0C351D;
  --bs-success-bg-subtle: #D2E6DB;
  --bs-success-border-subtle: #A5CEB6;
  --bs-info: #2D6A8F;
  --bs-info-rgb: 45,106,143;
  --bs-info-text-emphasis: #122A39;
  --bs-info-bg-subtle: #D5E1E9;
  --bs-info-border-subtle: #ABC3D2;
  --bs-warning: #C98A2B;
  --bs-warning-rgb: 201,138,43;
  --bs-warning-text-emphasis: #503711;
  --bs-warning-bg-subtle: #F4E8D5;
  --bs-warning-border-subtle: #E9D0AA;
  --bs-danger: #C0392B;
  --bs-danger-rgb: 192,57,43;
  --bs-danger-text-emphasis: #4D1711;
  --bs-danger-bg-subtle: #F2D7D5;
  --bs-danger-border-subtle: #E6B0AA;
  --bs-light: #F4F6F8;
  --bs-light-rgb: 244,246,248;
  --bs-light-text-emphasis: #626263;
  --bs-light-bg-subtle: #FDFDFE;
  --bs-light-border-subtle: #FBFBFC;
  --bs-dark: #111114;
  --bs-dark-rgb: 17,17,20;
  --bs-dark-text-emphasis: #070708;
  --bs-dark-bg-subtle: #CFCFD0;
  --bs-dark-border-subtle: #A0A0A1;
  --bs-body-color: #111114;
  --bs-body-color-rgb: 17,17,20;
  --bs-secondary-color: #5B5F66;
  --bs-secondary-color-rgb: 91,95,102;
  --bs-tertiary-color: #A4B0BE;
  --bs-tertiary-color-rgb: 164,176,190;
  --bs-body-bg: #FFFFFF;
  --bs-body-bg-rgb: 255,255,255;
  --bs-secondary-bg: #F4F6F5;
  --bs-secondary-bg-rgb: 244,246,245;
  --bs-tertiary-bg: #E7EAEE;
  --bs-tertiary-bg-rgb: 231,234,238;
  --bs-body-font-family: 'Noto Sans JP', sans-serif;
  --bs-body-font-weight: normal;
  --bs-body-line-height: 1.8;
  --bs-link-color: #2D6A8F;
  --bs-link-color-rgb: 45,106,143;
  --bs-link-hover-color: #1F4C64;
  --bs-link-hover-color-rgb: 31,76,100;
  --bs-link-decoration: none;
  --bs-link-hover-decoration: none;
  --bs-border-color: #E2E5E9;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #111114;
  --bs-btn-border-color: #111114;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0E0E11;
  --bs-btn-hover-border-color: #0E0E10;
  --bs-btn-focus-shadow-rgb: 219,219,220;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0E0E10;
  --bs-btn-active-border-color: #0D0D0F;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #111114;
  --bs-btn-disabled-border-color: #111114;
}

.btn-outline-primary {
  --bs-btn-color: #111114;
  --bs-btn-border-color: #111114;
  --bs-btn-focus-shadow-rgb: 17,17,20;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #111114;
  --bs-btn-hover-border-color: #111114;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #111114;
  --bs-btn-active-border-color: #111114;
  --bs-btn-disabled-color: #111114;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #111114;
}

.btn-secondary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #A4B0BE;
  --bs-btn-border-color: #A4B0BE;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #B2BCC8;
  --bs-btn-hover-border-color: #ADB8C5;
  --bs-btn-focus-shadow-rgb: 25,26,29;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #B6C0CB;
  --bs-btn-active-border-color: #ADB8C5;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #A4B0BE;
  --bs-btn-disabled-border-color: #A4B0BE;
}

.btn-outline-secondary {
  --bs-btn-color: #A4B0BE;
  --bs-btn-border-color: #A4B0BE;
  --bs-btn-focus-shadow-rgb: 164,176,190;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #A4B0BE;
  --bs-btn-hover-border-color: #A4B0BE;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #A4B0BE;
  --bs-btn-active-border-color: #A4B0BE;
  --bs-btn-disabled-color: #A4B0BE;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #A4B0BE;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #1E8449;
  --bs-btn-border-color: #1E8449;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1A703E;
  --bs-btn-hover-border-color: #186A3A;
  --bs-btn-focus-shadow-rgb: 221,237,228;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #186A3A;
  --bs-btn-active-border-color: #176337;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #1E8449;
  --bs-btn-disabled-border-color: #1E8449;
}

.btn-outline-success {
  --bs-btn-color: #1E8449;
  --bs-btn-border-color: #1E8449;
  --bs-btn-focus-shadow-rgb: 30,132,73;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1E8449;
  --bs-btn-hover-border-color: #1E8449;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1E8449;
  --bs-btn-active-border-color: #1E8449;
  --bs-btn-disabled-color: #1E8449;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1E8449;
}

.btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #2D6A8F;
  --bs-btn-border-color: #2D6A8F;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #265A7A;
  --bs-btn-hover-border-color: #245572;
  --bs-btn-focus-shadow-rgb: 224,233,238;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #245572;
  --bs-btn-active-border-color: #22506B;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #2D6A8F;
  --bs-btn-disabled-border-color: #2D6A8F;
}

.btn-outline-info {
  --bs-btn-color: #2D6A8F;
  --bs-btn-border-color: #2D6A8F;
  --bs-btn-focus-shadow-rgb: 45,106,143;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2D6A8F;
  --bs-btn-hover-border-color: #2D6A8F;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2D6A8F;
  --bs-btn-active-border-color: #2D6A8F;
  --bs-btn-disabled-color: #2D6A8F;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2D6A8F;
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #C98A2B;
  --bs-btn-border-color: #C98A2B;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #D19C4B;
  --bs-btn-hover-border-color: #CE9640;
  --bs-btn-focus-shadow-rgb: 30,21,6;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #D4A155;
  --bs-btn-active-border-color: #CE9640;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #C98A2B;
  --bs-btn-disabled-border-color: #C98A2B;
}

.btn-outline-warning {
  --bs-btn-color: #C98A2B;
  --bs-btn-border-color: #C98A2B;
  --bs-btn-focus-shadow-rgb: 201,138,43;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #C98A2B;
  --bs-btn-hover-border-color: #C98A2B;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #C98A2B;
  --bs-btn-active-border-color: #C98A2B;
  --bs-btn-disabled-color: #C98A2B;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #C98A2B;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #C0392B;
  --bs-btn-border-color: #C0392B;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #A33025;
  --bs-btn-hover-border-color: #9A2E22;
  --bs-btn-focus-shadow-rgb: 246,225,223;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #9A2E22;
  --bs-btn-active-border-color: #902B20;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #C0392B;
  --bs-btn-disabled-border-color: #C0392B;
}

.btn-outline-danger {
  --bs-btn-color: #C0392B;
  --bs-btn-border-color: #C0392B;
  --bs-btn-focus-shadow-rgb: 192,57,43;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #C0392B;
  --bs-btn-hover-border-color: #C0392B;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #C0392B;
  --bs-btn-active-border-color: #C0392B;
  --bs-btn-disabled-color: #C0392B;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #C0392B;
}

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #F4F6F8;
  --bs-btn-border-color: #F4F6F8;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #CFD1D3;
  --bs-btn-hover-border-color: #C3C5C6;
  --bs-btn-focus-shadow-rgb: 37,37,37;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #C3C5C6;
  --bs-btn-active-border-color: #B7B9BA;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #F4F6F8;
  --bs-btn-disabled-border-color: #F4F6F8;
}

.btn-outline-light {
  --bs-btn-color: #F4F6F8;
  --bs-btn-border-color: #F4F6F8;
  --bs-btn-focus-shadow-rgb: 244,246,248;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #F4F6F8;
  --bs-btn-hover-border-color: #F4F6F8;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #F4F6F8;
  --bs-btn-active-border-color: #F4F6F8;
  --bs-btn-disabled-color: #F4F6F8;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F4F6F8;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #111114;
  --bs-btn-border-color: #111114;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0E0E11;
  --bs-btn-hover-border-color: #0E0E10;
  --bs-btn-focus-shadow-rgb: 219,219,220;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0E0E10;
  --bs-btn-active-border-color: #0D0D0F;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #111114;
  --bs-btn-disabled-border-color: #111114;
}

.btn-outline-dark {
  --bs-btn-color: #111114;
  --bs-btn-border-color: #111114;
  --bs-btn-focus-shadow-rgb: 17,17,20;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #111114;
  --bs-btn-hover-border-color: #111114;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #111114;
  --bs-btn-active-border-color: #111114;
  --bs-btn-disabled-color: #111114;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #111114;
}

a {
  text-decoration: var(--bs-link-decoration);
}

a:hover {
  text-decoration: var(--bs-link-hover-decoration);
}

