.jpn {
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;
	overflow-wrap: anywhere;
}
.kor {
	/* font-family: 'Noto Serif KR', serif; */
	font-weight: 400;
	font-family: 'Noto Sans KR', sans-serif;
}
.zho {
	/* font-family: 'Noto Sans TC', sans-serif; */
	font-weight: 300;
	/* font-family: 'Noto Serif TC', serif; */
}
.jpn, .kor, .zho {
	font-style: normal;
}
.jpn_xl, .kor_xl, .zho_xl {
	font-size: 20px;
	font-weight: 500;
	margin-top: 9px;
	margin-bottom: 12px;
}
.jpn_l, .kor_l, .zho_l {
	font-size: 20px;
	line-height: 136%;
	margin-top: 13px;
	margin-bottom: 15px;
}
.jpn_tr, .kor_tr, .zho_tr {
	font-size: 20px;
	margin-top: -5px;
	margin-bottom: -1px;
}
.jpn_m, .kor_m, .zho_m {
	font-size: 18px;
	line-height: 110%;
}
.jpn_s, .kor_s, .zho_s {
	font-size: 16px;
	line-height: 110%;
	margin-top: -3px;
	margin-bottom: 0px;
}
.jpn_vsT, .kor_vsT, .zho_vsT {
	margin-left: -8px;
	margin-right: -8px;
}
.jpn_vsM, .kor_vsM, .zho_vsM {
	margin-top: 4px;
}
.jpn_vsB, .kor_vsB, .zho_vsB {
	margin-top: 5px;
}
.jpn_xs, .kor_xs, .zho_xs {
	font-size: 10px;
	vertical-align: 1px;
}
.jpn_sc, .kor_sc, .zho_sc {
	font-size: 15px;
	line-height: 125%;
	margin-top: -3px;
	margin-bottom: 1px;
}
.jpn_scV, .kor_scV, .zho_scV {
	font-size: 15px;
	line-height: 117%;
	margin-top: -3px;
	margin-bottom: 1px;
}
.jpn_scV_rtl, .kor_scV_rtl, .zho_scV_rtl {
	font-size: 15px;
	line-height: 116%;
	margin-top: -3px;
	margin-bottom: 1px;
	padding-right: 40px;
	padding-left: 0px;
	text-align: center;
}
.jpn_eng, .kor_eng, .zho_eng {
	margin-top: -3px;
	margin-bottom: 10px;
	padding-right: 18px;
}
.jpn_eng_rtl, .kor_eng_rtl, .zho_eng_rtl {
	margin-top: 3px;
	margin-bottom: 10px;
	padding-left: 18px;
}
.jpn_ph_eng, .kor_ph_eng, .zho_ph_eng {
	vertical-align: -2px;
}
.jpn_heng, .kor_heng, .zho_heng {
	margin-top: 1px;
}
.jpn_ph_heng, .kor_ph_heng, .zho_ph_heng {
	vertical-align: -1px;
}
.jpn_btn, .kor_btn, .zho_btn {
	font-size: 20px; 
	font-weight: 500;
	margin-top: 0px;
	vertical-align: -2px;
	padding-bottom: 3px;
}
.jpn_au, .kor_au, .zho_au {
	font-size: 16px; 
	font-weight: 500;
	line-height: 85%;
}
.jpn_aul {
	font-size: 16px; 
	font-weight: 300;
	line-height: 85%;
}
.kor_aul, .zho_aul {
	font-size: 16px; 
	font-weight: 400;
	line-height: 85%;
}
.jpn_cr, .kor_cr, .zho_cr {
	font-size: 14px; 
	line-height: 100%;
	margin-top: -6px;
	margin-bottom: -3px;
}

.jpn_lg, .kor_lg, .zho_lg {
	font-size: 17px; 
	font-weight: 500;
	line-height: 100%;
}
.jpn_pad, .kor_pad, .zho_pad {
	margin-top: -4px;
}
