@charset "utf-8";

/*　トップ
--------------------------------------------------------------------*/
#spd_wp .container.bx01 {
	width:100%;
	max-width:100%;
	margin:0;
	padding:0;
	background-color:#1aaa2f;
}
#spd_wp .container.bx01 .inner_wp {
	max-width:850px;
	margin:0 auto;
}

#spd_wp .container.bx02 h3 {
	width:100%;
	max-width:350px;
	margin:50px auto 25px;
}
#spd_wp .container.bx02 .txt {
	text-align:center;
	font-size:16px;
	line-height:1.8;
	margin-bottom:30px;
}
#spd_wp .container.bx02 a {
	display:block;
	width:70px;
	margin:0 auto 30px;
}

#spd_wp .container.bx03 {
	width:100%;
	max-width:100%;
	padding:0;
	background-color:#f3faf4;
}
#spd_wp .container.bx03 .x1 {
	width:1000px;
	margin:50px auto 0;
	text-align:center;
	background-color:#fff;
}
#spd_wp .container.bx03 .x1 img {
	width:100%;
	max-width:800px;
	margin-top:20px;
}
#spd_wp .container.bx03 .x2.pc {
	width:990px;
	margin:30px auto;
	border:solid 1px #e8e8e8;
/*	background:url(http://www.airconland.live/wp-content/themes/land_theme/images/spd_img02_pc.jpg) no-repeat;*/
	background:url(//www.airconland.live/wp-content/themes/land_theme/images/spd_img02_pc.jpg) no-repeat;
	background-size:cover;
	overflow:hidden;
}
#spd_wp .container.bx03 .x2.pc a {
	display:block;
	float:left;
	margin:68px 0 20px 25px;
}
#spd_wp .container.bx03 .x2.sp {
	display:none;
	width:500px;
	margin:30px auto;
	border:solid 1px #e8e8e8;
/*	background:url(http://www.airconland.live/wp-content/themes/land_theme/images/spd_img02_sp.jpg) no-repeat;*/
	background:url(//www.airconland.live/wp-content/themes/land_theme/images/spd_img02_sp.jpg) no-repeat;
	background-color:#fff;
	overflow:hidden;
}
#spd_wp .container.bx03 .x2.sp a {
	display:block;
	margin:150px auto 15px;
	width:100%;
	max-width:444px;
}

#spd_wp .container.bx04 {
	width:100%;
	max-width:100%;
	padding:0;
	background-color:#f3faf4;
}
.container.bx04 .inner_wp {
	max-width:1000px;
	margin:0 auto;
	padding:35px 0;
}
.container.bx04 .inner_wp h3 {
	text-align:left;
	margin-bottom:20px;
}
.container.bx04 .inner_wp h3 img {max-width:600px;}
.container.bx04 .inner_wp .sub01 {
	overflow:hidden;
	margin-bottom:30px;
}
.container.bx04 .inner_wp .sub01 .img01 {
	width:540px;
	float:left;
}
.container.bx04 .inner_wp .sub01 .img02 {
	width:400px;
	float:right;
}
.container.bx04 .inner_wp .sub01 .txt {
	width:400px;
	float:right;
	font-size:16px;
	margin-top:20px;
}
.container.bx04 .inner_wp ul {
	overflow:hidden;
	margin-bottom:30px;
}
.container.bx04 .inner_wp ul li.x1 {
	float:left;
	text-align:center;
}
.container.bx04 .inner_wp ul li.txt {
	clear:both;
	text-align:center;
	margin-top:30px;
	float:left;
	width:100%;
}
.container.bx04 .inner_wp ul li.x2 {
	float:right;
	text-align:center;
}
.container.bx04 .inner_wp ul li h4 {
	text-align:center;
	margin-top:25px;
	font-size:16px;
}
.container.bx04 .inner_wp .notice {
	width:800px;
	margin:0 auto;
}
.container.bx04 .inner_wp h4 {
	font-size:18px;
	font-weight:bold;
	margin:0 0 15px;
}

#spd_wp .container.bx04.x2,
#spd_wp .container.bx04.x4 {background-color:#fff;}

#spd_wp .container.bx04 .pc {
	width:990px;
	margin:0 auto 30px;
	border:solid 1px #e8e8e8;
/*	background:url(http://www.airconland.live/wp-content/themes/land_theme/images/spd_img02_pc.jpg) no-repeat;*/
	background:url(//www.airconland.live/wp-content/themes/land_theme/images/spd_img02_pc.jpg) no-repeat;
	background-size:cover;
	overflow:hidden;
}
#spd_wp .container.bx04 .pc a {
	display:block;
	float:left;
	margin:68px 0 20px 25px;
}
#spd_wp .container.bx04 .sp {
	display:none;
	width:500px;
	margin:30px auto;
	border:solid 1px #e8e8e8;
/*	background:url(http://www.airconland.live/wp-content/themes/land_theme/images/spd_img02_sp.jpg) no-repeat;*/
	background:url(//www.airconland.live/wp-content/themes/land_theme/images/spd_img02_sp.jpg) no-repeat;
	background-color:#fff;
	overflow:hidden;
}
#spd_wp .container.bx04 .sp a {
	display:block;
	margin:150px auto 15px;
	width:100%;
	max-width:444px;
}

#spd_wp .container.bx05 {
	width:100%;
	max-width:100%;
	margin:0;
	padding:0;
	background-color:#1baa30;
}
#spd_wp .container.bx05 .inner_wp {
	max-width:1100px;
	margin:0 auto;
}
#spd_wp .container.bx05 h3 {
	width:100%;
	max-width:400px;
	margin:50px auto 25px;
}
#spd_wp .container.bx05 .txt {
	text-align:center;
	color:#fff;
	font-size:16px;
	line-height:1.8;
	margin-bottom:50px;
}
#spd_wp .container.bx06 .wpcf7 {
	width:900px;
	margin:0 auto;
}
#spd_wp .container.bx06 .wpcf7 ul {
	border-top:dotted 1px #a1a4ab;
	margin-top:70px;
}
#spd_wp .container.bx06 .wpcf7 ul li {
	padding:25px 0;
	border-bottom:dotted 1px #a1a4ab;
	overflow:hidden;
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;
	flex-wrap:wrap;
}
#spd_wp .container.bx06 .wpcf7 ul li.x5 {align-items:flex-start;}
#spd_wp .container.bx06 .wpcf7 ul li label {
	width:35%;
	display:block;
	padding:7px 0;
}
#spd_wp .container.bx06 .wpcf7 ul li label+* {width:65%;}
#spd_wp .container.bx06 .wpcf7 ul li input,
#spd_wp .container.bx06 .wpcf7 ul li textarea {
	border:solid 1px #e3e4e6;
	padding:7px 8px;
	box-sizing:border-box;
}
#spd_wp .container.bx06 .wpcf7 ul li textarea {
	width:100%;
	height:150px;
}
#spd_wp .container.bx06 .wpcf7 ul li label .must {
	font-size:11px;
	color:#fff;
	background-color:#f00;
	padding:1px 5px 0;
	margin-left:1em;
	border-radius:3px;
}
#spd_wp .container.bx06 .wpcf7 ul li .zip {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	width:fit-content;
}
#spd_wp .container.bx06 .wpcf7 ul li .zip_wp {
	display:flex;
	justify-content:flex-start;
	align-items:center;
}
#spd_wp .container.bx06 .wpcf7 ul li input#zip1 {
	width:80px;
	margin-right:10px;
}
#spd_wp .container.bx06 .wpcf7 ul li input#zip2 {
	width:80px;
	margin-left:10px;
}
#spd_wp .container.bx06 .wpcf7 ul li .zip_wp .zip2 {margin:0 2em 0 0;}
#spd_wp .container.bx06 .wpcf7 ul li #zip_btn {
	float:left;
	cursor:pointer;
	background-color:#666;
	border-radius:3px;
	padding:4px;
	color:#fff;
	margin-top:2px;
	cursor:pointer;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	box-sizing:border-box;
	border:solid 1px #666;
}
#spd_wp .container.bx06 .wpcf7 ul li #zip_btn:hover {
	border:solid 1px #666;
	color:#666;
	background-color:#fff;
}
#spd_wp .container.bx06 .wpcf7 ul li .address,
#spd_wp .container.bx06 .wpcf7 ul li .address2 {
	float:left;
	clear:left;
	margin:15px 0 0 0;
}
#spd_wp .container.bx06 .wpcf7 ul li .address input,
#spd_wp .container.bx06 .wpcf7 ul li .address2 input {width:500px;}
#spd_wp .container.bx06 .wpcf7 ul li label .exam {
	float:left;
	margin:10px 0 0 0;
	padding:0 1em 0 0;
}
#spd_wp .container.bx06 .wpcf7 ul li .pic01 input,
#spd_wp .container.bx06 .wpcf7 ul li .pic02 input,
#spd_wp .container.bx06 .wpcf7 ul li .pic03 input,
#spd_wp .container.bx06 .wpcf7 ul li .pic04 input {
	width:500px;
	margin:0 0 10px 0;
/*	text-indent:-135px;*/
	background:#ccc;
	padding:13px 10px 13px 25px;
	box-sizing:border-box;
	overflow:hidden;
}
#spd_wp .container.bx06 .wpcf7 ul li .pic01 input.filed,
#spd_wp .container.bx06 .wpcf7 ul li .pic02 input.filed,
#spd_wp .container.bx06 .wpcf7 ul li .pic03 input.filed,
#spd_wp .container.bx06 .wpcf7 ul li .pic04 input.filed {background-color:#deffda;}
#spd_wp .container.bx06 .wpcf7 ul li .pic02 input,
#spd_wp .container.bx06 .wpcf7 ul li .pic03 input,
#spd_wp .container.bx06 .wpcf7 ul li .pic04 input {/*margin-left:300px;*/}
#spd_wp .container.bx06 .wpcf7 ul li input:after {
/*	content:"ファイルを選択";
	background-color:#888;
	color:#fff;
	padding:7px 14px;
	border-radius:3px;
	margin:0 0 0 10px;*/
}
#spd_wp .container.bx06 .wpcf7 ul li.x5 .notice {font-size:0.9em;}
#spd_wp .container.bx06 .wpcf7 ul li#confirm {
	text-align:center;
	border-bottom:none;
	padding-bottom:0;
	justify-content:center;
}
#spd_wp .container.bx06 .wpcf7 ul li#confirm input {
	background-color:#1baa30;
	color:#fff;
	border:none;
	width:500px;
	text-align:center;
	height:60px;
	font-size:16px;
	letter-spacing:2px;
	cursor:pointer;
	box-sizing:border-box;
}
#spd_wp .container.bx06 .wpcf7 ul li#confirm input:hover {
	background-color:#fff;
	border:solid 1px #1baa30;
	color:#1baa30;
}
#spd_wp .container.bx06 .wpcf7 ul li#reset {
	text-align:center;
	border-bottom:none;
	padding-bottom:40px;
	justify-content:center;
}
#spd_wp .container.bx06 .wpcf7 ul li#reset input {
	background-color:#fff;
	color:#454545;
	border:solid 1px #e3e4e6;
	width:300px;
	text-align:center;
	height:50px;
	font-size:16px;
	letter-spacing:2px;
	cursor:pointer;
}
#spd_wp .container.bx06 .wpcf7 ul li#reset input:hover {
	background-color:#454545;
	border:solid 1px #454545;
	color:#fff;
}
#spd_wp .container.bx06 .wpcf7 ul li#submit {
	text-align:center;
	border-bottom:none;
	padding-bottom:0;
	justify-content:center;
}
#spd_wp .container.bx06 .wpcf7 ul li#submit input {
	background-color:#1baa30;
	color:#fff;
	border:none;
	width:500px;
	text-align:center;
	height:60px;
	font-size:16px;
	letter-spacing:2px;
	cursor:pointer;
}
#spd_wp .container.bx06 .wpcf7 ul li#submit input:hover {
	background-color:#fff;
	border:solid 1px #1baa30;
	color:#1baa30;
}
#spd_wp .container.bx06 .wpcf7 ul li#back {
	text-align:center;
	border-bottom:none;
	padding-bottom:40px;
	justify-content:center;
}
#spd_wp .container.bx06 .wpcf7 ul li#back input {
	background-color:#fff;
	color:#454545;
	border:solid 1px #e3e4e6;
	width:300px;
	text-align:center;
	height:50px;
	font-size:16px;
	letter-spacing:2px;
	cursor:pointer;
}
#spd_wp .container.bx06 .wpcf7 ul li#back input:hover {
	background-color:#454545;
	border:solid 1px #454545;
	color:#fff;
}

div.wpcf7-mail-sent-ok {
	text-align:center;
	padding:30px;
	margin-top:0px;
}
#spd_wp .container.bx06 .wpcf7 ul li#home a {
	background-color:#fff;
	color:#454545;
	border:solid 1px #e3e4e6;
	width:300px;
	text-align:center;
	font-size:16px;
	letter-spacing:2px;
	display:block;
	margin:0 auto;
	text-decoration:none;
	padding:12px 0 11px;
	box-sizing:border-box;
}
#spd_wp .container.bx06 .wpcf7 ul li#home a:hover {
	background-color:#454545;
	border:solid 1px #454545;
	color:#fff;
}

#conf_ttl h3 {
	font-size:40px;
	text-align:center;
	margin:40px auto 0;
	max-width:900px;
	box-sizing:border-box;
	padding:10px 0 0;
	border-bottom:solid 3px #1aaf26;
	width:320px;
}
#spd_wp .container.bx06 .wpcf7 ul li input.wpcf7c-conf,
#spd_wp .container.bx06 .wpcf7 ul li textarea.wpcf7c-conf {
	background-color:#fff;
	border:solid 1px #fff;
}
div.wpcf7-validation-errors {
	border:solid 2px #f00;
	text-align:center;
	padding:15px 0;
}

#spd_wp .container.bx07 {
	width:100%;
	max-width:100%;
	margin:0;
	padding:0 0 50px;
	border-bottom:solid 10px #f3faf4;
}
#spd_wp .container.bx07 .inner_wp {
	max-width:1000px;
	margin:0 auto;
}
#spd_wp .container.bx07 h3 {
	width:100%;
	max-width:600px;
	margin:50px auto 25px;
}
#spd_wp .container.bx07 .txt01 {
	font-size:16px;
	line-height:1.8;
	width:700px;
	margin:0 auto 35px;
}
#spd_wp .container.bx07 .bx01 {
	background-color:#f1f6f9;
	width:650px;
	margin:0 auto 35px;
	font-size:16px;
	line-height:1.8;
	box-sizing:border-box;
	padding:20px 30px;
	border-radius:5px;
}
#spd_wp .container.bx07 .bx02 {
	background-color:#f1f1f1;
	width:750px;
	box-sizing:border-box;
	padding:25px 40px;
	margin:0 auto 25px;
	font-size:16px;
	line-height:1.8;
}
#spd_wp .container.bx07 .bx02 h4 {
	width:400px;
	margin:0 auto 15px;
}

/* メディアクエリ
------------------------------------------------------------------*/
@media print, screen and (max-width:1260px){
	.container {padding:0 30px;}
	#spd_wp .container.bx02 .txt {font-size:15px;}
	#spd_wp .container.bx03 .x1 {width:100%;}
	#spd_wp .container.bx03 .x2.pc,
	#spd_wp .container.bx04 .pc {width:740px;}
	#spd_wp .container.bx03 .x2.pc a,
	#spd_wp .container.bx04 .pc a {
		margin:50px 0 20px 20px;
		width:330px;
	}
	.container.bx04 .inner_wp h3 {
		width:600px;
		margin:0 auto 20px;
	}
	.container.bx04 .inner_wp .sub01 .img01 {
		width:48%;
		max-width:540px;
		margin:0 1%;
	}
	.container.bx04 .inner_wp .sub01 .img02 {
		width:48%;
		max-width:540px;
		margin:0 1%;
	}
	.container.bx04 .inner_wp .sub01 .txt {
		width:100%;
		text-align:center;
	}
	.container.bx04 .inner_wp ul li.x1,
	.container.bx04 .inner_wp ul li.x2 {
		width:48%;
		max-width:470px;
		margin:0 1%;
	}
	.container.bx04 .inner_wp ul li.txt {
		font-size:16px;
		padding:0 20px;
		box-sizing:border-box;
	}
	.container.bx04 .inner_wp .notice {
		width:100%;
		max-width:800px;
	}
	#spd_wp .container.bx06 .wpcf7 {
		width:100%;
		max-width:900px;
	}
	#spd_wp .container.bx06 .wpcf7 ul li .address input,
	#spd_wp .container.bx06 .wpcf7 ul li .address2 input {width:100%;}
	#spd_wp .container.bx06 .wpcf7 ul li textarea {
		width:40%;
		max-width:580px;
	}
	#spd_wp .container.bx06 .wpcf7 ul li label {width:250px;}
	#spd_wp .container.bx06 .wpcf7 ul li input,
	#spd_wp .container.bx06 .wpcf7 ul li textarea {
		width:100%;
		box-sizing:border-box;
	}
	#spd_wp .container.bx06 .wpcf7 ul li#back input {width:100%;}
	#spd_wp .container.bx06 .wpcf7 ul li .pic01 input,
	#spd_wp .container.bx06 .wpcf7 ul li .pic02 input,
	#spd_wp .container.bx06 .wpcf7 ul li .pic03 input,
	#spd_wp .container.bx06 .wpcf7 ul li .pic04 input {
		width:100%;
		margin-left:0;
	}
	#spd_wp .container.bx06 .wpcf7 ul li .address,
	#spd_wp .container.bx06 .wpcf7 ul li .address2 {width:100%;}
}
@media print, screen and (max-width:900px){
	#spd_wp .container.bx06 .wpcf7 ul li label {
		width:100%;
		margin:0 0 10px;
	}
	#spd_wp .container.bx06 .wpcf7 ul li label+* {width:100%;}
	#spd_wp .container.bx06 .wpcf7 ul li textarea {max-width:unset;}
	#spd_wp .container.bx06 .wpcf7 ul li label .exam {
		float:none;
		margin:0 0 0 2em;
	}
}
@media print, screen and (max-width:768px){
	#spd_wp .container {padding:0 15px;}
	#spd_wp .container.bx02 .txt {margin-bottom:15px;}
	#spd_wp .container.bx03 .x2.pc,
	#spd_wp .container.bx04 .pc {display:none;}
	#spd_wp .container.bx03 .x2.sp,
	#spd_wp .container.bx04 .sp {
		display:block;
		width:96%;
		max-width:500px;
		background-size:100%;
		margin:10px auto;
	}
	#spd_wp .container.bx03 .x2.sp a {
		margin:7em auto 15px;
		padding:0;
		width:96%;
	}
	#spd_wp .container.bx04 {padding:0 15px;}
	#spd_wp .container.bx04 .sp a {
		margin:30% auto 15px;
		width:96%;
	}
	.container.bx04 .inner_wp h3 {
		width:100%;
		max-width:600px;
	}
	.container.bx04 .inner_wp ul li h4 {
		font-size:13px;
		margin-top:10px;
	}
	.container.bx04 .inner_wp ul li.txt {
		margin-top:10px;
		padding:0;
	}
	.container.bx04 .inner_wp {padding-bottom:10px;}
	.container.bx04 .inner_wp ul {margin-bottom:10px;}
	#spd_wp .container.bx05 {margin-top:15px;}
	#spd_wp .container.bx05 .inner_wp {padding:0 15px;}

	#spd_wp .container.bx06 .wpcf7 ul li label {width:100%;}
	.wpcf7-form-control-wrap {float:none;}
	#spd_wp .container.bx06 .wpcf7 ul li .zip {
		width:100%;
		float:none;
	}
	#spd_wp .container.bx06 .wpcf7 ul li .zip_wp {width:60%;}
	.wpcf7-form-control-wrap.zip2 {float:right;}
	#spd_wp .container.bx06 .wpcf7 ul li .address,
	#spd_wp .container.bx06 .wpcf7 ul li .address2 {width:100%;}
	#spd_wp .container.bx06 .wpcf7 ul li#confirm input,
	#spd_wp .container.bx06 .wpcf7 ul li#submit input {width:100%;}
	#spd_wp .container.bx06 .wpcf7 ul li label .exam {
		float:none;
		display:block;
	}
	#spd_wp .container.bx06 .wpcf7 ul li .address input,
	#spd_wp .container.bx06 .wpcf7 ul li .address2 input {max-width:100%;}
	#spd_wp .container.bx06 .wpcf7 ul li#reset input {
		width:100%;
		max-width:100%;
		box-sizing:border-box;
	}

	#spd_wp .container.bx07 .txt01 {width:90%;}
	#spd_wp .container.bx07 .bx01 {
		width:90%;
		padding:15px 5px;
	}
	#spd_wp .container.bx07 .bx02 {
		width:90%;
		padding:15px 10px;
		font-size:14px;
		line-height:1.6;
	}
	#conf_ttl h3 {
		width:100%;
		font-size:12vw;
	}

	/* フォームエラー表示 */
	#zip1 + span.wpcf7-not-valid-tip,
	#zip2 + span.wpcf7-not-valid-tip {
		line-height:1.4;
		font-size:11px;
		text-align:justify;
		margin:5px 0 0;
	}
	li.x5 span.wpcf7-not-valid-tip {margin:0 0 1em;}
	#pic01 + span.wpcf7-not-valid-tip,
	#pic02 + span.wpcf7-not-valid-tip,
	#pic03 + span.wpcf7-not-valid-tip,
	#pic04 + span.wpcf7-not-valid-tip {margin:-10px 0 10px;}

	/* iOSハック */
	body.ios input {
		-webkit-appearance:none;
		appearance:none;
	}
}