/* contents/goodfor.scss */
#content {
  position: relative;
  padding: 55px 0 40px 0;
  line-height: 1.5;
}
#content h2.pttl {
  padding-bottom: 23px;
  margin-bottom: 40px;
  border-bottom: 1px solid #ded9d8;
}
#content .clm3 {
  padding: 50px 0;
  text-align: center;
}
#content .clm3 h3 {
  margin-bottom: 50px;
}
#content .clm3 .clm3_box {
  margin-bottom: 50px;
}
#content .clm3 .clearfix a {
  float: left;
  width: 264px;
  margin-right: 27px;
}
#content .clm3 .clearfix a:last-child {
  margin-right: 0px;
}
#content #sec01 {
  height: 1700px;
  position: relative;
  padding: 20px 0 140px 0;
  border-bottom: 1px solid #ded9d8;
  margin-bottom: 150px;
}
#content #sec01 p.posi01 {
  position: absolute;
  top: 382px;
  left: 563px;
}
#content #sec01 p.posi02 {
  position: absolute;
  top: 488px;
  left: 0;
}
#content #sec01 p.posi03 {
  position: absolute;
  top: 660px;
  left: 0;
}
#content #sec01 p.posi04 {
  position: absolute;
  top: 909px;
  left: 0;
}
#content #sec01 p.posi05 {
  position: absolute;
  top: 1056px;
  left: 493px;
}
#content #sec01 p.posi06 {
  position: absolute;
  top: 1265px;
  left: 0;
}
#content #sec01 p.posi07 {
  position: absolute;
  top: 1420px;
  left: 493px;
}
#content #sec02 {
  padding: 20px 0 150px 0;
  margin-bottom: 150px;
  border-bottom: 1px solid #ded9d8;
  position: relative;
  text-align: center;
}
#content #sec02 h3 {
  padding: 50px 0;
  text-align: center;
}
#content #sec02 .clm02 {
  margin-top: 40px;
}
#content #sec02 .clm02 p {
  float: left;
  margin-right: 26px;
}
#content #sec02 .clm02 p:last-child {
  margin-right: 0;
}
#content #sec02 .clm02_02 {
  margin-top: 70px;
}
#content #sec02 .clm02_02 p {
  float: left;
  margin-right: 20px;
}
#content #sec02 .clm02_02 p:last-child {
  margin-right: 0;
}
#content #sec02 .cyuui {
  padding-top: 15px;
  font-size: 13px;
  text-align: right !important;
}
#content #sec03 {
  height: 856px;
  padding-top: 20px;
  margin-bottom: 150px;
  position: relative;
}
#content #sec03 p.posi09 {
  position: absolute;
  top: 470px;
  left: 430px;
}
#content #sec03 h3.posi10 {
  position: absolute;
  top: 620px;
  left: 0;
}
#content #sec03 p.posi11 {
  position: absolute;
  top: 780px;
  left: 0;
}



/* Slider */
.bxWr{
	position: absolute;
    top: 1266px;
    left: 135px;
    min-height: 320px;
    width: 304px;
}
.bxWr .bx-pager{
	text-align: right;
	padding: 0;
	margin: -2px 0 0 0 ;
	float: right;
}
.bxWr .bx-pager-item {
	display: inline-block;
	margin: 0 5px;
}
.bxWr .bx-pager-link{
	display: block;
	text-indent: 9999px;
	height: 10px;
	width: 10px;
	background: #ccc;
	border-radius: 100%;
	font-size: 1px;
	line-height: 0;
	border: 3px solid #fff;
}

.bxWr .bx-pager-link.active{
	background: #000;
}

.bxWr .bx-controls-direction{
	display: inline-block;
	
}
.bxWr .bx-prev , .bxWr .bx-next{
	display: inline-block;
	text-indent: -9999px;
	height: 23px;
    width: 11px;
    cursor: pointer;
    background: #fff;
    opacity: 0;
    transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
}
.bx-prev:hover{opacity: 0.6}
.bx-next:hover{opacity: 0.6}
