/*!
 * rx1rm2-d001.css
 * modified : 2016.03.22
 */

/*--------------------------------------------------
  .article-inner : 730
--------------------------------------------------*/
article .heading {
  position: relative;
}
article p {
  line-height: 2.0;
  letter-spacing: -0.02em;
}
section h4.serif {
  clear: both;
  font-size: 100%;
}


/*--------------------------------------------------
  dev1
--------------------------------------------------*/
/* .heading.dev1
--------------------------------------------------*/
article .heading.dev1 h3 {
  float: left;
  /*margin-top: 37px;*/
  /*width: 336px;*/
  margin-top: 5.0684931%;
  width: 46.0273972%;
}
article .heading.dev1 div {
  float: right;
  /*width: 314px;*/
  width: 43.0136986%;
}


/*--------------------------------------------------
  dev2
--------------------------------------------------*/
/* .heading.dev2
--------------------------------------------------*/
article .heading.dev2 h3 {
  float: left;
  /*margin-top: 46px;*/
  /*width: 419px;*/
  margin-top: 6.3013698%;
  width: 57.3972602%;
}
article .heading.dev2 div {
  float: right;
  /*width: 297px;*/
  width: 40.6849315%;
}

/* section.dev2-01
--------------------------------------------------*/
section.dev2-01 .line-02 {
  margin: 20px 0 0;
}
section.dev2-01 .img-378 {
  /*margin: 5px 0 25px 20px;*/
  /*width: 378px*/
  margin: 5px 0 3.4246575% 2.739726%;
  width: 51.7808219%;
}


/*--------------------------------------------------
  dev3
--------------------------------------------------*/
/* .heading.dev3
--------------------------------------------------*/
article .heading.dev3 h3 {
  float: left;
  /*margin-top: 36px;*/
  /*width: 415px;*/
  margin-top: 4.9315068%;
  width: 56.849315%;
}
article .heading.dev3 div {
  float: right;
  /*width: 287px;*/
  width: 39.3150684%;
}

/* section.dev3-01
--------------------------------------------------*/
section.dev3-01 {
  margin-top: 5px;
}

@media screen and (max-width: 640px) {
  section.dev3-01 {
    margin-top: 20px;
  }
}


/*--------------------------------------------------
  dev4
--------------------------------------------------*/
/* .heading.dev4
--------------------------------------------------*/
article .heading.dev4 {
  /*margin-top: -24px;*/
  margin-top: -3.2876712%;
  text-align: right;
}
article .heading.dev4 h3 {
  position: absolute;
  z-index: 1;
  /*padding-top: 62px;*/
  /*width: 409px;*/
  padding-top: 8.4931506%;
  width: 56.0273972%;
}
article .heading.dev4 div {
  position: relative;
  z-index: 0;
  display: inline-block;
  /*width: 302px;*/
  width: 41.369863%;
}

/* section.dev4-01
--------------------------------------------------*/
section.dev4-01 {
  position: relative;
  z-index: 2;
  margin-top: -20px;
}

@media screen and (max-width: 640px) {
  section.dev4-01 {
    margin-top: 20px;
  }
}


/*--------------------------------------------------
  dev5
--------------------------------------------------*/
/* .heading.dev5
--------------------------------------------------*/
article .heading.dev5 h3 {
  float: left;
  /*margin-top: 53px;*/
  /*width: 435px;*/
  margin-top: 7.2602739%;
  width: 59.589041%;
}
article .heading.dev5 div {
  float: right;
  /*width: 232px;*/
  width: 31.7808219%;
}
