@charset "UTF-8";
@media only screen and (min-width: 768px) {
  .block-branding {
    background: url(/images/staff/bg_branding.jpg);
    background-image: image-set(url(/images/staff/bg_branding.jpg) 1x, url(/images/staff/bg_branding@2x.jpg) 2x);
    background-image: -webkit-image-set(url(/images/staff/bg_branding.jpg) 1x, url(/images/staff/bg_branding@2x.jpg) 2x);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    /*
    background      : url(/images/staff/bg_branding.jpg);
    background-repeat: $repeat;
    background-position: $posX $posY;
    */
  }
}
@media only screen and (max-width: 767px) {
  .block-branding:before {
    background-image: url("/images/staff/bg_branding_sp.jpg");
  }
}
@media only screen and (min-width: 1000px), print {
  .block-branding h1 br {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .block-branding h1 br {
    display: none;
  }
}

#staff .block-box {
  padding: 1em;
  background: var(--light_gray);
}

#training .block-table tbody th {
  width: 3em;
}
#training .block-table tbody td:nth-child(2) {
  width: 15em;
}
#training .block-table tbody td:last-child {
  width: 10em;
}
#training .block-list--number dl {
  overflow: hidden;
}
#training .block-list--number dt {
  float: left;
  font-weight: bold;
}
#training .block-list--number dt:after {
  content: "：";
}