:root {
	--gn-width: 7vw;
	--gn-width-mobile: 25.5vw;
}

svg text {
	font-family: "MFW-UDReiminTCB5HK-Heavy";
}

h3 ,
nav#globalNav ul a ,
#catch ,
#release {
	font-family: "MFW-MPARMingCna-H";
}

#story .container p ,
#character .cv ,
#character .detail {
	font-family: "MFW-YuMinPr6N-Regular";
}



#home .logo_steam {
    left: 3vmin;
}
#home .logo_utashiro {
	width: 25%;
}



i.fa-svg.weibo:before			{ background-image: url('../images/common/brands_weibo.svg');}


table#prdInfo th div {
	text-align: left;
	text-align-last: auto;       /* Chrome・Firefox用 */
	text-justify: auto;  /* IE・Edge用 */
}

.cv div {
	padding-left: 7.5vmin;
}
.cv div:before {
	content: "\914D\97F3";/*配音*/
}

/*p.attention:before {
	content: "*";
}*/


@media screen and (orientation: portrait) {
	html[lang="zh-Hans"] .mobile_table_scroll_guide:before {
		content: "\f337\a0\53EF\6EDA\52A8";/*可滚动*/
	}
	html[lang="zh-Hant"] .mobile_table_scroll_guide:before {
		content: "\f337\a0\53EF\6372\52D5";/*可捲動*/
	}

	nav#globalNav ul a:after {
		translate: 50% -150%;
	}
}