@charset "utf-8";

body {
  font-family: -apple-system, '.SFNSDisplay-Regular', Lato, 'Helvetica Neue', Helvetica, Meiryo, Arial, sans-serif;
}

h1 {
  font-size: 32px;
}

h2 {
  font-size: 28px;
}

.calendar-header, .calendar-cell {
  text-align: center;
}

.calendar-cell a {
  display: block;
}

.calendar-header-sunday {
  color: red;
}

.calendar-header-saturday {
  color: blue;
}

.calendar-cell-holiday {
  color: red;
}

.calendar-cell-unavailable {
  color: silver;
}

.greeting-category-empty {
  display: none;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0px;
  overflow: hidden;

  > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
}

.form-control {
  font-size: 16px;
}

.table-cell-number {
  text-align: right;
}

.scrollable-table-wrapper {
  overflow-x: auto;
}

@charset "utf-8";

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: -apple-system, '.SFNSDisplay-Regular', Lato, 'Helvetica Neue', Helvetica, Meiryo, Arial, sans-serif;
}

h1 {
  font-size: 32px;
}

h2 {
  font-size: 28px;
}

.calendar-header, .calendar-cell {
  text-align: center;
}

.calendar-cell a {
  display: block;
}

.calendar-header-sunday {
  color: red;
}

.calendar-header-saturday {
  color: blue;
}

.calendar-cell-holiday {
  color: red;
}

.calendar-cell-unavailable {
  color: silver;
}

.greeting-category-empty {
  display: none;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0px;
  overflow: hidden;

  > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
}

.form-control {
  font-size: 16px;
}

.table-cell-number {
  text-align: right;
}

.scrollable-table-wrapper {
  overflow-x: auto;
}

Set font-family to header tags
Set font-family to header tags
