.shake-up {
    animation: shake-up 3s infinite ease-in-out;
}

@keyframes shake-up {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(10px);
    }
}

.mypage-image-page {
  padding-bottom: 0;
}

.mypage-image-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  min-height: 100vh;
  min-height: 100dvh;
  padding: 24px;
  text-align: center;
}

.mypage-image-content > p {
  margin: 0;
  font-size: clamp(48px, 8vw, 96px);
  line-height: 1.2;
}

.mypage-image-link {
  display: block;
  width: 15%;
}

.mypage-image-link img {
  display: block;
  width: 100%;
  height: auto;
}
