@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);}}
/**/

/**/
.message01{
	margin:40px 0;
}
.message01 img{
	width:100%;
}
@media print, screen and (min-width:768px) {
	.message01{
		margin:60px 0 40px;
	}
}
/**/

/**/
.message02{}
@media print, screen and (min-width:768px) {
	.message02Txt{
		column-count: 2;
		column-gap:5%;
	}
}
/**/

/**/
.message03{}
.message03Img{
	margin:0 0 30px;
}
.message03Img img{
	width:100%;
}
.message03Txt{
	width:90%;
	margin:0 auto;
}
@media print, screen and (min-width:768px) {
	.message03{
		display:flex;
		justify-content: flex-start;
		max-width:1280px;
		margin:0 auto;
	}
	.message03Img{
		width:50%;
		margin:0;
	}
	.message03Txt{
		width:42.5%;
		margin:0 5% 0 2.5%;
	}
}
@media print, screen and (min-width:1280px) {
	.message03Img{
		width:640px;
		margin:0;
	}
	.message03Txt{
		width:475px;
		margin:0 0 0 25px;
	}
}
/**/

/**/
.message04{}
.message04Img{
	margin:0 0 30px;
}
.message04Img img{
	width:100%;
}
.message04Txt{
	width:90%;
	margin:0 auto;
}
@media print, screen and (min-width:768px) {
	.message04{
		display:flex;
		justify-content: flex-start;
		flex-direction: row-reverse;
		max-width:1280px;
		margin:0 auto;
	}
	.message04Img{
		width:50%;
		margin:0;
	}
	.message04Txt{
		width:42.5%;
		margin:0 2.5% 0 5%;
	}
}
@media print, screen and (min-width:1280px) {
	.message04Img{
		width:640px;
		margin:0;
	}
	.message04Txt{
		width:475px;
		margin:0 25px 0 0;
	}
}

/**/
.message05{
	width:90%;
	max-width:1000px;
	margin:0 auto;
}
.message05Txt{
}
@media print, screen and (min-width:768px) {
.message05Txt{
	max-width:800px;
	margin-left:auto;
}
/**/






