/* !custom properties */
:root {
  --breakpoint-pc-min: 744;
  --fluid-min-width: 320;
  --fluid-cnt-width: 390;
  --fluid-max-width: 743;
}
@media (min-width: 744px) {
  :root {
    --fluid-min-width: 744;
    --fluid-cnt-width: 1360;
    --fluid-max-width: var(--fluid-cnt-width);
  }
}
:root {
  --1vw: 1vw;
  --100vw: 100vw;
}

:root {
  --fluid-rem: clamp(var(--fluid-min-width) / var(--fluid-cnt-width) * 1rem, 16 / var(--fluid-cnt-width) * var(--100vw), var(--fluid-max-width) / var(--fluid-cnt-width) * 1rem);
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.exhibitor .exhibitor-page {
  background-color: var(--color-bg);
}
body.exhibitor .exhibitor-page .visually-hidden {
  width: 1px;
  height: 1px;
  position: absolute;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  border: 0;
  white-space: nowrap;
}
body.exhibitor .exhibitor-page .breadcrumb .breadcrumb__link {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
body.exhibitor .exhibitor-page .breadcrumb .breadcrumb__link:focus-visible {
  outline: calc(var(--fluid-rem) * 0.125) solid var(--color-text);
  outline-offset: calc(var(--fluid-rem) * 0.1875);
}
body.exhibitor .exhibitor-page .breadcrumb .breadcrumb__item {
  font-weight: 500;
  font-size: max(10px, var(--fluid-rem) * 0.75);
  line-height: 1.4166666667;
}
body.exhibitor .exhibitor-page .breadcrumb .breadcrumb__separator {
  width: 7px;
  max-width: none;
  height: 12px;
}
body.exhibitor .exhibitor-page .section {
  padding-block-end: calc(var(--fluid-rem) * 5);
}
body.exhibitor .exhibitor-page .section .section__heading {
  margin-block: calc(var(--fluid-rem) * 2.1875) calc(var(--fluid-rem) * 1.5625);
}
body.exhibitor .exhibitor-page .why-exhibit {
  padding-block-end: calc(var(--fluid-rem) * 5);
}
body.exhibitor .exhibitor-page .reason-list {
  display: grid;
  gap: calc(var(--fluid-rem) * 1.875);
  list-style: none;
}
body.exhibitor .exhibitor-page .reason-card {
  display: flex;
  flex-direction: column;
  position: relative;
}
body.exhibitor .exhibitor-page .reason-card .reason-card__copy {
  width: calc(100% - calc(var(--fluid-rem) * 1.25));
  min-height: calc(var(--fluid-rem) * 20.625);
  position: relative;
  z-index: 0;
  margin-inline: 0 calc(var(--fluid-rem) * 1.25);
  padding: calc(var(--fluid-rem) * 1) calc(var(--fluid-rem) * 1.125) calc(var(--fluid-rem) * 1.75);
  border: 3px solid var(--color-text);
  background-color: var(--color-white);
}
body.exhibitor .exhibitor-page .reason-card.reason-card--image .reason-card__copy {
  min-height: calc(var(--fluid-rem) * 24.375);
  padding-block-end: calc(var(--fluid-rem) * 2.5);
}
body.exhibitor .exhibitor-page .reason-card.reason-card--region .reason-card__copy {
  height: calc(var(--fluid-rem) * 25.875);
  padding-block-start: calc(var(--fluid-rem) * 1.21875);
}
body.exhibitor .exhibitor-page .reason-card.reason-card--industry .reason-card__copy {
  height: calc(var(--fluid-rem) * 22.25);
  padding-block-start: calc(var(--fluid-rem) * 1.0625);
}
body.exhibitor .exhibitor-page .reason-card.reason-card--satisfaction .reason-card__copy {
  height: calc(var(--fluid-rem) * 23.75);
  padding-block-start: calc(var(--fluid-rem) * 1.375);
}
body.exhibitor .exhibitor-page .reason-card .reason-card__number {
  position: absolute;
  top: calc(var(--fluid-rem) * -1.1875);
  left: calc(var(--fluid-rem) * -0.1875);
  z-index: 1;
  clip-path: inset(calc(var(--fluid-rem) * 1.1875) 0 0 calc(var(--fluid-rem) * 0.1875));
  color: var(--color-green);
  font-family: "Oswald", "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: max(10px, var(--fluid-rem) * 4.25);
  line-height: 1.1764705882;
  letter-spacing: 0em;
}
body.exhibitor .exhibitor-page .reason-card .reason-card__title {
  margin-block-end: calc(var(--fluid-rem) * 1.6875);
  margin-inline-start: calc(var(--fluid-rem) * 3.5625);
  font-weight: 700;
  font-size: max(10px, var(--fluid-rem) * 1.375);
  line-height: 1.2727272727;
}
body.exhibitor .exhibitor-page .reason-card .reason-card__title > span:not(.reason-card__title-em) {
  display: block;
  margin-block-end: calc(var(--fluid-rem) * 0.25);
  font-size: max(10px, var(--fluid-rem) * 1.125);
  line-height: 1.1666666667;
}
body.exhibitor .exhibitor-page .reason-card.reason-card--region .reason-card__title {
  margin-block-end: calc(var(--fluid-rem) * 1.90625);
}
body.exhibitor .exhibitor-page .reason-card.reason-card--industry .reason-card__title {
  margin-block-end: calc(var(--fluid-rem) * 1.9375);
}
body.exhibitor .exhibitor-page .reason-card.reason-card--satisfaction .reason-card__title {
  margin-block-end: calc(var(--fluid-rem) * 1.75);
}
body.exhibitor .exhibitor-page .reason-card.reason-card--media-first .reason-card__title {
  margin-inline-start: calc(var(--fluid-rem) * 4.4375);
}
body.exhibitor .exhibitor-page .reason-card .reason-card__title.reason-card__title--scale .reason-card__title-lead {
  margin-block-end: calc(var(--fluid-rem) * 0.875);
  font-size: max(10px, var(--fluid-rem) * 1.375);
  line-height: 1.2727272727;
}
body.exhibitor .exhibitor-page .reason-card .reason-card__title.reason-card__title--scale .reason-card__title-connector {
  display: inline;
  margin: 0;
  font-size: max(10px, var(--fluid-rem) * 1.125);
  line-height: inherit;
}
body.exhibitor .exhibitor-page .reason-card .reason-card__title.reason-card__title--scale .reason-card__title-subject {
  font-size: max(10px, var(--fluid-rem) * 1.125);
  line-height: 1.1666666667;
}
body.exhibitor .exhibitor-page .reason-card .reason-card__title-em {
  text-decoration: underline;
  text-decoration-color: var(--color-yellow);
  text-decoration-thickness: calc(var(--fluid-rem) * 0.0625);
  text-decoration-skip-ink: none;
  text-underline-offset: calc(var(--fluid-rem) * 0.5);
}
body.exhibitor .exhibitor-page .reason-card .reason-card__text {
  font-weight: 500;
  font-size: max(10px, var(--fluid-rem) * 0.875);
  line-height: 2;
  letter-spacing: 0.08em;
}
body.exhibitor .exhibitor-page .reason-card .reason-card__text + .reason-card__text {
  margin-block-start: 0;
}
body.exhibitor .exhibitor-page .reason-card .reason-card__visual {
  display: grid;
  width: calc(100% - calc(var(--fluid-rem) * 1.25));
  max-width: none;
  height: auto;
  aspect-ratio: 330/224;
  place-items: center;
  position: relative;
  z-index: 1;
  margin-block-start: calc(var(--fluid-rem) * -1.875);
  margin-inline: calc(var(--fluid-rem) * 1.25) 0;
  padding: calc(var(--fluid-rem) * 0.5);
  border: 3px solid var(--color-text);
  background-color: var(--color-white);
}
body.exhibitor .exhibitor-page .reason-card .reason-card__visual > picture {
  display: block;
  width: 100%;
  height: 100%;
}
body.exhibitor .exhibitor-page .reason-card .reason-card__visual > img,
body.exhibitor .exhibitor-page .reason-card .reason-card__visual > picture > img {
  display: block;
  width: 100%;
  max-width: none;
  height: 100%;
  object-fit: contain;
}
body.exhibitor .exhibitor-page .reason-card.reason-card--media-first .reason-card__copy {
  margin-inline: calc(var(--fluid-rem) * 1.25) 0;
}
body.exhibitor .exhibitor-page .reason-card.reason-card--media-first .reason-card__visual {
  margin-inline: 0 calc(var(--fluid-rem) * 1.25);
}
body.exhibitor .exhibitor-page .reason-card .reason-card__visual--overview {
  margin-block-start: calc(var(--fluid-rem) * -2.5625);
}
body.exhibitor .exhibitor-page .reason-card .chart-slider__viewport {
  display: grid;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
body.exhibitor .exhibitor-page .reason-card .chart-slider__slide {
  display: block;
  width: 100%;
  height: 100%;
  grid-area: 1/1;
  position: relative;
  z-index: 0;
  pointer-events: none;
  transition: translate 0.3s;
  translate: -100% 0;
}
body.exhibitor .exhibitor-page .reason-card .chart-slider__slide:nth-of-type(2) {
  translate: 100% 0;
}
body.exhibitor .exhibitor-page .reason-card .chart-slider__slide.is-active {
  z-index: 1;
  translate: 0 0;
  pointer-events: auto;
}
body.exhibitor .exhibitor-page .reason-card .chart-slider__slide picture,
body.exhibitor .exhibitor-page .reason-card .chart-slider__slide img {
  display: block;
  width: 100%;
  max-width: none;
  height: 100%;
}
body.exhibitor .exhibitor-page .reason-card .chart-slider__slide img {
  object-fit: contain;
}
body.exhibitor .exhibitor-page .reason-card .chart-slider.is-initialized .chart-slider__slide img {
  clip-path: polygon(0 0, 100% 0, 100% 91.477273%, 89.219331% 91.477273%, 89.219331% 100%, 0 100%);
}
body.exhibitor .exhibitor-page .reason-card .chart-slider__control {
  display: block;
  width: 5.390335%;
  height: 8.238636%;
  position: absolute;
  bottom: 0;
  z-index: 2;
  margin: 0;
  padding: 0;
  border: 0;
  background: var(--color-green);
  appearance: none;
  touch-action: manipulation;
}
body.exhibitor .exhibitor-page .reason-card .chart-slider__control[hidden] {
  display: none;
}
body.exhibitor .exhibitor-page .reason-card .chart-slider__control::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 27.586207%;
  height: 34.482759%;
  translate: -50% -50%;
  background: var(--color-white);
  clip-path: polygon(0 0, 100% 50%, 0 100%);
}
body.exhibitor .exhibitor-page .reason-card .chart-slider__control:disabled {
  background: #acacac;
}
body.exhibitor .exhibitor-page .reason-card .chart-slider__control:disabled::before {
  background: #e0e0e0;
}
body.exhibitor .exhibitor-page .reason-card .chart-slider__control:not(:disabled) {
  cursor: pointer;
}
body.exhibitor .exhibitor-page .reason-card .chart-slider__control:focus-visible {
  outline: 2px solid var(--color-text);
  outline-offset: calc(var(--fluid-rem) * -0.125);
}
body.exhibitor .exhibitor-page .reason-card .chart-slider__control--prev {
  right: 5.390335%;
}
body.exhibitor .exhibitor-page .reason-card .chart-slider__control--prev::before {
  clip-path: polygon(100% 0, 0 50%, 100% 100%);
}
body.exhibitor .exhibitor-page .reason-card .chart-slider__control--next {
  right: 0;
}
body.exhibitor .exhibitor-page .why-visitors .section__heading {
  margin-inline: 0;
  margin-block-end: calc(var(--fluid-rem) * 4.125);
}
body.exhibitor .exhibitor-page .why-visitors .section__heading .section__title::after {
  left: auto;
  right: calc(calc(var(--fluid-rem) * 2.5) - 22.5px);
  translate: 0;
}
body.exhibitor .exhibitor-page .feature-list {
  display: grid;
  min-width: 0;
  gap: calc(var(--fluid-rem) * 3.125);
}
body.exhibitor .exhibitor-page .feature-row,
body.exhibitor .exhibitor-page .feature-block {
  min-width: 0;
}
body.exhibitor .exhibitor-page .feature-row__title {
  position: relative;
  width: fit-content;
  max-width: 100%;
  padding-block: calc(var(--fluid-rem) * 1.125);
}
body.exhibitor .exhibitor-page .feature-row__title::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--color-text);
  mask-image: url(../img/feature-title-dash.svg), url(../img/feature-title-dash.svg);
  mask-position: 0 0, 0 100%;
  mask-size: 12px 3px;
  mask-repeat: repeat-x;
  pointer-events: none;
}
body.exhibitor .exhibitor-page .feature-row__title::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: calc(var(--fluid-rem) * 1.625);
  height: calc(var(--fluid-rem) * 1.6875);
  margin-inline-start: calc(var(--fluid-rem) * 0.4375);
  background: url(../img/feature-mark-sp.svg) no-repeat center/contain;
  transform: translateY(-0.13em);
}
body.exhibitor .exhibitor-page .feature-row {
  display: grid;
  gap: calc(var(--fluid-rem) * 1.5);
}
body.exhibitor .exhibitor-page .feature-row .feature-row__copy {
  min-width: 0;
}
body.exhibitor .exhibitor-page .feature-row .feature-row__title {
  margin-block-end: calc(var(--fluid-rem) * 0.9375);
  font-weight: 700;
  font-size: max(10px, var(--fluid-rem) * 1.375);
  line-height: 1.4545454545;
  letter-spacing: 0.08em;
}
body.exhibitor .exhibitor-page .feature-row .feature-row__title > span {
  display: block;
}
body.exhibitor .exhibitor-page .feature-row .feature-row__text {
  font-weight: 500;
  font-size: max(10px, var(--fluid-rem) * 0.875);
  line-height: 2;
  letter-spacing: 0.08em;
}
body.exhibitor .exhibitor-page .feature-row .feature-row__text + .feature-row__text {
  margin-block-start: 0;
}
body.exhibitor .exhibitor-page .feature-row .feature-row__action {
  display: flex;
  margin-block-start: calc(var(--fluid-rem) * 1.375);
}
body.exhibitor .exhibitor-page .feature-row .feature-row__action .link-button {
  margin-inline: 0;
}
body.exhibitor .exhibitor-page .feature-row .feature-row__visual {
  width: 100%;
  max-width: none;
}
body.exhibitor .exhibitor-page .feature-row .feature-row__visual--pc-only {
  display: none;
}
body.exhibitor .exhibitor-page .feature-row.feature-row--text-only {
  display: block;
}
body.exhibitor .exhibitor-page .feature-block .feature-row__title {
  margin-block-end: calc(var(--fluid-rem) * 0.9375);
  font-weight: 700;
  font-size: max(10px, var(--fluid-rem) * 1.375);
  line-height: 1.4545454545;
  letter-spacing: 0.08em;
}
body.exhibitor .exhibitor-page .feature-block .feature-row__text {
  font-weight: 500;
  font-size: max(10px, var(--fluid-rem) * 0.875);
  line-height: 2;
  letter-spacing: 0.08em;
}
body.exhibitor .exhibitor-page .feature-block .feature-row__text + .feature-row__text {
  margin-block-start: 0;
}
body.exhibitor .exhibitor-page .media-crop {
  --crop-image-width: 100%;
  --crop-image-height: 100%;
  --crop-image-x: 0%;
  --crop-image-y: 0%;
  position: relative;
  overflow: hidden;
}
body.exhibitor .exhibitor-page .media-crop > img {
  display: block;
  width: var(--crop-image-width);
  max-width: none;
  height: var(--crop-image-height);
  position: absolute;
  top: var(--crop-image-y);
  left: var(--crop-image-x);
}
body.exhibitor .exhibitor-page .media-crop--concept {
  --crop-image-width: 146.857143%;
  --crop-image-height: 100%;
  --crop-image-x: -22%;
  --crop-image-y: 0%;
  aspect-ratio: 350/232;
}
body.exhibitor .exhibitor-page .media-crop--seminar {
  --crop-image-width: 100%;
  --crop-image-height: 111.483254%;
  --crop-image-x: 0%;
  --crop-image-y: -11.483254%;
  aspect-ratio: 350/209;
}
body.exhibitor .exhibitor-page .publicity-gallery__item--wide .media-crop {
  --crop-image-width: 110%;
  --crop-image-height: 138.277512%;
  --crop-image-x: -4.285714%;
  --crop-image-y: -13.397129%;
  aspect-ratio: 350/209;
}
body.exhibitor .exhibitor-page .publicity-gallery__item--nagoya .media-crop {
  --crop-image-width: 110.541311%;
  --crop-image-height: 130.62201%;
  --crop-image-x: 0%;
  --crop-image-y: -11.483254%;
  aspect-ratio: 351/209;
}
body.exhibitor .exhibitor-page .publicity-gallery__item--meitetsu .media-crop {
  --crop-image-width: 127.065527%;
  --crop-image-height: 159.808612%;
  --crop-image-x: -17.663818%;
  --crop-image-y: -30.143541%;
  aspect-ratio: 351/209;
}
body.exhibitor .exhibitor-page .publicity-gallery__item--kanayama .media-crop {
  --crop-image-width: 125.641026%;
  --crop-image-height: 158.373206%;
  --crop-image-x: -19.373219%;
  --crop-image-y: -22.966507%;
  aspect-ratio: 351/209;
}
body.exhibitor .exhibitor-page .publicity-gallery__item--kariya .media-crop {
  --crop-image-width: 190.31339%;
  --crop-image-height: 239.712919%;
  --crop-image-x: -50.997151%;
  --crop-image-y: -97.129187%;
  aspect-ratio: 351/209;
}
body.exhibitor .exhibitor-page .media-crop--shuttle {
  --crop-image-width: 105.714286%;
  --crop-image-height: 118.181818%;
  --crop-image-x: -5.714286%;
  --crop-image-y: -15.789474%;
  aspect-ratio: 350/209;
}
body.exhibitor .exhibitor-page .media-crop--top-seminar {
  aspect-ratio: 350/209;
}
@media (max-width: 743px) {
  body.exhibitor .exhibitor-page .table:not(.table--horizontal) td {
    line-height: 1.7142857143;
  }
  body.exhibitor .exhibitor-page .table--horizontal thead th {
    line-height: 1.5;
  }
}
body.exhibitor .exhibitor-page .results__note {
  margin-block-start: calc(var(--fluid-rem) * 0.75);
  font-size: max(10px, var(--fluid-rem) * 0.75);
  line-height: 1.8333333333;
}
body.exhibitor .exhibitor-page .publicity__lead {
  display: grid;
  gap: calc(var(--fluid-rem) * 1.5);
}
body.exhibitor .exhibitor-page .publicity-gallery__item {
  width: 100%;
  max-width: none;
}
body.exhibitor .exhibitor-page .publicity-gallery__item figcaption {
  margin-block-start: calc(var(--fluid-rem) * 0.375);
  font-weight: 500;
  font-size: max(10px, var(--fluid-rem) * 0.875);
  line-height: 1.7142857143;
}
body.exhibitor .exhibitor-page .publicity-gallery__media {
  display: block;
  width: 100%;
}
body.exhibitor .exhibitor-page .publicity__subheading {
  margin-block: calc(var(--fluid-rem) * 2.125) calc(var(--fluid-rem) * 1.125);
  font-weight: 700;
  font-size: max(10px, var(--fluid-rem) * 1.125);
  line-height: 1.5555555556;
}
body.exhibitor .exhibitor-page .publicity-gallery {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: calc(var(--fluid-rem) * 1.25);
  margin-block-start: calc(var(--fluid-rem) * 1.5);
  margin-block-end: calc(var(--fluid-rem) * 2.25);
}
body.exhibitor .exhibitor-page .link-button:focus-visible {
  outline-color: var(--color-green);
}
@media (min-width: 744px) {
  body.exhibitor .exhibitor-page .section {
    padding-block-end: calc(var(--fluid-rem) * 7.5);
  }
  body.exhibitor .exhibitor-page .section .section__heading {
    margin-block-end: calc(var(--fluid-rem) * 2.1875);
  }
  body.exhibitor .exhibitor-page .why-exhibit {
    padding-block-end: calc(var(--fluid-rem) * 8.875);
  }
  body.exhibitor .exhibitor-page .reason-list {
    gap: calc(var(--fluid-rem) * 2.375);
  }
  body.exhibitor .exhibitor-page .reason-card {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto;
    align-items: start;
  }
  body.exhibitor .exhibitor-page .reason-card .reason-card__copy,
  body.exhibitor .exhibitor-page .reason-card .reason-card__visual {
    grid-column: 1;
    grid-row: 1;
    margin: 0;
  }
  body.exhibitor .exhibitor-page .reason-card .reason-card__copy {
    width: 63.02%;
    height: auto;
    min-height: calc(var(--fluid-rem) * 25);
    justify-self: start;
    padding: calc(var(--fluid-rem) * 2.34375) calc(var(--fluid-rem) * 11.8125) calc(var(--fluid-rem) * 2.375) calc(var(--fluid-rem) * 3.5625);
  }
  body.exhibitor .exhibitor-page .reason-card.reason-card--image .reason-card__copy, body.exhibitor .exhibitor-page .reason-card.reason-card--industry .reason-card__copy {
    height: auto;
    min-height: calc(var(--fluid-rem) * 25);
    padding-block-end: calc(var(--fluid-rem) * 2.375);
  }
  body.exhibitor .exhibitor-page .reason-card.reason-card--industry .reason-card__copy {
    padding-block-start: calc(var(--fluid-rem) * 2.71875);
  }
  body.exhibitor .exhibitor-page .reason-card .reason-card__number {
    top: calc(var(--fluid-rem) * -1.3125);
    left: calc(var(--fluid-rem) * -0.3125);
    clip-path: inset(calc(var(--fluid-rem) * 1.3125) 0 0 calc(var(--fluid-rem) * 0.3125));
    font-size: max(10px, var(--fluid-rem) * 6.25);
    line-height: 1.16;
  }
  body.exhibitor .exhibitor-page .reason-card .reason-card__title {
    margin-block-end: calc(var(--fluid-rem) * 2.375);
    margin-inline-start: calc(var(--fluid-rem) * 2.875);
    font-size: max(10px, var(--fluid-rem) * 2.625);
    line-height: 1.1428571429;
  }
  body.exhibitor .exhibitor-page .reason-card .reason-card__title > span:not(.reason-card__title-em) {
    margin-block-end: calc(var(--fluid-rem) * 0.8125);
    font-size: max(10px, var(--fluid-rem) * 2);
    line-height: 1.3125;
  }
  body.exhibitor .exhibitor-page .reason-card.reason-card--region .reason-card__title {
    margin-block-end: calc(var(--fluid-rem) * 3);
  }
  body.exhibitor .exhibitor-page .reason-card.reason-card--industry .reason-card__title {
    margin-block-end: calc(var(--fluid-rem) * 2.625);
  }
  body.exhibitor .exhibitor-page .reason-card.reason-card--satisfaction .reason-card__title {
    margin-block-end: calc(var(--fluid-rem) * 2.71875);
  }
  body.exhibitor .exhibitor-page .reason-card .reason-card__title.reason-card__title--scale .reason-card__title-lead {
    margin-block-end: calc(var(--fluid-rem) * 1.40625);
    font-size: max(10px, var(--fluid-rem) * 2.625);
    line-height: 1.1428571429;
  }
  body.exhibitor .exhibitor-page .reason-card .reason-card__title.reason-card__title--scale .reason-card__title-connector {
    font-size: max(10px, var(--fluid-rem) * 2);
  }
  body.exhibitor .exhibitor-page .reason-card .reason-card__title.reason-card__title--scale .reason-card__title-subject {
    font-size: max(10px, var(--fluid-rem) * 2);
    line-height: 1.3125;
  }
  body.exhibitor .exhibitor-page .reason-card .reason-card__title-em {
    text-decoration-thickness: calc(var(--fluid-rem) * 0.1875);
    text-underline-offset: calc(var(--fluid-rem) * 0.6875);
  }
  body.exhibitor .exhibitor-page .reason-card .reason-card__text {
    font-weight: 500;
    font-size: calc(var(--fluid-rem) * 1);
    line-height: 2;
    letter-spacing: 0.08em;
  }
  body.exhibitor .exhibitor-page .reason-card .reason-card__visual {
    width: 47.93%;
    height: auto;
    aspect-ratio: 578/392;
    justify-self: end;
    margin-block-start: calc(var(--fluid-rem) * 1.875);
    padding: calc(var(--fluid-rem) * 1.0625);
  }
  body.exhibitor .exhibitor-page .reason-card.reason-card--media-first .reason-card__visual {
    justify-self: start;
    margin-block-start: 0;
  }
  body.exhibitor .exhibitor-page .reason-card.reason-card--media-first .reason-card__copy {
    height: auto;
    min-height: calc(var(--fluid-rem) * 27.1875);
    justify-self: end;
    margin-block-start: calc(var(--fluid-rem) * 1.875);
    padding-inline: calc(var(--fluid-rem) * 11.8125) calc(var(--fluid-rem) * 3.5625);
  }
  body.exhibitor .exhibitor-page .reason-card.reason-card--media-first .reason-card__title {
    margin-inline-start: 0;
  }
  body.exhibitor .exhibitor-page .reason-card.reason-card--media-first .reason-card__number {
    top: calc(var(--fluid-rem) * -1.3125);
    right: calc(var(--fluid-rem) * -0.125);
    left: auto;
    clip-path: inset(calc(var(--fluid-rem) * 1.3125) calc(var(--fluid-rem) * 0.125) 0 0);
  }
  body.exhibitor .exhibitor-page .reason-card.reason-card--industry {
    margin-block-start: calc(var(--fluid-rem) * 1.375);
  }
  body.exhibitor .exhibitor-page .reason-card.reason-card--region .reason-card__copy {
    padding-block-start: calc(var(--fluid-rem) * 2.8125);
  }
  body.exhibitor .exhibitor-page .reason-card.reason-card--satisfaction {
    margin-block-start: calc(var(--fluid-rem) * 0.125);
  }
  body.exhibitor .exhibitor-page .reason-card.reason-card--satisfaction .reason-card__copy {
    padding-block-start: calc(var(--fluid-rem) * 3.15625);
  }
  body.exhibitor .exhibitor-page .why-visitors .section__heading {
    margin-block-end: calc(var(--fluid-rem) * 5.75);
  }
  body.exhibitor .exhibitor-page .feature-list {
    gap: calc(var(--fluid-rem) * 6.25);
  }
  body.exhibitor .exhibitor-page .feature-row__title {
    padding-inline-end: calc(var(--fluid-rem) * 1);
  }
  body.exhibitor .exhibitor-page .feature-row__title::after {
    width: calc(var(--fluid-rem) * 2.3125);
    height: calc(var(--fluid-rem) * 2.625);
    background-image: url(../img/feature-mark-pc.svg);
  }
  body.exhibitor .exhibitor-page .feature-row__title--seminar {
    padding-inline-end: calc(var(--fluid-rem) * 6.0625);
  }
  body.exhibitor .exhibitor-page .media-crop--concept {
    --crop-image-width: 146.766169%;
    --crop-image-height: 100%;
    --crop-image-x: -22.056385%;
    --crop-image-y: 0%;
    aspect-ratio: 603/400;
  }
  body.exhibitor .exhibitor-page .media-crop--seminar {
    --crop-image-width: 100%;
    --crop-image-height: 111.666667%;
    --crop-image-x: 0%;
    --crop-image-y: -11.666667%;
    aspect-ratio: 603/360;
  }
  body.exhibitor .exhibitor-page .publicity-gallery__item--wide .media-crop {
    --crop-image-width: 112.769486%;
    --crop-image-height: 182.142857%;
    --crop-image-x: -5.804312%;
    --crop-image-y: -32.142857%;
    aspect-ratio: 603/280;
  }
  body.exhibitor .exhibitor-page .publicity-gallery__item--nagoya .media-crop {
    --crop-image-width: 110.763889%;
    --crop-image-height: 117.894737%;
    --crop-image-x: 0%;
    --crop-image-y: -16.842105%;
    aspect-ratio: 288/190;
  }
  body.exhibitor .exhibitor-page .publicity-gallery__item--meitetsu .media-crop {
    --crop-image-width: 127.083333%;
    --crop-image-height: 144.210526%;
    --crop-image-x: -17.708333%;
    --crop-image-y: -30%;
    aspect-ratio: 288/190;
  }
  body.exhibitor .exhibitor-page .publicity-gallery__item--kanayama .media-crop {
    --crop-image-width: 125.694444%;
    --crop-image-height: 142.631579%;
    --crop-image-x: -19.444444%;
    --crop-image-y: -23.157895%;
    aspect-ratio: 288/190;
  }
  body.exhibitor .exhibitor-page .publicity-gallery__item--kariya .media-crop {
    --crop-image-width: 190.277778%;
    --crop-image-height: 216.315789%;
    --crop-image-x: -51.041667%;
    --crop-image-y: -96.842105%;
    aspect-ratio: 288/190;
  }
  body.exhibitor .exhibitor-page .media-crop--shuttle {
    --crop-image-width: 107.296849%;
    --crop-image-height: 119.722222%;
    --crop-image-x: -7.296849%;
    --crop-image-y: -14.444444%;
    aspect-ratio: 603/360;
  }
  body.exhibitor .exhibitor-page .media-crop--top-seminar {
    --crop-image-width: 107.296849%;
    --crop-image-height: 119.722222%;
    --crop-image-x: -3.648425%;
    --crop-image-y: -14.444444%;
    aspect-ratio: 603/360;
  }
  body.exhibitor .exhibitor-page .feature-row {
    grid-template-columns: minmax(0, 553fr) minmax(0, 603fr);
    gap: calc(var(--fluid-rem) * 3.125);
    align-items: start;
  }
  body.exhibitor .exhibitor-page .feature-row .feature-row__title {
    margin-block-end: calc(var(--fluid-rem) * 2.1875);
    padding-block: calc(var(--fluid-rem) * 0.84375);
    font-size: max(10px, var(--fluid-rem) * 2);
    line-height: 1.5;
  }
  body.exhibitor .exhibitor-page .feature-row .feature-row__title br {
    display: none;
  }
  body.exhibitor .exhibitor-page .feature-row .feature-row__text {
    font-weight: 500;
    font-size: max(10px, var(--fluid-rem) * 1);
    line-height: 2;
    letter-spacing: 0.08em;
  }
  body.exhibitor .exhibitor-page .feature-row .feature-row__action {
    margin-block-start: calc(var(--fluid-rem) * 1.875);
  }
  body.exhibitor .exhibitor-page .feature-row .feature-row__visual--pc-only {
    display: block;
  }
  body.exhibitor .exhibitor-page .feature-row.feature-row--text-only .feature-row__copy {
    max-width: calc(var(--fluid-rem) * 62.5);
  }
  body.exhibitor .exhibitor-page .feature-block .feature-row__title {
    margin-block-end: calc(var(--fluid-rem) * 2.1875);
    padding-block: calc(var(--fluid-rem) * 0.84375);
    font-size: max(10px, var(--fluid-rem) * 2);
    line-height: 1.5;
  }
  body.exhibitor .exhibitor-page .feature-block .feature-row__text {
    font-weight: 500;
    font-size: max(10px, var(--fluid-rem) * 1);
    line-height: 2;
    letter-spacing: 0.08em;
  }
  body.exhibitor .exhibitor-page .table.table--horizontal th,
  body.exhibitor .exhibitor-page .table.table--horizontal td {
    font-size: calc(var(--fluid-rem) * 1);
    line-height: 1.75;
  }
  body.exhibitor .exhibitor-page .results__note {
    margin-block-start: calc(var(--fluid-rem) * 1);
    font-size: max(10px, var(--fluid-rem) * 0.875);
    line-height: 2;
  }
  body.exhibitor .exhibitor-page .publicity__subheading {
    margin-block: calc(var(--fluid-rem) * 2.875) calc(var(--fluid-rem) * 1.5);
    font-size: max(10px, var(--fluid-rem) * 1.375);
    line-height: 1.4545454545;
  }
  body.exhibitor .exhibitor-page .publicity__lead {
    grid-template-columns: minmax(0, 553fr) minmax(0, 603fr);
    gap: calc(var(--fluid-rem) * 3.125);
    align-items: start;
  }
  body.exhibitor .exhibitor-page .publicity-gallery {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: calc(var(--fluid-rem) * 1.125);
    margin-block-start: calc(var(--fluid-rem) * 2.125);
    margin-block-end: calc(var(--fluid-rem) * 3);
  }
  body.exhibitor .exhibitor-page .publicity-gallery__item figcaption {
    margin-block-start: calc(var(--fluid-rem) * 0.5);
    font-size: max(10px, var(--fluid-rem) * 0.875);
    line-height: 1.7142857143;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.exhibitor .exhibitor-page .reason-card .chart-slider__slide {
    transition: none;
  }
}
