.aboutNavi a::after,
.aboutNavi a::before,
.aboutNaviInner::after,
.aboutNaviInner::before {
	-webkit-transition: all .3s ease;
	display: block;
	z-index: 10;
	position: absolute;
	background-color: #fff;
	content: '';
	transition: all .3s ease;
}

.sectionTtl {
	margin-bottom: 5rem;
	color: #1B1464;
}

.sectionTtlSub {
	color: #1B1464;
}

.sectionTtlSub::before {
	border-bottom: .1rem solid #1B1464;
}

.about {
	width: 90%;
	margin: 0 auto;
}

.aboutIntroduceConsciousness {
	display: none;
}

.aboutIntroduceImg {
	display: block;
	margin: 0 auto 3rem;
}

.aboutIntroducePlicy {
	margin-bottom: 6rem;
	color: #1B1464;
}

.aboutRquest {
	margin-bottom: 18rem;
	padding: 6rem 0;
	background: url(../images/about/catFootprint.png) center no-repeat;
	color: #1B1464;
	text-align: center;
}

.AgreementTtl {
	margin-bottom: 4.8rem;
	font-size: 2.4rem;
	text-align: center;
}

table {
	margin: 0 auto 14rem;
	border: .1rem solid #333;
	border-bottom: none;
	text-align: center;
}

td {
	display: block;
	padding: 1rem 0;
	border-bottom: .1rem solid #333;
}

td:first-child {
	background: #F2F2F2;
}

@media screen and (min-width: 750px) {

.aboutIntroduceConsciousness {
	display: block;
	width: 58.8rem;
	padding: 3rem 3rem 3rem 0;
	background: rgba(255, 255, 255, 0.6);
	color: #1B1464;
}

.aboutIntroduceImg {
	z-index: -1;
	position: relative;
	margin: -11.2rem auto 3rem;
}

.aboutIntroducePlicy {
	width: 58.8rem;
	margin: -13rem 0 18rem auto;
	padding: 1.6rem 0 3rem 2rem;
	background: rgba(255, 255, 255, 0.6);
}

.aboutIntroduceSpDesc {
	display: none;
}

table {
	width: 90%;
	max-width: 82.5rem;
}

td {
	display: table-cell;
}

td:first-child {
	width: 20rem;
	vertical-align: middle;
}

td:last-child {
	padding-left: 2.8rem;
	text-align: start;
}

}

@media screen and (min-width: 1025px) {

.aboutNavi a {
	background: #1B1464;
	color: #fff;
}

.about {
	width: 100%;
	max-width: 100rem;
}

}

