/*------- pc contents --------*/
#content > section#mi-pilot > div:first-child {
  background-image: url(../images/mipilot_visual.jpg); }

#content > section#e-assist {
  flex-direction: row-reverse; }
  #content > section#e-assist .content-text {
    padding-left: 200px; }
  #content > section#e-assist > div:first-child {
    background-image: url(../images/eassist_visual.jpg); }

#content > section#performance > div:first-child {
  background-image: url(../images/performance_visual.jpg); }

#content > section#safety {
  flex-direction: row-reverse; }
  #content > section#safety .content-text {
    padding-left: 200px; }
  #content > section#safety > div:first-child {
    background-image: url(../images/safety_visual.jpg); }

#content > section#environment > div:first-child {
  background-image: url(../images/environment_visual.jpg); }

#content > section p.logo-img.logo-rise img {
  height: 58px; }

#content > section .detail-set.grid_1_3.grid_10yar10km > li:nth-child(1) {
  width: 12.375%; }

#content > section .detail-set.grid_1_3.grid_10yar10km > li:nth-child(2) {
  width: 84.125%; }

#content > section .detail-set p.point-text.type-02 i {
  vertical-align: middle;
  padding: 0.4em 0.55em 0.4em 0.55em;
  line-height: 1;
  margin: -0.25em 0.5em 0 0.5em;
  font-size: 0.75em; }

#content .price-list {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 100%; }
  #content .price-list > li {
    display: block;
    position: relative;
    width: 48%;
    margin: 0 0 0 0; }
    #content .price-list > li .box {
      padding: 15px 0;
      border-bottom: solid 1px #ccc;
      font-size: 20px; }
      #content .price-list > li .box p.txt {
        font-size: 0.8em;
        line-height: 1.5em;
        margin: 0.25em 0 0 0; }
        #content .price-list > li .box p.txt sup.mod-notes {
          margin-top: -0.5em; }
      #content .price-list > li .box p.prc {
        font-size: 1em;
        margin: 0.85em 0 0 1em;
        line-height: 1em;
        text-align: right; }
        #content .price-list > li .box p.prc > em {
          display: inline-block;
          padding: 0 0.1em;
          font-size: 40px; }

#content.e-assist .sec01 .detail-set.grid_1_3 > li:nth-child(1) img {
  display: block;
  max-width: 150px;
  margin: 0 auto; }

#content.e-assist .sec01 .detail-set.grid_1_3 P + ul.mod-notes {
  margin-top: 0.5em;
  margin-bottom: 0; }

#content.mi-pilot .main-visual.sec00 {
  background-image: url(../images/mipilot_00.jpg); }

#content.e-assist .main-visual.sec00 {
  background-image: url(../images/eassist_00.jpg); }

#content.performance .main-visual.sec00 {
  background-image: url(../images/performance_00.jpg); }

#content.performance .main-visual.sec05 {
  background-image: url(../images/performance_05_1.jpg); }

#content.performance .main-visual.sec10 {
  background-image: url(../images/performance_10.jpg); }

#content.performance .sec06 .detail-set.grid_3_1 > li:nth-child(1) {
  width: 65%; }

#content.performance .sec06 .detail-set.grid_3_1 > li:nth-child(2) {
  width: 30%; }

#content.safety .main-visual.sec00 {
  background-image: url(../images/safety_00.jpg); }

#content.safety .main-visual.sec07 {
  background-image: url(../images/safety_07.jpg); }

#content.safety .sec01 .detail-set h4.point-text.type-03 {
  line-height: 1.3em; }
  #content.safety .sec01 .detail-set h4.point-text.type-03 > i {
    top: 50%;
    text-indent: inherit;
    transform: translate(0, -50%); }
  #content.safety .sec01 .detail-set h4.point-text.type-03 > em {
    margin-right: 0.5em; }
  #content.safety .sec01 .detail-set h4.point-text.type-03 span.small-text {
    display: inline-block;
    margin: 0 0 0 0;
    font-size: 13px;
    font-weight: normal; }

#content.safety .sec09 .detail-set.grid_1_3 > li:nth-child(1) img {
  display: block;
  max-width: 150px;
  margin: 0 auto; }

#content.safety .sec09 .detail-set.grid_1_3 P + ul.mod-notes {
  margin-top: 0.5em;
  margin-bottom: 0; }

#content.environment .main-visual.sec00 {
  background-image: url(../images/environment_00.jpg); }

#content.environment .sec04 .detail-set.grid_1_3 li:nth-child(1) img {
  display: block;
  max-width: 150px;
  margin: 0 auto; }

#content.environment .sec04 .detail-set.grid_1_3 P + ul.mod-notes {
  margin-top: 0.5em;
  margin-bottom: 0; }

#content.environment .sec05 .detail-set img {
  margin-top: 20px;
  width: auto; }

/*------- /pc contents --------*/
/*------- sp contents --------*/
@media screen and (max-width: 767px) {
  #content > section#performance > div:first-child {
    background-image: url(../images/performance_visual_sp.jpg); }
  #content > section#safety > div:first-child {
    background-image: url(../images/safety_visual_sp.jpg); }
  #content > section#environment > div:first-child {
    background-image: url(../images/environment_visual_sp.jpg); }
  #content > section .detail-set.grid_1_3.grid_10yar10km > li:nth-child(1) {
    margin-left: auto;
    margin-right: auto;
    width: 48.5%; }
  #content > section .detail-set.grid_1_3.grid_10yar10km > li:nth-child(2) {
    width: 100%; }
  #content .price-list {
    display: block; }
    #content .price-list > li {
      width: 100%; }
      #content .price-list > li .box {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        font-size: 18px; }
  #content.mi-pilot .main-visual.sec00 {
    background-image: url(../images/mipilot_00sp.jpg); }
  #content.e-assist .main-visual.sec00 {
    background-image: url(../images/eassist_00sp.jpg); }
  #content.performance .main-visual.sec00 {
    background-image: url(../images/performance_00sp.jpg); }
  #content.performance .main-visual.sec05 {
    background-image: url(../images/performance_05_1sp.jpg); }
  #content.performance .main-visual.sec10 {
    background-image: url(../images/performance_10sp.jpg); }
  #content.performance .sec06 .detail-set.grid_3_1 > li:nth-child(1) {
    width: 100%; }
  #content.performance .sec06 .detail-set.grid_3_1 > li:nth-child(2) {
    width: 100%; }
  #content.safety .main-visual.sec00 {
    background-image: url(../images/safety_00sp.jpg); }
  #content.safety .main-visual.sec07 {
    background-image: url(../images/safety_07sp.jpg); }
  #content.safety .sec01 .detail-set h4 > i {
    display: block;
    margin: 0 0 0 0;
    font-size: 14px;
    text-indent: 2em; }
  #content.safety .sec09 .detail-set.grid_1_3 > li:nth-child(1) {
    width: 48.5%;
    margin-left: auto;
    margin-right: auto; }
  #content.safety .sec09 .detail-set.grid_1_3 > li:nth-child(2) {
    width: 100%; }
  #content.safety .sec17 .detail-set.grid_1_3 > li:nth-child(1) {
    margin-left: auto;
    margin-right: auto; }
  #content.environment .main-visual.sec00 {
    background-image: url(../images/environment_00sp.jpg); }
  #content.environment .sec04 .detail-set.grid_1_3 > li:nth-child(1) {
    width: 48.5%;
    margin-left: auto;
    margin-right: auto; }
  #content.environment .sec04 .detail-set.grid_1_3 > li:nth-child(2) {
    width: 100%; }
  #content.environment .sec05 .detail-set img {
    max-width: 100%; } }

/*------- /sp contents --------*/

/*# sourceMappingURL=style.css.map */