@media screen and (min-width: 520px) {

/***** basic structure *****/

p {
  font-size: 1.3rem;
}

h2 {
  font-size: 1.6rem;
}

h3 {
  font-size: 1.4rem;
}

h4 {
  font-size: 1.2rem;
}

/***** header *****/

/*** post_data ***/
.post_data p {
  font-size: 1rem;
}

/***** aside *****/

/***** main *****/

main {
  max-width: 550px;
}

/*** contents.php ***/

/*** single.php ***/

.post_content > figure {
  margin: 3rem 1rem;
  font-size: 1.1rem;
}

.post_content > h2 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.post_content > h3 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}

.post_content > h4 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

/***** footer *****/

/******** Plugins ********/

/*** Easy Table of Contents ***/

#ez-toc-container {
  font-size: 1.2rem;
}

}