@font-face {
  font-family: 'Oswald Regular';
  src: url('/font/Oswald-Regular.ttf') format('truetype');
  font-style: normal;
}

@font-face {
  font-family: 'Oswald Bold';
  src: url('/font/Oswald-Bold.ttf') format('truetype');
  font-style: normal;
}

@-webkit-keyframes open {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes open {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}


  .Main-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 1240px;
    margin: 70px auto 118px;
  }

  .Main-contents {
    width: 950px;
    margin: 0 30px 0 0;
  }

.SideNav-tit {
  background-color: #f1f1ec;
  line-height: 1;
}

.SideNav-item {
  border-bottom: 1px solid #f1f1ec;
}

.SideNav-item a {
  position: relative;
  display: block;
  color: #333;
  line-height: 1;
  text-decoration: none;
}

.SideNav-item._active a {
  color: #ccc;
}


  .SideNav {
    width: 260px;
  }

  .SideNav-tit {
    padding: 29px 30px 20px;
    border: 1px solid #ededed;
    font-size: 20px;
  }

  .SideNav-list {
    padding: 16px 30px 13px;
    border-bottom: 1px solid #ededed;
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
  }

  .SideNav-item:last-child {
    border-bottom: none;
  }

  .SideNav-item a {
    padding: 14px 0 12px;
    font-size: 14px;
    transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  
  .SideNav-item._fs13 a {
    font-size: 13px;
  }

  .SideNav-item a:hover {
    color: #d30000;
  }

  .SideNav._multiple + ._multiple {
    margin-top: 20px;
  }
