@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#main {
    margin: 0 auto;
}

.pageTitle {
	background-image: url(../img/vision/page_title_bg.jpg);
}

#conts .sec01 > .txt{
	margin-bottom: 98px;
}

#conts .sec01 li{
	padding: 68px 0;
	border-top: 1px solid #c7c7c7;
}

#conts .sec01 li a{
	text-decoration: underline;
}

#conts .sec01 li a:hover{
	opacity: 0.7;
}

#conts .sec01 .comPhotoBox {
	margin-bottom: 40px;
}

#conts .sec01 .comPhotoBox .rPhoto{
	margin-left: 10px;
}

#conts .sec01 .comPhotoBox .txtBox{
	font-weight: bold;
	letter-spacing: 1.5px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#conts .sec01 .comPhotoBox .an{
	font-size: 5.8rem;
	color: #2e70b0;
	margin-bottom: 20px;
}

#conts .sec01 .comPhotoBox .ttl{
	font-size: 2.8rem;
}

@media all and (max-width: 767px) {
	.pageTitle {
		background-image: url(../img/vision/sp_page_title_bg.jpg);
	}
	
	#conts{
		margin: 0 20px 83px;
	}
	#conts .sec01 > .txt{
		margin-bottom: 53px;
	}

	#conts .sec01 li{
		padding: 45px 0 40px;
	}

	#conts .sec01 .comPhotoBox {
		margin-bottom: 25px;
	}
	
	#conts .sec01 .comPhotoBox .rPhoto{
		margin: 0 auto;
	}

	#conts .sec01 .comPhotoBox .txtBox{
		font-weight: bold;
	}

	#conts .sec01 .comPhotoBox .an{
		font-size: 2.9rem;
		margin-bottom: 14px;
	}

	#conts .sec01 .comPhotoBox .ttl{
		font-size: 2.0rem;
		margin-bottom: 24px;
	}
}