@charset "UTF-8";
.content header {
  text-align: left;
  margin-top: 2em;
  background: url("../../img/bg_border.png") repeat-x center center;
  background-size: auto 2px; }
  .content header h2 {
    margin: 0;
    color: #00163B;
    background-size: auto 2px;
    display: inline-block;
    background: #fff;
    padding: 0 0.8em;
    line-height: 1.3;
    font-size: 30px;
    font-size: 3rem;
    letter-spacing: 3px;
    padding: 0; }
    @media screen and (min-width: 480px) and (max-width: 1200px) {
      .content header h2 {
        font-size: 3.75px;
        font-size: 2.4rem; } }

.aside ul {
  padding: 0; }
.aside li {
  width: 100%;
  padding: 1vw 1em;
  border-bottom: 1px dotted #ccc;
  position: relative; }
  .aside li::before {
    font-family: ionicons;
    content: "";
    display: inline-block;
    font-size: 13px;
    font-size: 1.3rem;
    transition: all 0.3s;
    transform: translate(0, 0);
    position: absolute;
    color: #898989;
    left: 0; }
    @media screen and (min-width: 480px) and (max-width: 1200px) {
      .aside li::before {
        font-size: 1.625px;
        font-size: 1.04rem; } }
