html	{ overflow-y:scroll; overflow-x:hidden; }

#KCCF2020-SPRING * 		{ box-sizing:border-box; }
#KCCF2020-SPRING		{ color:#231815; font-size:14px; font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif; }
#KCCF2020-SPRING		{ 
	background-color:#DFF0F8;
	background-image:url(../../2020_spring/images/jccs23_spring_visual_pc.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	/*background-attachment:fixed;*/
	background-size:100% auto;
}
#KCCF2020-SPRING img	{ max-width:100%; max-height:100%; }
#KCCF2020-SPRING .list	{ text-indent:-1em; padding-left:1em; line-height:1.6em; }
#KCCF2020-SPRING .strong{ color:#fff; background:#ee86a1; display:inline-block; padding:0 .3em; }

#KCCF2020-SPRING .page_wrapper		{ width:680px; max-width:100%; margin:0 auto 0 auto; padding:30px 0 260px 0; }
#KCCF2020-SPRING .block_section		{ margin:0; border-radius:10px; background:#fff; }

#KCCF2020-SPRING h1					{ text-align:center; padding:2em 1em 1em 1em; }
#KCCF2020-SPRING h1 img				{ max-height:45px; }

#KCCF2020-SPRING a.alink:after		{ content:url(../../2019_spring/images/icon_link.png?v0.1); padding-left:0.6em; }
#KCCF2020-SPRING a.alink:hover		{ color:#ee86a1; text-decoration:underline; }

#KCCF2020-SPRING .fixed	{ position:fixed; top:0; left:0; width:100%; z-index:10; }

#KCCF2020-SPRING .pc_inline	{ display:inline; }
#KCCF2020-SPRING .pc_block	{ display:block; }
#KCCF2020-SPRING .sp_inline	{ display:none; }
#KCCF2020-SPRING .sp_block	{ display:none; }



/*-------------------------------*
	メイン
 *-------------------------------*/
#KCCF2020-SPRING #main_visual							{ background-image:url(../../2020_spring/images/cloud.svg); background-position:center top; background-size:cover; background-repeat:no-repeat; }
#KCCF2020-SPRING #main_visual .main_visual_wrapper		{ width:1260px; max-width:100%; margin:0 auto; text-align:center; position:relative; overflow:hidden; }
#KCCF2020-SPRING #main_visual .main_visual_wrapper img	{ width:1260px; }
#KCCF2020-SPRING #main_visual #btns_social				{ text-align:right; padding:0px 23% 10px 0; }
#KCCF2020-SPRING #main_visual #btns_social ul			{ display:inline-block; }
#KCCF2020-SPRING #main_visual #btns_social li			{ display:inline-block; width:42px; padding:0 0 0 5px; }
#KCCF2020-SPRING #main_visual #btns_social a:hover img	{ opacity:.5; }

/*-------------------------------*
	メニュー
 *-------------------------------*/
#KCCF2020-SPRING #gmenu					{ background:#CAD9EF; }
#KCCF2020-SPRING .gmenu_wrapper			{ width:860px; max-width:100%; margin:0 auto; position:relative; }
#KCCF2020-SPRING #gmenu ul				{ display:flex; justify-content:space-between; }
#KCCF2020-SPRING #gmenu li				{ width:20%; }
#KCCF2020-SPRING #gmenu li a			{ display:block; padding:.3em .5em; color:#fff; font-size:17px; font-weight:bolder; text-align:center; background:#ccc; border-radius: 10px 10px 0 0 / 10px 10px 0 0; }
#KCCF2020-SPRING #gmenu li a:hover		{ color:#e84383; background:#c2c5e0; }
#KCCF2020-SPRING #gmenu li:nth-child(1) a	{ background:#94C85E; }
#KCCF2020-SPRING #gmenu li:nth-child(2) a	{ background:#AD8DC0; }
#KCCF2020-SPRING #gmenu li:nth-child(3) a	{ background:#EB6159; }
#KCCF2020-SPRING #gmenu li:nth-child(4) a	{ background:#F5C035; }
#KCCF2020-SPRING #gmenu li:nth-child(5) a	{ background:#ED7C95; }



/*-------------------------------*
	開催概要
 *-------------------------------*/
#KCCF2020-SPRING #outline								{ padding-top:60px; margin-top:0px; }
#KCCF2020-SPRING #outline .block_section				{ padding:20px; border:solid 3px #5CB530; }
#KCCF2020-SPRING #outline .main_catch					{ padding:10px 84px; }
#KCCF2020-SPRING #outline .main_catch .mini_logo		{ padding:15px 0 0 0; text-align:center; }
#KCCF2020-SPRING #outline .main_catch .mini_logo img	{ width:75px; }
#KCCF2020-SPRING #outline .main_catch p					{ font-weight:bold; line-height:2em; padding:1em 0; }
#KCCF2020-SPRING #outline .outline_wrapper			{ border-top:solid 4px #94C85E; margin:0 58px; padding:10px 80px; }
#KCCF2020-SPRING #outline .outline_wrapper table	{ font-size:14px; }
#KCCF2020-SPRING #outline .outline_wrapper th		{ padding:1em 1em 1em 0; text-align:right; white-space:nowrap; }
#KCCF2020-SPRING #outline .outline_wrapper td		{ padding:1em 0 1em 1em; }
#KCCF2020-SPRING #outline .outline_note				{ margin:10px 30px; padding:20px 56px; border:solid 3px #F39800; background:#FAEE00; border-radius:10px; }
#KCCF2020-SPRING #outline .outline_note h2			{ border-radius:100px; background:#F39800; color:#fff; font-size:24px; text-align:center; padding:.3em 0 .2em 0; line-height:1; font-weight:bolder; letter-spacing:.1em; }
#KCCF2020-SPRING #outline .outline_note ul			{ margin:1.4em 0; }
#KCCF2020-SPRING #outline .outline_note li			{ padding:1.2em 0; }
#KCCF2020-SPRING #outline .outline_note li:after	{ display:block; clear:both; }
#KCCF2020-SPRING #outline .outline_note li p		{ padding:.2em 0 0 0; }
#KCCF2020-SPRING #outline .outline_note li p span.public_traffic		{ display:block; margin:.2em 0 .2em 60px; padding:.2em 0 .1em .5em; background:#F39800; color:#fff; font-size:18px; }
#KCCF2020-SPRING #outline .outline_note li .icon	{ width:60px; float:left; padding-right:10px; }


/*-------------------------------*
	会場アクセス
 *-------------------------------*/
#KCCF2020-SPRING #access					{ padding-top:60px; margin-top:30px; }
#KCCF2020-SPRING #access .block_section		{ padding:20px; border:solid 3px #AD8DC0; }
#KCCF2020-SPRING #access .map				{ margin:0 58px; margin-bottom:20px; }
#KCCF2020-SPRING #access .access_wrapper	{ margin:0 58px; }
#KCCF2020-SPRING #access h2					{ padding:0 .5em 0 .5em; font-size:16px; font-weight:bolder; }
#KCCF2020-SPRING #access .sub				{ display:inline-block; text-align:left; font-size:12px; }
#KCCF2020-SPRING #access .train				{ background:#f4e035; padding:.5em; text-align:center; }
#KCCF2020-SPRING #access .train_only		{ border-top:solid #AD8DC0 12px; border-bottom:solid #AD8DC0 12px; margin-bottom:30px; }
/*
#KCCF2020-SPRING #access .station_wrapper	{ text-align:center; padding:1em 1em 2em 1em; margin-bottom:30px; line-height:2em; background:#fff; }
*/
#KCCF2020-SPRING #access .station_wrapper	{ text-align:center; padding:1.5em 1em 1.5em 1em; line-height:2em; background:#fff; }
#KCCF2020-SPRING #access .station			{ display:inline-block; text-align:left; letter-spacing:.1em; }
#KCCF2020-SPRING #access .car				{ background:#94d4eb; padding:.5em; text-align:center; }
#KCCF2020-SPRING #access .car_wrapper		{ padding:1em 3.5em 2em 3.5em; margin-bottom:30px; line-height:2em; background:#fff; }
#KCCF2020-SPRING #access .road dt			{ font-weight:bolder; margin-top:1em; }
#KCCF2020-SPRING #access .road dd			{ font-size:12px; line-height:1.6em; letter-spacing:.1em; }
#KCCF2020-SPRING #access strong				{ font-weight:bolder; }
#KCCF2020-SPRING #access .list				{ color:#e60012; padding-top:0.5em; font-size:11px; letter-spacing:0; }

/*-------------------------------*
	会場レイアウト
 *-------------------------------*/
#KCCF2020-SPRING #layout					{ padding-top:60px; margin-top:30px; }
#KCCF2020-SPRING #layout .block_section		{ padding:20px 20px 60px 20px; border:solid 3px #EB6159; }
#KCCF2020-SPRING #layout .btn_layout		{ padding:20px 0 15px 0; }
#KCCF2020-SPRING #layout .btn_layout a		{ display:block; margin:0 auto; width:230px; padding:10px 0; font-size:16px; color:#601986; background:#fff; border:solid 4px #c2c5e0; text-align:center; }
#KCCF2020-SPRING #layout .btn_layout a:hover{ color:#fff; background:#c2c5e0; }

/*-------------------------------*
	出展社一覧
 *-------------------------------*/
#KCCF2020-SPRING #exhibition								{ padding-top:60px; margin-top:30px; }
#KCCF2020-SPRING #exhibition .block_section					{ padding:20px 20px 60px 20px; border:solid 3px #F5C035; }
#KCCF2020-SPRING #exhibition .main_catch					{ padding:10px 84px; }
#KCCF2020-SPRING #exhibition .main_catch p					{ font-weight:bold; line-height:2em; padding:0 0 1em 0; }
#KCCF2020-SPRING #exhibition .attention						{ font-size:12px; color:#e60012; line-height:1.6em; }
#KCCF2020-SPRING #exhibition .btn_exhibition_list			{ padding:20px 0 15px 0; }
#KCCF2020-SPRING #exhibition .btn_exhibition_list a			{ display:block; margin:0 auto; width:230px; padding:10px 0; font-size:16px; font-weight:bolder; color:#F5C035; background:#fff; border:solid 4px #F5C035; text-align:center; }
#KCCF2020-SPRING #exhibition .btn_exhibition_list a:hover	{ color:#3E3A39; background:#F5C035; }
#KCCF2020-SPRING #exhibition .exhibition_wrapper	{ margin:0 36px; display:flex; }
#KCCF2020-SPRING #exhibition .col_left,
#KCCF2020-SPRING #exhibition .col_right	{ padding:15px; width:50%; }
#KCCF2020-SPRING #exhibition dt			{ padding:.1em .5em 0 .5em; margin:1em 0; background:#c2c5e0; color:#fff; }
#KCCF2020-SPRING #exhibition dd			{ padding:.4em 0; font-size:13px; }

/*-------------------------------*
	コンテンツ一覧
 *-------------------------------*/
#KCCF2020-SPRING #contents						{ padding-top:60px; margin-top:30px; }
#KCCF2020-SPRING #contents .block_section		{ padding:20px 20px 40px 20px; border:solid 3px #ED7C95; }
#KCCF2020-SPRING #contents .main_catch			{ padding:10px 84px; }
#KCCF2020-SPRING #contents .main_catch p		{ font-weight:bold; line-height:2em; padding:0 0 1em 0; /*border-bottom:solid 1px #333;*/ }
#KCCF2020-SPRING #contents .contents_wrapper	{ margin:0 70px; }
#KCCF2020-SPRING #contents ul					{ display:flex; flex-wrap:wrap; }
#KCCF2020-SPRING #contents li					{ padding:0 15px 30px 15px; width:50%; font-size:12px; }
#KCCF2020-SPRING #contents li h2				{ padding:0 .5em 0 .5em; font-size:13px; font-weight:bolder; background:#ec9200; color:#fff; margin-top:.4em; }
#KCCF2020-SPRING #contents li:nth-child(2) h2,
#KCCF2020-SPRING #contents li:nth-child(3) h2,
#KCCF2020-SPRING #contents li:nth-child(6) h2,
#KCCF2020-SPRING #contents li:nth-child(8) h2	{ background:#934085; }
#KCCF2020-SPRING #contents li .item_wrapper		{ padding:.8em 0; }
#KCCF2020-SPRING #contents li p					{ line-height:1.8em; }
#KCCF2020-SPRING #contents table				{ font-size:11px; border:solid 1px #ccc; border-collapse:collapse; margin-top:.5em; }
#KCCF2020-SPRING #contents th					{ padding:.3em; border:solid 1px #ccc; background:#efefef; text-align:center; white-space:nowrap; }
#KCCF2020-SPRING #contents td					{ padding:.3em; border:solid 1px #ccc; background:#fff; }

/*-------------------------------*
	イベント情報
 *-------------------------------*/
#KCCF2020-SPRING #information					{ padding-top:60px; margin-top:30px; }
#KCCF2020-SPRING #information .block_section	{ padding:20px; }
#KCCF2020-SPRING .information_wrapper			{ padding:0 120px; }
#KCCF2020-SPRING #information table				{  }
#KCCF2020-SPRING #information th				{ padding:1em 1em 1em 0; text-align:right; white-space:nowrap; }
#KCCF2020-SPRING #information td				{ padding:1em 0 1em 1em; }


@media only screen and (max-width: 1200px){
	#wrapper	{ padding-top:0; }
	.pankuzu1	{ margin:0 0 0 0; }
}

@media only screen and (max-width:980px){
	#maintitle	{ padding-top:72px; }
	.pankuzu1	{ display:none; }

	#KCCF2020-SPRING					{ background:#DFF0F8; }
	#KCCF2020-SPRING .page_wrapper		{ width:100%; padding:0 4% 60px 4%; }
	#KCCF2020-SPRING .block_section		{ background-color:rgba(255,255,255,0.80); }

	#KCCF2020-SPRING .pc_inline	{ display:none; }
	#KCCF2020-SPRING .pc_block	{ display:none; }
	#KCCF2020-SPRING .sp_inline	{ display:inline; }
	#KCCF2020-SPRING .sp_block	{ display:block; }

	#KCCF2020-SPRING h1					{ padding:2em 0 1em 0; }
	#KCCF2020-SPRING h1 img				{ max-height:40px; }


	/*-------------------------------*
		メイン
	 *-------------------------------*/
	#KCCF2020-SPRING #main_visual	{ height:auto; width:100%; overflow:visible; z-index:1; }
	#KCCF2020-SPRING #main_visual .main_visual_wrapper		{ overflow:visible; }
	#KCCF2020-SPRING #main_visual .main_visual_wrapper img	{ width:100%; }

	#KCCF2020-SPRING #main_visual #sp_menu			{ margin-top:-10px; padding:0 5% 10px 5%; z-index:999; position:relative; }
	#KCCF2020-SPRING #main_visual #sp_menu ul		{ display:flex; flex-wrap:wrap; justify-content: center; }
	#KCCF2020-SPRING #main_visual #sp_menu li		{ width:50%; padding:2% 3%; }
	#KCCF2020-SPRING #main_visual #sp_menu a		{ display:block; margin:0 auto; padding:6px 0; font-size:15px; font-weight:bolder; color:#fff; background:#fff; text-align:center; border-radius:10px; }
	#KCCF2020-SPRING  #main_visual #sp_menu li:nth-child(1) a	{ background:#94C85E; }
	#KCCF2020-SPRING  #main_visual #sp_menu li:nth-child(2) a	{ background:#AD8DC0; }
	#KCCF2020-SPRING  #main_visual #sp_menu li:nth-child(3) a	{ background:#F5C035; }
	#KCCF2020-SPRING  #main_visual #sp_menu li:nth-child(4) a	{ background:#ED7C95; }
	#KCCF2020-SPRING  #main_visual #sp_menu li:nth-child(5) a	{ background:#EB6159; }

	#KCCF2020-SPRING #main_visual #sp_menu a:hover	{ color:#fff; background:#c2c5e0; }


	#KCCF2020-SPRING #main_visual #btns_social				{ position:relative; text-align:right; padding:15px 30px 15px 0; z-index:998; margin-top:-15px; }
	#KCCF2020-SPRING #main_visual #btns_social ul			{ width:50%; }
	#KCCF2020-SPRING #main_visual #btns_social li			{ width:28%; padding:0 0 0 5%; }

	#KCCF2020-SPRING #mascot		{ display:none; }
	#KCCF2020-SPRING .mascot_sp 	{ position:absolute; width:100%; bottom:-34px; left:0; right:0; z-index:997; }

	/*-------------------------------*
		メニュー
	 *-------------------------------*/
	#KCCF2020-SPRING #gmenu			{ display:none; }

	/*-------------------------------*
		開催概要
	 *-------------------------------*/
	#KCCF2020-SPRING #outline								{ padding-top:40px;  }
	#KCCF2020-SPRING #outline .main_catch					{ padding:10px 0; }
	#KCCF2020-SPRING #outline .main_catch .mini_logo		{ padding:15px 0 0 0; text-align:center; }
	#KCCF2020-SPRING #outline .main_catch .mini_logo img	{ width:75px; }
	#KCCF2020-SPRING #outline .outline_wrapper				{ margin:0 0; padding:10px 10px; }
	#KCCF2020-SPRING #outline .outline_wrapper th			{ padding:1em .5em 1em 0; }
	#KCCF2020-SPRING #outline .outline_wrapper td			{ padding:1em 0 1em .5em; }
	#KCCF2020-SPRING #outline .outline_note					{ margin:10px 0; padding:20px 10px; }
	#KCCF2020-SPRING #outline .outline_note ul				{ margin:1.4em 0 0 0; }
	#KCCF2020-SPRING #outline .outline_note li p			{ padding:0 0 0 0; }
	#KCCF2020-SPRING #outline .outline_note li .icon		{ width:60px; float:left; padding-right:10px; padding-bottom:20px; }
	#KCCF2020-SPRING #outline .outline_note h2				{ font-size:18px; }

	/*-------------------------------*
		会場アクセス
	 *-------------------------------*/
	#KCCF2020-SPRING #access .map				{ margin:0 0; margin-bottom:30px; }
	#KCCF2020-SPRING #access .access_wrapper	{ margin:0 0; }
	#KCCF2020-SPRING #access .station_wrapper	{ padding:1em 1em 1em 1em; /*margin-bottom:30px;*/ line-height:2em; background:#fff; }
	#KCCF2020-SPRING #access .car_wrapper		{ padding:.5em 1em 1em 1em; }

	/*-------------------------------*
		出展社一覧
	 *-------------------------------*/
	#KCCF2020-SPRING #exhibition .main_catch			{ padding:10px 0; }
	#KCCF2020-SPRING #exhibition .exhibition_wrapper	{ margin:0 0; display:block; }
	#KCCF2020-SPRING #exhibition .col_left,
	#KCCF2020-SPRING #exhibition .col_right				{ padding:0; width:100%; }

	/*-------------------------------*
		コンテンツ一覧
	 *-------------------------------*/
	#KCCF2020-SPRING #contents .main_catch			{ padding:10px 0; }
	#KCCF2020-SPRING #contents .contents_wrapper	{ margin:0 3%; }
	#KCCF2020-SPRING #contents ul					{ display:block; }
	#KCCF2020-SPRING #contents li					{ padding:0 15px 30px 15px; width:100%; font-size:12px; }
	#KCCF2020-SPRING #contents li h2				{ padding:0 .5em 0 .5em; font-size:13px; font-weight:bolder; background:#ec9200; margin-top:.4em; color:#fff; }
	#KCCF2020-SPRING #contents li:nth-child(2) h2,
	#KCCF2020-SPRING #contents li:nth-child(3) h2,
	#KCCF2020-SPRING #contents li:nth-child(6) h2,
	#KCCF2020-SPRING #contents li:nth-child(8) h2		{ background:none; }
	#KCCF2020-SPRING #contents li:nth-child(even) h2	{ background:#934085; }
	#KCCF2020-SPRING #contents table					{ font-size:11px; border:solid 1px #ccc; border-collapse:collapse; margin-top:.5em; }
	#KCCF2020-SPRING #contents th						{ padding:.3em 1em; }
	#KCCF2020-SPRING #contents td						{ padding:.3em 1em; }

	/*-------------------------------*
		イベント情報
	 *-------------------------------*/
	#KCCF2020-SPRING .information_wrapper	{ padding:0 0; }
	#KCCF2020-SPRING #information table		{ width:100%; }
	#KCCF2020-SPRING #information th		{ display:block; width:100%; padding:1em 1em .5em 1em; text-align:center; white-space:wrap; font-weight:bolder; }
	#KCCF2020-SPRING #information td		{ display:block; width:100%; padding:0 1em 1em 1em; text-align:center; }
}
