.subPage.highlightPage .rTxt {
  color: #CC0000; }
.subPage.highlightPage .description-sentence span.line {
  background: linear-gradient(transparent 60%, rgba(204, 0, 51, 0.2) 30%); }
.subPage.highlightPage .description-sentence a {
  text-decoration: underline; }
  .subPage.highlightPage .description-sentence a:hover {
    text-decoration: none; }
.subPage.highlightPage .search-link-box {
  border: 5px solid #EEEEEE;
  padding: 1.5625em;
  margin: 1.25em 0 2.5em; }
  .subPage.highlightPage .search-link-box img {
    display: inline-block; }
  .subPage.highlightPage .search-link-box .inner.line {
    border-bottom: 1px solid #666666;
    padding-bottom: 1em; }
  .subPage.highlightPage .search-link-box .inner .desc {
    position: relative;
    padding-left: 4em; }
    .subPage.highlightPage .search-link-box .inner .desc::before {
      position: absolute;
      left: 15px;
      top: 0;
      font-size: 36px;
      width: 1em;
      height: 1em;
      line-height: 1.0;
      content: "\f002";
      font-family: FontAwesome;
      display: block; }
    .subPage.highlightPage .search-link-box .inner .desc span {
      display: inline-block;
      background: #CC0033;
      color: #FFF;
      font-size: 64.3%;
      padding: 0.5em;
      margin-left: 1em;
      line-height: 1.0; }
    .subPage.highlightPage .search-link-box .inner .desc .ttl {
      font-size: 175%;
      line-height: 1.4;
      font-weight: bold; }
    @media screen and (max-width: 991px) {
      .subPage.highlightPage .search-link-box .inner .desc {
        margin-bottom: 0.5em; } }
    @media screen and (max-width: 767px) {
      .subPage.highlightPage .search-link-box .inner .desc {
        padding-left: 15px; }
        .subPage.highlightPage .search-link-box .inner .desc::before {
          display: none; } }
  .subPage.highlightPage .search-link-box .inner .btnArea ul, .subPage.highlightPage .search-link-box .inner .btnArea li {
    margin: 0;
    padding: 0;
    list-style: none; }
  .subPage.highlightPage .search-link-box .inner .btnArea ul li {
    margin-bottom: 8px; }
    .subPage.highlightPage .search-link-box .inner .btnArea ul li:last-child {
      margin-bottom: 0; }
    .subPage.highlightPage .search-link-box .inner .btnArea ul li a {
      background: #007A36;
      color: #FFF;
      display: block;
      border-radius: 3px;
      font-size: 125%;
      font-weight: bold;
      padding: 0.85em 0.2em;
      text-align: center;
      text-decoration: none;
      transition: 0.2s background ease; }
      .subPage.highlightPage .search-link-box .inner .btnArea ul li a:hover {
        background: #00a348; }
      .subPage.highlightPage .search-link-box .inner .btnArea ul li a::after {
        content: "\f138";
        font-family: FontAwesome;
        display: inline-block;
        margin-left: 6px; }
      .subPage.highlightPage .search-link-box .inner .btnArea ul li a span {
        display: inline-block;
        margin-right: 6px;
        background: #FFF;
        color: #007A36;
        font-size: 90%;
        padding: 0.1em 0.5em; }
    @media screen and (min-width: 1px) and (max-width: 479px) {
      .subPage.highlightPage .search-link-box .inner .btnArea ul li a {
        font-size: 100%; }
        .subPage.highlightPage .search-link-box .inner .btnArea ul li a span {
          display: block;
          width: 50%;
          margin: 0 auto 3px; } }
  .subPage.highlightPage .search-link-box .inner .btnArea ul.col2 li {
    float: left;
    width: 49%;
    margin-left: 1%; }
    @media screen and (max-width: 991px) {
      .subPage.highlightPage .search-link-box .inner .btnArea ul.col2 li {
        width: 48%;
        margin-right: 1%; } }
  .subPage.highlightPage .search-link-box .inner .btnArea ul.thin li {
    margin-bottom: 7px; }
    .subPage.highlightPage .search-link-box .inner .btnArea ul.thin li a {
      background: rgba(0, 122, 54, 0.1);
      color: #007A36;
      padding: 0.5em 0.2em; }
      .subPage.highlightPage .search-link-box .inner .btnArea ul.thin li a:hover {
        background: rgba(0, 122, 54, 0.05);
        color: #00ad4d; }
  .subPage.highlightPage .search-link-box .inner .btnArea ul.thin.gray li a {
    font-size: 112.5%;
    background: rgba(0, 0, 0, 0.1);
    color: #000; }
    .subPage.highlightPage .search-link-box .inner .btnArea ul.thin.gray li a:hover {
      background: rgba(0, 0, 0, 0.05);
      color: #1a1a1a; }
    .subPage.highlightPage .search-link-box .inner .btnArea ul.thin.gray li a:after {
      content: ''; }
.subPage.highlightPage .contactBox {
  background: rgba(0, 122, 54, 0.1);
  padding: 1.25em; }
  .subPage.highlightPage .contactBox a {
    color: #007A36;
    text-decoration: underline; }
    .subPage.highlightPage .contactBox a:hover {
      text-decoration: none; }
.subPage.highlightPage .pdfLink {
  margin: 0;
  padding: 0; }
  .subPage.highlightPage .pdfLink li {
    margin: 0;
    padding: 0;
    margin-bottom: 1em;
    list-style: none; }
    .subPage.highlightPage .pdfLink li a {
      font-size: 112.5%;
      font-weight: bold;
      text-decoration: underline; }
      .subPage.highlightPage .pdfLink li a::before {
        content: '\f1c1';
        font-family: FontAwesome;
        display: inline-block;
        margin-right: 6px; }
      .subPage.highlightPage .pdfLink li a:hover {
        text-decoration: none; }
    .subPage.highlightPage .pdfLink li span {
      display: block;
      margin-top: 2px; }
.subPage.cmPage .cmbox {
  background: #EEE;
  width: 100%;
  max-width: 680px;
  padding: 20px;
  margin-left: auto;
  margin-right: auto; }

/*# sourceMappingURL=subpage.css.map */
