@charset "shift_jis";
.secTtl {
  text-align: center;
}

.secSubTtl {
  text-align: center;
}

#contentsWrap {
  background: #fff5f9;
}

#section01 {
  padding: 60px 0;
  background: url(/brand/smg_b/img/mechanism_bg01.jpg) center top no-repeat #fff5f9;
  font-size: 16px;
}
#section01 .secTtl {
  margin-bottom: 10px;
}
#section01 .top-wrapper {
  position: relative;
  height: 484px;
}
#section01 .top-wrapper .txt01 {
  position: absolute;
  top: 30px;
  left: 95px;
}
#section01 .top-wrapper .subTtl01 {
  position: absolute;
  top: -5px;
  right: 46px;
}
#section01 .top-wrapper .img02 {
  position: absolute;
  bottom: 0;
  left: 140px;
}
#section01 .top-wrapper .box {
  position: absolute;
  width: 470px;
  bottom: 35px;
  right: 88px;
  text-align: center;
}
#section01 .top-wrapper .box .boxTtl {
  margin-bottom: 20px;
}
#section01 .top-wrapper .box .innerBox {
  margin-bottom: 5px;
}
#section01 .top-wrapper .box .innerBox li:first-child {
  float: left;
}
#section01 .top-wrapper .box .innerBox li:last-child {
  float: right;
}
#section01 .bottom-wrapper .img {
  float: left;
}
#section01 .bottom-wrapper .txtBox {
  float: right;
  width: 573px;
}
#section01 .bottom-wrapper .txtBox .boxttl {
  margin: 5px 0 15px;
}

#section02 {
  padding: 60px 0;
  background: url(/brand/smg_b/img/mechanism_bg02.png) center top no-repeat #fcdeeb;
}
#section02 .secTtl {
  margin-bottom: 30px;
}
#section02 .secSubTtl {
  margin-bottom: 35px;
}
#section02 .box {
  width: 850px;
  margin: 0 auto;
}
#section02 .box ul li {
  width: 404px;
}
#section02 .box ul li:first-child {
  float: left;
}
#section02 .box ul li:last-child {
  float: right;
}
#section02 .box ul li p {
  margin: 0;
}
#section02 .box .caption {
  float: right;
  margin: 10px 0 0;
  font-size: 12px;
}
#section02 .checkBnr {
  padding: 50px 0 0;
  text-align: center;
}
#section02 .checkBnr .bnrTtl {
  margin-bottom: 10px;
}
#section02 .checkBnr p {
  margin-bottom: 0;
}
