.bottom {
  width: 100vw;
  background-color: #c5261d;

  .title {
    position: relative;
    text-align: center;

    &::before {
      position: absolute;
      top: 70%;
      left: 50%;
      transform: translateX(-50%);
      content: '';
      width: 100px;
      height: 6px;
      background: #f5c97c;
      border-radius: 1px;
    }
  }

  .activity-rules {
    margin: 6vw 8vw;

    li {
      margin-top: 4vw;
      line-height: 4vw;

      &:first-child {
        margin-top: 0;
      }
    }
  }

  .bottomBG {
    width: 100vw;
    height: 20vw;
    background: bottom / 100% 100% no-repeat;
  }
}
