@charset "utf-8";




.column{
	padding: 0 5vw;
}
.column  h2{
	font-size: 5.6vw
}


/*タイトル下ボーダー*/
.column .bar01{
	margin-top: 2vw;
}
.column .bar01 img{
	width: 100%;
	height: auto;
}



/*コンテンツ*/
.column .content{
	margin: 5vw 0;
}
.column .content h3{
	font-size: 5vw;
	border-bottom: solid 1vw #75b027;
	margin:8vw 0 5vw 0 ;
	padding-bottom: 1vw;
}
.column .content .c-block{
	margin-bottom: 8vw;
}
.column .content .c-block .img{
	width: 90vw;
	margin: 5vw auto;
}
.column .content h4{
	font-size: 4.8vw;
	margin: 7vw 0 3vw 0;
}
.column .content p{
	font-size: 4.4vw;
	line-height: 1.8;
}
.column .content p.mb{
	margin-bottom: 1em;
}

.column .content ul{
	list-style: disc;
	list-style-position: inside;
}



/*テーブル*/
.column .c-table {
	border: none;
}
.column .c-table tr {
	border-bottom: 1px solid #49771f;
}
.column .c-table th {
	background: none;
	border: none;
	color: #333;
	display: block;padding-bottom: 5px;
	text-align: left;
	width: auto;
	padding: 1vw;
}
.column .c-table td {
	border: none;
	display: block;
	padding-top: 0;
	padding: 1vw;
}




/*会社概要 リンクボタン*/
.column .column_link {
	width: 70%;
	margin: 15vw auto;	
}
.column .column_link a {
	background: #507C27;
	border-radius: 5px;color: #fff;
	display: block;
	font-weight: bold;
	padding:3vw;
	text-align: center;
}
.column .column_link a:hover {
	opacity: 0.7;
	text-decoration: none;
}





/*----------------------------------------------------------
コラム一覧
------------------------------------------------------------*/
.column .column-listbox{
	margin: 18vw 0 0 0;
	padding: 0 5vw;
}

.column .column-listbox h4{
	font-size: 5.6vw;
	color:#0078be;
	text-align: center;
	margin-bottom: 7vw
}

.column .column-listbox ol{
	width: 90%;
	margin:  0  0 0 auto;
	list-style: decimal;
	
}
.column .column-listbox ol li{
	padding: 0 0 5vw 2vw 
}

