.main-visual {
  background-image: url(../img/news/news-1.jpg); }

.content {
  width: 800px;
  margin: 0 auto 90px; }
  .content time {
    display: block;
    font-size: 14px;
    margin: 0 0 20px 0; }
  .content h1 {
    font-size: 24px;
    color: #20b378;
    margin: 0 0 40px 0; }
  .content .text {
    margin: 0 0 60px; }
    .content .text p {
      font-size: 15px; }
  .content a {
    font-size: 14px; }

@media screen and (max-width: 767px) {
  .content {
    width: 90%;
    margin: 0 auto 60px; }
    .content h1 {
      font-size: 21px;
      margin: 0 0 30px 0; }
    .content .text {
      margin: 0 0 45px; }
      .content .text p {
        font-size: 14px; }
    .content a {
      font-size: 13px; } }
@media screen and (max-width: 414px) {
  .content {
    width: 90%;
    margin: 0 auto 45px; }
    .content time {
      margin: 0 0 15px 0; }
    .content h1 {
      font-size: 18px;
      margin: 0 0 20px 0; }
    .content .text {
      margin: 0 0 30px; }
      .content .text p {
        font-size: 13px; }
    .content a {
      font-size: 12px; } }
