@charset "utf-8";
/* CSS Document */

sup {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
     
}
 
sup {
    bottom: 0.5em;
}
 

div.margin_fix{
	clear: both !important;
	margin-bottom: 45px;
}
div.margin_fix2{
	clear: both !important;
	margin-bottom: 25px;
}

ul.disc {
	list-style:disc !important;
	margin:0 20px 0 40px !important;
	padding-bottom: 30px;
	line-height: 3em;
}
ul.disc li {

	margin-top:30px ;
}

.imgCntr2 {
	width:70% !important;
	display:inline;
	margin-right: 15% !important;
	margin-left: 15% !important;

}
.url{
	font-size: 120%;
	margin: 0 30px;
	word-wrap: break-word;
}
.list_num{
	list-style-type: decimal;
	padding: 0 20px 0 30px;
}
.list_num li{
	margin-top: 30px;
}
.list_num p{
	font-size: 90%;
}
p span{
	font-size: 90%;
	font-weight: normal !important;
	line-height: 3.5em;
}

ol.info_ol{
	list-style: none;
	padding-top: 20px;
	margin-bottom: 10px;

}
ol.info_ol li{
	font-size: 10px !important;
	line-height: 1em;


}

@media only screen and (max-width:640px){
	ol.info_ol{
	list-style: none;
	padding:30px 30px 0 10px;
	margin-bottom: 10px;
	text-indent:-1.5em;

}
ol.info_ol li{
	font-size: 12px !important;
	line-height: 1.3em;
	margin-bottom: 20px;


}
}

@media only screen and (max-width:640px){
	#chart3 li:nth-child(2) {
		margin:40px 0;
	}
}



@media (max-width: 768px) {
	#logoService {
		width:120px;
	}
	.featuresSvs td{
		vertical-align:top;
		background-color:#fff;
		padding:30px 30px 0 0;
	}

	.featuresSvs td.left{
		padding:30px 20px 0 20px;
		width:50px;
		text-align:center;
	}
	#mechanismBox {
		background-color:transparent;
	}
	#mechanismBox .fa-arrow-right {
		display:none;
	}
	#mechanismBox .fa-arrow-down {
		display: block;
		text-align:center;
	}
	#mechanismBox .arrow {
		float:none;
		margin:10px 0;
		background-color:transparent;
	}
	#mechanismBox div {
		float:none;
		width:96% !important;
		padding:5px 2% 15px;
		background-color:#fff;
	}
	#mechanismBox .step1, #mechanismBox .step3 {
		margin-top:0;
	}
	#case1 {
		padding:0;
	}
}