#product-hilite .columns .sub li,
#product-feature .column, #fs-feature .column,
#top-headline .columns li .description,
#product-hilite .summary h3, #corporate-hilite .summary h3,
#product-hilite .summary .description, #corporate-hilite .summary .description
{
	text-align : left;
}

@media screen and (max-width: 768px) {
	#product-chart .t_spetitle {
		width : 16rem;
	}
	#company-profile-body .chart-body table th {
		width : 12rem;
	}
}
@media screen and (min-width: 769px) and (max-width: 1199px) {
	#product-feature>ul li, #fs-feature>ul li {
		width : 33.3333%;
	}
}
@media screen and (min-width: 1200px) {
	#header-navi .sub-navi.navi-company li {
		width : auto;
		padding : 0 32px;
	}
	#header-navi .sub-navi li:last-child {
		padding-right : 40px;
	}
	#header-navi .sub-navi.navi-company li:last-child {
		padding-right : 20px;
	}
	#product-hilite .summary h2, #corporate-hilite .summary h2 {
		font-size: 2.2rem;
	}
	#product-feature>ul li, #fs-feature>ul li {
		width : 400px;
	}
	#product-spec .spec-image {
		padding : 0 5%;
	}
	#product-spec .spec-content table {
		width : 400px;
		font-size : 1.3rem;
	}
	#company-profile-body .chart-body table th {
		width : 200px;
	}
	#company-profile-body .chart-body .sub span {
		line-height : 1.72rem;
	}
	#company-profile-body .chart-body dl dt {
		width : 280px;
		white-space : nowrap;
	}
	#company-profile-body .chart-body form dl dd {
		width : 780px;
	}
}