
/* パラグラフ繰り返し空白追加処理 */
.fair-lp-par_area-list .sec02Content {
    margin-bottom: 50px;
}
.fair-lp-par_area-list .sec02Content:last-child {
    margin-bottom: 0;
}
@media screen and (max-width: 767px) {
	.fair-lp-par_area-list .sec02Content {
		margin-bottom: 30px;
	}
}

/* パラグラフ表示 */
.sec02Figure {
  width: 80%;
  margin: 0 auto 44px;
}

.sec02Figure .items {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
}

.sec02Figure img {
  width: 48%;
  height: 10%
}

.sec02Figure figcaption {
  margin-top: 6px;
  font-size: 14px;
  text-align: right;
}

@media screen and (max-width: 767px) {
  .sec02Figure {
    width: 100%;
    margin: 0 auto 24px;
  }

  .sec02Figure img {
    width: 100%;
  }

  .sec02Figure figcaption {
    text-align: center;
  }

}

/* SPの背景色が青色の場合、文字色を白色にする */
@media screen and (max-width: 767px) {
  #exhibition[style*="#4169e1"] {
    color: #fff;
  }

  #exhibition[style*="#2E2E2E"] {
    color: #fff;
  }

  #exhibition[style*="#4169e1"] .secTtl {
    color: #fff;
  }

  #exhibition[style*="#2E2E2E"] .secTtl {
    color: #fff;
  }

  #exhibition[style*="#3cb371"] .secTtl {
    color: #000000;
  }

  #exhibition[style*="#ffa500"] .secTtl {
    color: #000000;
  }

    #exhibition[style*="#4169e1"] .schedule {
    color: #000000;
  }

}

@media screen and (max-width: 960px) {
  .section03 .sec03Block01 .sec03Txt {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
    color: #fff;
    font-size: 18px; 
     line-height: 1.87; 
  }
}



@media screen and (max-width: 767px) {
  .section03 .sec03Block01 .sec03Txt {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
    color: #fff;
    font-size: 16px; 
     line-height: 1.87; 
  
  }
}