@-webkit-keyframes blink_animation {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes blink_animation {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.kv-inner.third .kv-inner__pic2 {
  width: 18.81%;
  right: 3.63%;
  top: 7.4vw;
}

.kv-inner-title__main {
  font-size: 2.25vw;
  font-weight: 900;
  height: auto;
  color: #3d272b;
}

.kv-inner-title__main > div {
  display: inline-block;
  line-height: 1;
  letter-spacing: -0.75vw;
  -webkit-transition: opacity 1s ease-out, -webkit-transform 1s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 1s ease-out, -webkit-transform 1s cubic-bezier(0.13, 0.38, 0.12, 1);
  -o-transition: opacity 1s ease-out, transform 1s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 1s ease-out, transform 1s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 1s ease-out, transform 1s cubic-bezier(0.13, 0.38, 0.12, 1), -webkit-transform 1s cubic-bezier(0.13, 0.38, 0.12, 1);
  -webkit-transition-delay: calc(var(--move-delay)* 0.05s);
       -o-transition-delay: calc(var(--move-delay)* 0.05s);
          transition-delay: calc(var(--move-delay)* 0.05s);
  -webkit-transform: translateX(30%);
      -ms-transform: translateX(30%);
          transform: translateX(30%);
  opacity: 0;
}

.kv-inner-title__main.show > div {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}

.box-history-title {
  font-family: "Marcellus", serif;
  font-weight: 400;
  font-style: normal;
  color: #3d272b;
}

.box-history-title__sub {
  font-size: 2.5vw;
  text-align: center;
  margin-bottom: 1.2vw;
}

.box-history-title__inner {
  width: 98.4%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 auto 1.5vw;
}

.box-history-title__main {
  font-size: 6.25vw;
  letter-spacing: -0.016em;
  padding-right: 14.44vw;
}

.box-history-title__main:last-child {
  padding-right: 0;
}

.box-history-title__pic {
  width: 10vw;
  position: absolute;
  left: 50%;
  top: -0.7vw;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.box-history-title__pic img {
  display: block;
}

.box-history-subtitle {
  font-size: 2.25vw;
  font-weight: 900;
  color: #f0642b;
  text-align: center;
  margin-bottom: 3.88vw;
}

.box-history-selector {
  width: 72.72%;
  margin: 0 auto 9.4vw;
  border: 1px solid #3d272b;
  background-color: #f2efeb;
  color: #3d272b;
  cursor: pointer;
  -webkit-transition: opacity 0.5s ease-out, -webkit-transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 0.5s ease-out, -webkit-transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  -o-transition: opacity 0.5s ease-out, transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 0.5s ease-out, transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 0.5s ease-out, transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1), -webkit-transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  -webkit-transform: translateY(5em);
      -ms-transform: translateY(5em);
          transform: translateY(5em);
  opacity: 0;
  z-index: 1;
}

.box-history-selector.show {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.box-history-selector.active .box-history-navi__item {
  height: 3.12vw;
}

.box-history-selector.active .box-history-navi__item:last-child {
  padding-bottom: 1.5vw;
}

.box-history-selector.active .box-history-navi__item:before {
  border-bottom: 1px dotted #3d272b;
}

.box-history-selector.active .box-history-selector__arrow img {
  opacity: 0;
}

.box-history-selector.active .box-history-selector__arrow img.rev {
  opacity: 1;
}

.box-history-selector__text {
  width: 100%;
  margin: 0 auto;
  font-size: 1.12vw;
  font-weight: 500;
  color: #3d272b;
  line-height: 4.3vw;
  padding: 0 5.06%;
}

.box-history-selector__arrow {
  width: 1vw;
  position: absolute;
  right: 5%;
  top: 1.8vw;
  pointer-events: none;
}

.box-history-selector__arrow img {
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  display: block;
}

.box-history-selector__arrow img.rev {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
  opacity: 0;
}

.box-history-navi {
  width: calc(100% + 2px);
  padding: 0 5.06%;
  position: absolute;
  left: -1px;
  top: 4.3vw;
  font-size: 1.12vw;
  font-weight: 500;
  border-left: 1px solid #3d272b;
  border-right: 1px solid #3d272b;
  border-bottom: 1px solid #3d272b;
  background-color: #f2efeb;
  z-index: 1;
}

.box-history-navi__item {
  width: 100%;
  height: 3.12vw;
  height: 0;
  line-height: 3vw;
  -webkit-transition: color 0.5s ease-out, height 0.3s cubic-bezier(0.13, 0.38, 0.12, 1), padding 0.3s cubic-bezier(0.13, 0.38, 0.12, 1);
  -o-transition: color 0.5s ease-out, height 0.3s cubic-bezier(0.13, 0.38, 0.12, 1), padding 0.3s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: color 0.5s ease-out, height 0.3s cubic-bezier(0.13, 0.38, 0.12, 1), padding 0.3s cubic-bezier(0.13, 0.38, 0.12, 1);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  overflow: hidden;
  cursor: pointer;
}

.box-history-navi__item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.box-history-navi__item:last-child:before {
  display: none;
}

.box-history-navi__item:before {
  content: " ";
  display: block;
  width: 100%;
  border-bottom: 1px dotted #f2efeb;
  position: absolute;
  left: 0;
  bottom: 0;
}

.box1-list {
  width: 72.72%;
  margin: 0 auto 9.7vw;
  margin-top: 1.4vw;
}

.box1-list:before {
  content: " ";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  left: 27.9%;
  top: 0;
  border-left: 1px dotted #d8d4d5;
}

.box1-list__item {
  color: #3d272b;
  margin-bottom: 3.6vw;
  -webkit-transition: opacity 0.5s ease-out, -webkit-transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 0.5s ease-out, -webkit-transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  -o-transition: opacity 0.5s ease-out, transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 0.5s ease-out, transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 0.5s ease-out, transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1), -webkit-transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  -webkit-transform: translateY(5em);
      -ms-transform: translateY(5em);
          transform: translateY(5em);
  opacity: 0;
}

.box1-list__item.show {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.box1-list__item:last-child {
  margin-bottom: 0;
}

.box1-list__item:before {
  content: " ";
  display: block;
  width: 13.75%;
  height: 1px;
  position: absolute;
  left: 20.8%;
  top: 0;
  border-top: 1px dotted #3d272b;
}

.box1-list__item:after {
  content: " ";
  display: block;
  width: 0.68vw;
  height: 0.68vw;
  border-radius: 0.68vw;
  position: absolute;
  left: 27.3%;
  top: -0.33vw;
  background-color: #f0642b;
}

.box1-list__item.year1875 {
  margin-bottom: 7.13vw;
}

.box1-list__item.year1875 .box1-list__inner {
  padding-bottom: 4.6vw;
}

.box1-list__item.year1875 .box1-list__pic {
  width: 12.56vw;
  position: absolute;
  right: 0;
  bottom: 0;
}

.box1-list__item.year1875 .box1-list__pic img {
  display: block;
}

.box1-list__item.year1875 .box1-list__text {
  display: block;
}

.box1-list__item.year1886 {
  margin-bottom: 7.13vw;
}

.box1-list__item.year1886 .box1-list__inner {
  padding-bottom: 1.1vw;
}

.box1-list__item.year1886 .box1-list__pic {
  width: 10vw;
  position: absolute;
  right: 0;
  bottom: 0;
}

.box1-list__item.year1886 .box1-list__pic img {
  display: block;
}

.box1-list__item.year1886 .box1-list__text {
  display: block;
}

.box1-list__item.year1890 {
  margin-bottom: 5.6vw;
}

.box1-list__item.year1890 .box1-list__inner {
  padding-bottom: 0;
}

.box1-list__item.year1890 .box1-list__pic {
  width: 9.81vw;
  position: absolute;
  right: 0;
  bottom: 1.6vw;
}

.box1-list__item.year1890 .box1-list__pic img {
  display: block;
}

.box1-list__item.year1890 .box1-list__text {
  display: block;
}

.box1-list__item.year1907 {
  margin-bottom: 7.13vw;
}

.box1-list__item.year1907 .box1-list__inner {
  padding-bottom: 3.1vw;
}

.box1-list__item.year1907 .box1-list-textarea {
  padding-left: 0;
}

.box1-list__item.year1907 .box1-list__title1,
.box1-list__item.year1907 .box1-list__text,
.box1-list__item.year1907 .box1-list__text1 {
  display: block;
}

.box1-list__item.year1907 .box1-list__text {
  margin-bottom: 4vw;
}

.box1-list__item.year1907 .box1-list__pic {
  width: 12.56vw;
  position: absolute;
  right: -3.8%;
  top: 2.4vw;
}

.box1-list__item.year1907 .box1-list__pic img {
  display: block;
}

.box1-list__item.year1907 .box1-list__pic1 {
  width: 10vw;
  position: absolute;
  right: 0;
  bottom: 0;
}

.box1-list__item.year1907 .box1-list__pic1 img {
  display: block;
}

.box1-list__item.year1908 {
  margin-bottom: 5.4vw;
}

.box1-list__item.year1908 .box1-list__title {
  margin-bottom: 3.7vw;
}

.box1-list__item.year1908 .box1-list__title1 {
  display: block;
  margin-bottom: 0;
}

.box1-list__item.year1918 {
  margin-bottom: 5.73vw;
}

.box1-list__item.year1918 .box1-list__inner {
  padding-bottom: 6.3vw;
}

.box1-list__item.year1918 .box1-list__pic {
  width: 9.81vw;
  position: absolute;
  right: 0;
  bottom: 1.6vw;
}

.box1-list__item.year1918 .box1-list__pic img {
  display: block;
}

.box1-list__item.year1918 .box1-list__text {
  display: block;
}

.box1-list__item.year1946 {
  margin-bottom: 7.13vw;
}

.box1-list__item.year1946 .box1-list__inner {
  padding-bottom: 5vw;
}

.box1-list__item.year1946 .box1-list__pic {
  width: 10vw;
  position: absolute;
  right: 0;
  bottom: 0;
}

.box1-list__item.year1946 .box1-list__pic img {
  display: block;
}

.box1-list__item.year1946 .box1-list__text {
  display: block;
}

.box1-list__item.year1951 {
  margin-bottom: 5.68vw;
}

.box1-list__item.year1951 .box1-list__inner {
  padding-bottom: 2.1vw;
}

.box1-list__item.year1951 .box1-list__pic {
  width: 9.81vw;
  position: absolute;
  right: 0;
  bottom: 1.6vw;
}

.box1-list__item.year1951 .box1-list__pic img {
  display: block;
}

.box1-list__item.year1951 .box1-list__text {
  display: block;
}

.box1-list__item.year1955 {
  margin-bottom: 7.13vw;
}

.box1-list__item.year1955 .box1-list__inner {
  padding-bottom: 3.3vw;
}

.box1-list__item.year1955 .box1-list__pic {
  width: 12.56vw;
  position: absolute;
  right: -1.8%;
  bottom: 0;
}

.box1-list__item.year1955 .box1-list__pic img {
  display: block;
}

.box1-list__item.year1955 .box1-list__text {
  display: block;
}

.box1-list__item.year1971 {
  margin-bottom: 6.55vw;
}

.box1-list__item.year1971 .box1-list__pic {
  width: 10vw;
  position: absolute;
  right: 0;
  bottom: 0.8vw;
}

.box1-list__item.year1971 .box1-list__pic img {
  display: block;
}

.box1-list__item.year1971 .box1-list__text {
  display: block;
}

.box1-list__item.year1997 {
  margin-bottom: 7.13vw;
}

.box1-list__item.year1997 .box1-list__inner {
  padding-bottom: 4.6vw;
}

.box1-list__item.year1997 .box1-list__pic {
  width: 9.81vw;
  position: absolute;
  right: 0;
  bottom: 0;
}

.box1-list__item.year1997 .box1-list__pic img {
  display: block;
}

.box1-list__item.year1997 .box1-list__text {
  display: block;
}

.box1-list__item.year2009 {
  margin-bottom: 5.4vw;
}

.box1-list__item.year2009 .box1-list__pic {
  width: 12.56vw;
  position: absolute;
  right: -1.8%;
  bottom: 6.8vw;
}

.box1-list__item.year2009 .box1-list__text {
  display: block;
}

.box1-list__item.year2022 .box1-list__title1,
.box1-list__item.year2022 .box1-list__title2 {
  display: block;
}

.box1-list__item.year2022 .box1-list__title {
  margin-bottom: 4.1vw;
}

.box1-list__item.year2022 .box1-list__title1 {
  margin-bottom: 3.9vw;
}

.box1-list__item.year2023 {
  margin-bottom: 6.13vw;
}

.box1-list__item.year2023 .box1-list__inner {
  padding-bottom: 5vw;
}

.box1-list__item.year2023 .box1-list__pic {
  width: 10vw;
  position: absolute;
  right: 0;
  bottom: 0.8vw;
}

.box1-list__item.year2023 .box1-list__text {
  display: block;
}

.box1-list__item.year2024 {
  margin-bottom: 6.53vw;
}

.box1-list__item.year2024 .box1-list-textarea {
  padding-left: 0;
  padding-bottom: 4vw;
}

.box1-list__item.year2024 .box1-list__title1,
.box1-list__item.year2024 .box1-list__text,
.box1-list__item.year2024 .box1-list__text1 {
  display: block;
}

.box1-list__item.year2024 .box1-list__text {
  margin-bottom: 4.8vw;
}

.box1-list__item.year2024 .box1-list__pic {
  width: 9.81vw;
  position: absolute;
  right: 0;
  top: 12.7vw;
}

.box1-list__item.year2024 .box1-list__pic img {
  display: block;
}

.box1-list__item.year2024 .box1-list__pic1 {
  width: 10vw;
  position: absolute;
  right: 0;
  bottom: 0.8vw;
}

.box1-list__item.year2024 .box1-list__pic1 img {
  display: block;
}

.box1-list__item.year2030 .box1-list-textarea {
  padding-bottom: 5.4vw;
}

.box1-list__item.year2030 .box1-list__pic {
  width: 12.56vw;
  position: absolute;
  right: -1.8%;
  bottom: 0;
}

.box1-list__item.year2030 .box1-list__pic img {
  display: block;
}

.box1-list__item.year2030 .box1-list__text {
  display: block;
}

.box1-list__inner {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.box1-list-textarea {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 62.45%;
      -ms-flex: 0 0 62.45%;
          flex: 0 0 62.45%;
  padding-left: 1.6%;
  top: -1.4vw;
}

.box1-list__year {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 34.62%;
      -ms-flex: 0 0 34.62%;
          flex: 0 0 34.62%;
  font-size: 4.25vw;
  font-family: "Marcellus", serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.05;
  top: -2vw;
}

.box1-list__title,
.box1-list__title1,
.box1-list__title2 {
  font-size: 1.87vw;
  font-weight: bold;
  line-height: 1.46;
  margin-bottom: 1.92vw;
}

.box1-list__title span,
.box1-list__title1 span,
.box1-list__title2 span {
  margin-left: -0.2em;
  margin-right: -0.2em;
}

.box1-list__title span.indent,
.box1-list__title1 span.indent,
.box1-list__title2 span.indent {
  margin-left: 0;
  margin-right: -0.5em;
}

.box1-list__title span.indent1,
.box1-list__title1 span.indent1,
.box1-list__title2 span.indent1 {
  margin-left: -0.5em;
  margin-right: 0;
}

.box1-list__title1,
.box1-list__title2 {
  display: none;
}

.box1-list__text,
.box1-list__text1 {
  width: 61%;
  padding: 0.7vw 1.2vw 1.2vw;
  border-radius: 1.25vw;
  background-color: #f2efeb;
  border: 1px solid #cccccc;
  display: none;
}

.box1-list__text p,
.box1-list__text1 p {
  font-size: 1vw;
  font-weight: 500;
  line-height: 2;
  text-align: justify;
}

.box1-list__text1 {
  display: none;
}

@media screen and (min-width: 769px) {
  .box-history-navi__item:hover {
    color: #f0642b;
  }
}

@media screen and (max-width: 768px) {
  .kv-inner.third {
    height: 54.6vw;
  }
  .kv-inner.third .kv-inner__pic2 {
    width: 22.4%;
    right: 6%;
    top: auto;
    bottom: -5.7vw;
  }
  .kv-inner-title__main {
    font-size: 6.12vw;
    line-height: 1.3;
    top: 4.4vw !important;
  }
  .kv-inner-title__main > div {
    letter-spacing: -1.9vw;
  }
  .kv-inner-title__main > div:nth-child(11) {
    margin-right: 21vw;
  }
  .box-history-title__sub {
    font-size: 4.53vw;
    margin-bottom: -0.4vw;
  }
  .box-history-title__inner {
    width: 100%;
    display: block;
    margin-bottom: 0.2vw;
  }
  .box-history-title__main {
    font-size: 10.66vw;
    padding: 0;
    text-align: center;
    margin-bottom: 15.2vw;
  }
  .box-history-title__main:last-child {
    margin-bottom: 0;
  }
  .box-history-title__pic {
    width: 22.88%;
    top: 14.5vw;
  }
  .box-history-subtitle {
    font-size: 4.8vw;
    line-height: 1.22;
    margin-bottom: 12.4vw;
  }
  .box-history-selector {
    width: 100%;
    margin-bottom: 17.4vw;
  }
  .box-history-selector.active .box-history-navi__item {
    height: 8.2vw;
  }
  .box-history-selector.active .box-history-navi__item:last-child {
    padding-bottom: 5.3vw;
  }
  .box-history-selector__text {
    width: 100%;
    font-size: 3.73vw;
    line-height: 12vw;
    padding: 0 7.5%;
  }
  .box-history-selector__arrow {
    width: 3.06vw;
    right: 6.6%;
    top: 5vw;
  }
  .box-history-navi {
    top: 12vw;
    font-size: 3.73vw;
  }
  .box-history-navi__item {
    line-height: 8vw;
  }
  .box1-list {
    width: 100%;
    margin-top: 0;
    margin-bottom: 19.6vw;
  }
  .box1-list:before {
    width: 2px;
    height: 99%;
    margin: 0;
    border-left: 2px dotted #d8d4d5;
    left: 50%;
    top: 21vw;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .box1-list__item {
    margin-bottom: 0;
    padding-bottom: 7.7vw;
  }
  .box1-list__item:before {
    display: none;
  }
  .box1-list__item:after {
    width: 2.66vw;
    height: 2.66vw;
    border-radius: 2.66vw;
    left: 49.6%;
    top: 19.4vw;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .box1-list__item.year1875 {
    margin-bottom: 0;
    padding-bottom: 14.8vw;
  }
  .box1-list__item.year1875 .box1-list__inner {
    padding-bottom: 0;
  }
  .box1-list__item.year1875 .box1-list__pic {
    width: 46.1%;
    margin: 0 auto;
    position: relative;
    right: auto;
    bottom: auto;
  }
  .box1-list__item.year1886 {
    margin-bottom: 0;
    padding-bottom: 14.8vw;
  }
  .box1-list__item.year1886 .box1-list__inner {
    padding-bottom: 0;
  }
  .box1-list__item.year1886 .box1-list__pic {
    width: 37.28%;
    margin: 0 auto;
    position: relative;
    right: auto;
    bottom: auto;
  }
  .box1-list__item.year1890 {
    margin-bottom: 0;
    padding-bottom: 14.8vw;
  }
  .box1-list__item.year1890 .box1-list__pic {
    width: 41.01%;
    position: relative;
    right: auto;
    bottom: auto;
    margin: 0 auto;
  }
  .box1-list__item.year1907 {
    margin-bottom: 0;
    padding-bottom: 13.6vw;
  }
  .box1-list__item.year1907 .box1-list__inner {
    padding-bottom: 0;
  }
  .box1-list__item.year1907 .box1-list__text {
    margin-bottom: 5.5vw;
  }
  .box1-list__item.year1907 .box1-list__pic {
    width: 46.1%;
    margin: 0 auto 6.4vw;
    position: relative;
    right: auto;
    top: auto;
  }
  .box1-list__item.year1907 .box1-list__pic1 {
    width: 37.28%;
    margin: 0 auto;
    position: relative;
    right: auto;
    bottom: auto;
  }
  .box1-list__item.year1908 {
    margin-bottom: 0;
    padding-bottom: 12vw;
  }
  .box1-list__item.year1918 {
    margin-bottom: 0;
    padding-bottom: 14.8vw;
  }
  .box1-list__item.year1918 .box1-list__inner {
    padding-bottom: 0;
  }
  .box1-list__item.year1918 .box1-list__pic {
    width: 41.01%;
    position: relative;
    right: auto;
    bottom: auto;
    margin: 0 auto;
  }
  .box1-list__item.year1946 {
    margin-bottom: 0;
    padding-bottom: 14.8vw;
  }
  .box1-list__item.year1946 .box1-list__inner {
    padding-bottom: 0;
  }
  .box1-list__item.year1946 .box1-list__pic {
    width: 37.28%;
    margin: 0 auto;
    position: relative;
    right: auto;
    bottom: auto;
  }
  .box1-list__item.year1951 {
    margin-bottom: 0;
    padding-bottom: 14.8vw;
  }
  .box1-list__item.year1951 .box1-list__inner {
    padding-bottom: 0;
  }
  .box1-list__item.year1951 .box1-list__pic {
    width: 41.01%;
    position: relative;
    right: auto;
    bottom: auto;
    margin: 0 auto;
  }
  .box1-list__item.year1955 {
    margin-bottom: 0;
    padding-bottom: 14.8vw;
  }
  .box1-list__item.year1955 .box1-list__inner {
    padding-bottom: 0;
  }
  .box1-list__item.year1955 .box1-list__pic {
    width: 46.1%;
    margin: 0 auto;
    position: relative;
    right: auto;
    bottom: auto;
  }
  .box1-list__item.year1971 {
    margin-bottom: 0;
    padding-bottom: 14.8vw;
  }
  .box1-list__item.year1971 .box1-list__pic {
    width: 37.28%;
    margin: 0 auto;
    position: relative;
    right: auto;
    bottom: auto;
  }
  .box1-list__item.year1997 {
    margin-bottom: 0;
    padding-bottom: 14.8vw;
  }
  .box1-list__item.year1997 .box1-list__inner {
    padding-bottom: 0;
  }
  .box1-list__item.year1997 .box1-list__pic {
    width: 41.01%;
    position: relative;
    right: auto;
    bottom: auto;
    margin: 0 auto;
  }
  .box1-list__item.year2009 {
    margin-bottom: 0;
    padding-bottom: 14.8vw;
  }
  .box1-list__item.year2009 .box1-list__pic {
    width: 46.1%;
    margin: 0 auto;
    position: relative;
    right: auto;
    bottom: auto;
  }
  .box1-list__item.year2022 {
    margin-bottom: 0;
    padding-bottom: 12vw;
  }
  .box1-list__item.year2022 .box1-list__title {
    margin-bottom: 4.5vw;
  }
  .box1-list__item.year2022 .box1-list__title1 {
    margin-bottom: 4.5vw;
  }
  .box1-list__item.year2023 {
    margin-bottom: 0;
    padding-bottom: 14.8vw;
  }
  .box1-list__item.year2023 .box1-list__inner {
    padding-bottom: 0;
  }
  .box1-list__item.year2023 .box1-list__pic {
    width: 37.28%;
    margin: 0 auto;
    position: relative;
    right: auto;
    bottom: auto;
  }
  .box1-list__item.year2024 {
    margin-bottom: 0;
    padding-bottom: 14.8vw;
  }
  .box1-list__item.year2024 .box1-list__title1 {
    text-align: left;
  }
  .box1-list__item.year2024 .box1-list__text {
    margin-bottom: 5.5vw;
  }
  .box1-list__item.year2024 .box1-list__pic {
    width: 41.01%;
    position: relative;
    right: auto;
    top: auto;
    margin: 0 auto 6.8vw;
  }
  .box1-list__item.year2024 .box1-list__pic1 {
    width: 37.28%;
    margin: 0 auto;
    position: relative;
    right: auto;
    bottom: auto;
  }
  .box1-list__item.year2030 .box1-list-textarea {
    padding-bottom: 0;
  }
  .box1-list__item.year2030 .box1-list__pic {
    width: 46.1%;
    margin: 0 auto;
    position: relative;
    right: auto;
    bottom: auto;
  }
  .box1-list-textarea {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding: 0;
    top: auto;
  }
  .box1-list__year {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    top: auto;
    font-size: 16vw;
    text-align: center;
    margin-bottom: 11.2vw;
  }
  .box1-list__title,
  .box1-list__title1,
  .box1-list__title2 {
    font-size: 5.33vw;
    line-height: 1.5;
    margin-bottom: 2.8vw;
  }
  .box1-list__text,
  .box1-list__text1 {
    width: 100%;
    padding: 2.6vw 4vw 3.2vw;
    border-radius: 2.66vw;
    border: 0.26vw solid #cccccc;
    margin-bottom: 5.5vw;
  }
  .box1-list__text p,
  .box1-list__text1 p {
    font-size: 3.73vw;
    line-height: 1.57;
  }
}
/*# sourceMappingURL=history.css.map */
