/* p-mv
---------------------------------------------------------------------------- */
.p-mv {
  margin-top: 10.6rem;
  height: 43.4375vw;
  position: relative;
}

.p-mv::before {
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("/assets/images/top/bg_mv_pc.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  inset: 0;
  z-index: -1;
}

.p-mv-inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.p-mv-img-center-wrap {
  position: absolute;
  top: 3.6458333333vw;
  left: 30.4166666667vw;
}

.p-mv-img-center-inner {
  position: relative;
}

.p-mv-img-center {
  display: block;
  width: 38.125vw;
  height: 38.125vw;
}
.p-mv-img-center img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.p-mv-img,
.p-mv-img-youtube,
.p-mv-img-ttl,
.p-mv-img-lightBulb,
.p-mv-img-note,
.p-mv-img-3,
.p-mv-img-2,
.p-mv-img-1 {
  position: absolute;
  display: block;
}
.p-mv-img img,
.p-mv-img-youtube img,
.p-mv-img-ttl img,
.p-mv-img-lightBulb img,
.p-mv-img-note img,
.p-mv-img-3 img,
.p-mv-img-2 img,
.p-mv-img-1 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.p-mv-img._move01 {
  top: 3.3854166667vw;
  left: 8.125vw;
  width: 2.8125vw;
  aspect-ratio: 107/124;
}

.p-mv-img._move02 {
  top: 6.3541666667vw;
  left: 9.2708333333vw;
  width: 3.8541666667vw;
  aspect-ratio: 54/63;
}

.p-mv-img._move03 {
  top: 14.4791666667vw;
  left: 2.1875vw;
  width: 5vw;
  aspect-ratio: 6/7;
}

.p-mv-img._move04 {
  top: 13.1770833333vw;
  left: 7.7604166667vw;
  width: 3.90625vw;
  aspect-ratio: 6/7;
}

.p-mv-img._move05 {
  top: 30.46875vw;
  left: 7.2395833333vw;
  width: 2.5520833333vw;
  aspect-ratio: 6/7;
}

.p-mv-img._move06 {
  top: 26.875vw;
  left: 7.8645833333vw;
  width: 3.3333333333vw;
  aspect-ratio: 6/7;
}

.p-mv-img._move07 {
  top: 7.7604166667vw;
  left: 25.7291666667vw;
  width: 4.0625vw;
  aspect-ratio: 6/7;
}

.p-mv-img._move08 {
  top: 6.9791666667vw;
  left: 30.9375vw;
  width: 3.8020833333vw;
  aspect-ratio: 6/7;
}

.p-mv-img._move09 {
  top: 21.3020833333vw;
  left: 29.375vw;
  width: 4.375vw;
  aspect-ratio: 6/7;
}

.p-mv-img._move10 {
  top: 24.4270833333vw;
  left: 30.4166666667vw;
  width: 4.2708333333vw;
  aspect-ratio: 6/7;
}

.p-mv-img._drone {
  top: 0.7291666667vw;
  left: 13.9583333333vw;
  width: 2.0833333333vw;
  aspect-ratio: 135/157;
}

.p-mv-img._a {
  top: 13.90625vw;
  left: 7.65625vw;
  width: 1.09375vw;
  aspect-ratio: 40/46;
}

.p-mv-img._l {
  top: 16.4583333333vw;
  left: 10.15625vw;
  width: 1.09375vw;
  aspect-ratio: 40/46;
}

.p-mv-img._t {
  top: 18.28125vw;
  left: 9.1145833333vw;
  width: 1.25vw;
  aspect-ratio: 40/46;
}

.p-mv-img._o {
  top: 19.1145833333vw;
  left: 5.3125vw;
  width: 1.09375vw;
  aspect-ratio: 40/46;
}

.p-mv-img._n {
  top: 16.8229166667vw;
  left: 2.34375vw;
  width: 1.09375vw;
  aspect-ratio: 40/46;
}

.p-mv-img-1 {
  top: 6.7708333333vw;
  left: 23.9583333333vw;
  width: 8.4375vw;
  aspect-ratio: 162/188;
}

.p-mv-img-2 {
  top: 1.9270833333vw;
  left: 65.1041666667vw;
  width: 8.28125vw;
  aspect-ratio: 159/168;
}

.p-mv-img-3 {
  top: 38.59375vw;
  left: 40.15625vw;
  width: 8.9583333333vw;
  aspect-ratio: 172/201;
}

.p-mv-img-note {
  top: 26.5625vw;
  left: 17.9166666667vw;
  width: 8.4375vw;
  aspect-ratio: 162/201;
}

.p-mv-img-lightBulb {
  top: 11.09375vw;
  right: 16.3541666667vw;
  width: 8.2291666667vw;
  aspect-ratio: 158/202;
}

.p-mv-img-ttl {
  top: 17.34375vw;
  left: 50.6%;
  translate: -50%;
  width: 28.75vw;
  aspect-ratio: 552/175;
}

.p-mv-img-youtube {
  cursor: pointer;
  width: 13.4895833333vw;
  height: 12.34375vw;
  top: 27.1875vw;
  right: 17.7604166667vw;
  z-index: 1;
}

.js-target-mv:not(.is-scroll-animation-ready) .js-mv-img-center,
.js-target-mv:not(.is-scroll-animation-ready) .js-mv-around-img,
.js-target-mv:not(.is-scroll-animation-ready) .p-mv-img-youtube,
.js-target-mv:not(.is-scroll-animation-ready) .p-mv-img-ttl {
  opacity: 0;
  visibility: hidden;
}

.js-target-mv.is-scroll-animation-ready .js-mv-img-center,
.js-target-mv.is-scroll-animation-ready .js-mv-around-img,
.js-target-mv.is-scroll-animation-ready .p-mv-img-youtube,
.js-target-mv.is-scroll-animation-ready .p-mv-img-ttl {
  visibility: visible;
}

.p-mv-img._drone.is-active,
.p-mv-img._a.is-active,
.p-mv-img._l.is-active,
.p-mv-img._t.is-active,
.p-mv-img._o.is-active,
.p-mv-img._n.is-active,
.p-mv-img-1.is-active,
.p-mv-img-2.is-active,
.p-mv-img-3.is-active,
.p-mv-img-youtube.is-active,
.p-mv-img-note.is-active,
.p-mv-img-lightBulb.is-active {
  animation-name: updown_anime;
  animation-duration: 2.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-fill-mode: forwards;
  animation-direction: alternate;
}

.p-mv-img-1.is-active {
  animation-delay: 0s;
}

.p-mv-img-2.is-active {
  animation-delay: -0.2s;
}

.p-mv-img-3.is-active {
  animation-delay: -0.4s;
}

.p-mv-img-youtube.is-active {
  animation-delay: -0.6s;
}

.p-mv-img-note.is-active {
  animation-delay: -0.8s;
}

.p-mv-img-lightBulb.is-active {
  animation-delay: -1s;
}

.p-mv-img._drone.is-active {
  animation-delay: -1.2s;
}

.p-mv-img._drone.is-active {
  animation-delay: -1.2s;
}

.p-mv-img._a.is-active,
.p-mv-img._l.is-active,
.p-mv-img._t.is-active,
.p-mv-img._o.is-active,
.p-mv-img._n.is-active {
  animation-delay: -0.3s;
}

.p-mv-list {
  position: fixed;
  top: 12.3958333333vw;
  right: 1.40625vw;
  z-index: 6000;
  padding-block: 2.6041666667vw 1.25vw;
  padding-inline: 0.1822916667vw;
  box-shadow: 0 0 0.625vw rgba(0, 0, 0, 0.12);
  background-image: url("/assets/images/top/bg_mv_list.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 10vmax;
  opacity: 0;
  translate: 2.0833333333vw 0;
  transition: opacity 1000ms cubic-bezier(0, 0.77, 0.36, 1), translate 1000ms cubic-bezier(0, 0.77, 0.36, 1);
}

.p-mv-list.is-active {
  opacity: 1;
  translate: 0;
}

.p-mv-item:not(:last-of-type) {
  padding-bottom: 0.8333333333vw;
  position: relative;
  margin-bottom: 0.8854166667vw;
}

.p-mv-item:not(:last-of-type)::before {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 50%;
  translate: -50%;
  background: radial-gradient(circle at center, #000 0.0520833333vw, transparent 0.0520833333vw);
  background-size: 0.3125vw 0.0520833333vw;
  height: 0.0520833333vw;
  width: 1.5104166667vw;
  z-index: 1;
}

.p-mv-item:nth-last-of-type(2)::before {
  content: none;
}

.p-mv-item-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.3645833333vw;
}

.p-mv-item-link-img {
  display: block;
  width: 2.2395833333vw;
  margin-inline: auto;
}
.p-mv-item-link-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.p-mv-modal {
  position: fixed;
  inset: 0;
  display: none;
  z-index: 9999;
}

.p-mv-modal.is-open {
  display: block;
}

.p-mv-modal-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
}

.p-mv-modal-dialog {
  position: relative;
  width: 96rem;
  margin-top: 3.6rem;
  margin-inline: auto;
  background: #000;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.35);
}

.p-mv-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  translate: 50% -50%;
  z-index: 2;
  width: 4rem;
  height: 4rem;
  border: 0;
  border-radius: 50%;
  background: #1a1a1a;
  color: #fff;
  font-size: 3rem;
  cursor: pointer;
}

.p-mv-modal-framewrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.p-mv-modal-framewrap iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 767px) {
  .p-mv {
    margin-top: 16vw;
    margin-bottom: 2.6666666667vw;
    height: 138.6666666667vw;
    width: 94.6666666667vw;
    margin-inline: auto;
  }
  .p-mv::before {
    width: 100%;
    height: 138.6666666667vw;
    margin-inline: auto;
    background-image: url("/assets/images/top/bg_mv_sp.webp");
  }
  .p-mv-img-center-wrap {
    top: 20vw;
    left: -3.4666666667vw;
  }
  .p-mv-img-center {
    width: 101.8666666667vw;
    height: 101.8666666667vw;
  }
  .p-mv-img._move01 {
    top: 9.6vw;
    left: 22.1333333333vw;
    width: 6.9333333333vw;
  }
  .p-mv-img._move02 {
    top: 17.6vw;
    left: 25.3333333333vw;
    width: 9.8666666667vw;
  }
  .p-mv-img._move03 {
    top: 39.4666666667vw;
    left: 6.4vw;
    width: 12.8vw;
  }
  .p-mv-img._move04 {
    top: 35.7333333333vw;
    left: 21.3333333333vw;
    width: 9.8666666667vw;
  }
  .p-mv-img._move05 {
    top: 81.8666666667vw;
    left: 19.4666666667vw;
    width: 6.6666666667vw;
  }
  .p-mv-img._move06 {
    top: 72.2666666667vw;
    left: 21.6vw;
    width: 8.5333333333vw;
  }
  .p-mv-img._move07 {
    top: 20.8vw;
    left: 69.0666666667vw;
    width: 10.6666666667vw;
  }
  .p-mv-img._move08 {
    top: 19.2vw;
    left: 83.2vw;
    width: 9.8666666667vw;
  }
  .p-mv-img._move09 {
    top: 57.0666666667vw;
    left: 78.4vw;
    width: 11.7333333333vw;
  }
  .p-mv-img._move10 {
    top: 65.8666666667vw;
    left: 81.8666666667vw;
    width: 10.9333333333vw;
  }
  .p-mv-img._drone {
    top: 2.4vw;
    left: 37.3333333333vw;
    width: 5.8666666667vw;
  }
  .p-mv-img._a {
    top: 37.3333333333vw;
    left: 20.2666666667vw;
    width: 2.9333333333vw;
  }
  .p-mv-img._l {
    top: 44vw;
    left: 27.4666666667vw;
    width: 2.9333333333vw;
  }
  .p-mv-img._t {
    top: 48.8vw;
    left: 25.0666666667vw;
    width: 2.9333333333vw;
  }
  .p-mv-img._o {
    top: 50.9333333333vw;
    left: 14.4vw;
    width: 2.9333333333vw;
  }
  .p-mv-img._n {
    top: 44.8vw;
    left: 6.4vw;
    width: 2.9333333333vw;
  }
  .p-mv-img-1 {
    top: 0.8vw;
    left: 6.9333333333vw;
    width: 19.7333333333vw;
  }
  .p-mv-img-2 {
    top: -6.9333333333vw;
    left: 47.2vw;
    width: 19.7333333333vw;
  }
  .p-mv-img-3 {
    top: 121.6vw;
    left: 29.8666666667vw;
    width: 20.5333333333vw;
  }
  .p-mv-img-note {
    top: 113.6vw;
    left: -3.4666666667vw;
    width: 20vw;
    aspect-ratio: 75/93;
  }
  .p-mv-img-lightBulb {
    top: 5.3333333333vw;
    right: -2.1333333333vw;
    width: 19.7333333333vw;
    aspect-ratio: 74/94;
  }
  .p-mv-img-ttl {
    position: absolute;
    top: 54.6666666667vw;
    left: 50.7%;
    translate: -50%;
    width: 89.576vw;
    aspect-ratio: 335.91/106.1;
  }
  .p-mv-img-youtube {
    position: absolute;
    width: 34.4853333333vw;
    height: 31.536vw;
    top: 109.3333333333vw;
    right: 0.5333333333vw;
  }
  .p-mv-list {
    top: initial;
    right: 0;
    left: 0;
    bottom: 0;
    translate: 0;
    padding-block: 2.1333333333vw;
    padding-inline: 2.6666666667vw;
    box-shadow: none;
    background-image: none;
    background-color: #fff;
    border-radius: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  .p-mv-item:not(:last-of-type) {
    padding-bottom: 0;
    position: relative;
    margin-bottom: 0;
  }
  .p-mv-item:not(:last-of-type)::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    left: initial;
    right: -2.6666666667vw;
    translate: 0% -50%;
    background: radial-gradient(circle at center, #000 0.2666666667vw, transparent 0.2666666667vw);
    background-size: 0.2666666667vw 0.8vw;
    width: 0.2666666667vw;
    height: 4.8vw;
  }
  .p-mv-item:nth-last-of-type(2)::before {
    content: none;
  }
  .p-mv-item-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.8666666667vw;
  }
  .p-mv-item-link-img {
    display: block;
    width: 19.7333333333vw;
    margin-inline: auto;
  }
  .p-mv-item-link-img img {
    width: 100%;
  }
  .p-mv-item-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: #09237d;
    border-radius: 10vmax;
    width: 21.3333333333vw;
    padding-block: 1.3333333333vw;
    font-size: 2.6666666667vw;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0;
    text-align: center;
  }
  .p-mv-modal-dialog {
    width: 89.3333333333vw;
    margin-top: 9.6vw;
    box-shadow: 0 2.6666666667vw 8vw rgba(0, 0, 0, 0.35);
  }
  .p-mv-modal-close {
    width: 6.6666666667vw;
    height: 6.6666666667vw;
    font-size: 5.3333333333vw;
  }
}
/* .p-bnr
---------------------------------------------------------------------------- */
.p-bnr {
  padding-block: 2.7rem;
  position: relative;
  min-height: 16rem;
}

.p-bnr-bg {
  display: block;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 1.5rem rgba(25, 25, 104, 0.3);
  position: absolute;
  inset: 0;
  z-index: -1;
}
.p-bnr-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.p-bnr-inner {
  position: relative;
}

.swiper-slide {
  display: flex;
  align-items: stretch;
}

.p-bnr-link {
  display: block;
  width: 37.9rem;
  height: 10.6rem;
  border-radius: 1rem;
  overflow: hidden;
}
.p-bnr-link img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.swiper-button-next,
.swiper-button-prev {
  background: #fff;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  top: 50%;
}

.swiper-button-next {
  right: 0;
  translate: 50%;
}

.swiper-button-prev {
  left: 0;
  translate: -50%;
}

.swiper-button-next::after,
.swiper-button-prev::after {
  content: "";
  display: block;
  width: 1.96rem;
  height: 0.711rem;
  background-image: url("/assets/images/top/icn_slide_arrow.webp");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.swiper-button-prev::after {
  rotate: 180deg;
}

@media screen and (max-width: 767px) {
  .p-bnr {
    padding-block: 4.5333333333vw;
    min-height: 26.6666666667vw;
  }
  .p-bnr-bg {
    box-shadow: 0 0 4vw rgba(25, 25, 104, 0.3);
  }
  .swiper-wrapper:not(:has(.swiper-slide + .swiper-slide)) {
    justify-content: center !important;
  }
  .swiper-wrapper:not(:has(.swiper-slide + .swiper-slide)) .swiper-slide {
    margin-right: 0 !important;
  }
  .p-bnr-link {
    width: 63.2vw;
    height: 17.6vw;
    border-radius: 2.6666666667vw;
  }
  .swiper-button-next,
  .swiper-button-prev {
    width: 6.6666666667vw;
    height: 6.6666666667vw;
  }
  .swiper-button-next {
    right: 8%;
    translate: 0 50%;
  }
  .swiper-button-prev {
    left: 8%;
    translate: 0 50%;
  }
  .swiper-button-next::after,
  .swiper-button-prev::after {
    width: 3.2666666667vw;
    height: 1.184vw;
  }
}
/* p-about
---------------------------------------------------------------------------- */
.p-about {
  padding-block: 2.7rem 12rem;
  position: relative;
  z-index: 1;
}
.p-about .l-content {
  position: relative;
  z-index: 2;
}

.p-about-bg {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  z-index: 0;
}
.p-about-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.p-about-img {
  display: block;
  width: 30.268rem;
  height: 20.135rem;
  position: absolute;
  bottom: 3.4rem;
  right: 6.6rem;
  z-index: 3;
}
.p-about-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.p-about-list {
  display: flex;
  justify-content: flex-start;
  background: linear-gradient(135deg, rgb(184, 249, 253) 0%, rgb(188, 196, 235) 100%);
  border-radius: 10vmax;
  padding-block: 1.3rem 1.4rem;
  padding-inline: 11.1rem;
  box-shadow: 0 0 1.5rem rgba(25, 25, 104, 0.3);
  margin-bottom: 3.6rem;
}

.p-about-item:nth-of-type(1) {
  margin-right: 11.9rem;
  padding-right: 9.8rem;
  border-right: 1px solid #000;
}

.p-about-item:nth-of-type(2) {
  margin-right: 13.7rem;
  padding-right: 11.8rem;
  border-right: 1px solid #000;
}

.p-about-item-link {
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0.09em;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 0.6rem;
}

.p-about-item-link ._arrow {
  width: 1.7rem;
  height: 1.7rem;
  background-color: #000000;
  border-radius: 50%;
  position: relative;
}
.p-about-item-link ._arrow::before {
  content: "";
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  width: 0.958rem;
  height: 0.5708499709rem;
  background-color: #fff;
  position: absolute;
  top: 56%;
  left: 51%;
  translate: -50% -50%;
}

.p-about-item-link:hover {
  animation-name: downup_anime;
  animation-duration: 0.8s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}

.p-about-txt {
  font-size: 2.5rem;
  line-height: 1;
  font-weight: 700;
  line-height: 1.5;
  color: #fff;
  text-align: center;
  margin-block: 1.7rem 0.9rem;
}
.p-about-txt ._txt01 {
  font-size: 3.5rem;
}
.p-about-txt ._txt02 {
  font-size: 5rem;
  line-height: 1.2;
}
.p-about-txt ._txt03 {
  font-size: 1.7rem;
  letter-spacing: 0.1em;
}

.p-about-txt2 {
  font-size: 1.7rem;
  line-height: 1.8235294118;
  font-weight: 500;
  color: #fff;
  text-align: center;
  margin-bottom: 4rem;
}

@media screen and (max-width: 767px) {
  .p-about {
    padding-block: 0 15.4666666667vw;
  }
  .p-about-img {
    width: 30.7333333333vw;
    height: 20.4026666667vw;
    bottom: -12.2666666667vw;
    right: 4.8vw;
  }
  .p-about-list {
    justify-content: center;
    border-radius: 0;
    padding-block: 3.7333333333vw;
    padding-inline: 0;
    box-shadow: 0 0 4vw rgba(25, 25, 104, 0.3);
    margin-bottom: 5.6vw;
    margin-inline: calc(50% - 50vw);
  }
  .p-about-item:nth-of-type(1) {
    margin-right: 4.5333333333vw;
    padding-right: 4.2666666667vw;
  }
  .p-about-item:nth-of-type(2) {
    margin-right: 4vw;
    padding-right: 4.8vw;
  }
  .p-about-item-link {
    font-size: 3.4666666667vw;
    line-height: 1.0769230769;
    gap: 0.5333333333vw;
    text-align: center;
  }
  .p-about-item-link ._arrow {
    width: 3.2vw;
    height: 3.2vw;
  }
  .p-about-item-link ._arrow::before {
    width: 1.9173333333vw;
    height: calc(1.9173333333vw / 2 * 1.1917535926);
  }
  .p-about-txt {
    font-size: 3.4666666667vw;
    line-height: 1;
    line-height: 1.2;
    margin-block: 2.6666666667vw 4vw;
  }
  .p-about-txt ._txt01 {
    font-size: 5.0666666667vw;
  }
  .p-about-txt ._txt02 {
    font-size: 6.6666666667vw;
    line-height: 1.4;
  }
  .p-about-txt ._txt03 {
    font-size: 2.2666666667vw;
  }
  .p-about-txt2 {
    font-size: 3.2vw;
    line-height: 1.5;
    margin-bottom: 6.4vw;
  }
}
/* p-news-event
---------------------------------------------------------------------------- */
.p-news-event {
  margin-block: 0 22.4rem;
  padding-block: 7.4rem 12.7rem;
  position: relative;
}

.p-news-event-bg-blue {
  display: block;
  width: 144rem;
  height: calc(100% + 5.2083333333vw);
  position: absolute;
  top: -5.2083333333vw;
  left: 50%;
  translate: -50%;
  z-index: -6;
  opacity: 0.9;
}
.p-news-event-bg-blue img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.p-news-event-bg {
  position: absolute;
  inset: 0;
  z-index: -7;
}

.p-news-event-bg-inner {
  position: relative;
  width: 100%;
  height: calc(100% + 22.5rem + 53.4rem);
  background: #fff;
}

.p-news-event-star-01,
.p-news-event-star-02,
.p-news-event-star-03 {
  display: block;
  position: absolute;
  z-index: 7;
}
.p-news-event-star-01 img,
.p-news-event-star-02 img,
.p-news-event-star-03 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.p-news-event-star-01 {
  top: -34%;
  left: min(39.0625vw, 750px);
  width: min(65.2083333333vw, 1252px);
  aspect-ratio: 1042/950;
}

.p-news-event-star-02 {
  top: 16%;
  right: min(56.25vw, 1080px);
  width: min(68.125vw, 1308px);
  aspect-ratio: 1108/982;
}

.p-news-event-star-03 {
  top: 31%;
  left: min(67.1875vw, 1290px);
  width: min(68.125vw, 1308px);
  aspect-ratio: 1108/982;
}

.p-news-event-parallax-03-wrap,
.p-news-event-parallax-02-wrap,
.p-news-event-parallax-01-wrap {
  display: none;
  position: absolute;
  overflow: hidden;
}

.p-news-event-parallax-01-wrap {
  top: -40%;
  left: 61rem;
  width: 154.337rem;
  height: 154.337rem;
  z-index: 6;
}

.p-news-event-parallax-02-wrap {
  top: 15%;
  right: 89rem;
  width: 151.665rem;
  height: 151.665rem;
}

.p-news-event-parallax-03-wrap {
  top: 13%;
  left: 80rem;
  width: 199.504rem;
  height: 199.504rem;
}

.p-news-event-parallax-03,
.p-news-event-parallax-02,
.p-news-event-parallax-01 {
  position: absolute;
  inset: 0;
}

.p-news-event-parallax-01 {
  width: 154.337rem;
  height: 154.337rem;
}

.p-news-event-parallax-02 {
  width: 151.665rem;
  height: 151.665rem;
}

.p-news-event-parallax-03 {
  width: 199.504rem;
  height: 199.504rem;
}

.p-news-event-parallax-03-bg,
.p-news-event-parallax-02-bg,
.p-news-event-parallax-01-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center;
}

.p-news-event-parallax-01-bg {
  width: 154.337rem;
  height: 154.337rem;
  background-image: url("/assets/images/top/bg_star_01.webp");
}

.p-news-event-parallax-02-bg {
  width: 151.665rem;
  height: 151.665rem;
  background-image: url("/assets/images/top/bg_star_02.webp");
}

.p-news-event-parallax-03-bg {
  width: 199.504rem;
  height: 199.504rem;
  background-image: url("/assets/images/top/bg_star_03.webp");
}

.p-news-event-parallax-03-content,
.p-news-event-parallax-02-content,
.p-news-event-parallax-01-content {
  position: relative;
  text-align: center;
}

.p-news-event-parallax-01-content {
  width: 154.337rem;
  height: 154.337rem;
}

.p-news-event-parallax-02-content {
  width: 151.665rem;
  height: 151.665rem;
}

.p-news-event-parallax-03-content {
  width: 199.504rem;
  height: 199.504rem;
}

.p-news-event-parallax-03-mask-layer,
.p-news-event-parallax-02-mask-layer,
.p-news-event-parallax-01-mask-layer {
  position: absolute;
  inset: 0;
  background: #ffffff;
  z-index: 2;
}

.p-news-event-parallax-01-mask-layer {
  -webkit-mask-image: url("#p-news-event-parallax-01-svg-mask");
  mask-image: url("#p-news-event-parallax-01-svg-mask");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  transform: rotate(10deg);
}

.p-news-event-parallax-02-mask-layer {
  -webkit-mask-image: url("#p-news-event-parallax-02-svg-mask");
  mask-image: url("#p-news-event-parallax-02-svg-mask");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  top: -0.2rem;
}

.p-news-event-parallax-03-mask-layer {
  -webkit-mask-image: url("#p-news-event-parallax-03-svg-mask");
  mask-image: url("#p-news-event-parallax-03-svg-mask");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  transform: rotate(144deg);
}

.p-news-event-parallax-03-svg-mask,
.p-news-event-parallax-02-svg-mask,
.p-news-event-parallax-01-svg-mask {
  width: 100%;
  height: 100%;
}

.p-news-event-parallax-01-svg-mask-shape {
  translate: 37% 21%;
}

.p-news-event-parallax-02-svg-mask-shape {
  translate: 31% 18%;
}

.p-news-event-parallax-03-svg-mask-shape {
  translate: 40% 33%;
}

.p-news-event-bg-out-top {
  animation: rotate 10s linear infinite;
  transform-box: fill-box;
  transform-origin: center center;
}

.p-news-event-bg-inner-ring {
  animation: rotate 10s linear infinite;
  transform-box: fill-box;
  transform-origin: center center;
  scale: 0.8;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media screen and (max-width: 1280px) {
  .p-news-event-parallax-01-svg-mask-shape {
    scale: 0.69;
  }
  .p-news-event-parallax-02-svg-mask-shape {
    scale: 0.71;
  }
  .p-news-event-parallax-03-svg-mask-shape {
    scale: 0.71;
  }
}
.p-news-event-ttl {
  font-size: 5rem;
  line-height: 1;
  letter-spacing: 0.1em;
  font-weight: 700;
  line-height: 1.1;
  text-align: center;
  margin-top: 2.5rem;
  position: relative;
  z-index: 1;
}

.p-news-event-list {
  position: absolute;
  bottom: 0;
  left: 50%;
  translate: -50% 61%;
  display: flex;
  justify-content: flex-start;
  width: 144rem;
  background-color: #fff;
  border-radius: 10vmax;
  padding-block: 1.3rem 1.4rem;
  padding-inline: 20.1rem 0;
  box-shadow: 0 0 1.5rem rgba(25, 25, 104, 0.3);
}

.p-news-event-item:nth-of-type(1) {
  margin-right: 13.5rem;
  padding-right: 11.4rem;
  border-right: 1px solid #000;
}

.p-news-event-item:nth-of-type(2) {
  margin-right: 15rem;
  padding-right: 13.1rem;
  border-right: 1px solid #000;
}

.p-news-event-item-link {
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0.09em;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 0.6rem;
}

.p-news-event-item-link ._arrow {
  width: 1.7rem;
  height: 1.7rem;
  background-color: #000000;
  border-radius: 50%;
  position: relative;
}
.p-news-event-item-link ._arrow::before {
  content: "";
  clip-path: polygon(50% 0, 100% 100%, 0 100%);
  width: 0.958rem;
  height: 0.5708499709rem;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 51%;
  translate: -50% -50%;
}

.p-news-event-item-link:hover {
  animation-name: updown_anime;
  animation-duration: 0.8s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}

@media screen and (max-width: 767px) {
  .p-news-event {
    width: 100vw;
    margin-inline: auto;
    margin-block: -5.3333333333vw 0;
    padding-block: 23.2vw 19.2vw;
    position: relative;
  }
  .p-news-event-bg-blue {
    width: 100%;
    height: calc(100% + 18.6666666667vw);
    top: -18.6666666667vw;
  }
  .p-news-event-bg-inner {
    position: relative;
    width: 100%;
    height: calc(100% + 60vw + 142.4vw);
    overflow: hidden;
    background: #fff;
  }
  .p-news-event-star-01 {
    top: -5%;
    left: 33.8666666667vw;
    width: 133.6vw;
  }
  .p-news-event-star-02 {
    top: 20%;
    right: 49.3333333333vw;
    width: 149.6vw;
  }
  .p-news-event-star-03 {
    top: 49%;
    left: 37.3333333333vw;
    width: 136vw;
  }
  .p-news-event-parallax-01-wrap {
    top: -9%;
    left: 7.4666666667vw;
    width: 205.784vw;
    height: 205.784vw;
    z-index: 1;
  }
  .p-news-event-parallax-02-wrap {
    top: 15%;
    right: 12vw;
    width: 202.2186666667vw;
    height: 202.2186666667vw;
  }
  .p-news-event-parallax-03-wrap {
    top: 39%;
    left: -14.4vw;
    width: 266.0053333333vw;
    height: 266.0053333333vw;
  }
  .p-news-event-parallax-01 {
    width: 205.784vw;
    height: 205.784vw;
  }
  .p-news-event-parallax-02 {
    width: 202.2186666667vw;
    height: 202.2186666667vw;
  }
  .p-news-event-parallax-03 {
    width: 266.0053333333vw;
    height: 266.0053333333vw;
  }
  .p-news-event-parallax-01-bg {
    width: 205.784vw;
    height: 205.784vw;
  }
  .p-news-event-parallax-02-bg {
    width: 202.2186666667vw;
    height: 202.2186666667vw;
  }
  .p-news-event-parallax-03-bg {
    width: 266.0053333333vw;
    height: 266.0053333333vw;
  }
  .p-news-event-parallax-01-content {
    width: 205.784vw;
    height: 205.784vw;
  }
  .p-news-event-parallax-02-content {
    width: 202.2186666667vw;
    height: 202.2186666667vw;
  }
  .p-news-event-parallax-03-content {
    width: 266.0053333333vw;
    height: 266.0053333333vw;
  }
  .p-news-event-parallax-01-mask-layer {
    transform: rotate(10deg);
  }
  .p-news-event-parallax-02-mask-layer {
    top: -0.5333333333vw;
  }
  .p-news-event-parallax-03-mask-layer {
    transform: rotate(144deg);
  }
  .p-news-event-parallax-01-svg-mask-shape {
    translate: 37% 23%;
    scale: 0.46;
  }
  .p-news-event-parallax-02-svg-mask-shape {
    translate: 31% 18%;
    scale: 0.46;
  }
  .p-news-event-parallax-03-svg-mask-shape {
    translate: 40% 33%;
    scale: 0.46;
  }
  .p-news-event-ttl {
    font-size: 6.6666666667vw;
    margin-top: 2.4vw;
  }
  .p-news-event-list {
    position: static;
    bottom: 0;
    left: 0;
    translate: 0;
    display: flex;
    justify-content: flex-start;
    width: calc(100% - 10.6666666667vw);
    margin-inline: auto;
    background-color: #fff;
    border-radius: 10vmax;
    padding-block: 1.6vw;
    padding-inline: 4vw 0;
    box-shadow: 0 0 4vw rgba(25, 25, 104, 0.3);
    margin-top: 6.6666666667vw;
  }
  .p-news-event-item:nth-of-type(1) {
    margin-right: 4.5333333333vw;
    padding-right: 4.2666666667vw;
  }
  .p-news-event-item:nth-of-type(2) {
    margin-right: 4vw;
    padding-right: 4.8vw;
  }
  .p-news-event-item-link {
    font-size: 3.4666666667vw;
    line-height: 1.0769230769;
    gap: 0.5333333333vw;
    text-align: center;
  }
  .p-news-event-item-link ._arrow {
    width: 3.2vw;
    height: 3.2vw;
  }
  .p-news-event-item-link ._arrow::before {
    width: 1.9173333333vw;
    height: calc(1.9173333333vw / 2 * 1.1917535926);
    top: 44%;
  }
}
/* p-news
---------------------------------------------------------------------------- */
.p-news {
  margin-bottom: 10.6rem;
}

.p-news-inner {
  display: grid;
  grid-template: ". category btn btn" auto ". . . ." 4.4rem ". list list ." auto/5rem auto auto 5rem;
  background-color: #fff;
  border-radius: 1rem;
  padding-block: 8.9rem 7.7rem;
  margin-top: -2.6rem;
}

.p-news-category-list {
  grid-area: category;
  display: flex;
  gap: 0.8rem;
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
  background-color: #d9e6ff;
  border-radius: 10vmax;
  width: fit-content;
}

.p-news-category-btn {
  display: grid;
  place-items: center;
  font-size: 1.4rem;
  line-height: 1.1428571429;
  font-weight: 700;
  width: 14.8rem;
  height: 2.8rem;
  background: #fff;
  border-radius: 10vmax;
}
.p-news-category-btn._current {
  color: #fff !important;
  background: #09237d;
  pointer-events: none;
}
.p-news-category-btn._tokyo {
  color: #0061A8;
}
.p-news-category-btn._tokyo._current {
  background: #0061A8;
}
.p-news-category-btn._nagoya {
  color: #00664E;
}
.p-news-category-btn._nagoya._current {
  background: #00664E;
}

.p-news-category-btn:hover {
  background: #09237d;
  color: #fff;
}
.p-news-category-btn:hover._tokyo {
  color: #fff;
  background-color: #0061A8;
}
.p-news-category-btn:hover._nagoya {
  color: #fff;
  background-color: #00664E;
}

.p-news .m-button-gradation-arrow {
  grid-area: btn;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.p-news-tab-content {
  grid-area: list;
}

.p-news-list {
  display: none;
  flex-direction: column;
  gap: 2.5rem;
}

.p-news-list.is-active {
  display: flex;
}

.p-news .m-button-gradation-arrow {
  border-right: none;
}
.p-news .m-button-gradation-arrow ._arrow::before {
  top: 53%;
}

@media screen and (max-width: 767px) {
  .p-news {
    margin-bottom: 18.6666666667vw;
    position: relative;
  }
  .p-news-inner {
    grid-template: "category" auto "." 5.3333333333vw "list" auto/1fr;
    padding-inline: 2.6666666667vw;
    border-radius: 2.6666666667vw;
    padding-block: 10.1333333333vw 12vw;
    margin-top: -2.9333333333vw;
  }
  .p-news-category-list {
    gap: 1.3333333333vw;
    padding-block: 1.3333333333vw;
    padding-inline: 1.3333333333vw;
  }
  .p-news-category-btn {
    font-size: 3.7333333333vw;
    width: 28vw;
    height: 6.4vw;
  }
  .p-news .m-button-gradation-arrow {
    grid-area: none;
    position: absolute;
    bottom: -1.0666666667vw;
    left: 50%;
    translate: -50% 50%;
    border-top-right-radius: 10vmax;
    border-bottom-right-radius: 10vmax;
  }
  .p-news-tab-content {
    padding-inline: 2.6666666667vw;
  }
  .p-news-list {
    gap: 4vw;
  }
}
/* p-event
---------------------------------------------------------------------------- */
.p-event-inner {
  display: grid;
  grid-template: "category btn" auto ". ." 4rem "list list" auto/auto auto;
  margin-top: 3.3rem;
}

.p-event-category-list {
  grid-area: category;
  display: flex;
  gap: 0.8rem;
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
  background-color: #d9e6ff;
  border-radius: 10vmax;
  width: fit-content;
}

.p-event-category-btn {
  display: grid;
  place-items: center;
  font-size: 1.4rem;
  line-height: 1.1428571429;
  font-weight: 700;
  width: 14.8rem;
  height: 2.8rem;
  background: #fff;
  border-radius: 10vmax;
}
.p-event-category-btn._current {
  color: #fff !important;
  background-color: #09237d;
  pointer-events: none;
}
.p-event-category-btn._tokyo {
  color: #0061A8;
}
.p-event-category-btn._tokyo._current {
  background: #0061A8;
}
.p-event-category-btn._nagoya {
  color: #00664E;
}
.p-event-category-btn._nagoya._current {
  background: #00664E;
}

.p-event-category-btn:hover {
  background: #09237d;
  color: #fff;
}
.p-event-category-btn:hover._tokyo {
  color: #fff;
  background-color: #0061A8;
}
.p-event-category-btn:hover._nagoya {
  color: #fff;
  background-color: #00664E;
}

.p-event .m-button-gradation-arrow {
  grid-area: btn;
}

.p-event-tab-content {
  grid-area: list;
}

.p-event-list {
  display: none;
}

.p-event-list.is-active {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.1rem 2rem;
}

@media screen and (max-width: 767px) {
  .p-event-inner {
    grid-template: "category" auto "." 4vw "list" auto "." 6.6666666667vw "btn" auto/1fr;
    margin-top: 7.2vw;
  }
  .p-event-category-list {
    gap: 1.3333333333vw;
    padding-block: 1.3333333333vw;
    padding-inline: 1.3333333333vw;
  }
  .p-event-category-btn {
    font-size: 3.7333333333vw;
    width: 28vw;
    height: 6.4vw;
  }
  .p-event-list.is-active {
    grid-template-columns: repeat(1, 1fr);
    gap: 3.2vw;
  }
}
/* p-note
---------------------------------------------------------------------------- */
.p-note {
  padding-block: 9.7rem 4.4rem;
  position: relative;
}

.p-note-img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  z-index: -2;
}
.p-note-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.p-note-ttl {
  position: absolute;
  top: 0;
  left: 50%;
  translate: -50% -50%;
}

.p-note-logo {
  width: 28.6rem;
  aspect-ratio: 132/50;
  margin-inline: auto;
}
.p-note-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.p-note-list-wrap {
  position: relative;
  width: 100%;
  height: 34rem;
  height: 40.8rem;
  padding-left: calc(50vw - 61rem);
}

.p-note-list {
  position: absolute;
  display: flex;
  gap: 5rem;
}

.p-note-item-link {
  display: block;
  width: 46.1rem;
  height: 34rem;
  border-radius: 1.4rem;
  overflow: hidden;
  box-shadow: 0 0 1.5rem rgba(25, 25, 104, 0.15);
}

.p-note-item-img {
  width: 46.1rem;
  height: 24rem;
}
.p-note-item-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.p-note-item-body {
  height: 100%;
  padding-block: 2.6rem;
  padding-inline: 2rem 1.7rem;
  background-color: #fff;
}

.p-note-item-ttl {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.p-note-item-link-btn {
  margin-top: 3.4rem;
}

@media screen and (max-width: 767px) {
  .p-note {
    padding-block: 14.9333333333vw 21.3333333333vw;
  }
  .p-note-img {
    display: none;
  }
  .p-note-ttl {
    font-size: 6.6666666667vw;
    line-height: 1;
    top: 2%;
  }
  .p-note-logo {
    width: 41.3333333333vw;
    top: -2%;
  }
  .p-note-list-wrap {
    width: 89.3333333333vw;
    margin-inline: auto;
    height: 81.0666666667vw;
    padding-left: 0;
  }
  .p-note-list {
    gap: 10.6666666667vw;
  }
  .p-note-item-link {
    width: 89.3333333333vw;
    height: 66.4vw;
    border-radius: 3.7333333333vw;
    box-shadow: 0 0 4vw rgba(25, 25, 104, 0.15);
  }
  .p-note-item-img {
    width: 89.3333333333vw;
    height: 46.4vw;
  }
  .p-note-item-body {
    padding-block: 4vw;
    padding-inline: 4vw;
  }
  .p-note-item-ttl {
    font-size: 4vw;
    line-height: 1.5;
  }
  .p-note-item-link-btn {
    margin-top: 6.6666666667vw;
  }
}
/* p-externalLink
---------------------------------------------------------------------------- */
.p-externalLink {
  padding-block: 7.4rem 6.7rem;
  position: relative;
  z-index: 1;
}

.p-externalLink-bnr {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3rem;
  padding-bottom: 3.5rem;
  margin-bottom: 5.6rem;
  border-bottom: 1px dotted #000000;
}

.p-externalLink-bnr-link {
  display: block;
  width: 38rem;
  aspect-ratio: 380/133;
}
.p-externalLink-bnr-link img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.p-externalLink-sns {
  display: flex;
  align-items: center;
  padding-inline: 4.6rem;
}

.p-externalLink-sns > :nth-of-type(1) {
  font-size: 2rem;
  line-height: 1.25;
  letter-spacing: 0.15em;
  font-weight: 700;
  margin-right: 16.05rem;
}

.p-externalLink-sns > :nth-of-type(2) {
  margin-right: 7rem;
  position: relative;
}
.p-externalLink-sns > :nth-of-type(2)::before {
  content: "";
  width: 0.1rem;
  height: 4.5rem;
  background-color: #000000;
  position: absolute;
  top: 50%;
  left: -7.4rem;
  translate: 0 -50%;
}

.p-externalLink-sns > :nth-of-type(3) {
  margin-right: 9.8rem;
}

.p-externalLink-sns-note {
  display: block;
  width: 13.2rem;
  aspect-ratio: 132/50;
}
.p-externalLink-sns-note img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.p-externalLink-sns-note-instagram {
  display: flex;
  align-items: center;
  gap: 1.3rem;
}
.p-externalLink-sns-note-instagram span {
  font-size: 2rem;
  line-height: 1.5;
  font-weight: 700;
  color: #000;
}
.p-externalLink-sns-note-instagram img {
  width: 3.7rem;
  aspect-ratio: 1;
  object-fit: contain;
  object-position: center;
}

@media screen and (max-width: 767px) {
  .p-externalLink {
    padding-block: 0 8vw;
    margin-top: -10.6666666667vw;
  }
  .p-externalLink-bnr {
    grid-template-columns: repeat(1, 1fr);
    gap: 2.6666666667vw;
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 5.3333333333vw;
  }
  .p-externalLink-bnr-link {
    width: 100%;
    aspect-ratio: 335/117;
  }
  .p-externalLink-sns {
    display: grid;
    grid-template: "a a" auto ". ." 1.8666666667vw "b c" auto "b ." 1.8666666667vw "b d" auto/auto auto;
    padding-inline: 4.5333333333vw;
  }
  .p-externalLink-sns > :nth-of-type(1) {
    grid-area: a;
  }
  .p-externalLink-sns > :nth-of-type(2) {
    grid-area: b;
  }
  .p-externalLink-sns > :nth-of-type(3) {
    grid-area: c;
  }
  .p-externalLink-sns > :nth-of-type(4) {
    grid-area: d;
  }
  .p-externalLink-sns > :nth-of-type(1) {
    font-size: 4vw;
    line-height: 1.5;
    margin-right: 0;
    padding-left: 1.6vw;
  }
  .p-externalLink-sns > :nth-of-type(2) {
    margin-right: 12vw;
  }
  .p-externalLink-sns > :nth-of-type(2)::before {
    width: 0.2666666667vw;
    height: 12vw;
    top: 50%;
    left: 26.6666666667vw;
    translate: 0 -50%;
  }
  .p-externalLink-sns > :nth-of-type(3) {
    margin-right: 0;
  }
  .p-externalLink-sns-note {
    width: 20.2533333333vw;
    aspect-ratio: 75.95/28.64;
  }
  .p-externalLink-sns-note-instagram {
    gap: 1.8666666667vw;
  }
  .p-externalLink-sns-note-instagram span {
    font-size: 4vw;
  }
  .p-externalLink-sns-note-instagram img {
    width: 5.7333333333vw;
    height: 5.7333333333vw;
  }
}
