.biz .biz_header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #9c9ea1}
.biz .biz_header .icon img{display:block;max-width:100%;height:auto}
.biz .image img{display:block;max-width:100%;height:auto}
.biz .lead{font-weight:700;margin-bottom:10px}

.summary {
	position:relative;
	width:100%;
	padding:360px 0;
	font-weight:bold;
	background-image:url(../img/bg_summary.png);
	background-repeat:no-repeat;
	background-size:100% auto;
	background-position:50% center;
}
.business_description {
	width:514px;
	height:514px;
	text-align:center;
	margin:0 auto;
	padding-top:220px;
	border-radius:257px;
	background:radial-gradient(rgba(255,255,255,0.6), rgba(255,255,130,0.6));
}
.br_sp {display:none;}
.technology {
	width:470px;
	height:470px;
	text-align:center;
	border-radius:235px;
	z-index:5;
	background-color:rgba(255,255,255,0.7);
	box-shadow:2px 2px 8px #ccc;
}
.fa_mechatronics {
	position:absolute;
	top:80px;
	left:50%;
	margin-left:-235px;
}
.fa_mechatronics h2 {
	color:#006837;
	font-size:2rem;
	line-height:1;
	font-weight:700;
	margin:100px 0 38px 0;
}
.fa_mechatronics ul {
	width:393px;
	margin:0 auto 5px auto;
	display: -webkit-flex;
	display: flex;
}
.fa_mechatronics li {
	width:127px;
	margin-right:6px;
	color:#fff;
	font-size:0.75rem;
	line-height:2.8;
	font-weight:400;
	background-color:#006837;
}
.fa_mechatronics li:last-child {
	margin-right:0;
}
.fa_mechatronics li.spacing {
	font-size:0.7rem;
	letter-spacing:-0.9px;
}
.fa_mechatronics p {
	color:#006837;
	font-size:0.75rem;
	margin-top:22px;
}
.fa_mechatronics a {
	display:inline-block;
	color:#006837;
	font-size:1.2rem;
	font-weight:700;
	letter-spacing:-0.8px;
	margin-top:20px;
}

.air_conditioning {
	position:absolute;
	bottom:100px;
	left:6%;
}
.air_conditioning h2 {
	color:#111875;
	font-size:2rem;
	line-height:1;
	font-weight:700;
	letter-spacing:-0.8px;
	margin:100px 0 25px 0;
}
.air_conditioning ul {
	width:389px;
	margin:0 auto 5px auto;
	display: -webkit-flex;
	display: flex;
}
.air_conditioning li {
	width:127px;
	margin-right:6px;
	color:#fff;
	font-size:0.75rem;
	line-height:2.8;
	font-weight:400;
	background-color:#111875;
}
.air_conditioning li:last-child {
	margin-right:0;
}
.air_conditioning li.spacing {
	font-size:0.7rem;
	letter-spacing:-0.9px;
}
.air_conditioning p {
	color:#111875;
	font-size:0.75rem;
	margin-top:20px;
}
.air_conditioning a {
	display:inline-block;
	color:#111875;
	font-size:1.2rem;
	font-weight:700;
	letter-spacing:-0.8px;
	margin-top:20px;
}

.security {
	position:absolute;
	bottom:100px;
	right:6%;
}
.security h2 {
	color:#e15a24;
	font-size:2rem;
	line-height:1;
	font-weight:700;
	letter-spacing:-0.8px;
	margin:70px 0 30px 0;
}
.security ul {
	width:393px;
	margin:0 auto 5px auto;
	display: -webkit-flex;
	display: flex;
}
.security li {
	width:127px;
	margin-right:6px;
	color:#fff;
	font-size:0.75rem;
	line-height:2.8;
	font-weight:400;
	background-color:#e15a24;
}
.security li:nth-child(3) {
	margin-right:0;
}
.security li.spacing {
	font-size:0.7rem;
	letter-spacing:-0.9px;
}
.security p {
	color:#e15a24;
	font-size:0.75rem;
	margin-top:20px;
}
.security a {
	display:inline-block;
	color:#e15a24;
	font-size:1.2rem;
	font-weight:700;
	letter-spacing:-0.8px;
	margin-top:20px;
}

@media print,screen and (min-width:768px){.page_header{background-image:url(../img/bg_header.jpg)}
.biz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px}
.biz .biz_header .icon{width:50px;margin-right:12px}
.biz .biz_header .name{font-size:1.5em}
.biz .image{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}
.biz .biz_container{-webkit-flex-basis:47.5%;-ms-flex-preferred-size:47.5%;flex-basis:47.5%}
.biz .md_button_b{margin-top:30px}
.biz.biz_l .image{margin-right:2.5%}
.biz.biz_r .image{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-left:2.5%}
.biz.biz_r .biz_container{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}
/*.summary {
	padding:360px 0;
	background-size:auto 100%;
}
.business_description {
	width:400px;
	height:400px;
	text-align:center;
	margin:0 auto;
	padding-top:170px;
	border-radius:200px;
	background:radial-gradient(rgba(255,255,255,0.6), rgba(255,255,130,0.6));
}
.technology {
	width:380px;
	height:380px;
	text-align:center;
	border-radius:190px;
	z-index:5;
	background-color:rgba(255,255,255,0.7);
	box-shadow:2px 2px 8px #ccc;
}

.fa_mechatronics {
	position:absolute;
	top:100px;
	left:50%;
	margin-left:-190px;
}
.fa_mechatronics h2 {
	font-size:1.5rem;
	margin:80px 0 40px 0;
}
.fa_mechatronics ul {
	width:375px;
}
.fa_mechatronics li {
	width:33%;
	font-size:0.7rem;
}
.fa_mechatronics li:last-child {
	margin-right:0;
}
.fa_mechatronics li.spacing {
	font-size:0.7rem;
	letter-spacing:-0.9px;
}
.fa_mechatronics p {
	margin-top:16px;
}
.fa_mechatronics a {
	font-size:1.0rem;
	margin-top:20px;
}


.air_conditioning h2 {
	font-size:1.5rem;
	margin:80px 0 40px 0;
}
.air_conditioning ul {
	width:375px;
}
.air_conditioning li {
	width:33%;
	font-size:0.7rem;
}
.air_conditioning li:last-child {
	margin-right:0;
}
.air_conditioning p {
	margin-top:16px;
}
.air_conditioning a {
	font-size:1.0rem;
	margin-top:10px;
}


.security h2 {
	font-size:1.5rem;
	margin:60px 0 35px 0;
}
.security ul {
	width:375px;
}
.security li {
	width:33%;
	font-size:0.7rem;
}
.security li:last-child {
	margin-right:0;
}
.security p {
	margin-top:16px;
}
.security a {
	font-size:1.0rem;
	margin-top:10px;
}*/
}

@media only screen and (max-width:767px){.page_header{background-image:url(../img/bg_header_sp.jpg)}
.biz{margin-bottom:40px}
.biz .biz_header .icon{width:40px;margin-right:7px}
.biz .biz_header .icon img{margin:0 auto}
.biz .biz_header .name{font-size:1.2em}
.biz .image{margin-bottom:10px}
.biz .image img{margin:0 auto}
.biz .md_button_b{margin-top:15px}

.summary {
	position:relative;
	width:100%;
	padding:100px 0;
	font-weight:bold;
	background-image:url(../img/bg_summary.png);
	background-repeat:no-repeat;
	background-size:auto 100%;
	background-position:50% center;
}
.br_sp {display:block;}
.business_description {
	width:300px;
	height:300px;
	text-align:center;
	margin:0 auto;
	padding-top:80px;
	border-radius:150px;
	background:radial-gradient(rgba(255,255,255,0.6), rgba(255,255,130,0.6));
}

.technology {
	width:300px;
	height:auto;
	text-align:center;
	border-radius:50px;
	z-index:5;
	background-color:rgba(255,255,255,0.7);
	box-shadow:2px 2px 8px #ccc;
	margin:40px auto;
	padding:30px 10px;
}

.fa_mechatronics {
	position:static;
	top:;
	left:;
}
.fa_mechatronics h2 {
	font-size:1.1rem;
	margin:10px 0;
}
.fa_mechatronics ul {
	width:100%;
	margin:0 auto 5px auto;
	display: -webkit-block;
	display: block;
}
.fa_mechatronics li {
	width:100%;
	margin-right:0;
	margin-bottom:3px;
	font-size:0.75rem;
	line-height:2.8;
}

.air_conditioning {
	position:static;
	top:;
	left:;
}
.air_conditioning h2 {
	font-size:1.1rem;
	margin:10px 0;
}
.air_conditioning ul {
	width:100%;
	margin:0 auto 5px auto;
	display: -webkit-block;
	display: block;
}
.air_conditioning li {
	width:100%;
	margin-right:0;
	margin-bottom:3px;
	font-size:0.75rem;
	line-height:2.8;
}
.air_conditioning li.spacing {
	font-size:0.7rem;
	letter-spacing:-0.9px;
}

.security {
	position:static;
	top:;
	left:;
}
.security h2 {
	font-size:1.1rem;
	margin:10px 0;
}
.security ul {
	width:100%;
	margin:0 auto 5px auto;
	display: -webkit-block;
	display: block;
}
.security li {
	width:100%;
	margin-right:0;
	margin-bottom:3px;
	font-size:0.75rem;
	line-height:2.8;
}
.security li.spacing {
	font-size:0.7rem;
	letter-spacing:-0.9px;
}
}