@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=BIZ+UDPGothic&display=swap");
@font-face {
  font-family: "lowline-only";
  src: local("Hiragino Sans"), local("Hiragino-Sans"), local("游ゴシック体"), local("YuGothic"), local("Meiryo"), local("Meiryo UI"), local("メイリオ");
  unicode-range: U+005F, U+FF3F;
}
label > label {
  margin-bottom: 0;
}

form > .card-header-space {
  margin-top: 0;
}

.alert-space:empty {
  display: none;
}

@media print {
  .sticky-top {
    position: relative;
  }
  .no-print {
    display: none;
  }
}
@media print {
  .card-anken-detail .scroll-table {
    overflow: inherit;
    width: 100%;
  }
  .card-anken-detail .scroll-table.scroll-lg > table {
    min-width: 0;
  }
}

.bootstrap-select > .form-error + .dropdown-toggle {
  background: #f6cdd1 !important;
}

.table-calc > tbody > tr.bg-normal > td {
  background-color: #fff;
}
.table-calc > tbody > tr.bg-saturday > td:first-child, .table-calc > tbody > tr.bg-saturday > td:last-child {
  background-color: #c0e7ef;
}
.table-calc > tbody > tr.bg-saturday > td.active {
  background-color: #fff;
}
.table-calc > tbody > tr.bg-saturday:hover > td {
  background-color: rgb(251, 255, 191);
}
.table-calc > tbody > tr.bg-saturday:hover:nth-of-type(odd) > td {
  background-color: rgb(251, 255, 191);
}
.table-calc > tbody > tr.bg-sunday > td:first-child, .table-calc > tbody > tr.bg-sunday > td:last-child {
  background-color: #efc2c2;
}
.table-calc > tbody > tr.bg-sunday > td.active {
  background-color: #fff;
}
.table-calc > tbody > tr.bg-sunday:hover > td {
  background-color: rgb(251, 255, 191);
}
.table-calc > tbody > tr.bg-sunday:hover:nth-of-type(odd) > td {
  background-color: rgb(251, 255, 191);
}
.table-calc > tbody > tr.bg-holiday > td:first-child, .table-calc > tbody > tr.bg-holiday > td:last-child {
  background-color: #efc2c2;
}
.table-calc > tbody > tr.bg-holiday > td.active {
  background-color: #fff;
}
.table-calc > tbody > tr.bg-holiday:hover > td {
  background-color: rgb(251, 255, 191);
}
.table-calc > tbody > tr.bg-holiday:hover:nth-of-type(odd) > td {
  background-color: rgb(251, 255, 191);
}
.table-calc > tbody > tr.no-color-on-hover:hover > td {
  background-color: inherit;
}
.table-calc > tbody > tr.no-color-on-hover:hover:nth-of-type(odd) > td {
  background-color: inherit;
}
.announce-space {
  position: relative;
  margin: 3em auto 1em;
  max-width: 28em;
  border: thin solid #e9ecef;
  -webkit-box-shadow: 1px 1px 17px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 17px -3px rgba(0, 0, 0, 0.1);
  border-radius: 0.25em;
  background: rgba(255, 255, 0, 0.33);
}
.announce-space > .icon {
  position: absolute;
  top: -1.5em;
  left: 0;
  right: 0;
  margin: auto;
  width: 3em;
  height: 3em;
  border-radius: 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  -webkit-box-shadow: 1px 1px 17px -3px rgba(167, 6, 6, 0.42);
  box-shadow: 1px 1px 17px -3px rgba(167, 6, 6, 0.42);
  z-index: 10;
}
.announce-space > .inner {
  padding: 2em;
}

.line-height-default {
  line-height: 1.7 !important;
}