@charset "utf-8";
.about-body {
	background: url(../img/about-header-bg.jpg) no-repeat center top;	
}
/* #about-intro */
#about-intro {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	padding: 100px 0 0;
	background: url(../img/sub-bg02.png) no-repeat center bottom, url(../img/sub-bg01.png) no-repeat center bottom;
}
#about-intro img {
	vertical-align: bottom;	
}
#about-intro .wrap {
	position: relative;
	width: 1100px;
	height: 680px;
	margin: 0 auto;
}
#about-intro .box01 {
	position: absolute;
	width: 400px;
	height: 300px;
	top: 20px;
	right: 160px;
}
#about-intro p {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	letter-spacing: 0.2em;
	line-height: 190%;
	font-size: 16px;
	margin: 0 0 30px;
	font-weight: 500;
	color: #333;
}
#about-intro p:last-of-type {
	margin: 0;	
}
#about-intro .logo {
	position: absolute;
	width: 196px;
	height: 195px;
	right: 0;
	bottom: 160px;
	background: #000;
	border-radius: 50%;
	background: url(../img/about-intro-logo.png) no-repeat center center;
	z-index: 2;
}
#about-intro .img01 {
	position: absolute;
	width: 330px;
	height: 330px;
	left: 130px;
	top: -30px;
	background: #000;
	border-radius: 50%;
	background: url(../img/about-intro01.jpg) no-repeat center center;
	z-index: 2;
}
#about-intro .img01bg {
	position: absolute;
	width: 340px;
	height: 340px;
	left: 130px;
	top: -30px;
	background: #000;
	border-radius: 50%;
	background: url(../img/sub-wbg02.png) no-repeat center center;
}
#about-intro .img02 {
	position: absolute;
	width: 260px;
	height: 260px;
	left: 260px;
	bottom: 80px;
	background: #000;
	border-radius: 50%;
	background: url(../img/about-intro02.jpg) no-repeat center center;
	z-index: 2;
}
#about-intro .img02bg {
	position: absolute;
	width: 270px;
	height: 270px;
	left: 260px;
	bottom: 70px;
	background: #000;
	border-radius: 50%;
	background: url(../img/sub-wbg02.png) no-repeat center center;
}
#about-intro .img03 {
	position: absolute;
	width: 210px;
	height: 210px;
	left: 0;
	bottom: 180px;
	background: #000;
	border-radius: 50%;
	background: url(../img/about-intro03.jpg) no-repeat center center;
	z-index: 2;
}
#about-intro .img03bg {
	position: absolute;
	width: 220px;
	height: 220px;
	left: -10px;
	bottom: 170px;
	background: #000;
	border-radius: 50%;
	background: url(../img/sub-wbg02.png) no-repeat center center;
}
/* #about-conte */
#about-conte {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	padding: 60px 0 80px;
	background: url(../img/about-conte-bg.png) no-repeat center top, #f0f0f0;
}
#about-conte img {
	vertical-align: bottom;	
}
#about-conte h3 {
	margin: 0 auto;
}
#about-conte h3.h301 {
	border-bottom: 1px solid rgba(51,51,51,0.6);
	margin-bottom: 15px;
}
#about-conte h3.h302 {
	border-right: 1px solid rgba(51,51,51,0.6);
}
#about-conte p {
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 16px;
	letter-spacing: 0.1em;	
	font-weight: 500;
	color: #333333;
	line-height: 180%;	
	text-align: justify;
	text-justify: inter-ideograph;
}
.bx-wrapper {
	width: auto;
	height: auto;
	border: 0;
	z-index: 0;
	box-shadow: none; 
}
.bxslider {
	width: auto;
	height: auto;	
}
#about-conte .wrap {
	position: relative;
	width: 1100px;
	height: 898px;
	margin: 0 auto;	
}
#about-conte .box01 {
	position: absolute;
	width: 500px;
	height: 195px;
	left: 0;
	top: 0;	
}
#about-conte .box02 {
	position: absolute;
	width: 67px;
	height: 170px;
	right: 630px;
	bottom: 80px;	
}
#about-conte .box03 {
	position: absolute;
	width: 612px;
	height: 170px;
	right: 0;
	bottom: 80px;	
}
#about-conte .box03 p {
	margin-bottom: 30px;	
}
#about-conte .box03 p:last-of-type {
	margin-bottom: 0;	
}
#about-conte .img01 {
	position: absolute;
	width: 547px;
	height: 350px;
	right: 0;
	top: 0;
}
#about-conte .img02 {
	position: absolute;
	width: 360px;
	height: 236px;
	right: 187px;
	top: 356px;
}
#about-conte .img03 {
	position: absolute;
	width: 547px;
	height: 350px;
	left: 0;
	top: 242px;
}
#about-conte .img04 {
	position: absolute;
	width: 278px;
	height: 300px;
	left: 90px;
	bottom: 0;
}