@charset "UTF-8";
/* 下線がないリンクのアニメーション */
/* 下線がついている場合のアニメーション */
@keyframes linkUnderline {
  0% {
    background-position: 0 100%;
    background-size: 0 1px;
  }
  100% {
    background-position: 0 100%;
    background-size: 100% 1px;
  }
}
.sec-exhibitor {
  border-top: 2px solid var(--color-gray);
  padding-top: 40px;
}
@media (min-width: 961px) {
  .sec-exhibitor {
    margin-top: 200px;
  }
}
@media (max-width: 960px) {
  .sec-exhibitor {
    margin-top: 75px;
  }
}
@media (min-width: 961px) {
  .sec-exhibitor .column-two {
    grid-template-columns: 1fr 340px;
  }
}
@media (max-width: 960px) {
  .sec-exhibitor .h3 {
    font-size: 40rem;
  }
}
@media (min-width: 961px) {
  .sec-exhibitor .button.medium {
    margin-top: 40px;
  }
}
@media (max-width: 960px) {
  .sec-exhibitor .button.medium {
    margin-top: 35px;
  }
}

.button_wrap{
	padding: 0 40px;
    display: flex;
    gap: 40px;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
}