a {
  color: #3F3F3F;
}
a :focus {
  text-decoration: none;
}

main.siesta {
  margin-top: 0 !important;
}

.btn-primary:hover, .btn-primary:focus {
  background-color: var(--siesta-dark) !important;
}

.p-header {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: normal;
  line-height: 1.7;
}
.p-header h1 {
  margin-bottom: 0;
}
.p-header ul {
  padding-left: 0;
}
.p-header a:hover {
  color: var(--pink);
}
.p-header .careerup-btn {
  padding: 2.5px 16px;
}
.p-header .btn {
  padding: 0;
}
.p-header .btn:hover {
  color: inherit;
}
.p-header .sns .sns__text {
  margin-bottom: 0;
}
.p-header .nav__list.top,
.p-header .nav__list.bottom {
  margin-bottom: 0;
}

.p-header__right .careerup-btn > p {
  margin: 0;
}

footer {
  line-height: 1.7;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: normal;
}

.footer-menu {
  padding: 0;
}
.footer-menu ul {
  padding: 0;
}

.copyright p {
  margin: 0;
}

#seminar-entry,
.seminar-entry {
  -webkit-animation: 4s fuwafuwa infinite;
          animation: 4s fuwafuwa infinite;
}
@-webkit-keyframes fuwafuwa {
  0%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
}
@keyframes fuwafuwa {
  0%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
}
#seminar-entry .button,
.seminar-entry .button {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#seminar-entry .button span,
.seminar-entry .button span {
  position: static;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
#seminar-entry .button__contents,
.seminar-entry .button__contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 2px solid #fff;
  border-radius: 100%;
  width: 100px;
  height: 100px;
  margin: -5px 0;
}
@media screen and (max-width: 768px) {
  #seminar-entry .button__contents,
  .seminar-entry .button__contents {
    width: 60px;
    height: 60px;
    margin: -2px 0;
  }
}
#seminar-entry .button__contents > span,
.seminar-entry .button__contents > span {
  padding: 5px 0;
}
@media screen and (max-width: 768px) {
  #seminar-entry .button__contents > span,
  .seminar-entry .button__contents > span {
    padding: 2px 0;
  }
}
@media screen and (max-width: 768px) {
  #seminar-entry .button__contents .text,
  .seminar-entry .button__contents .text {
    font-size: 11px;
  }
}
#seminar-entry__icon,
.seminar-entry__icon {
  width: 24px;
  height: 24px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  #seminar-entry__icon,
  .seminar-entry__icon {
    width: 14px;
    height: 14px;
  }
}