/*-----------------------------------------------------------
override
-----------------------------------------------------------*/
#mainvisual .main_inner .catch span {
  font-size: calc(100 * 36vw / 750);
  background: #F00;
  color: #Fff;
  padding: 0.15em 0.5em;
  font-weight: bold;
  border-radius: 10px; }
  @media print, screen and (min-width: 769px) {
    #mainvisual .main_inner .catch span {
      font-size: 36px; } }

#next .main_inner p.product-link a {
  display: block;
  width: calc(100 * 658vw / 750);
  margin: calc(100 * 100vw / 750) auto 0; }
  @media print, screen and (min-width: 769px) {
    #next .main_inner p.product-link a {
      width: 800px;
      margin: 90px auto 0; } }
  #next .main_inner p.product-link a:hover {
    opacity: 0.8; }

@media print, screen and (min-width: 769px) {
  .pavilion .sec.sec02 .sec-body {
    background: url(/-/media/cojp/expo2025/pavilion/sec02-bg-01a.png) no-repeat center top;
    background-size: 100% auto; } }
