/* Two-level article card typography. The full article title stays on its page. */
#main_content .p-postList .ims-article-card .p-postList__body {
  padding-top: 16px;
}
#main_content .p-postList .ims-article-card .p-postList__title {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  text-align: left;
  overflow: visible;
  -webkit-line-clamp: unset;
}
#main_content .p-postList .ims-article-game {
  display: block;
  color: #765632;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.45;
  letter-spacing: .01em;
  overflow-wrap: anywhere;
}
#main_content .p-postList .ims-article-caption {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-top: 8px;
  color: #605d54;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: normal;
  overflow-wrap: anywhere;
}
#main_content .p-postList .ims-article-spoiler {
  display: inline-block;
  margin-top: 9px;
  padding: 2px 7px;
  border: 1px solid #d8c4aa;
  border-radius: 3px;
  color: #806f59;
  font-size: .68rem;
  font-weight: 400;
  line-height: 1.5;
}
#main_content .p-postList .ims-article-card .p-postList__meta {
  margin-top: 10px;
}
#main_content .p-postList .ims-article-card .p-postList__meta:empty {
  display: none;
}