/*------------------------------------*\
    LANG - JA
\*------------------------------------*/
body:lang(ja){ font-family:  sans-serif,"Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Verdana, Arial, sans-serif;font-size:18px; }
h1:lang(ja), h2:lang(ja), h3:lang(ja), h4:lang(ja) { font-family: Meiryo,serif,arial,"Hiragino Kaku Gothic Pro", "メイリオ", Verdana, Arial, sans-serif;font-weight:bold;}
p:lang(ja) { font-size: 18px; }
p.p-lg:lang(ja) { font-size: 20px; }
p.p-sm:lang(ja) { font-size: 16px; }
.font-light:lang(ja) { }
.font-bold:lang(ja),
.font-medium:lang(ja)  {  }
.font-bold-b:lang(ja) { font-weight:bold; }
.page h2:lang(ja) {  }

body:lang(ko){font-family: 'malgun gothic','nanumgothic';}
h1:lang(ko), h2:lang(ko), h3:lang(ko), h4:lang(ko) { font-family: 'malgun gothic','nanumgothic';font-weight:bold;}

section#gl-sec05 h2:lang(ja)  { font-size: 38px; margin-bottom: 8px; }
section#gl-sec05 h3:lang(ja)  { font-size: 36px; margin-bottom: 35px; letter-spacing: -1px; }
#top-banner h1:lang(ja) {font-size:70px;}

section#gl-sec03 .brain_title:lang(de) { margin-bottom: 10%; }
section#gl-sec03 .brain_title span:lang(de) { font-size: 40px; }

section#gl-sec05 .titleWrap h2:lang(it),
section#gl-sec05 .titleWrap h3:lang(it) {font-size:40px}

footer .copyright:lang(ja){font-size:15px;}


@media screen and (max-width: 1200px) {

}

@media screen and (max-width: 992px) {
	#top-banner .tbWraper-inner {padding-top: 6vh};
	#top-banner h1:lang(ja) {font-size:60px;letter-spacing:-2px;}
	#top-banner h1 span:lang(ja) { margin: 12px 0; font-size: 28px; line-height: 1.1; background: inherit; }
	#top-banner p:lang(ja) { font-size: 15px; letter-spacing:-2px;}
	#top-banner h1:lang(ko) {font-size:50px;letter-spacing:-2px;}
	#top-banner h1 span:lang(ko) { margin: 12px 0; font-size: 28px; line-height: 1.1; background: inherit; }
	#top-banner p:lang(ko) { font-size: 15px; letter-spacing:-2px;}
	section#gl-sec03 .brain_title span:lang(de) { font-size: 30px; }

}

@media screen and (min-width: 768px){

}

@media screen and (max-width: 768px) {
	#top-banner .tbWraper-inner {padding-top: 0;}
	#top-banner h1:lang(ja) {font-size:60px;letter-spacing:-2px;}
	#top-banner h1 span:lang(ja) { margin: 12px 0; font-size: 28px; line-height: 1.1; background: inherit; }
	#top-banner p:lang(ja) { font-size: 15px; letter-spacing:-2px;}

	.home h2:lang(ja){font-size:35px;}
	.home section#gl-sec02 h2:lang(ja){font-size:35px;}
	.home section#gl-sec05 h3:lang(ja)  { font-size: 30px; margin-bottom: 8px; }
	.home section#gl-sec05 h4:lang(ja)  { font-size: 30px; margin-bottom: 35px; }

	section#gl-sec03 .brain_title:lang(de) {margin-bottom: 68px;}

	#top-banner h1:lang(ko) {font-size:45px;letter-spacing:-2px;}
	#top-banner h1 span:lang(ko) { margin: 12px 0; font-size: 28px; line-height: 1.1; background: inherit; }
	#top-banner p:lang(ko) { font-size: 15px; letter-spacing:-2px;}

	.home h2:lang(ko){font-size:35px;}
	.home section#gl-sec02 h2:lang(ko){font-size:35px;}
	.home section#gl-sec05 h3:lang(ko)  { font-size: 30px; margin-bottom: 8px; }
	.home section#gl-sec05 h4:lang(ko)  { font-size: 30px; margin-bottom: 35px; }

}

@media screen and (max-width: 640px) {
	section#gl-sec03 .brain_title:lang(de) {margin-bottom: 42px;}
	section#gl-sec03 .brain_title span:lang(de) { font-size: 23px; }

}

@media screen and (max-width: 480px) {
	#top-banner h1:lang(ja) {font-size:45px;letter-spacing:-2px;}
	#top-banner h1:lang(ko) {font-size:36px;letter-spacing:-2px;}
}

@media screen and (max-width: 390px) {
	section#gl-sec03 .brain_title:lang(de) {margin-bottom: 34px;}

}

@media screen and (min-width: 640px) {

}

@media screen and (min-width: 768px){

}

@media screen and (min-width: 992px) {

}

@media screen and (min-width: 1200px) {

}
