.wrap{
	overflow: hidden;
}
.csimg-filter{
	width:100%;
}
@media screen and (min-width:900px) {
	.csimg-filter2{
		width:70%;
	}
}
@media screen and (max-width:899px) {
	.csimg-filter2{
		width:80%;
	}
}
.flex{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
@media screen and (min-width:900px) {
	.flexbox_cs{
		display:flex;
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		align-content: center;
		-ms-flex-line-pack: center;
		-webkit-align-content: center;
		justify-content: space-between;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
	}
}
@media screen and (max-width:899px) {
	.flexbox_cs{
		display:flex;
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		align-content: center;
		-ms-flex-line-pack: center;
		-webkit-align-content: center;
		justify-content: space-between;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: center;
	}
}

@media screen and (min-width:900px) {
	.flexbox_cs2{
		display:flex;
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		align-content: center;
		-ms-flex-line-pack: center;
		-webkit-align-content: center;
		justify-content: space-between;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: flex-end;
	}
}
@media screen and (max-width: 899px) {
	.flexbox_cs2{
		display:flex;
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		align-content: center;
		-ms-flex-line-pack: center;
		-webkit-align-content: center;
		justify-content: space-between;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
	}
}
.column_five{
	margin-bottom:50px;
	text-align:center;
}
@media screen and (min-width: 900px) {
	.ctgry{
		max-width:1050px;
		margin:0 auto;
		height: 80px;
		margin-top:5%;
	}
}
@media screen and (max-width: 899px) {
	.ctgry img {
		width:98%;
		/*margin:0 auto;*/
	}
}
.bg-img2{
	background: no-repeat center top;
}
/*customer*/
@media screen and (min-width: 900px) {
	.area-customer{
		background-image:url("../img/cs/cs_customer2.png");
	}
}
@media screen and (max-width: 899px) {
	.area-customer{
		background-image:url("../img/cs/cs_customer_sp.png");
		background-size: 100% auto;
	}
}
.area-customer{
	text-align:left;
}
@media screen and (min-width: 900px) {
	.area-customer{
		height:527px;
		margin-top:17vw;
		margin-bottom:7vw;
	}
}
@media screen and (max-width: 899px) {
	.area-customer{
		/*margin-top:7vw;*/
		margin-bottom:15vw;
	}
}
.area-customer li{
	margin-bottom:14px;
}
.area-customer li i{
	margin-right:8px;
}
/*technical*/
@media screen and (min-width: 900px) {
	.area-technical{
		background-image:url("../img/cs/cs_technical2.png");
	}
}
@media screen and (max-width: 899px) {
	.area-technical{
		background-image:url("../img/cs/cs_technical_sp.png");
		background-size: 100% auto;
	}
}
.area-technical{
	text-align:left;
}
@media screen and (min-width: 900px) {
	.area-technical{
		height:527px;
		margin-top:7vw;
		margin-bottom:7vw;
		padding-bottom: 0px;
	}
}
@media screen and (max-width: 899px) {
	.area-technical{
		margin-top:7vw;
		margin-bottom:15vw;
	}
}
.area-technical li{
	margin-bottom:14px;
}
.area-technical li i{
	margin-right:8px;
}
/*order*/
@media screen and (min-width: 900px) {
	.area-order{
		background-image:url("../img/cs/cs_order2.png");
	}
}
@media screen and (max-width: 899px) {
	.area-order{
		background-image: url("../img/cs/cs_order_sp.png");
		background-size: 100% auto;
	}
}
.area-order{
	text-align:left;
}
@media screen and (min-width: 900px) {
	.area-order{
		height:527px;
		margin-top:7vw;
		margin-bottom:7vw;
		padding-bottom: 0px;
	}
}
@media screen and (max-width: 899px) {
	.area-order{
		margin-top:7vw;
		margin-bottom:15vw;
	}
}
.area-order li{
	margin-bottom:14px;
}
.area-order li i{
	margin-right:8px;
}
/*outband*/
@media screen and (min-width: 900px) {
	.area-outband{
		background-image:url("../img/cs/cs_outband2.png");
	}
}
@media screen and (max-width: 899px) {
	.area-outband{
		background-image:url("../img/cs/cs_outband_sp.png");
		background-size: 100% auto;
	}
}
.area-outband{
	text-align:left;
}
@media screen and (min-width: 900px) {
	.area-outband{
		height:527px;
		margin-top:7vw;
		margin-bottom:15vw;
	}
}
@media screen and (max-width: 899px) {
	.area-outband{
		margin-top:7vw;
		margin-bottom:15vw;
	}
}
.area-outband li{
	margin-bottom:14px;
}
.area-outband li i{
	margin-right:8px;
}
/*other_outband*/
@media screen and (min-width: 900px) {
	.area-other_outband{
		background-image:url("../img/cs/cs_other_outband2.png");
	}
}
@media screen and (max-width: 899px) {
	.area-other_outband{
		background-image:url("../img/cs/cs_other_outband_sp.png");
		background-size: 100% auto;
	}
}
.area-other_outband{
	text-align:left;
}
@media screen and (min-width: 900px) {
	.area-other_outband{
		height:527px;
		margin-top:7vw;
		margin-bottom:7vw;
		padding-bottom: 0px;
	}
}
@media screen and (max-width: 899px) {
	.area-other_outband{
		margin-top:7vw;
		margin-bottom:15vw;
	}
}
.area-other_outband li{
	margin-bottom:14px;
}
.area-other_outband li i{
	margin-right:8px;
}
/*office_work*/
@media screen and (min-width: 900px) {
	.area-officework{
		background-image:url("../img/cs/cs_officework2.png");
	}
}
@media screen and (max-width: 899px) {
	.area-officework{
		background-image:url("../img/cs/cs_officework_sp.png");
		background-size: 100% auto;
	}
}
.area-officework{
	text-align:left;
}
@media screen and (min-width: 900px) {
	.area-officework{
		height:527px;
		margin-top:7vw;
		margin-bottom:7vw;
		padding-bottom: 0px;
	}
}
@media screen and (max-width: 899px) {
	.area-officework{
		margin-top:7vw;
		margin-bottom:15vw;
	}
}
.area-officework li{
	margin-bottom:14px;
}
.area-officework li i{
	margin-right:8px;
}
.center{
	width:100%;
}
@media screen and (min-width: 900px) {
	.comment{
		font-size:18px;
		background-color: #fff;
		opacity: 0.9;
		border: 2px solid #AFAFAF;
		padding-top: 35px;
		padding-bottom: 35px;
		padding-left: 35px;
	}
}
@media screen and (max-width: 899px) {
	.comment{
		font-size:16px;
		background-color: #fff;
		opacity: 0.9;
		border: 2px solid #AFAFAF;
		padding-top: 40px;
		padding-bottom: 30px;
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media screen and (min-width: 900px) {
	.STmoji{
		font-size:28px;
		color:#214553;
		font-weight: bold;
		letter-spacing: 2px;
	}
}
@media screen and (max-width: 899px) {
	.STmoji{
		font-size:24px;
		color:#214553;
		font-weight: bold;
		letter-spacing: 2px;
		padding-right:15px;
		padding-left:14px;
		line-height: normal;
	}
}
@media screen and (min-width: 900px) {
    .br-pc { display:none; }
}
@media screen and (max-width: 899px) {
    .br-sp { display:none; }
}
.bgColor-cs {
	/*background-color: #f5f8f7;*/
	background-color: #f4f9f9;
}
.left-area_cs{
	float:left;
}
.right-area_cs{
	float:right;
}
@media screen and (max-width: 899px) {
	.left-area_cs,.right-area_cs{
		float:none;
		margin-right: 23px;
		margin-top: 200px;
	}
}
@media screen and (min-width: 900px) {
	.pdT80_B50 {
		padding-top: 80px;
		padding-bottom: 50px;
	}
}
@media screen and (max-width: 899px) {
	.pdT80_B50 {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
.STmoji2 {
	font-size:24px;
	color:#214553;
	/*font-weight: bold; */
	letter-spacing: 2px;
}
@media screen and (max-width: 899px) {
	.comment p {
		padding-right:15px;
		padding-left:14px;
	}
}
.main_dis img {
	display: block;
}
/*ctgry 位置調整*/
@media screen and (max-width: 899px) {
	.left_ctgry {
	padding-left: 5px;
	}
	.technical_ctgry {
	padding-right: 7px;
	}
	.right_ctgry {
	padding-right: 5px;
	}
}
@media screen and (max-width: 899px) {
	.bgColor-recrute{
		background: #EEEEEE;
	}
	.bgColor-contact{
		background:#F3FDFA;
	}
}
@media screen and (min-width: 900px) and (max-width: 1049px){
	.ippic img{
		width: 160px;
	}
}
@media screen and (min-width:750px) and (max-width:899px){
	.comment {
		margin-top: 450px;
	}
}
/*flex用*/
.flex00{
	display: -webkit-flex;
    display: flex;
    margin: auto;
    width: 80%;
}
.item00 {
    line-height: 32px;
    width: 50%;
}
@media screen and (max-width: 899px){
	.flex00{
		flex-direction: column;
		width: 100%;
	}
	.item00{
		line-height: 32px;
		width: 100%;
	}
}