/* CSS Document */
@import url("https://fonts.googleapis.com/css2?family=Lilita+One&family=Noto+Sans+JP:wght@700&display=swap");
.chart_area {
  position: relative; }
  .chart_area .chart_center {
    margin: 0 auto; }
  .chart_area .chart_par {
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    right: 0;
    margin: auto;
    text-align: center;
    top: 52%;
    -webkit-transform: translateY(-52%);
    transform: translateY(-52%);
    font-size: 2rem;
    font-family: 'Lilita One', cursive; }

table .wauto {
  white-space: nowrap;
  width: 1px; }

.card-table {
  padding-top: 0.25rem;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0; }
  .card-table table {
    margin-bottom: 0; }
  .card-table tbody td {
    background-color: inherit; }
  .card-table tbody tr:last-child td {
    border-bottom: 0; }

.text-site {
  color: #0088c7 !important; }

.bg-site {
  background-color: #0088c7 !important; }

.bg-site-light {
  background-color: #C2EBFF !important; }

.btn-site {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0088c7;
  --bs-btn-border-color: #0088c7;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0079b0;
  --bs-btn-hover-border-color: #0079b0;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0079b0;
  --bs-btn-active-border-color: #0079b0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0088c7;
  --bs-btn-disabled-border-color: #0088c7; }

.card-header {
  color: #fff;
  background-color: #0088c7 !important;
  font-weight: bold; }

.btn {
  letter-spacing: 0.24em; }

.card {
  --bs-card-border-color: #0088c7; }

.header-sticky {
  position: sticky !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important; }

.footer-margin-bottom {
  margin-bottom: 6rem; }

.bg-sunday {
  background-color: #FFE6F9 !important; }

.bg-saturday {
  background-color: #E1FCFF !important; }
