@charset "utf-8";

.lineup-fr.lineup-block.add-fix .parsys>div:last-child {
  position: relative;
  right: auto;
  bottom: auto;
  background-color: #fff !important;
  border-radius: 14px !important;
  box-shadow: 0 0 22px rgb(0 0 0 / 16%) !important;
  margin-left: 40px;
  margin-top: 40px;
  overflow: hidden !important;
  padding-top: 8px;
  transition: all .3s ease-in-out;
  width: 340px !important;
}

.lineup-fr.lineup-block.add-fix .parsys .section:has(.bln-part){
  background-color: initial !important;
  border-radius: initial !important;
  box-shadow: none !important;
  margin: 0;
  padding: 0;
  width: 330px;
  overflow: inherit !important;
  transform: translateY(50px);
}

#lineup .lineup-fr.lineup-block.add-fix .parsys > .CMP-CM06-section .lineup-btn a{
  font-size: 1.7rem;
}


/* --------------------------------------------------------------------------------------
   スマホ
--------------------------------------------------------------------------------------- */

@media (max-width: 960px) {

  .lineup-fr.lineup-block.add-fix .parsys{
    padding-bottom: 0 !important;
  }
  .lineup-fr.lineup-block.add-fix .parsys>div:last-child {
  padding: 2.667vw 4vw 5.333vw !important;
  }

  .lineup-fr.lineup-block.add-fix .parsys>div:last-child>section {
    width: 100%;
  }

  .lineup-fr.lineup-block.add-fix .parsys section.lineup-hayagui::after{
    left: calc((4vw + 15px)* -1);
  }
  .lineup-fr.lineup-block.add-fix .parsys .section .bln-part{
    margin-left: -4vw;
  }
  .lineup-fr.lineup-block.add-fix .lineup-inner::after{
    left: auto;
    right: 0;
    bottom: 0;
    transform: none;
  }
  #lineup .lineup-fr.lineup-block.add-fix .parsys > .CMP-CM06-section .lineup-btn a{
    font-size: 2.8vw;
  }
}