h1, h2, h3, h4, h5, h6 {
     font-weight: 300; 
    /* color: inherit; */
     letter-spacing: -0.0325em; 
}

.box{
	background-color: rgba(51,51,51,0.6);
	color: #fff;
}

.main.style3.primary {
    background: #000000;
	color: #fff;
}
.main.style3.primary2 {
    background: #ededed;
	color: #333;
}

.image:before {
	background: none;
}

/* 会社概要テーブル */
table {	
	font-size:80%;

	width: 100%;						/* テーブルの横幅を指定する */
	font-family: "メイリオ", sans-serif;/* フォントのスタイルを指定する */
	margin-left: auto;				/* 左側の余白を自動に指定する */
	margin-right: auto;				/* 右側の余白を自動に指定する */
	border-collapse: separate;		/* 隣接するセルの罫線を離して表示する */
	border-spacing: 0px;			/* セルの罫線の間隔を指定する */ 
	border-top: 1px solid #666666;	/* テーブル罫線上部のスタイルを指定する */

}
table th{
	width:15%;						/* 見出しの横幅を指定する */
	padding:10px;					/* 見出しの余白を指定する(上下左右) */
	background-color: rgba(170,170,170, 0.3);/* 見出しの背景色を指定する */
	font-weight: normal;			/* フォントの太さを指定する */
	color: #000;					/* フォントの色を指定する */
	text-align: left;				/* 見出しテキストの位置(横方向)を指定する */
	vertical-align: top;			/* 見出しテキストの位置(縦方向)を指定する */
	border-top: 1px solid #fff;		/* 罫線上部のスタイルを指定する */
	border-bottom: 1px solid #666666;/* 罫線下部のスタイルを指定する */
	border-left: 1px solid #666666;/* 罫線左側のスタイルを指定する */
	border-right: 1px solid #666666;/* 罫線右側のスタイルを指定する */
}
table td{
	padding:10px;					/* 要素の余白を指定する(上下左右) */
	background-color: #ffffff;		/* ボックスの背景色を指定する */
	border-right: 1px solid #666666;/* 罫線右側のスタイルを指定する */
	border-bottom: 1px solid #666666;/* 罫線下部のスタイルを指定する */
	text-align: left;				/* 見出しテキストの位置(横方向)を指定する */
}



@media screen and (max-width: 1920px){
.main.style2 .content {
    width: 50%;
}
}

@media screen and (max-width: 736px){
.main.style2 .content {
    width: 100%;
    max-width: 100%;
    text-align: center;
    -moz-transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
	background-color: rgba(170,170,170, 0.3);/* 見出しの背景色を指定する */

}
}