/* Common Style */
.color-logo {
	color: #e76c00;
}

a:hover {
	color: #e76c00 !important;
	text-decoration: auto !important;
}

ul.dropdown-menu>li>a:hover {
	color: white !important;
}

/* PC Style */
@media screen and (min-width:960px) {
	.home_about_us_ul {
		margin-top: 58px;
	}

	.home_product_div {
		margin-top: -81px;
	}

	.home_product_ul li {
		list-style-type: disc !important;
		color: #e76c00;
		font-size: 17px;
		line-height: 28px;
	}

	.home_product_ul li em {
		color: black;
		font-size: 17px;
	}

	.home_product_list_div {
		margin-top: 45px;
	}

	.home_product_list_div .row:first-child {
		border-top: 1px solid #e6e6e6;
	}

	.home_product_list_div .row {
		display: flex;
		align-items: center;
		justify-content: center;
		align-content: center;
	}

	.home_product01_div {
		display: flex;
		flex-wrap: wrap;
		align-content: space-around;
		flex-direction: column;
		justify-content: center;
		height: 319px;
	}

	.home_product02_div {
		display: flex;
		flex-wrap: wrap;
		align-content: space-around;
		flex-direction: column;
		justify-content: center;
		height: 319px;
	}

	.home_product03_div {
		display: flex;
		flex-wrap: wrap;
		align-content: space-around;
		flex-direction: column;
		justify-content: center;
		height: 319px;
	}

	.mt-12 {
		margin-top: 12px;
	}

	.home_main_ico {
		background: #515151;
		height: 262px;
		display: flex;
		flex-direction: row;
		align-content: space-around;
		justify-content: space-around;
		align-items: center;
		margin-top: -75px;
	}

	.home_main_ico ul {
		width: 100%;
		display: flex;
		justify-content: space-evenly;
		align-content: center;
		align-items: center;
	}

	.home_solution_ul {
		margin-top: 45px;
	}

	.choose_ico li a:hover .choose_tb1 span {
		display: inline-block;
		background-image: url(../images/chtbs1.png);
		background-size: 102px 117px;
		background-repeat: no-repeat;
		background-position: center top;
		width: 102px;
		height: 117px;
	}

	.choose_ico li a:hover .choose_tb2 span {
		display: inline-block;
		background-image: url(../images/chtbs2.png);
		background-size: 102px 117px;
		background-repeat: no-repeat;
		background-position: center top;
		width: 102px;
		height: 117px;
	}

	.choose_ico li a:hover .choose_tb3 span {
		display: inline-block;
		background-image: url(../images/chtbs3.png);
		background-size: 102px 117px;
		background-repeat: no-repeat;
		background-position: center top;
		width: 102px;
		height: 117px;
	}

	.choose_ico li a:hover .choose_tb4 span {
		display: inline-block;
		background-image: url(../images/chtbs4.png);
		background-size: 102px 117px;
		background-repeat: no-repeat;
		background-position: center top;
		width: 102px;
		height: 117px;
	}

	.choose_ico li a:hover .choose_txt {
		color: #ee7408;
	}

	.home_scenes_div {
		margin-top: -87px;
	}

	.home_scenes_div ul {
		margin-top: 35px;
		margin-bottom: -85px;
	}
}

/* PAD Style */
@media screen and (max-width:960px) and (min-width:750px) {
	.product_index div h1 a {
		font-size: 18px;
	}

	.mh_fbt {
		width: 76px;
		height: 2px;
		background-color: #e76c00;
		margin: 0px auto 12px;
	}

	.product_index {
		padding-top: 0px;
		margin-top: 0px;
		padding-bottom: 0px;
	}

	.home_product_list_div .row:first-child {
		border-top: 1px solid #e6e6e6;
	}

	.home_product_list_div div.row {
		display: flex;
		justify-content: center;
		align-content: center;
		align-items: center;
	}

	.home_product_ul li {
		list-style-type: disc !important;
		color: #e76c00;
		font-size: 12px;
	}

	.home_product_ul li em {
		color: black;
		font-size: 12px;
	}

	.home_product01_div {
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: center;
		align-items: center;
		margin-bottom: 6px;
	}

	.h_p02_ms {
		display: flex;
	}

	.home_product02_div {
		display: flex;
		flex-direction: column;
		align-items: center;
		align-content: center;
		justify-content: center;
		flex-wrap: wrap;
		margin-bottom: 6px;
	}

	.home_product03_div {
		display: flex;
		flex-direction: column;
		align-content: center;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}

	.color-logo {
		font-size: 16px;
	}

	.home_main_ico {
		background: #515151;
		height: 151px;
		display: flex;
		flex-direction: row;
		align-content: space-around;
		justify-content: space-around;
		align-items: center;
		margin-top: 0px;
	}

	.home_main_ico ul {
		width: 100%;
		display: flex;
		justify-content: space-evenly;
		align-content: center;
		align-items: center;
	}

	.choose_tb1 span {
		display: inline-block;
		background-image: url(../images/chtb1.png);
		background-size: 43px 49px;
		background-repeat: no-repeat;
		background-position: center top;
		width: 78px;
		height: 51px;
		transition: all .5s;
		-ms-transition: all .5s;
		-moz-transition: all .5s;
		-webkit-transition: all .5s;
	}

	.choose_tb2 span {
		display: inline-block;
		background-image: url(../images/chtb2.png);
		background-size: 43px 49px;
		background-repeat: no-repeat;
		background-position: center top;
		width: 78px;
		height: 51px;
		transition: all .5s;
		-ms-transition: all .5s;
		-moz-transition: all .5s;
		-webkit-transition: all .5s;
	}

	.choose_tb3 span {
		display: inline-block;
		background-image: url(../images/chtb3.png);
		background-size: 43px 49px;
		background-repeat: no-repeat;
		background-position: center top;
		width: 78px;
		height: 51px;
		transition: all .5s;
		-ms-transition: all .5s;
		-moz-transition: all .5s;
		-webkit-transition: all .5s;
	}

	.choose_tb4 span {
		display: inline-block;
		background-image: url(../images/chtb4.png);
		background-size: 43px 49px;
		background-repeat: no-repeat;
		background-position: center top;
		width: 78px;
		height: 66px;
		transition: all .5s;
		-ms-transition: all .5s;
		-moz-transition: all .5s;
		-webkit-transition: all .5s;
	}

	.choose_txt {
		font-size: 9px;
		color: #FFF;
		text-align: center;
		line-height: 14px;
		margin-top: 7px;
		transition: all .5s;
		-ms-transition: all .5s;
		-moz-transition: all .5s;
		-webkit-transition: all .5s;
	}

	.home_scenes_div {
		margin-bottom: -10px;
	}

	/* Footer start */
	.follow_us_div {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: space-evenly;
		height: 151px;
	}

	.about_us_div {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		height: 175px;
	}

	.foot_index div.row {
		margin-bottom: 17px;
	}

	.foot_bottom_left {
		margin-left: 51px;
	}

	.foot_bottom_right {
		margin-right: 51px;
	}

	/* Footer end */
}

/* Mobile Style */
@media screen and (max-width:750px) {
	.product_index div h1 a {
		font-size: 18px;
	}

	.mh_fbt {
		width: 76px;
		height: 2px;
		background-color: #e76c00;
		margin: 0px auto 12px;
	}

	.product_index {
		padding-top: 0px;
		margin-top: 0px;
		padding-bottom: 0px;
	}

	.home_product_ul li {
		list-style-type: disc !important;
		color: #e76c00;
		font-size: 12px;
	}

	.home_product_ul li em {
		color: black;
		font-size: 12px;
	}

	.home_product01_div {
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: center;
		align-items: center;
		margin-bottom: 6px;
	}

	.h_p02_ms {
		display: flex;
		flex-direction: column-reverse;
	}

	.home_product02_div {
		display: flex;
		flex-direction: column;
		align-items: center;
		align-content: center;
		justify-content: center;
		flex-wrap: wrap;
		margin-bottom: 6px;
	}

	.home_product03_div {
		display: flex;
		flex-direction: column;
		align-content: center;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}

	.color-logo {
		font-size: 16px;
	}

	.home_main_ico {
		background: #515151;
		height: 151px;
		display: flex;
		flex-direction: row;
		align-content: space-around;
		justify-content: space-around;
		align-items: center;
		margin-top: 12px;
	}

	.home_main_ico ul {
		width: 100%;
		display: flex;
		justify-content: space-evenly;
		align-content: center;
		align-items: center;
	}

	.choose_tb1 span {
		display: inline-block;
		background-image: url(../images/chtb1.png);
		background-size: 43px 49px;
		background-repeat: no-repeat;
		background-position: center top;
		width: 78px;
		height: 51px;
		transition: all .5s;
		-ms-transition: all .5s;
		-moz-transition: all .5s;
		-webkit-transition: all .5s;
	}

	.choose_tb2 span {
		display: inline-block;
		background-image: url(../images/chtb2.png);
		background-size: 43px 49px;
		background-repeat: no-repeat;
		background-position: center top;
		width: 78px;
		height: 51px;
		transition: all .5s;
		-ms-transition: all .5s;
		-moz-transition: all .5s;
		-webkit-transition: all .5s;
	}

	.choose_tb3 span {
		display: inline-block;
		background-image: url(../images/chtb3.png);
		background-size: 43px 49px;
		background-repeat: no-repeat;
		background-position: center top;
		width: 78px;
		height: 51px;
		transition: all .5s;
		-ms-transition: all .5s;
		-moz-transition: all .5s;
		-webkit-transition: all .5s;
	}

	.choose_tb4 span {
		display: inline-block;
		background-image: url(../images/chtb4.png);
		background-size: 43px 49px;
		background-repeat: no-repeat;
		background-position: center top;
		width: 78px;
		height: 66px;
		transition: all .5s;
		-ms-transition: all .5s;
		-moz-transition: all .5s;
		-webkit-transition: all .5s;
	}

	.choose_txt {
		font-size: 9px;
		color: #FFF;
		text-align: center;
		line-height: 14px;
		margin-top: 7px;
		transition: all .5s;
		-ms-transition: all .5s;
		-moz-transition: all .5s;
		-webkit-transition: all .5s;
	}

	.home_scenes_div {
		margin-bottom: -10px;
	}

	/* Footer start */

	.follow_us_div {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: space-evenly;
		height: 151px;
		margin: -28px auto 0px;
	}

	.about_us_div {
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 175px;
	}

	/* Footer end */
}
