@charset "UTF-8";
 
/*
YUI 3.18.1 (build f7e7bcb)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/

/*ライン版
h3.h4title{
	position: relative;
	color:#d25b4e;
	font-size:1.5rem;
	font-weight:bold;
	padding-bottom:0.3rem;
	margin-top:1.5rem;
	padding-bottom:0.5rem;
	width:90%;
	}
h3.h4title:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 4px #d25b4e;
  bottom: -3px;
  width: 30%;
}
*/


	

@media screen and (min-width:944px) and (max-width:1028px) {
.flow_box > div{
	width:33.333%;
}
#detail_box_left{
	width:48.3%;
	}
#detail_box_right{
	width:48.3%;
}
}
@media screen and (min-width:480px) and (max-width:767px) {
.ec-topicRole .ec-topicRole__listItem{
	width:100%;
}
.ec-topicRole .ec-topicRole__listItem
{margin-right:0rem;
}
.ec-topicRole .ec-topicRole__listItem:nth-child(2)
{margin-right:0px;
}
p.info_title img {
	width:8%;
}
}
@media screen and (min-width:774px) and (max-width:944px) {
#detail_box_left{
width:48%;
	}
#detail_box_right{
	width:48%;
}
}
@media screen and (min-width:704px) and (max-width:944px) {
.flow_box > div{
	width:25%;
}
.flow_box {
justify-content:flex-start ;}

.ec-topicRole .ec-topicRole__listItem{

}

}
@media screen and (max-width:774px) {
.ec-productRole{
	font-size:1.6rem;
}
.ec-productRole .ec-productRole__profile .ec-productRole__title h2{
	font-weight:600;
	font-size:1.8rem;
	line-height:2.3rem;
	margin-top:-5px;
	width:100%;
	text-align:left;
	color:#525263;
	padding:0px;
	}
.ec-rssRole{
	width:100%;
}
#reviewContent{
	width:100%;
	}
#reviewContent p{
	margin-left:20px;
	margin-right:20px;
}
.t_line{
	padding-left:30px;
	background-image: url(../img/common/shousai_midashi1.png);
	background-repeat: no-repeat;
	background-size:3.5%;
		background-position-x: left;
	background-position-y: 50%;
}

#detail_box_left{
width:100%;
	}
#detail_box_right{
	width:100%;
}
#detail_box2{
	display:block
	}
h3.h4title{
	margin-bottom:1rem;
}
/* ↑アコーディオン */

/* ↓その他ページ */
.ec-pageHeader h1 {
	text-align:center;
	font-size:2.5rem;
	color:#000b87;
	border-top: none;
    border-bottom: 1px solid #ccc;
    margin: 10px 16px 15px;
    padding: 8px;
    font-weight: bold;
}
.contents_box_left {
	width:100%;
	font-size:1.5rem;
	float:none;
}
.contents_box_right {
	width:100%;
	font-size:1.5rem;
	float:none;
}
.contents_box p.other_midashi{
	padding-bottom:3px;
	margin-top:10px;
	margin-bottom:7px;
	font-size:1.5rem;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box .guide_midashi1{
	background: linear-gradient(transparent 50%, #d3edfb 50%);
	text-align:center;
	font-size:1.6rem;
	font-weight:bold;
	color:#1D50A2;
	margin-bottom:1rem;
	}
.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.5rem;
	color:#1D50A2;
	width:100%;
	margin-top:0.5rem;
}	
/* ↑その他ページ */

/* ↓アコーディオン　ライン版
.toggle_wrap:last-of-type {
  border-bottom: 1px solid gray;
}
.toggle_switch {
  position: relative;
  cursor: pointer;
}
.toggle_switch.open {

}
.toggle_switch:hover {
 
}
.toggle_switch::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 11px;
  background: url(../img/common/arrow_down.svg) no-repeat center center;
  background-size: contain;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  transition: transform .2s;
}
.toggle_switch.open::after {
  transform: rotateZ(180deg);
  top: 46%;
}
.toggle_contents {
  display: none;

}
.toggle_wrap:last-of-type {
  border-bottom: none;
}
.toggle_switch {
  position: relative;
  cursor: pointer;
  border-bottom: solid 4px #FCE3CD;
}
.toggle_switch.open {

}
.toggle_switch:hover {
  
}
.toggle_switch::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 11px;
  background: url(../img/common/arrow_down.svg) no-repeat center center;
  background-size: contain;
  position: absolute;
  top: 30%;
  transform: translateY(-50%);
  right: 0px;
  transition: transform .1s;
}
.toggle_switch.open::after {
  transform: rotateZ(180deg);
  top: 5%;
}
.toggle_contents {
  display: none;
  padding-top:10px;
}
↑アコーディオン　ライン版 */

/*↓トップページ　エアコンを探す */

.search_box2{
	display:block;
	 justify-content:space-between;
	}
.search_box_left{
	width:100%
}
.search_box_right{
	width:100%
}

/*↑トップページ　エアコンを探す */

/* ↓安心なお買い物をするためにご一読ください　ライン版 */
.anshin_midashi{
	background:#f8f8f8;
	color:#1d50A2;
	font-size:1.6rem;
	font-weight:bold;
	padding:0.5rem;
	margin-bottom:0.5rem;
	margin-top:1.5rem;
	display:flex;
  	align-items: center;
	}
.anshin_icon{
	width:20px;
	margin-bottom:0px;
}
p.anshin_title{
	padding-left:0.5rem;
	padding-top:0.2rem;
	}
.t_txt{
		font-size:1.5rem;
		padding-bottom:10px;
	}
#anshin_box .waku{
	padding:0.5rem;
	border: solid 1px #1d50a2;
	margin-bottom:0.5rem;
	line-height:2.1rem;
	}
.anshin_title2{
	position: relative;
	color:#fff;
	font-size:1.5rem;
	font-weight:bold;
	margin-top:1.5rem;
	padding:0.5rem;
	width:100%;
	background:#898989;
}
/* ↑安心なお買い物をするためにご一読ください */

.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;
	padding-top:0.1rem;
	padding-left:3rem;
	min-height:25px;
	background-image: url(../img/other/q.png);
	background-size:3%;
	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:3%;
	padding-left:3rem;
	min-height:25px;
	margin-bottom:2rem;
	}
	}
@media screen and (min-width:944px) and (max-width:1028px) {
.flow_box > div{
	width:20%;
}
}
@media screen and (min-width:1028px){
.flow_box > div{
	width:auto;
}
.flow_box_3{
	 width:156px;
}
.arrow_last {
  margin-right:0px;
}
}
@media screen and (min-width:767px) and (max-width:1080px) {
.dengen_txt{
	line-height:150%;
	font-size:2.2rem;}
.power img{
	margin-top:0px;
	width:70%;
	margin-left:0px;
	}
.ec-topicRole .ec-topicRole__listItem:not(:last-of-type) {
    margin-right: 20px;
}
#dengen_box .attention{font-size:2rem; margin-top:1rem;}
/* ↓ハウジングバナー */
.housing_left{
	width:100%;}
.housing_right{width:60%;}
.housing_midashi1{
	font-size:1.5rem;
	font-weight:600;
	text-align:center;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	background-color:#FFE65F;
}
.housing_midashi2{
	font-size:2rem;
	font-weight:600;
	text-align:left;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	color:#D15B4E;
	margin-top:0.5rem;
}
.housing_midashi2_2{background-color:#D15B4E; color:#fff; font-weight:bold; padding-left:10px;padding-right:10px; margin-left:3px; margin-right:3px;}
.housing_text{
	font-size:1.2rem;
	line-height:1.7rem;
	text-align:left;
	}
.housing_midashi3{
	font-size:1.3rem;
	font-weight:600;
	text-align:center;
	padding:0.3rem;
	background-color:#D15B4E;
	color:#fff;
	margin-top:0.5rem;
}
.housing_box{
	display:flex;
	align-items: center;
}
.ec-grid2{
	display:flex;
}
}
@media screen and (max-width:768px) {

	 /* ↓ヘッダー */
.ec-headerNaviRole{
	width:100%;
	background-color:#1d50a2;
	padding-bottom:12px;
}
 .ec-headerRole{
	 padding-top:12px;
	 padding-left:12px;
	 padding-right:12px;
	 }
.ec-headerRole .ec-headerRole__title{
	width:100%;
	height:100%;
	padding-bottom:0px;
	}
.header_box1{
	padding-left:20%;
	width:75%;
	padding-right:0px;
	}
.header_box2{
	display:none;
}
.header_box3{
	display:none;
}
.header_box4{
	display:none;
}
.header_box5{
	width:62%;
	float:left;
}
.header_box5 p{
	font-size:1.5rem;
	padding-top:3px;
	color:#fff;
}
.header_box6{
	width:38%;
	float:left;
	padding-left:10px;
}
.ec-headerTitle .ec-headerTitle__title a{
	width:90%;
}
.ec-headerNaviRole__bottom{
	width:100%;
	padding-left:12px;
	padding-right:12px;
	display:block;
}
.ec-headerNaviRole .ec-headerNaviRole__left{
	width:0px;}
.ec-headerNaviRole .ec-headerNaviRole__right{
	display:none;
}
.ec-headerNaviRole__right_sp{
	display:flex;
	justify-content:flex-end;
	width:30%;
	padding-left:5px;
	}
.ec-headerNav .ec-headerNav__item{
	font-size:2rem;
	}
.ec-headerNav .ec-headerNav__itemIcon{
	color:#fff;
	font-size:3rem;
	}
.ec-cartNavi .ec-cartNavi__icon{
	color:#fff;
	font-size:3rem;
	margin-top:0px;
	}
.ec-headerNav .ec-headerNav__itemIcon{
	margin-left:0px;
	margin-right:5px;
	}
.ec-cartNavi{
	padding-left:3px;
}
.ec-headerTitle .ec-headerTitle__title{
	height:auto;
	padding-bottom:10px;
}
.ec-headerSearch .ec-headerSearch__keyword .search_btn{
	display:none;
	}
.ec-headerNaviRole__search_sp{
	width:100%;
}
.ec-headerSearch .ec-headerSearch__category{
	width:30%;
	float:left;
}
.ec-headerSearch .ec-headerSearch__category .ec-select select{
	background-image:none;
	padding:5px;
	font-size:1.5rem;
	font-weight:900;
	height:40px;
	}
.ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search{
	border-top-right-radius:0px;
	background-color:#EAF6FD;
	border:none;
	}
.ec-headerSearch .ec-headerSearch__keyword{
	width:70%;
	height:40px;
	border:none;
}
.ec-headerSearch .ec-headerSearch__keyword input[type="search"]{
	height:40px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:5px;
	}
.ec-headerNaviRole_bottom{
	width:100%;
}
.ec-drawerRole .ec-headerSearch{
	display:none;
}
.ec-itemNav__nav{
	display:block;
	width:100%;
	}
.ec-itemNav__nav li a{
	width:100%;
}
.ec-drawerRole .ec-headerCategoryArea .ec-headerCategoryArea__heading{
	background-color:#002159;
	color:#fff;}
.ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li a{
	background-color:#1d50a2;
	color:#fff;
	}
.ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav > li:hover > a{
	background-color:#1d50a2;
	width:100%;
	}
.ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li ul li a{
	background:#5389c8;
	color:#fff;
	}
.ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav > li:hover li:hover > a{
	background:#306dab;
	color:#fff;
	}
.ec-itemNav__nav li{
	width:100%;
}
.ec-headerNav .ec-headerNav__item img{
	width:85%;
	margin-top:-15px;
	margin-right:-5px;
}
.fa-guide:before{
	content:"";
	background-image: url(../img/common/header_icon4w.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline-block;
	background-size: contain;
	vertical-align: middle;
	width:32px;
	height:32px;
	margin-top:-10px;
	}	
.fa-shopping-cart:before{
	content:"";
	background-image: url(../img/common/header_icon3w.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline-block;
	background-size: contain;
	vertical-align: middle;
	width:32px;
	height:32px;
	margin-top:-10px;
	}
.fa-user:before{
	content:"";
	background-image: url(../img/common/header_icon2w.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline-block;
	background-size: contain;
	vertical-align: middle;
	width:32px;
	height:32px;
	margin-top:-10px;
	}
.fa-lock:before{
		content:"";
	background-image: url(../img/common/header_icon1w.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline-block;
	background-size: contain;
	vertical-align: middle;
	width:32px;
	height:32px;
	margin-top:-10px;
	}
.fa-home:before{
	content:"";
	background-image: url(../img/common/header_icon5w.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline-block;
	background-size: contain;
	vertical-align: middle;
	width:32px;
	height:32px;
	margin-top:-10px;
}
.fa-bars:before{
	content:"";
	background-image: url(../img/common/header_menu.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline-block;
	background-size: contain;
	vertical-align: middle;
	width:32px;
	height:32px;
	margin-top:-2px;
	}
.ec-headerNav{
	width:auto;
}
.ec-headerNav .ec-headerNav__item.m1{
	padding-right:4px;
}
.ec-headerNav .ec-headerNav__item.m2{
	padding-right:5px;
}
.ec-headerNav .ec-headerNav__item.m3{
	padding-right:5px;
}
.ec-headerNavSP{
	top:0.8rem;
	left:0.8rem;
	width:46px;
	height:46px;
	background-color:#1D50A2;
	color:#fff;
	border-radius:10%;
	font-size:3rem;
	padding:4px;
	}
/* ↑ヘッダー */

.ec-productRole .ec-productRole__title .ec-headingTitle{
	font-weight:600;
	font-size:1.8rem;
	line-height:2.3rem;
	margin-top:-5px;
	}
.ec-productRole .ec-productRole__title h2.ec-headingTitle {
	text-align:left;
	padding:0px;
	}
.ec-productRole .ec-productRole__category {
	padding-left:0px;
}
.ec-topicRole .ec-topicRole__listItem:not(:last-of-type){
	margin-right:20px;}
.ec-topicRole .ec-topicRole__listItem{
	margin-right:0px;}
.ec-productRole__category ul li{
	font-size:1.3rem;
}
.banner_box{
	display:block;
	}
#contact_box {
	width: 100%;
	border: 1px solid #D25B4E;
	padding: 2%;
	margin-bottom: 15px;
	text-align:center;
	border-radius: 3px; /* 角を丸くする */
}
#contact_box .midashi1 {
	text-align:center;
	background-color:#FEF7F2;
	padding-top:5px;
	padding-bottom:5px;
	font-size:2rem;
	font-weight:300;
	color:#231815;
}
#contact_box .tel_box .tel{
	text-align:center;
	font-size:3.5rem;
	color:#D25B4E;
	font-family: 'Oswald', sans-serif;
	margin-top:5px;
	margin-bottom:5px;
}
#contact_box .tel img{
	margin-right: 7px;
	height:35px;
	width:auto;
	margin-top:5px;
	height:auto;
}
#contact_box p{
	font-size:1.8rem;
}
#contact_box .mail_box{
	margin-top:5px;
	padding-left:1.5%;
	padding-right:1.5%;
	padding-top:1.5%;
	padding-bottom:2.3%;
	background-color:#D25B4E;
	border-radius: 3px; /* 角を丸くする */
	}
#contact_box .tel_box a .mail_box .mail{
	color:#fff;
	font-size:3rem;
	vertical-align:middle;
	margin-top:-5px;
	}
#contact_box .mail_box img{
	margin-top:3px;
	margin-right: 5px;
	height:20px;
	vertical-align:middle;
	width:auto;
}
.power{ float:left; width:26%;}
.dengen_txt{text-align:left; color:#231815; overflow:hidden; font-size:2.8rem;}
#dengen_box {width:100%;}
#dengen_box .attention{
	clear:both;
	color:#C7000B;
	text-align:left;
	font-size:1.5rem;}
.tanso{background-color:#57AD9A; color:#fff; font-weight:bold; padding:2px; margin-left:3px; margin-right:3px;}
.sanso{background-color:#005EAD; color:#fff; font-weight:bold;padding:2px; margin-left:3px; margin-right:3px;}
.sanso-color{color:#005EAD;}
.reibou{background-color:#00B9EF; color:#fff; font-weight:bold; margin-left:2px;padding:2px;}
/* ↑電源注意バナー */

/* ↓ハウジングバナー */
.housing_left{
	order: 1;
	width:100%;}
.housing_right{order: 2;}
.housing_midashi1{
	font-size:1.6rem;
	font-weight:600;
	text-align:center;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	background-color:#FFE65F;
}
.housing_midashi2{
	font-size:2.7rem;
	font-weight:600;
	text-align:left;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	color:#D15B4E;
	margin-top:0.5rem;
}
.housing_midashi2_2{background-color:#D15B4E; color:#fff; font-weight:bold; padding-left:10px;padding-right:10px; margin-left:3px; margin-right:3px;}
.housing_text{
	font-size:1.6rem;
	line-height:2.2rem;
	text-align:left;
	}
.housing_midashi3{
	order: 3;
	font-size:1.6rem;
	font-weight:600;
	text-align:center;
	padding:0.3rem;
	background-color:#D15B4E;
	color:#fff;
	margin-top:0.5rem;
}
.housing_box{
	display:flex;
	 flex-direction:column;
}
.housing_midashi4{
	font-size:2.2rem;
	font-weight:600;
	text-align:left;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	color:#D15B4E;
	margin-top:0.5rem;
}
.housing_text2{
	font-size:1.6rem;
	line-height:2.2rem;
	text-align:left;
	}
/* ↑ハウジングバナー */

/* ↓ルート配送バナー */
#root{
	width: 100%;
	border: 1px solid #b5b5b6;
	padding: 2%;
	margin-bottom: 15px;
	text-align:center;
	overflow:hidden;
	}
#root_icon{
	width:10%;
}
#root .root_txt{
	font-weight:700;
	font-size:2rem;
	color:#D7000F;
	text-align:left;
	}
#root .root_txt2{
	font-size:1.2rem;
	text-align:left;
}
#root .root_midashi{
	font-weight:700;
	font-size:1.3rem;
	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.3rem;
	font-weight:900;
	margin-bottom:0.5rem;
}
#root .root_midashi4{
	font-size:1.6rem;
	font-weight:900;
	
}
#root .attention{
	font-size:1rem;
	text-align:left;
	margin-top:0.5rem;
	}
#root .example{
	background-color:#FEF7F6;
	font-size:1rem;
	text-align:center;
	margin-top:0.5rem;
	padding:0.5rem;
	margin-bottom:0.5rem;
	}
	
.flow_box_3{
	background-color:#EAF6FD;
	padding:20px;
	float:left;
	max-height:152px;
	width:152px;
	width:100%;
}

#anshin_box_left{
	width:100%;
	float:none;
}
#anshin_box_right{
	width:100%;
	float:none;
}

/* ↓業務用エアコンの形状について */
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box{
	display:block;
	padding-left:0px;
	padding-right:0px;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box .type_box:nth-child(odd){
	margin-right:0px;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box .type_box{
	width:100%;
}
.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.5rem;
	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;
}
.contents_box .type_box .type_box2 .type_box3 .type{
	width:70%;
	margin-left:20px;
}
/* ↑業務用エアコンの形状について */

/* ↓ビル用エアコン */
.buil_box{
	display:block;
}
.buil_box1{
	width:100%;
	clear:both;
}
.buil_box2{
	width:100%;
}
.ec-off1Grid .ec-off1Grid__cell.contents_box.buil_box .buil_box1 p img{
	width:auto;
	float:none;
	text-align:center;
		display: block;
    margin-left: auto;
    margin-right: auto
}
.ec-off1Grid .ec-off1Grid__cell.contents_box.buil_box .buil_arrow{
	text-align:center;
	}
.ec-off1Grid .ec-off1Grid__cell.contents_box.buil_box .buil_arrow img{
	width:6%;
	padding-left:0rem;
	padding-right:0rem;
  transform: rotateZ(90deg);
  margin:0 auto;
  padding-top:0px;
  padding-bottom:0px;
  margin-bottom:-20px;
}
.buil_box3{
	width:60%;
	float:left;
}
.ec-off1Grid .ec-off1Grid__cell.contents_box.buil_box .buil_box1 .buil_box3 a{
	background-color:#DE5D50;
	color:#FFF;
	width:100%;
	padding:5px;
	margin-top:0px;
	border-radius: 3px;
	display:block;
	text-align:center;
	position:static;
}
.buil_box4{
	width:100%;
	display:block;
}
.buil_box4 img{
	display:none;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.buil_box5 .buil_box6{
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	display:flex;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #dadbdb;
}
.buil_box5{
	width:60%;
	padding-right:20px;
	float:left;
}
/* ↑ビル用エアコン */

/* ↓設備用エアコン */
.setsubi_box1{
	display:block;
}
.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:100%;
	padding-top:20px;
}
.ec-off1Grid__cell.contents_box.buil_box .setsubi_box1 .setsubi_box3{
	width:100%;
	padding-left:0px;
	padding-top:10px;
}
.ec-off1Grid .ec-off1Grid__cell.contents_box.buil_box .setsubi_box1 .setsubi_box3 p{

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

/* ↓フッター */
.ec-footerRole .ec-footerRole__inner img{
	width:80%;
}
.flow_box2 ul .arrow {

}
.flow_box2 ul .arrow img{
	width: 10%;
}
.flow_box2 ul .chu {
	background-color: #EAF6FD;
	padding:0.5rem;
}
.flow_box2 ul .chu p {
	display: inline-block;
	font-size:1.6rem;
	font-weight:900;
	margin-left:-20px;
}
.flow_box2 ul .chu p img {
	width: 35%;
}
.flow_box2 ul .chu.no1 {
	background-image: url(../img/common/chu_back1.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size:14%;
}
.flow_box2 ul .chu.no2 {
	background-image: url(../img/common/chu_back2.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size:14%;
}
.flow_box2 ul .chu.no3 {
	background-image: url(../img/common/chu_back3.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size:14%;
}
.flow_box2 ul .chu.no4 {
	background-image: url(../img/common/chu_back4.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size:14%;
}
.flow_box2 ul .chu.no5 {
	background-image: url(../img/common/chu_back5.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size:14%;
}
.flow_box2 ul .chu.no6 {
	background-image: url(../img/common/chu_back6.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size:14%;
}
.ec-itemNav__nav li ul {
	display: none;
    z-index: 0;
    margin: 0;
    padding: 0;
    min-width: 300px;
    list-style: none;
    position: static;
    top: 100%;
    left: 0;
	}
 /* ↓形状から探す */
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box.keijyo_box2{
	display:flex;
}
.keijyo_img img{
	height:auto;
	margin:0 auto;
	max-width:100%;
	max-height:100%;
	display:flex;
	justify-content: center;
}
.keijyo_img2 img{
	width:100%;
	height:auto;
	margin:0 auto;
	max-width:100%;
	max-height:100%;
	display:flex;
	justify-content: center;
}
.contents_box.keijyo_box2 ul li{
	list-style-type:none;
	padding-top:10px;
	padding-bottom:10px;
	font-size:1rem;
	font-weight:600;
	border-bottom:1px solid #DCDDDD;
	margin-left:10px;
	margin-right:10px;
}
.contents_box.keijyo_box2 ul li:last-child{
	list-style-type:none;
	padding-top:10px;
	padding-bottom:10px;
	font-size:1rem;
	font-weight:600;
	border:none;
margin-left:10px;
	margin-right:10px;
}

 /* ↓ハウジングエアコン */
.other_box10 img{
	width:80%;
	margin-top:-13px;
}
.other_box10 p.text{
	bottom:0;
	color: #1D50A2;
	padding: 3px;
	font-size:1.2rem;
	font-weight:600;
	text-align:center;
}
}
@media screen and (max-width:612px) {
.dengen_txt{text-align:left; color:#231815; overflow:hidden; font-size:1.5rem;}
#dengen_box .attention{
	clear:both;
	color:#C7000B;
	text-align:left;
	font-size:1.3rem;}
}
@media screen and (max-width:480px) {
	
*/html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}
a {text-decoration: none;}
.mt_15{
	margin-top:0px;
}
.ec-topicRole .ec-topicRole__listItem:not(:last-of-type) {
    margin-right: 0px;
}
.ec-productRole .ec-productRole__tags{
	margin-bottom:16px;
	margin-top:0px;
	padding-top:0px;
}
h2{
	font-weight:bold;
	position: relative;
	padding: 0.3em 0.5em;
	margin-bottom:0.5rem;
	color:#fff;
	margin-top:2rem;
	margin-bottom:0.3rem;
	font-size:1.7rem;
	max-width: 1090px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:100%;
}
.ec-orderRole .ec-orderRole__detail .ec-rectHeading h2{
	color:#525263;
}
h2.h3title4{
	font-weight:bold;
	position: relative;
	padding: 0.3em 0.5em;
	color:#fff;
	background: #1d50a2; 
	margin-bottom:0.7rem;
	font-size:1.8rem;
	line-height:2.2rem;
	text-align:left;
	}
.mb_5{
	margin-left:-5px;
}
.mb_15{
	margin-left:-15px;
}

 /* ↓ヘッダー */
 .header_box1{
	padding-left:15%;
	width:75%;
	padding-right:5px;
	}
.ec-headerNav .ec-headerNav__itemIcon{
	color:#fff;
	font-size:1.8rem;
	margin-right: 2px;
	}
.ec-cartNavi .ec-cartNavi__icon{
	color:#fff;
	font-size:1.8rem;
	}
.ec-headerNaviRole__right_sp{
	display:flex;
	justify-content:flex-start;
	width:25%;
	padding-left:0px;
	}
.header_box5{
	width:55%;
	float:left;
}
.header_box5 p{
	font-size:1rem;
	padding-top:3px;
	color:#fff;
}
.header_box6{
	width:45%;
	float:left;
	padding-left:10px;
}
.ec-headerTitle .ec-headerTitle__title a{
	width:100%;
}
.ec-headerNav{
	display:flex;
	width:auto;
}
.ec-itemNav__nav li{
	width:100%;
}
.slick-slider{
	margin-bottom:0px;
}
.ec-sliderRole{
	margin-bottom:0px;
}
.ec-layoutRole {
	margin-bottom:20px;
}
.ec-headerNav .ec-headerNav__item img{
	max-width:120%;
	width:120%;
	margin-top:5px;
	margin-right:0px;
	margin-left:-5px;
}
.fa-guide:before{
	content:"";
	background-image: url(../img/common/header_icon4w.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline-block;
	background-size: contain;
	vertical-align: middle;
	width:16px;
	height:16px;
	margin-top:-10px;
	}	
.fa-shopping-cart:before{
	content:"";
	background-image: url(../img/common/header_icon3w.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline-block;
	background-size: contain;
	vertical-align: middle;
	width:16px;
	height:16px;
	margin-top:-15px;
	}
.fa-user:before{
	content:"";
	background-image: url(../img/common/header_icon2w.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline-block;
	background-size: contain;
	vertical-align: middle;
	width:16px;
	height:16px;
	margin-top:-10px;
	}
.fa-lock:before{
		content:"";
	background-image: url(../img/common/header_icon1w.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline-block;
	background-size: contain;
	vertical-align: middle;
	width:16px;
	height:16px;
	margin-top:-10px;
	}
.fa-home:before{
	content:"";
	background-image: url(../img/common/header_icon5w.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline-block;
	background-size: contain;
	vertical-align: middle;
	width:16px;
	height:16px;
	margin-top:-10px;
}
.fa-bars:before{
	content:"";
	background-image: url(../img/common/header_menu.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline-block;
	background-size: contain;
	vertical-align: middle;
	width:24px;
	height:24px;
	margin-top:-15px;
	}
	.ec-headerNavSP{
	top:0.8rem;
	left:0.8rem;
	width:36px;
	height:36px;
	background-color:#1D50A2;
	color:#fff;
	border-radius:10%;
	font-size:3rem;
	padding:4px;
	}
.ec-headerNav .ec-headerNav__item.m1{
	padding-right:0px;
}
.ec-headerNav .ec-headerNav__item.m2{
	padding-right:0px;
}
.ec-headerNav .ec-headerNav__item.m3{
	padding-right:0px;
}
.ec-cartNavi .ec-cartNavi__badge {
    display: inline-block;
    border-radius: 99999px;
    box-sizing: border-box;
    padding: 4px;
    height: 15px;
    font-size: 9px;
    line-height: 0.7;
    vertical-align: top;
    color: #fff;
    text-align: left;
    white-space: nowrap;
    background-color: #DE5D50;
    position: absolute;
    left: 40%;
}
/*↑ヘッダー */
 
/*↓パンくず */
 .ec-topicpath{
	 border:none;
 }
/*↑パンくず */
 
 
 .ec-reportHeading{
	 border:none;
 }
 
 /*↓トップページ */
 .ec-role {
   	margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 1.4;
    color: #525263;
    -webkit-text-size-adjust: 100%;
    width: 100%;
}
.flow_box1 .ec-role {
   	margin: 0 auto;
    padding-left: 0px;
    padding-right: 0px;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 1.4;
    color: #525263;
    -webkit-text-size-adjust: 100%;
    width: 100%;
}

 /* ↓トップページエアコンを探す */
 .search_box{
	 margin:0px;
 }
.adjust-box {
    position: relative;
    width: 48%;
    height: auto;
}
.adjust-box2 {
    position: relative;
    width: 48%;
    height: auto;
	margin-bottom:1rem;
}
.adjust-box3 {
    position: relative;
    width: 48%;
    height: auto;
	margin-bottom:1rem;
}
.box-1x1:before {
    content: "";
    display: block;
    padding-top: 40%;
}
.other_box7.box-1x1:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.seach_box4 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../img/top/seach_box_back_b2.png);
	background-size:8%;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding:1rem;
	display:flex;
	align-items: center;
	border-bottom:1px solid #e6e6e6;

}
.seach_box4 img{
	width:40%;
	margin-top:0px;
}
.seach_box4 p.text{
	color: #1D50A2;
	padding-left:10px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	background-color:transparent;
	font-size:1.5rem;
	font-weight:600;
	text-align:left;
	margin-top:0px;
}
.seach_box5 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display:flex;
	align-items: center;
	border-bottom:1px solid #e6e6e6;
}
.seach_box5 p.arrow img{
	width:8%;
	position:absolute;
	top:0;
	left:0;
}
.seach_box5 img{
	width:40%;
}
.seach_box5 p.text{
	margin-top:0rem;
	color: #1D50A2;
	background-color:transparent;
	font-size:1.5rem;
	font-weight:600;
	text-align:left;
	position:static;
	padding-left:12px;
	margin-right:0rem;
	margin-left:0rem;
	width:auto;
}
.box-2x3:before {
    content: "";
    display: block;
    padding-top: 40%;
}
.seach_box6 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding:1rem;
	display: flex;
  	align-items: center;
	justify-content: center; 
	border-bottom:1px solid #e6e6e6;
}
.seach_box6 img{
	width:100%;
}
.seach_box7 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../img/top/seach_box_back_b2.png);
	background-size:10%;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display:flex;
	justify-content:center;
	align-items: center;
	border-bottom:1px solid #e6e6e6;
}
.seach_box7 img{
	width:35%;
}
.seach_box7 p.text{
	color: #1D50A2;
	font-size:2.2rem;
	font-weight:bold;
	text-align:center;
	margin-top:1.2rem;
	padding-left:5px;
}
.box-1x3:before {
    content: "";
    display: block;
    padding-top: 40%;
}
.seach_box8 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding:1rem;
	display: flex;
  	align-items: center;
}
.seach_box8 img{
	width:35%;
}
.seach_box8 p.text{
	bottom:0;
	color: #1D50A2;
	font-size:1.5rem;
	font-weight:bold;
	text-align:left;
	padding-left:20px;
}
.seach_box8 p.arrow img{
	width:10%;
	position:absolute;
	left:0;
	top:0;
}
.adjust-box p {
    line-height:1.5em;
}
 /* ↑トップページエアコンを探す */

#contact_box {
	width: 100%;
	border: 1px solid #D25B4E;
	padding: 2%;
	margin-bottom: 15px;
	text-align:center;
	border-radius: 3px; /* 角を丸くする */
}
#contact_box .midashi1 {
	text-align:center;
	background-color:#FEF7F2;
	padding-top:5px;
	padding-bottom:5px;
	font-size:1.3rem;
	font-weight:600;
	color:#231815;
}
#contact_box .tel_box .tel{
	text-align:center;
	font-size:3.5rem;
	color:#D25B4E;
	font-family: 'Oswald', sans-serif;
	margin-top:-5px;
}
#contact_box .tel img{
	margin-right: 7px;
	height:35px;
	width:auto;
	margin-top:-5px;
	height:auto;
}
#contact_box p{
	font-size:1.5rem;
	font-weight:600;
}
#contact_box .mail_box{
	margin-top:5px;
	padding-left:1.5%;
	padding-right:1.5%;
	padding-top:1.5%;
	padding-bottom:2.3%;
	background-color:#D25B4E;
	border-radius: 3px; /* 角を丸くする */
	}
#contact_box .tel_box a .mail_box .mail{
	color:#fff;
	font-size:2rem;
	vertical-align:middle;
	margin-top:-5px;
	}
#contact_box .mail_box img{
	margin-top:3px;
	margin-right: 5px;
	height:20px;
	vertical-align:middle;
	width:auto;
}
/* ↓お問合せバナー2 */
#contact_box2 {
	width: 100%;
	border: 2px solid #D25B4E;
	padding: 1.2%;
	margin-bottom: 15px;
	text-align:center;
	border-radius: 5px; /* 角を丸くする */
	float:right;
	height:auto;
}
#contact_box2 .midashi1 {
	text-align:center;
	background-color:#FEF7F2;
	padding-top:5px;
	padding-bottom:5px;
	font-size:1.2rem;
	font-weight:600;
	color:#231815;
}
#contact_box2 .tel_box .tel{
	text-align:center;
	color:#D25B4E;
	font-family: 'Oswald', sans-serif;
	margin-top:5px;
}
#contact_box2 .tel img{
	margin-right: 7px;
	height:35px;
	width:auto;
	margin-top:-5px;
	height:auto;
	margin-bottom:0px;
}
#contact_box2 p{
	font-size:1.5rem;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
}
#contact_box2 .mail_box{
	margin-top:0px;
	padding-left:1.5%;
	padding-right:1.5%;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	background-color:#D25B4E;
	border-radius: 3px; /* 角を丸くする */
	}
#contact_box2 .tel_box a .mail_box .mail{
	color:#fff;
	font-size:1.6rem;
	vertical-align:middle;
	margin-top:-5px;
	}
#contact_box2 .mail_box img{
	margin-bottom:0px;
	height:20px;
	vertical-align:middle;
	width:auto;
	margin-top:0px;
	padding-right:5px;
}
/* ↑お問合せバナー2 */
.power{ float:left; width:22%;}
.dengen_txt{text-align:left; color:#231815; overflow:hidden;}
#dengen_box .attention{
	clear:both;
	color:#C7000B;
	text-align:left;}
.tanso{background-color:#57AD9A; color:#fff; font-weight:bold; padding:2px; margin-left:3px; margin-right:3px;}
.sanso{background-color:#005EAD; color:#fff; font-weight:bold;padding:2px; margin-left:3px; margin-right:3px;}
.sanso-color{color:#005EAD;}
.reibou{background-color:#00B9EF; color:#fff; font-weight:bold; margin-left:2px;padding:2px;}
/* ↑電源注意バナー */

/* ↓ハウジングバナー */
.housing_left{
	order: 1;
	width:100%;}
.housing_right{order: 2;}
.housing_midashi1{
	font-size:1.5rem;
	font-weight:600;
	text-align:center;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	background-color:#FFE65F;
}
.housing_midashi2{
	font-size:1.6rem;
	font-weight:600;
	text-align:left;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	color:#D15B4E;
	margin-top:0.5rem;
}
.housing_midashi2_2{background-color:#D15B4E; color:#fff; font-weight:bold; padding-left:10px;padding-right:10px; margin-left:3px; margin-right:3px;}
.housing_text{
	font-size:1.2rem;
	line-height:1.6rem;
	text-align:left;
	}
.housing_midashi3{
	order: 3;
	font-size:1.2rem;
	font-weight:600;
	text-align:left;
	padding:0.3rem;
	background-color:#D15B4E;
	color:#fff;
	margin-top:0.5rem;
}
.housing_box{
	display:flex;
	 flex-direction:column;
}
.housing_midashi4{
	font-size:1.3rem;
	font-weight:600;
	text-align:left;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	color:#D15B4E;
	margin-top:0.5rem;
}
.housing_text2{
	font-size:1rem;
	line-height:1.4rem;
	text-align:left;
	}
/* ↑ハウジングバナー */

/* ↓比較される商品 */
.relation{
	border-top: 1px solid #c9caca;
	margin-top:0.5rem;
	}
.relation tbody tr .width1.alignR{
	width:25%;
	padding:0.5rem;
	background-color:#EFEFEF;
	font-size:1.5rem;
	border-bottom: 1px solid #c9caca;
	border-right: 1px solid #c9caca;
	}
.relation tbody tr .width2{
	padding:0.5rem;
	background-color:#EFEFEF;
	font-size:1.5rem;
	border-bottom: 1px solid #c9caca;
	}
.relation tbody tr .alignR{
	padding:0.5rem;
	background-color:#FEf7f6;
	font-size:1.5rem;
	border-bottom: 1px solid #c9caca;
	border-right: 1px solid #c9caca;
	}
.relation tbody tr td{
	padding:0.5rem;
	font-size:1.5rem;
	border-bottom: 1px solid #c9caca;
	line-height:2rem;
	}
.att{
	font-size:1.5rem;
	color:#D7000F;
	margin-bottom:1rem;
	padding-top:0.5rem;
	padding-bottom:1rem;
}
/* ↑比較される商品 */

.table_airconStd table{
	border-top: 1px solid #dddbdb;
}
.table_airconStd table th{
	padding:0.5rem;
	background-color:#EAF6FD;
	font-size:1.5rem;
	border-bottom: 1px solid #dddbdb;
	vertical-align:top;
}
.table_airconStd table td{
	padding:0.5rem;
	font-size:1.5rem;
	border-bottom: 1px solid #dddbdb;
	vertical-align:top;
}

/* ↓テーブル縦横入れ替え */
.alignC.pb20{padding-bottom:10px; padding-top:10px;}
.itemBox .outsideTable {
    width: 100%;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-collapse: collapse;
    border-spacing: 0;
}
.itemBox .outsideTable tbody tr th {
	display: block;
	width: auto;
	padding-top: 4px;
	padding-bottom:4px;
	text-align: center;
	vertical-align:middle;
	border-top: 1px solid #dddbdb;
	border-left: 1px solid #dddbdb;
	height:100%;
	display:flex;
	justify-content: center;
	align-items: center;
	font-size:1.2rem;
}
.itemBox .outsideTable tbody tr td {
	display: block;
	width: auto;
	padding-top: 4px;
	padding-bottom:4px;
	vertical-align:middle;
	text-align: center;
	border-top: 1px solid #dddbdb;
	border-left: 1px solid #dddbdb;
	height:100%;
	display:flex;
	justify-content: center;
	align-items: center;
}
.itembox .outsideTable thead {
    display: flex;
    float: left;
}
.itembox .outsideTable thead th:first-child:before {
   content: ' ';
   padding: 1em;
}
.itemBox .outsideTable tbody {
    display: flex;
    width: auto;
}
.itemBox .outsideTable tbody tr {
    display: flex;
	flex-direction: column;
	width:100%;
}
.itembox .outsideTable th.head{width:auto;}
/* ↑テーブル縦横入れ替え */

/* ↓詳細情報 */
#detail{
	width:100%;
	}
#outdoor{
	width:100%;
	}
#outdoor{
	width:100%;
	}
#quality{
	width:100%;
	}
#solt{
	width:100%;
	}
#major{
	width:100%;
}


#root{
	width: 100%;
	border: 1px solid #b5b5b6;
	padding: 2%;
	margin-bottom: 15px;
	text-align:center;
	overflow:hidden;
	}
#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;
	line-height:2rem;
}
#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.4rem;
	padding:0.5rem;
	margin-bottom:0.5rem;
	border-bottom: 1px solid #b5b5b6;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#root .root_midashi3{
	font-size:1.5rem;
	font-weight:900;
	margin-bottom:0.5rem;
}
#root .root_midashi4{
	font-size:1.6rem;
	font-weight:900;
	
}
#root .attention{
	font-size:1.4rem;
	text-align:left;
	margin-top:0.5rem;
	}
#root .example{
	background-color:#FEF7F6;
	font-size:1rem;
	text-align:center;
	margin-top:0.5rem;
	padding:0.5rem;
	margin-bottom:1rem;
	}
.t_midashi{
	border-bottom: 2px solid #fce3cd;
	margin-bottom:1rem;
	padding-bottom:-2px;
	margin-top:1rem;
	}
p.h4title{
		background-size:6%;
	padding-left:2.4rem;
}
.t_icon{
	width:20px;
	float:left;
	padding-left:0px;
	}
.t_icon img{
	padding-right:0px;
	}
.t_line{
	font-size:1.6rem;
	font-weight:900;
	overflow:hidden;
	width:95%;
	background-size:6%;
	padding-left:2.4rem;
	}
.t_txt, .fr, .poText{
	font-size:1.5rem;
	margin-bottom:0.5rem;
	padding-bottom:0rem;
	line-height:2.2rem;
	}
#quality ul li{
	font-size:1.5rem;
	padding-top:0.5rem;
	padding-bottom:0.5rem;border-bottom: 1px solid #dddbdb;
	clear:both; 
	line-height:2.2rem;
	}
#quality ul {
	margin-bottom:1rem;
	}
#solt ul li{
	font-size:1.5rem; 
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	border-bottom: 1px solid #dddbdb;
	line-height:2.2rem;
	}
#solt ul {
	margin-bottom:1rem;
	}
.function{
	border-left: 1px solid #dddbdb;
	border-top: 1px solid #dddbdb;
	font-size:1.3rem; border-collapse:collapse;
	}
.function tbody tr th .head{
	width:22%;
	}
.function tbody tr th{
	background-color:#EFEFEF;
	padding:0.5rem;
	width:18%;
	border-right: 1px solid #dddbdb;
	border-bottom: 1px solid #dddbdb;
	text-align:left;
	}
.function tbody tr .head{
	background-color:#EAF6FD; width:22%; padding:0.5rem; border-right: 1px solid #dddbdb;border-bottom: 1px solid #dddbdb;}
.function tbody tr td{padding:0.5rem; width:18%; text-align:center;  border-right: 1px solid #dddbdb;border-bottom: 1px solid #dddbdb;}
.function tbody tr td.head{text-align:left;}

/* ↓ビル用エアコン */
.buil_box{
	display:block;
}
.buil_box1{
	width:100%;
	position:
}
.buil_box2{
	width:100%;
}
.ec-off1Grid .ec-off1Grid__cell.contents_box.buil_box .buil_box1 img{
	width:100%;
	float:none;
}
.ec-off1Grid .ec-off1Grid__cell.contents_box.buil_box .buil_arrow{
	text-align:center;
	}
.ec-off1Grid .ec-off1Grid__cell.contents_box.buil_box .buil_arrow img{
	width:10%;
	padding-left:0rem;
	padding-right:0rem;
  transform: rotateZ(90deg);
  margin:0 auto;
  padding-top:0px;
  padding-bottom:0px;
  margin-bottom:-20px;
}
.buil_box3{
	width:100%;
	float:none;
}
.ec-off1Grid .ec-off1Grid__cell.contents_box.buil_box .buil_box1 .buil_box3 a{
	background-color:#DE5D50;
	color:#FFF;
	width:100%;
	padding:5px;
	margin-top:0px;
	border-radius: 3px;
	display:block;
	text-align:center;
	position:static;
}
.buil_box4{
	width:100%;
	display:block;
}
.buil_box4 img{
	display:none;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.buil_box5 .buil_box6{
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	display:flex;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #dadbdb;
}
/* ↑ビル用エアコン */

/* ↓設備用エアコン */
.setsubi_box1{
	display:block;
}
.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:100%;
	padding-top:20px;
}
.ec-off1Grid__cell.contents_box.buil_box .setsubi_box1 .setsubi_box3{
	width:100%;
	padding-left:0px;
	padding-top:10px;
}
.ec-off1Grid .ec-off1Grid__cell.contents_box.buil_box .setsubi_box1 .setsubi_box3 p{

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

/* ↓フッター */
.flow_box2 ul .arrow {

}
.flow_box2 ul .arrow img{
	width: 10%;
}
.flow_box2 ul .chu {
	background-color: #EAF6FD;
	padding:0.5rem;
}
.flow_box2 ul .chu p {
	display: inline-block;
	font-size:1.6rem;
	font-weight:900;
	margin-left:-20px;
}
.flow_box2 ul .chu p img {
	width: 35%;
}
.flow_box2 ul .chu.no1 {
	background-image: url(../img/common/chu_back1.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size:14%;
}
.flow_box2 ul .chu.no2 {
	background-image: url(../img/common/chu_back2.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size:14%;
}
.flow_box2 ul .chu.no3 {
	background-image: url(../img/common/chu_back3.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size:14%;
}
.flow_box2 ul .chu.no4 {
	background-image: url(../img/common/chu_back4.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size:14%;
}
.flow_box2 ul .chu.no5 {
	background-image: url(../img/common/chu_back5.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size:14%;
}
.flow_box2 ul .chu.no6 {
	background-image: url(../img/common/chu_back6.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size:14%;
}

/* ↓注文から発送までの流れ */
.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;
}
.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.4rem;
	font-weight:700;
}
.flow_box_2 p img{
	padding-bottom:10px;
}
.flow_box_3{
	background-color:#EAF6FD;
	padding:10px;
	float:left;
	min-height:90px;
	min-width:120px;
	width:100%;
}
.flow_box_3 img {
	width:30%;
}
.flow_box_2 p.arrow img {
	width:12px;
	padding-left:0px;
	padding-right:0px;
	float:left;
}
.arrow_last {
  margin-right:22px;
}

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

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

/* ↓リストページ */
.list_title {
	padding-top:1px;
}
.list_title h1 {
	text-align:left;
	font-size:1.6rem;
	color:#000b87;
    padding: 8px;
    font-weight: bold;
	border-bottom:1px solid #ccc;
}
ul.ec-shelfGrid li.ec-shelfGrid__item a h2{
	font-size:1.6rem;
	line-height:150%;
	margin-bottom:0px;
	margin-top:0px;
	color:#3E3A39;
	font-weight:500;
	text-align:left;
	padding:0px;
}
.ec-shelfGrid .ec-shelfGrid__item-image{
	height:auto;
}
/* ↑リストページ */
/* ↓フッターサイトマップ*/

.ec-topicRole.sitemap_back{
	display:none;
}

/* ↑フッターサイトマップ*/
	
/* ↓新着情報*/	
.ec-secHeading .ec-secHeading__ja{
	font-size:1.5rem;
}
.ec-newsRole .ec-newsRole__newsDate{
	font-size:1.6rem;
}
.ec-newsRole .ec-newsRole__newsTitle{
	font-size:1.6rem;
}
/* ↑新着情報*/


/* ショップインフォメーション */
.ec-role{

}
.ec-topicRole{
	padding-top:0px;
	padding-bottom:0px;
	}
p.title5{
	font-weight:bold;
	position: relative;
	padding: 0.3em 0.5em;
	color:#fff;
	background: #1d50a2;
	margin-bottom:0rem;
	font-size:1.6rem;
	}
h3.title5{
	font-weight:bold;
	position: relative;
	padding: 0.8em 0.5em;
	color:#fff;
	background: #1d50a2;
	margin-bottom:0rem;
	font-size:1.6rem;
	}
p.info_title{
	position: relative;
	color:#1d50a2;
	background-color:#d3edfb;
	font-size:1.5rem;
	font-weight:bold;
	text-align:left;
	padding:0.6rem;
	width:100%;
	vertical-align:middle;
	border-bottom:1px solid #FFF;
	}
h4.info_title{
	position: relative;
	color:#1d50a2;
	background-color:#d3edfb;
	font-size:1.6rem;
	font-weight:bold;
	text-align:left;
	padding-left:0.6rem;
	padding-right:0.6rem;
	padding-top:1rem;
	padding-bottom:1rem;
	width:100%;
	vertical-align:middle;
	border-bottom:1px solid #FFF;
	}
p.info_title img{width:9%; padding-right:1rem;vertical-align:middle;}
/* ショップインフォメーション用アコーディオン */
.toggle_switch2 {
  position: relative;
  cursor: pointer;
}
.toggle_switch2.open {

}
.toggle_switch2:hover {
 
}
.toggle_switch2::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 11px;
  background: url(../img/common/arrow_down2.svg) no-repeat center center;
  background-size: contain;
  position: absolute;
  top: 35%;
  transform: translateY(-50%);
  right: 20px;
  transition: transform .2s;
}
.toggle_switch2.open::after {
  transform: rotateZ(180deg);
  top: 35%;
}
.toggle_contents2 {
  display: none;

}
.toggle_wrap:last-of-type {
  border-bottom: none;
}
.toggle_switch2 {
  position: relative;
  cursor: pointer;
  margin-bottom:0px;
}
.toggle_switch.open2 {

}
.toggle_switch2:hover {
  
}
.toggle_switch2::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 11px;
  background: url(../img/common/arrow_down2.svg) no-repeat center center;
  background-size: contain;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  transition: transform .1s;
}
.toggle_switch.open2::after {
  transform: rotateZ(180deg);
  top: 5%;
}
.toggle_contents2 .info_txt{
	padding:1rem;
	text-align:left;
	font-size:1.5rem;
}
.toggle_contents2 .info_txt span img{
	width:40%;
	display:block;
}
.ec-topicRole .ec-topicRole__listItem{ margin-bottom:0px; width:100%; margin-right:0px;}
.ec-footerRole{margin-top:0px;}
.flow_box1{
	padding-left:0px;
	padding-right:0px;
}
.flow_box {
  background-color: #fff;
  column-count: 1;
  column-gap: 0;
  margin-right: auto;
  margin-left: 20px;
  width: 95%;
  max-width: 1090px;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  margin-top:20px;
  margin-bottom:10px;
}

/* ↓安心なお買い物をするためにご一読ください　ライン版 */
.anshin_midashi{
	background:#f8f8f8;
	color:#1d50A2;
	font-size:1.2rem;
	font-weight:bold;
	padding:0.5rem;
	margin-bottom:0.5rem;
	margin-top:1rem;
	display:flex;
  	align-items: center;
	}
.anshin_icon{
	width:6%;
	padding-right:0.3rem;
}
p.anshin_title{
	
	}
#anshin_box .waku{
	padding:0.5rem;
	border: dotted 1px #1d50a2;
	margin-bottom:0.5rem;
	line-height:1.6rem;
	}
/* ↑安心なお買い物をするためにご一読ください */

/* ↓安心なお買い物をするためにご一読ください　ライン版 
p.anshin_title{
	border-bottom: solid 4px #618ac7;
	position: relative;
	color:#1d50a2;
	font-size:1.5rem;
	font-weight:bold;
	padding-bottom:0.3rem;
	margin-bottom:0.5rem;
	margin-top:1.5rem;
	}
p.anshin_title:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 4px #1d50a2;
  bottom: -4px;
  width: 30%;
}
#anshin_box .waku{
	padding:0.5rem;
	border: solid 1px #1d50a2;
	margin-bottom:0.5rem;
	}
/* ↑安心なお買い物をするためにご一読ください */
.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;
	padding-left:3rem;
	min-height:25px;
	background-image: url(../img/other/q.png);
	background-size:6%;
	background-repeat: no-repeat;
	background-position: left 1px;
	}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box .faq dd{
	background:url(../img/other/a.png) left 1px no-repeat;
	background-size:6%;
	padding-left:3rem;
	min-height:25px;
	margin-bottom:2rem;
	}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box.vision p{
	margin-left:auto;
	margin-right:auto;
	margin-top:1rem;
	margin-bottom:1rem;
	text-align:center;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box.vision p img{
	width:100%;
	margin-bottom:1.5rem;
	}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box.vision p.vision_txt1{
	font-size:1.8rem;
	margin-bottom:2rem;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box.vision p.vision_txt2{
	color:#C9000C;
	font-size:1.6rem;
	margin-bottom:0rem;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box.vision p.vision_txt3{
	font-size:1.5rem;
	margin-bottom:2rem;
	margin-top:0rem;
}
.vision_txt4{font-size:2.4rem;
}

/* ↓能力対応面積表 */
.contents_box .aircon_power tbody th{
	border:1px solid #CCC;
	padding:5px;
	text-align:center;
	width:20%;
	font-size:1rem;
	font-weight:bold;
}
.contents_box .aircon_power tbody td{
	border:1px solid #CCC;
	padding:5px;
	text-align:center;
	font-size:1rem;
	font-weight:bold;
}
/* ↑能力対応面積表 */

/* ↓エラーコード */
.sub_table.errorcode_table th{
	background-color:#EFEFEF;
	border:1px solid #CCC;
	padding:10px;
	font-size:1.2rem;
	width:30%;
	}
.sub_table.errorcode_table td{
	border:1px solid #CCC;
	padding:10px;
	font-size:1.2rem;
	}
/* ↑エラーコード */

/* ↓業務用エアコンの形状について */
.contents_box .type_box p {
	font-size:1.2rem;
	padding-top:1rem;
	padding-bottom:1rem;
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
}
.contents_box .type_box .type_box2 table td{
	font-size:1.2rem;
}
/* ↑業務用エアコンの形状について */

/* ↓ご利用ガイド */
.contents_box .guide_box{
	display:block;
}
.contents_box .guide_box .g_img{
	padding-left:0px;
	margin-top:-10px;
}
.contents_box .guide_box2{
	width:100%;
}
/* ↑ご利用ガイド */

/* ↓業務用エアコンを形状から選ぶ */
.contents_box .arealisttable tbody td{
	border:1px solid #CCC;
	padding:1rem;
	font-weight:bold;
	text-align:center;
	font-size:1.6rem;
}
.contents_box .lo_box{
	display:block;
	justify-content:space-between;
}
.contents_box .lo_box .lo_img{
	width:100%;
	margin-right:0px;
}
.contents_box .lo_box .lo_img img{
	width:100%;
}
.contents_box .lo_box .lo_txt{
	width:100%;
}
/* ↑業務用エアコンを形状から選ぶ */

/* ↓形状から探す*/
.keijyo_box1{
	background-color:#F3FAFE;
	padding:10px;
	display:block;
	margin-bottom:20px;
}
.keijyo_box1_left{
	width:100%;
}
.keijyo_box1_right{
	width:100%;
}
.keijyo_box1_left img{
	width:100%;
}
.keijyo_box1_right p{
	padding-left:0px;
	padding-top:10px;
	font-size:1.5rem;
	text-align:left;
	color:#3E3A39;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box.keijyo_box2{
	display:block;
	padding-left:0px;
	padding-right:0px;
}
.contents_box.keijyo_box2 .keijyo_box3{
	width:100%;
	margin-bottom:20px;
}
.contents_box.keijyo_box2 .keijyo_box4{
	border:1px solid #DCDDDD;
	width:100%;
	margin-bottom:20px;
	background-image:none;
}
.contents_box.keijyo_box2 .keijyo_box3 h2{
	padding:10px;
	background-color:#1d50a2;
	color:#fff;
	margin:0px;
	font-size:2rem;
	text-align:center;
}
.contents_box.keijyo_box2 .keijyo_box4 h2{
	padding:15px;
	background-color:#1d50a2;
	color:#fff;
	margin:0px;
	font-size:1.8rem;
	text-align:center;
}
.keijyo_img img{
	height:auto;
	margin:0 auto;
	max-width:100%;
	max-height:100%;
	display:flex;
	justify-content: center;
}
.keijyo_img2 img{
	height:auto;
	width:50%;
	margin:0 auto;
	max-width:100%;
	max-height:100%;
	display:flex;
	justify-content: center;
}
.contents_box.keijyo_box2 h3{
	border-bottom:1px solid #DCDDDD;
	margin-bottom:0px;
	font-size:1.6rem;
	font-weight:600;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:0px;
}
.contents_box.keijyo_box2 h3.single{
	border-top:1px solid #fff;
	margin-top:-30px;
}
.contents_box.keijyo_box2 h3.douji{
	border-top:1px solid #DCDDDD;
	margin-bottom:0px;
	background-color:#FEF2EF;
}
.contents_box.keijyo_box2 h3.kobetsu{
	border-top:1px solid #DCDDDD;
	margin-bottom:0px;
	background-color:#EAF6FD;
}
.contents_box.keijyo_box2 ul{
	padding-left:0px;
}
.contents_box.keijyo_box2 ul li{
	list-style-type:none;
	padding-top:10px;
	padding-bottom:10px;
	font-size:1.6rem;
	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{
	list-style-type:none;
	padding-top:10px;
	padding-bottom:10px;
	font-size:1.6rem;
	font-weight:600;
	border-bottom:1px solid #DCDDDD;
	text-align:left;
	margin-left:10px;
	margin-right:10px;
	border:none;
}
.contents_box.keijyo_box2 .keijyo_box3{
}
.contents_box.keijyo_box2 .keijyo_box4 .keijyo_box5_left{
	width:50%;
	float:left;
	border-right:1px solid #DCDDDD;
}
.contents_box.keijyo_box2 .keijyo_box4 .keijyo_box5_right{
	width:50%;
	float:left;
}
.contents_box.keijyo_box2 h3.kobetsu_b{
	border-top:1px solid #DCDDDD;
	margin-bottom:0px;
	background-color:#EAF6FD;
	border-left:none;
}
.contents_box.keijyo_box2 h3.douji_b{
	border-top:1px solid #DCDDDD;
	margin-bottom:0px;
	background-color:#FEF2EF;
	border-right:none;
}
.other_box2 {
    position: relative;
    width:32%;
    height: auto;
	margin-bottom:1rem;

}
.other_box2.box-1x1:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.contents_box .other_box1::after{
	width:32%;
}
.other_box1 .other_box2 .seach_box5 p.text{
	position:absolute;
	color: #1D50A2;
	background-color: #fff;
	padding: 3px;
	font-size:1.4rem;
	font-weight:600;
	text-align:center;
	width:88%;
	bottom:5px;
	margin-bottom:0px;
	left: 50%;
  transform: translateX(-50%);
  -webkit- transform: translateX(-50%);
	}
.other_box1 .other_box2 .seach_box5 img{
	width:100%;
	}
.other_box4 {
    position: relative;
    width: 32%;
    height: auto;
	margin-bottom:1rem;

}
.other_box4 .seach_box6{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding:1rem;
	display: flex;
  	align-items: center;
	justify-content: center; 
	border-bottom:1px solid #e6e6e6;
	background-size:12%;
}
.other_box5 {
    position: relative;
    width:23.5%;
    height: auto;
	margin-bottom:1rem;
	padding:1rem;

}
.other_box7 {
    position: relative;
    width:49%;
    height: auto;
	margin-bottom:1rem;
	padding:1rem;

}
.contents_box .other_box8{
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
}
.contents_box .other_box8::after{
	width:32%;
}
.other_box9 {
    position: relative;
    width: 32%;
    height: auto;
	margin-bottom:1rem;
	margin-right:0rem;

}
.other_box9 .seach_box6{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding:1rem;
	display: flex;
  	align-items: center;
	justify-content: center; 
	border-bottom:1px solid #e6e6e6;
	background-size:12%;
}
.other_box5 .seach_box7{
	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:17%;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding:1rem;
	display:block;
	}
.other_box9 {
    position: relative;
    width: 32%;
    height: auto;
	margin-bottom:1rem;

}
.other_box9 .seach_box6{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding:1rem;
	display: flex;
  	align-items: center;
	justify-content: center; 
	border-bottom:1px solid #e6e6e6;
	background-size:12%;
}
.other_box5.box-1x1::before{
	 content: "";
    display: block;
    padding-top: 100%;
	}
.other_box5 .seach_box7 img{
	width:100%;
	margin-top:-7px;
	}
.other_box5 .seach_box7 p.text{
	font-size:1.2rem;
	margin-top:-0.3rem;
	padding-left:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-left:0px;
}
.other_box5 .seach_box7 .text.mb_15{
	margin-left:0px;
}
.contents_box .other_box6{
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
	}
.other_box6 .other_box2{
	margin-right: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;
	width:100%;
	display:block;
	}
.contents_box.keijyo_box2 table tr .unten{
	border-bottom:1px solid #e6e6e6;
	text-align:center;
	font-size:1.5rem;
	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:100%;
	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{
	width:100%;
	display:block;
}
.contents_box.keijyo_box2 table .twin{
	width:100%;
	display:block;
}
.pr{
	margin-right:0rem;
}
/* ↑形状から探す*/
	/* ↓馬力から探す*/
.contents_box .power_box1{
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
	}
.contents_box .power_box1 .power_box2{
	width:48%;
	border:none;
	padding-right:0rem;
	margin-bottom:1.5rem;
	}
.contents_box .power_box1 .power_box3{
	width:48%;
	margin-bottom:1.5rem;
	}
.contents_box .power_box1 .text{
	background-color:#1D50A2;
	padding:8px;
	color:#fff;
	text-align:center;
	font-size:1.3rem;
	margin-bottom:10px;
	}
.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:2px;
	padding-bottom:2px;
	font-size:1.5rem;
	font-weight:600;
	text-align:left;
	margin-left:10px;
	margin-right:10px;
	}
.contents_box .power_box1 .power_box4{
	float:left;
}
	/* ↑馬力から探す*/
	
	/* ↓商品詳細*/
.ec-price .ec-price__price{
	font-size:3.4rem;
}
.ec-font-size-3{
	font-size:1.6rem;
	background-color:#EBA747;
	padding-left:10px;
	padding-right:10px;
	width:100%;
	color:#fff;
	border-radius: 5px;
	}
.off-price{
	font-size:2.6rem;
	font-weight:bold;
	margin-left:3px;
	display:inline-block;
}
.ec-productRole .ec-productRole__price{
	padding-bottom:0px;
}
.ec-price .ec-price__tax{
	font-size:14px;
}
	/* ↑商品詳細*/
	
	
	/* ↓サイトマップページ*/
.sitemap_box li{
	list-style:none;
	margin-left:5px;
	margin-bottom:5px;
	font-size:1.5rem;
	float:left;
	width:48%;
}
.sitemap_box2 li{
	list-style:none;
	margin-left:5px;
	margin-bottom:5px;
	font-size:1.5rem;
	float:left;
	width:48%;
}
.sitemap_box3 li{
	list-style:none;
	margin-left:5px;
	margin-bottom:5px;
	font-size:1.5rem;
	float:left;
	width:48%;
}	
　　/* ↑サイトマップページ*/

.t_company{
	margin:0 auto;
	margin-bottom:30px;
	max-width:100%;
	overflow:hidden;
	padding-left:10px;
	padding-right:10px;
}
.t_company h2{
  background: #fce5e8;
  padding: 0.5em 0.5em;
  position: relative;
  border: solid 1px #fff;
  color:#DA220D;
  font-weight:bold;
  font-size:1.8rem;
  line-height:2.5rem
}
.t_company h2:before {
  position: absolute;
  top: 4px;
  left: 4px;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  content: '';
  border: 1px solid #fff;
}
	
.t_company p{
	font-size:1.5rem;
	line-height:2.2rem;
	font-weight:500;
}
.t_company_banner{
	margin-top:60px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	max-width:1090px;
	overflow:hidden;
}

	/* ↓ハウジングエアコン*/
h3.midashi2{
		font-size:1.6rem;
		font-weight:bold;
		padding-bottom:5px;
		margin-bottom:20px;
		color:#000b87;
		text-align:center;	
		background: linear-gradient(transparent 50%, #c5d5eb 50%);
	}
.contents_box .other_box12{
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
}
.contents_box .other_box13{
	position: relative;
    width: 100%;
    height: auto;
	margin-bottom:1.5rem;
}

.other_box14 img{
	width:100%;
	}
.other_box15{
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
	margin-top:10px;
	}
.other_box15 img{
	width:35%;
	}
.other_box16{
	font-size:1.4rem;
	line-height:2rem;
	width:60%;
	}
.other_box16 h4{
	font-size:1.5rem;
	font-weight:bold;
	border-bottom:1px solid #3E3A39;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	
	}
.ec-role .s_midashi img{
	width:40%;
	height:40%;
}
.ec-role .s_midashi h1{
	border:none;
	font-size:1.8rem;
	padding:0px;
	margin:0px;
	margin-left:10px;
}
.s_midashi{
	margin-top:10px;
	margin-left:0px;
	margin-right:0px;
	align-items: center;
}
.series_box {
	border:none;
}
.series_box2{
	display:block;
}
.series_box3{
	width:100%;
	padding-left:0px;
	padding-right:0px;
	border-right:none;
	border-bottom:1px solid #DCDDDD;
	margin-top:10px;
}
.series_box h3{
	margin-left:0px;
	margin-right:0px;
}
.series_box3 h4{
	margin-top:20px;
}

/* ↓お客様の声 */
#product_review_area .ec-rectHeading{
	margin-left:10px;
	margin-right:10px;
}
#product_review_area ul.review_list{
	margin-left:10px;
	margin-right:10px;
}
#reviewContent{
	width:100%;
	margin-left:10px;
	margin-right:10px;
}
/* ↑お客様の声 */

@media screen and (max-width:320px) {
/* ↓電源注意バナー */
.dengen_txt{line-height:200%; font-size:1rem; line-height:1.5rem;}
.power{ float:left; width:14%; margin-left:0px; margin-right:0px;}
.power img{padding-right:5px; margin-top:3px; margin-left:0px;}
#dengen_box{
	width: 100%;
	border: 1px solid #b5b5b6;
	padding: 2%;
	margin-bottom: 15px;
	text-align:center;
	overflow:hidden;
	}
#dengen_box .attention{font-size:1.1rem;}
/* ↑電源注意バナー */

/* ↓配送バナー */
.root_icon{ float:left; width:14%;}
.root_icon img{padding-right:5px;}
#root .attention{margin-top:0.5rem;}
/* ↑配送バナー */

.ec-productRole__description p.h3title4{ font-size:1.3rem;}

/* ↓ヘッダーナビ */
.ec-headerNav .ec-headerNav__item{
	font-size:1.6rem;
	}
.header_box1{
	padding-left:25%;
	width:70%;
	padding-right:0px;
	}
.ec-headerNav .ec-headerNav__itemIcon{
	margin-right:0px;
	padding-top:8px;
	font-size:1.6rem;
}
.ec-cartNavi{
	padding-top:6px;
	}
.ec-cartNavi .ec-cartNavi__icon{
	font-size:1.6rem;
	}
.ec-headerNav .ec-headerNav__item img{
	max-width:120%;
	width:120%;
	margin-top:2px;
	margin-right:0px;
	margin-left:0px;
}
.ec-headerNaviRole__right_sp{
	display:flex;
	justify-content:flex-start;
	width:28%;
	padding-left:0px;
	}
.ec-headerNav .ec-headerNav__item.m1{
	padding-right:3px;
}
.ec-headerNav .ec-headerNav__item.m2{
	padding-right:3px;
}
.ec-headerNav .ec-headerNav__item.m3{
	padding-right:0px;
}

}
/* ↑ヘッダーナビ */
@media screen and (min-width:321px) and ( max-width:380px) {
/* ↓電源注意バナー */
.dengen_txt{line-height:170%; font-size:1.3rem;}
.power{ float:left; width:20%; margin-left:0px;}
.power img{padding-right:5px; margin-top:3px; margin-left:0px; width:90%;}
#dengen_box{
	width: 100%;
	border: 1px solid #b5b5b6;
	padding: 2%;
	margin-bottom: 15px;
	text-align:center;
	overflow:hidden;
	}
#dengen_box .attention{font-size:1.4rem;}
/* ↑電源注意バナー */

/* ↓配送バナー */
.root_icon{ float:left; width:16%;}
.root_icon img{padding-right:10px;}
#root .root_txt{
	font-weight:700;
	font-size:1.5rem;
	padding-top:0.3rem;
	}
#root .attention{margin-top:0.5rem;}
/* ↑配送バナー */

.ec-productRole__description p.h3title4{ font-size:1.5rem;}
.ec-headerNav .ec-headerNav__item img{
	width:100%;
	margin-top:5px;
	margin-right:0px;
}
.ec-headerNav .ec-headerNav__item img{
	width:100%;
	margin-top:5px;
	margin-right:0px;
}
.header_box1{
	padding-left:15%;
	width:73%;
	padding-right:5px;
	}
.ec-headerNaviRole__right_sp{
	display:flex;
	justify-content:flex-start;
	width:27%;
	padding-left:5px;
	}
.ec-headerNav .ec-headerNav__itemIcon{
	color:#fff;
	font-size:1.6rem;
	margin-right: 2px;
	}
.ec-cartNavi .ec-cartNavi__icon{
	color:#fff;
	font-size:1.6rem;
	}
.ec-headerTitle .header_box1 img{
	width:90%;
	margin-left:15px;
}
.ec-headerNav .ec-headerNav__item.m1{
	padding-right:4px;
}
.ec-headerNav .ec-headerNav__item.m2{
	padding-right:5px;
}
.ec-headerNav .ec-headerNav__item.m3{
	padding-right:0px;
}
}
@media screen and (min-width:381px) and ( max-width:480px) {
/* ↓電源注意バナー */
.dengen_txt{line-height:180%; font-size:1.4rem; padding-top:0.5rem;}
.power img{padding-right:8px; margin-top:8px; margin-left:0px; width:90%;}
#dengen_box{
	width: 100%;
	border: 1px solid #b5b5b6;
	padding: 2%;
	margin-bottom: 15px;
	text-align:center;
	overflow:hidden;
	}
#dengen_box .attention{font-size:1.5rem;}
/* ↑電源注意バナー */

/* ↓配送バナー */
.root_icon{ float:left; width:15%;}
.root_icon img{padding-right:10px;}
#root .root_txt{
	font-weight:700;
	font-size:1.5rem;
	padding-top:0.1rem;
	}
#root .attention{margin-top:0.5rem;}
/* ↑配送バナー */

.ec-productRole__description p.h3title4{ font-size:1.6rem;}
}
/*------------------------------------------------------
 Base (Mobile First)


 }

