/* スライドショー */
.slideshow {
  margin: 0 auto 60px;
  padding: 67px 0 0 0;
  width: 940px;
}

.flexslider-main {
  float: left;
  width: 620px;
}

.flexslider-sub {
  float: right;
  width: 300px;
}

.flex-direction-nav a:before,
.flex-direction-nav a.flex-next:before {
  content: ""!important;
}

.flex-prev i,
.flex-next i {
  font-size: 32px;
}

/* Google検索 */
.google_search {
  top: -5px;
}

/* ELGバナー */
.elg-bnr-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.elg-bnr-box::after {
  display: none!important;
}

.elg-bnr {
  display: block;
  position: relative;
  width: 49%;
  margin: 0 0 20px;
  border-radius: 20px;
  border: 7px solid #548135;
  background: #548135;
  text-decoration: none;
}

.elg-bnr_title {
  position: relative;
  padding: 20px 40px;
  color: #fff;
  font-size: 24px;
  line-height: 1;
}

.elg-bnr_title::before {
  display: block;
  position: absolute;
  left: 20px;
  width: 5px;
  height: calc(100% - 40px);
  background: #B1D000;
  content: '';
}

.elg-bnr_title span {
  position: absolute;
  top: 0;
  font-size: 13px;
}

.elg-bnr_inner {
  position: relative;
  height: 120px;
  padding: 10px;
  background: #fff;
  border-radius: 0 0 20px 20px;
}

.elg-bnr_txt {
  font-size: 13px;
}

.elg-bnr_photo img {
  height: 80px;
}

.elg-bnr_image {
  position: absolute;
  right: 10px;
  top: 10px;
}

.elg-bnr_image img {
  width: 105px;
}

.elg-bnr_more {
  position: absolute;
  bottom: 10px;
  left: 75px;
  width: 105px;
}

.elg-bnr--seminar .elg-bnr_more {
  left: 320px;
}

/* お知らせ */
.info-box {
  padding: 0px 20px;
  margin: 15px 0 0;
}

.info-box p {
  background-image: url(../../cmn/img/common/weber_midashi_info.png);
  background-repeat: no-repeat;
  padding: 4px 0 4px 35px;
  margin: 0 0 10px 0;
  font-size: 16px;
}

/* お薦め商品・フォルム・お薦め動画 */
.index-rec-box {
  float: left;
  height: 1524px;
  width: 600px;
}

.index-rec-box .cont-ttl {
  width: 592px;
}

.index-movie-box {
  float: right;
  height: 1524px;
  width: 330px;
}

.index-product-box {
  float: left;
  width: 300px;
}

.index-form-box {
  float: right;
  margin: 60px 11px 0 0;
  width: 240px;
}

.form-list li {
  border-bottom: 1px solid #999;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
}

.form-list li:last-child {
  border-bottom: none;
}

.form-list li img {
  vertical-align: bottom;
}

.index-box .recommend-list {
  margin: 0 11px;
}

.index-box .recommend-list li {
  border-bottom: 1px solid #999;
  float: none;
  margin: 0 0 15px 0!important;
  padding: 0 0 15px 0;
  width: 100%;
}

.index-box .recommend-list li:last-child {
  border-bottom: none;
}

.index-box .recommend-list li a {
  height: 320px;
}

.index-box .recommend-list li .recommend-img img {
  height: 200px;
}

.index-movie-box .recommend-list li .recommend-img img {
  height: 265px;
}

/* バナー部分 */
.index-bnr > * {
  width: 462px;
}

.index-bnr > *:nth-child(odd) {
  float: left;
}

.index-bnr > *:nth-child(even) {
  float: right;
}

/* お薦め記事 */
.index-rec-box,
.index-movie-box,
.recommend-box {
  border: 4px solid #3C643C;
  border-radius: 10px;
}

.index-box .cont-ttl,
.recommend-box .cont-ttl {
  background: #3C643C;
  color: #fff;
  line-height: 1;
  padding: 10px 10px 10px 20px;
  position: relative;
}

.index-box .cont-ttl::before,
.recommend-box .cont-ttl:before {
  background: #48AC4A;
  content: "";
  display: block;
  height: calc(100% - 20px);
  left: 4px;
  position: absolute;
  width: 5px;
}

.recommend-box .recommend-list {
  margin: 0 6px 0 -14px;
}

.recommend-box .recommend-list li {
  margin: 0 0 17px 20px;
  width: 215px;
}

.recommend-box .recommend-list li:nth-child(n+5) {
  border-top: 1px solid #999;
  padding: 17px 0 0 0;
}

.index-box .recommend-ttl,
.recommend-box .recommend-ttl {
  background: none;
  border-left: 4px solid #B7282C;
  color: #231F20;
}

.recommend-box .recommend-img img {
  height: 150px;
  width: 100%;
}

.index-box .btn-more,
.recommend-box .btn-more {
  margin: 0 5px 0 0;
}