@charset "utf-8";

/**
 *
 *  Zenlogicの強み
 *
 */

/*--------------------------------------------------------------------------
   overwrite
---------------------------------------------------------------------------*/


/*----------------------------------------------------------------------
	.advantage
----------------------------------------------------------------------*/

h2 {
	line-height:0.9;
	font-size:40px;
	font-size:4.0rem;
}

h2 span {
	font-size:24px;
	font-size:2.4rem;
	font-weight:normal;
}
h3 {
	font-size:25px;
	font-size:2.5rem;
	font-weight:normal;
}

.ad-box * {
	box-sizing:border-box;
}

p.btn {
	width:300px;
	line-height:1.8;
	background-color:#3777CF;
	text-align:center;
	display:block;
	padding:0;
	border-radius:5px;
}

p.btn a {
	display:block;
	width:100%;
	padding:12px 0 10px;
	color:#fff;
	font-size:17px;
	font-size:1.7rem;
	text-decoration:none;
	box-shadow:0 2px 3px rgba(0,0,0,.15);
}

p.btn:hover {
	opacity:0.9;
}

/*----------------------------------------------------------------------
	#Sec01
----------------------------------------------------------------------*/

#Sec01 {
	color:#333;
}

#Sec01 h2 {
	font-size:30px;
	font-size:3.0rem;
}

#Sec01 h2 span {
	font-size:15px;
	font-size:1.5rem;
	color:#333;
}

/*----------------------------------------------------------------------
	#Sec02
----------------------------------------------------------------------*/

#Sec02 {
	background-color:#3777CF;
	color:#fff;
	padding-top:50px;
	padding-bottom:40px;
}

#Sec02 .ad-box {
	width:30%;
	float:left;
	padding:0;
	margin-right:5%;
}

#Sec02 .ad-box + .ad-box + .ad-box {
	margin-right:0;
}

#Sec02 .ad-box p {
	font-size:15px;
	font-size:1.5rem;
	line-height:1.8;
}

#Sec02 .ad-box p a {
	color:#fff;
}

#Sec02 p.btn {
	margin:0 auto;
	background-color:#fff;
}

#Sec02 p.btn a {
	color:#3777CF;
}

/*----------------------------------------------------------------------
	#Sec03
----------------------------------------------------------------------*/

#Sec03 {
	color:#333;
	padding-top:55px;
	padding-bottom:50px;
}

#Sec03 .ad-box {
	width:60%;
	float:left;
	padding:0;
	margin-right:5%;
}

#Sec03 .ad-box + .ad-box {
	width:35%;
	margin-right:0;
	padding-top:50px;
}

#Sec03 .ad-box p {
	font-size:15px;
	font-size:1.5rem;
	line-height:1.8;
}

/*----------------------------------------------------------------------
	#Sec04
----------------------------------------------------------------------*/

#Sec04 {
	background-color:#eee;
	color:#333;
	padding-top:60px;
	padding-bottom:40px;
}

#Sec04 .ad-box {
	width:40%;
	float:left;
	padding:30px 0 0;
	margin-right:7%;
}

#Sec04 .ad-box + .ad-box {
	width:53%;
	margin-right:0;
	padding:0;
}

#Sec04 .ad-box p {
	line-height:1.8;
	font-size:15px;
	font-size:1.5rem;
}

#Sec04 .ad-box p a {
	color:#333;
}

#Sec04 p.btn {
	width:250px;
}
#Sec04 p.btn a {
	color:#fff;
}

.ad-list-service {
	display:block;
	width:528px;
}

.ad-list-service li {
	display:block;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.ad-list-service li a:hover img {
	opacity:0.8;
}


/*----------------------------------------------------------------------
	#Sec05
----------------------------------------------------------------------*/

#Sec05 {
	color:#333;
	padding-top:50px;
	padding-bottom:50px;
}

#Sec05 .ad-box {
	padding-left:91px;
	width:37%;
	float:left;
	margin-right:7%;
}

#Sec05 .ad-box + .ad-box {
	margin-right:0;
}

#Sec05 .ad-box.ad-01 { background:rgba(0, 0, 0, 0) url("/rentalserver/advantage/images/index/img_Sec05_01.png") no-repeat scroll left 10px; }
#Sec05 .ad-box.ad-02 { background:rgba(0, 0, 0, 0) url("/rentalserver/advantage/images/index/img_Sec05_02.png") no-repeat scroll left 10px; }
#Sec05 .ad-box.ad-03 { background:rgba(0, 0, 0, 0) url("/rentalserver/advantage/images/index/img_Sec05_03.png") no-repeat scroll left 10px; }
#Sec05 .ad-box.ad-04 { background:rgba(0, 0, 0, 0) url("/rentalserver/advantage/images/index/img_Sec05_04.png") no-repeat scroll left 10px; }

#Sec05 .ad-box p {
	line-height:1.8;
	font-size:15px;
	font-size:1.5rem;
}

#Sec05 p.btn {
	margin:0 auto;
}

/*----------------------------------------------------------------------
	#Sec06
----------------------------------------------------------------------*/

#Sec06 {
	color:#333;
}

#Sec06 h2 {
	font-size:25px;
	margin-top:35px;
}

#Sec06 .sec-inner{
	border-left:none;
	border-right:none;
}

#Sec06 .sec-inner:before,
#Sec06 .sec-inner:after{
	content:"";
	display:block;
	height:2px;
	background: linear-gradient(to right, #fff 0%,#b5b5b5 48%,#fff 100%);
}

#Sec06 .ad-box {
	width:30%;
	float:left;
	margin-right:4%;
	padding-bottom:30px;
}

#Sec06 .ad-box + .ad-box + .ad-box {
	margin-right:0;
}

#Sec06 .ad-box h3 {
	font-size:15px;
	font-weight:bold;
}

#Sec06 .ad-box p {
	font-size:15px;
	line-height:1.7;
}

/*----------------------------------------------------------------------------------------------------
	for タブレット（1039px以下）
-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1039px) {
	h2 {
		text-align: center;
	}
	h2 span {
		display: block;
		margin-top: 15px;
	}
	#Sec01 h2 span {
		line-height: 1.5;
	}
	#Sec03 .ad-box,
	#Sec03 .ad-box + .ad-box {
		width: 100%;
		float: none;
	}
	#Sec03 .ad-box + .ad-box {
		padding-top: 30px;
	}
	#Sec03 .ad-box + .ad-box p {
		float: none;
	}
	#Sec03 .ad-box p {
		margin: 0 auto;
	}
	#Sec04 .img {
		display: none;
	}
	#Sec04 .ad-box + .ad-box {
		width: 100%;
	}
	#Sec04 p.btn {
		float: none;
		margin: 0 auto 10px;
	}
	#Sec05 .ad-box {
		float: none;
		width: 100%;
		margin: 0 auto 20px;
		box-sizing: border-box;
	}
}
/*----------------------------------------------------------------------------------------------------
	for SP（768px以下）
-----------------------------------------------------------------------------------------------------*/
@media (max-width: 768px) {
	#Sec01 {
		margin-top: 50px;
	}
	#Sec01 h2 {
		font-size: 2.5rem;
		line-height: 1.3;
	}
	#Sec01 h2 span {
		font-size: 1.4rem;
	}
	h2 {
		font-size: 3rem;
	}
	h2 span {
		font-size: 1.8rem;
	}
	h3 {
		font-size: 2rem;
	}
	#Sec02 .ad-box {
		width: 100%;
		margin-bottom: 25px;
	}
	.ad-list-service {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		max-width: 400px;
		margin: 0 auto;
	}
	.ad-list-service.cf:before,
	.ad-list-service.cf:after {
		content: none;
	}
	.ad-list-service li {
		float: none;
		width: 48%;
		margin: 1%;
		text-align: center;
	}
	.ad-list-service li a {
		display: block;
	}
	#Sec06 .ad-box {
		width: 100%;
	}
}



