@charset "UTF-8";
/* 株式上場50周年記念体験プログラム レポートページ用CSS */
@media screen and (max-width: 880px) {
  .pagprogram-report .pagprogram-report__body {
    padding-inline: 6.6666666667vw;
  }
}
@media print, screen and (min-width: 881px) {
  .pagprogram-report .pagprogram-report__body {
    max-width: 1200px !important;
  }
}
.pagprogram-report .report__header {
  line-height: 1.3636363636;
  font-weight: 900;
  text-align: center;
  color: #fff;
  background-color: var(--color-key);
  margin-inline: auto;
}
@media screen and (max-width: 880px) {
  .pagprogram-report .report__header {
    font-size: 6.6666666667vw;
    width: 100vw;
    margin-inline: calc(50% - 50vw);
    padding-block: 6.8vw;
  }
}
@media print, screen and (min-width: 881px) {
  .pagprogram-report .report__header {
    font-size: 40px;
    border-radius: 50vw;
    padding-block: 37px;
  }
}
@media screen and (max-width: 880px) {
  .pagprogram-report .report__eyecatch {
    width: 100vw;
    margin-inline: calc(50% - 50vw);
    margin-top: 0;
  }
}
@media print, screen and (min-width: 881px) {
  .pagprogram-report .report__eyecatch {
    max-width: 1000px;
    margin-top: 60px;
    margin-inline: auto;
  }
}
.pagprogram-report .report__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-weight: 700;
  line-height: 1.5;
  color: var(--color-key);
}
@media screen and (max-width: 880px) {
  .pagprogram-report .report__date {
    font-size: 5.8666666667vw;
    -webkit-column-gap: 2.6666666667vw;
       -moz-column-gap: 2.6666666667vw;
            column-gap: 2.6666666667vw;
    margin-block: 3.7333333333vw 2.6666666667vw;
  }
}
@media print, screen and (min-width: 881px) {
  .pagprogram-report .report__date {
    font-size: 46px;
    -webkit-column-gap: 22px;
       -moz-column-gap: 22px;
            column-gap: 22px;
    margin-block: 46px 30px;
  }
}
@media screen and (max-width: 880px) {
  .pagprogram-report .report__date .date {
    font-size: 4.9333333333vw;
  }
}
@media print, screen and (min-width: 881px) {
  .pagprogram-report .report__date .date {
    font-size: 37px;
  }
}
.pagprogram-report .report-content .report-content__title {
  line-height: 1.45;
  font-weight: 700;
  letter-spacing: 0.02em;
  margin-inline: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.553' height='59.004'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='none' d='M0 0h34.553v59H0Z' data-name='path 23098'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg fill='%23af1d7b' clip-path='url(%23a)'%3E%3Cpath fill-rule='evenodd' d='M17.277-.005a17.283 17.283 0 0 0-15.4 25.118c-.057.295 13.487 25.734 14.85 28.321a.7.7 0 0 0 1.1 0c1.363-2.588 14.906-28.027 14.85-28.321a17.283 17.283 0 0 0-15.4-25.118m0 24.042a6.765 6.765 0 1 1 6.765-6.765 6.765 6.765 0 0 1-6.765 6.765' data-name='path 23095'/%3E%3Cpath d='M24.632 48.818a1.317 1.317 0 0 1 .67-2.547 15.069 15.069 0 0 1 5.04 2.215 4.634 4.634 0 0 1 2.187 3.669c0 2.12-1.879 3.926-4.916 5.131a28.975 28.975 0 0 1-10.337 1.717A28.975 28.975 0 0 1 6.94 57.286c-3.037-1.205-4.916-3.011-4.916-5.131a4.634 4.634 0 0 1 2.19-3.669 15.068 15.068 0 0 1 5.04-2.215 1.317 1.317 0 0 1 .67 2.547 12.505 12.505 0 0 0-4.146 1.785c-.711.525-1.115 1.059-1.115 1.556 0 .933 1.24 1.892 3.246 2.688a26.344 26.344 0 0 0 9.367 1.521 26.344 26.344 0 0 0 9.367-1.521c2.005-.8 3.245-1.754 3.245-2.688 0-.5-.4-1.03-1.115-1.556a12.5 12.5 0 0 0-4.143-1.782' data-name='path 23096'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto 90%;
}
@media screen and (max-width: 880px) {
  .pagprogram-report .report-content .report-content__title {
    font-size: 4.8vw;
    padding-left: 5.6vw;
    margin-block: 6.6666666667vw 4vw;
  }
}
@media print, screen and (min-width: 881px) {
  .pagprogram-report .report-content .report-content__title {
    font-size: 46px;
    padding-left: 54px;
    margin-block: 87px 40px;
  }
}
.pagprogram-report .report-content .report-content__box {
  border: 1px solid #707070;
  border-radius: 20px;
}
@media screen and (max-width: 880px) {
  .pagprogram-report .report-content .report-content__box {
    padding: 6.6666666667vw 7.3333333333vw;
  }
}
@media print, screen and (min-width: 881px) {
  .pagprogram-report .report-content .report-content__box {
    padding: 57px 100px;
  }
}
.pagprogram-report .report-content .report-content__definition {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: min(1.0666666667vw, 8px);
}
.pagprogram-report .report-content .report-content__definition + .report-content__definition {
  margin-top: min(4.5333333333vw, 34px);
}
.pagprogram-report .report-content .report-content__definition .definition__title {
  font-weight: 700;
}
@media screen and (max-width: 880px) {
  .pagprogram-report .report-content .report-content__definition .definition__title {
    font-size: 3.7333333333vw;
    row-gap: 2vw;
  }
}
@media print, screen and (min-width: 881px) {
  .pagprogram-report .report-content .report-content__definition .definition__title {
    font-size: 30px;
    row-gap: 15px;
  }
}
.pagprogram-report .report-content .report-content__definition .definition__text {
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
}
@media screen and (max-width: 880px) {
  .pagprogram-report .report-content .report-content__definition .definition__text {
    font-size: 2.9333333333vw;
    line-height: 1.8181818182;
  }
}
@media print, screen and (min-width: 881px) {
  .pagprogram-report .report-content .report-content__definition .definition__text {
    font-size: 20px;
    line-height: 2;
  }
}
.pagprogram-report .report-gallery {
  position: relative;
  background-color: #F5ECF2;
  width: 100vw;
  margin-inline: calc(50% - 50vw);
  margin-top: 11.3333333333vw;
  margin-bottom: 2.2666666667vw;
}
@media screen and (max-width: 880px) {
  .pagprogram-report .report-gallery {
    padding: 8vw 6.6666666667vw;
  }
}
@media print, screen and (min-width: 881px) {
  .pagprogram-report .report-gallery {
    padding: 80px 140px;
    margin-top: 118px;
    margin-bottom: 28px;
  }
}
.pagprogram-report .report-gallery:before, .pagprogram-report .report-gallery:after {
  content: "";
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  background-image: url(/wp-content/themes/aeon_corp/_assets/images/ir/50th/detail/report/gallery_bg.svg);
  background-repeat: repeat-x;
  background-size: auto 100%;
}
@media screen and (max-width: 880px) {
  .pagprogram-report .report-gallery:before, .pagprogram-report .report-gallery:after {
    height: 2.2666666667vw;
  }
}
@media print, screen and (min-width: 881px) {
  .pagprogram-report .report-gallery:before, .pagprogram-report .report-gallery:after {
    height: 28px;
  }
}
@media screen and (max-width: 880px) {
  .pagprogram-report .report-gallery:before {
    top: -2.2666666667vw;
  }
}
@media print, screen and (min-width: 881px) {
  .pagprogram-report .report-gallery:before {
    top: -27px;
  }
}
.pagprogram-report .report-gallery::after {
  top: calc(100% - 1px);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.pagprogram-report .report-gallery .report-gallery__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-inline: auto;
}
@media screen and (max-width: 880px) {
  .pagprogram-report .report-gallery .report-gallery__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 2.6666666667vw;
  }
}
@media print, screen and (min-width: 881px) {
  .pagprogram-report .report-gallery .report-gallery__inner {
    row-gap: 42px;
    -webkit-column-gap: 42px;
       -moz-column-gap: 42px;
            column-gap: 42px;
    max-width: 1200px;
  }
}
.pagprogram-report .report-gallery .gallery__image {
  width: 100%;
}
@media print, screen and (min-width: 881px) {
  .pagprogram-report .report-gallery .gallery__image {
    width: calc(50% - 21px);
  }
}
@media screen and (max-width: 880px) {
  .pagprogram-report .report-voice {
    margin-bottom: 22.6666666667vw;
  }
}
@media print, screen and (min-width: 881px) {
  .pagprogram-report .report-voice {
    margin-bottom: 193px;
  }
}
.pagprogram-report .report-voice .report-voice__title {
  font-weight: 700;
  text-align: center;
  margin-inline: auto;
}
@media screen and (max-width: 880px) {
  .pagprogram-report .report-voice .report-voice__title {
    font-size: 4.8vw;
    margin-top: 15.2vw;
    margin-bottom: min(6.4vw, 48px);
  }
}
@media print, screen and (min-width: 881px) {
  .pagprogram-report .report-voice .report-voice__title {
    font-size: 49px;
    margin-top: 128px;
    margin-bottom: 52px;
  }
}
.pagprogram-report .report-voice .report-voice__text {
  border: 2px solid #A8A8A8;
  border-radius: 10px;
  max-width: 1000px;
  margin-inline: auto;
}
@media screen and (max-width: 880px) {
  .pagprogram-report .report-voice .report-voice__text {
    font-size: 2.9333333333vw;
    line-height: 1.8181818182;
    letter-spacing: 0.05em;
    padding: 1.8666666667vw 4vw;
  }
}
@media print, screen and (min-width: 881px) {
  .pagprogram-report .report-voice .report-voice__text {
    font-size: 20px;
    line-height: 2;
    padding: 12px 30px;
  }
}
.pagprogram-report .report-voice .report-voice__text + .report-voice__text {
  margin-top: min(3.3333333333vw, 25px);
}
/*# sourceMappingURL=program-report.css.map */