.pcta-member-register {
  width:100%;
  background-color:#1A5398;
  display:flex;
  justify-content:center;
  align-items:center;
}

.pcontent-wrapper {
  display:flex;
  align-items:center;
  justify-content:center;
}

.pcontent-left-img {
  height:100%;
  max-width: 1024px !important;
}

.pcta-content-right {
}

.pup {
  display:flex;
  justify-content:center;
  align-items:center;
  font-size: 26px;
  font-weight: 700;
  line-height: 41.6px;
  letter-spacing: 0.05em;
  text-align: center;
  color:white;
}

.pup-text-wrapper {
  vertical-align:bottom;
}

.pup-1 {
  font-size: 64px;
  font-weight: 700;
  line-height: 102.4px;
  letter-spacing: 0.05em;
  text-align: center;
  color:white;
}

.pmiddle-down-wrapper {
  background-color:white;
  border-radius:8px;
  padding: 2.4rem 7rem;
}

.pmiddle {
  display:flex;
  justify-content:center;
  align-items:center;
  margin-bottom:2rem;
}

.pmiddle div {
  border:1px solid #1A5398;
  border-radius:8px;
  padding: 8px 16px;
  margin: 0 4px;
  color:#1A5398;
  font-size: 16px;
  font-weight: 700;
  line-height: 25.6px;
}

.pdown-wrapper {
  display:flex;
  justify-content:center;
}

.pdown {
  padding:10px 25px;
  border:1px solid #51B2FF;
  border-radius:8px;
  background-color:#51B2FF;
  color:white;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0.05em;
  text-align: center;
  display:flex;
  align-items:center;
}

@media (max-width: 1051px) {
  .pcontent-left-img {
    display: none;
  }
  .pcta-content-right {
    width: 100%;
  }
  .pcta-member-register {
    padding: 1.6rem 0;
  }
}
@media (max-width: 768px) {
  {#.pup {
    font-size: 3.38vw;
    line-height: 5.42vw;
  }

  .pup-1 {
    font-size: 8.33vw;
    line-height: 13.33vw;
  }

  .pmiddle div {
    font-size: 2.08vw;
    line-height: 3.33vw;
  }

  .pdown {
    font-size: 2.6vw;
    line-height: 4.17vw;
  }#}
  .pcontent-wrapper {
    width:95%;
  }

  .pcta-content-right {
    width:100%;
  }

  .pmiddle-down-wrapper {
    padding: 2rem 3.5rem;
  }
  .pmiddle {
    display:inline-block;
    width:100%;
    border:1px solid #1A5398;
    border-radius:8px;
  }

  .pmiddle div {
    border:initial;
    margin:0 2px;
  }
}  