section.section_sub {
  background-color: #ffffff;
  width: 100%;
  height: 290px;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
  line-height: 1.4;

  padding-top: 0px !important;
}
section.section_sub1 {
  background-color: #ffffff;
  width: 100%;
  height: auto;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
  line-height: 1.4;

  padding-top: 0px !important;
}
section.section_sub2 {
  background-color: #fff0dc;
  width: 100%;
  height: auto;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
  line-height: 1.4;
  padding-top: 50px;
}
section.section_sub3 {
  background-color: #ffffff;
  width: 100%;
  height: auto;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
  line-height: 1.4;
}
.solution_wrap_inner {
  display: flex;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.solution_h4_box h4 span {
  color: #eb9701 !important;
  display: inline-block !important;
}

@media screen and (min-width: 1000px) {
  section.section_sub3.solution_wrap {
    background-color: #ffffff;
    background-image: url(../img/solution_bg.svg);
    background-repeat: repeat-x;
    background-position: center center;
    text-align: center;
    width: 100%;
    height: auto;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
      "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
      Verdana, Meiryo, sans-serif;
    line-height: 1.4;
    padding: 0 !important;
  }
  .solution_pict {
    width: 170px;
  }
  .solution_pict img {
    width: 148px;
    height: 216px;
  }
  .solution_h4_box h4 {
    font-size: 25px;
    margin-top: 63px;
    padding-left: 30px;
  }
  .solution_h4_box h4 strong {
    font-size: 39px;
    display: block;
    margin-top: 20px;
  }
}
@media screen and (max-width: 999px) {
  section.section_sub3.solution_wrap {
    background-color: #ffffff;
    background-image: url(../img/solution_bg.svg);
    background-repeat: repeat-x;
    background-position: center center;
    text-align: center;
    width: 100%;
    height: auto;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
      "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
      Verdana, Meiryo, sans-serif;
    line-height: 1.4;
    padding: 30px 0 30px 0 !important;
  }
  .solution_pict {
    width: 120px;
  }
  .solution_pict img {
    width: 100px;
    height: auto;
    margin-left: 30px;
  }
  .solution_h4_box h4 {
    font-size: 18px;
    margin-top: 43px;
    padding-left: 30px;
  }
  .solution_h4_box h4 strong {
    font-size: 25px;
    display: block;
    margin-top: 20px;
  }
}

section.section_sub4 {
  background-color: #f8f5f2;
  width: 100%;
  height: auto;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
  line-height: 1.4;
  padding-bottom: 50px;
}
.single section.section_sub4 {
  background-color: #f8f5f2;
  width: 100%;
  height: auto;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
  line-height: 1.4;
  padding-top: 30px;
  padding-bottom: 50px;
}
section.section_sub4_2 {
  background-color: #f8f5f2;
  width: 100%;
  height: auto;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
  line-height: 1.4;
  padding-bottom: 50px;
}
@media screen and (max-width: 768px) {
  section.section_sub,
  section.section_sub1 {
    background-color: #ffffff;
    width: 100%;
    height: auto;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
      "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
      Verdana, Meiryo, sans-serif;
    line-height: 1.4;
    padding-bottom: 40px !important;
  }
  .pc_inner,
  .pc_inner2 {
    width: 720px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 769px) and (max-width: 980px) {
  section.section_sub,
  section.section_sub1 {
    background-color: #ffffff;
    width: 100%;
    height: auto;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
      "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
      Verdana, Meiryo, sans-serif;
    line-height: 1.4;
  }
  .pc_inner,
  .pc_inner2 {
    width: 740px;
    margin: 0 auto;
    padding: 0;
  }
}
@media screen and (min-width: 981px) and (max-width: 1280px) {
  .pc_inner,
  .pc_inner2 {
    width: 940px;
    margin: 0 auto;
    padding: 0;
  }
}

@media screen and (min-width: 1281px) {
  /*　画面サイズが1280pxからはここを読み込む　*/
  .pc_inner {
    width: 1240px;
    margin: 0 auto;
    padding: 0;
  }
}
@media screen and (min-width: 1281px) and (max-width: 1599px) {
  .pc_inner2 {
    width: 1200px;
    margin: 0 auto;
    padding: 0;
  }
}
@media screen and (min-width: 1600px) {
  /*　画面サイズが1280pxからはここを読み込む　*/
  .pc_inner2 {
    width: 1400px;
    margin: 0 auto;
    padding: 0;
  }
}

@media screen and (max-width: 800px) {
  .pc_inner3 {
    width: calc(100% - 20px) !important;
    margin: 0 10px;
    padding: 0;
  }
}
@media screen and (min-width: 801px) {
  .pc_inner3 {
    width: 780px;
    margin: 0 auto;
    padding: 0;
  }
}
h1.sub_h1 {
  font-size: 2.8rem;
  color: #1d1d1d;
  margin: 50px auto 0 auto;
  text-align: center;
  line-height: 2;
}

h1.sub_h1 span {
  display: block;
  font-size: 4rem;
}
h1.sub_h1 span::first-letter {
  color: #eb9701;
}
h3.sub_h3 {
  font-size: 2.4rem;
  color: #000000;
  background-image: url(../img/sub_h3_bg.svg);
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-bottom: 12px;
  margin: 50px auto 0 auto;
  text-align: center;
  line-height: 2;
}
@media screen and (max-width: 768px) {
  h1.sub_h1 {
    font-size: 2.4rem;
    color: #1d1d1d;
    margin: 50px auto 0 auto;
    text-align: center;
    line-height: 2;
  }
  h1.sub_h1 span {
    display: block;
    font-size: 3rem;
  }
}
/* 不動産買取について ---------------------------- */

h2.sub_h2_buy,
h2.sub_h2_buy2,
h2.sub_h2_buy3 {
  width: auto;
  height: auto;
  margin: 0px auto 20px auto;
  padding: 0 !important;
  font-weight: bold;
  font-size: 2.8rem;
  display: block;
  line-height: 2.2 !important;
  text-align: center;
}
h2.sub_h2_buy4 {
  width: 60rem;
  height: auto;
  margin: 0px auto 40px auto;
  padding: 0 0 0 8rem !important;
  font-weight: bold;
  font-size: 2.8rem;
  display: block;
  line-height: 1.8 !important;
  text-align: left;
  background-image: url(../img/akiya_house.svg);
  background-repeat: no-repeat;
  background-position: left center;
}
#site-footer h2.sub_h2_buy {
  padding-top: 50px !important;
}
h2.sub_h2_buy4 span {
  color: #eb9701;
}
h2.sub_h2_buy::before,
h2.sub_h2_buy2::before {
  content: url(../img/kaitori_house.svg);
  vertical-align: middle;
  padding-right: 10px;
}
h2.sub_h2_buy3::before {
  content: url(../img/akiya_house.svg);
  vertical-align: middle;
  padding-right: 10px;
}

.h2_sub_wrap {
  width: 990px;
  margin: 0 auto;
}

@media screen and (max-width: 1280px) {
  .h2_sub_wrap {
    width: 100%;
    margin: 0 auto;
  }
}

@media screen and (max-width: 1280px) {
}

h3.sub_h3_buy {
  color: #232323;
  font-size: 2.4rem;
  font-weight: normal !important;
  display: block;
  text-align: center;
  margin: 60px auto 50px auto;
  width: auto;
  height: auto;
  line-height: 1.6;
}
h3.sub_h3_buy span {
  font-weight: bold !important;
  color: #eb9701;
}
@media screen and (max-width: 1610px) {
  .buy_wrap2 {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
}
.buy_wrap h2.merit_title {
  width: 171px;
  height: 150px;
  border-radius: 73px;
  background-color: #eb9701;
  color: #fff;
  font-size: 2.6rem;
  box-shadow: 6px 6px #fff;
  text-align: center;
  line-height: 1.7;
  padding-top: 28px;
  margin-top: 32px !important;
}
.buy_wrap1 {
  width: calc(100% - 250px);
}
.buy_wrap1 .buy_wrap1_item1 {
  margin-left: 12px;
  margin-top: 12px;
  width: 350px;
  height: 85px;
}
.buy_wrap1 .buy_wrap1_item2 {
  margin-left: 20px;
  width: 268px;
  height: 85px;
}
.buy_wrap1 .buy_wrap1_item3 {
  margin-top: 24px;
  width: 383px;
  height: 85px;
}
.buy_wrap1 .buy_wrap1_item4 {
  margin-top: 18px;
  margin-bottom: 24px;
  width: 292px;
  height: 85px;
}
.buy_wrap1 .buy_wrap1_item5 {
  margin-top: 25px;
  margin-bottom: 24px;
  width: 316px;
  height: 85px;
}
.buy_wrap1 .buy_wrap1_item6 {
  margin-top: 30px;
  margin-bottom: 52px;
  width: 374px;
  height: 85px;
}
@media screen and (max-width: 1599px) {
  .buy_wrap1 .buy_wrap1_item1 {
    margin-left: 12px;
    margin-top: 2px;
    width: 350px;
    height: 85px;
  }
  .buy_wrap1 .buy_wrap1_item2 {
    margin-left: 20px;
    width: 268px;
    height: 85px;
  }
  .buy_wrap1 .buy_wrap1_item3 {
    margin-top: 14px;
    width: 383px;
    height: 85px;
  }
  .buy_wrap1 .buy_wrap1_item4 {
    margin-top: 8px;
    margin-bottom: 14px;
    width: 292px;
    height: 85px;
  }
  .buy_wrap1 .buy_wrap1_item5 {
    margin-top: 5px;
    margin-bottom: 14px;
    width: 316px;
    height: 85px;
  }
  .buy_wrap1 .buy_wrap1_item6 {
    margin-top: 10px;
    margin-bottom: 52px;
    width: 374px;
    height: 85px;
  }
}
@media screen and (max-width: 768px) {
  .buy_wrap1.flexbox3 {
    background-image: url(../img/kaitori_mert.svg);
    background-position: left 0px;
    background-repeat: no-repeat;
    display: block;
  }
  .buy_wrap1 .buy_wrap1_item1 {
    margin-left: 12px;
    margin-top: 2px;
    width: 350px;
    height: 85px;
  }
  .buy_wrap1 .buy_wrap1_item2 {
    margin-left: 20px;
    width: 268px;
    height: 85px;
  }
  .buy_wrap1 .buy_wrap1_item3 {
    margin-top: 14px;
    width: 383px;
    height: 85px;
  }
  .buy_wrap1 .buy_wrap1_item4 {
    margin-top: 8px;
    margin-bottom: 14px;
    width: 292px;
    height: 85px;
  }
  .buy_wrap1 .buy_wrap1_item5 {
    margin-top: 5px;
    margin-bottom: 14px;
    width: 316px;
    height: 85px;
  }
  .buy_wrap1 .buy_wrap1_item6 {
    margin-top: 10px;
    margin-bottom: 52px;
    width: 374px;
    height: 85px;
  }
}
.buy_wrap2 img {
  margin-bottom: 30px !important;
  display: block;
}
img.omakase {
  display: block;
  position: relative;
  top: -30px;
  left: 48%;
  z-index: 2;
  margin-bottom: -80px;
}
.orange_box {
  background-color: #ffffff;
  padding: 20px;
  margin-top: 72px !important;
}
.orange_box2 {
  background-color: #8bd3dd;
  padding: 0 20px 20px 20px;
  margin-top: 0px;
}
.orange_box_item1b {
  background-color: #ffffff;
  width: 33%;
  padding: 25px 36px;
  margin-bottom: 20px;
  text-align: center;
}
.orange_box img.arrow {
  float: right;
}
a.orange_box_item1 {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
a:hover.orange_box_item1 {
  text-decoration: underline;
  cursor: pointer;
}
@media screen and (max-width: 1280px) {
  .orange_box img.column {
    margin: 0 auto 10px 0 !important;
    width: 50%;
    height: auto;
  }
  .orange_box img.column_pict {
    margin: 0 auto 10px auto !important;
  }
  .orange_box2 h3 {
    background-image: url(../img/pika2.svg);
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 40px;
    font-size: 23px;
    color: #000000;
    margin: 0 auto 30px auto;
  }
  .orange_box_item1 {
    display: block;
    background-color: #ffffff;
    border: 1px solid #fcd184;
    width: 30%;
    max-width: 364px;
    padding: 25px 26px;
    text-align: center;
    box-shadow: 0 0 8px rgb(229, 228, 228);
  }
  .orange_box_item2 {
    background-color: #ffffff;
    width: 100%;
    padding: 25px 36px;
    text-align: center;
  }
}
@media screen and (min-width: 1280px) {
  .orange_box img.column {
    margin: 0 auto 10px 0;
    width: 50%;
    height: auto;
  }
  .orange_box img.column_pict {
    margin: 0 auto 10px auto;
  }
  .orange_box2 h3 {
    background-image: url(../img/pika2.svg);
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 40px;
    font-size: 23px;
    color: #000000;
    margin: 0 auto 40px auto;
  }
  .orange_box_item1 {
    display: block;
    background-color: #ffffff;
    border: 1px solid #fcd184;
    width: 30%;
    max-width: 364px;
    padding: 25px 36px;
    text-align: center;
    box-shadow: 0 0 8px rgb(229, 228, 228);
  }
  .orange_box_item2 {
    background-color: #ffffff;
    width: 100%;
    padding: 25px 36px;
    text-align: center;
  }
}
.orange_box p,
.orange_box2 p {
  font-size: 16px;
  text-align: left;
  margin: 0;
}
/* 6つの理由 ---------------------------- */

section.section_sub3 .flexbox2 {
  margin-top: -50px;
}
section.section_sub3 div.green_top_box {
  background-color: #ffffff;
  width: 100%;
  max-width: 610px;
  height: auto;
  position: relative;
  top: 0px;
  z-index: 2;
  padding: 0px 40px 20px 40px !important;
  border: 1px solid #757575;
  border-radius: 30px;
}
section.section_sub3 div.green_top_box.bl {
  background-color: #ffffff;
  width: 100%;
  max-width: 610px;
  height: auto;
  position: relative;
  top: 0px;
  z-index: 2;
  padding: 0px 40px 20px 40px !important;
  border: none !important;
}
section.section_sub3 div.green_top_box h3 {
  margin-top: -38px;
  text-align: center;
}
@media screen and (max-width: 748px) {
  section.section_sub3 div.green_top_box h3 {
    margin-top: -58px;
  }
}
section.section_sub3 div.green_top_box.bl h3 {
  margin-top: -38px;
  text-align: center;
}
section.section_sub3 div.green_top_box h3 img {
  text-align: center;
  margin-top: -38px;
  margin-left: auto;
  margin-right: auto;
  width: 400px;
  height: 100px;
}
section.section_sub3 div.green_top_box.bl h3 img {
  text-align: left !important;
  margin-top: -38px;
  margin-left: 0px !important;
  width: auto !important;
  height: auto !important;
}
section.section_sub3 div.green_top_box.bl img.h3_pict1 {
  position: absolute;
  top: -30px;
  right: 15%;
  height: 150px;
  width: auto;
}
section.section_sub3 div.green_top_box.bl img.h3_pict2 {
  position: absolute;
  top: -30px;
  right: 15%;
  height: auto;
  width: 30%;
}
section.section_sub3 div.green_top_box.bl img.h3_pict3 {
  position: absolute;
  top: -30px;
  right: 0%;
  width: 30%;
  height: auto;
}
section.section_sub3 div.green_top_box.bl img.h3_pict4 {
  position: absolute;
  top: -30px;
  right: 0%;
  height: 150px;
  width: auto;
}
section.section_sub3 div.green_top_box.bl img.riyu_pict1 {
  float: right;
  width: 40%;
  height: auto;
}
section.section_sub3 div.green_top_box.bl img.riyu_pict2 {
  float: right;
  width: auto;
  height: 150px;
}
section.section_sub3 div.green_top_box.bl img.riyu_pict3 {
  float: right;
  width: 34%;
  height: auto;
}
section.section_sub3 div.green_top_box.bl img.riyu_pict4 {
  float: right;
  width: 38%;
  height: auto;
}
section.section_sub3 .riyu_box {
  display: flex;
}
section.section_sub3 .riyu_box img {
  width: 40%;
  height: auto !important;
  object-fit: contain;
  margin: 0 50px 20px auto;
  vertical-align: top;
}
section.section_sub3 .riyu_box p {
  font-size: 1.8rem;
  margin-top: 0px;
  line-height: 1.8;
}
section.section_sub3 div.green_top_box.bl p {
  font-size: 1.8rem;
  margin-top: 43px;
  line-height: 1.8;
}
section.section_sub3 div.green_top_box.bl p strong {
  color: #ffa1a1;
  font-weight: bold;
}
section.section_sub3 div.green_top_box.bl li {
  margin-left: -2.8rem;
  background-image: url(../img/dot.svg);
  background-position: left center;
  background-repeat: no-repeat;
  list-style: none;
  padding-left: 2rem;
}

section.section_sub3 .green_top_wrap {
  width: 48%;
  min-width: 480px;
  margin: 115px auto 0 auto;
  align-items: stretch;
}
@media screen and (max-width: 1280px) {
  section.section_sub3 .green_top_wrap {
    width: auto;
    min-width: 480px;
    margin: 115px auto 0 auto;
    align-items: stretch;
  }
}
.akiya_banner {
  max-width: 1009px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.akiya_banner p {
  max-width: 1009px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  font-size: 16px;
  display: block;
}

.price_banner {
  max-width: 843px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.price_banner p {
  max-width: 843px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  font-size: 16px;
  display: block;
}
@media screen and (max-width: 900px) {
  .price_banner img {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
  }
}
h3.price_h3 {
  font-size: 2rem;
}

.price_banner li {
  margin-left: -2.8rem;
  background-image: url(../img/dot.svg);
  background-position: left center;
  background-repeat: no-repeat;
  list-style: none;
  padding-left: 2rem;
}
.onegai_box {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.page-id-48045 .onegai_box,
.page-id-48048 .onegai_box,
.page-id-48050 .onegai_box,
.page-id-45576 .onegai_box {
  margin-top: 130px;
  margin-bottom: 100px;
}
.onegai_box h2.sub_h2_onegai {
  font-size: 3.7rem;
}
.onegai_box p strong {
  color: #ffa1a1;
  font-weight: bold;
}
.onegai_box .note {
  border: 5px solid #ffa1a1;
  font-weight: bold;
  padding: 2rem 2rem;
  margin: 30px auto 100px auto;
}
.onegai_box img {
  float: left;
  width: 20%;
  height: auto;
  margin-right: 30px;
  margin-bottom: 30px;
}
.onegai_box a.orange_btn {
  width: 38rem;
  display: block;
}
/* コラム ---------------------------- */
h2.sub_h2_column1 {
  background-image: url(../img/h2_column1.svg);
  background-position: center top;
  background-repeat: no-repeat;
  padding-top: 50px;
  border-bottom: 1px solid #96cf00;
  width: auto;
  height: auto;
  margin: 0px auto 20px auto;
  font-weight: bold;
  font-size: 2.8rem;
  display: block;
  line-height: 2.2 !important;
  text-align: center;
}
h2.sub_h2_column2 {
  background-image: url(../img/h2_column2.svg);
  background-position: center top;
  background-repeat: no-repeat;
  padding-top: 50px;
  border-bottom: 1px solid #96cf00;
  width: auto;
  height: auto;
  margin: 0px auto 20px auto;
  font-weight: bold;
  font-size: 2.8rem;
  display: block;
  line-height: 2.2 !important;
  text-align: center;
}
h2.sub_h2_column3 {
  background-image: url(../img/h2_column3.svg);
  background-position: center top;
  background-repeat: no-repeat;
  padding-top: 50px;
  border-bottom: 1px solid #96cf00;
  width: auto;
  height: auto;
  margin: 0px auto 20px auto;
  font-weight: bold;
  font-size: 2.8rem;
  display: block;
  line-height: 2.2 !important;
  text-align: center;
}
p.h2_txt {
  font-size: 2.2rem;
  line-height: 1.8;
  margin: 50px auto 0 auto;
}
p.h2_txt2 {
  font-size: 2.2rem;
  line-height: 1.8;
  margin: 50px auto 0 auto;
  text-align: center;
}
.clm1,
.clm2,
.clm3 {
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
}
.clm1 p a {
  color: #000 !important;
}
.clm1 p.rt {
  width: auto;
  margin-right: 3%;
}
.clm1 p.lft {
  width: auto;
  margin-left: 3%;
}
.clm1 p strong,
.clm2 p strong,
.clm3 p strong {
  color: #ffa1a1;
  font-weight: bold;
}
.clm1 img.clm1_pict1 {
  width: 28%;
  height: auto;
  object-fit: contain;
}
.clm1 img.clm1_pict2 {
  width: 38%;
  height: auto;
  object-fit: contain;
}
.clm1 img.clm1_pict3 {
  width: 24%;
  height: auto;
  object-fit: contain;
}
.clm1 img.clm1_pict4 {
  width: 20%;
  height: auto;
  object-fit: contain;
}
.clm1 img.clm1_pict5 {
  width: 24%;
  height: auto;
  object-fit: contain;
}
.clm1 img.clm2_pict1 {
  width: 28%;
  height: auto;
  object-fit: contain;
}
.clm1 img.clm2_pict2 {
  width: 38%;
  height: auto;
  object-fit: contain;
}
.clm1 img.clm2_pict3 {
  width: 24%;
  height: auto;
  object-fit: contain;
}
.clm2 .citem4 {
  width: 63%;
  margin-right: 3%;
}
.clm2 .citem4 img {
  margin-top: 20px;
  margin-bottom: 30px;
}
.clm2 .citem3 {
  border: 1px solid #707070;
  width: 32%;
  padding: 38px 35px;
}
.clm2 h3.column_h3 {
  width: 100%;
  margin: 0;
  padding: 3px 5px;
  text-align: center;
  font-size: 1.8rem;
  font-weight: bold;
  color: #fff;
  background-color: #de7d00;
}
.clm2 .citem3 ul {
  list-style: none;
  font-size: 1.8rem;
}
.clm2 .citem3 li.li1 {
  background-image: url(../img/clm2_1.svg);
  background-repeat: no-repeat;
  background-position: left 5px;
  padding-left: 25px;
  margin-top: 20px;
  margin-left: -30px;
}
.clm2 .citem3 li.li2 {
  background-image: url(../img/clm2_2.svg);
  background-repeat: no-repeat;
  background-position: left 5px;
  padding-left: 25px;
  margin-top: 18px;
  margin-left: -30px;
}
.clm2 .citem3 li.li3 {
  background-image: url(../img/clm2_3.svg);
  background-repeat: no-repeat;
  background-position: left 5px;
  padding-left: 25px;
  margin-top: 18px;
  margin-left: -30px;
}
.clm2 .citem3 li.li4 {
  background-image: url(../img/clm2_4.svg);
  background-repeat: no-repeat;
  background-position: left 5px;
  padding-left: 25px;
  margin-top: 18px;
  margin-left: -30px;
}
.clm2 .citem3 img {
  width: 60%;
  height: auto;
  object-fit: contain;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.clm3 {
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
}

.clm3 .citem5 {
  width: 63%;
  margin-right: 3%;
}
.clm2 .citem6 {
  width: 32%;
  padding: 38px 35px;
}
.clm2 .citem6 img {
  margin-top: 20px;
  margin-bottom: 30px;
}
.clm1 .citem7 {
  width: 54% !important;
}
.clm1 .citem8 {
  width: 44% !important;
  padding: 28px 10px;
}
.clm1 .citem8 img {
  width: 100%;
}
.citem9 {
  font-size: 1.6rem;
  border: 1px solid #707070;
  margin: 20px 0 0 0;
  padding: 20px 10px 0 20px;
}
.citem9 h3 {
  font-size: 1.6rem !important;
  margin: 0 0 10px 0 !important;
}
.citem9 ul {
  margin-bottom: 20px !important;
}
.citem9 ul li {
  margin-left: -2.8rem;
  background-image: url(../img/dot.svg);
  background-position: left center;
  background-repeat: no-repeat;
  list-style: none;
  padding-left: 2rem;
}

/* 士業・仲介業者さま ---------------------------- */
h2.sub_h2_chukai {
  width: auto;
  height: auto;
  margin: 0px auto 20px auto;
  padding: 0 !important;
  font-weight: bold;
  font-size: 2.8rem;
  display: block;
  line-height: 2.2 !important;
  text-align: center;
}
.chukai_wrap {
  max-width: 1084px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1100px) {
  .chukai_wrap {
    width: 96%;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
  }
}
.chukai_wrap img {
  margin-top: 20px;
  margin-right: 50px;
  width: 20% !important;
  height: 20% !important;
}
.chukai_wrap p {
  line-height: 1.8;
}
.page-id-45576 .section_sub3 {
  padding-top: 114px !important;
  padding-bottom: 0 !important;
}
.page-id-48045 .section_sub3 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.page-id-48048 .section_sub3 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.page-id-48050 .section_sub3 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
a.big_banner {
  border: 5px solid #eb9701;
  width: 980px;
  height: 176px;
  color: #000;
  text-decoration: none;
  background-image: url(../img/orange_arrow2.svg);
  background-position: 97% center;
  background-repeat: no-repeat;
  background-size: 50px 50px;
  margin-top: 0px !important;
  margin-bottom: 73px !important;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

a:hover.big_banner {
  border: 5px solid #eb9701;
  border-radius: 36px;
  width: 980px;
  height: 176px;
  transform: translateY(4px);
}
.big_banner img {
  width: 20%;
  margin-left: 3%;
  object-fit: contain;
  height: auto !important;
}
a:hover.big_banner img {
  transform: scale(1, 1); /*画像の拡大*/
}
.big_banner h3 {
  width: 68%;
  margin-top: 42px;
  margin-left: 3%;
  margin-right: 6%;
  height: auto;
  text-align: center;
  font-size: 30px;
}
.big_banner h3 span {
  font-size: 20px;
  display: block;
  margin-bottom: 26px;
}
/* 空き家買取 ---------------------------- */

.section_sub5 {
  background-color: #ffffff;
  background-image: none !important;
  width: 100%;
  height: auto;
  text-align: center;
  padding: 56px 0 89px 0 !important;
}
@media screen and (min-width: 1400px) {
  .akiya_flame {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    border: 1px solid #fcd184;
    max-width: 1100px !important;
    margin-top: 170px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 47px;
  }
}
@media screen and (max-width: 1399px) {
  .akiya_flame {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    border: 1px solid #fcd184;
    max-width: 94% !important;
    margin-top: 170px;
    margin-bottom: 30px;
    margin-left: 3%;
    margin-right: 3%;
    padding-bottom: 47px;
  }
}
@media screen and (max-width: 1179px) {
  .akiya_flame {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    border: 1px solid #fcd184;
    max-width: 92% !important;
    margin-top: 140px;
    margin-bottom: 30px;
    margin-left: 4%;
    margin-right: 4%;
    padding-bottom: 27px;
  }
}
@media screen and (max-width: 599px) {
  h2.top_h2_2 {
    position: relative;
    top: 0px;
    display: block;
    width: 26rem;

    color: #191919;
    padding: 70px 0 0 0 !important;
    background-image: url(../img/akiya_pict.svg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 80px;
    font-size: 2rem;
    font-weight: bold;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
      "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
      Verdana, Meiryo, sans-serif;
    margin: 30px auto 0px auto;
    letter-spacing: 0rem !important;
  }
  .section_sub5 img.top_pict2_01 {
    display: none;
  }
  .section_sub5 img.top_pict2_02 {
    display: none;
  }
  .section_sub5 p {
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
      "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
      Verdana, Meiryo, sans-serif;
    margin: 32px auto 40px auto;
    line-height: 1.8;
  }
}

@media screen and (min-width: 600px) and (max-width: 800px) {
  h2.top_h2_2 {
    position: relative;
    top: 0px;
    display: block;
    width: 26rem;

    color: #191919;
    padding: 70px 0 0 0 !important;
    background-image: url(../img/akiya_pict.svg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 80px;
    font-size: 2rem;
    font-weight: bold;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
      "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
      Verdana, Meiryo, sans-serif;
    margin: 30px auto 0px auto;
    letter-spacing: 0rem !important;
  }
  .section_sub5 img.top_pict2_01 {
    display: none;
  }
  .section_sub5 img.top_pict2_02 {
    width: 184px;
    height: 168px;
    position: relative;
    right: -28px;
    top: -20px;
    background-color: #ffffff;
    border-radius: 27px;
  }
  .section_sub5 p {
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
      "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
      Verdana, Meiryo, sans-serif;
    margin: 32px auto 40px auto;
    line-height: 1.8;
  }
}
@media screen and (min-width: 801px) and (max-width: 960px) {
  h2.top_h2_2 {
    position: relative;
    top: -70px;
    display: block;
    width: 31rem;

    color: #191919;
    padding: 140px 0 0 0 !important;
    background-image: url(../img/akiya_pict.svg);
    background-position: center top;
    background-repeat: no-repeat;
    font-size: 2.4rem;
    font-weight: bold;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
      "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
      Verdana, Meiryo, sans-serif;
    margin: 0 auto -60px auto;
    letter-spacing: 0rem !important;
  }
  .section_sub5 img.top_pict2_01 {
    display: none;
  }
  .section_sub5 img.top_pict2_02 {
    width: 184px;
    height: 168px;
    position: relative;
    top: -50px;
    right: -88px;
  }
  .section_sub5 p {
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
      "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
      Verdana, Meiryo, sans-serif;
    margin: 32px auto 40px auto;
    line-height: 1.8;
  }
}
@media screen and (min-width: 961px) and (max-width: 1179px) {
  h2.top_h2_2 {
    position: relative;
    top: -70px;
    display: block;
    width: 34rem;

    color: #191919;
    padding: 140px 0 0 0 !important;
    background-image: url(../img/akiya_pict.svg);
    background-position: center top;
    background-repeat: no-repeat;
    font-size: 2.6rem;
    font-weight: bold;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
      "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
      Verdana, Meiryo, sans-serif;
    margin: 0 auto -60px auto;
    letter-spacing: 0rem !important;
  }
  .section_sub5 img.top_pict2_01 {
    width: 202px;
    height: 175px;
    position: relative;
    left: -58px;
    top: 230px;
    background-color: #ffffff;
    border-radius: 27px;
  }
  .section_sub5 img.top_pict2_02 {
    width: 184px;
    height: 168px;
    position: relative;
    top: -50px;
    right: -58px;
    background-color: #ffffff;
    border-radius: 27px;
  }
  .section_sub5 p {
    color: #000000;
    font-size: 20px;
    font-weight: normal;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
      "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
      Verdana, Meiryo, sans-serif;
    margin: 32px auto 40px auto;
    line-height: 1.8;
  }
}
@media screen and (min-width: 1180px) and (max-width: 1399px) {
  h2.top_h2_2 {
    position: relative;
    top: -70px;
    display: block;
    width: 39rem;

    color: #191919;
    padding: 140px 0 0 0 !important;
    background-image: url(../img/akiya_pict.svg);
    background-position: center top;
    background-repeat: no-repeat;
    font-size: 3rem;
    font-weight: bold;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
      "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
      Verdana, Meiryo, sans-serif;
    margin: 0 auto -60px auto;
    letter-spacing: 0rem !important;
  }

  .section_sub5 img.top_pict2_01 {
    width: 316px;
    height: 274px;
    position: relative;
    left: -58px;
    top: 170px;
    background-color: #ffffff;
    border-radius: 27px;
  }
  .section_sub5 img.top_pict2_02 {
    width: 288px;
    height: 362px;
    position: relative;
    top: -50px;
    right: -50px;
    background-color: #ffffff;
    border-radius: 27px;
  }
  .section_sub5 p {
    color: #000000;
    font-size: 22px;
    font-weight: normal;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
      "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
      Verdana, Meiryo, sans-serif;
    margin: 32px auto 40px auto;
    line-height: 1.8;
  }
}
@media screen and (min-width: 1330px) {
  h2.top_h2_2 {
    position: relative;
    top: -70px;
    display: block;
    width: 39rem;

    color: #191919;
    padding: 140px 0 0 0 !important;
    background-image: url(../img/akiya_pict.svg);
    background-position: center top;
    background-repeat: no-repeat;
    font-size: 3rem;
    font-weight: bold;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
      "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
      Verdana, Meiryo, sans-serif;
    margin: 0 auto -60px auto;
    letter-spacing: 0rem !important;
  }

  .section_sub5 img.top_pict2_01 {
    width: 316px;
    height: 274px;
    position: relative;
    left: -58px;
    top: 170px;
    background-color: #ffffff;
    border-radius: 27px;
  }
  .section_sub5 img.top_pict2_02 {
    width: 288px;
    height: 362px;
    position: relative;
    top: -50px;
    right: -50px;
    background-color: #ffffff;
    border-radius: 27px;
  }
  .section_sub5 p {
    color: #000000;
    font-size: 22px;
    font-weight: normal;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
      "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
      Verdana, Meiryo, sans-serif;
    margin: 32px auto 40px auto;
    line-height: 1.8;
  }
}

/* 千葉県専門空き家買取 ---------------------------- */
.h3_akiya_wrap {
  background-image: url(../img/buy_pict1.svg);
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-bottom: 200px;
  margin-top: 60px;
  margin-bottom: 0px;
}
.h3_akiya_wrap.paid_wrap {
  max-width: 1000px;
  background-image: url(../img/paid_pict1.svg);
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-bottom: 200px;
  margin-top: 60px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
}
.h3_akiya_wrap ul {
  width: 43rem;
  margin-left: auto;
  margin-right: auto;
}
.h3_akiya_wrap li {
  list-style-image: url(../img/check.svg);
  font-size: 16px;
  padding: 0;
  margin: 0 0 0 1em;
  text-indent: 0;
  line-height: 1.8;
}
.h3_akiya_wrap2 {
  width: 96%;
  max-width: 1000px;
  padding-bottom: 0px;
  margin-top: 60px !important;
  margin-bottom: 80px !important;
  margin-left: auto;
  margin-right: auto;
  overflow-x: auto;
}
h4.akiya_h4 {
  font-size: 2rem;
  margin-bottom: 5px;
}
ul.akiya_pict1 {
  width: 100%;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
  display: flex;
  justify-content: flex-start;
  margin: 0 !important;
  padding: 0 !important;
}

.akiya_pict1 li {
  list-style: none;
  text-align: center;
  margin: 0 !important;
  padding: 0 !important;
}

.akiya_pict1 li span.price_font {
  font-weight: bold;
  font-size: 2.4rem;
  font-family: Gothic MB101 DemiBold;
  letter-spacing: -1px;
}

.akiya_pict1 li .font_s span.price_font {
  font-weight: bold;
  font-size: 1.8rem !important;
  font-family: Gothic MB101 DemiBold;
  letter-spacing: -1px;
}
.akiya_pict1 li.sign {
  font-size: 50px;
  font-weight: bold;
  padding-top: 24px !important;
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.akiya_pict1 li.sign2 {
  font-size: 50px;
  font-weight: bold;
  padding-top: 10px !important;
}
.akiya_pict1 li.sign3 {
  padding-top: 42px !important;
}
.akiya_pict1 li.sign3 .price_font {
  font-weight: bold;
  font-size: 3rem !important;
  font-family: Gothic MB101 DemiBold;
  letter-spacing: -1px;
}
.akita_h5box {
  height: 114px;
  border: 1px solid #de7d00;
}
.akita_h5box.greenbox {
  height: 114px;
  border: 1px solid #8eb80c;
}
.akita_h5box h5.boxtype1 {
  color: #fff;
  font-size: 1.8rem !important;
  background-color: #de7d00;
  padding: 6px 10px;
  margin-top: 0 !important;
  margin-bottom: 20px !important;
  min-width: 164px;
  height: 38px;
}
.akita_h5box.greenbox h5.boxtype1 {
  color: #fff;
  font-size: 1.8rem !important;
  background-color: #8eb80c;
  padding: 6px 10px;
  margin-top: 0 !important;
  margin-bottom: 20px !important;
  min-width: 164px;
  height: 38px;
}
.akita_h5box h5.boxtype2 {
  color: #fff;
  font-size: 1.8rem !important;
  background-color: #de7d00;
  padding: 6px 10px;
  margin-top: 0 !important;
  margin-bottom: 5px !important;
  min-width: 164px;
  height: 38px;
}
.akita_h5box.greenbox h5.boxtype2 {
  color: #fff;
  font-size: 1.8rem !important;
  background-color: #8eb80c;
  padding: 6px 10px;
  margin-top: 0 !important;
  margin-bottom: 5px !important;
  min-width: 164px;
  height: 38px;
}
.akita_h5box h5.boxtype3 {
  color: #fff;
  font-size: 1.6rem !important;
  background-color: #de7d00;
  padding: 7px 10px;
  margin-top: 0 !important;
  margin-bottom: 5px !important;
  min-width: 164px;
  height: 38px;
}
.akita_h5box.greenbox h5.boxtype3 {
  color: #fff;
  font-size: 1.6rem !important;
  background-color: #8eb80c;
  padding: 7px 10px;
  margin-top: 0 !important;
  margin-bottom: 5px !important;
  min-width: 164px;
  height: 38px;
}
sp span.font_s {
  font-size: 1.4rem !important;
}
@media screen and (max-width: 1281px) {
  .akiya_pict1 li span.price_font {
    font-weight: bold;
    font-size: 2rem;
    font-family: Gothic MB101 DemiBold;
    letter-spacing: -1px;
  }

  .akiya_pict1 li .font_s span.price_font {
    font-weight: bold;
    font-size: 1.6rem !important;
    font-family: Gothic MB101 DemiBold;
    letter-spacing: -1px;
  }
  .akiya_pict1 li.sign {
    font-size: 38px;
    font-weight: bold;
    padding-top: 24px !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .akiya_pict1 li.sign2 {
    font-size: 38px;
    font-weight: bold;
    padding-top: 10px !important;
  }
  .akiya_pict1 li.sign3 {
    padding-top: 38px !important;
  }
  .akiya_pict1 li.sign3 .price_font {
    font-weight: bold;
    font-size: 2.4rem !important;
    font-family: Gothic MB101 DemiBold;
    letter-spacing: -1px;
  }
  .akita_h5box h5.boxtype1 {
    font-size: 1.6rem !important;
    padding: 6px 5px;
    min-width: auto !important;
    min-width: 124px !important;
  }
  .akita_h5box h5.boxtype2 {
    font-size: 1.6rem !important;
    padding: 6px 5px;
    min-width: 124px !important;
  }
  .akita_h5box h5.boxtype3 {
    font-size: 1.4rem !important;
    background-color: #de7d00;
    padding: 7px 5px;
    min-width: 124px !important;
  }
}
@media screen and (max-width: 1000px) {
  .h3_akiya_wrap2.flexbox2 {
    width: 96%;
    max-width: 96% !important;
    padding-bottom: 0px;
    margin-top: 60px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  }
  .h3_akiya_wrap2.flexbox2 .dp33l {
    width: 300px;
    height: auto;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-left: auto;
    margin-right: auto;
  }
  .h3_akiya_wrap2.flexbox2 .dp33l h3.sub_h3 {
    font-size: 1.8rem;
    color: #000000;
    background-image: url(../img/sub_h3_bg.svg);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 12px;
    margin: 30px auto 20px auto;
    text-align: center;
    line-height: 2;
  }
  .h3_akiya_wrap2.flexbox2 .dp33l p {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
.h3_akiya_wrap2 p {
  width: 96%;
  max-width: 700px;
  margin-top: 37px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.h3_akiya_wrap2_2 {
  width: 96%;
  max-width: 1030px;
  padding-bottom: 0px;
  margin-top: 80px !important;
  margin-bottom: 40px !important;
  margin-left: auto;
  margin-right: auto;
}
.h3_akiya_wrap2_2 p {
  width: 70%;
  margin-top: 37px;
  margin-bottom: 50px;
  display: block;
}
.h3_akiya_wrap2_2 p:last-child {
  margin-top: 20px;
}
.h3_akiya_wrap2 img {
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.h3_akiya_wrap2_3 {
  width: 96%;
  max-width: 1000px;
  padding-bottom: 0px;
  margin-top: 100px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
}
.h3_akiya_wrap2_3 h4 {
  font-size: 2rem;
  text-align: center;
  color: #000000;
  margin-top: 0px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

/* 手放すとこんな良いこと ---------------------------- */

h3.happy_h3 {
  max-width: 727px;
  min-height: 100px;
  font-size: 2.8rem;
  position: relative;
  padding-top: 2.9rem;
  text-align: center;
  border: 1px solid #96cf00;
}
@media screen and (max-width: 748px) {
  h3.happy_h3 {
    width: 94% !important;
    height: auto !important;
    margin-left: 24px;
    margin-right: 20px;
    min-height: 100px;
    font-size: 2.4rem;
    position: relative;
    line-height: 1.8;
    text-align: center;
    border: 1px solid #96cf00;
  }
}
h3.happy_h3:before {
  position: absolute;
  top: -14px;
  left: -20px;
  height: 52px;
  content: url(../img/happy_h3.svg);
  transform: rotate(-5.5deg);
}
/* お客様の声 ---------------------------- */
h2.sub_h2_voice {
  background-image: url(../img/voice_house.svg);
  background-position: center 15px;
  background-size: 65px;
  background-repeat: no-repeat;
  font-size: 28px;
  color: #222222;
  margin: 0 auto 0 auto;
  padding-top: 90px;
  text-align: center;
  line-height: 1.6;
}
/* 買取事例 ---------------------------- */
h3.sub_h3_case,
h3.sub_h3_case2 {
  color: #222222;
  width: 100%;
  height: auto;
  font-size: 2rem;
  border-bottom: 1px solid #96cf00;
  padding-bottom: 12px;
  margin-top: 0 !important;
}

.case_wrap1 {
  background-image: url(../img/pika.svg);
  background-position: center 92%;
  background-repeat: no-repeat;
  padding-top: 0 !important;
  padding-bottom: 60px;
}

table.case_txt {
  width: 100%;
  border: none !important;
  font-size: 1.6rem;
  margin-top: 0 !important;
}
.case_txt th {
  width: 120px;
  text-align: center;
  vertical-align: text-top;
  border: none !important;
}
.case_txt th span {
  display: block;
  width: 96px;
  height: 37px;
  border: 1px solid #fff0dc;
  font-weight: normal;
  font-size: 1.6rem;
  text-align: center;
  line-height: 2;
}
.case_txt td {
  vertical-align: middle;
  border: none !important;
}
.case_txt p {
  font-size: 1.6rem;
  color: #000000;
  line-height: 1.8;
  padding: 20px 0 0 0;
  margin-left: 0;
  margin-right: 0;
}

@media screen and (max-width: 1280px) {
  img.case_pict1 {
    width: 107px;
    display: inline-block;
    position: relative;
    top: 50px;
    right: -40px;
    z-index: 2;
  }
  img.case_pict2 {
    width: 114px;
    display: inline-block;
    position: relative;
    top: 50px;
    right: -40px;
    z-index: 2;
  }
}
/* 流れ ---------------------------- */

.flow.f_height {
  height: 138px !important;
}
.flow.f_height2 {
  height: auto !important;
  padding-top: 14px;
  padding-bottom: 14px;
}
.flow {
  max-width: 1148px;
}
.flow.f_auto {
  height: auto !important;
  max-width: 1310px;
}
.flow.f_auto p strong {
  color: #ffa1a1;
  font-weight: bold;
}
@media screen and (max-width: 960px) {
  .flow {
    width: 96%;
    margin-bottom: 48px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3%;
    padding-right: 0;
    padding-bottom: 0;
    border-radius: 37px;
    background: #ffffff;
    display: flex;
    align-items: center;
  }
  .flow.f_auto {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .flow.f_auto h3 {
    color: #eb9701;
    font-size: 2rem;
    position: relative;
    top: -40px;
    text-align: center;
  }
  .flow.f_auto img {
    width: 58px;
    height: auto;
    position: relative;
    top: -40px;
    left: 30%;
  }
  .flow:first-child {
    margin-top: 70px;
  }
  .flow img {
    display: inline-block;
    width: auto;
    height: 20px;
    position: relative;
    top: -15px;
  }
  .flow div {
    width: 29%;
    margin-right: 3%;
    font-size: 2.4rem;
    font-weight: bold;
  }
  .flow div h3 {
    display: inline-block;
    font-size: 1.8rem;
    font-weight: bold;
    margin-left: 1em !important;
    position: relative;
    top: -18px;
  }
  .flow p {
    font-size: 1.6rem;
    width: 64%;
    padding: 0 !important;
    line-height: 1.8 !important;

    margin-bottom: 0;
  }
}
@media screen and (min-width: 961px) and (max-width: 1280px) {
  .flow {
    width: 900px;
    margin-bottom: 48px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3%;
    padding-right: 0;
    padding-bottom: 0;
    border-radius: 37px;
    background: #ffffff;
    display: flex;
    align-items: center;
  }
  .flow.f_auto h3 {
    color: #eb9701;
    font-size: 2.4rem;
    position: relative;
    top: -60px;
    text-align: center;
  }
  .flow.f_auto img {
    width: 98px;
    height: auto;
    position: relative;
    top: -40px;
    left: 30%;
  }
  .flow:first-child {
    margin-top: 70px;
  }
  .flow img {
    display: inline-block;
    width: auto;
    height: 33px;
    position: relative;
    top: -8px;
  }
  .flow div {
    width: 29%;
    margin-right: 3%;
  }
  .flow div h3 {
    display: inline-block;
    font-size: 2rem;
    font-weight: bold;
    margin-left: 3em !important;
    position: relative;
    top: -18px;
  }
  .flow p {
    font-size: 1.8rem;
    width: 64%;
    padding: 0 !important;
    line-height: 1.8 !important;

    margin-bottom: 0;
  }
}
@media screen and (min-width: 1281px) {
  .flow {
    margin-bottom: 48px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3%;
    padding-right: 0;
    padding-bottom: 0;
    border-radius: 37px;
    background: #ffffff;
    display: flex;
    align-items: center;
  }
  .flow.f_auto h3 {
    color: #eb9701;
    font-size: 2.4rem;
    position: relative;
    top: -60px;
    text-align: center;
  }
  .flow.f_auto img {
    width: 98px;
    height: auto;
    position: relative;
    top: -40px;
    left: 30%;
  }
  .flow:first-child {
    margin-top: 70px;
  }
  .flow img {
    display: inline-block;
    width: auto;
    height: 33px;
    position: relative;
    top: -8px;
  }
  .flow div {
    width: 29%;
    margin-right: 3%;
  }
  .flow div h3 {
    display: inline-block;
    font-size: 2rem;
    font-weight: bold;
    margin-left: 3em !important;
    position: relative;
    top: -18px;
  }
  .flow p {
    font-size: 1.8rem;
    width: 64%;
    padding: 0 !important;
    line-height: 1.8 !important;

    margin-bottom: 0;
  }
}

.flow a {
  color: #eb9701;
}
@media screen and (max-width: 960px) {
  .orange_box_100 {
    width: 100% !important;
  }
  .orange_box_100 p {
    text-align: center;
    margin: 10px auto 50px auto !important;
  }
  .orange_box_25 {
    width: 30% !important;
    margin: 0 10% 20px 10%;
  }
}
@media screen and (min-width: 961px) and (max-width: 1280px) {
  .orange_box_100 {
    width: 100% !important;
  }
  .orange_box_100 p {
    text-align: center;
    margin: 10px auto 50px auto !important;
  }
  .orange_box_25 {
    width: 23% !important;
    margin: 0 1% 20px 1%;
  }
}
@media screen and (min-width: 1281px) {
  .orange_box_100 span {
    display: block;
    word-wrap: break-word;
  }
}

/* 不動産買取について ---------------------------- */

.a_bar {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  display: block;
  text-align: center;
  margin: 60px auto 0px auto !important;
  padding-top: 20px;
  width: 650px;
  height: 60px;
  background-color: #eb9701 !important;
  border-radius: 30px;
}
.a_bar div {
  background-image: url(../img/anchor.svg);
  background-position: left center;
  background-repeat: no-repeat;
  text-indent: 1.5em;
  margin: 0 2em 0 0;
  padding: 0 !important;
  line-height: 1;
  display: inline-block;
}
.a_bar div:last-child {
  margin-right: 0em;
}
.a_bar div a:link,
.a_bar div a:visited {
  color: #fff;
  text-decoration: none;
}
.a_bar div a:hover {
  color: #ffff;
  text-decoration: underline;
}

.a_bar2 {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  display: block;
  text-align: center;
  margin: 60px auto 0px auto !important;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 650px;
  height: auto;
  background-color: #eb9701 !important;
  border-radius: 40px;
}
.a_bar2 div {
  background-image: url(../img/anchor.svg);
  background-position: left center;
  background-repeat: no-repeat;
  text-indent: 1.5em;
  margin: 0 2em 0 0;
  padding: 0 !important;
  line-height: 1.8;
  display: inline-block;
}
.a_bar2 div:last-child {
  margin-right: 0em;
}
.a_bar2 div a:link,
.a_bar2 div a:visited {
  color: #fff;
  text-decoration: none;
}
.a_bar2 div a:hover {
  color: #ffff;
  text-decoration: underline;
}
h3.sub_h3_company {
  color: #000000;
  width: 100%;
  height: auto;
  font-size: 23px;
  padding-bottom: 12px;
  text-align: center;
  line-height: 1.6;
}
.company_txt p {
  font-size: 16px;
  line-height: 1.6;
}
section.section_sub2 img.footer_pict_01 {
  max-width: 670px;
  width: 670px;
  height: auto;
  margin: 60px auto 30px auto;
}
table.com_tr {
  border: none;
  margin: 50px 10%;
  width: 80%;
}
table.com_tr a {
  color: #000000;
}
table.com_tr th,
table.com_tr td {
  border: none;
}
iframe.gmap {
  margin: 0 auto 100px auto;
}
a.com_photo img {
  display: block;
  margin: 36px auto 15px auto;
}
@media screen and (max-width: 980px) {
  .page-id-36 .flexbox5 {
    width: 96%;
    margin-left: 2%;
    margin-right: 2%;
  }
  img.com_photo1 {
    width: 65% !important;
    display: block;
    margin-bottom: 30px;
  }
  img.com_photo2 {
    width: 35% !important;
    display: block;
  }
}

/* コラム2図 ---------------------------- */

.column_wrap1 {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

table.column2_tr {
  width: 100%;
  border: none !important;
  font-size: 1.6rem;
  margin-top: 0 !important;
}
.column2_tr th {
  width: auto;
  background-color: #757575;
  color: #fff;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  border-right: 1px solid #fff;
}
.column2_tr th:first-child {
  border-left: 1px solid #757575;
}
.column2_tr th:last-child {
  border-right: 1px solid #757575;
}
.column2_tr td.td_midashi {
  width: auto;
  height: 37px;
  background-color: #f8f5f2;
  border: 1px solid #757575;
  font-weight: normal;
  font-size: 1.6rem;
  text-align: center;
  line-height: 2;
}
.column2_tr td {
  vertical-align: middle;
  text-align: center;
  border: 1px solid #757575;
}
h3.column_tr_h3 {
  font-size: 1.8rem;
  color: #000;
  margin-top: 5px !important;
  padding-top: 0 !important;
  margin-bottom: 5px !important;
  padding-bottom: 0 !important;
}
@media screen and (max-width: 1280px) {
  .column_tr_h3,
  table.column2_tr,
  .column2_tr td.td_midashi {
    font-size: 1.4rem !important;
  }
}

/* 無料査定 お問い合わせ---------------------------- */
.setumei_pict {
  width: 307px;
  height: 235px;
  margin: 35px auto 0 auto;
  display: block;
}
.h3_satei_wrap {
  margin-top: 80px;
}
.satei_pict img {
  margin: 0 auto;
}
.satei_pict h3 {
  font-size: 20px;
  text-align: center;
  margin-top: 13px;
  margin-bottom: 0px;
}
.satei_pict p {
  text-align: center;
  font-size: 16px;
  margin-top: 3px;
}
.oisogi_box {
  margin: 30px auto 0 auto;
  text-align: center;
}
.oisogi_box img {
  display: block;
  margin: 0 auto;
}
.oisogi_box .oisogi_tel {
  margin-top: 30px;
  font-size: 30px;
  line-height: 1.8;
}
.oisogi_box .oisogi_tel span {
  font-size: 18px;
}

@media screen and (max-width: 980px) {
  .contact_wrap {
    width: 92%;
    margin: 50px 4%;
  }
}
@media screen and (min-width: 981px) {
  .contact_wrap {
    width: 800px;
    margin: 50px auto;
  }
}
/* よくある質問 ---------------------------- */

.agency_txt p {
  font-size: 1.8rem;
  text-align: center;
  margin: 42px auto;
}
.faq_menu {
  max-width: 990px;
  margin: 62px auto 0 auto;
}
@media screen and (max-width: 1000px) {
  .faq_menu {
    max-width: 96%;
    margin-left: auto;
    margin-right: auto;
    margin: 62px auto 0 auto;
  }
}
.acd-check {
  display: none !important;
}
.acd-label {
  width: 100% !important;
  box-sizing: border-box;
  height: 49px;
  font-size: 16px;
  font-weight: bold;
  background: #fff;
  border: 1px solid #eb9701;
  color: #000000;
  display: block !important;
  margin-bottom: 15px;
  padding: 14px 0 12px 30px;
  position: relative;
}
.acd-label:after {
  background: #fff;
  color: #eb9701;
  box-sizing: border-box;
  content: "+";
  font-size: 17px;
  font-weight: bold;
  display: block;
  height: auto;
  padding: 10px 20px;
  position: absolute;
  right: 0;
  top: 0px;
}
.acd-content {
  display: block;
  font-size: 16px;
  height: 0;
  opacity: 0;
  padding: 0 10px;
  transition: 0.5s;
  visibility: hidden;
}
.acd-check:checked + .acd-label:after {
  content: "-";
}
.acd-check:checked + .acd-label + .acd-content {
  height: auto;
  opacity: 1;
  padding: 10px;
  visibility: visible;
}
/* 販売物件 ---------------------------- */
h2.sub_h2_general {
  background-image: url(../img/general_h1_icon.svg);
  background-position: center 15px;
  background-size: 50px;
  background-repeat: no-repeat;
  font-size: 2.8rem;
  margin: 0px auto 20px auto;
  padding-top: 80px;
  text-align: center;
  line-height: 1.6;
}
@media screen and (max-width: 800px) {
  .top_wrap_2 {
    background-color: #fff0dc;
    background-image: none !important;
    width: 728px;
    height: auto;
    text-align: center;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
      "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
      Verdana, Meiryo, sans-serif;
    padding: 30px 0 80px 0 !important;
    margin: 0 auto !important;
  }
  .home .flexbox2 {
    width: 800px;
    justify-content: center;
  }
  img.hanbai_img01 {
    position: relative;
    margin-bottom: -50px;
    z-index: 1000;
  }
  img.hanbai_img02 {
    display: none;
  }
  .top_wrap_2 h2 {
    font-size: 40px;
    margin: 53px auto 54px auto !important;
  }
  .top_pict5 {
    width: 800px;
    height: auto;
    margin: 0 auto 60px auto;
  }
  .dp500c {
    position: relative;
    width: 496px;
    padding: 42px 37px 31px 100px;
    border-radius: 37px;
    background-color: #ffffff;
  }
  .dp500 {
    position: relative;
    width: 500px;
    background-color: #ffffff;
    padding: 42px 37px 31px 37px;
    text-align: left;
    margin-top: 60px !important;
    border-radius: 37px;
  }
  .dp500::before {
    content: "New";
    color: #729f00;
    font-size: 20px;
    font-weight: bold;
    transform: rotate(-7deg);
    position: absolute;
    top: -16px;
    left: -10px;
    width: 7rem;
    height: 7rem;
    padding-top: 20px;
    text-align: center;
    background-color: rgba(150, 207, 0, 0.4);
    border-radius: 50% 50% 50% 70%/50% 50% 70% 60%;
  }

  .dp500b {
    position: relative;
    width: 500px;
    background-color: #ffffff;
    padding: 42px 37px 31px 37px;
    text-align: left;
    margin-top: 60px !important;
    border-radius: 37px;
  }
}
@media screen and (min-width: 801px) and (max-width: 1200px) {
  .top_wrap_2 {
    background-color: #fff0dc;
    background-image: none !important;
    width: 100%;
    height: auto;
    text-align: center;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
      "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
      Verdana, Meiryo, sans-serif;
    padding: 30px 0 80px 0 !important;
    margin: 0 auto !important;
  }
  .home .flexbox2 {
    width: 800px;
    justify-content: center;
  }
  img.hanbai_img01 {
    position: relative;
    margin-bottom: -50px;
    z-index: 1000;
  }
  img.hanbai_img02 {
    display: none;
  }
  .top_wrap_2 h2 {
    font-size: 40px;
    margin: 53px auto 54px auto !important;
  }
  .top_pict5 {
    width: 96%;
    height: auto;
    margin: 0 auto 60px auto !important;
  }

  .dp500c {
    position: relative;
    width: 496px;
    padding: 42px 37px 31px 100px;
    border-radius: 37px;
    background-color: #ffffff;
  }
  .dp500 {
    position: relative;
    width: 500px;
    background-color: #ffffff;
    padding: 42px 37px 31px 37px;
    text-align: left;
    margin-top: 60px !important;
    border-radius: 37px;
  }
  .dp500::before {
    content: "New";
    color: #729f00;
    font-size: 20px;
    font-weight: bold;
    transform: rotate(-7deg);
    position: absolute;
    top: -16px;
    left: -10px;
    width: 7rem;
    height: 7rem;
    padding-top: 20px;
    text-align: center;
    background-color: rgba(150, 207, 0, 0.4);
    border-radius: 50% 50% 50% 70%/50% 50% 70% 60%;
  }

  .dp500b {
    position: relative;
    width: 500px;
    background-color: #ffffff;
    padding: 42px 37px 31px 37px;
    text-align: left;
    margin-top: 60px !important;
    border-radius: 37px;
  }
}
@media screen and (min-width: 1201px) {
  .top_wrap_2 {
    background-color: #fff0dc;
    background-image: none !important;
    width: 100%;
    height: auto;
    text-align: center;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
      "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
      Verdana, Meiryo, sans-serif;
    padding: 30px 0 80px 0 !important;
    margin: 0 !important;
  }
  .top_wrap_2 h2 {
    font-size: 40px;
    margin: 53px auto 54px auto !important;
  }
  .top_pict5 {
    width: 1140px;
    height: auto;
    margin: 0 auto 60px auto;
  }
  .dp500c {
    position: relative;
    width: 496px;
    padding: 42px 37px 31px 100px;
    border-radius: 37px;
    background-color: #ffffff;
  }
  .dp500 {
    position: relative;
    width: 500px;
    background-color: #ffffff;
    padding: 42px 37px 31px 37px;
    text-align: left;
    margin-top: 60px !important;
    border-radius: 37px;
  }
  .dp500::before {
    content: "New";
    color: #729f00;
    font-size: 20px;
    font-weight: bold;
    transform: rotate(-7deg);
    position: absolute;
    top: -16px;
    left: -10px;
    width: 7rem;
    height: 7rem;
    padding-top: 20px;
    text-align: center;
    background-color: rgba(150, 207, 0, 0.4);
    border-radius: 50% 50% 50% 70%/50% 50% 70% 60%;
  }

  .dp500b {
    position: relative;
    width: 500px;
    background-color: #ffffff;
    padding: 42px 37px 31px 37px;
    text-align: left;
    margin-top: 60px !important;
    border-radius: 37px;
  }
}
.b_box {
  clear: both;
  width: 100%;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
  overflow: hidden !important;
}
.bukkenimg1 {
  width: 100%;
  height: auto;
  margin: 0px;
  line-height: 1 !important;
  font-size: 0 !important;
}
.bukkenimg1b {
  width: 100%;
  height: 100%;
  margin: 0px;
  line-height: 1 !important;
  font-size: 0 !important;
}
.bukkenimg1b img {
  width: 100%;
  filter: brightness(60%);
}
.bukkenimg1 img {
  width: 100%;
}
.bukkenimg1b span {
  z-index: 6;
  display: block;
  color: #fff;
}

.bukkenimg1b .closeimg img {
  display: block;
  position: absolute;
  top: 68px;
  margin: 0 auto;
  z-index: 100 !important;
  border: none;
  background: none;
  filter: brightness(100%);

  width: calc(100% - 74px);
  height: calc(auto + 20px) !important;
}
.t-cate {
  position: absolute;
  top: 53px;
  left: 52px;
  width: 100%;
  font-size: 12px;
  z-index: 101;
}
.t-price {
  text-align: right;
  background: rgba(0, 0, 0, 0.5);
  padding-right: 10px;
  position: relative;
  font-size: 25px !important;
  top: -65px;
  margin-bottom: -60px !important;
  display: block;
  height: 65px;
  line-height: 2.6 !important;
  font-weight: bold;
  color: #fff !important;
  overflow: hidden !important;
  text-align: center;
}
.t-price0 {
  text-align: right;
  padding-right: 10px;
  position: relative;
  font-size: 25px !important;
  top: -65px;
  margin-bottom: -60px !important;
  display: block;
  height: 65px;
  line-height: 2.6 !important;
  font-weight: bold;
  color: #fff !important;
  overflow: hidden !important;
}
.t-tochi {
  float: left;
  font-size: 16px;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
}

.t-tatemono {
  float: left;
  margin-left: 16px;
  font-size: 0.9em;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
}
.r-tatemono {
  float: left;
  margin-left: 0px;
  font-size: 0.9em;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
}

.top_wrap_2 .t-state {
  color: #000000;
  float: left !important;
  font-size: 16px;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
  margin-left: -0.7em;
  margin-right: 1em;
}
.top_wrap_2 .t-state2 {
  color: #ff0000;
  float: none !important;
  font-size: 16px;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 1.8 !important;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
}
.top_wrap_2 .t-state3 {
  display: inline-block;
  color: #1b1b1b;
  float: none !important;
  line-height: 1.8 !important;
  font-size: 0.7em !important;
  border: 1px solid #1b1b1b !important;
  width: 8em;
  text-align: center !important;
}
.top_wrap_2 .date {
  display: inline-block;
  color: #1b1b1b;
  float: none !important;
  line-height: 1.8 !important;
  font-size: 0.8em !important;
  margin-right: 1em;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
}
.newstitle2 {
  display: inline-block;
  color: #1b1b1b;
  clear: both;
  line-height: 1.4 !important;
  font-size: 0.9em !important;
  width: calc(100% - 110px);
  text-align: left !important;
  margin-top: 10px !important;
}

h3.t-title {
  display: block;
  font-size: 18px !important;
  font-weight: bold;
  width: auto !important;
  height: 3.2em !important;
  margin-top: 0px !important;
  padding-top: 10px !important;
  clear: both !important;
  overflow: hidden !important;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
}
h3.t-title a:link,
h3.t-title a:visited {
  text-decoration: underline !important;
  color: #000000;
}
h3.t-title a:hover {
  text-decoration: none !important;
  color: #000000;
}
.t-appeal {
  font-size: 16px;
  padding-top: 0;
  margin-top: -1em !important;
  margin-bottom: 1em;
  float: none;
  line-height: 1.4 !important;
  clear: both !important;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
}
/*カテゴリーアイコン*/

span.rank a,
span.members a,
span.general a,
span.cate a,
span.state a,
span.soon a,
span.sales-pending a,
span.close a {
  display: none !important;
}
table.outline_tr td.tr_cate span.old a,
table.outline_tr td.tr_cate span.land a,
table.outline_tr td.tr_cate span.exclusive a,
table.outline_tr td.tr_cate span.business a,
table.outline_tr td.tr_cate span.other a,
table.outline_tr td.tr_cate span.seller a {
  display: inline-block !important;
  background: none;
  margin: 0 8px 0 0 !important;
  padding: 0 !important;
  color: #333 !important;
  text-indent: 0 !important;
  width: auto !important;
  white-space: nowrap !important;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
  font-size: 1em !important;
  float: none !important;
  height: 1.5em !important;
}
table.outline_tr td.tr_cate span.senbai a {
  display: none !important;
}
span.old a {
  display: inline-block !important;
  background: #993366;
  width: 54px;
  text-align: center;
  height: 24px;
  padding: 2px 3px;
  margin-right: 4px;
  color: #fff !important;
  font-size: 12px !important;
  white-space: nowrap;
  text-decoration: none !important;
}
span.apartment a {
  display: inline-block !important;
  background: #ec8ccc;
  width: 54px;
  text-align: center;
  height: 24px;
  padding: 2px 2px;
  margin-top: -2px !important;
  line-height: 1.8 !important;
  margin-right: 4px;
  color: #fff !important;
  font-size: 10px !important;
  white-space: nowrap;
  text-decoration: none !important;
}
span.land a {
  display: inline-block !important;
  background: #996600;
  width: 54px;
  text-align: center;
  height: 24px;
  padding: 2px 3px;
  margin-right: 4px;
  color: #fff !important;
  font-size: 12px !important;
  white-space: nowrap;
  text-decoration: none !important;
}
span.senbai a {
  display: inline-block !important;
  background: #2f9900;
  width: 54px;
  text-align: center;
  height: 24px;
  padding: 2px 3px;
  margin-right: 4px;
  color: #fff !important;
  font-size: 12px !important;
  white-space: nowrap;
  text-decoration: none !important;
}
span.business a {
  display: inline-block !important;
  background: #0066cc;
  width: 54px;
  text-align: center;
  height: 24px;
  padding: 2px 3px;
  margin-right: 4px;
  color: #fff !important;
  font-size: 12px !important;
  white-space: nowrap;
  text-decoration: none !important;
}
span.other a {
  display: inline-block !important;
  background: #663400;
  width: 54px;
  text-align: center;
  height: 24px;
  padding: 2px 3px;
  margin-right: 4px;
  color: #fff !important;
  font-size: 12px !important;
  white-space: nowrap;
  text-decoration: none !important;
}
span.seller a {
  display: inline-block !important;
  background: #009933;
  width: 54px;
  text-align: center;
  height: 24px;
  padding: 2px 3px;
  margin-right: 4px;
  color: #fff !important;
  font-size: 12px !important;
  white-space: nowrap;
  text-decoration: none !important;
}
span.exclusive a {
  display: inline-block !important;
  background: #009933;
  width: 54px;
  text-align: center;
  height: 24px;
  padding: 2px 3px;
  margin-right: 4px;
  color: #fff !important;
  font-size: 12px !important;
  white-space: nowrap;
  text-decoration: none !important;
}
span.house-for-rent a {
  display: inline-block !important;
  background: #1a8288;
  width: 54px;
  text-align: center;
  height: 24px;
  padding: 2px 3px;
  margin-right: 4px;
  color: #fff !important;
  font-size: 12px !important;
  white-space: nowrap;
  text-decoration: none !important;
}
span.leased-land a {
  display: inline-block !important;
  background: #1a8288;
  width: 54px;
  text-align: center;
  height: 24px;
  padding: 2px 3px;
  margin-right: 4px;
  color: #fff !important;
  font-size: 12px !important;
  white-space: nowrap;
  text-decoration: none !important;
}
span.landlord a {
  display: inline-block !important;
  background: #eb9701;
  width: 54px;
  text-align: center;
  height: 24px;
  padding: 2px 3px;
  margin-right: 4px;
  color: #fff !important;
  font-size: 12px !important;
  white-space: nowrap;
  text-decoration: none !important;
}
.kodawari_area {
  font-size: 0;
  margin-top: 30px;
}
.kodawari_area span {
  display: inline-block;
  margin-top: 15px;
}
.kodawari_area span a {
  width: 64px;
  height: 60px;
  line-height: 1 !important;
  display: inline-block !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 10px;
  color: #232323;
  font-weight: bold;
  z-index: 6;
  text-align: center;
}
.kodawari_area span a:link,
.kodawari_area span a:visited {
  text-decoration: none !important;
}
.kodawari_area span a:hover {
  text-decoration: none !important;
}
.kodawari_area span.sunshine a {
  width: 64px;
  height: 60px;
  margin: 0 !important;
  padding: 0 !important;
  background-image: url(../img/sunshine.svg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 40px;
}
.kodawari_area span.view a {
  width: 64px;
  height: 60px;
  margin: 0 !important;
  padding: 0 !important;
  background-image: url(../img/view.svg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 40px;
}
.kodawari_area span.wide a {
  width: 64px;
  height: 60px;
  margin: 0 !important;
  padding: 0 !important;
  background-image: url(../img/wide.svg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 40px;
}
.kodawari_area span.country a {
  width: 64px;
  height: 60px;
  margin: 0 !important;
  padding: 0 !important;
  background-image: url(../img/country.svg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 40px;
}
.kodawari_area span.one-story a {
  width: 64px;
  height: 60px;
  margin: 0 !important;
  padding: 0 !important;
  background-image: url(../img/one-story.svg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 40px;
}
.kodawari_area span.large a {
  width: 64px;
  height: 60px;
  margin: 0 !important;
  padding: 0 !important;
  background-image: url(../img/large.svg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 40px;
}
.kodawari_area span.ocean-view a {
  width: 64px;
  height: 60px;
  margin: 0 !important;
  padding: 0 !important;
  background-image: url(../img/ocean-view.svg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 40px;
}
.kodawari_area span.seaside a {
  width: 64px;
  height: 60px;
  margin: 0 !important;
  padding: 0 !important;
  background-image: url(../img/ocean-view.svg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 40px;
}
.kodawari_area span.mountain-view a {
  width: 64px;
  height: 60px;
  margin: 0 !important;
  padding: 0 !important;
  background-image: url(../img/mountain-view.svg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 40px;
}
.kodawari_area span.kitchen-garden a {
  width: 64px;
  height: 60px;
  margin: 0 !important;
  padding: 0 !important;
  background-image: url(../img/kitchen-garden.svg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 40px;
}
.kodawari_area span.palatial a {
  width: 64px;
  height: 60px;
  margin: 0 !important;
  padding: 0 !important;
  background-image: url(../img/palatial.svg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 40px;
}
.kodawari_area span.old2 a {
  width: 64px;
  height: 60px;
  margin: 0 !important;
  padding: 0 !important;
  background-image: url(../img/old2.svg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 40px;
  letter-spacing: -1px;
}
.kodawari_area span.reform a {
  width: 64px;
  height: 60px;
  margin: 0 !important;
  padding: 0 !important;
  background-image: url(../img/reform.svg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 40px;
  letter-spacing: -1px;
}
.kodawari_area span.villa a {
  width: 64px;
  height: 60px;
  margin: 0 !important;
  padding: 0 !important;
  background-image: url(../img/villa.svg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 40px;
  letter-spacing: -1px;
}
.kodawari_area span.city a {
  width: 64px;
  height: 60px;
  margin: 0 !important;
  padding: 0 !important;
  background-image: url(../img/city.svg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 40px;
}
.kodawari_area span.rank a {
  width: 64px;
  height: 60px;
  margin: 0 !important;
  padding: 0 !important;
  background-image: url(../img/rank.svg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 40px;
}

@media screen and (max-width: 980px) {
  img.fuki_general {
    display: block;
    position: relative;
    top: 30px;
    left: 30%;
    z-index: 2;
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 981px) and (max-width: 1280px) {
  img.fuki_general {
    display: block;
    position: relative;
    top: -30px;
    left: 30%;
    z-index: 2;
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 1280px) {
  img.fuki_general {
    display: block;
    position: relative;
    top: -30px;
    left: 43%;
    z-index: 2;
    margin-bottom: 50px;
  }
}
.header_pnavi {
  text-align: center;
  margin: 50px auto 40px auto;
}
.header_pnavi2 {
  text-align: center;
  margin: 0 auto 50px auto;
}
.footer_pnavi {
  clear: both;
  text-align: center;
  margin: 80px auto 50px auto;
}
.wp-pagenavi a,
.wp-pagenavi span {
  color: #fff;
  background-color: #1c181a;
  border: 1px solid #1c181a;
  padding: 4px 7px;
  margin: 0 2px;
  white-space: nowrap;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  text-align: center;
  text-decoration: none;
}
.wp-pagenavi a:hover {
  color: #777;
  background-color: #cfd5da;
  border-color: #cfd5da;
}
.wp-pagenavi span.current {
  color: #fff;
  background-color: #eb9701;
  border-color: #eb9701;
  font-weight: bold;
}
.area_box {
  background-color: #ffffff;
  border-radius: 30px;
  width: 343px;
  height: 303px;
  padding-left: 34px;
  padding-right: 34px;
}

.area_box h3 {
  font-size: 20px;
  color: #1d1d1d;
  position: relative;
  top: 0;
  padding-bottom: 5px;
  border-bottom: 3px solid #eb9701;
  display: block;
  margin: 0 auto;
  width: 6em;
}
.area_box .flexbox3 {
  position: relative;
  top: 20px;
}
.area_icon {
  position: relative;
  top: -16px;
  left: 20px;
}
.kodawari_box {
  background-color: #ffffff;
  border-radius: 30px;
  width: 484px;
  height: 436px;
  padding-left: 20px;
  padding-right: 20px;
}
.kodawari_box h3 {
  font-size: 20px;
  color: #1d1d1d;
  position: relative;
  top: -78px;
  padding-bottom: 5px;
  border-bottom: 3px solid #eb9701;
  display: block;
  margin: 0 auto;
  width: 7em;
}
.kodawari_box .flexbox3 {
  position: relative;
  top: -58px;
}
.kodawari_icon {
  position: relative;
  top: -40px;
  left: 40px;
}
.syubetsu_box {
  background-color: #ffffff;
  border-radius: 30px;
  width: 343px;
  height: 303px;
  padding-left: 34px;
  padding-right: 34px;
}
.syubetsu_box h3 {
  font-size: 20px;
  color: #1d1d1d;
  position: relative;
  top: 0;
  padding-bottom: 5px;
  border-bottom: 3px solid #eb9701;
  display: block;
  margin: 0 auto;
  width: 5em;
}
.syubetsu_box .flexbox3 {
  position: relative;
  top: 20px;
}
.syubetsu_icon {
  position: relative;
  top: -20px;
  left: 26px;
}

@media screen and (max-width: 980px) {
  .cate_box {
    width: 96%;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    margin: 80px auto 0 auto;
  }
  .area_box {
    order: 1;
    width: 46%;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-left: 2%;
    margin-right: 2%;
  }
  .kodawari_box {
    order: 3;
    margin-top: 70px;
  }
  .syubetsu_box {
    order: 2;
    width: 46%;
    order: 1;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-left: 2%;
    margin-right: 2%;
  }
}
@media screen and (min-width: 981px) and (max-width: 1280px) {
  .cate_box {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    margin: 80px auto 0 auto;
    padding-right: 80px;
  }
  .area_box {
    order: 1;
  }
  .kodawari_box {
    order: 3;
    margin-top: 70px;
  }
  .syubetsu_box {
    order: 2;
  }
}
@media screen and (min-width: 1280px) {
  .cate_box {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    margin-top: 80px !important;
  }
}
.cate_box a:link,
.cate_box a:visited {
  text-decoration: none;
  color: #232323;
}
.cate_box a:hover {
  text-decoration: underline;
  color: #232323;
}
.cate_box .flexbox3 a {
  margin: 10px auto;
}
.cate_box .flexbox3 img {
  margin-top: 3px;
  margin-left: auto;
  margin-right: auto;
}
/*物件詳細用ここから*/

@media screen and (max-width: 980px) {
  h3.single_h3 {
    font-size: 30px;
    color: #232323 !important;
    display: inline-block;
    width: auto;
    margin-top: 2%;
    padding-left: 285px;
    margin-left: -150px;
  }
}
@media screen and (min-width: 981px) and (max-width: 1280px) {
  h3.single_h3 {
    font-size: 30px;
    color: #232323 !important;
    display: inline-block;
    width: auto;
    margin-top: 2%;
    padding-left: 285px;
    margin-left: -150px;
  }
}
@media screen and (min-width: 1280px) {
  h3.single_h3 {
    font-size: 30px;
    color: #232323 !important;
    display: inline-block;
    width: auto;
    margin-top: 2%;
    padding-left: 285px;
    margin-left: -270px;
  }
}
h3.story_h3 {
  background-image: url(../img/story_h3.svg);
  background-position: left center;
  background-repeat: no-repeat;
}
h3.osusume_h3 {
  background-image: url(../img/osusume_h3.svg);
  background-position: left center;
  background-repeat: no-repeat;
}
h3.about_h3 {
  background-image: url(../img/about_h3.svg);
  background-position: left center;
  background-repeat: no-repeat;
}
h3.floor_h3 {
  background-image: url(../img/floor_h3.svg);
  background-position: left center;
  background-repeat: no-repeat;
}
h3.map_h3 {
  background-image: url(../img/map_h3.svg);
  background-position: left center;
  background-repeat: no-repeat;
}
h3.story_h3 {
  background-image: url(../img/story_h3.svg);
  background-position: left center;
  background-repeat: no-repeat;
}
.bukkenbox1 {
  width: 100%;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
}
.bukkenbox1 .bukkenbox1-item1 {
  width: 100%;
  overflow: hidden !important;
}
.bukkenbox1 .bukkenbox1-item1 img {
  width: 100%;
  height: auto;
}
.bukkenbox1 .bukkenbox1-item2 {
  width: 100%;
}
.bukkenbox1 .bukken_tableitem {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1280px) {
  .bukkenbox1 .bukken_tableitem img {
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 1280px) {
  .bukkenbox1 .bukken_tableitem img {
    margin-bottom: 30px;
  }
  .madori_img img {
    height: 100% !important;
  }
}
p.come {
  width: 100% !important;
  font-size: 16px;
  color: #000000;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
}
.gallery-icon {
  width: 100%;
  overflow: hidden;
}
.gallery-icon img {
  transition-duration: 0.5s; /*変化の時間*/
}
.gallery-item a img {
  display: block;
  -webkit-transition: -webkit-filter 0.5s ease-in;
  transition: -webkit-filter 0.5s ease-in;
  transition: filter 0.5s ease-in;
  transition: filter 0.5s ease-in, -webkit-filter 0.5s ease-in;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.gallery-item a:hover img,
.gallery-item a:focus img {
  -webkit-filter: opacity(100%) !important;
  filter: opacity(100%) !important;
}
table.outline_tr {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #bebbbb !important;
  margin: 20px 0 !important;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
}
table.outline_tr tr td {
  padding: 10px 20px;
  border-bottom: 1px solid #bebbbb !important;
  font-size: 16px;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
}
table.outline_tr th {
  background: #f8f5f2 !important;
  font-weight: normal !important;
  font-size: 16px;
  border-bottom: 1px solid #bebbbb !important;
  border-right: 1px solid #bebbbb !important;
  width: 20%;
  text-align: center;
  padding: 10px 20px !important;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
  white-space: nowrap;
}
table.outline_tr th:last-child {
  border-bottom: none !important;
}

@media screen and (min-width: 961px) {
  .bukkenbox1 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
      "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
      Verdana, Meiryo, sans-serif;
  }
  .bukkenbox1 .bukkenbox1-item1 {
    width: calc(50% - var(--m));
  }
  .bukkenbox1 .bukkenbox1-item2 {
    width: calc(50% - var(--m));
  }
  .bukkenbox1 .bukken_tableitem {
    width: calc(50% - var(--l));
  }
}
.bukkenbox1 .b_cate span a {
  font-size: 17px;
  font-weight: bold;
  line-height: 1.8;
}
.bukkenbox1 .b_info {
  font-size: 16px;
  background-image: url(../img/dash.svg);
  background-position: left bottom;
  background-repeat: repeat-x;
  padding: 3px 0;
}
.bukkenbox1 .b_info span.land_size {
  font-size: 23px;
  font-weight: bold;
}
.bukkenbox1 .b_info span.land_size2 {
  font-size: 18px;
}
.bukkenbox1 .b_update {
  float: right;
  font-size: 0.9em;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
  margin-top: 10px;
}
.single .gallery-columns-3 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  /*justify-content: space-between;*/
  justify-content: flex-start;
}
.single .gallery-columns-3 .gallery-item {
  width: 305px !important;
  height: auto;
}
.single .gallery-columns-3 .gallery-item img {
  width: 300px !important;
  height: auto;
}
.single .kodawari_area3 {
  clear: both;
  margin: 40px 0 20px 0;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
  line-height: 1.4 !important;
}
.bukkenbox1 .kodawari_area3 span a:link,
.bukkenbox1 .kodawari_area3 span a:visited {
  font-size: 14px !important;
  margin-bottom: 0.5em;
  display: inline-block !important;
  background-color: #eb9701;
  border-radius: 10px;
  color: #ffffff;
  padding: 3px 10px !important;
  text-decoration: none;
  height: 26px !important;
}
.bukkenbox1 .kodawari_area3 span a:hover {
  font-size: 14px;
  margin-bottom: 0.5em;
  display: inline-block !important;
  background-color: #055757;
  border-radius: 10px;
  color: #ffffff;
  padding: 3px 10px !important;
  text-decoration: none;
}
.ex-appeal {
  font-size: 20px;
  color: #000000;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
  margin-top: 39px;
  line-height: 1.6;
}
.o-point {
  font-size: 16px;
  color: #000000 !important;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
}
.info_txt {
  max-width: 800px;
  font-size: 18px !important;
  line-height: 1.8;
  color: #000000 !important;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
  margin-top: 50px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  .bukkenbox1 .b_info span.land_size {
    font-size: 23px;
    font-weight: bold;
  }
  .bukkenbox1 .b_info span.land_size2 {
    font-size: 18px;
  }
  .ex-appeal {
    font-size: 21px;
    color: #000000;
  }
}

@media screen and (min-width: 1400px) {
  .bukkenbox1 .kodawari_area3 span a {
    font-size: 14px;
  }
  .bukkenbox1 .b_info span {
    font-size: 23px;
    font-weight: bold;
  }
  .ex-appeal {
    font-size: 23px;
    color: #000000;
  }
}

@media screen and (min-width: 1400px) {
  .bukkenbox1 .kodawari_area3 span a {
    font-size: 14px;
  }
  .bukkenbox1 .b_info span {
    font-size: 23px;
    font-weight: bold;
  }
  .ex-appeal {
    font-size: 23px;
    color: #000000;
  }
}

@media screen and (min-width: 1600px) {
  .bukkenbox1 .kodawari_area3 span a {
    font-size: 14px;
  }
  .bukkenbox1 .b_info span.land_size {
    font-size: 23px;
    font-weight: bold;
  }
  .bukkenbox1 .b_info span.land_size2 {
    font-size: 18px;
  }
  .ex-appeal {
    font-size: 23px;
    color: #000000;
  }
}

@media screen and (min-width: 1800px) {
  .bukkenbox1 .kodawari_area3 span a {
    font-size: 14px;
  }
  .bukkenbox1 .b_info span.land_size {
    font-size: 23px;
    font-weight: bold;
  }
  .bukkenbox1 .b_info span.land_size2 {
    font-size: 18px;
  }
  .ex-appeal {
    font-size: 23px;
    color: #000000;
  }
}
.rental_cate {
  font-size: 17px;
  font-weight: bold;
  background-color: #55af40;
  width: 75px;
  height: 33px;
  text-align: center;
  color: #ffffff;
  line-height: 1.8;
}
h2.rental-appeal {
  font-size: 23px;
  color: #000000;
  margin: 20px 0 53px 0;
}
/*物件詳細用ここまで*/
.category-rental h3.t-title {
  margin-bottom: 10px !important;
}
/*買取実績用ここから*/
.kaitori_item {
  margin-top: 30px !important;
}
.kaitori_box {
  width: 400px;
  height: auto;
  margin: 0;
  position: relative;
}
.kaitori-area {
  position: relative;
  top: -34px;
  font-size: 16px;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI",
    "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic",
    Verdana, Meiryo, sans-serif;
}
.kaitori_gazou {
  margin-bottom: 10px;
}
.kaitori_date {
  font-weight: normal !important;
  margin-right: 10px;
  display: inline-block;
}
.kaitori-state {
  font-size: 12px !important;
  border: 1px solid #000000;
  padding: 1px 10px;
  margin: 2px 3px 2px 0px;
}
.kaitori_txt {
  display: inline-block;
}
.kaitori {
  background: #00983d;
  width: 78px;
  text-align: center;
  height: 32px;
  padding-top: 5px;
  color: #fff !important;
  font-size: 16px !important;
  position: relative;
  top: 10px;
  left: 10px;
  z-index: 2;
}
