.f-red {
  color: #FF1142; }

.f-blue {
  color: #117DD8; }

.f-vermilion {
  color: #FF5611; }

.f-yellow {
  color: #FDFD6D; }

.base p {
  margin-top: 40px;
  font-size: 18px;
  line-height: 2; }
.base p.bold {
  font-weight: 700; }

.shishin {
  padding-top: 60px;
  padding-bottom: 100px; }
.shishin ol {
  margin-top: 40px; }
.shishin ol li {
  line-height: 2; }
.shishin ol li + li {
  margin-top: 25px; }
.shishin ol li:nth-of-type(1)::before {
  content: "1."; }
.shishin ol li:nth-of-type(2)::before {
  content: "2."; }
.shishin ol li:nth-of-type(3)::before {
  content: "3."; }
.shishin ol li:nth-of-type(4)::before {
  content: "4."; }
.shishin ol li:nth-of-type(5)::before {
  content: "5."; }
.shishin ol li:nth-of-type(6)::before {
  content: "6."; }
.shishin ol li:nth-of-type(7)::before {
  content: "7."; }
.shishin ol li:nth-of-type(8)::before {
  content: "8."; }
.shishin ol li:nth-of-type(9)::before {
  content: "9."; }
.shishin ol li:nth-of-type(10)::before {
  content: "10."; }
.shishin ol li:nth-of-type(11)::before {
  content: "11."; }
.shishin ol li:nth-of-type(12)::before {
  content: "12."; }
.shishin ol li:nth-of-type(13)::before {
  content: "13."; }
.shishin ol li:nth-of-type(14)::before {
  content: "14."; }
.shishin ol li:nth-of-type(15)::before {
  content: "15."; }
.shishin ol li:nth-of-type(16)::before {
  content: "16."; }
.shishin ol li:nth-of-type(17)::before {
  content: "17."; }
.shishin ol li:nth-of-type(18)::before {
  content: "18."; }
.shishin ol li:nth-of-type(19)::before {
  content: "19."; }
.shishin ol li:nth-of-type(20)::before {
  content: "20."; }
.shishin ol li::before {
  font-size: 16px;
  font-weight: 700;
  color: #fe4500; }
.shishin ol li .lbl {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin-left: 10px; }
.shishin ol li p {
  font-size: 14px; }

.revisiondate {
  text-align: right;
  font-size: 14px;
  margin-top: 40px; }

@media (min-width: 768px) {

  .base p {
    font-size: 20px; }

  .shishin {
    padding-top: 80px; }

  .shishin ol li::before {
    font-size: 18px; }

  .shishin ol li .lbl {
    font-size: 18px; }

  .shishin ol li p {
    font-size: 15px; }

  .revisiondate {
    font-size: 15px; } }
