.main_img {
  margin-bottom: 6.5%; }

.top_btn {
  text-align: center;
  width: 38%;
  margin: 0 auto 4%;
  z-index: 1; 
    position: relative;
}

.sec01 {
  padding: 0 2%;
  margin-bottom: 9%; }
  .sec01 h3 {
    margin-bottom: 4%;
    text-align: center; }

.sec02 {
  padding: 0 1.5%; }
  .sec02 h3 {
    text-align: center;
    width: 39%;
    margin: 0 auto 6%;
    position: relative; }
    .sec02 h3:after {
      content: '';
      position: absolute;
      top: -115px;
      right: -145px;
      background: url(../images/af01.png) top right no-repeat;
      width: 224px;
      height: 237px;
      background-size: 100%; }
  .sec02 p {
    margin-bottom: 6.5%; }

.sec03 {
  background: url(../images/bg_bdr.png) top left;
  padding: 2px;
  margin: 0 2%;
  position: relative; }
  .sec03:after {
    content: '';
    position: absolute;
    top: 0;
    left: 2%;
    background: #fff;
    width: 135px;
    height: 2px;
    z-index: 2; }
  .sec03 h3 {
    margin-bottom: 4%;
    width: 27%;
    position: relative;
    z-index: 1; }
    .sec03 h3:after {
      content: '';
      position: absolute;
      top: -200px;
      left: -15%;
      background: url(../images/af02.png) top right no-repeat;
      width: 193px;
      height: 284px;
      background-size: 100%;
      z-index: -1; }
  .sec03 .box_inner {
    background: #fff;
    padding: 5% 2%;
    position: relative; }
    .sec03 .box_inner .inner {
      height: 255px;
      overflow-y: scroll; }
      .sec03 .box_inner .inner dl {
        border-bottom: 1px dotted #b0b0b0;
        padding-bottom: 2%;
        margin-bottom: 3%; }
        .sec03 .box_inner .inner dl dt {
          background: #c1b98c;
          color: #fff;
          padding: 2px 10px;
          margin-bottom: 2%;
          width: 25%;
          text-align: center;
          z-index: 1; }
        .sec03 .box_inner .inner dl dd a {
          text-decoration: none;
          color: #363636; }
    .sec03 .box_inner .btn_news {
      position: absolute;
      top: 10%;
      right: 2%;
      width: 50%;
      text-align: right; }
      .sec03 .box_inner .btn_news img {
        width: 55%; }

@media only screen and (max-width: 460px) {
  .sec03 .box_inner .inner dl dt {
    width: 35%; } }

/*# sourceMappingURL=top.css.map */
