@charset "utf-8";
/* CSS Document */

.printBlock { display:none; }

/*
オーナー専用ポップアップPC用
*/
.ownerLpPopup {
	width:100%;
	position:fixed;
	bottom:0;
	background:rgba(255,255,255,0.9);
	z-index:100;
}
.ownerLpAppealText {
	width:450px;
	float:left;
	margin:0;
	padding-left:2%;
}
.ownerLpAppeal {
	display:table;
	padding:5px;
}
.ownerLpAppeal p {
	display:table-cell;
	width:150px;
}
.ownerLpPopupClose {
	position:absolute;
	width:100px;
	right:2%;
	top:0;
	padding:15px;
	margin:15px 0;
}
@media screen and (max-width:1100px) {
	.ownerLpAppealText {
		width:100%;
		float:none;
		margin:0;
		padding:0;
		text-align:center;
	}
	.ownerLpAppeal {
		display:table;
		padding:15px;
		margin:0 auto;
	}
	.ownerLpAppealButton {
		display:table-cell;
	}
	.ownerLpPopupClose {
		position:relative;
		width:100px;
		right:0;
		margin:0 auto;
		padding:0;
	}
}

/*
オーナー専用ポップアップSP用
*/
.ownerLpPopupBg {
	background:rgba(0,0,0,0.6);
	width:100%;
	height:100%;
	z-index:99;
	position:fixed;
}
.ownerLpPopupSp {
	width:300px;
	position:fixed;
	top:50%;
	left:50%;
	margin:-180px 0 0 -150px;
	background:#fff;
	z-index:100;
	border-radius:3px;
}

/*
ヒーローイメージ
*/
.ownerLpHero {
	background:#f4d53e;    
}
.ownerLpHero img {
	margin:0 auto;
	display:block;
}
.ownerLpArrow {
	margin-top:-5px;
}

/*
コンテンツ部分
*/
.ownerLpContents {
	width:1000px;
	display:block;
	margin:0 auto;
}
.mapSection {
	width:400px;
	height:400px;
	display:block;
	float:left;
}
#map {
	width:100%;
	height:100%;
}
.parkingDetail {
	margin-left:440px;
	min-height:400px;
}
.parkingDetail li p {
	display:table;
}
.parkingDetailListRabel {
	display:table-cell;
	width:120px;
	vertical-align:middle;
}
.parkingDetailListText {
	display:table-cell;
}
.ownerLpSnsBox {
	display:table;
	width:100%;
}
.ownerLpSnsBox p {
	display:table-cell;
	width:50%;
}
.spShareButtonT {
	background:#55acee;
	border-radius:50px;
	color:#fff;
	padding:10px;
}
.spShareButtonT i {
	width:14px;
	height:14px;
	text-align:center;
}
.spShareButtonF {
	background:#3b5998;
	border-radius:50px;
	color:#fff;
	padding:10px;
}
.spShareButtonF i {
	width:14px;
	height:14px;
	text-align:center;
}
.ownerLpButtonBox {
	padding:0 15px;
}
.ownerLpSnsBox p.button {
	display:table-cell;
	width:30%;
}
.ownerLpSnsBox p.blank {
	display:table-cell;
	width:5%;
}

/*
PC用フロー部分
*/
.ownerLpFlowContents {
	display:table;
	max-width:1000px;
	margin:0 auto;
}
.ownerLpFlowSection {
	display:table-cell;
	width:300px;
}
.ownerLpFlowSection img {
	width:100%;
}
.ownerLpFlowArrow {
	display:table-cell;
}

/*
PC用フッター
*/
.ownerLpPcFooter {
	background:#fff url(../images/owner/ownerLP/ownerLpFooterBg.png) no-repeat center center;
	background-size:cover;
}
.ownerLpPcFooter p {
	max-width:500px;
	margin:0 auto;
}
.ownerLpSpFooter {
	display:none;
}
.ownerLpBottom {
	background:#565c59;
}
.ownerLpBottomBody {
	max-width:1000px;
	margin:0 auto;
}
.ownerLpBottom .copy {
	display:inline-block;
}
.ownerLpBottom ul {
	float:right;
	display:table;
	margin:0;
}
.ownerLpBottom ul li {
  display:table-cell;
}

/*
デフォルトで入っているfooterを削除
*/
#footer {
	display:none;
}

/*
PC用レスポンシブ1060px以下
*/
@media screen and (max-width:1060px) {
	.ownerLpHero img {
		width:800px;
	}
	.ownerLpContents {
		width:800px;
	}
	.mapSection {
		width:340px;
		height:340px;
	}
	.parkingDetail {
		margin-left:360px;
		min-height:340px;
	}
	.parkingDetailListRabel {
		width:120px;
	}
	.ownerLpFlowContents {
		max-width:800px;
	}
	.ownerLpFlowSection {
		width:250px;
	}
}

/*
tablet用レスポンシブ800px以下
*/
@media screen and (max-width:800px) {
	.ownerLpHero img {
		width:640px;
	}
	.ownerLpContents {
		width:640px;
	}
	.mapSection {
		width:640px;
		height:340px;
	}
	#map {
		height:340px !important;
	}
	.parkingDetail {
		margin-left:0;
		min-height:340px;
	}
	.parkingDetailListRabel {
		width:120px;
	}
	.ownerLpFlowContents {
		max-width:640px;
	}
	.ownerLpFlowSection {
		width:200px;
	}
	.fs36 { font-size:24px !important; }
	.fs48 { font-size:36px !important; }
}

/*
SP用レスポンシブ640px以下
*/
@media screen and (max-width:640px) {
	.ownerLpPopup {
	  background:rgba(255,255,255,0.8);
	  z-index:100;
	}
	.ownerLpAppeal {
	  max-width:1000px;
	  margin:0 auto;
	}
	.ownerLpHero img {
		width:90%;
	}
	.ownerLpHero h2 {
		font-size:
	}
	.ownerLpHero {
		padding-top:5px;
		height:auto;    
	}
	.ownerLpContents {
	  width:100%;
	  margin:0 auto;
	}
	.mapSection {
	  width:100%;
	  height:200px;
	  display:block;
	  float:none;
	  background:#f5f5f5;
	}
	#map {
	  width:100%;
	  height:200px !important;
	}
	.parkingDetail {
	  margin-left:0;
	  min-height:0;
	}
	.parkingDetail ul {
		margin:0;
	}
	.parkingDetail li p {
	  display:table;
	}
	.parkingDetail li p span {
		margin:0;
		padding:15px;
	}
	.parkingDetail li p span.text {
		display:table-cell;
	}
	.parkingDetailListRabel {
	  display:table-cell;
	  width:100px;
	  vertical-align:middle;
	}
	.parkingDetailListText {
	  display:table-cell;
	}
}

/*
プリント用CSS
*/
@media print {
	.printBlock { display:block; }
	.printNone { display:none; }
	.ownerLpPopup { display:none; }
	.ownerLpHeroPrint img,
	.ownerLpBottomPrint img {
		width:100%;
		margin:0 auto;
		display:block;
	}
	.mapSection {
		width:50%;
		height:88mm;
		display:block;
		float:left;
		margin-top:8mm;
	}
	#map {
		width:95mm !important;
		height:88mm !important;
	}
	.ownerLpContentsPrint .parkingDetail {
		float:right;
		width:40%;
		margin-top:-92mm;
		min-height:0mm;
		font-size:12px;
	}
	.ownerLpContentsPrint .parkingDetailListRabel {
		width:25mm;
	}
	.ownerLpBottomPrint {
		position:absolute;
		bottom:0;
	}
}