@charset "UTF-8";
/* CSS Document */
/*	---------------------------
display control
	--------------------------- */
h2 {
  font-size: 20px !important;
}

/* .spDisplayNone,
.tbDisplayNone,
.pcDisplayNone{}
.smartContainer {}
.spDisplayOn,
.tbDisplayOn,
.pcDisplayOn {}
*/
a {
  color: #000;
  /* text-decoration:none; */
}

li {
  list-style: none;
}

/* img {
width: 100%;
} */
.cfx,
.cf,
ul,
dl {
  *zoom: 1;
}
.cfx:before,
.cf:before,
ul:before,
dl:before {
  content: "";
  display: table;
}
.cfx:after,
.cf:after,
ul:after,
dl:after {
  content: "";
  display: table;
  clear: both;
}

/* unnuber list is clear fix */
/* data list is clear fix */
/* ============================
フェードイン用css（重要）
 ============================ */
/* 下からフェードイン（） */
.fadeUp {
  opacity: 0;
  /*表示0％*/
  transform: translate(0, 50px);
  /*Y軸100px*/
  transition: all 1.3s;
  /*動作時間1秒*/
}

/* 上からフェードイン */
.fadeDown {
  opacity: 0;
  transform: translate(0, -100px);
  transition: all 1s;
}

/*右からフェードイン*/
.fadeLeft {
  opacity: 0;
  transform: translate(-100px, 0);
  transition: all 1s;
}

/*右からフェードイン*/
.fadeRight {
  opacity: 0;
  transform: translate(100px, 0);
  transition: all 1s;
}

/* フェードインをリセット*/
.scrollin {
  opacity: 1;
  /*表示100％*/
  transform: translate(0, 0) scale(1, 1);
  /*Y軸0px、X軸0px、拡大率100％(おまけ)*/
}

/* SP */
.smarthouse {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.container {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.spDisplayNone {
  display: none;
}

.search_result {
  position: relative;
}

.cart {
  width: 100%;
  margin: auto;
}

/* PC */
@media print and (min-width: 751px), screen and (min-width: 751px) {
  .smarthouse {
    width: 100% !important;
  }
  .container {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
  .smartContainer {
    margin: 0 125px;
  }
  .cart {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }
  .tbDisplayNone,
  .pcDisplayNone {
    display: none;
  }
  .spDisplayNone {
    display: inline;
  }
  .navi {
    width: 1050px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* -------------------------------------------
mainSection
-------------------------------------------*/
.pagecontainer {
  text-align: left;
}

/* .mainSection a, a:link, a:visited {
text-decoration: none;
}
*/
.mainSection {
  position: relative;
  margin-bottom: 0;
}

/* PC */
@media print and (min-width: 751px), screen and (min-width: 751px) {
  .mainSection a {
    text-decoration: none;
  }
  a:link, a:visited {
    text-decoration: none;
  }
}/*# sourceMappingURL=smarthouse.css.map */