#page-title {margin-top: 49px; width: 100%; height: 48px; line-height: 48px; text-align: center; font-size: 1.4em; font-weight: 500; letter-spacing: -0.025em; border-bottom: 1px solid #ededed;}

#content-box {padding: 2em 4.4%;}
  .con-text {margin: 3em 0; width: 100%:}

  .locationBox {margin: 15px 0px;}
    .locationBox .locText {font-weight: 500;}

    #subPageTitle {font-size: 1.3rem; font-weight: 700; color: #990066;}

    .subTexBox {margin-top: 1rem;}
      .subTexBox.grayBox {padding: 1rem 2.4%; font-size: 1.2rem; background-color: #efefef;}

    ul.explainList {margin-top: 1.8rem;}
      ul.explainList li {font-size: 1.1rem; margin-bottom: 10px;}
        ul.explainList li:before {display: block; content: '-'; padding-right: .3rem; float: left;}
        ul.explainList li div {width: 97%; float: right;}

    .hrBorder {border-bottom: 1px solid #ccc; margin: 2.5rem 0;}

    .middleTitle {margin-top: 1.5rem; margin-bottom: 1.5rem; font-size: 1.3rem; font-weight: 700; color: #999;}

    table.explainTable {width: 100%; margin-bottom: 1.8rem;}
      table.explainTable tr:first-child th {padding: .5rem; font-size: 1.2rem; color: #fff; background-color: #986286; font-weight: 400;}
      table.explainTable tr th {width: 34%; padding: .6rem 0; text-align: left; padding-left: 1.5rem; font-size: 1.1rem; font-weight: 500; border-right: 1px solid #ededed; border-bottom: 1px solid #ededed;}
      table.explainTable tr td {padding-left: 1.5rem; font-size: 1.1rem; border-bottom: 1px solid #ededed;}

    table.addrTable {width: 100%; margin-bottom: 1.8rem;}
      table.addrTable tr th {width: 18%; padding: .6rem 0; text-align: left; padding-left: 1.5rem; font-size: 1.1rem; font-weight: 500; border-right: 1px solid #ededed; border-bottom: 1px solid #ededed;}
      table.addrTable tr td {padding: .6rem 0; padding-left: 1.5rem; font-size: 1.1rem; border-bottom: 1px solid #ededed;  }
