@charset 'utf-8';


.boxPolicy .boxSlideWrap{
  /*min-width: 100%;*/
  width: 100%;
}
.boxPolicy .boxSlide{
  position: relative;
  /*max-width: none;*/
  min-width: auto;
  width: 92%;
  margin: 0 auto;
}
.boxPolicy .boxSlideList{
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: none;
  margin: 0 auto;
}
.boxPolicy .boxSlideLine{
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
}
.boxPolicy .boxSlideOne{
  position: relative;
  float: left;
  width: 226px;
  margin-right: 17px;
}
.boxPolicy .boxSlideOne:last-child{
  margin-right: 0;
}
.boxPolicy .slideNaviL,
.boxPolicy .slideNaviR{
  position: absolute;
  z-index: 1000;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
}
.boxPolicy .slideNaviL{
  left: -5%;
}
.boxPolicy .slideNaviR{
  right: -5%;
}




@media screen and (max-width: 640px){/* Sp ***************/


.boxPolicy .boxSlide{
  position: relative;
  /*width: 100%;*/
}
.boxPolicy .boxSlideList{
  position: relative;
  overflow: hidden;
  width: 85%;
  max-width: none;
  margin: 0 auto;
}
.boxPolicy .boxSlideLine{
  position: absolute;
  top: 0;
  left: 0;
}
.boxPolicy .boxSlideOne{
  position: relative;
  float: left;
  width: 100%;
  margin-right: 0;
}
.boxPolicy .boxSlideOne:last-child{
  margin-right: 0;
}
.boxPolicy .boxSlideList li img{
  width: 100%;
}
.boxPolicy .slideNaviL,
.boxPolicy .slideNaviR{
  display: inline-block;
  position: absolute;
  z-index: 13;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
}
.boxPolicy .slideNaviL{
  left: -5%;
}
.boxPolicy .slideNaviR{
  right: -5%;
}


}/* /Sp **************/