.post_list_box ul li {
  border: none;
  padding: 0; }
  .post_list_box ul li a {
    text-decoration: none;
    box-shadow: none; }
    .post_list_box ul li a:hover {
      text-decoration: none;
      box-shadow: none; }

div.post_list_box ul.post_list_ul {
  list-style: none;
  text-indent: 0;
  margin: 0;
  padding: 0; }

div.post_list_box ul.post_list_ul li.pl_item {
  list-style: none;
  text-indent: 0; }

ul li.post_list_border {
  border-top: 1px dotted #999;
  padding: 7px 0; }
  ul li.post_list_border:last-child {
    border-bottom: 1px dotted #999; }

.pl_rank {
  background: rgba(0, 0, 0, 0.6);
  flex: 0 0 30px;
  width: 30px; }

li:nth-child(1) .pl_rank {
  background: rgba(242, 133, 0, 0.8); }

li:nth-child(2) .pl_rank {
  background: rgba(115, 134, 120, 0.8); }

li:nth-child(3) .pl_rank {
  background: rgba(123, 63, 0, 0.8); }

/*
.pp_ranking li:nth-child(1):after {
 background: #ffd700;
}
.pp_ranking li:nth-child(2):after {
 background: #c0c0c0;
}
.pp_ranking li:nth-child(3):after {
 background: #c47222;
}
*/
.pl_tt_title {
  background: rgba(0, 0, 0, 0.3); }
  .pl_tt_title > span {
    padding: 5px;
    line-height: 1.4; }

.pl_thum_title {
  padding: 5px;
  line-height: 1.4;
  max-height: 4.5em; }

.pl_thum_box {
  height: 170px; }

.post_list_thum {
  margin: 0 5px 0 0;
  flex: 0 0 100px; }

.related_posts {
  max-width: none; }

.rp_box_tt li {
  margin: 0 0 8px 0; }

.sstx {
  scroll-snap-type: x mandatory; }

.ssac {
  scroll-snap-align: center; }


