@charset "UTF-8";
body.page-template-spring-201805 {
  /*
  * ホームのスタイル
  */
}
body.page-template-spring-201805.home header #headerNavBackground nav:before {
  bottom: -143px;
  background: url(../../data/spring-201805/home-bgi-fixed.webp) no-repeat center bottom;
}
body.page-template-spring-201805.home header #headerNavBackground nav .wrap.slidein {
  background: #c50b18;
}
body.page-template-spring-201805.home header #headerNavBackground nav .wrap.slidein:after {
  background: url(../../data/spring-201805/home-bgi-fixed.webp) no-repeat center bottom;
}
body.page-template-spring-201805.home #headerContentsBackground {
  background: url(../../data/spring-201805/home-bgi-kv.webp) no-repeat center top;
  background-size: cover;
}
body.page-template-spring-201805.home #headerContentsBackground:after {
  background: #c50b18;
}
body.page-template-spring-201805.home #headerContentsBackground nav .wrap.slidein {
  background: #c50b18;
}
body.page-template-spring-201805.home #main #midContent .headline1 {
  color: #FFF;
}
body.page-template-spring-201805.home #main #midContent > section.camp {
  background: #6fc232;
  background-size: cover;
}
body.page-template-spring-201805.home #main #midContent > section.camp .headline1 {
  color: #83ca54;
}
body.page-template-spring-201805.home #main #midContent > section.camp .headline1 span {
  color: #FFF;
}
body.page-template-spring-201805.home #main #midContent > section.camp a {
  color: #FFF;
}
body.page-template-spring-201805.home #main #midContent > section.camp:before {
  bottom: -130px;
  left: 0;
  width: 351px;
  height: 479px;
  background-image: url(../../data/spring-201805/item-mic-denmoku.webp);
}
body.page-template-spring-201805.home #main #midContent > section.camp:after {
  top: 125px;
  right: 0;
  width: 223px;
  height: 287px;
  background-image: url(../../data/spring-201805/item-black-denmoku.webp);
}
body.page-template-spring-201805.home #main #midContent > section.news .headline1 {
  color: #f4f4f4;
}
body.page-template-spring-201805.home #main #midContent > section.news .headline1 span {
  color: #000;
}
body.page-template-spring-201805.home #main #midContent > section.news:after {
  top: -120px;
  right: 0;
  width: 335px;
  height: 229px;
  background-image: url(../../data/spring-201805/item-x1.webp);
}
body.page-template-spring-201805.home #main #midContent > section.food {
  background: #ff6f00;
}
body.page-template-spring-201805.home #main #midContent > section.food .headline1 {
  color: #ff8236;
}
body.page-template-spring-201805.home #main #midContent > section.food .headline1 span {
  color: #FFF;
}
body.page-template-spring-201805.home #main #midContent > section.food a {
  color: #FFF;
}
body.page-template-spring-201805.home #main #midContent > section.food:before {
  top: -150px;
  left: 0;
  width: 360px;
  height: 560px;
  background-image: url(../../data/spring-201805/item-food-beer.webp);
}
body.page-template-spring-201805.home #main #midContent > section.food:after {
  top: -20px;
  right: 0;
  width: 266px;
  height: 564px;
  background-image: url(../../data/spring-201805/item-food-wine.webp);
}
body.page-template-spring-201805.home #main #midContent > section.members .headline1 {
  color: #f4f4f4;
}
body.page-template-spring-201805.home #main #midContent > section.members .headline1 span {
  color: #000;
}
body.page-template-spring-201805.home #main #midContent > section.members:before {
  top: 100px;
  left: 0;
  width: 321px;
  height: 440px;
  background-image: url(../../data/spring-201805/item-dessert.webp);
}
body.page-template-spring-201805.home #main #midContent > section.members:after {
  top: 85px;
  right: 0;
  width: 370px;
  height: 503px;
  background-image: url(../../data/spring-201805/item-cake.webp);
}
body.page-template-spring-201805.home #main #midContent > section.bnr {
  background: #f5f5f5;
}
body.page-template-spring-201805 {
  /**
  * 共通のスタイル
  */
}
body.page-template-spring-201805 header #headerNavBackground {
  background: #c50b18;
}
body.page-template-spring-201805 header #headerNavBackground nav .wrap.slidein {
  background: #c50b18;
}

body.home #headerContents .small.pcOnly {
  display: flex;
}
body.home #headerContents .small.pcOnly li {
  min-width: 136px;
}