@charset "UTF-8";
/** ========================================
 * order 画像パス/content/dam/nttcom/hq/jp/business/services/data-utilization/dxplatform/sdpf/icgw/img/
 * ====================================== */
.main_area{
	background:url(/content/dam/nttcom/hq/jp/business/services/data-utilization/dxplatform/sdpf/icgw/img/icgw_top.png) no-repeat;
}

/*-------------------
 2021/10
---------------------*/
/*テーブル*/
table.menu{
	width:100%;
	line-height:150%;
	margin-bottom:0;
}
table.menu caption{
	color:#FFF;
	font-weight:bold;
	line-height:150%;
	background-color:#004386;
	padding:15px;
}
table.menu th{
	text-align:center;
}
table.menu td{
	background-color:#FFF;
	vertical-align: middle;
}
/*トップキャッチ内テーブル*/
.top_catch_table{
	background-color: #eff3f6;
	padding: 0 40px 40px;
}
@media only screen and (min-width: 0px) and (max-width: 768px){
	.top_catch_table{
		padding: 40px 10px;
	}
}
/*サービス仕様内テーブル*/

.service_read_item .txt_table {
	font-size:14px;
	background-color: #FFF;
	padding: 0 30px 30px;
	border-radius: 0 0 10px 10px;
}
.service_read_item .txt{
	line-height: 1.75;
	text-align: left;
	background-color: #FFF;
	border-radius: 10px 10px 0 0;
	padding: 50px 30px 30px;
	height: auto;
}
.leftHeader{
	width:42%;
}

.service_ttl .ttl {
    font-size: 30px;
    padding: 10px 25px;
    border-right: dotted 3px #ffffff;
}
.service_ttl .txt {
    font-size: 18px;
    line-height: 1.5555;
    padding: 10px 25px;
}
.service_read_item .ttl{
font-size: 21px;
}
@media only screen and (min-width: 0px) and (max-width: 768px){
.service_ttl .ttl {
    font-size: 22px;
    padding: 0.625rem 1rem;
    width: 40%;
}
.service_ttl .txt {
    font-size: 16px;
    line-height: 1.5;
    padding: 0.625rem 1rem;
    width: 60%;
}
}