@charset "utf-8";
/**
 * マトメールテーマ
 * @require BootStrap5
 * @version 2025-09-19
 */
a {
  color: #5C821A;
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: #0F1B07;
}
.form-control:focus,
.form-select:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #C6D166;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(198,209,102,.25);
}
.form-check-input:checked {
  background-color: #5C821A;
  border-color: #5C821A;
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(198,209,102,.25);
}
.btn-primary {
	--bs-btn-color: #fff;
  --bs-btn-bg: #5C821A;
  --bs-btn-border-color: #5C821A;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #035726;
  --bs-btn-hover-border-color: #0F1B07;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #035726;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #5C821A;
  --bs-btn-disabled-border-color: #5C821A;
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(198,209,102,.25);
}
.btn-outline-primary {
  --bs-btn-color: #5C821A;
  --bs-btn-border-color: #5C821A;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5C821A;
  --bs-btn-hover-border-color: #5C821A;
  --bs-btn-focus-shadow-rgb: 13,110,253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #5C821A;
  --bs-btn-active-border-color: #5C821A;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #5C821A;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #5C821A;
  --bs-gradient: none;
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(198,209,102,.25);
}
.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-focus-border-color: #86b7fe;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(198,209,102,.25);
  --bs-accordion-active-color: var(--bs-success-text-emphasis);
  --bs-accordion-active-bg: var(--bs-success-bg-subtle);
}
.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  background-color: #5C821A;
}
.accordion-button:not(.collapsed) {
  color: var(--bs-success-text-emphasis);
  background-color: #E7EFDD;
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:focus {
  border-color: #C6D166;
}
.page-link {
  color: #5C821A;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
}
.page-link:hover {
  color: #035726;
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  color: var(--bs-pagination-active-color);
  background-color: #035726;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(198,209,102,.25);
}
.active > .page-link,
.page-link.active {
  color: var(--bs-pagination-active-color);
  background-color: #035726;
  border-color: #035726;
}
/**
 * color: info -> success
 */
.border-info {
  border-color: rgba(var(--bs-success-rgb),var(--bs-border-opacity)) !important;
}
.bg-info-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}
.text-info-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}
/**
 * title
 */
.t1 {
	background-color: #E7EFDD;
	color: var(--bs-success-text-emphasis);
}
.t2 {
  border-color: var(--bs-success-bg-subtle);
  color: var(--bs-success-text-emphasis);
}
