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

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

.block-text-yugo {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Verdana, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 500; }
  .block-text-yugo .break {
    margin-bottom: 25px; }
  .block-text-yugo .bold {
    font-weight: bold; }




@media screen and (min-width: 768px), print {
  .contents-wapper {
    width: 1100px;
    margin-left: auto;
    margin-right: auto; }
  .hideAnchor {
    display: block;
    height: 0px;
    overflow: hidden;
    text-indent: -9999px;
    margin-top: -120px;
    padding-bottom: 120px; }
  main {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.8; }
    main a {
      color: inherit; }
    main .mb {
      margin-bottom: 30px; }
    main .mb02 {
      margin-bottom: 75px; }
    main .float-r {
      float: right; }
    main .float-l {
      float: left; }
    main .clear-b {
      clear: both; }
    main section {
      margin-bottom: 70px; }
  #lead {
    padding-top: 35px;
    /*------------------------ここまでlead-----------------------------*/ }
    #lead .lead-title {
      text-align: center;
    }
  .house-common-style {
    /*------------------------ここまで-----------------------------*/ }
    .house-common-style .common-mb {
      margin-bottom: 40px; }
    .house-common-style .common-plr {
      padding-right: 50px;
      padding-left: 50px; }
    .house-common-style .contents-wapper {
      background-repeat: repeat;
      padding: 25px 0 55px; }
      .house-common-style .contents-wapper .title {
        text-align: center;
        margin-bottom: 20px; }
      .house-common-style .contents-wapper .inner-wapper {
        width: 1000px;
        margin-left: auto;
        margin-right: auto;
        background-color: #fff;
        padding-top: 25px;
        padding-bottom: 25px;
        /*------------------------ここまで.inner-wapper-----------------------------*/ }

.txt-box02{ clear: both;
padding: 20px 0 0 0;}


        .house-common-style .contents-wapper .inner-wapper .bt-ajust {
          width: 406px; }
        .house-common-style .contents-wapper .inner-wapper .list-point {
          /*------------------------ここまでlist-----------------------------*/ }
          .house-common-style .contents-wapper .inner-wapper .list-point li {
            margin-bottom: 15px;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: top left;
            height: 330px;
            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-----------------------------*/ }
            .house-common-style .contents-wapper .inner-wapper .list-point li:last-child {
              margin-bottom: 0; }
            .house-common-style .contents-wapper .inner-wapper .list-point li .clump-wapper {
              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; }
              .house-common-style .contents-wapper .inner-wapper .list-point li .clump-wapper .bt-ajust02 {
                -ms-align-self: center;
                -ms-grid-row-align: center;
                    align-self: center;
                color: #fff;
                width: 450px; }
              .house-common-style .contents-wapper .inner-wapper .list-point li .clump-wapper .point-title {
                -ms-align-self: center;
                align-self: center;
                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;
                width: 500px; }
  #page-house01 {
    /*------------------------ここまで-----------------------------*/ }
    #page-house01 .contents-wapper {
      background: url(../images/house/house01.jpg); }
      #page-house01 .contents-wapper .fc-mb {
        margin-bottom: 60px; }
      #page-house01 .contents-wapper .inner-wapper {
        /*------------------------ここまで.inner-wapper-----------------------------*/ }
        #page-house01 .contents-wapper .inner-wapper .sub-title {
          width: 900px;
          margin-left: auto;
          margin-right: auto;
          border-bottom: 3px solid #000;
          padding-bottom: 5px;
          line-height: 1; }
          #page-house01 .contents-wapper .inner-wapper .sub-title .jp {
            font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Verdana, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
            font-size: 30px;
            font-weight: bold;
            margin-right: .5em;
            letter-spacing: .15em; }
          #page-house01 .contents-wapper .inner-wapper .sub-title .en {
            margin-right: 1.5em; }
        #page-house01 .contents-wapper .inner-wapper .catch {
          text-align: center; }
        #page-house01 .contents-wapper .inner-wapper .list-point {
          /*------------------------ここまでlist-----------------------------*/ }
          #page-house01 .contents-wapper .inner-wapper .list-point li {
            /*------------------------ここまでli-----------------------------*/ }
            #page-house01 .contents-wapper .inner-wapper .list-point li:nth-child(1) {
              background-image: url(../images/house/lp-bg01.jpg); }
            #page-house01 .contents-wapper .inner-wapper .list-point li:nth-child(2) {
              background-image: url(../images/house/lp-bg02.jpg); }
            #page-house01 .contents-wapper .inner-wapper .list-point li:nth-child(3) {
              background-image: url(../images/house/lp-bg03.jpg); }
  #page-house02 {
    /*------------------------ここまで-----------------------------*/ }
    #page-house02 .contents-wapper {
      background: url(../images/house/house02.jpg);
      /*------------------------ここまで-----------------------------*/ }
      #page-house02 .contents-wapper .inner-wapper {
        padding-top: 55px;
        /*------------------------ここまで-----------------------------*/ }
        #page-house02 .contents-wapper .inner-wapper .sub-title {
          text-align: center;
          /*------------------------ここまで-----------------------------*/ }
          #page-house02 .contents-wapper .inner-wapper .sub-title .sb-ttl {
            display: inline-block;
            border-bottom: 2px solid #000;
            position: relative;
            padding: 0 15px 10px; }
            #page-house02 .contents-wapper .inner-wapper .sub-title .sb-ttl::after {
              content: '';
              width: 100%;
              height: 2px;
              background-color: #000;
              position: absolute;
              bottom: -8px;
              left: 0;
              display: inline-block; }
        #page-house02 .contents-wapper .inner-wapper .bt-ajust {
          line-height: 2.2;
          font-size: 17px;
          letter-spacing: .13em;
          font-weight: bold;
          position: relative;
          left: 50px;
          top: 35px; }
        #page-house02 .contents-wapper .inner-wapper .list-point {
          /*------------------------ここまでlist-----------------------------*/ }
          #page-house02 .contents-wapper .inner-wapper .list-point li {
            /*------------------------ここまでli-----------------------------*/ }
            #page-house02 .contents-wapper .inner-wapper .list-point li:nth-child(1) {
              background-image: url(../images/house/lp-bg04.jpg); }
            #page-house02 .contents-wapper .inner-wapper .list-point li:nth-child(2) {
              background-image: url(../images/house/lp-bg05.jpg); }
  #page-house03 {
    /*------------------------ここまで-----------------------------*/ }
    #page-house03 .contents-wapper {
      background: url(../images/house/house03.jpg); }
      #page-house03 .contents-wapper .inner-wapper .add-tex {
        text-align: right; }
	#end-bnr-list .list-common-bnr{width: 1100px; margin: 0 auto;}
#end-bnr-list .list-common-bnr li{margin-right: 19px; margin-bottom: 30px;}
#end-bnr-list .list-common-bnr li:nth-child(3n){margin-right: 0px;}
  /*------------------------ここまでPC----------------------------------------------------------------*/ }

@media screen and (max-width: 767px) {
  .contents-wapper {
    padding: 0 3%; }
  main {
    font-size: 1.3rem;
    line-height: 1.8; }
    main a {
      color: inherit; }
    main .mb {
      margin-bottom: 3%; }
    main .mb75 {
      margin-bottom: 5%; }
    main .float-r {
      float: none;
      width: 100%; }
    main .float-l {
      float: none;
      width: 100%; }
    main section {
      margin-bottom: 8%; }
  #lead {
    /*------------------------ここまでlead-----------------------------*/ }
    #lead .lead-title {
      width: 85%;
      margin-left: auto;
      margin-right: auto;
      padding: 10% 0; }
    #lead .list-anchor {
      background: url(../images/house/bg.jpg);
      padding: 3% 3% 1%;
      /*------------------------ここまでlist-----------------------------*/ }
      #lead .list-anchor li {
        background-color: #fff;
        position: relative;
        /*------------------------ここまでli-----------------------------*/ }
        #lead .list-anchor li .clump-wapper {
          padding: 8% 3% 5%;
          margin-bottom: 3%;
          /*------------------------ここまでclump-wapper-----------------------------*/ }
          #lead .list-anchor li .clump-wapper .li-mb {
            margin-bottom: 3%; }
          #lead .list-anchor li .clump-wapper .lead-sub {
            text-align: center;
            width: 100%;
            margin-bottom: 8%; }
          #lead .list-anchor li .clump-wapper .bnr {
            text-align: center; }
          #lead .list-anchor li .clump-wapper .block-text .break {
            margin-bottom: 0; }
          #lead .list-anchor li .clump-wapper .bt {
            font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Verdana, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
            font-weight: bold;
            font-size: 1.4rem;
            width: 85%;
            margin-left: auto;
            margin-right: auto;
            border: 1px solid #000;
            text-align: center;
            padding: 3% 0; }
          #lead .list-anchor li .clump-wapper .sankaku {
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 35px 50px 0 50px;
            border-color: #9a2e2d transparent transparent transparent;
            margin: 0 auto; }
  .house-common-style {
    /*------------------------ここまで-----------------------------*/ }
    .house-common-style .common-mb {
      margin-bottom: 8%; }
    .house-common-style .common-plr {
      padding-right: 3%;
      padding-left: 3%; }
    .house-common-style .contents-wapper {
      background-repeat: repeat;
      padding: 5% 3% 5%; }
      .house-common-style .contents-wapper .title {
        width: 50%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 5%; }
      .house-common-style .contents-wapper .inner-wapper {
        background-color: #fff;
        padding-top: 5%;
        padding-bottom: 5%;
        /*------------------------ここまで.inner-wapper-----------------------------*/ }

        .house-common-style .contents-wapper .inner-wapper .pictuer {
          margin-bottom: 8%; }
        .house-common-style .contents-wapper .inner-wapper .list-point {
          /*------------------------ここまでlist-----------------------------*/ }
          .house-common-style .contents-wapper .inner-wapper .list-point li {
            width: 95%;
            margin-left: auto;
            margin-right: auto;
            padding: 5% 3%;
            margin-bottom: 2%;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: top left;
            /*------------------------ここまでli-----------------------------*/ }
            .house-common-style .contents-wapper .inner-wapper .list-point li:last-child {
              margin-bottom: 0; }
            .house-common-style .contents-wapper .inner-wapper .list-point li .clump-wapper .bt-ajust02 {
              color: #fff; }
            .house-common-style .contents-wapper .inner-wapper .list-point li .clump-wapper .point-title {
              width: 85%;
              margin-left: auto;
              margin-right: auto;
              margin-bottom: 8%; }
            .house-common-style .contents-wapper .inner-wapper .list-point li:nth-child(3) .point-title {
              width: 45%;
              margin-left: auto;
              margin-right: auto; }
  #page-house01 {
    /*------------------------ここまで-----------------------------*/ }
    #page-house01 .contents-wapper {
      background: url(../images/house/house01.jpg); }
      #page-house01 .contents-wapper .fc-mb {
        margin-bottom: 15%; }
      #page-house01 .contents-wapper .inner-wapper {
        /*------------------------ここまで.inner-wapper-----------------------------*/ }
        #page-house01 .contents-wapper .inner-wapper .sub-title {
          width: 90%;
          margin-left: auto;
          margin-right: auto;
          border-bottom: 3px solid #000;
          padding-bottom: 1%;
          line-height: 1;
          position: relative; }
          #page-house01 .contents-wapper .inner-wapper .sub-title span {
            display: block; }
          #page-house01 .contents-wapper .inner-wapper .sub-title .jp {
            font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Verdana, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
            font-size: 2rem;
            font-weight: bold;
            margin-right: .5em;
            letter-spacing: .15em;
            margin-bottom: 3%; }
          #page-house01 .contents-wapper .inner-wapper .sub-title .en {
            margin-right: 1.5em; }
          #page-house01 .contents-wapper .inner-wapper .sub-title .icon {
            position: absolute;
            bottom: 2%;
            right: 5%; }
        #page-house01 .contents-wapper .inner-wapper .catch {
          width: 92%;
          margin-left: auto;
          margin-right: auto; }
        #page-house01 .contents-wapper .inner-wapper .list-point {
          /*------------------------ここまでlist-----------------------------*/ }
          #page-house01 .contents-wapper .inner-wapper .list-point li {
            /*------------------------ここまでli-----------------------------*/ }
            #page-house01 .contents-wapper .inner-wapper .list-point li:nth-child(1) {
              background-image: url(../images/house/lp-bg01.jpg); }
            #page-house01 .contents-wapper .inner-wapper .list-point li:nth-child(2) {
              background-image: url(../images/house/lp-bg02.jpg); }
            #page-house01 .contents-wapper .inner-wapper .list-point li:nth-child(3) {
              background-image: url(../images/house/lp-bg03.jpg); }
  #page-house02 {
    /*------------------------ここまで-----------------------------*/ }
    #page-house02 .contents-wapper {
      background: url(../images/house/house02.jpg);
      /*------------------------ここまで-----------------------------*/ }
      #page-house02 .contents-wapper .inner-wapper {
        /*------------------------ここまで-----------------------------*/ }
        #page-house02 .contents-wapper .inner-wapper .sub-title {
          text-align: center;
          /*------------------------ここまで-----------------------------*/ }
          #page-house02 .contents-wapper .inner-wapper .sub-title .sb-ttl {
            display: inline-block;
            border-bottom: 2px solid #000;
            padding-bottom: 3%;
            position: relative;
            width: 93%;
            margin-left: auto;
            margin-right: auto; }
            #page-house02 .contents-wapper .inner-wapper .sub-title .sb-ttl::after {
              content: '';
              width: 100%;
              height: 2px;
              background-color: #000;
              position: absolute;
              bottom: -8px;
              left: 0;
              display: inline-block; }
        #page-house02 .contents-wapper .inner-wapper .bt-ajust {
          line-height: 1.8;
          font-size: 1.5rem;
          letter-spacing: .08em;
          font-weight: bold;
          margin-bottom: 8%; }
        #page-house02 .contents-wapper .inner-wapper .list-point {
          /*------------------------ここまでlist-----------------------------*/ }
          #page-house02 .contents-wapper .inner-wapper .list-point li {
            /*------------------------ここまでli-----------------------------*/ }
            #page-house02 .contents-wapper .inner-wapper .list-point li:nth-child(1) {
              background-image: url(../images/house/lp-bg04.jpg); }
            #page-house02 .contents-wapper .inner-wapper .list-point li:nth-child(2) {
              background-image: url(../images/house/lp-bg05.jpg); }
  #page-house03 {
    /*------------------------ここまで-----------------------------*/ }
    #page-house03 .contents-wapper {
      background: url(../images/house/house03.jpg); }
      #page-house03 .contents-wapper .inner-wapper .add-tex {
        text-align: right; }
	#end-bnr-list .list-common-bnr{}
#end-bnr-list .list-common-bnr li{ margin-bottom:5%;}
#end-bnr-list .list-common-bnr li:last-child{margin-bottom: 0px;}
	
  /*------------------------ここまでSP-----------------------------------------------------------------------------------------------*/ }
