@charset "utf-8";
/*vision*/

/**/
#pageTtl{background-image:url(../images/pagettl.jpg);}
@media print, screen and (min-width:768px) {#pageTtl{background-image:url(../images/pagettl_2x.jpg);}}
/**/

/**/
.technorogy01{
	margin:40px auto 0;
}
@media print, screen and (min-width:768px) {
	.technorogy01{
		margin:80px auto 0;
	}
}
.technorogy01Txt{
	margin:40px 0;
}
@media print, screen and (min-width:768px) {
	.technorogy01Txt{
		column-count: 2;
		column-gap:5%;
		margin:80px 0 40px;
	}
}
.technorogy01Img{
	margin:40px auto;
}
.technorogy01Img img{
	width:100%;
}
@media print, screen and (min-width:768px) {
	.technorogy01Img{
		margin:40px auto 80px;
	}
}
/**/

/**/
.technorogy02{}
.technorogy02Txt{
	width:90%;
	margin:0 auto 40px;
}
figcaption{
	font-size:1.2rem;
	text-align:right;
	margin-top:5px;
}
.technorogy02Img{
	margin:0;
}
.technorogy02Img img{
	width:100%;
}
@media print, screen and (min-width:768px) {
	.technorogy02{
		display:flex;
		justify-content: flex-end;
		flex-direction: row;
		max-width:1280px;
		margin:0 auto;
	}
	.technorogy02Img{
		width:50%;
		margin:0;
	}
	.technorogy02Txt{
		width:36%;
		margin:0 3% 0 11%;
	}
}
@media print, screen and (min-width:1280px) {
	.technorogy02Img{
		width:640px;
		margin:0;
	}
	.technorogy02Txt{
		width:460px;
		margin:0 25px 0 140px;
	}
}

/**/
.technorogy03 img,
.technorogy04 img{
	width:100%;
}
.technorogy03{
	width:100%;
}
.technorogy03Img01{
	width:100%;
	margin-bottom:40px;
}
.technorogy03Img02{
	width:80%;
	margin:0 0 40px 20%;
}
@media print, screen and (min-width:768px) {
	.technorogy03{
		display:flex;
		justify-content: flex-start;
		align-items: center;
		flex-direction: row;
		max-width:1280px;
		margin:0 auto;
	}
	.technorogy03Img01{
		width:50%;
		margin:0;
	}
	.technorogy03Img02{
		width:29.6875%;
		margin:0 10.9375% 0 9.375%;
	}
}
@media print, screen and (min-width:1280px) {
	.technorogy03Img01{
		width:640px;
		margin:0;
	}
	.technorogy03Img02{
		width:380px;
		margin:0 0 0 120px;
	}
}
/**/

/**/
.technorogy04{
	width:100%;
	margin:0 auto 40px;
}
.technorogy04Img01{
	width:80%;
	margin:0 20% 40px 0;
}
.technorogy04Img02{
	width:100%;
}
@media print, screen and (min-width:768px) {
	.technorogy04{
		display:flex;
		justify-content: flex-start;
		align-items:flex-end;
		flex-direction: row;
		max-width:1280px;
		margin:0 auto 80px;
	}
	.technorogy04Img01{
		width:39.0625%;
		margin:0 9.375% 0 10.9375%;
	}
	.technorogy04Img02{
		width:40.625%;
		margin:0;
	}
}
@media print, screen and (min-width:1280px) {
	.technorogy04Img01{
		width:500px;
		margin:0 120px 0 140px;
	}
	.technorogy04Img02{
		width:520px;
		margin:0;
	}
}
/**/

/**/
.technorogy05 p{
	font-size:2rem;
	font-weight: bold;
}
.technorogy05 p small{
	font-size:75%;
}
@media print, screen and (min-width:768px) {
	.technorogy05 p{
		font-size:2.6rem;
	}
}





