.header-top-flex .flex-col-lang{  width:310px; }
.header-top-flex .flex-col-social{ width:210px; display:none; }
.header-top-flex .flex-col-logo{ width:calc( 100% - 670px ); }
.header-top-flex .flex-col-subnav{  width:360px; }

@media only screen and (max-width: 992px) {
	.header-top-flex .flex-col-lang{ order:3; width:50%; }
	.header-top-flex .flex-col-social{ order:4; width:50%; display:block; }
}

@media only screen and (max-width: 640px) {
	/*語系*/
	.language-list .tiny-item{
		width:90px;
		height:38px;
	}
	.language-list .tiny-item.item-lang{ width:50px; }
	.language-list .tiny-item a .title{ line-height:37px; font-size:18px; }


	/*社群*/
	.header-social-list li{ margin-left:4px; }
	.header-social-list .tiny-item{
		width:40px;
		height:40px;
	}
	.header-social-list .tiny-item .icon{ width:40px; }
}

@media only screen and (max-width: 380px) {
	/*社群*/
	.header-social-list .tiny-item{
		width:35px;
		height:40px;
	}
	.header-social-list .tiny-item .icon{ width:35px; }
}