/*================================================
 *  貸したい 共通
 ================================================*/
.pageImg {
	width:100%;
	max-width: 187rem;
	margin:0 auto;
	padding:0;
	line-height:1;
}
.pageImg dl{
	width:100%;
	margin:0 auto;
	padding:0;
	background-color:#82bb00;
}
.pageImg dl dt{
	width:50%;
	display:inline-block;
	margin:0;
	padding:0;
	vertical-align:middle;
	color:#FFF;
}
.pageImg dl dt .dtinner{
	width:50%;
	margin:0 3% 0 47%;
}
.pageImg dl dt h1{
	font-size:3.208556149vw;
	font-weight:600;
	line-height:110%;
	margin:0;
	padding:0;
}
.pageImg dl dt h2{
	font-size:1.604278074vw;
	font-weight:500;
	line-height:140%;
	margin:0;
	padding:.8rem 0;
}
.pageImg dl dt p{
	font-size:0.962566844vw;
	font-weight:500;
	line-height:140%;
	margin:0;
	padding:0;
}
.pageImg dl dd{
	width:50%;
	display:inline-block;
	margin:0;
	padding:0;
	vertical-align:middle;
}
#lease {
	width:100%;
	max-width: 136rem;
	margin:5% auto;
	padding:0;
}
#lease h1,
#results h1{
	margin:0 auto;
	padding:0 0 3rem 0;
	text-align:center;
	font-size:4rem;
	font-weight:800;
}
#lease h2{
	margin:0 auto;
	padding:0;
	text-align:center;
	font-size:3rem;
	font-weight:800;
}

@media screen and (max-width:1600px) {
	.pageImg dl dt .dtinner{
		width:94%;
		margin:0 3%;
	}
	.pageImg dl dt h1{
		font-size:3.75vw;
	}
	.pageImg dl dt h2{
		font-size:1.875vw;
	}
	.pageImg dl dt p{
		font-size:1.125vw;
	}
}

@media screen and (max-width:768px) {
	.pageImg dl dt{
		width:100%;
		display:block;
	}
	.pageImg dl dt .dtinner{
		width:94%;
		margin:0 auto;
		padding:2rem 0;
	}
	.pageImg dl dt h1{
		font-size:3rem
	}
	.pageImg dl dt h2{
		font-size:1.8rem;
		font-weight:600;
	}
	.pageImg dl dt p{
		font-size:1.6rem;
		font-weight:600;
	}
	.pageImg dl dd{
		width:100%;
		display:block;
	}
	#lease h1,
	#results h1{
		font-size:5.208333333vw;
	}
	#lease h2{
		font-size:3.90625vw;
	}
}

@media screen and (max-width:480px) {
}

@media screen and (max-width:320px) {
	#lease h1,
	#results h1{
		font-size:8.125vw;
	}
	#lease h2{
		font-size:7.5vw;
	}
}


/*================================================
 *  貸したい ページ
 ================================================*/
#contentTop{
	margin:0;
	padding:0;
}
#lease .read{
	text-align:center;
	margin:0 auto;
	padding:0;
	font-size:1.8rem;
	font-weight:500;
}
#lease .bdLine{
	padding:0 0 5%;
	margin:0 auto 6rem auto;
	border-bottom: .5rem solid #00ae5e;
}
#lease .flowImg{
	width:100%;
	max-width:136rem;
	margin:3rem auto 0 auto;
	padding:0;
	text-align:center;
}
#lease .flowImg .pc{
	display:block;
}
#lease .flowImg .sp{
	display:none;
}
#lease .flowImg .txt{
	margin:0 auto;
	padding:2rem 0 0 0;
	font-size:1.8rem;
	font-weight:500;
}
.linkBtn{
	text-align: center;
	padding:3% 0 0 0;
	margin:0;
}
.linkBtn a{
	font-size: 1.8rem;
	font-weight:600;
	color:#3f3339;
	border:3px solid #83bb00;
	background-color:#fff;
	padding:1.5rem 2rem;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	position: relative;
	display: inline-block;
	width: 15%;
	text-align: center;
	margin:0;
}
.linkBtn a:hover{
	color:#FFF;
	background-color:#83bb00;
	text-decoration: none;
}
.linkBtn a:before{
	display: block;
	content: '';
	position: absolute;
	top: 40%;
	right: 15%;
	width: 6px;
	height: 6px;
	border-right: 2px solid #3f3339;
	border-bottom: 2px solid #3f3339;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.linkBtn a:hover:before{
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}
#lease .pc{
	display:block;
}
#lease .sp{
	display:none;
}
#lease .system{
	width:100%;
	max-width:136rem;
	margin:3rem auto 0 auto;
	padding:0;
	text-align:center;
}
#lease .system .column{
	display:inline-block;
	width:19%;
	/* margin:0 1% 0 0; */
	margin:0 4% 0 0;
	padding:0;
	vertical-align:top;
}
#lease .system .column:last-child{
	margin:0 auto;
}
#lease .system .column a{
	display:block;
	width:92%;
	margin:0 auto;
	padding:1rem 4%;
	text-align:left;
	font-size:2.205882352vw;
	font-weight:600;
	color:#3f3339;
	line-height:135%;
}
#lease .system .column a:hover{
	background-color:#f0f4f5;
	text-decoration: none;
	opacity:1;
}
#lease .system .column a .icon{
	margin:1rem auto;
	padding:0;
	text-align:center;
}
#lease .system .column a .txt01{
	background: url(../img/lease/arrow_system01.png)no-repeat right center;
	background-size:15.7%;
	margin:0;
	padding:0;
}
#lease .system .column a .txt02{
	background: url(../img/lease/arrow_system02.png)no-repeat right center;
	background-size:15.7%;
	margin:0;
	padding:0;
}
#lease .system .column a .txt03{
	background: url(../img/lease/arrow_system03.png)no-repeat right center;
	background-size:15.7%;
	margin:0;
	padding:0;
}
#lease .system .column a .txt04{
	background: url(../img/lease/arrow_system04.png)no-repeat right center;
	background-size:15.7%;
	margin:0;
	padding:0;
}
#lease .system .column a .txt05{
	background: url(../img/lease/arrow_system05.png)no-repeat right center;
	background-size:15.7%;
	margin:0;
	padding:0;
}
#lease .system .column h2{
	display:table;
	width:100%;
	height:15rem;
	margin:0;
	padding:0;
	font-size:1.8rem;
	font-weight:600;
	color:#FFF;
}
#lease .system .column h2 p{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	padding:0 3%;
	margin:0;
}
#lease .system .column h2.system01{
	background-color:#ee827c;
}
#lease .system .column h2.system02{
	background-color:#00a3af;
}
#lease .system .column h2.system03{
	background-color:#d0af4c;
}
#lease .system .column h2.system04{
	background-color:#cc7eb1;
}
#lease .system .column h2.system05{
	background-color:#82ae46;
}
#lease .system .column .detail{
	font-size:1.6rem;
	font-weight:500;
	text-align:left;
	padding:1rem 3%;
	margin:0;
}
#lease img.pc{
	display:block;
}
#lease img.sp{
	display:none;
}

@media screen and (max-width:1360px) {
	#lease .flowImg{
		width:98%;
		margin:0 auto;
		padding:0;
	}
	#lease .bdLine{
		width:98%;
	}
}
@media screen and (max-width:1200px) {
}

@media screen and (max-width:768px) {
	#lease .read{
		text-align:left;
		margin:0 2%;
	}
	#lease .bdLine{
		width:100%;
	}
	#lease .flowImg{
		width:96%;
		margin:0 auto;
		padding:0 0 2rem 0;
	}
	#lease .flowImg .pc{
		display:none;
	}
	#lease .flowImg .sp{
		display:block;
	}
	#lease .flowImg .sp img{
		max-width:29rem;
	}
	.linkBtn a{
		width: 50%;
	}
	#lease .pc{
		display:none;
	}
	#lease .sp{
		display:block;
	}
	#lease .system .column{
		display:block;
		width:96%;
		margin:1rem auto;
		padding:0;
	}
	#lease .system .column a{
		display:block;
		width:96%;
		margin:0 auto;
		padding:1rem 1% 0 1%;
		font-size:2.4rem;
		text-align:left;
		line-height:180%;
		vertical-align:bottom;
	}
	#lease .system .column a .icon{
		display:inline-block;
		width:35%;
		margin:0 auto;
		padding:0;
		text-align:left;
		vertical-align:middle;
	}
	#lease .system .column a .txt01{
		background-size:41px;
		display:inline-block;
		width:65%;
		margin:0 auto;
		padding:0;
		vertical-align:middle;
	}
	#lease .system .column a .txt02{
		background-size:41px;
		display:inline-block;
		width:65%;
		margin:0 auto;
		padding:0;
		vertical-align:middle;
	}
	#lease .system .column a .txt03{
		background-size:41px;
		display:inline-block;
		width:65%;
		margin:0 auto;
		padding:0;
		vertical-align:middle;
	}
	#lease .system .column a .txt04{
		background-size:41px;
		display:inline-block;
		width:65%;
		margin:0 auto;
		padding:0;
		vertical-align:middle;
	}
	#lease .system .column a .txt05{
		background-size:41px;
		display:inline-block;
		width:65%;
		margin:0 auto;
		padding:0;
		vertical-align:middle;
	}
	#lease .system .column h2{
		display:table;
		width:100%;
		height:auto;
		margin:0;
		padding:1rem 0;
		font-size:1.8rem;
		font-weight:600;
		color:#FFF;
	}
	#lease img.pc{
		display:none;
	}
	#lease img.sp{
		display:block;
	}
}

@media screen and (max-width:480px) {
	.linkBtn a{
		width: 80%;
	}
}

@media screen and (max-width:320px) {
	.linkBtn a{
		width: 80%;
	}
}


/*================================================
 *  賃貸経営の流れ
 ================================================*/
#lease .flow{
	width:100%;
	max-width:136rem;
	margin:0 auto;
	padding:0;
	text-align:center;
}
#lease .flow dl{
	width:100%;
	display:table;
	margin:2rem auto;
	padding:0;
	text-align:left;
}
#lease .flow dl dt{
	display:table-cell;
	font-size:2.4rem;
	font-weight:600;
	width:27.5%;
	margin:0;
	padding:0;
	text-align:center;
}
#lease .flow dl dt.bgArrow{
	background: url(../img/lease/arrow_down.png)no-repeat center bottom;
	background-size:4.9rem 5rem;
}
#lease .flow dl dd{
	display:table-cell;
	font-size:1.6rem;
	font-weight:500;
	margin:0;
	padding:0 0 0 2%;
	border-left:2px solid #CCCCCC;
}
#lease .flow dl dd p{
	min-height:5rem;
	margin:0;
	padding:0;
}
#lease .flow dl dd .textQ{
	background: url(../img/lease/icon_q.png)no-repeat left top;
	background-size:5rem 5rem;
	margin:1rem 0;
	padding:.5rem 0 .5rem 5.5rem;
}
#lease .flow dl dd .textA{
	background: url(../img/lease/icon_a.png)no-repeat left top;
	background-size:5rem 5rem;
	margin:1rem 0;
	padding:.5rem 0 .5rem 5.5rem;
}
#lease .flow .arrowSP{
	display:none;
}

@media screen and (max-width:1360px) {
	#lease .flow{
		width:98%;
		margin:0 auto;
		padding:0;
	}
}
@media screen and (max-width:768px) {
	#lease .flow dl{
		width:94%;
		display:block;
		margin:2rem auto;
		padding:0;
		text-align:left;
	}
	#lease .flow dl dt{
		display:block;
		font-size:1.8rem;
		width:100%;
		margin:0;
		padding:0;
		text-align:left;
	}
	#lease .flow dl dt.bgArrow{
		background: none;
	}
	#lease .flow dl dd{
		display:block;
		margin:0;
		padding:0;
		border-left:none;
	}
	#lease .flow .arrowSP{
		display:block;
		margin:0 auto;
		padding:0;
	}
}


/*================================================
 *  借上保証
 ================================================*/
#lease .systemLease{
	width:100%;
	max-width:136rem;
	margin:0 auto;
	padding:3rem 0 0 0;
}
#lease .systemLease h2{
	border-bottom:2px solid #ee827c;
	padding:0 0 2rem 0;
}
#lease .systemLease h2.full {
	border-bottom:2px solid #00a3af;
}
#lease .systemLease h2.back {
	border-bottom:2px solid #d0af4c;
}
#lease .systemLease h2.business {
	border-bottom:2px solid #cc7eb1;
}
#lease .systemLease h2.mediation {
	border-bottom:2px solid #82ae46;
}
#lease .systemLease .systemMain{
	width:96%;
	margin:0 auto;
	padding:2% 2% 0 2%;
	text-align:left;
}
#lease .systemLease .read{
	font-size:1.6rem;
	text-align:left;
	margin:0;
	padding:0;
}
#lease .systemLease dl{
	font-size:1.8rem;
	text-align:left;
	margin:0;
	padding:2rem 0;
}
#lease .systemLease dl dt{
	font-weight:600;
	margin:0;
	padding:0;
}
#lease .systemLease dl dd{
	margin:0;
	padding:2rem 0;
	font-weight:500;
}
#lease .systemLease dl dd ul{
	margin:0 2rem;
	padding:0;
	display:table;
}
#lease .systemLease dl dd ul li{
	margin:0;
	padding:1% 0;
	border-bottom:2px dotted #ee827c;
}
#lease .systemLease dl dd ul.full li{
	border-bottom:2px dotted #00a3af;
}
#lease .systemLease dl dd ul.back li{
	border-bottom:2px dotted #d0af4c;
}
#lease .systemLease dl dd ul.business li{
	border-bottom:2px dotted #cc7eb1;
}
#lease .systemLease dl dd ul.mediation li{
	border-bottom:2px dotted #82ae46;
}
#lease .systemLease dl dd ul li p{
	display:table-cell;
}
#lease .systemLease .notes{
	font-size:1.4rem;
	margin:0;
	padding:0;
}

@media screen and (max-width:1360px) {
	#lease .systemLease{
		width:96%;
		margin:0 auto;
		padding:3rem 0 0 0;
	}
}
@media screen and (max-width:768px) {
	#lease .systemLease{
		width:100%;
		margin:0 auto;
		padding:3rem 0;
	}
	#lease .systemLease h2{
		width:94%;
		margin:0 auto;
		padding:0;
		text-align:center;
	}
	#lease .systemLease .systemMain{
		width:92%;
		margin:0 auto;
		padding:3% 2%;
	}
	#lease .systemLease dl{
		font-size:1.6rem;
		margin:2rem auto;
		padding:0;
	}
	#lease .systemLease dl dd ul{
		margin:0;
		padding:0;
	}
	#lease .systemLease .notes{
		font-size:1.6rem;
	}
}


/*================================================
 *  賃貸管理システムメニュー
 ================================================*/
#lease .systemNavi{
	width:100%;
	max-width:136rem;
	margin:0 auto 3rem auto;
	padding:0;
	text-align:center;
}
#lease .systemNavi .column{
	display:inline-block;
	width:19%;
	margin:0 1% 0 0;
	padding:0;
	vertical-align:top;
}
#lease .systemNavi .column a{
	text-decoration: none;
	opacity:1;
}
#lease .systemNavi .column:last-child{
	margin:0 auto;
}
#lease .systemNavi .column dl{
	display:block;
	margin:0;
	padding:0;
}
#lease .systemNavi .column dl dt{
	display:block;
	width:100%;
	margin:0 auto;
	padding:1rem 0;
	text-align:enter;
}
#lease .systemNavi .column:hover dl dt{
	background-color:#f0f4f5;
}
#lease .systemNavi .column dl dd{
	width:100%;
	text-align:left;
	color:#FFF;
	margin:0;
	padding:0;
}
#lease .systemNavi .column dl dd h2{
	font-size:3rem;
	font-weight:600;
	background: url(../img/lease/arrow_WH.png)no-repeat 96% center;
	background-size:1.7rem 2.8rem;
	padding:1rem 3% 0 3%;
	margin:0 auto;
	text-align:left;
}
#lease .systemNavi .column dl dd.color01{
	background-color:#ee827c;
}
#lease .systemNavi .column dl dd.color02{
	background-color:#00a3af;
}
#lease .systemNavi .column dl dd.color03{
	background-color:#d0af4c;
}
#lease .systemNavi .column dl dd.color04{
	background-color:#cc7eb1;
}
#lease .systemNavi .column dl dd.color05{
	background-color:#82ae46;
}
#lease .systemNavi .column .detail{
	display:table;
	padding:0 3%;
	margin:0;
	height:7rem;
	vertical-align:middle;
}
#lease .systemNavi .column .detail p{
	display:table-cell;
	padding:0;
	margin:0;
	vertical-align:middle;
	text-align:left;
	font-size:1.8rem;
	font-weight:600;
}
	#lease .systemNavi .column dl dd .spImg{
		display:none;
		margin:0;
		padding:0;
	}

@media screen and (max-width:1360px) {
	#lease .systemNavi{
		width:98%;
		margin:0 auto;
		padding:0;
	}
	#lease .systemNavi .column dl dd h2{
		font-size:2.205882352vw;
	}
	#lease .systemNavi .column .detail p{
		font-size:1.323529411vw;
	}
}

@media screen and (max-width:768px) {
	#lease .systemNavi{
		margin:0 auto;
		padding:0 0 3rem 0;
		text-align:center;
	}
	#lease .systemNavi .column{
		display:block;
		width:94%;
		margin:0 auto;
		padding:0;
		vertical-align:middle;
		text-align:center;
	}
	#lease .systemNavi .column dl dt{
		display:none;
	}
	#lease .systemNavi .column dl dd{
		display:table;
		width:96%;
		margin:0;
		padding:2% 2%;
		vertical-align:middle;
		text-align:center;
	}
	#lease .systemNavi .column dl dd .spImg{
		display:table-cell;
		width:20%;
		margin:0;
		padding:0;
		vertical-align:middle;
	}
	#lease .systemNavi .column dl dd h2{
		background: url(../img/lease/arrow_WH.png)no-repeat 98% center;
		display:table-cell;
		width:80%;
		font-size:2.4rem;
		margin:0;
		padding:0;
		vertical-align:middle;
	}
	#lease .systemNavi .column .detail{
		display:none;
	}
}


/*================================================
 *  管理物件実績
 ================================================*/
#results{
	width:100%;
	max-width:1870rem;
	margin:5% auto;
	padding:0;
}
#results .bdLineSP{
	padding:0;
	margin:0;
	border-bottom:none;
}
#results ul {
	width:100%;
	margin:0;
	padding:0;
}
#results ul li{
	display:inline-block;
	width:25%;
	margin:0 0 1rem 0;
	padding:0;
	vertical-align:top;
}
#results ul li img{
	margin:0;
	padding:0;
}
#results ul li p{
	margin:0;
	padding:0 1%;
	font-size:1.6rem;
	font-weight:500;
}

@media screen and (max-width:768px) {
	#results .bdLineSP{
		width:100%;
		padding:0 0 5%;
		margin:0 auto 6rem auto;
		border-bottom: .5rem solid #00ae5e;
	}
	#results ul {
		width:90%;
		margin:0 auto;
		padding:0;
	}
	#results ul li{
		display:block;
		width:100%;
		max-width:46.7rem;
		margin:0 auto 1.5rem auto;
		padding:0;
		vertical-align:top;
	}
}
