@media screen and (max-width: 1280px) {
  /* ΞΔΥΒΔΪΘέ */
  .w {
    width: 100%;
  }
  .main .w {
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
  }
}

@media screen and (max-width: 500px) {
  /* ΞΔΥΒΔΪΘέ */

  .main .msg {
    display: flex;
    flex-direction: column;
  }

  .main .msg {
    line-height: 16px;
    margin-bottom: 0;
  }

  .main .msg span {
    font-size: 16px;
    margin-bottom: 20px;
  }

  .main .msg .source {
    margin-left: 0;
  }

  .main .msg .typeface {
    margin-left: 0;
  }

  .main .msg span a {
    font-size: 16px;
  }
}
