@charset "utf-8";
/* CSS Document */
/* 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}*/
body{
	background:#fff;
}
a {text-decoration: none;
	color:#337ab7;}
a:hover {
	text-decoration: none;
	color: #23527c;
  }
.ec-role .search_box2 a:hover{
	opacity: 0.4;
	transition: .2s;
	}

html { font-size: 62.5%; font-family: "Noto Sans JP"; font-weight:500;} /* 10px */
/* Webフォント　日本語 */
.wf-notosansjapanese { font-family: "Noto Sans JP"; font-weight:500;}
.wf-sawarabimincho { font-family: "Sawarabi Mincho"; font-weight:500; }
/* ↑Webフォント　日本語 */

.mt_15{
	margin-top:-15px;
}
.ec-headerNaviRole{
	padding-bottom:15px;
	padding-top:10px;
	background-color:#EAF6FD;
	max-width:1090px;
	padding-left:0px;
	padding-right:0px;
}
.ec-headerRole{
	background-color:#1d50A2;
	max-width: 100%;
	padding-top:25px;
	padding-left:0px;
	padding-right:0px;
	}
.ec-headerRole img{
	width:auto;
}
.ec-headerTitle .ec-headerTitle__title a{
	margin-bottom:0px;
	font-size:18px;
}
.ec-headerRole .ec-headerRole__title{
	max-width:1090px;
	margin:0 auto;
	height:70px;
	padding-bottom:20px;
	}
.ec-headerTitle .ec-headerTitle__title{
	display:flex;
	justify-content:space-between;
	height:70px;
	}
.ec-headerTitle .header_box1 img { 
	width:100%;
}
.ec-headerRole .ec-headerTitle .header_box2 p { 
	max-width:100%;
	float:left;
	padding-right:8px;
	overflow:hidden;
	width:50%;
}
.ec-orderRole{
	margin-bottom:30px;
}
.ec-withdrawRole
{
	margin-bottom:30px;
}
.header_box1{
	padding-right:20px;
	width:360px;
	}
.header_box2{
	width:280px;
	}
.header_box3{
	width:265px;
	padding-right:10px;
	}
.header_box3 p{
	font-size:1.4rem;
	text-align:left;
	padding-top:5px;
	color:#FFF;
}

.ec-headerNaviRole_main{
	background-color:#EAF6FD;
	width:100%;
	margin:0 auto;
}

/*商品検索窓*/
.ec-headerNaviRole .ec-headerNaviRole__search{
	width:100%;
	}
.ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search{
	background-color:#fff;
	border-top:1px solid #1D50A2;
	border-left:1px solid #1D50A2;
	border-bottom:1px solid #1D50A2;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	display:flex;
	}
.ec-headerSearch .ec-headerSearch__category .ec-select select{
	color:#1D50A2;
	height:50px;
	max-width:100%;
	width:140px;
	background-image: url(../img/common/seach_icon.png);
	background-repeat: no-repeat;
	background-position: 102px 15px;
	padding: 8px 24px 8px 15px;
}
.ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search:before{
	border:none;
	}
.ec-headerSearch .ec-headerSearch__keyword{
		border-top:1px solid #1D50A2;
	border-right:1px solid #1D50A2;
	border-bottom:1px solid #1D50A2;
	border-left:none;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	float:left;
	width:68%;
}
.ec-headerSearch .ec-headerSearch__keyword
.search_btn{
	background-color:#1D50A2;
	border-radius:5px;
	color:#FFF;
	text-align:center;
	padding:10px;
	width:90px;
	}
.ec-headerSearch .ec-headerSearch__keyword input[type="search"]{

	height:50px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	}
.ec-headerSearch .ec-headerSearch__keywordBtn{
	   border: 0;
    background: none;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    white-space: nowrap;
    z-index: 1;
	padding:0px;
	margin-right:6px;
	}
.ec-headerNaviRole .ec-headerNaviRole__left{
	width: calc(100% * 4 / 10);
	}
.ec-headerNaviRole .ec-headerNaviRole__right{
	width: calc(100% * 6 / 10);
	justify-content:flex-start;
	margin-left:5px;
	}
.ec-headerSearch .ec-headerSearch__category{
	width:31%;
	}
.ec-headerNav .ec-headerNav__itemIcon{
	font-size:2.4rem;
	color:#1D50A2;
	padding-top:10px;
}
.ec-headerNaviRole .ec-headerNaviRole__nav a img{
	width:18%;
}
.ec-cartNavi .ec-cartNavi__icon{
	font-size:2.4rem;
	color:#1D50A2;
	margin-top:-3px;
	}
.ec-headerNav .ec-headerNav__itemLink{
	color:#1D50A2;
	font-weight:900;
	font-size:15px;
	margin-top:-8px;
}
.ec-cartNavi .ec-cartNavi__badge{
	top:5px;
}
/*商品検索窓*/

/*↓ヘッダーナビ*/
.ec-headerNav{
	text-align:left;
	width:450px;
}
.ec-itemNav__nav{
	display:flex;
	justify-content:space-between;
	align-items: center;
}
.ec-itemNav__nav li {
	width:19%;
}
.ec-layoutRole__header li{
	width:auto;
	float:none;
	background-image: url(../img/common/navi_box_back.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.ec-itemNav__nav li a{
	height:54px;
	background-color:#1D50A2;
	color:#fff;
	font-weight:800;
	font-size:1.5rem;
}

.ec-itemNav__nav li a:hover{
	height:54px;
	background-color:#1D50A2;
	color:#fff;
	font-weight:800;
}
.ec-categoryNaviRole .ec-itemNav .ec-itemNav__nav li .arrow{
	position:absolute;
	width:11%;
	top:0;
	left:0;
	 margin:0;
 padding:0;
}
.ec-itemNav__nav li ul li a {
	background-color:#5389c8;
	font-size:1.4rem;
	}
.ec-itemNav__nav > li:hover > a {
  background: #002159;
}

.ec-itemNav__nav > li:hover li:hover > a {
  background: #306dab;
  color:#fff;
  width:100%;
}
.ec-itemNav__nav li:hover ul li ul li a:hover {
	background:#5389c8;
	}
.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{
	font-size:26px;
	}
.fa-guide:before{
	content:"";
	background-image: url(../img/common/header_icon4.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline-block;
	background-size: contain;
	vertical-align: middle;
	width:24px;
	height:24px;
	margin-top:-10px;
	}	
.fa-shopping-cart:before{
	content:"";
	background-image: url(../img/common/header_icon3.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline-block;
	background-size: contain;
	vertical-align: middle;
	width:24px;
	height:24px;
	margin-top:-10px;
	}
.fa-user:before{
	content:"";
	background-image: url(../img/common/header_icon2.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline-block;
	background-size: contain;
	vertical-align: middle;
	width:24px;
	height:24px;
	margin-top:-10px;
	}
.fa-lock:before{
	content:"";
	background-image: url(../img/common/header_icon1.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline-block;
	background-size: contain;
	vertical-align: middle;
	width:24px;
	height:24px;
	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:-17px;
	}
.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:24px;
	height:24px;
	margin-top:-3px;
}
.fa-times:before{
	content:"";
	background-image: url(../img/common/header_icon6.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline-block;
	background-size: contain;
	vertical-align: middle;
	width:18px;
	height:18px;
	margin-top:-9px;
}
.fa-angle-down:before{
	content:"";
	background-image: url(../img/common/down_icon.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline-block;
	background-size: contain;
	vertical-align: middle;
	width:16px;
	height:16px;
	margin-top:-3px;
	
	}
/*↑ヘッダーナビ*/

/*↓パンくずリスト*/
.ec-topicpath .ec-topicpath__item, .ec-topicpath .ec-topicpath__divider, .ec-topicpath .ec-topicpath__item--active {
	font-size:1.6rem;
	text-align:left;
	
}
.ec-topicpath .ec-topicpath__divider{
	font-size:1.6rem;
	text-align:left;
	padding-left:5px;
}
.ec-topicpath{
	padding:0;
}
	
/*↑パンくずリスト*/

/*↓フッターサイトマップ*/
.ec-topicRole.sitemap_back{
	background-color:#EAF6FD;
	padding-top:30px;
	padding-bottom:30px;
}
.ec-topicRole__list .sitemap_f{
	width:calc(100% / 5);
	}
.sitemap_f h4.midashi2{
	font-size:1.4rem;
	font-weight:bold;
	color:#1d50a2;
	text-align:left;
	margin-top:0px;
	}
.sitemap_f ul{
	margin:0;
	padding:0;
}
.sitemap_f.bariki{
	padding-right:25px;
}
.sitemap_f ul.bariki{
	float:left;
	padding-right:40px;
}
.sitemap_f ul li{
	list-style:none;
	font-size:1.3rem;
	text-align:left;
	padding-bottom:0.5rem;
}
.sitemap_f ul li a{
	color:#3E3A39;
}
.flow_box1_2{
	margin: 0 auto;
    box-sizing: border-box;
    font-size: 2rem;
    line-height: 1.4;
    color: #525263;
    -webkit-text-size-adjust: 100%;
    width: 100%;
    max-width: 1090px;
	text-align:center;
	clear:both;
	border-top:1px dotted #9fa0a0;
	padding-bottom:10px;
	margin-top:10px;
	padding-top:20px;
	}
/*↑フッターサイトマップ*/
.ec-categoryNaviRole_back{
	width:100%;
	background-color:#EAF6FD;
	border-bottom:1px solid #dae5ec;
}
.ec-layoutRole{
	margin-bottom:30px;
}

.ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search:before{
	}
.ec-off1Grid{
	clear:both;
	display:block;
	overflow:hidden;
}
.ec-price .ec-price__price {
	font-size:4rem;
	margin-left:-17px;
}
.ec-price .ec-price__tax{
	margin-left:-13px;
	}
.ec-productRole .ec-productRole__category{
	padding-left:20px;
	border:none;
}
.ec-productRole .ec-productRole__title .ec-headingTitle{
	font-weight:600;
	font-size:2.6rem;
	line-height:3.5rem;
	margin-top:-5px;
	}
.ec-productRole .ec-productRole__profile .ec-productRole__title h2{
	font-weight:600;
	font-size:2.6rem;
	line-height:3.5rem;
	margin-top:-5px;
	}
.ec-productRole .ec-productRole__title .ec-headingTitle span{
	color:#1d50A2

}
.ec-productRole__category ul li{
	font-size:1.4rem;
}

.ec-footerRole {
	background:#00225A;
}
.ec-footerTitle__logo img { 
	width:80%;
}
.ec-footerRole .ec-footerRole__inner img {
	width:40%;
}
.ec-newsRole {
	margin-bottom:30px;
	margin-left:20px;
	margin-right:20px;
}
.ec-pageHeader h1 {
	text-align:center;
	font-size:3rem;
	color:#000b87;
	border-top: none;
    margin: 20px 16px 20px;
    padding: 8px;
    font-weight: bold;
}
.ec-off1Grid .ec-off1Grid__cell{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-left:20px;
	padding-right:20px;
	margin-bottom:30px;
	overflow:hidden;
}
.ec-role .ec-off1Grid .ec-off1Grid__cell.contents_box.type{
display: flex;
  flex-wrap: wrap;
  justify-content:space-between;
}
ul.ec-shelfGrid li.ec-shelfGrid__item a:hover{
	opacity: 0.4;
	transition: .2s;
}

ul.ec-shelfGrid li.ec-shelfGrid__item a p span{
	color:#1d50A2;

}
ul.ec-shelfGrid li.ec-shelfGrid__item a h2{
	font-size:16px;
	line-height:140%;
	margin-bottom:0px;
}
ul.ec-shelfGrid li.ec-shelfGrid__item a h2 span{
	color:#1d50A2;
	font-weight:700;
}
li.ec-shelfGrid__item p.price02-default{
	color:#DE5D50;
	padding-top:3px;
	border-top:1px dotted #999;
	margin-top:3px;
	font-size:18px;
	}
.privacy_midashi{
	margin-top:10px;
	display:block;
	font-weight:600;
}
.privacy_midashi2{
	margin-top:10px;
	display:block;
	font-weight:600;
	color:#000b87;
}
.ec-borderedDefs {
	border-top:none;
}
.ec-borderedDefs dl{
	padding-top:10px;
}
.ec-borderedDefs dt{
	padding-top:0px;
}
.ec-borderedDefs dd{
	font-size:1.4rem;
	line-height:2.3rem;
}
p {
/* white-space: pre-wrap;*/
padding: 0;
}
.red{
	color:#D7000F;
}
.blue{
	color:#1d50A2;
}
.gray{
	color:#3E3A39;
	}
.bold{
	font-weight:bold;
}
.normal{
	font-weight:500;
}
.mb20{
	margin-bottom:20px;
}
h2.top_midashi{
	font-weight:bold;
	position: relative;
	padding: 0.5em 0.5em;
	color:#000b87;
	margin-bottom:2rem;
	font-size:1.7rem;
	max-width: 1090px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	border-bottom:1px solid #7087BC;
}
h2.midashi{
	font-weight:bold;
	position: relative;
	padding: 0.5em 0.5em;
	margin-top:2rem;
	margin-bottom:1.5rem;
	color:#fff;
	background: #8aa3d4;
	/*background: #718CC7;*/
	font-size:1.8rem;
	max-width: 1090px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	border-bottom:2px solid #7A8FB8;
}
h3.midashi{
	font-weight:bold;
	position: relative;
	padding: 0.5em 0.5em;
	margin-top:2rem;
	margin-bottom:1.5rem;
	color:#fff;
	background: #8aa3d4;
	/*background: #718CC7;*/
	font-size:1.8rem;
	max-width: 1090px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	border-bottom:2px solid #7A8FB8;
}
h3.h4title{
	position: relative;
	color:#d25b4e;
	font-size:1.8rem;
	font-weight:bold;
	margin-top:1.5rem;
	padding:0.8rem;
	width:100%;
	background:#FDEDDB;
	line-height:2.2rem;
}

.poText{
	padding-bottom:10px;
	font-size:1.6rem;
	line-height:2.2rem;
}
.banner_box{
	display:flex;
	justify-content:space-between;
}
.ec-topicRole .ec-topicRole__listItem:not(:last-of-type){
	margin-right:20px;}
	
/*エラーページ*/
.error{
	margin-top:10rem;
	margin-bottom:10rem;
	max-width:1090px;
}
/*.ec-blockBtn--cancel{
	width:50%;
	margin:0 auto;
	}*/
/*エラーページ*/

/* ↓リストページ */
.list_title {
	padding-top:1px;
}
.list_title h1 {
	text-align:center;
	font-size:3rem;
	color:#000b87;
    padding: 8px;
    font-weight: bold;
	border-bottom:2px solid #ccc;
}
.ec-searchnavRole .ec-searchnavRole__infos{
	border:none;
	padding-top:0px;
}
.ec-searchnavRole .ec-searchnavRole__counter{
	margin-top:5px;
}
/* ↑リストページ */


/* ↓安心なお買い物をするためにご一読ください　ライン版 */
#anshin_box{
	margin-top:1.5rem;
	margin-bottom:3rem;
	font-size:1.2rem;
	clear:both;
	overflow:hidden;
	}
#anshin_box_left{
	width:49.2%;
	float:left;
}
#anshin_box_right{
	width:49.2%;
	float:right;
}
.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.6rem;
		padding-bottom:10px;
	}
#anshin_box .waku{
	padding:0.5rem;
	border:dotted 1px #1d50a2;
	margin-bottom:0.5rem;
	line-height:1.8rem;
	}
.anshin_title2{
	position: relative;
	color:#fff;
	font-size:1.6rem;
	font-weight:bold;
	margin-top:1.5rem;
	padding:0.5rem;
	width:100%;
	background:#898989;
	text-align:center;
}
/* ↑安心なお買い物をするためにご一読ください */

h2.h3title4{
	font-weight:bold;
	position: relative;
	padding: 1rem 0.5rem;
	color:#fff;
	background:#1d50A2; 
	margin-bottom:0.7rem;
	font-size:1.7rem;
	text-align:center;
	clear:both;
	}

/* ↓フッター */
.ec-layoutRole__contentBottom{

}
.toggle_contents .info_txt span img{
	display:block;
	width:160px;
	margin-top:10px;
	margin-bottom:10px;
}
.flow_box1{
	margin: 0 auto;
    box-sizing: border-box;
    font-size: 2rem;
    line-height: 1.4;
    color: #525263;
    -webkit-text-size-adjust: 100%;
    width: 100%;
    max-width: 1130px;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
	clear:both;
	}
.flow_box2{
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	margin: 0 auto;
    box-sizing: border-box;
    font-size: 2rem;
    line-height: 1.4;
    color: #525263;
    -webkit-text-size-adjust: 100%;
    width: 100%;
    max-width: 1130px;
	text-align:center;
	}
.flow_box3{
	margin: 0 auto;
    box-sizing: border-box;
    font-size: 2rem;
    line-height: 1.4;
    color: #525263;
    -webkit-text-size-adjust: 100%;
    width: 100%;
    max-width: 1130px;
	}

/* ハウジングエアコン */
p.title6{
	font-weight:bold;
	position: relative;
	padding: 0.5em 0.5em;
	color:#fff;
	background: #1d50A2;
	margin-bottom:2rem;
	font-size:1.7rem;
	max-width: 1090px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

/* ショップインフォメーション */
p.title5{
	font-weight:bold;
	position: relative;
	padding: 0.5em 0.5em;
	margin-bottom:0.5rem;
	color:#fff;
	background: #1d50A2;
	margin-bottom:1rem;
	font-size:1.7rem;
	max-width: 1090px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
h2.title5{
	font-weight:bold;
	position: relative;
	padding: 0.5em 0.5em;
	margin-bottom:0.5rem;
	color:#fff;
	background: #1d50A2;
	margin-bottom:1rem;
	font-size:2rem;
	max-width: 1090px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
h3.title5{
	font-weight:bold;
	position: relative;
	padding: 0.5em 0.5em;
	margin-bottom:0.5rem;
	color:#fff;
	background: #1d50A2;
	margin-bottom:1rem;
	font-size:2rem;
	max-width: 1090px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
h4.info_title{
	position: relative;
	color:#1d50a2;
	border-bottom:1px solid #1d50a2;
	font-size:1.6rem;
	font-weight:bold;
	text-align:left;
	padding-bottom:0.7rem;
	width:100%;
	vertical-align:middle;
	}	
h4.info_title img{width:10%; padding-right:1rem;vertical-align:middle;}
.ec-role img { width:30%;}
div.ec-alert-warning__icon img{
	width:100%;
}
.info_txt{
	text-align:left;
	font-size:1.5rem;
	line-height:2.2rem;
}
.toggle_switch2{
	margin-bottom:5px;
	}
.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;
	}
	
#quality ul li{font-size:1.4rem; padding-top:0.5rem; padding-bottom:0.5rem;border-bottom: 1px solid #d1d1d2; clear:both;}
#quality ul {
	margin-bottom:1rem;
	list-style:none;
	padding-left:0px;
}
#solt ul li{font-size:1.4rem; padding-top:0.5rem; padding-bottom:0.5rem;border-bottom: 1px solid #d1d1d2;}
#solt ul {
	margin-bottom:1rem;
	list-style:none;
	padding-left:0px;}
	
/* ↓トップエアコンを選ぶ */		
.search_box{
	margin-left:20px;
	margin-right:20px;
	}
.search_box2{
	display:flex;
	justify-content:space-between;
	}
.search_box_left{
	width:48.5%;
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
	margin-bottom:2rem;
	align-content:flex-start;
}
.search_box_right{
	width:48.5%;
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
	margin-bottom:2rem;
	align-content:flex-start;
}
.search_box_center{
	width:100%;
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
}
.search_box3{
	background:#39F;
	width:30%;
	height:60px;
}
.adjust-box {
    position: relative;
    width: 32%;
    height: auto;
	margin-bottom:10px;
}
.adjust-box2 {
    position: relative;
    width: 15.3%;
    height: auto;
	margin-bottom:11.5px;
}
.adjust-box3 {
    position: relative;
    width: 15.9%;
    height: auto;
	margin-bottom:1rem;
}
.box-1x1:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.seach_box4 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-bottom:1px solid #d3d3d4;
	border-right:1px solid #d3d3d4;
	background-image: url(../img/top/seach_box_back_b2.png);
	background-size:9%;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding:1rem;
}
.seach_box4 img{
	width:100%;
	margin-top:-10px;
}
.seach_box4 p.text{
	margin-top:-1.5rem;
	bottom:0;
	color: #1D50A2;
	padding: 3px;
	font-size:1.2rem;
	font-weight:600;
	text-align:center;
}
.seach_box5 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.seach_box5 p.arrow{
	margin-bottom:0px;
}
.seach_box5 p.arrow img{
	width:9%;
	position:absolute;
	top:0px;
	left:0px;
}
.seach_box5 img{
	width:100%;
	margin-top:-2px;
}
.seach_box5 p.text{
	margin-top:-3.5rem;
	color: #1D50A2;
	background-color: #fff;
	padding: 3px;
	font-size:1.2rem;
	font-weight:600;
	text-align:center;
	position:absolute;
	width:88%;
	margin-left:1rem;
	margin-right:1rem;
}
.box-2x3:before {
    content: "";
    display: block;
    padding-top: 48.5%;
}
.seach_box6 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding:1rem;
	border-bottom:1px solid #d3d3d4;
	border-right:1px solid #d3d3d4;
	background-image: url(../img/top/seach_box_back_b2.png);
	background-size:9%;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: flex;
  	align-items: center;
}
.seach_box6 img{
	width:100%;
}
.seach_box7 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-bottom:1px solid #d3d3d4;
	border-right:1px solid #d3d3d4;
	background-image: url(../img/top/seach_box_back_b2.png);
	background-size:18%;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding:1rem;
}
.seach_box7 img{
	width:90%;
	margin-top:-5px;
}
.seach_box7 p.text{
	bottom:0;
	color: #1D50A2;
	font-size:1.6rem;
	font-weight:bold;
	text-align:center;
	margin-top:-5px;
}
.box-1x3:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.seach_box8 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding:1rem;
	border-bottom:1px solid #d3d3d4;
	border-right:1px solid #d3d3d4;
	background-image: url(../img/top/seach_box_back_b2.png);
	background-size:9%;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.seach_box8 img{
	width:100%;
	margin-top:-10px;
}
.seach_box8 p.text{
	margin-top:-0.7rem;
	bottom:0;
	color: #1D50A2;
	padding: 3px;
	font-size:1.2rem;
	font-weight:600;
	text-align:center;
}
.seach_box8 p.arrow img{
	width:9%;
	position:absolute;
	left:0;
	top:0;
}
	.adjust-box p {
    line-height:1.5em;
}
.t_company{
	margin:0 auto;
	margin-bottom:30px;
	max-width:1090px;
	overflow:hidden;
}
.t_company h2{
  background: #fce5e8;
  padding: 0.5em 0.5em;
  position: relative;
  border: solid 1px #fff;
  color:#DA220D;
  font-weight:bold;
  font-size:3.2rem;
}
.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.6rem;
	line-height:2.4rem;
	font-weight:500;
}
.t_company_banner{
	margin-top:60px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	max-width:1090px;
	overflow:hidden;
}
/* ↑トップエアコンを選ぶ */	
	

@media screen and (min-width:480px) {
	.info_txt{
		margin-bottom:10px;
}
.ec-footerRole{
	margin-top:0px;
	}
.ec-topicRole{
	padding-top:30px;
	padding-bottom:10px;
}
.ec-itemNav__nav li ul{
	    display: flex;
    z-index: 100;
    position: absolute;
    justify-content: space-between;
    flex-direction: column;
}
.ec-headerNaviRole__right_sp{
	display:none;
}
.ec-headerNaviRole__search_sp{
	display:none;
}
.ec-headerSearch_sp{
	display:none;
}
.ec-headerSearch .ec-headerSearch__keyword .ec-icon{
	display:none;
}
.ec-headerNaviRole__bottom{
	display:none;
}
}