@charset 'utf-8';


/* Common */
.slider_navi_prev,
.slider_navi_next{
  display: inline-block;
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.slider_navi_prev{
  left: -23px;
}
.slider_navi_next{
  right: -23px;
}

.ul_slider_circle_navi{
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -25px;
  text-align: center;
}
.ul_slider_circle_navi li{
  display: inline-block;
  font-size: 1.0rem;
  letter-spacing: 0.15em;
  color: #c5c5c5;
}
.ul_slider_circle_navi li.current{
  color: #929292;
}
/* /Common */

.box_top_slider_wrap {
  overflow: hidden;
}
.box_top_slider {
  width: 782px;
  /*background: #000;*/
  margin: 0 auto;
  position: relative;
}
.box_top_slider .slider {
  width: 782px;
  height: 535px;
  margin: 0 auto;
  max-width: none;
  min-height: 100%;
  /*overflow: hidden;*/
  position: relative;
}
.box_top_slider .slides {
  max-width: none;
  height: auto;
  position: absolute;
  top: 0;
  min-height: 100%;
}
.box_top_slider .slide {
  float: left;
  width: 782px;
  height: 535px;
  text-align: left;
  margin-left: 0;
  min-height: 100%;
}

.box_top_slider .slide_nav{
  width: 100%;
  text-align: center;
}
.box_top_slider .slide_nav .slides{
}
.box_top_slider .slide_nav ul li{
  display: inline-block;
  font-size: 40px;
  color: #dcdcdc;
  padding: 0px 2px;
}
.box_top_slider .slide_nav ul li.current{
  color: #998562;
}






@charset 'utf-8';
@media all and (max-width: 640px){/* Sp ***************************************************/



/* not slider style */
.slider_navi_prev,
.slider_navi_next{
  display: none;
}
.box_top_slider{
  width: 90%;
  margin: 0 auto;
  overflow: visible;
}
.box_top_slider .slider .slides {
  height: 100%;
  margin-left: 0;
  left: 0;
}
.box_top_slider .slider .slide {
  float: none;
  width: 100%;
  height: auto;
  text-align: center;
}
/* /not slider style */



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