#aboutIntroduction{
	background: url("/product/prostruct/images/about/introduction_bg.jpg") center center no-repeat;
	background-size: cover;
	padding: 15em 40px;
	position: relative;
	z-index: 10;
}
#aboutIntroductionIn{
	max-width: 1500px;
	margin: 0 auto;
	padding: 3em 40px;
	background-color:rgba(255,255,255,0.75);
	text-align: center;
	line-height: 2em;
	font-size: 24px;
	font-weight: bold;
}


#technology3Content .technologyIn{
	padding-bottom: 10em;
}

#aboutMeaning{
	background: url("/product/prostruct/images/about/meaning_bg.jpg") center center no-repeat;
	background-size: cover;
	padding: 5em 40px;
}
#aboutMeaning .logo{
	max-width: 600px;
	margin: 0 auto;
}
#aboutMeaningIn{
	max-width: 1200px;
	margin: 3em auto 0;
}
#aboutMeaningIn .MeaningBox{
	background-color:rgba(255,255,255,0.75);
	padding: 1.2em 40px;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	line-height: 1.3em;
}
#aboutMeaningIn .MeaningBox .w1100{
	display: none;
}
#aboutMeaningIn .MeaningBox:nth-of-type(n+2){
	margin-top: 0.7em;
}
#aboutMeaningIn .MeaningBox .kana{
	max-width: 300px;
	display: block;
	margin: 0.7em auto 0;
}
#aboutMeaningIn .MeaningBox .title{
	font-size: 28px;
	color: #0066A8;
}
#aboutMeaningIn .MeaningBox ul{
	margin-top: 0.7em;
	font-size: 34px;
	line-height: 1.3em;
	color: #595757;
	font-feature-settings: "palt";
}
#aboutMeaningIn .MeaningBox ul li{
	position: relative;
}
#aboutMeaningIn .MeaningBox ul li:before,
#aboutMeaningIn .MeaningBox ul li:after{
	content: "";
	position: absolute;
	bottom: -0.9em;
	left: 0;
	right: 0;
	margin: auto;
	display: block;
	width: 0.7em;
	height: 4px;
	background: #0066A8;
}
#aboutMeaningIn .MeaningBox ul li:after{
	transform:rotate(90deg);
}
#aboutMeaningIn .MeaningBox ul li:last-child:before,
#aboutMeaningIn .MeaningBox ul li:last-child:after{
	display: none;
}
#aboutMeaningIn .MeaningBox ul li:nth-of-type(n+2){
	margin-top: 1.5em;
}
#aboutMeaningIn .MeaningBox ul li span{
	color: #0066A8;
}


@media screen and (max-width:1099.5px){
	#aboutMeaningIn .MeaningBox .w1100{
		display: block;
	}
}


@media screen and (max-width:949.5px){
	#aboutIntroductionIn {
		font-size: 20px;
		padding: 3em 25px;
	}
	#aboutMeaningIn .MeaningBox{
		font-size: 22px;
	}
	#aboutMeaningIn .MeaningBox ul {
		font-size: 30px;
	}
}

#contactFooter{
	display: none;
}


/* スマホ
------------------------------------------------*/
@media screen and (max-width:767.5px){
	#aboutIntroduction{
		padding: 3em 20px;
	}
	#aboutIntroductionIn {
		font-size: 16px;
		padding: 1em 15px;
	}
	
	#aboutMeaning{
		padding: 3em 20px;
	}
	#aboutMeaningIn {
		margin-top: 2em;
	}
	#aboutMeaningIn .MeaningBox {
		padding: 1.2em 15px;
		font-size: 16px;
	}
	#aboutMeaningIn .MeaningBox .kana {
		width: 55vw;
	}
	#aboutMeaningIn .MeaningBox .title {
		font-size: 24px;
		line-height: 1.2em;
	}
	
	#aboutMeaningIn .MeaningBox ul {
		font-size: 20px;
	}
	
	
}
