@charset "utf-8";


/**/
/*
.position01{
	width: 90%;
	max-width: 940px;
	margin: 50px auto;
}
.position01 figure{
	width: 100%;
	margin-bottom: 30px;
}
.position01 figcaption{
	font-size: 1.4rem;
	text-align: left;
	margin-top: 5px;
}
@media (min-width: 768px){
	.position01{
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}
	.position01 figure{
		width: 30%;
		max-width: 280px;
	}
}
*/
/**/


/**/
/*
.park01{
	background-image: url(../images/position/park01.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	color: #e9e4d8;
	padding: 75px 5%;
}
.park01 .txt01{
	font-size: 5.4rem;
	margin-bottom: 10px;
	font-size:clamp(3.5rem, 5.4vw, 5.4rem);
}
.park01 .txt02{
	font-size: 3.7rem;
	font-size:clamp(2.1rem, 3.7vw, 3.7rem);
	margin-bottom: 20px;
}
.park01 .txt03{
	font-size: 1.6rem;
	font-size:clamp(1.4rem, 1.6vw, 1.6rem);
}
@media (min-width: 768px){
	.park01{
		padding: 150px 5%;
	}
}
*/
/**/

/**/
.park02{
	border: 1px solid #666;
	width: 90%;
	max-width: 900px;
	margin: 80px auto;
	padding: 20px 5%;
}
.park02 .txtwrap{
	text-align: left;
}
/**/

/**/
.lifeBg{
	background-image: url(../images/position/lifescene_bg_sp.jpg);
	background-size: 100% 100%;
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: clamp(75px,15vw,150px);
	padding-bottom: clamp(75px,15vw,150px);
}
@media (min-width: 768px){
	.lifeBg{
		background-image: url(../images/position/lifescene_bg.jpg);
	}
}
.life01{
	width: 96%;
	max-width: 940px;
	margin: 0 auto 100px;
}
.life02{
	width: 90%;
	margin: 0 auto;
}
.life02 .unit01{
	max-width: 600px;
	text-align: left;
	margin: 0 auto 60px;
}
@media (min-width: 768px){
	.life02{
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		max-width: 950px;
	}
	.life02 .unit01{
		width: 48%;
		max-width: 450px;
		margin: 0 0 60px;
	}
}
.life03{
	width: 90%;
	margin: 0 auto;
	max-width: 600px;
	text-align: left;
}












