.pointFlow .pointFlowStepImg .img2 {
  width: 100%;
  border: 1px solid #333333;
}
.bl_lumpMix.-repointsOrderAdjust .-order3 {
  margin-top: 60px;
}
body {
  overflow: visible;
}
.bl_accordionContent .bl_brandList {
  margin-bottom: -50px;
}
.bl_accordionContent .bl_brandList .group {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.bl_accordionContent .bl_brandList .bl_btnwrap:has(.el_btn.-more[aria-expanded="true"]) {
  position:sticky;
  bottom:0;
}
.bl_accordionContent .bl_brandList .bl_btnwrap {
  margin-top: 0;
  padding: 20px 0 60px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60px);
}
.bl_accordionContent .bl_btnwrap .el_btn.-more {
  padding-block: 16px;
}
@media screen and (max-width: 599px) {
  .bl_accordionContent .bl_btnwrap .el_btn.-more {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 36px;
    padding-block: 0;
    min-width: 40vw;
    font-size: 1.2rem;
  }
  .bl_accordionContent .bl_brandList .bl_btnwrap {
    margin-top:0;
    padding:3vw calc(env(safe-area-inset-bottom) + 8vw);
    background-image:linear-gradient(
      to bottom,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,1) 8vw
    );
    position:sticky;
    bottom:0;
  }
}
