.ttl-l {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ttl-l span {
  margin-left: 8px;
  padding: 6px 8px;
  font-size: 1.8rem;
  background: #E54E53;
  color: #ffffff;
  line-height: 1;
}

@media screen and (max-width: 960px) {
  .ttl-l span {
    padding: 5px 7px;
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 768px) {
  .ttl-l span {
    padding: 4px 6px;
    font-size: 1.4rem;
  }
}

.subsidy-img {
  max-width: 660px;
  margin: 0 auto;
}

.subsidy-bold {
  margin-bottom: 4px;
  font-size: 1.8rem;
  font-weight: bold;
}

@media screen and (max-width: 960px) {
  .subsidy-bold {
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 768px) {
  .subsidy-bold {
    font-size: 1.4rem;
  }
}

.subsidy-bold span {
  color: #F08B16;
}

.tbl table tbody th {
  font-size: 1.8rem;
  background: #F7F7F7;
}

@media screen and (max-width: 960px) {
  .tbl table tbody th {
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 768px) {
  .tbl table tbody th {
    font-size: 1.4rem;
  }
}

.tbl table tbody td a {
  color: #F08B16;
  text-decoration: underline;
  font-size: 1.4rem;
}

.tbl table tbody td a:hover {
  text-decoration: none;
}

.tbl table tbody td a span svg {
  width: 14px;
  height: 14px;
  fill: #F08B16;
}

.doc .tbl tbody th {
  width: 128px;
}

.doc .tbl tbody td:nth-of-type(1) {
  width: 18%;
}

.doc .tbl tbody td:nth-of-type(2) {
  width: 22%;
}

.doc .tbl tbody td:last-child {
  width: 18%;
  line-height: 1.4;
}

.other .tbl tbody th {
  width: 18%;
}

.other .tbl tbody td:nth-of-type(1) {
  width: 28%;
}

/*# sourceMappingURL=../../maps/pages/dock.css.map */
