:root {
  --clr-white:#FFFFFF;
  --clr-white-100:#F8F6EC;
  --clr-black: #000000;
  --clr-black-100: #343739;
  --clr-blue-100:#233C8C;
}

* {
  margin: 0;
  padding: 0;
}

html {
  font-family: "Ubuntu", sans-serif;
  font-size: 62.5%;
}

body[data-scroll=false] {
  overflow: hidden;
}

body {
  overflow-x: hidden;
  background-color: var(--clr-white-100);
}

img, svg, video {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}

svg * {
  transform-box: fill-box;
}

ul, ol, li {
  list-style-type: none;
}

a {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  text-decoration: none;
}

button {
  cursor: pointer;
}

small {
  display: block;
}

.pcOnly {
  display: block;
}

.spOnly {
  display: none;
}

@media screen and (max-width: 767px) {
  .pcOnly {
    display: none;
  }
  .spOnly {
    display: block;
  }
}
.main {
  position: relative;
  z-index: 2000;
}
.main__container {
  max-width: 103.7rem;
  margin: 0 auto;
  padding: 15rem 2rem;
}
.main__container > .card + .card {
  margin-top: 6rem;
}

@media screen and (max-width: 428px) {
  .main__container {
    padding: 4rem 1.2rem;
  }
}
.about__title {
  max-width: 21.8rem;
  margin: 0 auto;
}
.about h2 {
  font-size: 2.6rem;
  font-weight: 700;
  margin-bottom: 2rem;
}
.about h3 {
  font-size: 1.4rem;
  font-weight: 700;
}
.about .research p, .about .demo p {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2em;
}
.about .research > p + p {
  margin-top: 1.4rem;
}
.about .members p {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2em;
}
.about .members tbody {
  display: grid;
}
.about .members tbody tr {
  display: grid;
  grid-template-columns: 10rem 1fr;
  gap: 4rem;
}
.about .members td {
  vertical-align: top;
}
.about .members td h3 {
  line-height: 2em;
}
.about > * + * {
  margin-top: 8rem;
}

@media screen and (max-width: 428px) {
  .about__title {
    max-width: 16.6rem;
  }
  .about h2 {
    font-size: 1.6rem;
    margin-bottom: 1.2rem;
  }
  .about h3 {
    font-size: 1.2rem;
    font-weight: 700;
  }
  .about .research p, .about .demo p {
    font-size: 1.2rem;
  }
  .about .members p {
    font-size: 1.2rem;
  }
  .about .members tbody td {
    padding: 0;
  }
  .about .members tbody tr {
    grid-template-columns: 7.2rem 1fr;
    gap: 1.2rem;
  }
  .about > * + * {
    margin-top: 4rem;
  }
}
[data-animation=bloom] g:nth-child(1) {
  -webkit-transform-origin: bottom right;
      -ms-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}
[data-animation=bloom] g:nth-child(2) {
  -webkit-transform-origin: bottom right;
      -ms-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}
[data-animation=bloom] g:nth-child(3) {
  -webkit-transform-origin: bottom right;
      -ms-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}
[data-animation=bloom] g:nth-child(4) {
  -webkit-transform-origin: bottom left;
      -ms-transform-origin: bottom left;
          transform-origin: bottom left;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}
[data-animation=bloom]:hover g:nth-child(1) {
  -webkit-transform: rotate(5deg);
      -ms-transform: rotate(5deg);
          transform: rotate(5deg);
}
[data-animation=bloom]:hover g:nth-child(2) {
  -webkit-transform: rotate(5deg);
      -ms-transform: rotate(5deg);
          transform: rotate(5deg);
}
[data-animation=bloom]:hover g:nth-child(3) {
  -webkit-transform: rotate(5deg);
      -ms-transform: rotate(5deg);
          transform: rotate(5deg);
}
[data-animation=bloom]:hover g:nth-child(4) {
  -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
}

[data-animation=slide] g:nth-child(1) {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}
[data-animation=slide] g:nth-child(2) {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}
[data-animation=slide] g:nth-child(3) {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}
[data-animation=slide] g:nth-child(4) {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}
[data-animation=slide]:hover g:nth-child(1) {
  -webkit-transform: translateX(1.2em);
      -ms-transform: translateX(1.2em);
          transform: translateX(1.2em);
}
[data-animation=slide]:hover g:nth-child(2) {
  -webkit-transform: translateX(-1.2em);
      -ms-transform: translateX(-1.2em);
          transform: translateX(-1.2em);
}
[data-animation=slide]:hover g:nth-child(3) {
  -webkit-transform: translateX(-1.2em);
      -ms-transform: translateX(-1.2em);
          transform: translateX(-1.2em);
}
[data-animation=slide]:hover g:nth-child(4) {
  -webkit-transform: translateX(1.2em);
      -ms-transform: translateX(1.2em);
          transform: translateX(1.2em);
}

[data-animation=rotate] g:nth-child(1) {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}
[data-animation=rotate] g:nth-child(2) {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}
[data-animation=rotate] g:nth-child(3) {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}
[data-animation=rotate] g:nth-child(4) {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}
[data-animation=rotate]:hover g:nth-child(1) {
  -webkit-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
          transform: rotate(10deg);
}
[data-animation=rotate]:hover g:nth-child(2) {
  -webkit-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
[data-animation=rotate]:hover g:nth-child(3) {
  -webkit-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
          transform: rotate(10deg);
}
[data-animation=rotate]:hover g:nth-child(4) {
  -webkit-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
          transform: rotate(10deg);
}

.bg_blobs {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.bg_blobs > * {
  width: auto;
  position: absolute;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition: translate 5000ms ease, rotate 5000ms ease;
  -o-transition: translate 5000ms ease, rotate 5000ms ease;
  transition: translate 5000ms ease, rotate 5000ms ease;
}

@media screen and (max-width: 768px) {
  .bg_blobs > * {
    width: 30%;
  }
}
.card {
  background: var(--clr-white);
  border-radius: 2rem;
  padding: 3.7rem 8.2rem;
  max-width: 103.8rem;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .card {
    padding: 4.8rem 1.4rem 1.4rem;
  }
}
.cta {
  display: inherit;
  font-size: inherit;
  border: 1px solid var(--clr-white);
  text-align: center;
  padding: 0.83em 3.33em;
  -webkit-transition: background-color 300ms ease, color 300ms ease;
  -o-transition: background-color 300ms ease, color 300ms ease;
  transition: background-color 300ms ease, color 300ms ease;
  cursor: pointer;
}
.cta:hover, .cta:focus {
  background-color: var(--clr-white);
  color: var(--clr-black);
}

.dei__title {
  font-size: 2.6rem;
  font-weight: 700;
  text-align: center;
}
.dei__description {
  margin-top: 2.8rem;
  font-size: 2rem;
  text-align: center;
}
.dei__content {
  margin-top: 3.3rem;
}
.dei__content > * {
  margin: 0 auto;
}
.dei__info, .dei__creativity, .dei__innovation {
  display: grid;
  grid-template-columns: 1fr;
}
.dei__info_content, .dei__creativity_content, .dei__innovation_content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.1rem;
  grid-column: 1/1;
  grid-row: 1/1;
  z-index: 2000;
}
.dei__info .dei__blob, .dei__creativity .dei__blob, .dei__innovation .dei__blob {
  grid-column: 1/1;
  grid-row: 1/1;
  z-index: 1000;
}
.dei__info_content {
  padding: 0 2.6rem;
}
.dei__creativity, .dei__innovation {
  max-width: 49.3rem;
}
.dei__creativity_content, .dei__innovation_content {
  padding: 0 7.6rem;
  grid-template-columns: 1fr;
}
.dei__arrow {
  position: relative;
  width: 4.7rem;
  z-index: 2000;
}
.dei__button {
  margin-top: 4.2rem;
  max-width: 36.2rem;
}
.dei .cta {
  color: var(--clr-white);
  background-color: var(--clr-black);
  font-size: 1.6rem;
  width: 100%;
}
.dei.card {
  padding: 4rem 2.2rem 8rem;
}

.modal .dei {
  overflow: auto;
  height: calc(78vh - 7rem);
  max-width: 68.7rem;
  margin: 0 auto;
  text-align: center;
}
.modal .dei__title {
  line-height: 1.53em;
}
.modal .dei__title_container > * + * {
  margin-top: 2.4rem;
}
.modal .dei__description {
  font-size: 1.4rem;
  line-height: 1.71em;
}
.modal .dei__subtitle {
  font-size: 1.8rem;
  line-height: 1.55em;
  font-weight: 700;
}
.modal .dei__divider {
  max-width: 28rem;
  height: 1px;
  margin: 10rem auto;
  background-color: var(--clr-black);
}
.modal .dei__container > * + * {
  margin-top: 10rem;
}
.modal .dei__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.6rem;
}
.modal .dei__content_info {
  font-size: 1.4rem;
  line-height: 1.71em;
}
.modal .dei__content_img {
  max-width: 66rem;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .dei__title {
    font-size: 1.8rem;
    line-height: 1.75em;
  }
  .dei__description {
    line-height: 2em;
  }
  .dei__info_content {
    grid-template-columns: 18rem;
    grid-template-rows: repeat(3, 1fr);
    gap: 1.5rem;
  }
  .modal .dei {
    overflow: auto;
    height: 69vh;
    min-width: 27.2rem;
    margin: 0 auto;
    text-align: center;
  }
  .modal .dei__title {
    font-size: 1.6rem;
    line-height: 1.53em;
  }
  .modal .dei__title_container > * + * {
    margin-top: 2.4rem;
  }
  .modal .dei__description {
    font-size: 1.2rem;
    line-height: 1.71em;
  }
  .modal .dei__subtitle {
    font-size: 1.2rem;
    line-height: 1.55em;
  }
  .modal .dei__divider {
    max-width: 12rem;
    height: 1px;
    margin: 6rem auto;
    background-color: var(--clr-black);
  }
  .modal .dei__container > * + * {
    margin-top: 10rem;
  }
  .modal .dei__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.6rem;
  }
  .modal .dei__content > * + * {
    margin-top: 0rem;
  }
  .modal .dei__title_image {
    max-width: 37rem;
    margin: 0 auto;
  }
  .modal .dei__content_info {
    font-size: 1.2rem;
    line-height: 1.71em;
  }
  .modal .dei__content_img {
    max-width: 66rem;
    margin: 0 auto;
  }
}
@media screen and (max-width: 428px) {
  .dei__description {
    font-size: 1.2rem;
    text-align: left;
  }
}
.event__title {
  max-width: 32rem;
  margin: 0 auto;
}
.event__mainvisual {
  margin-top: 4rem;
}
.event__subtitle {
  margin: 4.2rem auto 2.8rem;
}
.event__subtitle p {
  font-size: 1.6rem;
  line-height: 2em;
  font-weight: 500;
}
.event__subtitle small {
  font-size: 1rem;
}
.event__info p {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2em;
}
.event__info tbody {
  display: grid;
}
.event__info tbody tr {
  display: grid;
  grid-template-columns: 10rem 1fr;
  gap: 6rem;
}
.event__info td {
  padding: 0.7rem;
  vertical-align: top;
}
.event__info td h3 {
  font-size: 1.6rem;
  line-height: 1.4em;
  white-space: pre;
}
.event__contact td p {
  font-size: 1.6rem !important;
}
.event.card {
  overflow: visible;
}
.event__performer--en {
  font-size: 1.6rem;
  font-weight: 700 !important;
}
.event__performer h4 {
  font-size: 1.6rem;
  line-height: 1.4em;
  font-weight: 400;
}
.event__performer__list > li + li {
  margin-top: 2rem;
}
.event__performer__list_item p {
  font-size: 1.4rem;
  letter-spacing: 0.1em;
  line-height: 1.75em;
}
.event__performer__list_item::after {
  content: "";
  display: block;
  height: 1px;
  width: 20px;
  background-color: var(--clr-black);
  margin-top: 2rem;
}
.event__performer__list_item:last-child::after {
  content: "";
  display: block;
  height: 0px;
}
.event__performer__innerlist > * + * {
  margin-top: 2rem;
}
.event__performer__note {
  font-size: 1rem;
}

@media screen and (max-width: 768px) {
  .event__title {
    max-width: 17.6rem;
  }
  .event__subtitle p {
    font-size: 1.2rem;
    line-height: 2em;
  }
  .event__info tbody {
    gap: 2rem;
  }
  .event__info tbody tr {
    grid-template-columns: 1fr;
    grid-template-rows: auto 1fr;
    gap: 0.4rem;
  }
  .event__info tbody td {
    padding: 0;
  }
  .event__info tbody td h3 {
    font-size: 1.4rem;
    line-height: 1.4em;
    white-space: pre;
  }
  .event__info tbody td p {
    font-size: 1.6rem;
  }
  .event__info tbody td ul h4 {
    font-size: 1.6rem;
  }
  .event__info tbody td ul p {
    font-size: 1rem;
  }
  .event__contact td p {
    font-size: 1rem !important;
  }
}
.event_info > * + * {
  padding-top: 4rem;
}
.event_info__content > * + * {
  padding-top: 8rem;
}
.event_info__content_listitem > * {
  margin: 0 auto;
}
.event_info__content_listitem > * + * {
  padding-top: 4rem;
}
.event_info__item_body > * + * {
  padding-top: 2rem;
}
.event_info__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
}
.event_info__title_pt1 {
  max-width: 35.3rem;
}
.event_info__title_pt2 {
  max-width: 24.4rem;
}
.event_info__imagetext {
  max-width: 40.8rem;
  margin: 0 auto;
}
.event_info__imagetext img {
  padding: 6.8rem 0;
}
.event_info__item_title {
  font-size: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
}
.event_info__item_title_number {
  width: 5.6rem;
}
.event_info__item_body p {
  font-size: 1.6rem;
  line-height: 2em;
  font-weight: 500;
}
.event_info__item_body small {
  font-size: 1rem;
}
.event_info__item_body tbody {
  display: grid;
}
.event_info__item_body tbody p {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2em;
}
.event_info__item_body tbody tr {
  display: grid;
  grid-template-columns: 12.3rem 1fr;
  gap: 6rem;
}
.event_info__item_body td {
  padding: 0.7rem;
  vertical-align: top;
}
.event_info__item_body td h3 {
  font-size: 1.4rem;
  line-height: 1.4em;
  white-space: pre;
}
.event_info__item_button {
  max-width: 36.2rem;
}
.event_info__button {
  position: relative;
}
.event_info__button button {
  border: none;
  background: var(--clr-white);
}
.event_info__button_icon {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  width: 3.2rem;
  aspect-ratio: 1;
}
.event_info .cta {
  color: var(--clr-white);
  background-color: var(--clr-black);
  font-size: 1.6rem;
}
.event_info__images_grid {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
}

@media screen and (max-width: 768px) {
  .event_info__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .event_info__item_title {
    font-size: 1.4rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .event_info__item_title_number {
    width: 4rem;
  }
  .event_info__content_listitem > * + * {
    padding-top: 0.8rem;
  }
  .event_info__images {
    padding-top: 2rem;
  }
  .event_info__images_grid {
    margin-top: 4rem;
    grid-template-columns: repeat(1, 1fr);
  }
  .event_info__item_button {
    padding-top: 2rem;
  }
  .event_info__item_body p {
    font-size: 1.2rem;
  }
  .event_info__item_body small {
    font-size: 1rem;
  }
  .event_info__item_body tbody {
    gap: 2rem;
  }
  .event_info__item_body tbody tr {
    grid-template-columns: 1fr;
    grid-template-rows: auto 1fr;
    gap: 0.4rem;
  }
  .event_info__item_body tbody td {
    padding: 0;
  }
  .event_info__item_body tbody td h3 {
    font-size: 1.4rem;
    line-height: 1.4em;
    white-space: pre;
  }
  .event_info__item_body tbody td p {
    font-size: 1.4rem;
  }
  .event_info__imagetext img {
    padding: 1.6rem 0;
  }
}
.footer {
  background-color: #000;
  color: #fff;
  padding: 8rem 0 2.6rem;
}
.footer__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer__content {
  text-align: center;
  display: grid;
  grid-template-rows: 1fr;
  gap: 4rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer__content figure {
  max-width: 24rem;
}
.footer__divider {
  display: block;
  background-color: #fff;
  width: 1px;
}
.footer__link > * + * {
  margin-top: 1.5rem;
}
.footer__link a > * + * {
  margin-top: 1.5rem;
}
.footer__copyright {
  font-size: 1rem;
  text-align: center;
  margin-top: 7.6rem;
}

@media screen and (max-width: 768px) {
  .footer__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6rem;
  }
  .footer__divider {
    height: 1px;
    max-width: 20rem;
    margin: 0 auto;
    width: 100%;
  }
}
.gallery {
  max-width: 87.2rem;
}
.gallery__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2.4rem;
}
.gallery__title {
  max-width: 33.2rem;
  margin: 0 auto;
}
.gallery__subtitle {
  text-align: center;
  max-width: 57rem;
  margin: 4.2rem auto 2.8rem;
}
.gallery__subtitle p {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2em;
}
.gallery__listitem {
  position: relative;
}
.gallery__icon {
  position: absolute;
  width: 2.4rem;
  height: 2.4rem;
  top: 0;
  right: 0;
  z-index: 1000;
}
.gallery__note {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  padding-top: 3rem;
}
.gallery__note p {
  font-size: 1rem;
}

@media screen and (max-width: 768px) {
  .gallery__list {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 2.2rem;
    -webkit-column-gap: 1.2rem;
       -moz-column-gap: 1.2rem;
            column-gap: 1.2rem;
  }
}
@media screen and (max-width: 428px) {
  .gallery__title {
    max-width: 23.7rem;
  }
  .gallery__subtitle p {
    font-size: 1.2rem;
  }
}
.header {
  position: relative;
  z-index: 8000;
}
.header__slider {
  position: absolute;
  bottom: 5%;
  left: 50%;
  translate: -50% 0;
  z-index: 9999;
  opacity: 1;
  -webkit-transition: translate 500ms ease-in-out, opacity 500ms ease-in;
  -o-transition: translate 500ms ease-in-out, opacity 500ms ease-in;
  transition: translate 500ms ease-in-out, opacity 500ms ease-in;
  max-width: 109.6rem;
  width: 100%;
}

body[data-loading=true] .header__slider {
  translate: -50% 10%;
  opacity: 0;
  z-index: 9999;
}

.innovator {
  max-width: 200px;
  margin: 0 auto;
  cursor: pointer;
}
.innovator__thumbnail {
  aspect-ratio: 1;
  display: grid;
  grid-template-columns: 1fr;
}
.innovator__image, .innovator__bg {
  grid-column: 1/1;
  grid-row: 1/1;
}
.innovator__image {
  z-index: 1000;
  pointer-events: none;
}
.innovator__bg {
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.innovator__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.innovator__name {
  font-size: 2.6rem;
  letter-spacing: 0.076em;
  font-weight: 700;
}
.innovator__role {
  font-size: 1rem;
  line-height: 1.4em;
  max-height: 5.6rem;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.innovator__link {
  margin-top: 1.5rem;
}
.innovator__link svg {
  width: auto;
  display: inline-block;
}
.innovator__sns {
  margin-top: 1.5rem;
}

@media screen and (max-width: 1024px) {
  .innovator {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  .innovator__name {
    font-size: 1.8rem;
    letter-spacing: 0;
  }
  .innovator__info {
    gap: 1rem;
  }
}
.intro {
  max-width: 890px;
  margin: 0 auto;
  margin-bottom: 15rem;
}
.intro p {
  color: var(--clr-black-100);
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 2.5em;
  text-align: center;
}

@media screen and (max-width: 428px) {
  .intro {
    margin: 0rem auto 7.4rem;
  }
  .intro p {
    font-size: 1.6rem;
  }
}
.links {
  text-decoration: underline;
}
.links__inline:hover {
  text-decoration: underline;
}

.menu {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
  padding-right: 0.8rem;
  padding-top: 0.8rem;
  opacity: 1;
  -webkit-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}
.menu .nav {
  --bg: #000000bf;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 9998;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--bg);
  pointer-events: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 9.5rem;
}
.menu .nav__list {
  pointer-events: all;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.menu .nav__item p {
  color: var(--clr-white);
}
.menu .nav__logo {
  max-width: 29rem;
}
.menu button {
  outline: none;
  background: transparent;
  border: none;
  position: relative;
  z-index: 9999;
  max-width: 4rem;
  aspect-ratio: 1;
}
.menu[data-open=false] button svg rect:nth-child(1) {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  translate: 0px 0px;
  fill: var(--clr-black);
  -webkit-transition: translate 300ms 100ms ease, rotate 300ms ease;
  -o-transition: translate 300ms 100ms ease, rotate 300ms ease;
  transition: translate 300ms 100ms ease, rotate 300ms ease;
}
.menu[data-open=false] button svg rect:nth-child(2) {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  translate: 0px 0px;
  fill: var(--clr-black);
  -webkit-transition: translate 300ms 100ms ease, rotate 300ms ease;
  -o-transition: translate 300ms 100ms ease, rotate 300ms ease;
  transition: translate 300ms 100ms ease, rotate 300ms ease;
}
.menu[data-open=false] button svg rect:nth-child(3) {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  translate: 0px 0px;
  fill: var(--clr-black);
  -webkit-transition: translate 300ms 100ms ease, rotate 300ms ease;
  -o-transition: translate 300ms 100ms ease, rotate 300ms ease;
  transition: translate 300ms 100ms ease, rotate 300ms ease;
}
.menu[data-open=false] .nav {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.menu[data-open=true] button svg rect:nth-child(1) {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  translate: 0px 8px;
  rotate: 45deg;
  fill: var(--clr-white);
  -webkit-transition: translate 300ms ease, rotate 300ms 100ms ease;
  -o-transition: translate 300ms ease, rotate 300ms 100ms ease;
  transition: translate 300ms ease, rotate 300ms 100ms ease;
}
.menu[data-open=true] button svg rect:nth-child(2) {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  translate: 0px 0px;
  rotate: 45deg;
  fill: var(--clr-white);
  -webkit-transition: translate 300ms ease, rotate 300ms 100ms ease;
  -o-transition: translate 300ms ease, rotate 300ms 100ms ease;
  transition: translate 300ms ease, rotate 300ms 100ms ease;
}
.menu[data-open=true] button svg rect:nth-child(3) {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  translate: 0px -8px;
  rotate: -45deg;
  fill: var(--clr-white);
  -webkit-transition: translate 300ms ease, rotate 300ms 100ms ease;
  -o-transition: translate 300ms ease, rotate 300ms 100ms ease;
  transition: translate 300ms ease, rotate 300ms 100ms ease;
}
.menu[data-open=true] .nav {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

body[data-loading=true] .menu {
  opacity: 0;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
.modal__container {
  max-width: 56vw;
  max-height: 78vh;
  width: 100%;
  height: 100%;
  position: relative;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  z-index: 9999;
  background-color: #fff;
  padding: 1.8rem 1.8rem 7.6rem 1.8rem;
  border-radius: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3rem;
}
.modal__icon {
  width: 4rem;
  aspect-ratio: 1;
  margin-left: auto;
}
.modal#movie .modal__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6.2rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 3rem;
}
.modal#movie .modal__profile {
  max-width: 20rem;
  width: 100%;
}
.modal#movie .modal__content {
  max-width: 71.3rem;
  width: 100%;
  height: calc(78vh - 7rem);
  overflow-y: auto;
  margin: 0 auto;
}
.modal#movie .modal__info > * + * {
  margin-top: 2.5rem;
}
.modal#movie .modal__info iframe {
  display: block;
  max-width: 68rem;
  width: 100%;
  aspect-ratio: 16/9;
  border: none;
}
.modal#movie .modal__info img, .modal#movie .modal__info picture {
  max-width: 68rem;
  width: 100%;
  display: block;
}
.modal#movie .modal__info p {
  line-height: 2em;
  font-size: 1.4rem;
}
.modal#event_info .modal__container {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal__button {
  outline: none;
  background: transparent;
  border: none;
  cursor: pointer;
}
.modal::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 219, 90, 0.7490196078);
  background-image: url("../images/illustrations/modal_bg.svg");
  background-size: 100%;
  z-index: 9998;
}
.modal[data-open=true] {
  display: block;
}
.modal[data-open=false] {
  display: none;
}
.modal .innovator__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.modal .innovator > * + * {
  margin-top: 1.7rem;
}
.modal .innovator__name {
  text-align: center;
  font-size: 2.6rem;
  font-weight: 700;
}
.modal .innovator__position {
  text-align: center;
  font-size: 2.6rem;
  font-weight: 400;
}
.modal .innovator__link {
  text-align: center;
  font-size: 1.2rem;
  font-weight: 400;
}
.modal .innovator__link a {
  color: var(--clr-blue-100);
}
.modal .innovator .sns__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.9rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 1024px) {
  .modal .pcOnly {
    display: none;
  }
  .modal .spOnly {
    display: block;
  }
  .modal__container {
    border-radius: 1.2rem;
    padding: 2rem 1.2rem;
    max-width: 88vw;
    max-height: 70vh;
  }
  .modal__icon {
    position: absolute;
    top: -2.4rem;
    right: 0;
  }
  .modal#movie .modal__profile {
    max-width: unset;
  }
  .modal#movie .modal__content {
    height: 69vh;
  }
  .modal#movie .modal__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3rem;
    padding: 0 1.2rem;
  }
  .modal#movie .modal__info p {
    font-size: 1.2rem;
  }
  .modal .innovator__content {
    display: grid;
    grid-template-columns: 10rem 1fr;
    gap: 1.2rem;
  }
  .modal .innovator__info {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left;
  }
  .modal .innovator__name {
    text-align: left;
    font-size: 1.6rem;
    font-weight: 700;
  }
  .modal .innovator__position {
    text-align: left;
    font-size: 1.2rem;
    font-weight: 400;
  }
  .modal .innovator__link {
    text-align: left;
    font-size: 1rem;
    font-weight: 400;
  }
  .modal .innovator__link a {
    color: var(--clr-blue-100);
  }
  .modal .innovator__thumbnail {
    width: 10rem;
  }
  .modal__info {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .modal__icon {
    position: absolute;
    width: 2.4rem;
    top: -2.4rem;
    right: 0;
  }
}
.nav {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9999;
  padding-right: 4rem;
  padding-top: 3rem;
  opacity: 1;
  -webkit-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}
.nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4rem;
}
.nav__item p {
  font-size: 2rem;
  font-weight: 700;
  cursor: pointer;
}

body[data-scroll=false] .nav {
  opacity: 0;
}

@media screen and (max-width: 768px) {
  .nav {
    padding-right: 0.8rem;
    padding-top: 0.8rem;
  }
}
.splash {
  position: relative;
  top: 0;
  left: 0;
  height: 100vh;
  z-index: 8000;
  background: var(--clr-white-100);
  display: grid;
  grid-template-rows: 1fr 4rem auto;
  overflow: hidden;
}
.splash img {
  position: absolute;
  opacity: 0.6;
  z-index: 9999;
}
.splash .blobs__container {
  position: relative;
  z-index: 1000;
  grid-column: 1/2;
  grid-row: 1/4;
}
.splash .blobs__container svg {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.splash #blobs {
  width: 100%;
  height: 100%;
}
.splash #blobs path {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.splash #blobs > :nth-child(1) {
  translate: 8% -47%;
  scale: 0;
}
.splash #blobs > :nth-child(2) {
  translate: 116% 21%;
  scale: 0;
}
.splash #blobs > :nth-child(3) {
  translate: 115% -69%;
  scale: 0;
}
.splash #blobs > :nth-child(4) {
  translate: 267% -199%;
  scale: 0;
}
.splash #blobs > :nth-child(5) {
  translate: 11% 28%;
  scale: 0;
}
.splash #blobs > :nth-child(6) {
  translate: -89% 14%;
  scale: 0;
}
.splash #blobs > :nth-child(7) {
  translate: -67% -63%;
  scale: 0;
}
.splash #blobs > :nth-child(8) {
  translate: -44% -6%;
  scale: 0;
}
.splash #blobs > :nth-child(9) {
  translate: 6% -136%;
  scale: 0;
}
.splash #blobs > :nth-child(10) {
  translate: 0% 58%;
  scale: 0;
}
.splash #blobs > :nth-child(11) {
  translate: -59% 56%;
  scale: 0;
}
.splash #blobs > :nth-child(12) {
  translate: 119% 32%;
  scale: 0;
}
.splash #blobs > :nth-child(13) {
  translate: -68% 59%;
  scale: 0;
}
.splash #blobs > :nth-child(14) {
  translate: 116% 13%;
  scale: 0;
}
.splash #blobs > :nth-child(15) {
  translate: 72% 137%;
  scale: 0;
}
.splash #blobs > :nth-child(16) {
  translate: -27% 106%;
  scale: 0;
}
.splash #blobs > :nth-child(17) {
  translate: -81% 20%;
  scale: 0;
}
.splash #blobs > :nth-child(18) {
  translate: -44% -50%;
  scale: 0;
}
.splash #blobs > :nth-child(19) {
  translate: 153% 93%;
  scale: 0;
}
.splash #blobs > :nth-child(20) {
  translate: 98% 62%;
  scale: 0;
}
.splash #blobs .text_pc {
  translate: 0 131px;
  opacity: 0;
}
.splash #spblobs {
  width: 100%;
  height: 100%;
}
.splash #spblobs path {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.splash #spblobs > :nth-child(1) {
  translate: 8% -28vh;
  scale: 0;
}
.splash #spblobs > :nth-child(2) {
  translate: -5vw -19vh;
  scale: 0;
}
.splash #spblobs > :nth-child(3) {
  translate: 21vw -6vh;
  scale: 0;
}
.splash #spblobs > :nth-child(4) {
  translate: 56vw 0vh;
  scale: 0;
}
.splash #spblobs > :nth-child(5) {
  translate: -6vw -23vh;
  scale: 0;
}
.splash #spblobs > :nth-child(6) {
  translate: -56vw -11vh;
  scale: 0;
}
.splash #spblobs > :nth-child(7) {
  translate: -66vw -9vh;
  scale: 0;
}
.splash #spblobs > :nth-child(8) {
  translate: 17vw -9vh;
  scale: 0;
}
.splash #spblobs > :nth-child(9) {
  translate: 32vw 19vh;
  scale: 0;
}
.splash #spblobs > :nth-child(10) {
  translate: 39vw 52vh;
  scale: 0;
}
.splash #spblobs > :nth-child(11) {
  translate: -96vw 34vh;
  scale: 0;
}
.splash #spblobs > :nth-child(12) {
  translate: 48vw 26vh;
  scale: 0;
}
.splash #spblobs > :nth-child(13) {
  translate: -80vw 26vh;
  scale: 0;
}
.splash #spblobs > :nth-child(14) {
  translate: 0vw 44vh;
  scale: 0;
}
.splash #spblobs > :nth-child(15) {
  translate: -99vw 46vh;
  scale: 0;
}
.splash #spblobs > :nth-child(16) {
  translate: 2vw 29vh;
  scale: 0;
}
.splash #spblobs > :nth-child(17) {
  translate: -17vw 33vh;
  scale: 0;
}
.splash #spblobs > :nth-child(18) {
  translate: -14vw -48vh;
  scale: 0;
}
.splash #spblobs > :nth-child(19) {
  translate: -16vw -22vh;
  scale: 0;
}
.splash #spblobs > :nth-child(20) {
  translate: 82vw 11vh;
  scale: 0;
}
.splash #spblobs .text_sp {
  translate: 20% 25% !important;
  opacity: 0;
}
.splash__logo {
  mix-blend-mode: exclusion;
  z-index: 2000;
}
.splash__logo_01 {
  grid-column: 2/3;
  grid-row: 2/3;
}
.splash__logo_02 {
  grid-column: 4/5;
  grid-row: 2/3;
}
.splash img {
  position: relative;
  opacity: 1;
}

@media screen and (max-width: 768px) {
  .splash {
    grid-template-columns: 1fr;
  }
  .splash__logo_01 {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  .splash__logo_02 {
    grid-column: 4/5;
    grid-row: 2/3;
  }
}
.slider {
  grid-column: 1/2;
  grid-row: 3/4;
  z-index: 2000 !important;
  position: relative;
  bottom: 0;
  opacity: 0;
}
.slider__play {
  position: relative;
}

.swiper-preview {
  opacity: 0;
  width: 100%;
  overflow: hidden !important;
  z-index: 2000 !important;
  grid-column: 1/2;
  grid-row: 1/2;
}
.swiper-preview .swiper-slide img,
.swiper-preview .swiper-slide iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 2.17/1;
  z-index: 1000;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.swiper-thumbnail {
  width: 98rem;
  bottom: 0%;
  opacity: 1;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.swiper-thumbnail .swiper-slide img {
  aspect-ratio: 16/9;
}
.swiper .arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1000;
  translate: 0 -50%;
  pointer-events: none;
}
.swiper .prev,
.swiper .next {
  max-width: 4.8rem;
  pointer-events: all;
}
.swiper .swiper-slide {
  overflow: hidden;
}
.swiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .swiper {
    width: 100%;
  }
  .swiper-thumbnail {
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
  }
  .swiper-thumbnail img {
    max-width: 15.7rem;
  }
  .swiper-preview {
    top: auto;
    left: auto;
    translate: unset;
    width: 100vw;
  }
  .swiper-preview .swiper-slide img,
  .swiper-preview .swiper-slide iframe {
    width: 100%;
    height: 100%;
    aspect-ratio: 0.73/1;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Nhc3MvYmFzZS9fcm9vdC5zY3NzIiwic3R5bGUuY3NzIiwiLi4vc2Fzcy91dGlscy9fdmlld3BvcnQuc2NzcyIsIi4uL3Nhc3MvbGF5b3V0L21haW4uc2NzcyIsIi4uL3Nhc3MvY29tcG9uZW50cy9fYWJvdXQuc2NzcyIsIi4uL3Nhc3MvY29tcG9uZW50cy9fYW5pbWF0aW9uLnNjc3MiLCIuLi9zYXNzL2NvbXBvbmVudHMvX2JnYmxvYnMuc2NzcyIsIi4uL3Nhc3MvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwiLi4vc2Fzcy9jb21wb25lbnRzL19jdGEuc2NzcyIsIi4uL3Nhc3MvY29tcG9uZW50cy9fZGVpLnNjc3MiLCIuLi9zYXNzL2NvbXBvbmVudHMvX2V2ZW50LnNjc3MiLCIuLi9zYXNzL2NvbXBvbmVudHMvX2V2ZW50X2luZm8uc2NzcyIsIi4uL3Nhc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCIuLi9zYXNzL2NvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyIsIi4uL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCIuLi9zYXNzL2NvbXBvbmVudHMvX2lubm92YXRvci5zY3NzIiwiLi4vc2Fzcy9jb21wb25lbnRzL19pbnRyby5zY3NzIiwiLi4vc2Fzcy9jb21wb25lbnRzL19saW5rcy5zY3NzIiwiLi4vc2Fzcy9jb21wb25lbnRzL19tZW51LnNjc3MiLCIuLi9zYXNzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCIuLi9zYXNzL2NvbXBvbmVudHMvX25hdi5zY3NzIiwiLi4vc2Fzcy9jb21wb25lbnRzL19zcGxhc2guc2NzcyIsIi4uL3Nhc3MvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSx3QkFBQTtFQUNBLHNCQUFBO0FDQ0Y7O0FERUE7RUFDRSxTQUFBO0VBQ0EsVUFBQTtBQ0NGOztBREVBO0VBQ0UsaUNBQUE7RUFD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 */