@charset "UTF-8";

.home-title {
  font-size: 21px;
}
p {
  font-size: 15px;
  line-height: 1.75em;
}
.home-title {
  clear: both;
  margin-top: 1.5em;
  border-left: 10px solid #f55d2d;
  padding-left: 0.5em;
}
.home-title span {
  color: #333 !important;
}
#wrap {
  border-top: 4px solid #f55d2d;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) !important;
}
h3,
h1 {
  font-weight: bold !important;
}

.home .entry-title {
  display: none;
}
.table-wrapper {
  width: 100%;
  overflow: scroll;
}
table th {
  background: #e5e5e5;
  color: #000;
  font-size: 12px !important;
}
table td {
  background: none !important;
  font-size: 12px !important;
}
table tr:nth-child(even) {
  background: #f5f5f5;
}
table th p,
table td p {
  margin: 0 !important;
  font-size: 12px !important;
}

.entry-content {
  font-size: 15px;
  line-height: 1.75em;
}

.accent-th {
  background: #f6be31;
}
table tr td.accent-td {
  background: #fcf2ce !important;
  font-weight: bold;
  color: #333;
}

.red {
  color: red;
}
.green {
  color: green;
}
.blue {
  color: blue;
}
.orange {
  color: orange;
}
.purple {
  color: purple;
}

.postlink {
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  margin: 10px auto;
}
.prev {
  text-align: left;
  width: 49%;
  margin-left: 0;
  margin-right: auto;
  border-right: 5px solid #488d9f;
}
.next {
  text-align: right;
  width: 49%;
  margin-left: auto;
  margin-right: 0;
}

@media screen and (max-width: 768px) {
  #main {
    margin: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 765px) {
  .selfcheck-1::after {
    display: none;
  }
}
.yellow {
  background: linear-gradient(transparent 60%, #ff6 60%);
}
table {
  width: 100%;
  table-layout: auto;
  word-break: break-all;
}
@media screen and (max-width: 768px) {
  #post-3996 table {
    width: 200%;
  }
}