@charset "utf-8";

/*　共通
--------------------------------------------------------------------*/
#top_wp .container {
	padding: 0;
	max-width: 100%;
}
#top_wp ul.nav {
	overflow:hidden;
	width:100%;
	max-width:1400px;
	margin:0 auto;
	position:relative;
	z-index:9;
}
#top_wp ul.nav li {
	float:left;
	width:19.5%;
	margin:0 0.25%;
}
#top_wp ul.nav li a {display:block;}

/* 無料出張見積り
------------------------------------------------------------------*/
#top_wp .top_img {
	background-color: #f2ede7;
	margin:0 0 0 0;
	position:relative;
	z-index:1;
}
#top_wp .top_img h2 {
	max-width:1000px;
	margin:0 auto;
}

#main_wp .bx01 {
	max-width:1000px;
	padding:50px 0;
}
#main_wp .bx01 h3 {
	font-size:38px;
	color:#153f98;
	margin-bottom:20px;
	text-align:center;
}
#main_wp .bx01 .txt01 {
	width: 800px;
	margin: 0 auto 40px;
	font-size: 16px;
}
#main_wp .bx01 .img {
	width: 800px;
	margin: 0 auto 50px;
}

#main_wp .bx02 {
	max-width:100%;
	background-color:#F5F9F2;
	padding:80px 0;
}
#main_wp .bx02 h3 {
	font-size:38px;
	color:#153f98;
	margin-bottom:20px;
	text-align:center;
}
#main_wp .bx02 .txt02 {
	width: 800px;
	margin: 0 auto 15px;
	font-size: 16px;
	text-align:center;
}
#main_wp .bx02 .img {
	width:100%;
	max-width:800px;
	margin: 0 auto 40px;
}

#main_wp .bx02 ul {
	overflow: hidden;
	width: 800px;
	margin: 10px auto 40px;
}
#main_wp .bx02 ul li {
	float: left;
	width: 190px;
	text-align: center;
	border-radius: 3px;
	margin: 0 5px;
	padding-bottom: 7px;
	background-color:#0e4abc;
}

#main_wp .bx02 ul li a {
	color: #fff;
	text-decoration: none;
	line-height: 1.2;
	display: block;
	text-align: center;
	padding: 8px 0;
	letter-spacing: 1px;
/*	background-image:url(http://www.airconland.live/wp-content/themes/land_theme/images/arrow04.gif);*/
	background-image:url(//www.airconland.live/wp-content/themes/land_theme/images/arrow04.gif);
	background-repeat:no-repeat;
	background-position-x:center;
	background-position-y:bottom;
	background-position:bottom center;
	display:flex;
	flex-direction:column;
}
#main_wp .bx02 ul li a span {
	font-weight: bold;
	font-size: 22px;
}

#main_wp .bx02 .img02 {
	width: 850px;
	margin: 0 auto;
}
#main_wp .line01 {
	max-width: 1000px;
	padding: 50px 0;
}

.notice {
	font-size: 16px;
	border: solid 1px #f00;
	text-align: center;
	padding: 1em;
	box-sizing: border-box;
	width: 90%;
	max-width: 660px;
	margin: 0 auto 2em;
	/* display: none; */
}

/* ラインアット
------------------------------------------------------------------*/
#top_wp .line00 .top_img {background-color: #2cbe13;}
#main_wp .line01 {
	max-width:1000px;
	padding:50px 0;
}
#main_wp .line01 h3 {
	font-size: 38px;
	color: #153f98;
	margin-bottom: 20px;
	text-align: center;
}
#main_wp .line01 .txt01 {
	width: 800px;
	margin: 0 auto 40px;
	font-size: 16px;
}
#main_wp .line02 {
	width: 800px;
	padding: 20px 0;
}
#main_wp .line02 h3 {
	text-align: center;
	margin-bottom: 50px;
}
#main_wp .line02 ul {overflow:hidden;}
#main_wp .line02 ul li {
	border-top: solid 1px #2cbe13;
	overflow:hidden;
}
#main_wp .line02 ul li span {
	width: 450px;
	display: block;
	float: right;
	margin: 40px 0 0 0;
	font-size: 16px;
}
#main_wp .line02 ul li span img {
	clear: both;
	width: 200px;
	display: block;
}
#main_wp .line02 ul li span a {
	margin: 20px 0;
	display: block;
}


/* メディアクエリ
------------------------------------------------------------------*/
@media print, screen and (max-width:1260px){
	#main_wp .container {
		width: 100%;
		margin: 0 auto;
		padding-right:20px;
		padding-left:20px;
	}
	#top_wp ul.nav li {
		width:24%;
		margin:0 0.5% 5px;
	}
	#top_wp ul.nav li.x1{margin-left:13%;}
	#top_wp ul.nav li.x4{margin-left:25.5%;}
	#main_wp .bx01 .txt01 {
		width: 100%;
		max-width: 800px;
	}
	#main_wp .bx01 .img {
		width:100%;
		max-width: 800px;
		margin: 0 auto 50px;
	}

	#main_wp .bx02 .txt02 {
		width: 100%;
		max-width: 800px;
	}

	#main_wp .bx02 ul {
		width: 100%;
		max-width: 800px;
	}
	#main_wp .bx02 ul li {
		width: 24%;
		margin: 0 0.5%;
	}
	#main_wp .bx02 .img02 {
		width: 100%;
		max-width: 850px;
	}
	#main_wp .bx02 .img02 img {width:100%;}

	/* ラインアット */
	#main_wp .container.line01 {padding: 40px 20px 0;}
	#main_wp .container.line02 {
		width: 100%;
		max-width: 800px;
	}
	#main_wp .line02 ul li span{
		width:400px;
		margin-top:25px;
	}
}
@media print, screen and (max-width: 768px){
	#gnavi_wp.fixed {z-index: 1000;}
	#main_wp .container {padding:25px 0;}

	#top_wp ul.nav {max-width:612px;}
	#top_wp ul.nav li {
		width:48%;
		margin:0 1% 5px;
	}
	#top_wp ul.nav li.x1{margin-left:0.5%;}
	#top_wp ul.nav li.x4{margin-left:0.5%;}
	#top_wp ul.nav li.x5 {margin-left:26%;}

	#main_wp .container.bx01 {padding: 20px;}
	#main_wp .bx01 h3 {
		font-size: 22px;
		line-height: 1.4;
	}
	#main_wp .bx01 .img {margin-bottom:20px;}

	#main_wp .container.bx02 {padding-bottom:0;}
	#main_wp .container.bx02 .inner_wp {padding: 20px;}
	#main_wp .container.bx02 h3 {
		font-size: 22px;
		line-height: 1.4;
	}
	#main_wp .bx02 ul {margin-bottom:20px;}
	#main_wp .bx02 ul li {
		width: 49%;
		margin-bottom: 5px;
	}
	#main_wp .bx02 ul li a {font-size:12px;}

	/* ラインアット */
	#main_wp .line01 .txt01 {width: 100%;}
	#main_wp .container.line01,
	#main_wp .container.line02 {padding: 10px 10px 0;}
	#main_wp .line01 h3 {
		line-height: 1.2;
		margin-top: 20px;
	}
	#main_wp .line02 h3 {margin-bottom: 40px;}
	#main_wp .line02 h3 img {
		width: 100%;
		max-width: 320px;
	}
	#main_wp .line02 ul li {text-align: center;}
	#main_wp .line02 ul li span {
		margin: 0 0 20px;
		float: none;
		text-align: left;
		width: 100%;
	}
	#main_wp .line02 ul li img {width: 100%;}
	#main_wp .line02 ul li.x1 img {max-width: 280px;}
	#main_wp .line02 ul li.x2 img {max-width: 260px;}
	#main_wp .line02 ul li.x3 img {max-width: 230px;}
	#main_wp .line02 ul li.x4 img {max-width: 310px;}

	#main_wp .line02 ul li span img {margin: 0 auto;}
}