@charset "utf-8";

#main h2{background:url(/img/company/icon.png) no-repeat;text-align:left;font-weight:bold;background-color:#3a94c5;color:#FFF;font-size:117%;padding:6px 0 6px 45px;}
#company{text-align:left;}
#company .inner{width:94%;padding-bottom:20px;margin:0 auto;}
/* #company h3{color:#3a94c5;background:#ddecf4;font-size:13px;font-weight:bold;margin-top:20px;border-top:1px solid #d3d6d8;border-right:1px solid #d3d6d8;border-left:1px solid #d3d6d8;padding:5px 10px;} */
/* #company table{width:100%;}
#company th{font-weight:bold;width:auto;background:#f9fafa;border:1px solid #d3d6d8;vertical-align:top;padding:5px;}
#company td{border:1px solid #d3d6d8;padding:5px;} */

.pc{
	display: block!important;
}
.sp{
	display: none!important;
}

#company .c-ttl{

}

#company table{
	border-top: 1px solid #E8E8E8;
	width: 100%;
}

#company table tr{
	display: block;
	padding: 20px 0;
	border-bottom: 1px solid #E8E8E8;
}
#company table th{
	display: block;
	font-weight: bold;
}
#company table th span{
	font-weight: normal;
}
#company table td{
	margin-top: 4px;
	display: block;
}

#company table td a.link{
	position: relative;
	padding-right: 40px;
	transition: .25s;
}
#company table td a.link:hover{
	opacity: .7;
}
#company table td a.link::after{
	content: "";
	background: url(../img/company/link.svg) no-repeat;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 30px;
	height: 4px;
}

#company .service .c-flex{
	margin-top: 60px;
}

#company .service .c-flex{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#company .service .c-flex li{
	width: calc(50% - 20px);
}

#company .service .c-flex li a{
	transition: .2s;
	display: block;
}

#company .service .c-flex li a:hover{
	opacity: .7;
}

#company .service .c-flex li img{
	display: block;
	width: 100%;
}
#company .service .c-flex li img.c-logo{
	max-width: 250px;
	max-height: 36px;
	margin: 0 auto 20px;
}

#company .service .c-flex li img.btn{
	margin-top: 20px;
}

#company .service .c-flex li:nth-child(n+3){
	margin-top: 40px;
}

#company .c-table tr{
	display: flex;
	justify-content: space-between;
}

#company .c-table th,#company .c-table td{
	width: calc(50% -20px);
}

#company .c-table td{
	margin-top:0;
	margin-left: 20px;
}

#company .c-table td img{
	display: block;
	width: 100%;
}

@media screen and (min-width: 0px) and (max-width: 960px) {}
@media screen and (min-width: 0px) and (max-width: 767px) {
	#company .inner{width:100%;padding:0 20px 20px ;}

	/* #company table{border:1px solid #d3d6d8;border-top:none;}
	#company td img{display:block;width:100%;height:auto;}
	#company th,#company td{display:block;width:100%;border:none;border-top:1px solid #d3d6d8;} */

	.pc{
		display: none!important;
	}
	.sp{
		display: block!important;
	}

	#company .service .c-flex li{
		width: 100%;
	}

	#company .service .c-flex li:nth-child(n+3){
		margin: 0;
	}

	#company .service .c-flex li:nth-child(n+2){
		margin-top: 40px;
	}

	#company .c-table tr{
		flex-wrap: wrap;
	}

	#company .c-table th,#company .c-table td{
		width: 100%;
	}

	#company .c-table td{
		margin: 20px 0 0;
	}
}
