.ranking-txt {
  background: #f6f6f1;
  padding: 32px;
  margin: 20px 0;
  text-align: justify; }
  .ranking-txt .title {
    font-size: 2rem;
    margin: 0 0 12px; }
  .ranking-txt p {
    margin: 0 0 16px;
    text-indent: 1em; }
    .ranking-txt p.n {
      text-indent: 0; }
  .ranking-txt .writer {
    text-align: right;
    margin: 4px 0 0;
    font-size: 1.4rem; }

.page-nav.ranking {
  background: none;
  padding: 0; }
  .page-nav.ranking .pagination a,
  .page-nav.ranking .pagination span {
    padding: 10px 32px; }

.ranking-small {
  width: 320px;
  text-align: center;
  display: inline-block;
  vertical-align: top; }
  .ranking-small .title {
    background: #eeeee3;
    padding: 10px 0 8px;
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 1.5; }
    .ranking-small .title span {
      display: block;
      font-size: 1.2rem;
      font-weight: normal; }
  .ranking-small .ranking-list {
    background: #f6f6f1;
    padding: 20px 0 12px;
    margin-bottom: 8px; }
    .ranking-small .ranking-list li {
      position: relative; }
      .ranking-small .ranking-list li .rank-circle {
        top: -8px;
        left: 36px; }
      .ranking-small .ranking-list li a {
        width: 200px;
        margin: 0 auto;
        display: block; }
        .ranking-small .ranking-list li a span {
          display: block;
          font-size: 1.3rem;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          margin: 4px 0 0; }
    .ranking-small .ranking-list li + li {
      margin: 20px 0 0; }
  .ranking-small .btn {
    margin: 0 4px; }

.ranking-small + .ranking-small {
  margin: 0 0 0 20px; }

.coco {
  font-size: 1.3rem;
  margin: 20px 0; }
  .coco:after {
    content: '';
    display: block;
    clear: both; }
  .coco img {
    display: block;
    float: right;
    margin: 4px 0 0 12px; }

/*# sourceMappingURL=ranking.css.map */
