@charset "utf-8"; 
/* CSS Document */
	article,aside,details,figcaption,figure,footer,header,main,menu,nav,section { display:block; }
	audio,canvas,progress,video { display:inline-block; }
	article,aside,audio,blockquote,body,canvas,caption,dd,details,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,iframe,legend,li,main,menu,nav,ol,p,pre,section,summary,table,tbody,td,template,textarea,tfoot,th,thead,tr,ul,video {margin:0;padding:0;border:0;font-size:inherit;font-family:inherit;box-sizing:border-box;word-break:break-all;}
	a,em,span { display:inline-block; margin:0; padding:0; box-sizing:border-box; }
	b,strong { font-weight:600; }
	address,cite,dfn,em,i { font-style:normal; }
	img { border:none; vertical-align:middle; }
	audio,img,video { max-width:100%; max-height:100%; }
	svg { overflow:hidden; vertical-align:middle; }
	switch { display:none; }
	figcaption,figure { margin:0; padding:0; }
	mark { background-color:#ff0; color:#000; }
	small { font-size:90%; }
	sub,sup { position:relative; font-size:.9em; line-height:0; vertical-align:baseline; }
	sub { bottom:-.25em; }
	sup { top:-.5em; }
	del { color:#aaa!important; text-decoration:line-through; }
	label { display:inline-block; cursor:pointer; }
	iframe { display:block; max-width:100%; }
	template { display:none; }
	summary { display:list-item; cursor:pointer; }
	output { display:inline-block; }
	ul,ul>li { list-style:none; }
	ol { overflow:hidden; position:relative; counter-reset:number; }
	ol>li { counter-increment:number; }
	ol>li:before { content:counter(number,decimal) "."; }
	table { width:100%; border-collapse:collapse; border-spacing:0; }
	caption { overflow:hidden; position:relative; left:0; top:0; width:1px; height:1px; background:0 0; font-size:0; color:transparent; line-height:0; text-indent:100%; }
	legend { overflow:hidden; position:absolute; width:1px; height:1px; background:0 0; font-size:0; color:transparent; line-height:0; }
	fieldset { border:none; min-width:0; }
	hr { overflow:hidden; position:absolute; height:0; width:0; }
	:after,:before { display:none; content:''; }
	.clearfix { display:block; }
	.clearfix:after { content:""; display:table; clear:both; }
	.clear { clear:both; }
	.hide { display:none; }
	.skip { overflow:hidden; position:absolute; width:1px; height:1px; background:0 0; font-size:0!important; color:transparent!important; line-height:0; }
	button,input,optgroup,select,textarea { margin:0; padding:0; border:1px solid; box-sizing:border-box; color:inherit; font-size:inherit; font-family:inherit; line-height:inherit; vertical-align:middle; }
	button,input,select { display:inline-block; }
	button,input { overflow:visible; }
	input[type=search],input[type=text] { -webkit-border-radius:0; -webkit-appearance:none; }
	input[type=search] { outline-offset:-2px; -webkit-appearance:none; }
	input[type=search]::-webkit-search-decoration { -webkit-appearance:none; }
	input[type=file] { border:none; }
	input[type=file]::-webkit-file-upload-button { font:inherit; -webkit-appearance:button; -moz-appearance:button; border:1px solid #bbb; background:#e0e0e0; box-shadow:none; }
	input[type=checkbox],input[type=radio] { padding:0; border:none; }
	button,select { text-transform:none; }
	[type=button],[type=reset],[type=submit],button { overflow:visible; border-color:transparent; background-color:transparent; cursor:pointer; }
	textarea { display:block; overflow:auto; resize:vertical; }
	input[disabled] { background-color:#ebebeb; }
	select:disabled { background-color:#ebebeb; }
	[hidden] { display:none!important; }
	@media screen and (max-width:768px) { 
	.skip,caption,legend { overflow:visible; font-size:3px!important; }
	}

	body { position:relative; line-height:24px; color:#353535; font-size:16px; font-family:'GmarketSans', sans-serif; background-color:#fff; }
	a:link { color:#353535; text-decoration:none; }
	a:visited { color:#353535; text-decoration:none; }
	a:hover { color:#353535; text-decoration:underline; }
	a:active { color:#353535; text-decoration:underline; }
	a span { cursor:pointer; }
	button { cursor:pointer; font-family:'GmarketSans', sans-serif; }
	input { font-family:'GmarketSans', sans-serif; }
	input[type="submit"] { cursor:pointer; }
	.skip { overflow:hidden; }
	.em_b_red { color:#e91263; }
	.em_b_blue { color:#2b2c9b; }


/* intro_notice */
#main { background:#cadafe url("../images_notice/intro_bg.jpg") no-repeat center top; word-break: keep-all; }
#intro_wrapper { position:relative; width:1200px; margin:0 auto; overflow:hidden; clear:both; }
#intro_header {position:relative;min-height:360px;overflow:hidden;clear:both;z-index:70;background:url("../images_notice/intro_img01.png") no-repeat 50% 60px;text-align: center;}
#intro_header h3 {padding-top: 400px;font-family:'Jalnan';font-size:54px;color:#2b2c9b;line-height:60px;text-align: center;word-break: keep-all;}
#intro_header h3 span { color:#e92537; }
#intro_header h4 {padding:30px 0px 0px 5px;font-size:20px;text-align: center;color:#222;line-height:24px;font-weight:normal;word-break: keep-all;}
#intro_header h4 span { color:#2b2c9b; font-weight:bold; }
#intro_container { position:relative; min-height:500px; overflow:hidden; clear:both; }
/* table */
	table.table { position:relative; border-collapse:separate; }
	table.table:before { display:block; position:absolute; top:0; left:0; width:0px; height:100%; }
	table.table caption + thead tr:first-child th, table.table caption + thead tr:first-child td, table.table colgroup + thead tr:first-child th, table.table colgroup + thead tr:first-child td, .table caption + tbody tr:first-child th, .table caption + tbody tr:first-child td, .table colgroup + tbody tr:first-child th, .table colgroup + tbody tr:first-child td, table.table caption + tfoot tr:first-child th, .table caption + tfoot tr:first-child td, table.table colgroup + tfoot tr:first-child th, table.table colgroup + tfoot tr:first-child td {border-top-width:0; word-break: keep-all;}
	table.table th, table.table td {padding:20px 20px;}
	table.table thead th { background-color:#2b2c9a; color:#fff; font-size:18px; word-break: keep-all; }
	table.table thead th:first-child { border-top-left-radius:20px; border-bottom-left-radius:20px;}
	table.table thead th:last-child {  border-top-right-radius:20px;  border-bottom-right-radius:20px;}
	table.table tbody tr:first-child th:first-child {border-top-left-radius:20px; }
	table.table tbody tr:last-child th:first-child {border-bottom-left-radius:20px; }
	table.table tbody tr:first-child td:last-child { border-top-right-radius:20px; }
	table.table tbody tr:last-child td:last-child {border-bottom-right-radius:20px; }
	table.table tbody th { background-color:#fff;   color:#2b2c9b; border-top:1px solid #ced5ea; border-left:1px solid #ced5ea; font-size:24px; line-height:34px; font-family:'Jalnan';  text-align:center; }
	table.table tbody td {background-color:#fff; color:#555;  border-top:1px solid #ced5ea; border-left:1px solid #ced5ea; }
	table th img, table td img {vertical-align:middle;}
	table ul li { margin-left:15px; padding-left:0px; word-break: keep-all; }
	table ul li:before{ display:block; position:relative; margin-left:-15px; top:11px; left:0px; width:6px; height:3px; background-color:#2b2c9a;}
 
p.txt { color:#111; font-size:18px; margin-top:30px; line-height:24px; }


@media all and (max-width:1200px) {
	#intro_wrapper { width:94%; padding:0px 3%; }
	#intro_header { min-height:300px; background:url("../images_notice/intro_img01.png") no-repeat right bottom; background-size:30%; }
	#intro_header h3 { width:70%; padding-top:160px; font-size:40px; line-height:46px; }
	#intro_header h4 { width:70%; padding:20px 0px; font-size:18px; line-height:24px; }

	/* table */
		table.table thead th { font-size:18px; }
		table.table tbody th { font-size:18px; line-height:24px; }
		table.table tbody td { font-size:18px; line-height:24px; }
 }

@media all and (max-width:1000px) {
	#intro_header {min-height:100%; background:url("../images_notice/intro_img01.png") no-repeat center 30px; background-size:200px; }
	#intro_header h3 { width:100%; padding-top:240px; font-size:40px; line-height:46px; text-align:center; }
	#intro_header h4 { width:100%; padding:20px 0px; font-size:18px; line-height:24px; text-align:center; }

	/* table */
		table.table thead th { font-size:16px; }
		table.table tbody th { font-size:16px; line-height:20px; }
		table.table tbody td { font-size:16px; line-height:20px; }
	p.txt { font-size:16px; line-height:20px; }
 }

@media all and (max-width:600px) {
	#intro_header h3 { padding-top:240px; font-size:30px; line-height:36px; text-align:center; font-weight:bold; letter-spacing:-1px; }
	#intro_header h4 { padding:10px 0px 20px 0px; font-size:16px; line-height:24px; text-align:center; }

	/* table */
		table.table thead th { font-size:14px; }
		table.table tbody th { width:42%; font-size:14px; line-height:18px; }
		table.table tbody td { width:58%; font-size:14px; line-height:18px; }
		table ul li { margin-left:15px; padding-left:0px; word-break: keep-all; }
		table ul li:before{ display:block; position:relative; margin-left:-15px; top:10px; left:0px; width:6px; height:3px; background-color:#2b2c9a;}
	p.txt { font-size:14px; line-height:24px; text-align:center; }
 }
