@charset "utf-8";
/* CSS Document */
/*******************************2501 WWG 中村************************************/
@media screen and (max-width: 1200px) {
/*******************************************************************
共通
*******************************************************************/
.contents {
  padding: 0;
}
/*******************************************************************
header
*******************************************************************/
.slickwrap.new {
  margin-top: 0;
}
header.new #navTgl:checked + .open {
  right: -250px;
  z-index: 99999;
}
header.new ul.global li.inq {
  color: #369089;
  font-size: 14px;
  padding: 10px 20px;
}
header.new ul.global li.phone a {
  padding: 0; 
}

header.new .menu ul {
  margin-top: 65px;
}
header.new ul.global li.br-sp {
  display: block;
}
.fixed_wrap {
  display: flex;
  width: 100%;
  bottom: 0;
  top: unset;
}
.fixed_wrap .fixed_item {
  width: calc(100% / 3);
  height: auto;
  padding: 0 10px 10px 10px;
}
.fixed_wrap .fixed_item p {
  display: block !important;
  line-height: 1.2;
  font-size: 15px;
  margin-top: -10px;
}
.fixed_wrap .fixed_item br {
  display: none;
}
/*******************************************************************
シンプる。とは
*******************************************************************/
.concept01 .concept01_inner {
  padding: 0 20px;
}
.concept02 .dot.new .concept_txt {
  width: 100%;
}
.concept02 .dot.new .flexbox .box50 .inner {
  width: 85%;
}

/*******************************************************************
オーナーインタビュー
*******************************************************************/
.interview02 .contents.spacing {
  padding: 40px 0;
}
.interview02 .contents .floatbox .flexbox {
  padding: 0;
  margin-bottom: 40px;
}
.interview02 .contents .floatbox .flexbox:last-of-type {
  margin-bottom: 0;
}
/*******************************************************************
フォーム
*******************************************************************/
.newform_wrap {
  margin-bottom: 60px;
}
/*******************************************************************
販売実績
*******************************************************************/
.works01 .works01_inner {
  width: 90%;
}
.works01 .works01_inner .works01_row .works01_row_item {
  width: 45%;
  margin-bottom: 100px;
}

/*******************************************************************
footer
*******************************************************************/
footer.new {
  padding-bottom: 80px;
}

}


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

/*******************************************************************
共通
*******************************************************************/
h3.title.new {
  font-size: 22px;
}

/*******************************************************************
header
*******************************************************************/
header.new #navTgl:checked + .open {
  right: -245px;
}

/*******************************************************************
TOP
*******************************************************************/
.products.contents .products_row {
  flex-direction: column;
}
.products.contents .products_row .products_row_item {
  width: 100%;
  margin-bottom: 20px;
}
.products.contents .products_row .products_row_item:last-child {
  margin-bottom: 0;
}

.interview_wrap {
  padding-top: 60px;
}
.interview_wrap .interview_wrap_inner .interview_row {
  flex-direction: column;
}
.interview_wrap .interview_wrap_inner .interview_row .interview_row_item.interview_row_left {
  width: 100%;
  margin-bottom: 40px;
}
.interview_wrap .interview_wrap_inner .interview_row .interview_row_item.interview_row_right {
  width: 100%;
  margin-left: 0;
}

.interview_wrap .interview_wrap_inner .interview_row .interview_row_item.interview_row_right .text_wrap .box p span{
  font-size: 26px;
}
.interview_wrap .interview_wrap_inner .interview_row .interview_row_item.interview_row_right .text_wrap .box p:first-child {
  margin-right: 15px;
}
/*******************************************************************
モデルハウス
*******************************************************************/
.map_new {
  margin-top: 90px;
}

/*******************************************************************
シンプる。とは
*******************************************************************/
.concept01 .concept01_inner {
  width: 90%;
}
.concept01 .concept01_inner .concept01_row {
  flex-direction: column;
}
.concept01 .concept01_inner .concept01_row .concept01_row_item {
  width: 100%;
}
.concept01 .concept01_inner .concept01_row .concept01_row_item p.main {
  font-size: 22px;
}
.concept01 .concept01_inner p.f_24 {
  font-size: 18px;
}
.concept01 .concept01_inner .concept01_row .multiply {
 margin: 20px auto;
}
.concept02 .dot.new .concept_image {
  height: 100vw;
  min-height: unset;
}
/*******************************************************************
販売実績
*******************************************************************/
.works01 .works01_inner .works01_row .works01_row_item {
  width: 100%;
  margin-bottom: 50px;
}
.works01 .works01_inner .works01_row .works01_row_item:last-child {
  margin-bottom: 0;
}
.works01 .works01_inner .works01_row .works01_row_item h3 {
  font-size: 24px;
}
.works01 .works01_inner .works01_row .works01_row_item table tr th {
  font-size: 20px;
}
.works01 .works01_inner .works01_row .works01_row_item table tr td {
  font-size: 22px;
}
.works01 .works01_inner .works01_row .works01_row_item table tr td span{
  font-size: 16px;
}



}