@charset "utf-8";

.section .st {
	margin-bottom: 40px;
}

/*.sec_feature {
	background: url(../../images/feature/migration/bg_about.png) 50% 50% no-repeat;
}
*/

.sec_feature .pt {
	margin: 20px 0 60px;
}

.sec_feature .st {
	margin-bottom: 100px;
}

.sec_feature .num_box {
	position: relative;
	z-index: 5;
}

.sec_feature .pierce {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 10px;
	border: none;
	background: #1aadaa;
}

.sec_feature .num_box .row {
	overflow: inherit;
}

.sec_feature .num_box .col_wrap {
	position: relative;
	top: -60px;
	z-index: 5;
	margin-bottom: -60px;
}

.sec_feature .num_box .col-4 .num {
	width: 120px;
	height: 120px;
	margin: 0 auto 20px;
	background: #1aadaa;
	line-height: 120px;
	text-align: center;
	font-size: 66px;
	color: #fff;
	border-radius: 60px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
}

.sec_feature .num_box .col-4 .mt {
	height: 44px;
	margin-bottom: 20px;
	font-size: 18px;
	text-align: center;
	line-height: 1.4;
}

.sec_feature .num_box .col-4:nth-child(2) .mt {
	line-height: 44px;
}

.sec_feature .num_box .col-4 .summary small {
	font-size: 12px;
	line-height: 1.6;
}
.sec_control .summary {
	margin-bottom: 20px;
}
.sec_server .summary small {
	font-size: 12px;
}

.sec_server .col-2 {
	float:left;
	width: 380px;
	margin-right:20px;
	padding:30px 30px 0 30px;
	text-align: center;
	background: #ffffff;
}
.sec_server .col-2 .trial_apply .btn {
	  width: 380px;
}
.sec_server .col-2 .trial_apply .btn  a{
	 font-size: 18px;
	 padding:10px 0;
}
.sec_server .col-2 .trial_apply .btn a i {
	  font-size: 24px;
}
.sec_server .col-2 .caption {
	font-size: 24px;
}

.sec_server .col-2 .caption p {
	font-size: 16px;
	line-height: 1.6;
	padding-top:10px;
}
.sec_server .col-2 p.txt {
	font-size: 16px;
	line-height: 1.6;
	height: 100px;
	text-align:left;
}
.sec_control .col-2 {
	float:left;
	width: 460px;
	margin-right:20px;
	text-align: center;
}
.sec_server .col-2 img {
	padding:30px 0;
}
.sec_control .col-2 img {
	padding:10px 0;
}
.sec_server .flow .child {
	position: relative;
	float: left;
	padding: 25px 0;
}

.sec_server .flow .child .mt {
	display: table;
	height: 80px;
	width: 100%;
	margin-bottom: 30px;
	font-size: 18px;
	line-height: 1.6;
	letter-spacing: -1px;
	white-space: nowrap;
}

.sec_server .flow .child .mt span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.sec_server .flow .case_01 {
	width: 315px;
}

.sec_server .flow .case_01 .arrow {
	position: absolute;
	z-index: 5;
	top: 280px;
	right: -40px;
	width: 54px;
}

.sec_server .flow .case_02 {
	width: 330px;
	background: #e5e5e5;
}

.sec_server .flow .case_02 .arrow {
	position: absolute;
	z-index: 5;
	top: 265px;
	right: -30px;
}

.sec_server .flow .case_03 {
	width: 315px;
}

.sec_server .flow .case_03 .mt {
	font-size: 16px;
}

.sec_control .st {
	margin-bottom: 20px;
}

.sec_control .summary {
	margin-bottom: 40px;
}

.sec_control .figure {
	margin-bottom: 40px;
}

.sec_control .link {
	margin-bottom: 10px;
	text-align: center;
}

.sec_caution .st i {
	color: #ffb626;
}

.sec_caution ul {
	margin-bottom: 80px;
}