@charset "utf-8";

/*
Theme Name: land_theme
Theme URI: http://www.airconland.live/
Description: エアコンランドテーマ
Version: 1.0
Author: Shunsuke Sato
Author URI: http://www.den-mart.jp/
*/

/*　トップページ
--------------------------------------------------------------------*/
#main_wp h2 {
	font-size: 34px;
	line-height: 1.0;
	border-bottom: solid 1px #164a6f;
	padding-bottom: 15px;
	margin-bottom: 15px;
	color: #164a6f;
}
#main_wp ul {
	overflow: hidden;
	margin: 0;
}
#main_wp ul li {
	width: 19%;
	float: left;
	margin: 0 0.5% 20px;
	padding: 5px;
	border: solid 1px #f0f0f0;
	box-sizing: border-box;
}
#main_wp ul li a.product-list__link {
	display: block;
	height: 160px;
}
#main_wp ul li a.product-list__text {
	height: 8.2em;
	display: block;
	line-height: 1.4;
	overflow:hidden;
}
#main_wp ul li .product-list__prices {
	text-align: center;
	font-weight: bold;
	color: #f00;
	font-size: 16px;
	margin:0;
}

/*　おすすめ商品
--------------------------------------------------------------------*/
#main_wp ul li a.product-list__link img {width: 100%;}


/* メディアクエリ
------------------------------------------------------------------*/
@media print, screen and (max-width:1260px){
	#main_bnr {
		width:90%;
		max-width:1000px;
		margin:0 auto 40px;
		float:none;
	}
	#blog_top {
		width: 100%;
		margin: 15px 0;
	}
	#reason_wp h2 {width:600px;}
	#reason_wp h3 a .title {
		font-size:13px;
	}
	#reason_wp h3 a .title:after {
		font-size:11px;
		margin-right:10px;
	}
	#reason_wp h3 a .txt {font-size:13px;}

	#shop_wp .container ul {
		width:725px;
		margin:0 auto;
	}
	#shop_wp .container ul li {
		width:32%;
		margin:0 1% 15px;
	}
	#shop_wp .container ul li.x1,
	#shop_wp .container ul li.x4 {margin-left:0;}
	#shop_wp .container ul li.x3,
	#shop_wp .container ul li.x6 {margin-right:0;}
	#shop_wp .container ul li.x4 {
		/*margin-left:17%;*/
		/*margin-top:15px;*/
	}
	#shop_wp .container ul li.x5 {
		/*margin-right:17%;*/
		/*margin-top:15px;*/
	}

	#tab_gm .gm_wp, #tab_hs .hs_wp, #tab_rm .rm_wp {
		width: 750px;
	}
	#tab_gm h3,
	#tab_hs h3,
	#tab_rm h3 {
		width: 250px;
	}
	#tab_gm h3 img.pc,
	#tab_hs h3 img.pc,
	#tab_rm h3 img.pc {display:none;}
	#tab_gm h3 img.pd,
	#tab_hs h3 img.pd,
	#tab_rm h3 img.pd {display:initial;}
	#gm_wp, #hs_wp, #rm_wp {padding:30px;}
	#gm_wp .type,
	#gm_wp .spec,
	#gm_wp .maker,
	#hs_wp .type,
	#hs_wp .spec,
	#hs_wp .maker,
	#rm_wp .type,
	#rm_wp .spec,
	#rm_wp .maker {
		width: 100%;
		margin: 0 0 20px 0;
		padding: 0 0 20px 0;
		border: none;
		border-bottom: solid 1px #e0e0e0;
	}
	#gm_wp .type ul li,
	#hs_wp .type ul li {height:150px;}
	#gm_wp .type ul li.x4 {margin-right:10px;}
	#gm_wp .type ul li.x4 + li {clear:none;}
	#gm_wp .spec ul li.x2 {margin-right: 10px!important;}
	#gm_wp .maker ul li.x3 {margin-right: 10px!important;}

	#hs_wp .type ul li {max-width: 236px;}
	#hs_wp .spec ul li.x2 {margin-right:10px!important;}
	#hs_wp .type ul li.x4 {margin-right:10px;}
	#hs_wp .type ul li.x4 + li {clear:none;}
	#hs_wp .maker ul li.x3 {margin-right: 10px!important;}

	#rm_wp .spec ul li.x2 {margin-right: 10px;}
	#rm_wp .spec ul li.x3 {margin-right: 10px;}
	#rm_wp .maker ul li.x3 {margin-right:10px;}

	#area_wp .area_bx {width:100%;}
	#area_wp .area_bx img.area_img {
		width: 80%;
		max-width:645px;
		margin: 0 auto;
		float: none;
		display: block;
	}
	#area_wp .area_bx .bnr01 {
		float: none;
		margin: 20px auto;
		width: 100%;
		max-width: 645px;
	}
	#area_wp .area_bx .btn_wp {
		width: 100%;
		max-width: 645px;
		margin: 30px auto 0;
		float: none;
	}
	#reason_wp h3 a .title {font-size:12px;}
	#reason_wp h3 a img {width:75%;}

	/* お知らせ */
	#news_wp .container .inner_wp ul li {
		padding: 15px;
		box-sizing: border-box;
	}
	#news_wp .container .inner_wp ul li .list_wp {
		width:100%;
		max-width:1000px;
	}
}

@media print, screen and (max-width: 768px){
	#main_bnr {
		width:100%;
		margin-bottom:30px;
	}
	.slick-dots {bottom:-20px!important;}
	#banner_wp .container {
		padding: 0 1%;
	}
	#reason_wp .container {
		width:100%;
		padding:0 1%;
	}
	#reason_wp h2 {
		width: 70%;
		font-size: 14px;
		line-height: 3.0;
	}
	#reason_wp h3 {
		width: 49%;
		margin: 0 0.5% 10px;
	}
	#reason_wp h3 a .title {font-size:11px;}
	#reason_wp h3 a img {width:50%;}
	#reason_wp h3 a .txt {
		font-size: 12px;
		margin-top:5px;
		line-height:1.4;
	}
	#reason_wp p.copy {
		font-size:14px;
		margin:15px auto;
		font-weight:bold;
	}

	#link_wp .container {
		width: 100%;
		padding: 0 1%;
	}
	#link_wp .container .inner_wp ul {
		margin:15px auto;
		max-width:588px;
	}
	#link_wp .container .inner_wp ul li.pdf {
		width:100%;
		margin-bottom:10px;
	}
	#link_wp .container .inner_wp ul li.sns {
		width:32%;
		margin:0 0 0 2%;
	}
	#link_wp .container .inner_wp ul li.pdf + .sns {margin-left:0;}

	#shop_wp .container {
		padding: 0 1%;
		margin: 15px auto;
	}
	#shop_wp .container ul {width: 100%;}
	#shop_wp .container ul li {
		width: 100%;
		margin: 0 0 5px 0;
		padding-bottom:10px;
	}
	#shop_wp .container ul li.x4,
	#shop_wp .container ul li.x5 {margin:0 0 5px 0;}
	#shop_wp .container ul li a h3 {padding: 9px 0 6px 25px;}
	#shop_wp .container ul li a img {
		width: 30%;
		float: left;
		margin-left:1%;
	}
	#shop_wp .container ul li a .address {
		float: left;
		width:66%;
		margin:0 0 0 3%;
		line-height: 1.5;
	}

	#search_wp .container {padding: 0 1%;}
	#search_wp .container .input_wp {padding: 8px 0;}
	#search_wp .container .input_wp select {
		width: 40%;
		font-size: 12px;
		margin-bottom: 8px;
	}
	#search_wp .container .input_wp input.search_word {
		width:77%;
		margin-right:3%;
	}
	#search_wp .container .input_wp input.submit {width:20%;}

	#tab_gm h3 img,
	#tab_rm h3 img {
		width:100%;
		max-width:180px;
	}
	#tab_gm .gm_wp,
	#tab_hs .hs_wp,
	#tab_rm .rm_wp {width: 300px;}
	#tab_gm h3, #tab_hs h3, #tab_rm h3 {
		width: 100px;
	}
	#tab_gm h3 img.pd,
	#tab_hs h3 img.pd,
	#tab_rm h3 img.pd {display:none;}
	#tab_gm h3 img.sp,
	#tab_hs h3 img.sp,
	#tab_rm h3 img.sp {display:initial;}

	#gm_wp, #hs_wp, #rm_wp {padding:15px 2%;}
	#gm_wp .type ul li,
	#hs_wp .type ul li {
		width:32%;
		max-width:110px;
		margin: 0 0.5% 10px!important;
}
	#gm_wp .spec ul li,
	#hs_wp .spec ul li,
	#rm_wp .spec ul li {
		width:32%;
		max-width:110px;
		margin: 0 0.5% 10px!important;
	}
	#gm_wp .spec ul li.x2,
	#hs_wp .spec ul li.x2,
	#rm_wp .spec ul li.x2 {margin: 0 0.5% 10px!important;}
	#gm_wp .maker ul li,
	#hs_wp .maker ul li,
	#rm_wp .maker ul li {
		width:32%;
		max-width:110px;
		margin: 0 0.5% 10px!important;
	}

	#area_wp .container{padding:0 1%;}
	#area_wp .area_bx {
		margin: 15px auto;
		padding:15px 5%;
}
	#area_wp .area_bx img.area_img {
		width:100%;
		border: solid 3px #1355a9;
		box-sizing: border-box;
	}
	#area_wp .area_bx .btn_wp {
		position:relative;
		padding-bottom: 0;
	}
	#area_wp .area_bx .btn_wp img.area_img02 {
		width:80%;
		max-width:272px;
		/*margin-top: -25px;*/
		position:absolute;
		top:14px;
		left:0;
		right:0;
	}
	#area_wp .area_bx .btn_wp h3 {font-size:14px;}
	#area_wp .area_bx .bnr01 {margin:15px auto;}
	#area_wp .area_bx .bnr01 img {width:100%;}
	#area_wp .area_bx .btn_wp ul {width:100%;}
	#area_wp .area_bx .btn_wp ul li {
		width: 46%;
		margin: 0 2% 10px;
	}
	#area_wp .area_bx .btn_wp ul li a {font-size:14px;}

	#sns_wp .container .inner_wp .fb_wp,
	#sns_wp .container .inner_wp .tw_wp {width: 100%;}
	#sns_wp .container .inner_wp .fb_wp .fb_hd h3,
	#sns_wp .container .inner_wp .tw_wp .tw_hd h3,
	#sns_wp .container .inner_wp .fb_wp .fb_body,
	#sns_wp .container .inner_wp .tw_wp .tw_body {max-width:100%;}

	/* お知らせ */
	#news_wp .container .inner_wp ul li .list_wp span {
		width:100%;
		margin-right:0;
	}
	#news_wp .container .inner_wp ul li .list_wp a {
		width:100%;
	}
}

/* IEハック場所 */
@media all and (-ms-high-contrast:none){
	select {background:none!important;}
}
