.myBlockBtn {
  border-bottom: dotted 2px #006ba9;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.myBlockBtn:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

@media only screen and (max-width: 480px) {
  .myBlockBtn {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}

.myBlockBtn .txt {
  float: left;
  width: 55.238%;
}

@media only screen and (max-width: 480px) {
  .myBlockBtn .txt {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
}

.myBlockBtn .btn {
  float: right;
  width: 40.212%;
}

@media only screen and (max-width: 480px) {
  .myBlockBtn .btn {
    float: none;
    width: 100%;
  }
}

.myBlockBtn .btn .modBtn01 {
  padding-top: 27px;
  padding-bottom: 27px;
}

@media only screen and (max-width: 480px) {
  .myBlockBtn .btn .modBtn01 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.myBlockBtn .btn .modBtn02 {
  padding: 24px 30px 24px 40px;
}

@media only screen and (max-width: 480px) {
  .myBlockBtn .btn .modBtn02 {
    padding: 10px 20px 10px 20px;
  }
}

.myBlockBtn_bottom .inner {
  margin-bottom: 20px;
}

.myBlockBtn_bottom .inner:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.myBlockBtn_bottom .modTxtLink_reference {
  margin-bottom: 0;
}

.myBlockBtn_noBorder {
  border-bottom: none;
  margin-bottom: 0;
}

.myBlockBtn + .modTitle04 {
  margin-top: 30px;
}

@media only screen and (max-width: 480px) {
  .myBlockBtn + .modTitle04 {
    margin-top: 20px;
  }
}

/*# sourceMappingURL=maps/existinghouse.css.map */
