@charset "UTF-8";

/*--------------------------------------------------------------
  Page Common
---------------------------------------------------------------*/
.owner-txt {
  color: #ee87b4;
}
.admin-txt {
  color: #5bb647;
}
.owner-bg {
  background-color: #fff2f8;
}
.admin-bg {
  background-color: #efffeb;
}

/*--------------------------------------------------------------
  home top
---------------------------------------------------------------*/
#home_top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-height: 810px;
  /*
  height: 0;
  padding-bottom: 57.857143%;
  background: url(../images/syougai_con_header_img.jpg) no-repeat 0 0;
  background-size: cover;
  */
}

/* BxSlider - overwrite */
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #fdbfdb;
}

/*--------------------------------------------------------------
  パーソナル情報エリア
---------------------------------------------------------------*/
#home_infoarea {
  height: 0;
  padding-bottom: 57.857143%;
  max-height: 706px;
  color: #000000;
  margin-bottom: -104px;
}
#home_infoarea p {
  text-shadow: none;
}

/* パンくず - 201809 */
.breadcrumb-list {
  color: #000000;
  margin-top: 0;
  padding-top: 15px;
  /*
  text-shadow: 1px 1px 1px rgba(89,87,87,1);
  */
}
.breadcrumb-list a {
  color: #000000;
}

.home_catch {
  width: 93.333333%;
  margin: 0 auto;
}
.home_catch h2 {
  position: relative;
  top: 80px;
  font-size: 48px;
  line-height: 1.3;
  width: 50%;
  float: left;
  box-sizing: border-box;
}
.home_catch p {
  position: relative;
  top: 50px;
  font-size: 16px;
  line-height: 1.8;
  width: 50%;
  float: right;
  padding-left: 40px;
  box-sizing: border-box;
}

/*--------------------------------------------------------------
  メインエリア
---------------------------------------------------------------*/
/* Add 201809 */
#home_mainarea {
  position: relative;
  top: 0;
  width: 100%;
  margin: 0;
  padding-bottom: 0;
}

/*--------------------------------------------------------------
  障がい者施設建築スキーム - 201810
---------------------------------------------------------------*/
#sc-sec01 {
  padding: 60px 0;
}
.sc-sec01_heading .con-heading {
  width: 44%;
  display: inline-block;
  vertical-align: middle;
}
.sc-sec01_heading p {
  width: 55%;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  line-height: 1.7;
}
.scheme-unit {
  padding: 0 60px;
  margin-top: 70px;
}
.scheme-intro {
  margin-bottom: 45px;
}
.scheme-intro dt {
  font-size: 24px;
  line-height: 1.5;
  margin-bottom: 25px;
}
.scheme-intro dd {
  font-size: 14px;
  line-height: 1.7;
}
.scheme-diagram {
  width: auto;
  margin: 0 auto;
}
.scheme-diagram p {
  text-align: center;
  margin-bottom: 40px;
}
.scheme-diagram p img.fluid-img { width:60%;}
.merit-unit {
  width: 100%;
}
.merit {
  position: relative;
  width: 47.9%;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 25px;
  box-sizing: border-box;
}
.merit img {
  position: absolute;
  top: 5px;
  right: 10px;
}
.merit dl dt {
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
}
.merit dl dd {
  font-size: 16px;
}
.merit dl dd ul li {
  margin-top: 15px;
  line-height: 1.5;
}
#owner-merit {
  float: left;
}
#admin-merit {
  float: right;
}
/*--------------------------------------------------------------
  開発用地探し - 201901
---------------------------------------------------------------*/
#sc-sec01 .mmrd-items-inner { padding:50px 0 0;}
#sc-sec01 .mmrd-items-inner:after{ clear:both; content:""; display:block;}
#sc-sec01 .mmrd-items-inner p  { float:left;  width:35%; padding-left:5%;}
#sc-sec01 .mmrd-items-inner div{ float:right; width:56%; margin-left:4%; margin-bottom:50px;}

#sc-sec01 .mmrd-items-inner p img{ width:100%;}
#sc-sec01 .mmrd-items-inner dt{ font-size:22px; color:#099; padding:20px 0 10px 0;}
#sc-sec01 .mmrd-items-inner dd{ font-size:16px; padding:10px 0; line-height:25px;}

#sc-sec01 .mmrd-items span{ font-size:14px; margin-left:5%;}
#sc-sec01 .mmrd-items em  { font-weight:bold; color:#099; font-size:14px;}

/*--------------------------------------------------------------
  事業成功のポイント - 201810
---------------------------------------------------------------*/
#sc-sec02 {
  padding-top: 70px;
  height: 820px;
  background-image: url(../images/building_bg.svg);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-color: #f4f9ff;
  border-bottom: solid 1px #e9ebeb;
}
.point-unit {
  width: 100%;
  margin-top: 40px;
}
.point {
  width: 31.5%;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 25px;
  box-sizing: border-box;
  float: left;
  background: url(../images/point_cut.svg) no-repeat right bottom;
  background-color: #ffffff;
}
.point:not(:last-of-type) {
  margin-right: 2.75%;
}
.point dl dt {
  font-size: 18px;
  line-height: 1.3;
  margin-bottom: 15px;
}
.point dl dd {
  font-size: 14px;
  line-height: 1.8;
}
.voice-unit {
  width: 789px;
  margin: 40px auto 0;
}
.voice {
  position: relative;
  width: 47.9%;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 25px;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 146px 125px;
}
.voice dl dt {
  font-size: 20px;
  margin-bottom: 15px
}
.voice dl dd {
  font-size: 14px;
  line-height: 1.8;
}
#owner-voice {
  float: left;
  background-image: url(../images/fukidashi_owner.svg);
}
#admin-voice {
  float: right;
  background-image: url(../images/fukidashi_admin.svg);
}
