@charset "utf-8";
html {
  overflow-y: scroll;
}
body {
  word-wrap: break-word;
  overflow-wrap: break-word;
  /*font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;*/
}
/*
badge
*/
.badge {
  padding: 0.35em 0.65em !important; /*0.35em 0.65em*/
  font-size: 0.85em !important; /*0.75em*/
  font-weight: 800 !important; /*700*/
  background-image: var(--bs-gradient) !important; /*グラデーション*/
}
/*
bg
*/
.bg-primary {
  color: #fff;
  background: #377FEA !important;
}
.bg-success {
  color: #fff;
  background: #5cb85c !important;
}
.bg-warning {
  color: #fff;
  background: #f0ad4e !important;
}
.bg-info {
  color: #fff;
  background-color: #5bc0de !important;
}
/*
btn
*/
.btn-primary, .btn-success, .btn-warning, .btn-danger, .btn-info, .btn-secondary, .btn-dark, .btn-white {
  /*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18);*/
  border: 0px;
}
.btn-primary {
  background: #4a90e2;
  color: #fff !important;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background: #4a90e2;
  color: #fff;
}
.btn-success {
  background: #5cb85c;
  color: #fff !important;
}
.btn-success:hover, .btn-success:focus, .btn-success:active {
  background: #5cb85c;
  color: #fff;
}
/*
card listing
*/
img.card-img-top {
  width: 100%;
  height: 180px;
  object-fit: cover;
}
/*
#footer
*/
#footer {
  font-size: 14px;
  background-color: #e3f2fd;
  color: #999999;
}