﻿@charset "UTF-8";
/* SP font size */
/* --------------------------------------------------
	section size
-------------------------------------------------- */
.p-100th_history {
  position: relative;
  min-width: 960px;
  color: #000;
  overflow: hidden;
  /* sec-fv
  ---------------------------------------------------------------------------- */
  /* sec-history
  ---------------------------------------------------------------------------- */
  /* sec-btm
  ---------------------------------------------------------------------------- */
  /* p-english 英語ページ
  ---------------------------------------------------------------------------- */
}
@media screen and (max-width: 767px) {
  .p-100th_history {
    min-width: inherit;
  }
}
.p-100th_history .bg-grad {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
.p-100th_history .bg-grad img {
  width: 100%;
  max-width: inherit;
  height: auto;
}
.p-100th_history .sec-fv {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  align-content: stretch;
  margin: 0 auto;
  height: 103.7rem;
  box-sizing: border-box;
  z-index: 3;
}
@media screen and (min-width: 1533px) {
  .p-100th_history .sec-fv {
    padding: 41rem 0 42.7rem 0;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-fv {
    padding: 0;
    height: auto;
    aspect-ratio: 884/1002;
  }
}
.p-100th_history .sec-fv .l-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-fv .l-inner {
    margin-top: 12vw;
    max-width: inherit;
    height: auto;
  }
}
.p-100th_history .sec-fv .txt__inner {
  position: relative;
  text-align: center;
}
.p-100th_history .sec-fv .txt__inner .lead-txt {
  width: 44.457vw;
  margin: 0 auto;
}
@media screen and (min-width: 1354px) {
  .p-100th_history .sec-fv .txt__inner .lead-txt {
    width: 39rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-fv .txt__inner .lead-txt {
    width: 68.5333333333vw;
  }
}
.p-100th_history .sec-fv .txt__inner .page-title {
  width: 37.089vw;
  margin: 2.4% auto 0 auto;
}
@media screen and (min-width: 1354px) {
  .p-100th_history .sec-fv .txt__inner .page-title {
    width: 41.5rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-fv .txt__inner .page-title {
    width: 54.2666666667vw;
    margin: 5vw auto 0 auto;
  }
}
.p-100th_history .sec-fv .sec-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  max-width: 135.3rem;
  height: 103.7rem;
  aspect-ratio: 1353/1037;
  margin: 0 auto;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-fv .sec-bg {
    left: 50%;
    transform: translateX(-50%);
    width: 117.8666666667vw;
    height: auto;
    aspect-ratio: 884/1002;
    max-width: inherit;
  }
}
.p-100th_history .sec-fv .sec-bg .deco-img__wrap {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 135.3rem;
  aspect-ratio: 1353/1037;
  height: 100%;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-fv .sec-bg .deco-img__wrap {
    width: 117.8666666667vw;
    height: auto;
    aspect-ratio: 884/1002;
  }
}
.p-100th_history .sec-fv .sec-bg .deco-img {
  position: absolute;
}
.p-100th_history .sec-fv .sec-bg .deco-img.img01 {
  right: 82.8%;
  top: 11.2%;
  width: 22.2rem;
  z-index: 2;
  animation-delay: 0.4s !important;
}
@media screen and (min-width: 1354px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img01 {
    width: 22.2rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img01 {
    top: 0.8%;
    right: auto;
    left: 2%;
    width: 20.8vw;
  }
}
.p-100th_history .sec-fv .sec-bg .deco-img.img02 {
  right: 75.4%;
  top: 19.7%;
  width: 29.1rem;
  z-index: 1;
  animation-delay: 0.6s !important;
}
@media screen and (min-width: 1354px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img02 {
    width: 29.1rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img02 {
    right: auto;
    left: 9%;
    top: 3.4%;
    width: 27.2vw;
  }
}
.p-100th_history .sec-fv .sec-bg .deco-img.img03 {
  right: 48.9%;
  top: 11.3%;
  width: 31.5rem;
  z-index: 1;
  animation-delay: 0s !important;
}
@media screen and (min-width: 1354px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img03 {
    width: 31.5rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img03 {
    right: 44%;
    top: 11.7%;
    width: 29.4666666667vw;
  }
}
.p-100th_history .sec-fv .sec-bg .deco-img.img03 img {
  animation-delay: 2.6s !important;
}
.p-100th_history .sec-fv .sec-bg .deco-img.img03 .fadein {
  animation-delay: 0.6s !important;
}
.p-100th_history .sec-fv .sec-bg .deco-img.img04 {
  right: 33.6%;
  top: 16.7%;
  width: 20.9rem;
  z-index: 2;
  animation-delay: 1s !important;
}
@media screen and (min-width: 1354px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img04 {
    width: 20.9rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img04 {
    right: 29.2%;
    top: 8.8%;
    width: 19.4666666667vw;
  }
}
.p-100th_history .sec-fv .sec-bg .deco-img.img05 {
  right: 27.8%;
  top: 11.6%;
  width: 16.5rem;
  z-index: 1;
  animation-delay: 0.6s !important;
}
@media screen and (min-width: 1354px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img05 {
    width: 16.5rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img05 {
    right: 23.9%;
    top: 4.4%;
    width: 15.4666666667vw;
  }
}
.p-100th_history .sec-fv .sec-bg .deco-img.img06 {
  right: 10.8%;
  top: 13.4%;
  width: 16.7rem;
  z-index: 2;
  animation-delay: 0.8s !important;
}
@media screen and (min-width: 1354px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img06 {
    width: 16.7rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img06 {
    right: 10.9%;
    top: 5%;
    width: 15.6vw;
  }
}
.p-100th_history .sec-fv .sec-bg .deco-img.img07 {
  right: 1.6%;
  top: 8%;
  width: 19.7rem;
  z-index: 1;
  animation-delay: 0.6s !important;
}
@media screen and (min-width: 1354px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img07 {
    width: 19.7rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img07 {
    right: 3%;
    top: 0.2%;
    width: 18.5333333333vw;
  }
}
.p-100th_history .sec-fv .sec-bg .deco-img.img08 {
  right: 69.9%;
  top: 38.8%;
  width: 21.5rem;
  z-index: 1;
  animation-delay: 0.8s !important;
}
@media screen and (min-width: 1354px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img08 {
    width: 21.5rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img08 {
    right: auto;
    left: 9%;
    top: 19.6%;
    width: 20.1333333333vw;
  }
}
.p-100th_history .sec-fv .sec-bg .deco-img.img09 {
  right: 78.7%;
  top: 49.7%;
  width: 28.7rem;
  z-index: 2;
  animation-delay: 1.2s !important;
}
@media screen and (min-width: 1354px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img09 {
    width: 28.7rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img09 {
    right: auto;
    left: 0.1%;
    top: 29.4%;
    width: 21.3333333333vw;
  }
}
.p-100th_history .sec-fv .sec-bg .deco-img.img10 {
  right: 1.2%;
  top: 30.6%;
  width: 21rem;
  z-index: 2;
  animation-delay: 0.4s !important;
}
@media screen and (min-width: 1354px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img10 {
    width: 21rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img10 {
    right: 2.6%;
    top: 18%;
    width: 19.6vw;
  }
}
.p-100th_history .sec-fv .sec-bg .deco-img.img11 {
  right: 9.7%;
  top: 39.9%;
  width: 23.6rem;
  z-index: 1;
  animation-delay: 1s;
  animation-delay: 0.2s !important;
}
@media screen and (min-width: 1354px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img11 {
    width: 23.6rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img11 {
    right: 8%;
    top: 28.7%;
    width: 22.1333333333vw;
  }
}
.p-100th_history .sec-fv .sec-bg .deco-img.img12 {
  right: 71.2%;
  top: 64%;
  width: 23.6rem;
  z-index: 2;
  animation-delay: 0.8s !important;
}
@media screen and (min-width: 1354px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img12 {
    width: 23.6rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img12 {
    right: auto;
    left: 2%;
    top: 60.4%;
    width: 22.1333333333vw;
  }
}
.p-100th_history .sec-fv .sec-bg .deco-img.img13 {
  right: 83.7%;
  top: 72.4%;
  width: 19.5rem;
  z-index: 2;
  animation-delay: 1s !important;
}
@media screen and (min-width: 1354px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img13 {
    width: 19.5rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img13 {
    right: auto;
    left: 10.6%;
    top: 70.4%;
    width: 18.2666666667vw;
  }
}
.p-100th_history .sec-fv .sec-bg .deco-img.img14 {
  right: 9.3%;
  top: 60.2%;
  width: 25.4rem;
  z-index: 2;
  animation-delay: 1.2s !important;
}
@media screen and (min-width: 1354px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img14 {
    width: 25.4rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img14 {
    right: 3.4%;
    top: 65.7%;
    width: 23.7333333333vw;
  }
}
.p-100th_history .sec-fv .sec-bg .deco-img.img15 {
  right: 53.1%;
  top: 73.6%;
  width: 20.6rem;
  z-index: 1;
  animation-delay: 0.6s !important;
}
@media screen and (min-width: 1354px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img15 {
    width: 20.6rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img15 {
    right: 50.2%;
    top: 73.4%;
    width: 19.2vw;
  }
}
.p-100th_history .sec-fv .sec-bg .deco-img.img16 {
  right: 63.6%;
  top: 89.1%;
  width: 28.9rem;
  z-index: 2;
  animation-delay: 1.2s !important;
}
@media screen and (min-width: 1354px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img16 {
    width: 28.9rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img16 {
    right: auto;
    left: 10.2%;
    top: 85.2%;
    width: 27.0666666667vw;
  }
}
.p-100th_history .sec-fv .sec-bg .deco-img.img17 {
  right: 30.1%;
  top: 76.7%;
  width: 23.6rem;
  z-index: 1;
  animation-delay: 0.6s !important;
}
@media screen and (min-width: 1354px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img17 {
    width: 23.6rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img17 {
    right: 30.5%;
    top: 82.6%;
    width: 22.1333333333vw;
  }
}
.p-100th_history .sec-fv .sec-bg .deco-img.img18 {
  right: 42.4%;
  top: 86.7%;
  width: 21.9rem;
  z-index: 2;
  animation-delay: 0.4s !important;
}
@media screen and (min-width: 1354px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img18 {
    width: 21.9rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img18 {
    right: 41.7%;
    top: 89.4%;
    width: 22.1333333333vw;
  }
}
.p-100th_history .sec-fv .sec-bg .deco-img.img19 {
  right: -0.5%;
  top: 79.7%;
  width: 26.4rem;
  z-index: 1;
  animation-delay: 1.4s !important;
}
@media screen and (min-width: 1354px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img19 {
    width: 26.4rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img19 {
    right: 6.4%;
    top: 80%;
    width: 24.6666666667vw;
  }
}
.p-100th_history .sec-fv .sec-bg .deco-img.img20 {
  right: 12.7%;
  top: 90.9%;
  width: 28.3rem;
  z-index: 2;
  animation-delay: 1.6s !important;
}
@media screen and (min-width: 1354px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img20 {
    width: 28.3rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-fv .sec-bg .deco-img.img20 {
    right: -0.4%;
    top: 89.1%;
    width: 26.4vw;
  }
}
.p-100th_history .sec-fv .sec-bg .fadein {
  opacity: 0;
  transition: 1s;
}
.p-100th_history .sec-fv .sec-bg.is-animeted .fadein {
  animation: fadeIn 1s cubic-bezier(0.33, 1, 0.68, 1) forwards;
}
.p-100th_history .sec-history {
  position: relative;
  margin-top: -300px;
  padding-top: 300px;
  background-image: linear-gradient(180deg, rgba(34, 135, 227, 0), rgb(34, 135, 227) 3%, rgb(28, 130, 224) 7%, rgb(121, 213, 255) 48%, rgb(255, 255, 255) 87%);
  background-repeat: no-repeat;
  background-position: 0 2rem;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history {
    margin-top: -230px;
    padding-top: 300px;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history {
    background-position: 0 53.3333333333vw;
  }
}
.p-100th_history .sec-history:after {
  position: absolute;
  left: 50%;
  bottom: -111vw;
  transform: translateX(-50%);
  display: block;
  content: "";
  background: url("/100th/img/history/bg_btm.jpg") no-repeat center top;
  background-size: 100% auto;
  width: 100%;
  aspect-ratio: 2751/4264;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history:after {
    bottom: -113.3333333333vw;
  }
}
.p-100th_history .sec-history .history__inner {
  position: relative;
  width: 100%;
  max-width: 110.8rem;
  margin: 0 auto;
  padding: 0 20rem;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .history__inner {
    max-width: inherit;
    padding: 0 0 0 13.3333333333vw;
  }
  .p-100th_history .sec-history .history__inner + .history__inner {
    margin-top: 10.6666666667vw;
  }
}
.p-100th_history .sec-history .history__inner:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  display: block;
  content: "";
  width: 1px;
  height: calc(100% - 19.5rem);
  background: #fff;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .history__inner:after {
    width: 1px;
    right: auto;
    left: 13.3333333333vw;
    height: calc(100% - 11.5rem);
  }
}
.p-100th_history .sec-history .history__inner.color-blue .countup,
.p-100th_history .sec-history .history__inner.color-blue .txt__wrap .year,
.p-100th_history .sec-history .history__inner.color-blue .txt__wrap .lead,
.p-100th_history .sec-history .history__inner.color-blue .txt__wrap .txt {
  color: #1c82e0;
}
.p-100th_history .sec-history .history__inner.color-blue .txt__wrap .year {
  border-bottom: 1px dotted #1c82e0;
}
.p-100th_history .sec-history .history__inner.color-blue .txt__wrap.-first:before,
.p-100th_history .sec-history .history__inner.color-blue .txt__wrap .year:before {
  background: #1c82e0;
}
.p-100th_history .sec-history .history__inner.color-blue:after {
  background: #1c82e0;
}
.p-100th_history .sec-history .countup {
  text-align: center;
  color: #fff;
  font-size: 8rem;
  line-height: 1.75;
  font-weight: 400;
  font-size: clamp(8rem, 7.321vw, 10rem);
  margin-bottom: 2rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .countup {
    position: relative;
    left: -3.5rem;
    text-align: left;
    font-size: 13rem;
    line-height: 1.3461538462;
    font-weight: 400;
    font-size: 17.3333333333vw;
    margin-bottom: 8vw;
  }
}
.p-100th_history .sec-history .countup.color-blue {
  color: #1c82e0;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .countup.-last_cout {
    left: 0;
    padding: 0 5.3333333333vw 0 8.6666666667vw;
    box-sizing: border-box;
  }
}
.p-100th_history .sec-history .countup span {
  font-size: 8rem;
  line-height: 1;
  font-weight: 400;
  font-family: "Zen Old Mincho", serif !important;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .countup span {
    font-size: 10.6666666667vw;
  }
}
.p-100th_history .sec-history .countup span.odometer-formatting-mark {
  display: none !important;
}
.p-100th_history .sec-history .txt__wrap {
  position: relative;
  width: 50%;
  padding-bottom: 3.5rem;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap {
    width: 100%;
    padding-bottom: 9.3333333333vw;
  }
}
.p-100th_history .sec-history .txt__wrap .year {
  position: relative;
  color: #fff;
  font-size: 5.4rem;
  line-height: 1.7592592593;
  font-weight: 400;
  padding: 0 2.5rem;
  border-bottom: 1px dotted #fff;
  margin-bottom: 1.5rem;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .year {
    width: calc(100% - 12vw);
    font-size: 6rem;
    line-height: 1.5;
    font-weight: 400;
    font-size: 8vw;
    padding: 0 5.3333333333vw;
    margin-bottom: 2vw;
    border-bottom: 1px solid #fff;
  }
}
.p-100th_history .sec-history .txt__wrap .year:before {
  position: absolute;
  bottom: -0.7rem;
  display: block;
  content: "";
  width: 1.4rem;
  height: 1.4rem;
  background: #fff;
  border-radius: 100%;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .year:before {
    bottom: -0.9333333333vw;
    width: 1.8666666667vw;
    height: 1.8666666667vw;
  }
}
.p-100th_history .sec-history .txt__wrap .lead {
  color: #fff;
  font-size: 2.6rem;
  line-height: 1.6153846154;
  font-weight: 700;
  padding: 0 2.5rem;
  margin-bottom: 1.5rem;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .lead {
    font-size: 4rem;
    line-height: 1.05;
    font-weight: 700;
    font-size: 5.3333333333vw;
    padding: 0 0 0 5.3333333333vw;
    margin-bottom: 2vw;
  }
}
.p-100th_history .sec-history .txt__wrap .txt {
  color: #fff;
  font-size: 2rem;
  line-height: 1.5;
  font-weight: 500;
  padding: 0 2.5rem;
  line-break: strict;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .txt {
    font-size: 3rem;
    line-height: 1.5333333333;
    font-weight: 500;
    font-size: 4vw;
    padding: 0 0 0 5.3333333333vw;
  }
}
.p-100th_history .sec-history .txt__wrap.-left {
  margin: 0 auto 0 0;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.-left {
    margin: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.-left .year,
.p-100th_history .sec-history .txt__wrap.-left .lead,
.p-100th_history .sec-history .txt__wrap.-left .txt {
  text-align: right;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.-left .year,
  .p-100th_history .sec-history .txt__wrap.-left .lead,
  .p-100th_history .sec-history .txt__wrap.-left .txt {
    text-align: left;
  }
}
.p-100th_history .sec-history .txt__wrap.-left .txt {
  padding-left: 0;
  margin-left: -2rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.-left .txt {
    padding-left: 5.3333333333vw;
    margin-left: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.-left .year:before {
  right: -0.7rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.-left .year:before {
    right: auto;
    left: -0.9333333333vw;
  }
}
.p-100th_history .sec-history .txt__wrap.-left .img {
  margin: 1.5rem 2.5rem 0 auto;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.-left .img {
    margin: 4vw 0 0 5.3333333333vw;
  }
}
.p-100th_history .sec-history .txt__wrap.-right {
  margin: 0 0 0 auto;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.-right {
    margin: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.-right .year:before {
  left: -0.7rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.-right .year:before {
    left: -0.9333333333vw;
  }
}
.p-100th_history .sec-history .txt__wrap.-right .txt {
  padding-right: 0;
}
.p-100th_history .sec-history .txt__wrap.-right .img {
  margin: 1.5rem auto 0 2.5rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.-right .img {
    margin: 4vw 0 0 5.3333333333vw;
  }
}
.p-100th_history .sec-history .txt__wrap.-first {
  position: relative;
}
.p-100th_history .sec-history .txt__wrap.-first:before {
  position: absolute;
  top: 3.4rem;
  right: -0.7rem;
  display: block;
  content: "";
  width: 1.4rem;
  height: 1.4rem;
  background: #fff;
  border-radius: 100%;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.-first:before {
    top: 1.6vw;
    right: auto;
    left: -1.3vw;
    width: 2.8vw;
    height: 2.8vw;
  }
}
.p-100th_history .sec-history .txt__wrap .-firstImg {
  position: absolute;
  top: -12.2rem;
  left: 2.5rem;
  margin: 0 !important;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .-firstImg {
    top: 0;
    display: none;
  }
}
.p-100th_history .sec-history .txt__wrap .w58 {
  width: 5.8rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .w58 {
    width: 7.7333333333vw;
  }
}
.p-100th_history .sec-history .txt__wrap .w60 {
  width: 6rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .w60 {
    width: 8vw;
  }
}
.p-100th_history .sec-history .txt__wrap .w64 {
  width: 6.4rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .w64 {
    width: 8.5333333333vw;
  }
}
.p-100th_history .sec-history .txt__wrap .w66 {
  width: 6.6rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .w66 {
    width: 8.8vw;
  }
}
.p-100th_history .sec-history .txt__wrap .w67 {
  width: 6.7rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .w67 {
    width: 8.9333333333vw;
  }
}
.p-100th_history .sec-history .txt__wrap .w68 {
  width: 6.8rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .w68 {
    width: 9.0666666667vw;
  }
}
.p-100th_history .sec-history .txt__wrap .w83 {
  width: 8.3rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .w83 {
    width: 11.0666666667vw;
  }
}
.p-100th_history .sec-history .txt__wrap .w86 {
  width: 8.6rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .w86 {
    width: 11.4666666667vw;
  }
}
.p-100th_history .sec-history .txt__wrap .w101 {
  width: 10.1rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .w101 {
    width: 13.4666666667vw;
  }
}
.p-100th_history .sec-history .txt__wrap .w115 {
  width: 11.5rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .w115 {
    width: 15.3333333333vw;
  }
}
.p-100th_history .sec-history .txt__wrap .w121 {
  width: 12.1rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .w121 {
    width: 16.1333333333vw;
  }
}
.p-100th_history .sec-history .txt__wrap .w124 {
  width: 12.4rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .w124 {
    width: 16.5333333333vw !important;
  }
}
.p-100th_history .sec-history .txt__wrap .w144 {
  width: 14.4rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .w144 {
    width: 19.2vw;
  }
}
.p-100th_history .sec-history .txt__wrap .w171 {
  width: 17.1rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .w171 {
    width: 22.8vw;
  }
}
.p-100th_history .sec-history .txt__wrap .w181 {
  width: 18.1rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .w181 {
    width: 24.1333333333vw;
  }
}
.p-100th_history .sec-history .txt__wrap .w201 {
  width: 20.1rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .w201 {
    width: 26.8vw;
  }
}
.p-100th_history .sec-history .txt__wrap .w271 {
  width: 27.1rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .w271 {
    width: 36.1333333333vw;
  }
}
.p-100th_history .sec-history .txt__wrap .w281 {
  width: 28.1rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .w281 {
    width: 37.4666666667vw;
  }
}
.p-100th_history .sec-history .txt__wrap .w283 {
  width: 28.3rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .w283 {
    width: 37.7333333333vw;
  }
}
.p-100th_history .sec-history .txt__wrap .w321 {
  width: 32.1rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .w321 {
    width: 42.8vw;
  }
}
.p-100th_history .sec-history .txt__wrap .w325 {
  width: 32.5rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .w325 {
    width: 43.3333333333vw;
  }
}
.p-100th_history .sec-history .txt__wrap .w501 {
  width: 50.1rem;
}
@media screen and (max-width: 1024px) {
  .p-100th_history .sec-history .txt__wrap .w501 {
    width: 120%;
    max-width: 50.1rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .w501 {
    width: 66.8vw;
  }
}
.p-100th_history .sec-history .txt__wrap .w525 {
  width: 52.5rem;
}
@media screen and (max-width: 1024px) {
  .p-100th_history .sec-history .txt__wrap .w525 {
    width: 120%;
    max-width: 52.5rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .w525 {
    width: 70vw;
  }
}
.p-100th_history .sec-history .txt__wrap .w546 {
  width: 54.6rem;
}
@media screen and (max-width: 1024px) {
  .p-100th_history .sec-history .txt__wrap .w546 {
    width: 120%;
    max-width: 54.6rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .w546 {
    width: 72.8vw;
  }
}
.p-100th_history .sec-history .txt__wrap .Posimg {
  position: absolute;
  z-index: 2;
}
.p-100th_history .sec-history .txt__wrap .Posimg.img01 {
  left: -1.8rem;
  top: 0;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img01 {
    left: auto;
    right: 8vw;
    top: 2.6666666667vw;
  }
}
.p-100th_history .sec-history .txt__wrap .Posimg.img00_01 {
  left: -1.8rem;
  top: 3.8rem;
}
@media screen and (max-width: 768px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img00_01 {
    left: -3.8rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img00_01 {
    left: auto;
    right: 8vw;
    top: 2.6666666667vw;
  }
}
.p-100th_history .sec-history .txt__wrap .Posimg.img00_02 {
  right: -1.8rem;
  top: 0;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img00_02 {
    right: 8vw;
    top: 1.3333333333vw;
  }
}
.p-100th_history .sec-history .txt__wrap .Posimg.img02 {
  right: -2.2rem;
  top: 0.8rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img02 {
    left: auto;
    right: 8vw;
    top: -5.3333333333vw;
  }
}
.p-100th_history .sec-history .txt__wrap .Posimg.img03 {
  left: -2rem;
  top: 3rem;
}
@media screen and (max-width: 768px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img03 {
    left: -5rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img03 {
    left: auto;
    right: 8vw;
    top: -2.6666666667vw;
  }
}
.p-100th_history .sec-history .txt__wrap .Posimg.img04 {
  left: -1rem;
  top: 3.7rem;
}
@media screen and (max-width: 768px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img04 {
    left: -3rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img04 {
    left: auto;
    right: 8vw;
    top: 5.3333333333vw;
  }
}
.p-100th_history .sec-history .txt__wrap .Posimg.img05 {
  left: -2.5rem;
  top: 0.8rem;
}
@media screen and (max-width: 768px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img05 {
    left: -6.5rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img05 {
    left: auto;
    right: 8vw;
    top: 6.6666666667vw;
  }
}
.p-100th_history .sec-history .txt__wrap .Posimg.img06 {
  right: -7rem;
  top: 5.2rem;
}
@media screen and (max-width: 1024px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img06 {
    right: -10rem;
  }
}
@media screen and (max-width: 768px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img06 {
    right: -13rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img06 {
    width: 17.6rem;
    left: auto;
    right: 6.6666666667vw;
    top: 4vw;
  }
}
.p-100th_history .sec-history .txt__wrap .Posimg.img07 {
  left: -5.8rem;
  top: 4.4rem;
}
@media screen and (max-width: 1024px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img07 {
    left: -9.8rem;
  }
}
@media screen and (max-width: 768px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img07 {
    left: -10.8rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img07 {
    position: relative;
    left: 5.3333333333vw;
    top: 2.6666666667vw;
  }
}
.p-100th_history .sec-history .txt__wrap .Posimg.img08 {
  left: -2rem;
  top: -5rem;
}
@media screen and (max-width: 768px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img08 {
    left: -3rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img08 {
    top: -8vw;
    left: auto;
    right: 8vw;
  }
}
.p-100th_history .sec-history .txt__wrap .Posimg.img09 {
  right: -3rem;
  top: 4rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img09 {
    top: 6.6666666667vw;
    right: 8vw;
  }
}
.p-100th_history .sec-history .txt__wrap .Posimg.img10 {
  right: -5rem;
  top: -6rem;
}
@media screen and (max-width: 1024px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img10 {
    right: -8rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img10 {
    left: auto;
    right: 8vw;
    top: -4vw;
  }
}
.p-100th_history .sec-history .txt__wrap .Posimg.img11 {
  left: -22.5rem;
  top: -6rem;
}
@media screen and (max-width: 1024px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img11 {
    left: -27.5rem;
  }
}
@media screen and (max-width: 768px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img11 {
    left: -30rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img11 {
    position: relative;
    left: 5.3333333333vw;
    top: 2vw;
  }
}
.p-100th_history .sec-history .txt__wrap .Posimg.img12 {
  left: -5rem;
  top: -8.5rem;
}
@media screen and (max-width: 1024px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img12 {
    left: -12rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap .Posimg.img12 {
    position: relative;
    left: 5.3333333333vw;
    top: 2vw;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap02 {
  margin-top: 5rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap02 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap02 .-firstImg {
  top: -19.4rem;
}
.p-100th_history .sec-history .txt__wrap.wrap04_00 {
  margin-top: -25rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap04_00 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap04_01 {
  margin-top: 8rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap04_01 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap04 {
  margin-top: 6rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap04 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap05 {
  margin-bottom: 5rem;
}
.p-100th_history .sec-history .txt__wrap.wrap05_02 {
  margin-top: 4.4rem;
}
.p-100th_history .sec-history .txt__wrap.wrap05_03 {
  margin-top: -17rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap05_03 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap05_03 .-firstImg {
  top: -33.4rem;
}
.p-100th_history .sec-history .txt__wrap.wrap06 {
  margin-top: -16rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap06 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap07 {
  margin-top: -13rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap07 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap08 {
  margin-top: -16rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap08 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap09 {
  margin-top: -18rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap09 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap10_02 {
  margin-top: -8.2rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap10_02 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap11 {
  margin-top: -13.4rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap11 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap12 {
  margin-top: -14rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap12 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap13 {
  margin-top: 3.5rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap13 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap13 .-firstImg {
  top: -39.2rem;
}
.p-100th_history .sec-history .txt__wrap.wrap15 {
  margin-top: 6rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap15 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap16 {
  margin-top: -16rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap16 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap16 .-firstImg {
  top: -38.4rem;
}
.p-100th_history .sec-history .txt__wrap.wrap16_02 {
  margin-top: -9rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap16_02 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap17 {
  margin-top: -14rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap17 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap17_02 {
  margin-top: -6rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap17_02 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap18 {
  margin-top: 5rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap18 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap19 {
  margin-top: -18rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap19 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap20 {
  margin-top: 1.4rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap20 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap21 {
  margin-top: -10.5rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap21 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap22 {
  margin-top: 3.5rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap22 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap23 {
  margin-top: -15.5rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap23 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap24 {
  margin-top: -5rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap24 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap24_02 {
  margin-top: -18rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap24_02 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap25 {
  margin-top: 2rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap25 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap26 {
  margin-top: -12rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap26 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap27 .lead {
  padding-left: 0;
  margin-left: -4rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap27 .lead {
    margin-left: 0;
    padding-left: 5.3333333333vw;
    line-height: 1.5;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap28 {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap28 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap29 {
  margin-top: -17.4rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap29 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap29 .-firstImg {
  top: -36.6rem;
}
.p-100th_history .sec-history .txt__wrap.wrap30 {
  margin-top: -9.8rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap30 {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .p-100th_history .sec-history .txt__wrap.wrap30 .txt {
    margin-left: -4rem;
  }
  .p-100th_history .sec-history .txt__wrap.wrap30 .img {
    margin-left: -2rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap30 .txt {
    margin-left: 0;
  }
  .p-100th_history .sec-history .txt__wrap.wrap30 .img {
    margin-left: 5.3333333333vw;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap30_02 {
  margin-top: -9.4rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap30_02 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap31 .lead {
  padding-left: 0;
  margin-left: -4rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap31 .lead {
    margin-left: 0;
    padding-left: 5.3333333333vw;
    line-height: 1.5;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap32 {
  margin-top: 4.5rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap32 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap32 .-firstImg {
  top: -15.5rem;
}
.p-100th_history .sec-history .txt__wrap.wrap33 {
  margin-top: -1rem;
}
.p-100th_history .sec-history .txt__wrap.wrap33 .txt {
  margin-left: -1rem;
}
.p-100th_history .sec-history .txt__wrap.wrap34 {
  margin-top: -9rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap34 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap35 {
  margin-top: -6rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap35 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap35_02 {
  margin-top: 9rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap35_02 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap36 {
  margin-top: -15rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap36 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap37 {
  margin-top: 6rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap37 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap37 .year,
.p-100th_history .sec-history .txt__wrap.wrap37 .txt {
  margin-right: -6rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap37 .year,
  .p-100th_history .sec-history .txt__wrap.wrap37 .txt {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap37 .txt {
    padding-right: 8rem;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap38 {
  margin-top: -14.5rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap38 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap39 {
  margin-top: 10rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap39 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap40 {
  margin-top: -3.6rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap40 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap40 .year, .p-100th_history .sec-history .txt__wrap.wrap40 .txt, .p-100th_history .sec-history .txt__wrap.wrap40 .img {
  margin-left: -21.5rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap40 .year, .p-100th_history .sec-history .txt__wrap.wrap40 .txt, .p-100th_history .sec-history .txt__wrap.wrap40 .img {
    margin-left: 0;
  }
}
@media screen and (max-width: 1024px) {
  .p-100th_history .sec-history .txt__wrap.wrap40 .img {
    margin-left: -8.5rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap40 .img {
    margin-left: 5.3333333333vw;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap41 {
  margin-top: -10rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap41 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap41_02 {
  margin-top: 4rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap41_02 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap41_02 .year, .p-100th_history .sec-history .txt__wrap.wrap41_02 .txt {
  margin-left: -15rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap41_02 .year, .p-100th_history .sec-history .txt__wrap.wrap41_02 .txt {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap41_02 .txt {
    padding-right: 8rem;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap42 {
  margin-top: -14rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap42 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap42 .year, .p-100th_history .sec-history .txt__wrap.wrap42 .txt {
  margin-right: -3rem;
}
.p-100th_history .sec-history .txt__wrap.wrap43 {
  margin-top: -4rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap43 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap44 {
  margin-top: 11.3rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap44 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap44 .year {
  margin-right: -16rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap44 .year {
    margin-right: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap44 .txt {
  margin-right: -4rem;
  letter-spacing: -0.12rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap44 .txt {
    margin-right: 0;
    padding-right: 8rem;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap45 {
  margin-top: -28rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap45 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap45 .year, .p-100th_history .sec-history .txt__wrap.wrap45 .txt {
  margin-left: -14rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap45 .year, .p-100th_history .sec-history .txt__wrap.wrap45 .txt {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap45 .year .txt, .p-100th_history .sec-history .txt__wrap.wrap45 .txt .txt {
    padding-right: 8rem;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap46 {
  margin-top: 28rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap46 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap47 {
  margin-top: -13rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap47 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap47 .txt {
  letter-spacing: -0.12rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap47 .Posimg {
    left: -4rem;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap48 {
  margin-top: 7rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap48 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap48 .txt {
  margin-right: -3rem;
  letter-spacing: -0.12rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap48 .txt {
    margin-right: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap49 {
  margin-top: 5rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap49 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap50 {
  margin-top: 0rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap50 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap51 {
  margin-top: 9rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap51 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap51 .year, .p-100th_history .sec-history .txt__wrap.wrap51 .txt {
  margin-left: -3rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap51 .year, .p-100th_history .sec-history .txt__wrap.wrap51 .txt {
    margin-left: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap52 {
  margin-top: -16.5rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap52 {
    margin-top: 0;
  }
}
.p-100th_history .sec-history .txt__wrap.wrap53 {
  margin-top: -15rem;
  padding-bottom: 16rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-history .txt__wrap.wrap53 {
    margin-top: 0;
    padding-bottom: 21.3333333333vw;
  }
}
.p-100th_history .sec-btm {
  position: relative;
}
.p-100th_history .sec-btm .sec-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 30rem 0 20rem 0;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .p-100th_history .sec-btm .sec-inner {
    padding: 11rem 0 13rem 0;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-btm .sec-inner {
    padding: 12vw 0 17.3333333333vw 0;
  }
}
.p-100th_history .sec-btm .lead,
.p-100th_history .sec-btm .lead02,
.p-100th_history .sec-btm .btn_wrap {
  position: relative;
  z-index: 3;
}
.p-100th_history .sec-btm .lead {
  width: 57.2rem;
  margin: 0 auto 3rem auto;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-btm .lead {
    max-width: 85.3333333333vw;
    margin: 0 auto 8vw auto;
  }
}
.p-100th_history .sec-btm .lead02 {
  width: 55.6rem;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-btm .lead02 {
    width: 74.1333333333vw;
  }
}
.p-100th_history .sec-btm .btn_wrap {
  margin: 5rem auto 0 auto;
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-btm .btn_wrap {
    margin-top: 10.6666666667vw;
  }
}
.p-100th_history .sec-btm .btn_wrap .c-button {
  margin: 0 auto;
}
.p-100th_history .sec-btm .bg-logo {
  position: absolute;
  right: -11rem;
  top: 23rem;
  width: 81.8rem;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .p-100th_history .sec-btm .bg-logo {
    top: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history .sec-btm .bg-logo {
    right: -50.1333333333vw;
    top: 20.9333333333vw;
    width: 116.9333333333vw;
    max-width: inherit;
  }
}
.p-100th_history.p-english .sec-fv .txt__inner .page-title {
  width: 27.089vw;
  margin: 2.4% auto 0 auto;
}
@media screen and (min-width: 1354px) {
  .p-100th_history.p-english .sec-fv .txt__inner .page-title {
    width: 41.5rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history.p-english .sec-fv .txt__inner .page-title {
    width: 54.2666666667vw;
    margin: 5vw auto 0 auto;
  }
}
@media screen and (max-width: 1024px) {
  .p-100th_history.p-english .sec-history .txt__wrap .Posimg.img00_01 {
    left: -6.8rem;
  }
}
@media screen and (max-width: 768px) {
  .p-100th_history.p-english .sec-history .txt__wrap .Posimg.img00_01 {
    left: -9.8rem;
  }
}
@media screen and (max-width: 768px) {
  .p-100th_history.p-english .sec-history .txt__wrap .Posimg.img01 {
    left: -3.8rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history.p-english .sec-history .txt__wrap .Posimg.img01 {
    left: auto;
  }
}
@media screen and (max-width: 1024px) {
  .p-100th_history.p-english .sec-history .txt__wrap .Posimg.img02 {
    right: -6.2rem;
  }
}
@media screen and (max-width: 1024px) {
  .p-100th_history.p-english .sec-history .txt__wrap .Posimg.img03 {
    left: -4rem;
  }
}
@media screen and (max-width: 768px) {
  .p-100th_history.p-english .sec-history .txt__wrap .Posimg.img03 {
    left: -6rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history.p-english .sec-history .txt__wrap .Posimg.img03 {
    left: auto;
  }
}
@media screen and (max-width: 1024px) {
  .p-100th_history.p-english .sec-history .txt__wrap .Posimg.img04 {
    left: -6rem;
  }
}
@media screen and (max-width: 768px) {
  .p-100th_history.p-english .sec-history .txt__wrap .Posimg.img04 {
    left: -9rem;
  }
}
@media screen and (max-width: 1024px) {
  .p-100th_history.p-english .sec-history .txt__wrap .Posimg.img06 {
    right: -12rem;
  }
}
@media screen and (max-width: 1024px) {
  .p-100th_history.p-english .sec-history .txt__wrap .Posimg.img08 {
    left: -6rem;
    top: -2rem;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history.p-english .sec-history .txt__wrap .Posimg.img08 {
    left: auto;
    top: -8vw;
  }
}
@media screen and (max-width: 768px) {
  .p-100th_history.p-english .sec-history .txt__wrap .Posimg.img09 {
    right: -9rem;
  }
}
.p-100th_history.p-english .sec-history .txt__wrap .Posimg.img11 {
  top: -8rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history.p-english .sec-history .txt__wrap .Posimg.img11 {
    top: 1rem;
  }
}
.p-100th_history.p-english .sec-history .txt__wrap .Posimg.img12 {
  left: -12rem;
}
@media screen and (max-width: 767px) {
  .p-100th_history.p-english .sec-history .txt__wrap .Posimg.img12 {
    left: 5.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .p-100th_history.p-english .sec-btm .sec-inner {
    padding: 12vw 0 7.333333vw 0;
  }
}

.footer {
  margin-top: 0 !important;
}