body .c-header {
  opacity: 1;
}

@media only screen and (min-width: 769px) {
  .p-activity {
    padding-bottom: 60px;
  }
  .p-activity__list-dl {
    margin-top: 100px;
  }
  .p-activity__box {
    margin-top: 40px;
  }
  .p-activity__box2 {
    margin-top: 60px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1299px) {
  .p-activity {
    padding-bottom: 7.6923076923vw;
  }
  .p-activity__list-dl {
    margin-top: 7.6923076923vw;
  }
  .p-activity__box {
    margin-top: 3.0769230769vw;
  }
  .p-activity__box2 {
    margin-top: 4.6153846154vw;
  }
}
@media only screen and (max-width: 768px) {
  .p-activity {
    padding-bottom: 60px;
  }
  .p-activity__list-dl {
    margin-top: 100px;
  }
  .p-activity__list-dl > dt {
    font-size: 30px;
    line-height: 40px;
  }
  .p-activity__box {
    margin-top: 40px;
  }
  .p-activity__box2 {
    margin-top: 40px;
  }
}
.p-activity__list-dl {
  opacity: 0;
}
.p-activity__list-dl.show {
  opacity: 1;
  transition: opacity 1000ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.p-activity__list-dl .heading {
  opacity: 0;
  transform: translateY(20px);
}
.p-activity__list-dl .paragraph {
  opacity: 0;
}
.p-activity__list-dl .list-dl2 {
  opacity: 0;
}
.p-activity__list-dl .image {
  position: relative;
  z-index: 1;
}
.p-activity__list-dl .image__image {
  opacity: 0;
  transform: scale(1.1);
}
.p-activity__list-dl.show .heading {
  opacity: 1;
  transform: translateY(0);
  transition: all 500ms 0ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.p-activity__list-dl.show .paragraph {
  opacity: 1;
  transition: all 500ms 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.p-activity__list-dl.show .list-dl2 {
  opacity: 1;
  transition: all 500ms 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.p-activity__list-dl.show .image__image {
  opacity: 1;
  transform: scale(1);
  transition: all 2000ms 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
