div#Contents.kaso.cf div.wrap {
    width: 100%;
    margin: 40px auto 0px;

}

div#Contents.kaso.cf div.wrap.cf div#Main.tech{
	float: none;
	width: 100%;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech{
	width: 1150px;
	margin: 0 auto;
	padding-bottom: 60px;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech h2{
	font-size: 34px;
	text-align: center;
	margin-bottom: 30px;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech p.txt{
	text-align: center;
	margin-bottom: 50px;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech div.slid{
	background: url(../img/technology/bg01.png) no-repeat 0 0;
	padding: 70px 0 50px 0;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech div.slid h3{
	font-size: 24px;
	margin-bottom: 20px;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech div.slid p{
	margin-bottom: 30px;
}









div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech02{
/* 	background: url(../img/technology/bg02.png) no-repeat center top / cover; */
/* 	padding: 60px 0; */
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech02 div.wrap{
	width: 1150px;
	margin:0 auto;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech02 div.wrap h3{
	font-size: 24px;
	margin-bottom: 20px;

}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech02 div.wrap p{

	margin-bottom: 20px;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech02 div.wrap div{
	padding: 20px 40px 0 0;
	height: 284px;
	font-family: "Noto Sans JP";
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech02 div.wrap div dl dt{
	color: #005bac;
	font-size: 24px;
	margin-bottom: 15px;
	font-weight: bold;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech02 div.wrap div dl dt span{
	font-size: 34px;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech02 div.wrap div.box01{
	background: url(../img/technology/bg03.png) no-repeat 0 0;
	margin-bottom: 15px;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech02 div.wrap div.box02{
	background: url(../img/technology/bg04.png) no-repeat 0 0;
	margin-bottom: 15px;

}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech02 div.wrap div.box03{
	background: url(../img/technology/bg05.png) no-repeat 0 0;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech02 div.wrap div.box02 div{
	padding: 0;
	display: flex;
	margin-top: 15px;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech02 div.wrap div.box02 div ul{
	margin-right: 30px;
}









div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech03{
	width: 1150px;
	margin: 0 auto;
	padding: 60px 0 0;
}


html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech03 div.cf div div.photobox{
	width: 750px;
	margin: 30px auto -50px;
	position: relative;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech03 div.cf div div.photobox dl{
	float:left;
}
html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech03 div.cf div div.photobox dl:nth-child(1) {
	width: 379px;
	float: none;
	margin: 0 auto 32px;
}
html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech03 div.cf div div.photobox dl:nth-child(3) {
	float: right;
}




div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech03 h3{
	font-size: 24px;
	margin-bottom: 20px;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech03 div.cf{
	margin-bottom: 60px;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech03 div.cf div.lc{
	float: left;
	width: 400px;
	margin-right: 50px;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech03 div.cf.boc04 div.border{

	width: 100%;
	padding: 0px 30px 60px 0px;
	margin-bottom: 20px;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech03 div.cf.boc04 div.harf div.border h4,
div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech03 div.cf.boc04 div.border div h4{
	font-size: 20px;
	margin-bottom: 20px;
	color: #005BAC;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech03 div.cf.boc04 div.border div div.fl{
	display: flex;
	position: relative;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech03 div.cf.boc04 div.border div div.fl p.txt{
	width: 315px;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech03 div.cf.boc04 div.border div div.fl p.txt span{
	display: block;
	padding-left: 1em;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech03 div.cf.boc04 div.border div div.fl p.ph03{
	position:absolute;
	right: 180px;
	top:-65px;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech03 div.cf.boc04 div.border div div.fl p.ab03{
	position:absolute;
	right: 40px;
	top:130px;
	font-size: 12px;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech03 div.cf.boc04 div.border div div.fl p.ph04{
	position:absolute;
	right: 200px;
	top:-5px;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech03 div.cf.boc04 div.border div div.fl p.ab04{
	position:absolute;
	right: 20px;
	top:200px;
	font-size: 12px;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech03 div.cf.boc04 div.harf{
	display: flex;
	width: 100%;
/*	justify-content: space-between;*/
  position: relative;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech03 div.cf.boc04 div.harf div.border{
/*	width: 49.2%; */
	width: 40.26%;
}


div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech03 div.cf.boc04 div.harf div.border div.fl{
	display: flex;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech03 div.cf.boc04 div.harf div.border div.fl p{
/*	margin-right: 80px;*/
	margin-right: 52px;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech03 div.cf.boc04 div.harf div.border p.ph05{
	position:absolute;
	right: 5px;
	top: -45px;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech03 div.cf.boc04 div.harf div.border p.ab05{
	position:absolute;
	right: 235px;
	top:163px;
	font-size: 12px;
}





div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech div.slid div.flexslider{
	width: 575px;
	padding: 0;
	margin: 0;
	border: none;
	background: #fff;
}

div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech div.slid div.flexslider ul.flex-direction-nav,
div#Contents.kaso.cf div.wrap.cf div#Main.tech div.tech div.slid div.flexslider ol.flex-control-nav.flex-control-paging{
	display: none;
}