.page-system_status {
  margin-top: var(--base-spacing-height);
  color: var(--base-color-primary);
  font-size: calc(var(--base-font-size)*0.9);
  line-height: 1.5em;
  //font-weight: bold;
}

.page-catch {
  margin-top: var(--base-spacing-height);
  color: var(--base-color-primary);
  font-size: calc(var(--base-font-size)*1.2);
  line-height: 1.5em;
  font-weight: bold;
}

.page-body {
  margin-top: calc(var(--base-spacing-height));
}

.base_article.before_application-article:not(:first-of-type) {
  margin-top: calc(var(--base-spacing-height)*1);
}

.base_article strong.strong-emphasis {
  color: var(--base-color-red);
}

input#app_confirmation-checkbox {
  display: none;
}

.app_form {
  margin-top: calc(var(--base-spacing-height)*3/2);
}

#app_confirmation-label {
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  padding: 0;
  left: 0.5em;
  position: relative;
  width: auto;
  line-height: 1.4em;
}

.material-symbols-outlined {
  font-size: 1.4em !important;
  vertical-align: -0.2em;
  font-variation-settings:
  'FILL' 1,
  'wght' 400,
  'GRAD' 0,
  'opsz' 48
}

input[type=submit]:disabled {
  background-color: #aaaaaa;
  opacity: 0.6;
  cursor: default;
}

.app_form-button-container {
  margin-top: calc(var(--base-spacing-height)*2/3);
}

.post-app-notice-body {
  text-align: center;
  margin-top: calc(var(--base-spacing-height)*3/2);
  line-height: calc(var(--base-line-height));
}

.contact-item {
  margin-top: calc(var(--base-spacing-height)*1);
  line-height: calc(var(--base-line-height));
  text-align: center;
}

.contact-item-title {
  font-size: calc(var(--base-font-size)*1.1);
}

.contact-item-body {
  margin-top: calc(var(--base-spacing-height)*1/3);
}

