body{
  background-image: linear-gradient(to bottom,lightgray,violet,lightgray);
}
.container0a{
  background-image: linear-gradient(to bottom,violet,lightgray,violet);
  width: auto;
  justify-content: center;
  min-height: 800px;
  border-radius: 5px;
  padding-top: 50px;
}
.container01{
  width: auto;
  display: flex;
  justify-content: center;
  border-radius: 5px;
  padding-top: 50px;
}

.container02{
padding: 0;
margin: 0;
align-items: center;
justify-content: center;
}

ul{
  list-style: none;
}

button {
cursor: none;
position: relative;
padding: 2.5rem 4.5rem;
border-radius: 3.75rem;
line-height: 1.5rem;
font-size: 2rem;
font-weight: 600;

border: 1px solid #012880;
background-image: linear-gradient(-180deg, #FF89D6 0%, #C01F9E 100%);
box-shadow: 0 1rem 1.25rem 0 rgba(22,75,195,0.50),
            0 -0.25rem 1.5rem rgba(110, 15, 155, 1) inset,
            0 0.75rem 0.5rem rgba(255,255,255, 0.4) inset,
            0 0.25rem 0.5rem 0 rgba(180, 70, 207, 1) inset;
}

button span {
  cursor: none;
color: transparent;
background-image: linear-gradient(0deg, #EE82DA 0%, #FEFAFD 100%);
-webkit-background-clip: text;
background-clip: text;
filter: drop-shadow(0 2px 2px hsla(290, 100%, 20%, 1));
}
button span a {
  cursor: none;
color: transparent;
background-image: linear-gradient(0deg, #EE82DA 0%, #FEFAFD 100%);
-webkit-background-clip: text;
background-clip: text;
filter: drop-shadow(0 2px 2px hsla(290, 100%, 20%, 1));
}

button::before {
  cursor: none;
content: "";
display: block;
height: 0.25rem;
position: absolute;
top: 0.5rem;
left: 50%;
transform: translateX(-50%);
width: calc(100% - 7.5rem);
background: #fff;
border-radius: 100%;

opacity: 0.7;
background-image: linear-gradient(-270deg, rgba(255,255,255,0.00) 0%, #FFFFFF 20%, #FFFFFF 80%, rgba(255,255,255,0.00) 100%);
}

button::after {
  cursor: none;
content: "";
display: block;
height: 0.25rem;
position: absolute;
bottom: 0.75rem;
left: 50%;
transform: translateX(-50%);
width: calc(100% - 7.5rem);
background: #fff;
border-radius: 100%;

filter: blur(1px);
opacity: 0.05;
background-image: linear-gradient(-270deg, rgba(255,255,255,0.00) 0%, #FFFFFF 20%, #FFFFFF 80%, rgba(255,255,255,0.00) 100%);
}

button span a:hover{
  cursor: none;
  color: green;
  text-decoration: none;
  cursor: none;
}