html,
body {
  font-family: 'Noto Sans JP', -apple-system, "BlinkMacSystemFont", "Helvetica Neue", Helvetica, "Arial", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

/* H1 - H6 font */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Noto Serif JP", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝"
}


.lockscreen-wrapper {
  max-width: 800px;
  margin: 0 auto;
  margin-top: 10%;
}
.table-condensed-rev > thead > tr > th,
.table-condensed-rev > tbody > tr > th,
.table-condensed-rev > tfoot > tr > th,
.table-condensed-rev > thead > tr > td,
.table-condensed-rev > tbody > tr > td,
.table-condensed-rev > tfoot > tr > td {
  padding: 15px;
}

.content {
  font-size: 16px;
}

.box-header .box-title {
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  padding: 5px;
  margin: 0;
  line-height: 1;
}
.btn-w200 {
  width: 200px;
}
.btn-w250 {
  width: 250px;
}
.btn-w80 {
  width: 80px;
}

.fair-img img {
  width: 80px;
  height: 80px;
  object-fit: cover;
}


.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.normal-label {
  font-weight: normal;
}
.help-block {
  font-size: 14px;
}

.thumb-contain {
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    width: 90px;
    height: 90px;
    background-size: contain;
}  

.content-header > h1 {
  font-size: 22px;
}
