@charset "UTF-8";

/* 欠席連絡：入力・確認画面のボタン文字を明瞭に表示 */
html body#top #main form .submit input[type="button"],
html body#top #main form .submit input[type="submit"],
html body#top #main form .submit button {
  background: #176c8b !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border: 2px solid #12556d !important;
  border-radius: 10px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  text-indent: 0 !important;
  opacity: 1 !important;
  min-height: 48px;
  padding: 12px 20px !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  cursor: pointer;
}
html body#top #main form .submit input:focus-visible,
html body#top #main form .submit button:focus-visible {
  outline: 3px solid #f2b948;
  outline-offset: 3px;
}
