@charset "UTF-8";
.reset {
	background:#eaf1f8;
}
.com-pagetit:before {
	display:none;
}
#cv_feature {
	background:#eaf1f8 !important;
}
/*=============================================================
 #server-sec01
=============================================================*/ 
#server-sec01 {
	padding-bottom:8vw;
}
#server-sec01 .com-pagetit p {
	text-align:left;
}
#server-sec01 .com-col02 h3 {
	background-color:#5b5d7c;
	color:#FFF;
	border-radius:5px;
	padding:1em 0;
}
#server-sec01 .com-col02 .left-box, #server-sec01 .com-col02 .right-box {
	padding:5vw;
	margin-top:3vw;
	align-items: start;
}
#server-sec01 .com-col02 p {
	text-align:left;
}
#server-sec01 .com-col02 .img {
	text-align:center;
	margin:2vw 0;
}
#server-sec01 .com-col02 img {
	max-width:460px;
}
@media screen and (min-width:768px) {
#server-sec01 .com-pagetit p {
	text-align: center;
}
#server-sec01 .com-col02 h3 {
	font-size:20px;
	padding:0.5em 0;
}
#server-sec01 .com-col02 .left-box, #server-sec01 .com-col02 .right-box {
	padding:3vw !important;
}
}
/*=============================================================
 #server-sec02
=============================================================*/ 
#server-sec02 {
	padding:0vw 0;
}
#server-sec02 .inner {
	background-color:#dee8f2;
	padding:8vw 0;
}
#server-sec02 .com-tit01 p {
	text-align:left;
}
#server-sec02 .container {
	text-align:left;
}
#server-sec02 table {
	width:100%;
	margin:3vw 0 1vw 0;
	border-collapse: separate;
	border-spacing: 1px;
}
#server-sec02 table th, #server-sec02 table td {
	padding:2vw;
	display:block;
}
#server-sec02 table th {
	vertical-align:middle;
	background-color:#6c7f92;
	color:#FFF;
	text-align:center;
}
#server-sec02 table td {
	background-color:#FFF;
}
@media screen and (min-width:768px) {
#server-sec02 .com-tit01 p {
	text-align: center;
}
#server-sec02 table th, #server-sec02 table td {
	padding:1vw;
	display:table-cell;
	text-align:left;
}
}
/*=============================================================
 ネガティブマージン
=============================================================*/	
#server-sec02 {
	position:relative;
	margin-top: -65px;
	padding-top: 65px;
}
 @media screen and (min-width:750px) {
#server-sec02 {
	position:relative;
	margin-top: -95px;
	padding-top: 95px;
}
}
