@charset "utf-8";
/* CSS Document */
.contents .inner {
	padding-bottom: 260px;
}
.contents .inner:after {
	content: "";
	position: absolute;
	bottom: 23px;
	left: 63px;
	width: 794px;
	height: 0;
	padding-bottom: 175px;
	background: url(../images/about_txt.png) no-repeat;
	background-size: 100% auto;
}
.page_ttl {
	margin-bottom: 50px;
}
dl {
	overflow: hidden;
	background: url(../../common/images/border_img.png) no-repeat center top;
}
dl:last-child {
	background: url(../../common/images/border_img.png) no-repeat center bottom, url(../../common/images/border_img.png) no-repeat center top;
}
dl > * {
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
	font-size: 1.6rem;
	line-height: 2.25;
}
dl > dt {
	margin-right: 60px;
	padding-left: 30px;
	width: 160px;
	text-align: justify;
	text-align-last: justify;
	text-justify: inter-ideograph;
}
@media screen and (max-width:768px) {
.contents .inner {
	padding-bottom: 10.625rem;
}
.contents .inner:after {
	bottom: 1rem;
	left: 0.29rem;
	width: 30.96rem;
	padding-bottom: 6.79rem;
}
.page_ttl {
	margin-bottom: 2.08rem;
}
dl {
	margin: 0 1.25rem;
	background-size: 100% auto;
}
dl:last-child {
	background-size: 100% auto, 100% auto;
}
dl > * {
	padding-top: 1rem;
	padding-bottom: 1rem;
	font-size: 1rem;
	line-height: 1.5;
	letter-spacing: 0;
}
dl > dt {
	margin-right: 2.67rem;
	padding-left: 2.08rem;
	width: 9.17rem;
}
}
