@charset "utf-8";

* {box-sizing:border-box;}

#hd_title {
	float:left;
	font-size:11px;
	letter-spacing:0.5px;
	margin:12px 0;
	font-weight:bold;
}

#install .container {
	max-width:100%;
	padding:0;
}
#install .container.x1 {
	background-color:#cae8ed;
	background:url("https://www.airconland.live/wp-content/themes/land_theme/images/inst_ptn01.gif") repeat left top;
}
#install .container.x1 .inner_wp {
	width:100%;
	max-width:1000px;
	margin:0 auto;
}
#install .container.x1 .inner_wp h2 {
	display:flex;
	justify-content:center;
	align-items:center;
}
#install .container.x1 .inner_wp h2 img {max-width:750px;}

#install .container.x2 .inner_wp {
	width:100%;
	max-width:1000px;
	margin:0 auto 80px;
	padding:50px 0 0;
}
#install .container.x2 .inner_wp h3 {
	font-size:24px;
	color:#047e91;
	border-bottom:dotted 1px #000;
	margin:0 0 40px;
}
#install .container.x2 .inner_wp .txt_bx {
	font-size:16px;
	text-indent:1em;
	margin:0 0 40px;
}
#install .container.x2 .inner_wp ul.list_bx {
	width:100%;
	max-width:900px;
	margin:0 auto 40px;
	border-radius:8px;
	background-color:#f5f5f5;
	padding:25px 50px;
	box-sizing:border-box;
	font-size:18px;
	line-height:2.66;
}
#install .container.x2 .inner_wp ul.list_bx li:before {
	content:"●";
	margin:0 1em 0 0;
	color:#047e91;
}
#install .container.x2 .inner_wp .img_bx {
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	margin:0 0 80px;
}
#install .container.x2 .inner_wp .img_bx img {width:48%;}
#install .container.x2 .inner_wp .table01 {
	width:100%;
	max-width:1000px;
	font-size:16px;
	color:#1f1f1f;
	border:solid 1px #e0e0e0;
	border-bottom:none;
	margin:0 0 80px;
}
#install .container.x2 .inner_wp .table01 .hd th {
	background-color:#bed5d9;
	line-height:3.6;
}
#install .container.x2 .inner_wp .table01 tr th {
	background-color:#f1f6f7;
	border-bottom:solid 1px #e0e0e0;
}
#install .container.x2 .inner_wp .table01 tr td {
	text-align:center;
	line-height:2.6;
	border-bottom:dotted 1px #e0e0e0;
}
#install .container.x2 .inner_wp .table01 tr.btm td {
	border-bottom:solid 1px #e0e0e0;
}
#install .container.x2 .inner_wp .img01 {
	width:100%;
	max-width:550px;
	display:block;
	margin:0 auto 40px;
}
#install .container.x2 .inner_wp h4 {
	max-width:900px;
	margin:0 auto 10px;
	font-weight:bold;
	font-size:16px;
}
#install .container.x2 .inner_wp .txt_bx2 {
	width:100%;
	max-width:900px;
	margin:0 auto 80px;
	padding:40px 80px;
	box-sizing:border-box;
	background-color:#f5f5f5;
	border-radius:8px;
	line-height:2;
	font-size:16px;
}
#install .container.x2 .inner_wp .img_bx2 {
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	margin:0 0 40px;
}
#install .container.x2 .inner_wp .img_bx2 img {width:66.1%;}
#install .container.x2 .inner_wp .img_bx2 img+img {width:33%;}
#install .container.x2 .inner_wp .img02 {
	width:100%;
	max-width:1000px;
	margin:0 0 80px;
}

/* メディアクエリ
------------------------------------------------------------------*/
@media print, screen and (max-width:1100px){
	#install .container.x2 .inner_wp {padding:50px 25px 0;}
}
@media print, screen and (max-width:768px){
	#install .container.x2 .inner_wp {
		padding:25px 15px 0;
		margin:0 0 1.6em;
	}
	#install .container.x2 .inner_wp h3 {
		font-size:5.5vw;
		margin:0 0 0.8em;
	}
	#install .container.x2 .inner_wp .txt_bx {margin:0 0 1.6em;}
	#install .container.x2 .inner_wp ul.list_bx {
		padding:15px 25px;
		font-size:16px;
		line-height:1.6;
	}
	#install .container.x2 .inner_wp ul.list_bx li {
		text-indent:-2em;
		margin:0.5em 0 0.5em 2em;
	}
	#install .container.x2 .inner_wp .img_bx {
		flex-wrap:wrap;
		margin:0 0 1.6em;
	}
	#install .container.x2 .inner_wp .img_bx img {
		width:100%;
		margin:0 0 1.6em;
	}
	#install .container.x2 .inner_wp .table01 {
		font-size:10px;
		margin:0 0 3.2em;
	}
	#install .container.x2 .inner_wp .txt_bx2 {
		margin:0 0 3.2em;
		padding:1.2em 2em;
		font-size:14px;
		text-align:justify;
	}
	#install .container.x2 .inner_wp .img_bx2 {
		flex-wrap:wrap;
		margin:0;
	}
	#install .container.x2 .inner_wp .img_bx2 img {width:100%;}
	#install .container.x2 .inner_wp .img_bx2 img+img {width:100%;}
	#install .container.x2 .inner_wp .img02 {margin:0 0 1.6em;}
}