.flex {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
}

.w-315 {
  max-width: 315px;
}

.txt hr.line {
  margin: 13.5px 0;
}
.flex p {
  margin-bottom: 0;
}

.mostSupport .txt {
  display: flex;
  justify-content: center;
  align-items: center;
}

.activeGirlDay .box .txt .flex a {
  text-decoration: none;
}

#contentBody .mostSupport {
  margin-top: 88px;
}
.mostSupport .img {
  width: 576px;
  height: 324px;
  margin: -48px 37px -48px -48px;
  border-radius: 0;
  overflow: hidden;
}
.mostSupport .txt {
  display: flex;
  justify-content: center;
  align-items: center;
}
.flex p:nth-child(1) {
  width: 18.8%;
}
.flex p:last-child {
  width: 80%;
}
.rowBox {
  position: relative;
  left: -28px;
}

@media screen and (max-width: 768px) {
  .mostSupport .img {
    width: calc(100% + 48px);
    margin: -24px -24px 32px;
  }
  #contentBody .mostSupport {
    margin-top: 56px;
  }
  .flex {
    display: block;
  }
  .flex p:nth-child(1) {
    margin-bottom: 16px;
  }

  .rowBox{
    left: 0;
  }
  .flex p:nth-child(1) {
    width: 100%;
  }
  .flex p:last-child {
    width: 100%;
  }
  .imgGirlDay{
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .col > .img .imgGirlDay img{
    width: 168px;
    height: 201px;
  }
}
