@charset "UTF-8";
.block-text .my-bg .break {
  margin-bottom: 25px; }


.block-text .bold {
  font-weight: bold; }

@media screen and (min-width: 768px), print {
  .contents-wapper {
    width: 1000px;
    margin-left: auto;
    margin-right: auto; }
  main {
    font-size: 14px;
    line-height: 1.8; }
    main a {
      color: inherit; }
    main .hideAnchor {
      display: block;
      height: 0px;
      overflow: hidden;
      text-indent: -9999px;
      margin-top: -100px;
      padding-bottom: 100px; }

  /*============================
  #page-reform01
  ============================*/
  #page-reform01 {
    margin-bottom: 90px;
    /*------------------------ここまで   #page-reform01-----------------------------*/ }
    #page-reform01 .contents-wapper .title-wapper {
      margin-bottom: 60px;
      border: 2px solid #000;
      width: 900px;
      margin-left: auto;
      margin-right: auto;
      display: -moz-flex;
      display: flex;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      flex-wrap: wrap; }
      #page-reform01 .contents-wapper .title-wapper span {
        display: block; }
      #page-reform01 .contents-wapper .title-wapper .en {
        padding: 35px 0;
        width: 500px;
        display: -moz-flex;
        display: flex;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        flex-wrap: wrap;
        -webkit-flex-pack: center;
        -moz-flex-pack: center;
        -moz-justify-content: center;
        justify-content: center;
        background: url(../images/reform/blue.jpg); }
        #page-reform01 .contents-wapper .title-wapper .en > span {
          -ms-align-self: center;
          -ms-grid-row-align: center;
              align-self: center; }
      #page-reform01 .contents-wapper .title-wapper .block-jp {
            padding: 35px 25px 35px 30px;
        width: 396px;
        background: url(../images/reform/house.png) no-repeat bottom 10px right 10px, #e8e5e0;
        display: -moz-flex;
        display: flex;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        flex-wrap: wrap;
        -webkit-flex-pack: center;
        -moz-flex-pack: center;
        -moz-justify-content: center;
        justify-content: center; }
        #page-reform01 .contents-wapper .title-wapper .block-jp .inner {
          -ms-align-self: center;
          -ms-grid-row-align: center;
              align-self: center; }
          #page-reform01 .contents-wapper .title-wapper .block-jp .inner .inner02 .jp {
            margin-bottom: 20px; }
    #page-reform01 .contents-wapper .list-anchor {
      display: -moz-flex;
      display: flex;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      flex-wrap: wrap;
      -webkit-flex-pack: center;
      -moz-flex-pack: center;
      -moz-justify-content: center;
      justify-content: center; }
      #page-reform01 .contents-wapper .list-anchor li {
        margin-right: 100px;
        width: 365px; }
        #page-reform01 .contents-wapper .list-anchor li:last-child {
          margin-right: 0; }
        #page-reform01 .contents-wapper .list-anchor li .list-title {
          margin-bottom: 15px; }
          #page-reform01 .contents-wapper .list-anchor li .list-title img {
            transform: scale(1);
            transition: .5s ease-in-out; }
            #page-reform01 .contents-wapper .list-anchor li .list-title img:hover {
              transform: scale(1.1); }
        #page-reform01 .contents-wapper .list-anchor li .text {
          text-align: center; }
  /*============================
   #page-reform02
   ============================*/
  #page-reform02 {
    /*------------------------ここまで#page-reform02-----------------------------*/ }
    #page-reform02 .contents-wapper .list-reform01 {
      /*------------------------ここまでlist-reform01-----------------------------------------------------------------*/ }
      #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump {
        background-color: #1a3644;
        padding: 30px 50px 50px;
        margin-bottom: 80px;
        /*------------------------ここまで .list-reform01-clump---------------------------------------------------------------------------*/ }
        #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump .sub-title {
          margin-bottom: 25px; }
          #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump .sub-title.bg01 {
            padding: 10px 0 5px;
            background: url(../images/reform/parts-icon01.png) no-repeat bottom left 25px, url(../images/reform/parts-icon02.png) no-repeat bottom right 25px; }
          #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump .sub-title.bg02 {
            padding: 10px 0 5px;
            background: url(../images/reform/parts-icon03.png) no-repeat bottom left 25px, url(../images/reform/parts-icon04.png) no-repeat bottom right 25px; }
          #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump .sub-title span {
            display: block;
            text-align: center; }
          #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump .sub-title .en {
            margin-bottom: 15px; }
        #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump .clump-warpper {
          background-color: #fff;
          padding-bottom: 30px; }
          #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump .clump-warpper .block-wapper {
            padding: 50px; }
            #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump .clump-warpper .block-wapper .picture {
              width: 370px;
              float: right; }
            #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump .clump-warpper .block-wapper .block-text {
              width: 400px;
              float: left;
              padding-top: 25px; }
        #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 {
          /*------------------------ここまでol.list-ex-----------------------------------------------------------------------*/ }
          #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 {
            /*------------------------ここまでli.clump01-------------------------------------------------------------*/ }
            #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01:nth-child(2) .title-wapper {
              padding-top: 50px; }
            #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 .title-wapper .title-ex {
              margin-bottom: 15px;
              text-align: center; }
            #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 .title-wapper .prarts {
              width: 643px;
              text-align: right; }
            #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 ul.stripe {
              background: url(../images/reform/stripe.jpg);
              padding: 30px 25px; }
            #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 ul.list-reform02 {
              /*------------------------ここまでul.list-reform02-----------------------------*/ }
              #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 ul.list-reform02 li.clump02 {
                margin-bottom: 55px;
                display: -moz-flex;
                display: flex;
                -webkit-box-lines: multiple;
                -moz-box-lines: multiple;
                flex-wrap: wrap;
                -webkit-flex-pack: center;
                -moz-flex-pack: center;
                -moz-justify-content: center;
                justify-content: center;
                /*------------------------ここまでli.clump02-----------------------------*/ }
                #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 ul.list-reform02 li.clump02:last-child {
                  margin-bottom: 0; }
                #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 ul.list-reform02 li.clump02 .sign {
                  text-align: center;
                  padding: 5px 0;
                  margin-bottom: 10px; }
                  #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 ul.list-reform02 li.clump02 .sign.red {
                    background: url(../images/reform/red.jpg); }
                  #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 ul.list-reform02 li.clump02 .sign.blue {
                    background: url(../images/reform/blue.jpg); }
                #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 ul.list-reform02 li.clump02 .before {
                  width: 360px; }
                #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 ul.list-reform02 li.clump02 .arrow {
                  width: 50px;
                  -ms-align-self: center;
                  -ms-grid-row-align: center;
                      align-self: center;
                  text-align: center; }
                #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 ul.list-reform02 li.clump02 .after {
                  width: 435px; }
            #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 ul.list-reform03 {
              /*------------------------ここまでlist-reform03-----------------------------*/ }
              #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 ul.list-reform03 li {
                margin-bottom: 25px;
                text-align: center; }
                #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 ul.list-reform03 li:last-child {
                  margin-bottom: 0; }
        #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump .block-bnr span {
          display: block;
          text-align: center; }
        #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump .block-bnr .bnr-text {
          position: relative;
          z-index: 1;
          top: 35px; }
        #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump .block-bnr .bnr {
          position: relative;
          z-index: 20; }



        #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump:nth-child(2) .clump-warpper {padding-top: 20px;}
        #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump:nth-child(2) .menu-ttl{text-align: center;margin-bottom: 10px;}

        #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump:nth-child(2) .list-mene {
          background: url(../images/reform/gray.jpg) no-repeat center;
          padding: 30px 0;
          display: -moz-flex;
          display: flex;
          -webkit-box-lines: multiple;
          -moz-box-lines: multiple;
          flex-wrap: wrap;
          -webkit-flex-pack: distribute;
          -moz-flex-pack: distribute;
          -moz-justify-content: space-around;
          justify-content: space-around;
          /*------------------------ここまで.list-mene-----------------------------*/ }

          #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump:nth-child(2) .list-mene li {
            overflow: hidden; }
            #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump:nth-child(2) .list-mene li img {}
              #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump:nth-child(2) .list-mene li img:hover {  }
            #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump:nth-child(2) .list-mene li:nth-child(-n+4) {
              margin-bottom: 30px; }
        #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump:nth-child(2) .block-background {
          background: url(../images/reform/grid-bg.jpg);
          position: relative;
          padding: 30px 50px;
          margin-bottom: 50px;
          /*------------------------ここまでblock-background-----------------------------*/ }
          #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump:nth-child(2) .block-background .parts-title {
            position: absolute;
            top: 10%;
            right: 7%; }
          #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump:nth-child(2) .block-background .list-check li {
            line-height: 2.8;
            font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Verdana, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
            font-size: 19px;
            font-weight: bold;
            letter-spacing: .15em; }
            #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump:nth-child(2) .block-background .list-check li::before {
              content: url(../images/reform/marker.png);
              margin-right: 1.5em;
              display: inline-block;
              position: relative;
              top: 10px; }
          #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump:nth-child(2) .block-background .parts-text {
            font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Verdana, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
            font-size: 16px;
            font-weight: bold;
            letter-spacing: .15em;
            text-align: right; }

        #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump:nth-child(2) .block-text {
          text-align: center; }

          #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump:nth-child(2) .block-text.my-bg {
            padding: 10px 0 5px;
            background: url(../images/reform/parts-icon05.png) no-repeat bottom left 60px, url(../images/reform/parts-icon06.png) no-repeat bottom right 35px; }


  .last-box{
    position: relative;  }	

          .last-box .ttl{
            padding: 28px 0 20px 0;
            font-size: 20px;
            font-weight: bold;
            text-align: center;
            line-height: 1.6; }

           .last-box .photo{
            position: absolute; 
            bottom:-25px;
            right:10px;  }



	#end-bnr-list .list-common-bnr{width: 870px; margin: 0 auto;}
#end-bnr-list .list-common-bnr li{margin-right: 100px; margin-bottom: 30px;}
#end-bnr-list .list-common-bnr li:nth-child(2n){margin-right: 0px;}
	
	
	.bnr-area{width: 430px;margin: 30px auto 0;}

  .break01{text-align: center;}

  .bnr01{text-align: center;}


  .pic02 {
    right: 67px;}


#bnr-area{margin: 80px auto 0;}
#bnr-area ul{overflow: hidden;}
#bnr-area ul li{float: left;}
#bnr-area ul li:nth-child(2){float: right;}

	
  /*------------------------ここまでPC---------------------------------------------------------------------------*/ }

@media screen and (max-width: 767px) {
  .contents-wapper {
    padding: 0 3%; }
  main {
    font-size: 1.3rem;
    line-height: 1.5; }
    main a {
      color: inherit; }
    main .hideAnchor {
      display: block;
      height: 0px;
      overflow: hidden;
      text-indent: -9999px;
      margin-top: -100px;
      padding-bottom: 100px; }
  /*============================
  #page-reform01
  ============================*/
  #page-reform01 {
    margin-bottom: 15%;
    /*------------------------ここまで   #page-reform01-----------------------------*/ }
    #page-reform01 .contents-wapper .title-wapper {
      margin-bottom: 5%;
      display: -moz-flex;
      display: flex;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      flex-wrap: wrap; }
      #page-reform01 .contents-wapper .title-wapper span {
        display: block; }
      #page-reform01 .contents-wapper .title-wapper .jp {
        margin-bottom: 3%; }
      #page-reform01 .contents-wapper .title-wapper .en {
        padding: 5% 3%;
        margin-bottom: 2%;
        display: -moz-flex;
        display: flex;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        flex-wrap: wrap;
        -webkit-flex-pack: center;
        -moz-flex-pack: center;
        -moz-justify-content: center;
        justify-content: center;
        background: url(../images/reform/blue.jpg); }
        #page-reform01 .contents-wapper .title-wapper .en > span {
          -ms-align-self: center;
          -ms-grid-row-align: center;
              align-self: center;
          width: 80%; }
      #page-reform01 .contents-wapper .title-wapper .block-jp {
        margin-bottom: 5%; }
    #page-reform01 .contents-wapper .list-anchor {
      display: -moz-flex;
      display: flex;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      flex-wrap: wrap;
      -webkit-flex-pack: justify;
      -moz-flex-pack: justify;
      -moz-justify-content: space-between;
      justify-content: space-between; }
      #page-reform01 .contents-wapper .list-anchor li {
        margin-right: 3%;
        width: 48%; }
        #page-reform01 .contents-wapper .list-anchor li:last-child {
          margin-right: 0; }
        #page-reform01 .contents-wapper .list-anchor li .list-title {
          margin-bottom: 15px; }
          #page-reform01 .contents-wapper .list-anchor li .list-title img {
            transform: scale(1);
            transition: .5s ease-in-out; }
            #page-reform01 .contents-wapper .list-anchor li .list-title img:hover {
              transform: scale(1.1); }
        #page-reform01 .contents-wapper .list-anchor li .text {
          font-size: 1.1rem; }
  /*============================
   #page-reform02
   ============================*/
  #page-reform02 {
    /*------------------------ここまで#page-reform02-----------------------------*/ }
    #page-reform02 .contents-wapper .list-reform01 {
      /*------------------------ここまでlist-reform01-----------------------------------------------------------------*/ }
      #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump {
        background-color: #1a3644;
        padding: 5% 3%;
        margin-bottom: 15%;
        /*------------------------ここまで .list-reform01-clump---------------------------------------------------------------------------*/ }
        #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump .sub-title {
          margin-bottom: 5%; }
          #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump .sub-title span {
            display: block;
            text-align: center; }
          #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump .sub-title .en {
            margin-bottom: 15px; }
          #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump .sub-title .jp {
            width: 92%;
            margin-left: auto;
            margin-right: auto; }
        #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump .clump-warpper {
          background-color: #fff;
          padding-bottom: 5%; }
          #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump .clump-warpper .block-wapper {
            padding: 3%; }
            #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump .clump-warpper .block-wapper .picture {
              margin-bottom: 5%; }
            #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump .clump-warpper .block-wapper .block-text {
              border-bottom: 1px dotted #000;
              padding-bottom: 5%; }
        #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 {
          /*------------------------ここまでol.list-ex-----------------------------------------------------------------------*/ }
          #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 {
            /*------------------------ここまでli.clump01-------------------------------------------------------------*/ }

            #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01:nth-child(2) .title-wapper {
              padding-top: 10%; }
            #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 .title-wapper .title-ex {
              margin-bottom: 3%;
              width: 80%;
              margin-left: auto;
              margin-right: auto; }
            #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 .title-wapper .prarts {
              width: 90%;
              margin-left: auto;
              margin-right: auto; }
            #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 ul.stripe {
              background: url(../images/reform/stripe.jpg);
              padding: 30px 25px; }
            #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 ul.list-reform02 {
              /*------------------------ここまでul.list-reform02-----------------------------*/ }
              #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 ul.list-reform02 li.clump02 {
                border-bottom: 3px solid #000;
                margin-bottom: 10%;
                padding-bottom: 10%;
                display: -moz-flex;
                display: flex;
                -webkit-box-lines: multiple;
                -moz-box-lines: multiple;
                flex-wrap: wrap;
                -webkit-flex-pack: center;
                -moz-flex-pack: center;
                -moz-justify-content: center;
                justify-content: center;
                /*------------------------ここまでli.clump02-----------------------------*/ }
                #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 ul.list-reform02 li.clump02:last-child {
                  border-bottom: none; }
                #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 ul.list-reform02 li.clump02:last-child {
                  margin-bottom: 0; }
                #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 ul.list-reform02 li.clump02 .sign {
                  text-align: center;
                  padding: 5px 0;
                  margin-bottom: 10px; }
                  #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 ul.list-reform02 li.clump02 .sign.red {
                    background: url(../images/reform/red.jpg); }
                  #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 ul.list-reform02 li.clump02 .sign.blue {
                    background: url(../images/reform/blue.jpg); }
                #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 ul.list-reform02 li.clump02 .arrow {
                  -ms-align-self: center;
                  -ms-grid-row-align: center;
                      align-self: center;
                  text-align: center;
                  padding: 3% 0;
                  transform: rotate(90deg); }
            #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 ul.list-reform03 {
              /*------------------------ここまでlist-reform03-----------------------------*/ }
              #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 ul.list-reform03 li {
                margin-bottom: 3%;
                text-align: center; }
                #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump ol.list-ex2 li.clump01 ul.list-reform03 li:last-child {
                  margin-bottom: 0; }
        #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump .block-bnr span {
          display: block;
          text-align: center; }
        #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump .block-bnr .bnr-text {
          position: relative;
          z-index: 1;
          top: 10px;
          width: 80%;
          margin-left: auto;
          margin-right: auto; }
        #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump .block-bnr .bnr {
          position: relative;
          z-index: 20;
          width: 95%;
          margin-left: auto;
          margin-right: auto; }
          #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump:nth-child(2) .clump-warpper {padding-top: 5%;}
          #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump:nth-child(2) .menu-ttl{margin-bottom: 3%;width: 45%;margin-right: auto;margin-left: auto;}

        #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump:nth-child(2) .list-mene {
          padding: 3% 0;
          display: -moz-flex;
          display: flex;
          -webkit-box-lines: multiple;
          -moz-box-lines: multiple;
          flex-wrap: wrap;
          -webkit-flex-pack: distribute;
          -moz-flex-pack: distribute;
          -moz-justify-content: space-around;
          justify-content: space-around;
          /*------------------------ここまで.list-mene-----------------------------*/ }
          #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump:nth-child(2) .list-mene li {
            width: 48%;
            margin-bottom: 2%; }
        #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump:nth-child(2) .block-background {
          background: url(../images/reform/grid-bg.jpg);
          position: relative;
          padding: 3%;
          margin-bottom: 50px;
          /*------------------------ここまでblock-background-----------------------------*/ }
          #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump:nth-child(2) .block-background .parts-title {
            width: 50%;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 8%; }
          #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump:nth-child(2) .block-background .list-check li {
            line-height: 2;
            font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Verdana, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
            font-size: 1.2rem;
            font-weight: bold;
            padding-left: 1.5em;
            text-indent: -1.5em;
            margin-bottom: 2%; }
            #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump:nth-child(2) .block-background .list-check li::before {
              content: '';
              background: url(../images/reform/marker.png) no-repeat;
              background-size: contain;
              width: 13px;
              height: 13px;
              margin-right: .5em;
              display: inline-block;
              position: relative; }
          #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump:nth-child(2) .block-background .parts-text {
            font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Verdana, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
            font-size: 1.4rem;
            font-weight: bold;
            letter-spacing: .15em;
            text-align: right; }


        #page-reform02 .contents-wapper .list-reform01 li.list-reform01-clump:nth-child(2) .block-text.my-bg {
          padding: 30% 3% 5%;
          font-size: 1.2rem;
          background: url(../images/reform/parts-icon06.png) no-repeat top center; }
	

  .last-box{
    position: relative;  }  

          .last-box .ttl{
            padding: 4vh 0 3vh 0;
            font-size: 4vw;
            font-weight: bold;
            text-align: center;
            line-height: 1.6; }

          .last-box .break01{
            padding: 0 2vw 5vh 2vw;
            font-size: 3.6vw;
            line-height: 1.6; }

           .last-box .photo{width: 25%;
            position: absolute; bottom:-3vh; right:3vw;}

           .last-box .bnr01{
            width: 69%;
           }

	
#bnr-area{
padding: 3vh 4vw 0% 4vw;}

#bnr-area li{
  padding: 0 0 1.5vh 0;
}

	.bnr-area{width: 94%;margin: 0% auto 0;}
	
  /*------------------------ここまでSP-----------------------------------------------------------------------------------------------*/ }
