@charset "utf-8";

.mv {
	background: url(/assets/renovator/partner/img/bg_mv01_sp.jpg) no-repeat center center;
	background-size: cover;
}

@media (min-width:768px) {
	.mv {
		background: url(/assets/renovator/partner/img/bg_mv01_pc.jpg) no-repeat center center;
		background-size: cover;
	}
}

/*========================================
	index
========================================*/

.partner-index-recruitment .con-inner,
.partner-index-recruitment-img,
.partner-index-strength .con-inner,
.partner-index-detail .con-inner{
	margin-top:15px;
}

.partner-index-recruitment-img{
	text-align:center;
}

.partner-index-strength dt{
	color:#000;
	font-weight:bold;
	border:3px solid #000;
	width:28.368794326241137%;
	min-width:120px;
	max-width:140px;
	text-align: center;
	line-height:1;
	padding:7.5px 0;
	position:relative;
	z-index: 1;
}

.partner-index-strength dd{
	padding:20px 15px;
	margin:-18px 0 15px 15px;
	position:relative;
}

.partner-index-strength dd.partner-index-strength-contents01{
	background:url(../img/partner_img_02.gif) no-repeat top right;
	background-size:cover;
}

.partner-index-strength dd.partner-index-strength-contents02{
	background:url(../img/partner_img_03.gif) no-repeat top right;
	background-size:cover;
	padding:30px 15px;
	margin:-18px 0 15px 15px;
}

.partner-index-detail .table01 th,
.partner-index-detail .table01 td{
	padding: 10px;
}

.partner-index-detail-text01{
	display:block;
}

.partner-index-detail-text02{
	font-size:12px;
	font-size: 0.85714285714286rem;
}

.partner-index-detail dt,
.partner-index-detail dd{
	float:left;
}

.partner-index-detail li{
	padding-left:1em;
	text-indent:-1em;
}

@media (min-width:768px) {
	.partner-index-strength dd{
		padding:30px 15px;
		margin:-20px 0 15px 15px;
	}
}

@media (min-width:768px) {
	.partner-index-recruitment .con-inner,
	.partner-index-recruitment-img,
	.partner-index-strength .con-inner,
	.partner-index-detail .con-inner{
		margin-top:20px;
	}
	.partner-index-banner p{
		text-align:center;
	}
	.partner-index-recruitment-img{
		text-align:center;
	}
	.partner-index-strength dt{
		font-size:16px;
		font-size:1.1428571428571rem;
		max-width:160px;
		padding:10px 0;
	}
	.partner-index-strength dd{
		padding:45px 20px;
		margin:-20px 0 20px 20px;
	}
	.partner-index-strength dd.partner-index-strength-contents02{
		padding:55px 20px;
		margin:-20px 0 20px 20px;
	}
	.partner-index-detail .table01 th,
	.partner-index-detail .table01 td{
		padding: 15px 50px 15px 15px;
	}
	.partner-index-detail .table01 th{
		width:22.69503546099291%;
	}
	.partner-index-detail .table01 td{
		width:77.30496453900709%;
	}
}

@media (min-width:1040px) {
	.partner-index-recruitment .con-inner,
	.partner-index-recruitment-img,
	.partner-index-strength .con-inner,
	.partner-index-detail .con-inner{
		margin-top:30px;
	}
	.partner-index-recruitment-img{
		text-align:right;
		padding-right:80px;
	}
	.partner-index-strength dt{
		font-size:18px;
		font-size:1.2857142857143rem;
		width:200px;
		padding:15px 0;
	}
	.partner-index-strength dd{
		padding:40px 20px;
		margin:-27px 0 30px 30px;
	}
	.partner-index-strength dd.partner-index-strength-contents02{
		padding:55px 30px;
		margin:-25px 0 30px 30px;
	}
	.partner-index-detail .table01 th,
	.partner-index-detail .table01 td{
		padding: 20px 61px 20px 20px;
	}
}


