.khg-notice-block .notice-text h1, 
.khg-notice-block .notice-text h2, 
.khg-notice-block .notice-text h3, 
.khg-notice-block .notice-text h4, 
.khg-notice-block .notice-text h5 {
  font-size: 1.6875rem;
  margin-top: unset;
  font-weight: 600;
}
.khg-notice-block .notice-text h1 strong,
.khg-notice-block .notice-text h2 strong,
.khg-notice-block .notice-text h3 strong,
.khg-notice-block .notice-text h4 strong,
.khg-notice-block .notice-text h5 strong {
  font-weight: 800;
}


.khg-notice-block {
  background: var(--color-additional);
  padding: 1.75rem 2.5rem;
  margin-bottom: 3rem;
}

.khg-notice-block.width-narrow {
  border-radius: 1rem;
  margin-right: auto;
  margin-left: 5rem;
  max-width: 38rem;
}

.khg-notice-block p:last-of-type {
  margin-bottom: 1rem;
}

.khg-notice-block a.notice-link {
  float: right;
  font-weight: 800;
  font-size: 1.5rem;
  padding: 0.5rem 1rem;
  margin-right: -1rem;
  margin-bottom: -0.75rem;
  border-radius: var(--border-radius-big);
}
.khg-notice-block a.notice-link:hover {
  background: var(--color-secondary);
}


@media all and (max-width: 1199px) {
  .khg-notice-block.width-narrow {
    margin-left: 2rem;
  }
  .khg-notice-block .notice-text h3, 
  .khg-notice-block .notice-text h4 {
    font-size: 1.5rem;
  }
}

@media all and (max-width: 823px) {
  .khg-notice-block.width-narrow {
    width: fit-content;
    margin: 0 2rem 3rem 2rem;
  }
}