/** Shopify CDN: Minification failed

Line 44:10 Expected ":"
Line 54:10 Expected ":"

**/

/*top_visual*/
.top_visual_wrap{
  width:100%;
  height:auto;
  overflow:hidden;
  position:relative;
}
.slick-slider {
  height: auto;
  max-height: 800px;
}
img{
width:100%;
}
.slick-slide{
height:auto!important;
}
.slick-next{
  right:2%!important;
}
.slick-prev{
  left:2%!important;
}
.slick-arrow{
  width: initial!important;
  height: initial!important;
  z-index:2!important;
}
.slick-arrow:before{
  font-size: 30px!important;
}
.slider .slick-dots {
  position: absolute;
  bottom: 5%;
  left: 50%;
  transform: translateX(-50%);
  -webkit- transform: translateX(-50%);
  margin: auto;
  list-style: none;
  text-align: center;
}
.top_visual_con{
  position:absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
  margin: auto;
  width: 95%;
}
.top_visual_img{
  width:100%;
  text-align: center;

}
.top_visual_img img{
  width:60%;
  max-width: 200px;
}
.top_visual_con_p{
  padding-top:10px;
  padding-bottom:10px;
  display:block;
}
.top_visual_con_p h2{
  text-align: center;
}
.top_visual_con p{
  display:inline-block;
  text-align: center;
  margin-left:auto;
  margin-right:auto;
  font-weight:bold;
  color:#000;
    margin-top: 0;
    margin-bottom: 10px;
}
.top_visual__button__wrap{
  display:inline-block;
  border-radius: 30px;
  padding:5px 30px;
  text-decoration: none;
  color:#000;
  background-color: #fff;
}
.slick-num {
  position: absolute;
  bottom: 5%;
  right: 5%;
  color:#999;
}
