@charset "UTF-8";


/*======*/
dl.flow{width:100%;height:auto;padding:0px;}
dl.flow div{width:100%;height:auto;padding:30px 0px;display: -ms-flexbox;display: flex;-ms-flex-pack: center;-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #d1e1cc;position:relative;}
dl.flow div:nth-of-type(1):after , dl.flow div:nth-of-type(2):after , dl.flow div:nth-of-type(3):after{content:" ";display:inline-block;position:absolute;bottom:-19px;left:calc(50% - 50px); width: 0;height: 0;border-style: solid;border-right: 50px solid transparent;border-left: 50px solid transparent;border-top: 19px solid #d1e1cc;border-bottom: 0;}
dl.flow div dt{width:8%;height:auto;margin:0px 1%;}
dl.flow div:nth-of-type(5){border:none;}
dl.flow div:nth-of-type(5) dt{width:98%;height:auto;margin:0px 1%;}
dl.flow div dd{width:88%;height:auto;margin:0px 1%;}
dl.flow div dd h4{width:100%;height:auto;text-align:left;font-size:17px;line-height:130%;letter-spacing:1px;color:#45a024;}
dl.flow div:nth-of-type(5) h4{color:#ec8115;}
dl.flow div dd p{width:100%;height:auto;text-align:left;font-size:13px;line-height:130%;letter-spacing:1px;padding-top:3px;}
dl.flow div h5{display:inline-block;width:auto;height:auto;padding:6px 40px;font-size:15px;line-height:130%;letter-spacing:1px;color:#ffffff;background:#ec8115;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
	@media all and (max-width: 1024px) {
		dl.flow{width:95%;}
		dl.flow div dt{width:10%;}
		dl.flow div dd{width:86%;}
	}
	@media all and (max-width: 667px) {
		dl.flow div dt{width:13%;}
		dl.flow div dd{width:83%;}
		dl.flow div dd h4{font-size:14px;}
		dl.flow div dd p{font-size:12px;}
		dl.flow div h5{padding:6px 10px;}
	}

/*======*/
h3.top{width:100%;height:auto;font-size:21px;line-height:150%;color:#744c2b;padding-bottom:50px;}
h3.top span{display:inline-block;width:auto;height:auto;padding:5px 45px;background:url(../img/index/support_l.png),url(../img/index/support_r.png);background-repeat:no-repeat,no-repeat;background-size:33px 37px,33px 37px;background-position:0% 50%,100% 50%;}
	@media all and (max-width: 1024px) {
		h3.top{font-size:18px;}
	}
	@media all and (max-width: 667px) {
		h3.top{width:95%;font-size:13px;padding-bottom:10px;}
		h3.top span{padding:5px 35px;background:url(../img/index/support_l.png),url(../img/index/support_r.png);background-repeat:no-repeat,no-repeat;background-size:29px 33px,29px 33px;background-position:0% 50%,100% 50%;}
		h3 .pc_none.smart_none{display:block;}
	}

/*======*/
div.check{width:100%;height:auto;}
div.check ul{width:100%;max-width:1200px;
	display:grid;grid-template-columns:repeat(4,1fr);gap:10px;}
div.check ul li{width:100%;min-width:0;}
div.check ul li span{font-size:17px;display:inline-block;position:relative;line-height:1.5;padding-left:26px;}
div.check ul li span::before{content:'';width:20px;height:20px;display:inline-block;
	background: url("/img/all_contact/ya.png") no-repeat;background-size:20px 20px;background-position:0px 0px;position:absolute;top:3px;left:0px;}
div.check p.check{width:100%;padding-top:30px;}
div.check p.check span{display:inline-block;width:auto;height:auto;padding:6px 40px;font-size:15px;line-height:130%;letter-spacing:1px;color:#ffffff;background:#ec8115;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
	@media all and (max-width: 1024px) {
		div.check ul{display:grid;grid-template-columns:repeat(1,1fr);gap:10px;}
		div.check ul li span{font-size:15px;padding-left:20px;}
		div.check ul li span::before{content:'';width:17px;height:17px;display:inline-block;
			background: url("/img/all_contact/ya.png") no-repeat;background-size:17px 17px;background-position:0px 0px;position:absolute;top:2px;left:0px;}
	}

/*======*/
div.appliances{width:100%;height:auto;padding-top:50px;}
div.appliances h3.top{padding-bottom:30px;}
div.appliances ul.three_img{width:100%;max-width:1200px;padding-bottom:10px;
	display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}
div.appliances ul.three_img li{width:100%;min-width:0;}
div.appliances ul.three_img li div{width:100%;padding-bottom:10px;}
div.appliances ul.three_img li span{font-size:17px;display:inline-block;position:relative;line-height:1.5;padding-left:26px;}
div.appliances ul.three_img li span::before{content:'';width:20px;height:20px;display:inline-block;
	background: url("/img/all_contact/ya.png") no-repeat;background-size:20px 20px;background-position:0px 0px;position:absolute;top:3px;left:0px;}
div.appliances p.three{width:100%;padding-top:30px;}
div.appliances p.three span{display:inline-block;width:auto;height:auto;padding:6px 40px;font-size:15px;line-height:130%;letter-spacing:1px;color:#ffffff;background:#ec8115;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
	@media all and (max-width: 1024px) {
		div.appliances ul.three_img{width:95%;display:grid;grid-template-columns:repeat(1,1fr);gap:15px;}
		div.appliances ul.three_img li div{width:100%;padding-bottom:5px;}
		div.appliances ul.three_img li span{font-size:15px;padding-left:20px;}
		div.appliances ul.three_img li span::before{content:'';width:17px;height:17px;display:inline-block;
			background: url("/img/all_contact/ya.png") no-repeat;background-size:17px 17px;background-position:0px 0px;position:absolute;top:2px;left:0px;}
	}

div.appliances ul.two{width:100%;max-width:1200px;padding:15px 0px;
	display:grid;grid-template-columns:repeat(2,1fr);gap:10px;}
div.appliances ul.two li{width:100%;min-width:0;background:#eef6eb;padding:10px 0px;}
div.appliances ul.two li h4{width:calc(100% - 20px);background:#45a024;line-height:1;padding:6px 0px;color:#ffed4a;}
div.appliances ul.two li p{width:calc(100% - 20px);text-align:center;padding-top:10px;}
	@media all and (max-width: 1024px) {
		div.appliances ul.two{width:95%;display:grid;grid-template-columns:repeat(1,1fr);gap:10px;}
		div.appliances p.two{width:calc(100% - 20px);text-align:center;}
	}

