
/* --- TOP --- */

#wrap{
  width: 100%;
  min-width: 1080px;
  background: #ce6;/*旧#ce5;*/
}

/*slick ---------------*/

.slider_fade{
  width: 860px;
  height: 450px;
  margin: auto;
  padding-top: 130px;/*ヘッダー分110→130へ*/
  text-align: center;
  opacity: 0;
  transition: opacity .25s ease;
}
.slider_fade.slick-initialized {
  opacity: 1;
}
.slider_fade img{
  width: 100%;
}

/*slick setting*/
.slick-prev:before,
.slick-next:before {
  color: #000;
}

/*---------------*/

#sunlife_setsumei{
  width: 960px;
  margin: auto;
  font-size: 130%;
  text-align: center;
  margin-bottom: 36px;
}
#sunlife_setsumei dd{
  margin-bottom: 4px;
}


/*お知らせ・キャンペーン ---------------*/

.news{
  width: 860px;
  margin: auto;
  padding: 20px;/**/
  text-align: center;
  margin-bottom: 40px;
  /*border: solid 6px #fff;*/
  /*border-radius: 20px;*/
}
.newstitle{
  margin-bottom: 12px;
  font-size: 160%;
  font-weight: 600;
  /*color: #f00;*/
}
.news h2{
  margin-bottom: 8px;
  /*color: #f00;*/
}

.news dd{
  font-size: 120%;
  margin-bottom: 2px;
}

/*-----------------------------*/ 

.box{
  width: 960px;
  margin: auto;
  padding-bottom: 60px;
  margin-bottom: 60px;
  text-align: center;
  border-bottom: solid 1px #000;
  /*background-color: #ac4;860-960*/

}
.box h1{
  margin-bottom: 24px;
}
.box img{
  margin-bottom: 16px;
}
.box dd{
  font-size: 120%;
  margin-bottom: 4px;
}

/*おすすめ！３つのカーポート--------*/

#osusume_carport{
  width: 960px;
  margin: auto;
  margin-bottom: 60px;
}

.osusume_list{
  overflow: hidden;
  *zoom: 1;
  width: 860px;
  margin: auto;
  margin-bottom: 16px;
}
.osusume_list ul{
  margin: 0 -20px 0 0;
  padding: 0;
}
.osusume_list ul li{
  float: left;
  width: 380px;
  margin: 0 20px 0 0;
  background: #fff;
  padding: 20px;
  border-radius: 16px;/**/
}
.osusume_list li img{
  margin: 4px 0;
}
.osusume_list li p{
  text-align: right;
}
.osusume_list dl{
  margin-bottom: 8px;
}
.osm_subtitle{
  padding: 4px;
  font-size: 140%;
  font-weight: bold;
}
.cp_price{
  font-size: 180%;
  font-weight: bold;
  margin: 0 4px;
}

/*季節のクマイラスト ----------------*/

#season{
  padding-top: 8px;
  width: 690px;
  margin: auto;
  margin-bottom: 30px;
  font-size: 90%;
  text-align: center;
  /*background: #acc;*/
}

/*いろいろ知りたいカーポートのこと ----*/

#carport_link{/*固定ヘッダー用*/
  margin-top: -84px;
  padding-top: 84px;
}

#carport{
  width: 100%;
  height: 100%;/*new!!!*/
  background: #fc0;
}

#carport_inr{
  width: 960px;/*860*/
  /*height: 520px;520-680px*/
  padding: 40px 36px;/**/
  margin: auto;
}

#cp_top{/*いろいろ知りたいロゴ部分*/
  margin-bottom: 36px;
  text-align: center;
}

.cp_list{
  overflow: hidden;
  *zoom: 1;
  width: 960px;
  margin-bottom: 16px;
}
.cp_list ul{
  margin: 0 -20px 20px 0;
  padding: 0;
}
.cp_list ul li{
  float: left;
  width: 450px;
  padding: 10px;
  margin: 0 20px 20px 0;
  background:rgba(255,255,255,0.3);/*背景色半透明*/
  border-radius: 8px;
}
.cp_list ul li a p{
  font-size: 140%;
  margin-bottom: 6px;
}
.cp_list dd{
  font-size: 110%;
}
.cp_list_img img{
  float: right;
}

/*一新助家-----------------*/

#reform_link{/*固定ヘッダー用*/
  margin-top: -100px;
  padding-top: 100px;
}
#niagara_link{/*固定ヘッダー用*/
  margin-top: -100px;
  padding-top: 100px;
}

#reform{
  background: #ffc;
}

#issintasuke{
  position: relative;
  width: 960px;
  margin: auto;
  margin-bottom: 56px;
  padding-top: 60px;
  text-align: center;
}

#tasuke_img{/*キャラクター*/
  position: absolute;
  right: -16px;
  bottom: -16px;
  width: 110px;
  height: 164px;
}

#issin_txt{/*780-960*/
  width: 960px;
  margin-top: 40px;
  font-weight: 700;
  font-size: 130%;
  color: #595959;
}
#issin_txt dd {
  margin-bottom: 6px;
}

/*-----------------------*/

.issin_list{
  overflow: hidden;
  *zoom: 1;
  width: 960px;
  margin: auto;
  margin-bottom: 16px;
}
.issin_list ul{
  margin: 0 -20px 40px 0;
  padding: 0;
}
.issin_list ul li{
  float: left;
  width: 470px;
  margin: 0 20px 40px 0;
}
.issin_list li img{
  margin-bottom: 8px;
}

/*---------------------------------*/

#issin_txt dd{
 margin-bottom: 4px;
}

.isnlist_title{
  width: 470px;
  height: 48px;
  margin-bottom: 32px;
  line-height: 48px;
  font-size: 150%;
  font-weight: 600;
  text-align: center;
  border-radius: 12px;
  color: #393939;
  background: #fc0;
}

.isn_title{/*見出し*/
  width: 960px;
  height: 48px;
  margin-bottom: 32px;
  line-height: 48px;
  font-size: 150%;
  font-weight: 600;
  text-align: center;
  border-radius: 12px;
  color: #393939;
  background: #fc0;
}
.mado_door dd{
  font-size: 130%;
  margin-bottom: 8px;
}

/*その他工事*/

.sonota_txt{
  margin-bottom: 30px;
}
.sonota_txt dd{
  color: #333;
  font-size: 120%;
  margin-bottom: 6px;
}

#issin_sonota{
  width: 960px;
  margin: auto;
  text-align: center;
  padding-bottom: 16px;
}

#chiisana_komatta{
  padding: 14px;
  margin-bottom: 24px;
  background: #fc9;
}
#chiisana_komatta dd{
  font-size: 130%;
  font-weight: 300;
  text-align: center;
  margin-bottom: 2px;
}

/*あんしんポイントリスト*/

#anshin_bg{
  padding: 80px 0 40px;
  background: #9cc;
}
#anshin_inr{
  width: 960px;
  margin: auto;
  text-align: center;

}
.wakariyasui{
  width: 960px;
  margin: auto;
  text-align: center;
  margin-bottom: 24px;
}

#shisei_list{
  height: 260px;
  width: 780px;
  margin: auto;
  margin-bottom: 40px;
}
#shisei_list ul{
  margin: 0 -60px 0 0;
  padding: 0;
}
#shisei_list li{
  float: left;
  width: 220px;
  height: 162px;
  margin: 0 60px 0px 0;
  font-size: 120%;
}

/*------------------------*/

