@charset "UTF-8";

body {margin:0;
    font-family: 'Source Sans Pro', 'メイリオ', 'Hiragino Kaku Gothic Pro', sans-serif
}

/* site name */
.site a {color: #000000;
    font-size: 30px;
    font-family: 'Paytone One', sans-serif;
    text-decoration: none
}

/* header image */
.headimg {width: 100%;
    height: auto;
    vertical-align: bottom
}

/* news */
.news ul {margin: 0;
    padding: 0;
    list-style: none
}

.news li a {display: block;
    padding: 5px;
    color: #000000;
    font-size: 14px;
    text-decoration: none
}

.news li a:hover {background-color: #eeeeee}

.slider {
  position: relative;
  z-index: 1;
  height: 100vh;
}

.slider-item01 { background:url(../img/chicken.png);}
.slider-item02 { background:url(../img/hog.png);}
.slider-item03 { background:url(../img/monkey.png);}

.slider-item {
  width: 50%;
  height: 50vh;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.slick-prev,
.slick-next {
  position: absolute;
  z-index: 3;
  top: 42%;
  cursor: pointer;
  outline: none;
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  height: 25px;
  width: 25px;
}

.slick-prev {
  left: 2.5%;
  transform: rotate(-135deg);
}
.slick-next {
  right: 2.5%;
  transform: rotate(45deg);
}

.slick-dots {
  position: relative;
  z-index: 3;
  text-align: center;
  margin: -50px 0 0 0;
}

.slick-dots li {
  display: inline-block;
  margin: 0 5px;
}

.slick-dots button {
  color: transparent;
  outline: none;
  width: 8px;
  height: 8px;
  display: block;
  border-radius: 50%;
  background: #fff;
}

.slick-dots .slick-active button {
  background: #333;
}
