@charset "utf-8";

h2
{
  background: #ffffec;
  border-bottom: 1px dotted gray;
  border-top: 1px dotted gray;
  color: #444;                        /* 文字色 */
  /*font-size: 23px;*/
  font-size: 14px;
  font-weight: bold;
  line-height: 1.4;                   /* 行高 */
  margin-bottom: 10px;
  /*padding: 0.5em 0.5em 0.5em 1em;      アイコン分のスペース */
  padding: 5px;
  position: relative;                 /* 相対位置 */
}
/*
h2:before
{
  content: url(../img/saleHousing/textDot.png);
  margin: 10px;
  position: relative;
  top: 1px;
}
*/

/* スマホ用 */
#rightPain{ display: none; }

    /* --------------------------------------------------------------- */
    #contentsWrap
    {
      padding: 0 20px;
    }
    
    #head_images > div:nth-of-type(1),
    #head_images > div:nth-of-type(2)
    {
      margin-bottom: 20px;
    }
    #head_images > div:nth-of-type(3)
    {
      margin-bottom: 40px;
      width: 100%;
    }
    #head_images > div:nth-of-type(1) img,
    #head_images > div:nth-of-type(2) img,
    #head_images > div:nth-of-type(3) img
    {
      width: 100%;
    }


#content1,
#content2
{
  margin-bottom: 30px;
  text-align: center;
}
#content3
{
  margin-bottom: 30px;
  text-align: center;
}


    /* --------------------------------------------------------------- */
    #content1
    { position: relative; }
/*
#content1 > div:nth-of-type(1)
{
  display: flex;
  justify-content: space-between;
}
*/

table
{
  border-collapse:collapse;
  font-size: 11px;
  margin-bottom: 15px;
  /*width: 400px;*/
  width: 100%;
}
td, th
/*{ padding: 13px 10px; }*/
{ padding: 6px 3px; }
    th
    {
      color:#fff;
      /*background:#005ab3;*/
      background:#6eb92b;
    }
    table tr:nth-child(odd)
    /*{ background:#e6f2ff; }*/
    { background:#f3fdc4; }


.shortComment
{
  position: relative;
  padding: 10px 20px;
  border-top: solid 2px #bbb;
  border-bottom: solid 2px #bbb;
  margin-bottom: 20px;
  /*width: 430px;*/
  width: 100%;
}
    .shortComment:before,
    .shortComment:after
    {
      content: '';
      position: absolute;
      top: -7px;
      width: 2px;
      height: -webkit-calc(100% + 14px);
      height: calc(100% + 14px);
      background-color: #bbb;
    }
    .shortComment:before
    { left: 7px; }
    .shortComment:after
    { right: 7px; }

    .shortComment > p
    {
      line-height: 1.8em;
      margin-top: 10px;
      text-align: left;
    }

.shortComment > img:nth-of-type(1)
{
/*  left: -90px;
  position: absolute;
  top: 7px;*/
display: none;
}

.shortComment > img[alt='無料査定']
{
  max-width: 251px;
  width: 100%;
}
.shortComment > img[alt='秘密厳守']
{
  max-width: 252px;
  width: 100%;
}
.shortComment > img[alt='スピード対応']
{
  max-width: 364px;
  width: 100%;
}
.shortComment > img[alt='地域密着']
{
  max-width: 252px;
  width: 100%;
}


    #content1 > div:nth-of-type(2)
    {
      font-size: 18px;
      letter-spacing: 6px;
      line-height: 1.6em;
      margin: 25px 0 0;
      text-align: center;
    }

#honno_ichibu
{
/*  left: -103px;
  position: absolute;
  top: 30px;*/
left: -10px;
position: absolute;
top: 2px;
}
#honno_ichibu img
{
    width: 63px;
}


    /* --------------------------------------------------------------- */
    #content2 > div:nth-of-type(1)
    {
      display: flex;
      justify-content: space-between;
    }

#nayamiList
{
  font-size: 19px;
  margin: 0 auto;
}
    #nayamiList > div
    {
      border-color: currentcolor;
      border-image: none;
      border-style: solid;
      border-width: 1px 1px 1px 10px;
      margin-bottom: 15px;
      padding: 10px 20px;
    }
    #nayamiList > div > span
    {
      /*color: #0086cd;*/
      color: #14a83b;
      font-style: oblique;
      font-weight: bold;
      margin-right: 10px;
    }

#wrap_annaiImage
{
/*  position: relative;
  left: -380px;*/
display: none;
}
    #wrap_annaiImage > div:nth-of-type(1)
    {
      position: absolute;
      top: 125px;
    }
    #wrap_annaiImage > div:nth-of-type(2)
    {
      position: absolute;
      left: -100px;
    }
    #wrap_annaiImage > p
    {
      font-size: 15px;
      left: -84px;
      line-height: 1.5;
      position: absolute;
      top: 15px;
      width: 230px;
    }


    /* --------------------------------------------------------------- */
.kotsu_titleRow
{
  background: linear-gradient(to bottom, #ffd700 0%, #ffffe0 50%, #ffd700 100%);
  align-items: center;
  display: flex;
  padding: 5px 0;

  border-bottom: 2px solid;
  border-top: 2px solid;
  margin-bottom: 10px;

  text-align: left;
}
.kotsu_titleRow span
{
  font-size: 12px;
  margin: 2px 0 0 10px;
}

    .kotsu_contentRow
    {
      display: flex;
      justify-content: space-around;
      margin-bottom: 20px;
    }

.kotsu_image
{
display: none;
}





.kotsu_memo
{
/*  display: flex;
  justify-content: space-around;*/
  position: relative;
  text-align: left;
  /*width: 630px;*/
  width: 100%;
}
.kotsu_memo > p
{
  line-height: 1.7;
  /*width: 300px;*/
}
/*    .kotsu_memo > p:nth-of-type(1)
    { margin-right: 15px; }*/
.kotsu_memo > img
{
/*  bottom: 10px;
  position: absolute;
  right: 80px;*/
display: none;
}


    /* --------------------------------------------------------------- */
#bottom_text
{
  position: relative;
  margin: 0 auto 30px;
  padding: 1.2em;
  width: 480px;
  color: #555555;               /* 文字色 */
  background-color: #fff;
  /*border: 4px double #83a6e6;*/
  border: 4px double #6eb92b;   /* 枠線の太さ・色 */
  box-shadow: 2px 2px 2px #ccc; /* 影の色 */

  width: 100%;
}
#bottom_text > p:nth-of-type(1)
{
/*  position: absolute;
  padding: 0 .5em;
  left: 20px;
  top: -15px;
  font-weight: bold;
  background-color:  #fff;
  color: #83a6e6;*/
position: relative;
padding: 0 5px;
top: -36px;
font-weight: bold;
background-color: #fff;
/*color: #83a6e6;*/
color: #6eb92b;
text-align: center;
width: 235px;
margin: 0 auto;
}
#bottom_text > p:nth-of-type(2)
{
  line-height: 3;
  margin-top: -30px;
}


    /* --------------------------------------------------------------- */
    #contactButtonWrap
    {
      text-align: center;
      width: 100%;
    }
#contactButtonWrap img
{
  width: 100%;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* フッター調整 */
#footer
{
  position: relative;
  top: 57px;
}

