#home .kv {
  padding-bottom: 25px;
}
@media screen and (min-width: 1024px) {
  #home .kv {
    padding-bottom: 40px;
  }
}
#home .kv__slider {
  margin-bottom: 0;
}
#home .kv__slider .slick-dots {
  bottom: -30px;
}
@media screen and (min-width: 1024px) {
  #home .kv__slider .slick-dots {
    bottom: -40px;
  }
}
#home .kv__slider .slick-dots li {
  margin: 0;
}
#home .home-our-story,
#home .home-about-us {
  padding: 50px 0 45px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (min-width: 768px) {
  #home .home-our-story,
  #home .home-about-us {
    padding: 80px 0 60px;
  }
}
#home .home-our-story .text,
#home .home-about-us .text {
  margin-top: -5px;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  #home .home-our-story .text,
  #home .home-about-us .text {
    margin-top: 0;
    text-align: center;
    font-size: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  #home .home-our-story .text,
  #home .home-about-us .text {
    font-size: 2.4rem;
  }
}
#home .home-our-story .text p,
#home .home-about-us .text p {
  line-height: 1.8em;
  word-break: break-all;
}
#home .home-our-story .btn-style1,
#home .home-about-us .btn-style1 {
  margin-top: 100px;
}
@media screen and (min-width: 768px) {
  #home .home-our-story .btn-style1,
  #home .home-about-us .btn-style1 {
    margin-top: 200px;
  }
}
@media screen and (min-width: 1200px) {
  #home .home-our-story .btn-style1,
  #home .home-about-us .btn-style1 {
    margin-top: 300px;
  }
}
@media screen and (min-width: 641px) {
  #home .home-brand .brand__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#home .home-brand .brand__list .item {
  position: relative;
  background-size: cover;
  background-position: center;
  padding-bottom: 100%;
}
@media screen and (min-width: 641px) {
  #home .home-brand .brand__list .item {
    width: 50%;
    padding-bottom: 50%;
  }
}
#home .home-brand .brand__list .item .block {
  position: absolute;
  top: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: center;
  width: 100%;
  padding: 0 50px;
}
@media screen and (min-width: 768px) {
  #home .home-brand .brand__list .item .block {
    top: 50px;
  }
}
#home .home-brand .brand__list .item .block .logo img {
  max-height: 130px;
}
@media screen and (min-width: 1024px) {
  #home .home-brand .brand__list .item .block .logo img {
    max-height: 190px;
  }
}
#home .home-brand .brand__list .item .block .text {
  font-weight: bold;
  margin-top: 45px;
}
@media screen and (min-width: 768px) {
  #home .home-brand .brand__list .item .block .text {
    text-align: center;
    font-size: 2rem;
  }
}
#home .home-brand .brand__list .item .block .text p {
  line-height: 1.8em;
}
#home .home-brand .brand__list .chanpon {
  background-image: url(../../images/home/chanpon_back.jpg);
}
#home .home-brand .brand__list .kakui {
  background-image: url(../../images/home/kakui_back.jpg);
}
#home .home-brand .brand__list .kakui .text {
  color: #999;
}
#home .home-our-story {
  background-image: url(../../images/home/our-story_back.jpg);
  background-position: top center;
}
#home .home-our-story .text {
  color: #663333;
}
#home .home-about-us {
  background-image: url(../../images/home/about-us-back.jpg);
  background-position: center;
}
#home .home-about-us .text {
  color: #fff;
}