@-webkit-keyframes btnhovermov {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  25% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  75% {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes btnhovermov {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  25% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  75% {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
@keyframes wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
@-webkit-keyframes btnhoverpush {
  50% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes btnhoverpush {
  50% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.u-txt-p {
  margin-top: 20px;
  font-size: 1.4rem;
  font-weight: 500;
  text-align: center;
  line-height: 2;
}

.u-box-img {
  margin: 35px 0 0;
  text-align: center;
}
.u-box-img img{
  border-radius:20px;
}
.u-txt-ttl2 {
  margin: 40px auto 0;
  width: 196.5px;
}

.u-list-role {
  margin-top: 16px;
  line-height: 1.5;
}
.u-list-role dt {
  margin-top: 10px;
  font-weight: 500;
  text-align: center;
  color: #007bc7;
}
.u-list-role dd {
  font-size: 2.4rem;
  font-weight: 500;
  text-align: center;
}
.u-list-role dd .font-small {
  font-size: 0.5em;
}
@media print, screen and (min-width: 768px) {
  .u-txt-p {
    margin-top: 60px;
    font-size: 2.4rem;
  }
  .u-box-img {
    margin-top: 48px;
  }
  .u-txt-ttl2 {
    margin-top: 84px;
    width: 316px;
  }
  .u-list-role {
    margin-top: 28px;
  }
  .u-list-role dt {
    margin-top: 18px;
    font-size: 1.8rem;
  }
  .u-list-role dd {
    margin-top: 7.5px;
    font-size: 3.2rem;
  }
}