/* --------------------------
    Mixin
-------------------------- */
@import url(reset.css);
@import url(common.css);
/* line 7, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#main {
  width: 100%;
  height: 450px;
  position: relative;
  overflow: hidden;
}
/* line 13, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#main #main_wrap {
  width: 1920px;
  position: absolute;
  top: 0px;
  left: 0;
}
/* line 19, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#main #main_wrap li {
  position: absolute;
  height: 450px;
  margin: 0;
  padding: 0;
  background-position: center top;
  background-repeat: no-repeat;
}

/* line 30, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#about {
  margin: -10px 0 0 0;
  width: 1920px;
  height: 666px;
  background: #f5f5f5 no-repeat;
  position: relative;
}
/* line 37, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#about ol li {
  position: absolute;
  width: 1920px;
  height: 666px;
  margin: 0;
  padding: 0;
  background-position: center top;
  background-repeat: no-repeat;
}
/* line 47, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#about .wrap {
  padding: 70px 0 0 0;
  position: relative;
  margin: 0 auto;
  width: 945px;
  height: auto;
}
/* line 52, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#about .wrap p:first-child {
  text-align: center;
}
/* line 56, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#about .wrap h1 {
  padding: 45px 0 0 0;
}
/* line 60, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#about .wrap p:nth-of-type(2) {
  padding: 20px 0 0 0;
  color: #1d1d1d;
}
/* line 65, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#about .wrap div:nth-of-type(1) {
  padding: 33px 0 0 0;
}
/* line 69, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#about .wrap ul {
  padding: 35px 0 0 0;
}
/* line 72, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#about .wrap ul li {
  padding: 0 22px 0 0;
  float: left;
}
/* line 46, F:/system/xampp/htdocs/php/irem/css/scss/partials/_mixin.scss */
#about a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

/* line 84, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#product {
  width: 100%;
  height: 369px;
  background: url(../images/index/product_03.png) no-repeat center 85px;
}
/* line 89, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#product p {
  padding: 29px 0;
  text-align: center;
  color: #fff;
  background: #47c0c6;
}
/* line 96, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#product .wrap {
  margin: 0 auto;
  width: 945px;
  height: auto;
}
/* line 99, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#product .wrap .left {
  padding: 40px 0 0 40px;
  width: 380px;
  float: left;
}
/* line 105, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#product .wrap .right {
  width: 440px;
  float: right;
}
/* line 109, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#product .wrap .right ul {
  padding: 70px 0 0 0;
}
/* line 112, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#product .wrap .right ul li {
  padding: 0 0 35px 0;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
}
/* line 46, F:/system/xampp/htdocs/php/irem/css/scss/partials/_mixin.scss */
#product a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

/* line 126, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#staff {
  padding: 75px 0;
  width: 100%;
  background: #f5f5f5;
}
/* line 131, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#staff .wrap {
  margin: 0 auto;
  width: 945px;
  height: auto;
}
/* line 134, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#staff .wrap p {
  text-align: center;
}
/* line 138, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#staff .wrap div {
  padding: 30px 0;
}
/* line 142, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#staff .wrap ul {
  width: 100%;
}
/* line 145, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#staff .wrap ul li {
  float: left;
  padding: 0 46px 0 0;
}
/* line 148, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#staff .wrap ul li:last-child {
  padding: 0;
}
/* line 46, F:/system/xampp/htdocs/php/irem/css/scss/partials/_mixin.scss */
#staff a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

/* line 160, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#company {
  width: 100%;
  height: 584px;
  background: url(../images/index/company_01.png) no-repeat center;
}
/* line 165, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#company .wrap {
  padding: 77px 0;
  position: relative;
  margin: 0 auto;
  width: 945px;
  height: 430px;
}
/* line 171, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#company .wrap p:first-child {
  text-align: center;
}
/* line 175, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#company .wrap ul {
  padding: 30px 0 0 0;
}
/* line 178, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#company .wrap ul li {
  padding: 0 20px 0 0;
  float: left;
}
/* line 182, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#company .wrap ul li:last-child {
  padding: 0;
}
/* line 188, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#company .wrap #news_wrap {
  margin: 16px 0 0 0;
  padding: 25px;
  width: 890px;
  height: 105px;
  background: #fff;
}
/* line 195, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#company .wrap #news_wrap p {
  text-align: left;
}
/* line 199, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#company .wrap #news_wrap #news {
  margin: 17px 0 0 0;
  padding: 0;
  width: 100%;
  height: 63px;
}
/* line 205, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#company .wrap #news_wrap #news dl {
  padding: 0 0 17px 0;
}
/* line 208, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#company .wrap #news_wrap #news dl dt {
  width: 100px;
  float: left;
  font-weight: bold;
}
/* line 214, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#company .wrap #news_wrap #news dl dd {
  padding: 0 0 0 10px;
  width: 750px;
  float: left;
  position: relative;
}
/* line 221, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#company .wrap #news_wrap #news dl dd:before {
  content: ">";
  position: absolute;
  top: -3px;
  left: -10px;
}
/* line 228, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#company .wrap #news_wrap #news dl dd a {
  color: #38aad9;
  text-decoration: none;
}
/* line 232, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#company .wrap #news_wrap #news dl dd a:hover {
  text-decoration: underline;
}
/* line 238, F:/system/xampp/htdocs/php/irem/css/scss/index.scss */
#company .wrap #news_wrap #news dl:last-child {
  padding: 0;
}
/* line 46, F:/system/xampp/htdocs/php/irem/css/scss/partials/_mixin.scss */
#company a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
