@charset "euc-jp";
.slider {
  position: relative;
}
.bx-viewport {
  border: none !important;
  left: 0 !important;
}
#slider div {
  width: 100% !important;
}

.more_prd {
  display: none;
  background-color: #aaa;
  color: #fff;
  font-size: 123.076%;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.free_space_block {
  margin-top: 3em;
}

.slider-wrapper {
  overflow: hidden;
}

#slider {
  position: relative;
  left: 15vw; /* (100vw - SlideWidth) / 2 */ /* 20180210 تر¹¹ */
  overflow: visible !important;
}

#slider div {
  width: 70vw !important;
}

#slider div img {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  background-color: #999;
  color: #EEE;
}
.bx-prev{
  margin: 0 0 0 13%;
}
.bx-next{
  margin: 0 12% 0 0;
}

.topsec1{
  position:relative;
}
.topsec1img1{
  width:100%;
}
.topsec1div1{
  position: absolute;
  top: 52%;
  left: 61%;
  width: 17%;
}
.topsec1div1img1{
  width:100%;
}

.topsec1p1,.topsec1p2,.topsec1p3,.topsec1p4,.topsec1p5,.topsec1p6,.topsec1p7{
  position: absolute;
  font-weight: bold;
}

.topsec1p1{
  top: 18%;
  left: 23%;
}
.topsec1p2{
  top: 22%;
  left: 27%;
}
.topsec1p3{
  top: 33%;
  left: 25%;
  color: #32B166;
}
.topsec1p4{
  top: 42%;
  left: 28%;
}
.topsec1p5{
  top: 42%;
  left: 37%;
}
.topsec1p6{
  top: 42%;
  left: 45.5%;
}
.topsec1p7{
  top: 54%;
  left: 23%;
  line-height: 1.6;
}

.topsec3{
  background-color:#fff;
  position:relative;
  font-family: serif;
}
.topsec3img1{
  width:100%;
}
.topsec3h2{
  position: absolute;
  top: 20%;
  width: 100%;
  text-align: center;
  font-weight: bold;
}
.topsec3div1{
  position:absolute;
  top: 30%;
  left: 10%;
}
.topsec3div1p1{
  background-color: #fff;
  text-align: center;
  font-weight: bold;
  line-height: 1.5;
  padding: 3% 0 0 0;
}
.topsec3div1p2{
  background-color: #fff;
  text-align: center;
  line-height: 1.5;
  padding: 3% 0 0 0;
}
.topsec3div2{
  position:absolute;
  top: 30%;
  left: 55%;
}
.topsec3div2p1{
  background-color: #fff;
  text-align: center;
  font-weight: bold;
  line-height: 1.5;
  padding: 3% 0 0 0;
}
.topsec3div2p2{
  background-color: #fff;
  text-align: center;
  line-height: 1.5;
  padding: 3% 0 0 0;
}

@media screen and (min-width: 328px) and (max-width: 779px) {
.topsec3div1{
  left: 10%;
}
}