.entryText {
  margin-top: 32px;
  margin-bottom: 12px;
}
@media screen and (max-width: 767px) {
  .entryText {
    padding: 0 15px;
  }
}
.entryText a {
  background-image: linear-gradient(#ed6d00, #ed6d00);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
}
.entryText a:hover {
  animation: underline 0.8s ease forwards;
}

.cUnderline {
  background-image: linear-gradient(#ed6d00, #ed6d00);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
}
.cUnderline:hover {
  animation: underline 0.8s ease forwards;
}

@keyframes underline {
  0% {
    background-position: 100% 100%;
    background-size: 100% 1px;
  }
  48% {
    background-position: 100% 100%;
    background-size: 0% 1px;
  }
  50% {
    background-position: 0% 100%;
    background-size: 0% 1px;
  }
  52% {
    background-position: 0% 100%;
    background-size: 0% 1px;
  }
  100% {
    background-position: 0% 100%;
    background-size: 100% 1px;
  }
}
.cButtons {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 50px;
  margin: 75px auto 0;
}
@media screen and (max-width: 767px) {
  .cButtons {
    flex-wrap: wrap;
    gap: 20px;
    width: 100%;
    margin: 25px 0 0;
  }
}
.cButtons .button {
  flex: 0 0 230px;
  width: 230px;
}
@media screen and (max-width: 767px) {
  .cButtons .button {
    flex: 0 0 100%;
    width: 100%;
  }
}

.p-mypage__follow {
  width: 250px;
}
.p-mypage__follow .c-follow__sns--base {
  filter: brightness(0) invert(1);
}
@media screen and (max-width: 767px) {
  .p-mypage__follow .c-follow__sns.c-follow__sns--twitter {
    margin-left: 20px;
  }
}/*# sourceMappingURL=add.css.map */