@charset "UTF-8";
/* SP */
@media screen and (max-width: 767px) {
body { font-size: 1.4rem; line-height: 1.6; }


/* ================================================================================
contents
================================================================================= */
#contents {max-width:inherit;margin:0 auto 8%; /*padding-left: 1.3%; padding-right: 1.3%;*/ }
.content_inner { max-width: inherit; padding:0 5.3% 4rem; }
.sec_inner { padding: 0; }

/* --------------------------------------------
コンテンツ内モジュール
-------------------------------------------- */
/* 大見出し */
/* 大見出し */
.ttl { top: -2.4rem; margin-bottom: -1rem; }
.ttl.ttl_info { top:0; margin-bottom: 1em; }

.ttl,.ttl a { flex-direction: column; }
	.ttl_eng,.ttl_jp { display:block; }
	/* 大見出し英語 */
	.ttl_eng { font-size: 3rem; }
	.ttl_eng img { height:20px; }
	/* 大見出し日本語 */
	.ttl_jp { margin-left: 0; font-size: 1.6rem; }
	
/* 中見出し */
.ttl_sub { font-size: 1.6rem; }

/* 画像拡大時虫眼鏡アイコン */
.enlarge { display: block; position: relative; }
.enlarge::before { position: absolute; right: 0; display: block; content: ""; width:41px; height: 40px; background: url("/2020/global/images/icon_enlarge.png") no-repeat right 0; background-size: 41px auto; z-index: 100; }

/* ================================================================================
過去開催イベント
================================================================================= */
#sec_banners { padding-bottom: 1.3%; background-position: 0 0; }
.sec_banners_inner { max-width:inherit;margin:0 auto 5.3%;padding-left: 2.6%; padding-right: 2.6%; }

#banners { flex-wrap: wrap; }
#banners p { width: 48.5%; margin-bottom:4%; }
#banners img { width:100%; height: auto; }
#banners .txt_rounded_blue { font-size: 1rem; }	

}

/*SP調整*/



