@charset "utf-8";

/* ///////////////////// */
/* mobile design */

@media (max-width: 919px) {
  .blog {
    padding-top: 15vh;
    padding-bottom: 10vh;
  }

  .blog_h2 {
    width: 80vw;
    padding-left: 10vw;
    font-size: 2rem;
  }

  .blog p {
    width: 80%;
    padding-top: 5vh;
    padding-left: 10vw;
  }

  .category_content h3 {
    margin-left: 10vw;
    font-size: 1.5rem;
    font-weight: 800;
  }

  .category_content .category_list {
    padding-left: 10vw;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    padding-bottom: 5vh;
  }

  .category_content .category_list li {
    padding-top: 3vh;
  }

  .category_content .category_list a {
    text-decoration: none;
  }

  .container {
    padding-top: 10vh;
    padding-bottom: 10vh;
    padding-left: 10vw;
    background-color: #fbfbfd;
  }

  .container ul li {
    width: 80vw;
    padding: 2vh 0vw;
  }

  .container ul li a img {
    width: 80vw;
    height: auto;
  }

  .pagenation {
    text-align: center;
    padding: 2vh 0vw;
  }
}

/* ///////////////////// */
/* pc design */

@media (min-width: 920px) {
  .blog {
    padding-top: 25vh;
    padding-bottom: 10vh;
  }

  .blog_h2 {
    width: 80vw;
    padding-left: 10vw;
    font-size: 4vw;
  }

  .blog p {
    width: 80%;
    padding-top: 5vh;
    padding-left: 10vw;
  }

  .category_content h3 {
    margin-left: 10vw;
    margin-bottom: 2vh;
    font-size: 1.5rem;
    font-weight: 800;
  }

  .category_content .category_list {
    padding-left: 10vw;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-bottom: 5vh;
  }

  .category_content .category_list a {
    text-decoration: none;
  }

  .container {
    padding-top: 10vh;
    padding-bottom: 10vh;
    padding-left: 10vw;
    background-color: #fbfbfd;
  }

  .container ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  .container ul li {
    width: 30vw;
    margin-left: 5vw;
    margin-bottom: 5vh;
    padding: 2vh 0vw;
  }

  .container ul li a img {
    width: 30vw;
    height: auto;
  }

  .container ul li p {
    padding-top: 2vh;
  }

  .pagenation {
    text-align: center;
    padding: 2vh 0vw;
  }
}
