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

/* ↓配送についてバナー */
#root{
	width: 49%;
	border: 2px solid #b5b5b6;
	padding: 1.2%;
	margin-bottom: 30px;
	text-align:center;
	overflow:hidden;
	float:right;
	}
#root .root_txt{
	font-weight:700;
	font-size:1.2rem;
	color:#D7000F;
	text-align:left;
	}
#root .root_txt2{
	font-size:1.4rem;
	text-align:left;
	clear:both;
	margin-bottom:0px;
}
#root .root_midashi{
	font-weight:700;
	font-size:1.4rem;
	background-color:#EFEFEF;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	margin-bottom:0.5rem;
}
#root .root_midashi2{
	font-size:1.2rem;
	padding:0.5rem;
	margin-bottom:0.5rem;
	border-bottom: 1px solid #b5b5b6;
	width:94%;
	margin-left:auto;
	margin-right:auto;
}
#root .root_midashi3{
	font-size:1.4rem;
	font-weight:900;
	margin-bottom:0.5rem;
}
#root .root_midashi4{
	font-size:1.8rem;
	font-weight:900;
	
}
#root .attention{
	font-size:1.2rem;
	text-align:left;
	padding-top:0.3rem;
	}
#root .example{
	background-color:#FEF7F6;
	font-size:1rem;
	text-align:center;
	margin-top:0.5rem;
	padding:0.5rem;
	margin-top:0.5rem;
	margin-bottom:0.5rem;
	float:left;
	width:100%;
	}
.root_icon{ float:left; width:12%;}
.root_icon img{padding-right:10px;}
#root .root_txt{
	font-weight:700;
	font-size:1.58rem;
	padding-top:0.3rem;
	}

/* ↑配送についてバナー */

/* ↓注文から発送までの流れ */
.flow_box {
  background-color: #fff;
  column-count: 1;
  column-gap: 0;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1090px;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  margin-top:20px;
  margin-bottom:20px;
}
.flow_box > div{
	width:50%;
}
.flow_box > div > div{
	position: relative;
	overflow: hidden
}
.flow_box_2 {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  display:flex;
  align-items:center;
  margin-bottom:10px;
  
}
.flow_box_2 img{
	text-align:center;
}
.flow_box_2 p{
	text-align:center;
	padding-top:0px;
	font-size:1.6rem;
	font-weight:700;
	color:#000b87;
}
.flow_box_2 p.flow_midashi{
	text-align:center;
	color:#3E3A39;
}
.flow_box_2 p.flow_txt{
	text-align:left;
	padding-top:10px;
	font-size:1.2rem;
	color:#3e3a39;
	line-height:1.6em;
}
.flow_box_2 p.arrow{
	padding-left:5px;
	padding-right:5px;
}
.flow_box_2 p img{
	padding-bottom:10px;
}
.flow_box_3{
	background-color:#EAF6FD;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	width:156px;
	width:100%;
	height:100%;
}
.flow_box_3 img {
	width:50%;
}
.flow_box_2 p.arrow img {
	width:20px;
	float:left;
}
.arrow_last {
  margin-right:30px;
}

.grid > * {
  border-radius: 8px;
}

.pic > *:not(img) {
  padding: 0 20px;
}
/* ↑注文から発送までの流れ */

/* ↓その他のページ */
.contents_box p.other_midashi{
	color:#000b87;
	border-bottom:1px solid #000b87;
	padding-bottom:3px;
	margin-bottom:7px;
	font-weight:bold;
	font-size:1.8rem;
}
.contents_box h4.other_midashi{
	color:#000b87;
	border-bottom:1px solid #000b87;
	padding-bottom:5px;
	margin-bottom:7px;
	font-weight:bold;
	font-size:1.8rem;
}
.contents_box h3.other_midashi{
	color:#000b87;
	border-bottom:1px solid #000b87;
	padding-bottom:3px;
	margin-bottom:7px;
	font-weight:bold;
	font-size:1.8rem;
}
.contents_box p.other_midashi2{
	color:#DE5D50;
	padding-bottom:3px;
	font-weight:bold;
	font-size:1.8rem;
	display:block;
}
.contents_box p.other_midashi3{
	background-color:#e6e6e6;
	padding:3px;
	color:#666;
	padding-bottom:3px;
	font-weight:bold;
	font-size:1.6rem;
	display:block;
}
.contents_box p.other_midashi4{
	color:#000b87;
	padding-bottom:3px;
	margin-bottom:7px;
	font-weight:bold;
	font-size:1.6rem;
}
ul.listDesign01{
	margin-top:10px;
	padding-left:0px;
	font-size:1.4rem;
	}
ul.listDesign01 li{	
	list-style:none;
	color:#1d50A2;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
	padding-top:10px;
	font-weight:600
}
.contents_box{
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
.contents_box_left{
	width:48.5%;
	float:left;
	font-size:1.4rem;
}
.contents_box .guide_box .guide_box2 .guide_midashi2 img{
	width:100%;
	margin-bottom:10px;
	margin-top:10px;
}

.contents_box_left img{
	width:100%;
	margin-bottom:10px;
	margin-top:10px;
}
.contents_box_right img{
	width:100%;
	margin-bottom:10px;
	margin-top:10px;
}
.contents_box_right{
	width:48.5%;
	float:right;
	font-size:1.4rem;
}
.contents_box p{
	font-size:1.6rem;
	padding-bottom:16px;
}
.maker_dial{
	border:1px solid #CCC;
	border-collapse: collapse;
	width:100%;
	}
.maker_dial th{
	background-color:#EFEFEF;
	border:1px solid #CCC;
	padding:10px;
	}
.maker_dial td{
	border:1px solid #CCC;
	padding:10px;
	}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box .innder{
	border:1px solid #ccc;
	padding:10px;
	display:flex;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box .innder ul li{
	list-style:none;
	float:left;
	padding-right:14px;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box .innder ul{
	padding-left:0px;
	margin-bottom:0px;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box .faq dt{
	font-weight:bold;
	color:#1D50A2;
	border-bottom:1px solid #1D50A2;
	padding-bottom:0.5rem;
	font-size:16px;
	margin-bottom:1rem;E
	padding-top:0.1rem;
	padding-left:3rem;
	min-height:25px;
	background-image: url(../img/other/q.png);
	background-size:4%;
	background-repeat: no-repeat;
	background-position: left 0;
	}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box .faq dd{
	background:url(../img/other/a.png) left 0 no-repeat;
	background-size:4%;
	padding-left:3rem;
	min-height:25px;
	margin-bottom:2rem;
	}

/* ↓サイトマップページ */
/*.ec-off1Grid .ec-off1Grid__cell.contents_box.sitemap{
	display:flex;
	justify-content:space-between;
}*/
.sitemap_box{
	width:100%;
	margin:0 auto;
}
.ec-off1Grid .ec-off1Grid__cell.contents_box.sitemap .midashi{
	margin-bottom:30px;
}
.sitemap_box h2.midashi2{
	padding-bottom:10px;
	border-bottom: solid 1px #898989;
	color:#898989;
	font-size:1.6rem;
	margin-bottom:15px;
	text-align:center;
	font-weight:bold;
}
.sitemap_box2 h2.midashi2{
	padding-bottom:10px;
	border-bottom: solid 1px #898989;
	color:#898989;
	font-size:1.6rem;
	margin-bottom:15px;
	text-align:center;
	font-weight:bold;
}
.sitemap_box3 h2.midashi2{
	padding-bottom:10px;
	border-bottom: solid 1px #898989;
	color:#898989;
	font-size:1.6rem;
	margin-bottom:15px;
	text-align:center;
	font-weight:bold;
}
.sitemap_box4 h2.midashi2{
	padding-bottom:10px;
	border-bottom: solid 1px #898989;
	color:#898989;
	font-size:1.6rem;
	margin-bottom:15px;
	text-align:center;
	font-weight:bold;
}
.sitemap_box2{
	width:100%;
	margin:0 auto;
}
.sitemap_box3{
	width:100%;
	margin:0 auto;
}
.sitemap_box4{
	width:100%;
	margin:0 auto;
}
.sitemap_box ul{
	line-height:1.5;
	overflow:hidden;
	padding-left:0px;
	margin-bottom:0px;
	}
.sitemap_box li{
	list-style:none;
	margin-left:5px;
	margin-bottom:5px;
	font-size:1.4rem;
	float:left;
	width:19%;
}
.sitemap_box2 li a p{
	border:none;
}
.sitemap_box2 ul{
	line-height:1.5;
	overflow:hidden;
	padding-left:0px;
	}
.sitemap_box2 li{
	list-style:none;
	margin-left:5px;
	margin-bottom:5px;
	font-size:1.4rem;
	float:left;
	width:13%;
}
.sitemap_box3 li a p{
	border:none;
}
.sitemap_box3 ul{
	line-height:1.5;
	overflow:hidden;
	padding-left:0px;
	}
.sitemap_box3 li{
	list-style:none;
	margin-left:5px;
	margin-bottom:5px;
	font-size:1.4rem;
	float:left;
	width:27%;
}
.sitemap_box4 li a p{
	border:none;
}
.sitemap_box4 ul{
	line-height:1.5;
	overflow:hidden;
	padding-left:0px;
	}
.sitemap_box4 li{
	list-style:none;
	margin-left:5px;
	margin-bottom:5px;
	font-size:1.4rem;
	float:left;
	width:30%;
}
.sitemap_box li a p{
	border:none;
	margin-bottom:5px;
}
.contents_box_l{
	width:32%;
	float:left;
	font-size:1.4rem;
}
.contents_box_m{
	width:32%;
	float:left;
	font-size:1.4rem;
}
.contents_box_r{
	width:32%;
	float:left;
	font-size:1.4rem;
}
	
/* ↓運営理念 */
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box.vision{
	width:100%;
	background-image: url(../img/other/vision_back.jpg);
	background-repeat: no-repeat;
	margin-top:3rem;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box.vision p{
	margin-left:auto;
	margin-right:auto;
	margin-top:3rem;
	margin-bottom:3rem;
	text-align:center;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box.vision p img{
	width:60%;

	}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box.vision p.vision_txt1{
	font-size:3.2rem;
	margin-bottom:4rem;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box.vision p.vision_txt2{
	color:#C9000C;
	font-size:4.5rem;
	margin-bottom:0rem;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box.vision p.vision_txt3{
	font-size:2rem;
	margin-bottom:4rem;
	margin-top:0rem;
}
.vision_txt4{font-size:8rem;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box .contents_box_left .midashi.vision_txt5{
	background-color:#FFF9AE;
	color:#564E00;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box .contents_box_left .midashi.vision_txt6{
	background-color:#C0E1CB;
	color:#002B00;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box .contents_box_right .midashi.vision_txt7{
	background-color:#BAe3F9;
	color:#003B56;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box .contents_box_right .midashi.vision_txt8{
	background-color:#F7C9DD;
	color:#550025;
}
/* ↑運営理念 */

/* ↓ご利用ガイド */
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box .guide_midashi1{
	background: linear-gradient(transparent 50%, #fce5e8 50%);
	text-align:center;
	font-size:2.4rem;
	font-weight:bold;
	color:#d25b4e;
	margin-bottom:2rem;
	}
.guide_midashi2{
	display:flex;
}
.guide_midashi2 .g_icon{
	width:36px;
	padding-left:0px;
	padding-bottom:0px;
}
.guide_midashi2 .g_txt{
	display:flex;
	padding-bottom:0rem;
	padding-left:1rem;
	align-items: center;
	font-weight:bold;
	margin-bottom:0.7rem;
	position: relative;
	font-size:1.8rem;
	color:#d25b4e;
	width:100%;
	margin-top:0.5rem;
}
.guide_midashi2 .g_txt:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 2px #d25b4e;
  bottom: 5px;
  width: 102%;
  left:-10px;
}
.contents_box_left .g_txt2{
	padding-left:20px;
	padding-bottom:20px;
}
.contents_box_right .g_txt2{
	padding-left:20px;
	padding-bottom:20px;
}
.contents_box a p{
	border-bottom:1px solid #e6e6e6;
	margin-bottom:10px;
}
.contents_box .guide_box{
	display:flex;
}
.contents_box .guide_box .g_img{
	padding-left:20px;
}
.contents_box .guide_box2{
	width:230%;
}
/* ↑ご利用ガイド */

/* ↓設置場所から選ぶ */
.contents_box .midashi .subtxt{
	font-size:1.4rem;
}
.contents_box .arealisttable{
	border:1px solid #CCC;
	border-collapse: collapse;
	width:100%;
}
.contents_box .arealisttable thead th{
	border:1px solid #CCC;
	padding:1rem;
	font-weight:bold;
	text-align:center;
	background-color:#efefef;
	width:20%;
}
.contents_box .arealisttable tbody td{
	border:1px solid #CCC;
	padding:1rem;
	font-weight:bold;
	text-align:center;
}
.contents_box .arealisttable tbody tr:nth-child(odd){
	background-color:#F0F5FB;
}
.contents_box .arealisttable tbody tr:hover{
	background-color:#8aa3d4;
	color:#fff;
}
.contents_box .lo_box{
	display:flex;
	justify-content:space-between;
}
.contents_box .lo_box .lo_img{
	width:300px;
	margin-right:15px;
}
.contents_box .lo_box .lo_txt{
	width:72%;
}
.contents_box .lo_box .lo_img img{
	width:100%;
}
.contents_box .arealisttable tr:hover a{
	background-color:#8aa3d4;
	color:#fff;
}
.contents_box .arealisttable td a{
	display:block;
}
/* ↑設置場所から選ぶ */

/* ↓エラーコード */
.sub_table.errorcode_table{
	border:1px solid #CCC;
	border-collapse: collapse;
	width:100%;
	}
.sub_table.errorcode_table th{
	background-color:#EFEFEF;
	border:1px solid #CCC;
	padding:10px;
	}
.sub_table.errorcode_table td{
	border:1px solid #CCC;
	padding:10px;
	}
.contents_box_left .error_table{
	border:1px solid #CCC;
	border-collapse: collapse;
	width:100%;
	}
.contents_box .error_table th.midashi{
	background-color:#EFEFEF;
	border:1px solid #CCC;
	padding:10px;
	width:30%;
}
.contents_box .error_table td.midashi{
	background-color:#EFEFEF;
	border:1px solid #CCC;
	border-collapse: collapse;
	padding:10px;
}
.contents_box .error_table th{
	background-color:#EAF6FD;
	border:1px solid #CCC;
	padding:10px;
	text-align:center;
}
.contents_box .error_table td{
	border:1px solid #CCC;
	border-collapse: collapse;
	padding:10px;
}
/* ↑エラーコード */	

/* ↓能力対応面積表 */
.contents_box .aircon_power{
	border:1px solid #CCC;
	border-collapse: collapse;
	width:100%;
	}
.contents_box .aircon_power tbody th{
	border:1px solid #CCC;
	padding:1rem;
	font-weight:bold;
	text-align:center;
	width:20%;
}
.contents_box .aircon_power tbody td{
	border:1px solid #CCC;
	padding:1rem;
	font-weight:bold;
	text-align:center;
}
.contents_box table tbody tr .listTable-bg-tit_color{
	background-color:#f7f8f8;
	padding-top:1.6rem;
	padding-bottom:1.6rem;
	}
.contents_box table tbody tr .listTable-bg-tit_color2{
	background-color:#000b87;
	color:#FFF;
	padding-top:1.6rem;
	padding-bottom:1.6rem;
}
.contents_box .aircon_power tbody tr:nth-child(odd) td {
	background-color:#EAF6FD;
}
.contents_box .aircon_power tbody tr:hover{
	background-color:#8aa3d4;
	color:#fff;
}
.contents_box .aircon_power tbody tr:hover:nth-child(odd) td {
	background-color:#8aa3d4;
	color:#fff;
}
.contents_box .aircon_power tr:hover a{
	background-color:#8aa3d4;
	color:#fff;
}
.contents_box .aircon_power td a{
	display:block;
}
/* ↑能力対応面積表 */	

/* ↓業務用エアコンの形状について */
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box type{
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box .type_box{
	width:48%;
	margin-bottom:10px;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box .type_box:nth-child(odd){
}
.contents_box .type_box h4{
	font-size:1.8rem;
	text-align:center;
	padding-top:1rem;
	padding-bottom:1rem;
	margin-bottom:0px;
	background-color:#8aa3d4;
	color:#fff;
	}
.contents_box .type_box p {
	font-size:1.4rem;
	padding-top:1rem;
	padding-bottom:1rem;
	border-bottom:1px solid #efefef;
	margin-bottom:5px;
}
.contents_box .type_box .type_box3{
	display:flex;
	align-items: center;
}
.contents_box .type_box .type_box3 img{
	width:30%;
	height:30%;
}
.contents_box .type_box .type_box2 table tr .cho{
	padding:1rem;
	background-color:#DFF2FC;
	color:#000b87;
	width:20%;
	text-align:center;
	vertical-align:middle;
	border-bottom:4px solid #fff;
}
.contents_box .type_box .type_box2 table tr .tan{
	padding:1rem;
	background-color:#efefef;
	color:#3E3A39;
	width:20%;
	text-align:center;
	vertical-align:middle;
}
.contents_box .type_box .type_box2 table td{
	padding-left:1rem;
	font-size:1.4rem;
}
.contents_box .type_box .type_box2 .type_box3 .type{
	width:70%;
	margin-left:20px;
}
/* ↑業務用エアコンの形状について */

/* ↓ビル用エアコン */
.buil_box{
	display:flex;
	justify-content:space-between;
}
.buil_box1{
	width:48%;
	position:relative;
}
.buil_box2{
	width:100%;
}
.buil_box3{
	width:60%;
	float:left;
}
.buil_box4{
	width:100%;
	display:flex;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.buil_box5{
	width:100%;
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.buil_box5 .buil_box6{
	width:32%;
	padding:10px;
	display:flex;
	border:1px solid #dadbdb;
	margin-bottom:20px;
}
.buil_box3 p{
	font-size:1.3rem;
}
.buil_box4 img{
	width:15%;
}
.buil_box6 img{
	width:40%;
	padding-right:10px;
}
.buil_box6 p{
	font-size:1.3rem;
	background-color:#efefef;
	padding:5px;
	margin-bottom:5px;
	margin-left:5px;
}
.buil_box7 img{
	width:100%;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box .buil_txt{
	font-size:1.3rem;
}
.ec-off1Grid .ec-off1Grid__cell.contents_box.buil_box .buil_box1 img{
	width:100%;
}
.ec-off1Grid .ec-off1Grid__cell.contents_box.buil_box .buil_arrow img{
	width:100%;
	padding-left:1rem;
	padding-right:1rem;
	padding-top:230px;
}
h3.buil_midashi{
	font-weight:bold;
	position: relative;
	padding: 0.5em 0.5em;
	margin-top:2rem;
	margin-bottom:1.5rem;
	color:#fff;
	background:#999;
	/*background: #718CC7;*/
	font-size:1.8rem;
	max-width: 1090px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	border-bottom:2px solid #727171;
	}
.ec-off1Grid .ec-off1Grid__cell.contents_box.buil_box .buil_box1 img{
	float:left;
	width:40%;
}
.ec-off1Grid .ec-off1Grid__cell.contents_box.buil_box .buil_box1 p img{
	float:left;
	width:100%;
}
.ec-off1Grid .ec-off1Grid__cell.contents_box.buil_box .buil_box1 .buil_box3 a{
	background-color:#DE5D50;
	color:#FFF;
	width:60%;
	padding:5px;
	margin-top:10px;
	border-radius: 3px;
	display:block;
	text-align:center;
	position:absolute;
	bottom: 0;
}
/* ↑ビル用エアコン */

/* ↓設備用エアコン */
.setsubi_box1{
	display:flex;
	justify-content:space-between;
	padding-top:10px;
}
.ec-off1Grid__cell.contents_box.buil_box .setsubi_box1 .setsubi_box2 p img{
	width:100%;
}
.ec-off1Grid__cell.contents_box.buil_box .setsubi_box1 .setsubi_box2{
	width:49%;
}
.ec-off1Grid__cell.contents_box.buil_box .setsubi_box1 .setsubi_box3{
	width:50%;
	padding-left:10px;
}
.ec-off1Grid .ec-off1Grid__cell.contents_box.buil_box .setsubi_box1 .setsubi_box3 p{

		font-size:1.3rem;
}
/* ↑設備用エアコン */

/* ↓形状から探す*/
.keijyo_box1{
	background-color:#F3FAFE;
	padding:10px;
	display:flex;
	margin-bottom:40px;
}
.keijyo_box1_left{
	width:50%;
}
.keijyo_box1_right{
	width:50%;
}
.keijyo_box1_left img{
	width:100%;
}
.keijyo_box1_right p{
	padding-left:10px;
	font-size:1.5rem;
	text-align:left;
	color:#3E3A39;
}
.contents_box.keijyo_box2{
	display:flex;
}
.contents_box.keijyo_box2 .keijyo_box3{
	border:1px solid #DCDDDD;
	width:14.3%;
}
.contents_box.keijyo_box2 .keijyo_box4{
	border-top:1px solid #DCDDDD;
	border-right:1px solid #DCDDDD;
	border-bottom:1px solid #DCDDDD;
	width:28.5%;
	background-image: url(../img/keijyo/line.jpg);
	background-repeat: repeat-y;
	background-position: 50%;
}
.contents_box.keijyo_box2 .keijyo_box3 h2{
	padding:15px;
	background-color:#1d50a2;
	color:#fff;
	margin:0px;
	font-size:1.5rem;
	text-align:center;
}
.contents_box.keijyo_box2 .keijyo_box4 h2{
	padding:15px;
	background-color:#1d50a2;
	color:#fff;
	margin:0px;
	font-size:1.5rem;
	text-align:center;
}
.keijyo_img img{
	width:100%;
	margin:0 auto;
	height:135px;
	background-color:#fff;
}
.keijyo_img2 img{
	width:100%;
	margin:0 auto;
	height:135px;
}
.contents_box.keijyo_box2 h3{
	border-bottom:1px solid #DCDDDD;
	margin-bottom:0px;
	font-size:1.5rem;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:0px;
}
.contents_box.keijyo_box2 h3.single{
	border-top:1px solid #fff;
	margin-bottom:0px;
}
.contents_box.keijyo_box2 h3.douji{
	border-top:1px solid #DCDDDD;
	margin-bottom:0px;
	background-color:#FEF2EF;
}
.contents_box.keijyo_box2 h3.douji_b{
	border-top:1px solid #DCDDDD;
	margin-bottom:0px;
	background-color:#FEF2EF;
	border-right:1px solid #DCDDDD;
}
.contents_box.keijyo_box2 h3.kobetsu{
	border-top:1px solid #DCDDDD;
	margin-bottom:0px;
	background-color:#EAF6FD;
}
.contents_box.keijyo_box2 h3.kobetsu_b{
	border-top:1px solid #DCDDDD;
	margin-bottom:0px;
	background-color:#EAF6FD;
	border-left:1px solid #DCDDDD;
	margin-right:-1px;
}
.contents_box.keijyo_box2 ul{
	padding-left:0px;
	margin-bottom:0px;
}
.contents_box.keijyo_box2 ul li{
	list-style-type:none;
	padding-top:10px;
	padding-bottom:10px;
	font-size:1.4rem;
	font-weight:600;
	border-bottom:1px solid #DCDDDD;
	text-align:left;
	margin-left:10px;
	margin-right:10px;
}
.contents_box.keijyo_box2 ul li:last-child{
	border:none;
}
.contents_box.keijyo_box2 ul li.space{
	border-bottom:none;
	min-height:25px;
}
.contents_box.keijyo_box2 .keijyo_box4 .keijyo_box5_left{
	width:50%;
	float:left;
}
.contents_box.keijyo_box2 .keijyo_box4 .keijyo_box5_right{
	width:50%;
	float:left;
}
.contents_box.keijyo_box2 .keijyo_box4{
	clear:both;
	overflow:hidden;
}
.contents_box .other_box1{
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
}
.contents_box .other_box1::after{
  content:"";
  display: block;
  width:77.5%;

}
.contents_box .other_box1.maker::after{
  content:"";
  display: block;
  width:19.5%;

}
.contents_box .other_box1.multi::after{
  content:"";
  display: block;
  width:39.5%;

}
.contents_box .other_box1.multi_2::after{
  content:"";
  display: block;
  width:60%;

}
.contents_box .other_box8{
	display:flex;
	justify-content:flex-start;
	flex-wrap: wrap;
}
.contents_box .other_box8::after{
  content:"";
  display: block;
  width:77.5%;

}
.contents_box .other_box11{
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
}
.contents_box .other_box11::after{
  content:"";
  display: block;
  width:77.5%;

}
.contents_box .other_box6{
	display:flex;
	justify-content:flex-start;
	flex-wrap: wrap;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box .text{
	border-bottom:none;
	}
.other_box2 {
    position: relative;
    width: 10.5%;
    height: auto;
	margin-bottom:1rem;

}
.other_box3 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-bottom:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	background-image: url(../img/top/seach_box_back_b2.png);
	background-size:13%;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding:1rem;
}
.other_box3 img{
	width:90%;
	margin-top:-13px;
}
.other_box3 p.text{
	margin-top:-1.4rem;
	bottom:0;
	color: #1D50A2;
	padding: 3px;
	font-size:1.4rem;
	font-weight:600;
	text-align:center;
}
.other_box7 .other_box3 p.text{
	margin-top:-1rem;
	bottom:0;
	color: #1D50A2;
	padding: 3px;
	font-size:1.3rem;
	font-weight:600;
	text-align:center;
	}
.other_box4 {
    position: relative;
    width: 16%;
    height: auto;
	margin-bottom:1rem;

}
.other_box5 {
    position: relative;
    width: 7.7%;
    height: auto;
	margin-bottom:1rem;
}
.other_box7 {
    position: relative;
    width: 19.5%;
    height: auto;
	margin-bottom:1rem;
}
.other_box7 a:hover{
	 opacity: 0.5;
	 transition: .3s;
	}
.other_box7.box-2x3 .seach_box6{
	background-size:13%;
}
.other_box9 {
    position: relative;
    width: 16%;
    height: auto;
	margin-bottom:1rem;
	margin-right:0.7rem;

}
.other_box10 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-bottom:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	background-image: url(../img/top/seach_box_back_b2.png);
	background-size:13%;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding:1rem;
	display:flex;
	flex-wrap: wrap;
	justify-content:center;
}
.other_box10 img{
	width:85%;
	margin-top:-13px;
}
.other_box10 p.text{
	bottom:0;
	color: #1D50A2;
	padding: 3px;
	font-size:1.4rem;
	font-weight:600;
	text-align:center;
}
.contents_box a p.arrow{
	padding-bottom:0px;
	margin-bottom:0px;
	border:none;
}
.other_box1 .other_box2.box-1x1 a .seach_box5.lo .arrow img{
	width:13%;
	}
.other_box6 .other_box2{
	margin-right:10px;
}
.contents_box.keijyo_box2 table{
	width:100%;
	border-top:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	border-spacing: 0px;
	}
.contents_box.keijyo_box2 table tr th{
	padding:15px;
	background-color:#1d50a2;
	color:#fff;
	margin:0px;
	font-size:1.5rem;
	text-align:center;
	border-left:1px solid #e6e6e6;
	}
.contents_box.keijyo_box2 table tr .unten{
	border-bottom:1px solid #e6e6e6;
	text-align:center;
	font-size:1.4rem;
	padding-top:10px;
	padding-bottom:10px;
	}
.contents_box.keijyo_box2 table tr .douji{
	border-top:1px solid #e6e6e6;
	background-color:#FEF2EF;
	}
.contents_box.keijyo_box2 table tr .kobetsu{
	border-top:1px solid #e6e6e6;
	background-color:#EAF6FD;
}
		
.contents_box.keijyo_box2 table tr td{
	width:14.2%;
	border-left:1px solid #e6e6e6;
	padding-left:10px;
	padding-right:10px;
	vertical-align: top;
	text-align:center;
}
.contents_box.keijyo_box2 table tr td img{
	width:100%;
}
.contents_box.keijyo_box2 table .single{
	background-color:#0C3;
}
.pr{
	margin-right:0.7rem;
}
	/* ↑形状から探す*/
	
	
	/* ↓馬力から探す*/
.contents_box .power_box1{
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
	}
.contents_box .power_box1::after{
  content:"";
  display: block;
  width:24.5%;

}
.contents_box .power_box1 .power_box2{
	width:24.4%;
	border-right:1px solid #ccc;
	padding-right:0.8rem;
	margin-bottom:1.5rem;
	}
.contents_box .power_box1 .power_box3{
	width:24.4%;
	margin-bottom:1.5rem;
	}
.contents_box .power_box1 .text{
	background-color:#1D50A2;
	padding:8px;
	color:#fff;
	text-align:center;
	font-size:1.5rem;
	margin-bottom:10px;
	}
.contents_box .power_box1 h2.text{
	background-color:#1D50A2;
	padding:8px;
	color:#fff;
	text-align:center;
	font-size:1.5rem;
	margin-bottom:10px;
	margin-top:0px;
	}
.contents_box .power_box1 img{
	width:100%;
	}
.contents_box .power_box1 ul{
	padding-left:0px;
	margin-bottom:0px;
}
.contents_box .power_box1 ul li{
	list-style-type:none;
	padding-top:5px;
	padding-bottom:5px;
	font-size:1.4rem;
	font-weight:600;
	text-align:left;
	margin-left:10px;
	margin-right:10px;
	}
.contents_box .power_box1 .power_box4{
	float:left;
}

	/* ↑馬力から探す*/
	
	
	/* ↓ハウジングエアコン*/
h3.midashi2{
		font-size:2.3rem;
		font-weight:bold;
		padding-bottom:5px;
		margin-bottom:20px;
		color:#000b87;
		text-align:center;	
		background: linear-gradient(transparent 50%, #c5d5eb 50%);
	}
.contents_box .other_box1.hitachi::after{
  content:"";
  display: block;
  width:39.5%;

}
.contents_box .other_box1.box2::after{
  content:"";
  display: block;
  width:60%;

}
.contents_box .other_box12{
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
}
.contents_box .other_box12.box2::after{
  content:"";
  display: block;
  width:32.5%;

}
.contents_box .other_box13{
	position: relative;
    width: 32.3%;
    height: auto;
	margin-bottom:1.5rem;

}
.other_box13 img{
	width:100%;
	}
.other_box15{
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
	}
.other_box15 img{
	width:35%;
	height:35%;
	}
.other_box16{
	font-size:1.4rem;
	line-height:2rem;
	width:60%;
	}
.other_box16 h4{
	font-size:1.6rem;
	font-weight:bold;
	border-bottom:1px solid #3E3A39;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	
	}
	
/* ↓シリーズページ*/
.series_box{
	border:1px solid #DCDDDD;
	padding-top:20px;
	padding-bottom:20px;
}
.series_box h3{
	background-color:#000b87;
	font-size:1.8rem;
	font-weight:bold;
	color:#fff;
	padding:10px;
	text-align:center;
	margin-bottom:20px;
	margin-top:10px;
	margin-left:20px;
	margin-right:20px;
}
.series_box2{
	display:flex;
	flex-wrap: wrap;
}
.series_box2 div:last-child{
	border-right:none;
}
.series_box3{
	border-right:1px solid #DCDDDD;
	width:33.33%;
	padding-left:20px;
	padding-right:20px;
	position: relative;
}
.series_box3 img{
	width:100%;
}
.series_box3 h4{
	font-size:1.6rem;
	line-height:2.2rem;
	font-weight:bold;
	color:#000b87;
	background:#F2F9FD;
	padding:5px;
	margin-bottom:15px;	

	}
.contents_box .series_box3 .text{
	font-size:1.4rem;
	line-height:2rem;
	padding-bottom:15px;
}
.contents_box .series_box3 .midashi{
	font-size:1.5rem;
	font-weight:bold;
	color:#000b87;	
	border-left:3px solid #000b87;
	padding-left:7px;
	padding-bottom:0px;
	margin-bottom:5px;
}

.series_box3 a{
	border:1px solid #1ABDCE;
	padding:5px;
	text-align:center;
	display:block;
	position: absolute;
	bottom: 0;
	left:0;
	width:89%;
	margin-left:20px;
	margin-right:20px;
	}
.s_midashi{
	display:flex;
	justify-content: center;
	border-bottom:1px solid #ccc;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:40px;
}
.ec-role .s_midashi img{
	width:20%;
	height:20%;
}
.ec-role .s_midashi h1{
	border:none;
	margin-top:10px;
	margin-bottom:0px;
}