@charset "utf-8";
/*pc*/
.tit_area{
background:url(../img/tit_bg.png);
background-size:cover;
padding:45px 0;
}
.tit_area h2{
text-align:center;
}
.tit_area h2 img{
width:auto;
}

.outline_tit{
max-width:980px;
margin:40px auto 25px;
}

.sales_outline_tit{
background:url(../img/sales_outline_pc.png);
width:100%;
height:50px;
font-size:24px;
font-weight:bold;
text-align:center;
}
.sales_outline_tit h4{
padding-top: 5px;
letter-spacing: 5px;
color:#3e3a39;
}

table.outline {
width:980px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
/*    margin-bottom: 150px;*/
    margin-bottom: 50px;
    font-size: 16px;
    box-sizing: border-box;
  }

  table.outline tr th {
    width: 30%;
    border-right: solid 1px #9e9e9f;
    height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #f3f0e9;
    vertical-align: middle;
  text-align:center;
  }

  table.outline tr:nth-child(even) th{
  background-color:#ebe6da;
  
  }

  table.outline tr td {
    padding-left: 2em;
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: middle;
  }

  table.outline tr {
    border: solid 1px #9e9e9f;
  }

  table.outline td,
  th {
    display: table-cell;
  }

.outline_note{
max-width:980px;
margin:0 auto;
}

  /*****　予告広告 PC *****/
.yokoku_outline {
display: flex;
justify-content:space-between;
align-items:center;
max-width:980px;
margin:70px auto;

}
.yokoku_img{
width:28%;
}
.yokoku_outline p {
width:70%;
font-size: 12px;
line-height: 12px;
line-height:1.4em;
}

.correction{
max-width:980px;
margin:0 auto 150px;
}
.correction dt{
font-size:18px;
}
.correction dd{
padding-left:1em;
}

/* ================================================
tab
================================================ */
@media screen and (max-width: 1200px) {
}


/* ================================================
sp
================================================ */
@media screen and (max-width: 768px) {
.tit_area{
background:url(../img/tit_bg.png);
background-size:cover;
padding:10% 0;
}
.tit_area h2{
width:70%;
margin:0 auto;
}
.tit_area h2 img{
width:auto;
}


/***** 物件概要  SP  *****/

.h4_outline {
  display: block;
  font-size: 3.5vw;
  padding-left: 0;
  margin-top: 7%;
  margin-bottom: 7%;
  font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",
    "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

.h4_outline h4:before {
  content: url(../img/outline/ttl_icon_sp.png);
  margin: 4px;
  position: relative;
  margin-left: 0;
}

.sales_outline_tit{
background:url(../img/sales_outline_sp.png);
background-size:contain;
background-position:center bottom;
width:auto;
height:auto;
font-size:4vw;
font-weight:bold;
text-align:center;
}
.sales_outline_tit h4{
padding-bottom: 2%;
letter-spacing: 3px;
color: #3e3a39;
font-size: 3.8vw;
}

table.outline {
  font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体",
    "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 4%;
  margin-bottom: 15%;
  font-size: 3.5vw;
}

table.outline tr th {
  width: 40%;
  padding-top: 3%;
  padding-bottom: 3%;
  vertical-align: middle;
}

table.outline tr td {
  width: 60%;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 3%;
  padding-bottom: 3%;
  vertical-align: middle;
}

table.outline tr {
  vertical-align: middle;
}

/*****　予告広告  SP  *****/
.yokoku_outline {

max-width:90%;
margin:10% auto 10%;
}
.yokoku_img{
width:30%;
margin-bottom:5%;
}
.yokoku_outline p {
width:68%;
}

}