@charset "utf-8";
/* CSS Document */
.head-img {
		width: auto;
		height: 500px;
		background: url("../images/company/person/title.jpg") no-repeat top center;
}
.msg {
		width: auto;
		height: auto;
		margin: 100px 0 120px;
}
.msg figure {
		margin: 0;
		padding: 0;
}
.msg .img {
		display: block;
		position: relative;
		float: right;
		margin-left: 30px;
}
.msg .img:before {
		position: absolute;
		content: "";
		width: 13px;
		height: 360px;
		background-color: #FADBDA;
		left: -13px;
		bottom: 0;
		z-index: -1;
}
.msg .img:after {
		position: absolute;
		content: "";
		width: 497px;
		height: 12px;
		background-color: #FADBDA;
		left: 0;
		bottom: 0;
		z-index: -1;
}
.msg p {
		font-weight: 600;
	overflow: hidden;
}
.section {
		text-align: center;
		width: auto;
		background: url("../images/company/person/section_bg.jpg") no-repeat top 90px center;
		padding-bottom: 90px;
}
.section .wrap {
		text-align: center;
		background-color: #fff;
		padding-bottom: 50px;
		margin-bottom: 90px;
}
.section .wrap h3 {
		font-size: 30px;
		font-weight: 600;
		margin-bottom: 60px;
		line-height: 1;
}
.section .wrap h3 strong {
		color: #960600;
}
.section .wrap p {
		font-weight: 600;
}
@media screen and (max-width: 767px) {
		.head-img {
				width: auto;
				height: 200px;
				background-position: center center;
		}
		.msg {
				margin: 60px 0 50px;
		}
		.msg .img:before, .msg .img:after {
				display: none;
		}
		.msg .img {
				float: none;
				margin-left: 0;
		}
		.msg p br {
				display: none;
		}
		.section .wrap h3 {
				font-size: 21px;
				margin-bottom: 30px;
				line-height: 1.8;
		}
		.section .wrap {
				text-align: center;
				background-color: #fff;
				padding: 20px;
				margin: 0 0 20px 0;
		}
		.section figure {
				padding: 0;
				margin: 0;
		}
		.section {
				background-position: top center;
				padding-bottom: 0;
				padding: 20px;
		}
}