@charset "utf-8";
/* CSS Document */

/*ナビ*/
.navi a:link {
	width: auto;
	min-width: 200px;
	margin: 0 5px 20px 5px;
}

/*お知らせ*/
.news dd { width: auto; }

/*タイトル*/
.titleBox h2 {
	padding: 0;
	width: 100%;
}
.titleBox h2>span {
	position: relative;
	z-index: 99;
	background: #fff;
	padding: 0 10px;
}
.titleBox h2::after { width: 100%; }

/*開催概要（参加費・募集要項）*/
.endFlex { display: block; }
.endBtn {
	width: auto;
	max-width: 500px;
}

/*開催概要（会場）*/
.mapFlex { display: block; }
.summary .map1 {
	margin: 0;
	height: 280px;
	width: 100%;
}
.summary .map1 iframe {
	width: 100%;
	height: 100%;
}

/*--------------------
	レスポンシブ用表示/非表示
--------------------*/
.TB { display: block; }/*タブレットのみ表示*/
.PT { display: block; }/*PCとタブレットのみ表示*/
.MT { display: block; }/*スマートフォンとタブレットのみ表示*/

/*インライン要素*/
span.TB , img.TB , span.PT , img.PT , span.MT , img.MT { display: inline; }

/*リスト*/
li.TB , li.PT , li.MT { display: list-item; }

/*テーブル*/
table.TB , table.PT , table.MT { display: table; }

/*テーブルセル*/
th.TB , td.TB , th.PT , td.PT , th.MT , td.MT { display: table-cell; }

/*それ以外は非表示*/
.PC , span.PC , img.PC , li.PC , table.PC , th.PC , td.PC , /*PC*/
.MB , span.MB , img.MB , li.MB , table.MB , th.MB , td.MB , /*スマートフォン*/
.PM , span.PM , img.PM , li.PM , table.PM , th.PM , td.PM { display: none; }/*PCとスマートフォン*/

@media screen and (max-width:480px) {
.MB { display: block; }/*スマートフォンのみ表示*/
.PM { display: block; }/*PCとスマートフォンのみ表示*/
.MT { display: block; }/*スマートフォンとタブレットのみ表示*/

/*インライン要素*/
span.MB , img.MB , 
span.PM , img.PM , 
span.MT , img.MT { display: inline; }

/*リスト*/
li.MB , li.PM , li.MT { display: list-item; }

/*テーブル*/
table.MB , table.PM , table.MT { display: table; }

/*テーブルセル*/
th.MB , td.MB ,
th.PM , td.PM ,
th.MT , td.MT { display: table-cell; }

/*それ以外は非表示*/
.PC , span.PC , img.PC , li.PC , table.PC , th.PC , td.PC , /*PCのみ表示*/
.TB , span.TB , img.TB , li.TB , table.TB , th.TB , td.TB , /*タブレットのみ表示*/
.PT , span.PT , img.PT , li.PT , table.PT , th.PT , td.PT { display: none; }/*PCとタブレットのみ表示*/
}

