h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
ul,
li,
span,
dl,
dt,
dd,
dd,
dt,
figcaption,
div {
  font-family: "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Helvetica Neue", メイリオ, Meiryo, "游ゴシック Medium", YuGothic, YuGothicM, sans-serif;
  color: #FFFFFF;
}

footer p,
.mall_title_lang{
  color: #000000;
}

#ren-bf{
  background: #000000;
}

/* nav */
#header nav.gnav {
  background: #484848;
}

#header .gnav_side {
  background-color: #E8BA4E;
}

#header nav.gnav a, #header nav.gnav span, #header nav.gnav small {
  color: #FFFFFF;
}

#ren-bf{
  overflow: hidden;
}


/*==lead section==============================*/

.ren-bf-lead-txt{
  margin-bottom: 6.6666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-lead-txt{
    margin-bottom: 33.333px;
  }
}


.ren-bf-subheadline-lead{
  font-size: 8vw;
  font-weight: bold;
  line-height: 1.1;
  text-align: center;
  position: relative;
  margin-bottom: 2.6666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-subheadline-lead{
    font-size: 40px;
    margin-bottom: 13.333px;
  }
}

.ren-bf-subheadline-lead-num{
  font-size: 12vw;
  font-weight: bold;
}
@media all and (min-width: 769px) {
  .ren-bf-subheadline-lead-num{
    font-size: 60px;
  }
}

.ren-bf-subheadline-lead::before{
  position: absolute;
	content: '';
  display: inline-block;
  width: 11.2vw;
  height: 16vw;
  background: url(“../../../../eventnews_241028/images/img_subheadline-lead_l.jpg) no-repeat;
  background-size: contain;
  vertical-align: middle;
  left: 0;
  bottom: -2.4vw;
}
@media all and (min-width: 769px) {
  .ren-bf-subheadline-lead::before{
    width: 56px;
    height: 80px;
    bottom: -12px;
  }
}

.ren-bf-subheadline-lead::after{
  position: absolute;
	content: '';
  display: inline-block;
  width: 11.2vw;
  height: 16vw;
  background: url(“../../../../eventnews_241028/images/img_subheadline-lead_r.jpg) no-repeat;
  background-size: contain;
  vertical-align: middle;
  right: 0;
  bottom: -2.4vw;
}
@media all and (min-width: 769px) {
  .ren-bf-subheadline-lead::after{
    width: 56px;
    height: 80px;
    bottom: -12px;
  }
}

.ren-bf-chara-lead{
  margin-bottom: 13.3333333vw;
}
@media all and (min-width: 769px) {
  .ren-bf-chara-lead{
    margin-bottom: 66.667px;
  }
}



/*==pickup-item section==============================*/


.ren-bf-leadtxt-pickupitem{
  margin-top: 4.6666667vw;
  color: #FFFFFF;
  font-size: 4vw;
  font-weight: bold;
  line-height: 1.6666;
  text-align: center;
  margin-bottom: 6.6666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-leadtxt-pickupitem{
    margin-top: 23.333px;
    font-size: 20px;
    margin-bottom: 33.333px;
  }
}

.ren-bf-subheadline-pickupitem{
  margin-bottom: 8vw;
}
@media all and (min-width: 769px) {
  .ren-bf-subheadline-pickupitem{
    margin-bottom: 40px;
  }
}

.ren-bf-subheadline-pickupitem-firstline{
  font-size: 5.0666667vw;
  font-weight: bold;
  color: #000000;
}
@media all and (min-width: 769px) {
  .ren-bf-subheadline-pickupitem-firstline{
    font-size: 25.3333px;
  }
}

.ren-bf-subheadline-pickupitem-2ndline-day{
  font-size: 4.6666667vw;
  letter-spacing: -0.05em;
  font-weight: bold;
  color: #000000;
  margin: 0 -2.6666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-subheadline-pickupitem-2ndline-day{
    font-size: 23.3333px;
    margin: 0 -13.333px;
  }
}

.ren-bf-slidewrap{
  margin-bottom: 13.3333333vw;
}
@media all and (min-width: 769px) {
  .ren-bf-slidewrap{
    margin-bottom: 66.667px;
  }
}

.ren-bf-slidewrap h3{
  display: flex;
  align-items: center;
  width: 100%;
  height: 10.6666667vw;
  background: #FFFFFF;
  text-align: center;
  justify-content:center;
  position: relative;
  margin-bottom: 4vw;
}
@media all and (min-width: 769px) {
  .ren-bf-slidewrap h3{
    height: 53.328px;
    margin-bottom: 20px;
  }
}

.ren-bf-slidewrap h3::before{
  content: '';
  display: inline-block;
  position: absolute;
  left:0;
  width: 2.6666667vw;
  height: 100%;
}
@media all and (min-width: 769px) {
  .ren-bf-slidewrap h3::before{
    width: 13.328px;
  }
}

.ren-bf-slidewrap h3::after{
  content: '';
  display: inline-block;
  position: absolute;
  right:0;
  width: 2.6666667vw;
  height: 100%;
}
@media all and (min-width: 769px) {
  .ren-bf-slidewrap h3::after{
    width: 13.328px;
  }
}

.ren-bf-slidewrap.kaze h3{
  background: #38B8EF;
}
.ren-bf-slidewrap.mori h3{
  background: #8CB808;
}
.ren-bf-slidewrap.outlet h3{
  background: #009C7A;
}

.ren-bf-slidewrap.kaze h3 img,
.ren-bf-slidewrap.mori h3 img{
  width: 27.7333333vw;
  height: auto;
}
@media all and (min-width: 769px) {
  .ren-bf-slidewrap.kaze h3 img,
  .ren-bf-slidewrap.mori h3 img{
    width: 138.656px;
  }
}

.ren-bf-slidewrap.outlet h3 img{
  width: 74.4vw;
  height: auto;
}
@media all and (min-width: 769px) {
  .ren-bf-slidewrap.outlet h3 img{
    width: 372px;
  }
}



.swiper-pagination {
  color: #fff;
}

.slick-num,
.slick-num span{
  text-align: center;
  margin-top: 20px;
  color: #FFFFFF;
  font-size: 6.1333333vw;
  font-weight: bold;
}
@media all and (min-width: 769px) {
  .slick-num,
  .slick-num span{
    margin-top: 50px;
    font-size: 18.6667px;
  }
}


/* slider本体 */
.ren-slider-list {
  width: 60vw;
  height: auto;
  margin: 0 auto;
}
@media all and (min-width: 769px) {
  .ren-slider-list {
    width: 300px;
  }
}

.ren-sliderWrap {
  position: relative;
  width: 60vw;
  height: 102.4vw;
  box-sizing: border-box;
  margin: 0 4vw;
}
@media all and (min-width: 769px) {
  .ren-sliderWrap {
    width: 300px;
    height: 486.656px;
    margin: 0 20px;
  }
}

.slick-arrow {
  position: absolute;
  bottom: 0;
  margin: auto;
}
@media all and (min-width: 769px) {
  .slick-arrow {
    bottom: -30px;
  }
}

.prev-arrow {
  width: 5.3333333vw;
  height: 6.1333333vw;
  left: -16vw;
  z-index: 10;
}
@media all and (min-width: 769px) {
  .prev-arrow {
    width: 80px;
    height: 80px;
    left: -60px;
  }
}

.next-arrow {
  width: 5.3333333vw;
  height: 6.1333333vw;
  right: -16vw;
}
@media all and (min-width: 769px) {
  .next-arrow {
    width: 80px;
    height: 80px;
    right: -60px;
  }
}

.slick-list {
  overflow: visible;
}
.slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 14.1333333vw;
}
@media all and (min-width: 769px) {
  .slick-dots {
    margin-top: 70px;
  }
}
.slick-dots li {
  display: block;
  margin: 0 2vw;
}
@media all and (min-width: 769px) {
  .slick-dots li {
    margin: 0 10px;
  }
}

.slick-dots button {
  display: block;
  width: 4vw;
  height: 4vw;
  border-radius: 50%;
  border: 1px solid #000;
  background-color: #000;
  text-indent: -99999px;
}
@media all and (min-width: 769px) {
  .slick-dots button {
    width: 20px;
    height: 20px;
  }
}
.slick-dots .slick-active button {
  background-color: #fff;
}


/*==pickup-item section====================================================*/


/*==pickup-item_comin ver section==*/

.ren-bf-comin-img{
  width: 69.0666667vw;
  height: auto;
  margin:0 auto 2.6666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-comin-img{
    width: 345.328px;
    margin:0 auto 13.333px;
  }
}

.ren-bf-comin-txt{
  font-size: 8vw;
  text-align: center;
  font-weight: bold;
}
@media all and (min-width: 769px) {
  .ren-bf-comin-txt{
    font-size: 40px;
  }
}



/*==novelty section====================================================*/

.ren-bf-novelty-wrapper{
  margin-bottom: 13.3333333vw;
}
@media all and (min-width: 769px) {
  .ren-bf-novelty-wrapper{
    margin-bottom: 66.667px;
  }
}

.ren-bf-headline-novelty{
  width: 100%;
  height: auto;
  margin: 0 auto 4.6666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-headline-novelty{
    margin: 0 auto 23.333px;
  }
}

.ren-bf-novelty-list li:first-child{
  margin-bottom: 4.6666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-novelty-list li:first-child{
    margin-bottom: 23.333px;
  }
}

/*==pickup-event section====================================================*/

.ren-bf-pickupevent-wrapper{
  margin-bottom: 16vw;
}
@media all and (min-width: 769px) {
  .ren-bf-pickupevent-wrapper{
    margin-bottom: 80px;
  }
}

.ren-bf-headline-pickupevent{
  width: 60vw;
  height: auto;
  margin: 0 auto 4.6666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-headline-pickupevent{
    width: 300px;
    margin: 0 auto 23.333px;
  }
}

.ren-bf-pickuplist{
	padding: 0 4vw 0;
}
@media all and (min-width: 769px) {
	.ren-bf-pickuplist{
		padding: 0 20px 0;
	}
}

.ren-bf-pickuplist ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.ren-bf-pickuplist ul li{
	width: 38.1333333vw;
	margin-bottom: 10.6666667vw;
}
@media all and (min-width: 769px) {
	.ren-bf-pickuplist ul li{
		width: 190.656px;
		margin-bottom: 53.333px;
	}
}

.ren-bf-pickuplist ul li:nth-child(3),
.ren-bf-pickuplist ul li:nth-child(4){
	margin-bottom: 0;
}

.ren-bf-pickuplist ul li .ren-bf-pickup-title{
	font-size: 3.4666667vw;
	font-weight: bold;
	text-align: center;
	line-height: 1.25;
	margin-bottom: 1.3333333vw;
	display: grid;
	align-items: center;
	position: relative;
	display: block;
}
@media all and (min-width: 769px) {
	.ren-bf-pickuplist ul li .ren-bf-pickup-title{
		font-size: 17.3333px;
		margin-bottom: 6.667px;
	}
}

.ren-smr-speciallist ul li a .ren-smr-pickup-title{
	font-size: 3.4666667vw;
	font-weight: bold;
	text-align: center;
	line-height: 1.25;
	margin-bottom: 1.3333333vw;
	display: grid;
	align-items: center;
	position: relative;
	display: block;
}
@media all and (min-width: 769px) {
	.ren-smr-speciallist ul li a .ren-smr-pickup-title{
		font-size: 17.3333px;
		margin-bottom: 6.667px;
	}
}

.ren-bf-pickuplist ul li a .ren-bf-pickup-title::after{
	content: '';
  display: inline-block;
  width: 1.6vw;
  height: 2.6666667vw;
  background: url(“../../../../eventnews_241028/images/ico_arrow_pickupevent.svg) no-repeat;
  background-size: contain;
  vertical-align: middle;
	margin-left: 0.7vw;
	margin-bottom: 0.3vw;
}
@media all and (min-width: 769px) {
  .ren-bf-pickuplist ul li a .ren-bf-pickup-title::after{
		width: 8px;
		height: 13.328px;
		margin-left: 3.5px;
		margin-bottom: 1.5px;
	}
}



.ren-bf-pickuplist ul li:nth-child(3) .ren-bf-pickup-title{
  padding-top: 4.4vw;
}
@media all and (min-width: 769px) {
  .ren-bf-pickuplist ul li:nth-child(3) .ren-bf-pickup-title{
    padding-top: 22px;
  }
}


.ren-bf-pickuplist ul li .ren-bf-pickup-img{
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 26.6666667vw;
}
@media all and (min-width: 769px) {
	.ren-bf-pickuplist ul li .ren-bf-pickup-img{
		min-height: 133.333px;
	}
}

.ren-bf-pickuplist ul li .ren-bf-pickup-img img{
	max-height: 26.6666667vw;
}
@media all and (min-width: 769px) {
	.ren-bf-pickuplist ul li .ren-bf-pickup-img img{
		max-height: 133.333px;
	}
}

.ren-bf-listmalllink-hdr h3{
  text-align: center;
  font-size: 5.3333333vw;
  font-weight: bold;
  line-height: 1.5;
  color: #E7336E;
  margin-bottom: 5.3333333vw;
}
.malls .ren-bf-listmalllink-hdr h3{
  color: #ED6C0F;
}



/*==一覧（サムネ有） section====================================================*/

.ren-bf-lead+.ren-bf-top{
  margin-top: -29.3333333vw;
  margin-bottom: -1px;
}
@media all and (min-width: 769px) {
  .ren-bf-lead+.ren-bf-top{
		margin-top: -118.667px;
	}
}

.ren-bf-list{
  background: linear-gradient(#fcedf4 0%, #fffbc7 100%);
  padding-top: 4.2666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-list{
    padding-top: 21.333px;
  }
}

.ren-bf-listmalllink .ren-bf-title{
  text-align: center;
}


.ren-bf-inner{
  padding:0 4.266666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-inner{
    padding:0 21.333px;
  }
}

.ren-bf-list ul{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
  z-index: 3;
}

.ren-bf-list ul li{
  width: 41.3333333vw;
  margin-top: 10.6666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-list ul li{
    width: 206.656px;
    margin-top: 53.333px;
  }
}

.ren-bf-list ul li:first-child,
.ren-bf-list ul li:nth-child(2){
  margin-top: 0;
}

.ren-bf-list .ren-bf-area{
  height:5.3333333vw;
  background: #FFFFFF;
  text-align: center; 
  display: grid; 
  justify-content: center;
  align-items: center;
  margin-bottom: 1.3333333vw;
}
@media all and (min-width: 769px) {
  .ren-bf-list .ren-bf-area{
    height:26.656px;
    margin-bottom: 6.667px;
  }
}

.ren-bf-list .ren-bf-area img{
  width: 13.0666667vw;
  height: auto;
}
@media all and (min-width: 769px) {
  .ren-bf-list .ren-bf-area img{
    width: 65.328px;
  }
}

.ren-bf-list .outlet .ren-bf-area img{
  width: 30.4000000vw;
  height: auto;
}
@media all and (min-width: 769px) {
  .ren-bf-list .outlet .ren-bf-area img{
    width: 152px;
  }
}

.ren-bf-list .mall3 .ren-bf-area{
  font-size: 3.2vw;
  font-weight: bold;
  color: #E7336E;
}
@media all and (min-width: 769px) {
  .ren-bf-list .mall3 .ren-bf-area{
    font-size: 16px;
  }
}

.ren-bf-list .ren-bf-title{
  font-size: 3.4666667vw;
  line-height: 1.153846;
  margin-bottom: 10px;
  text-align: center;
  font-weight: bold;
  display: grid;
  align-items: center;
  color: #FFFFFF;
}
@media all and (min-width: 769px) {
  .ren-bf-list .ren-bf-title{
    font-size: 17.33333px;
  }
}


.ren-bf-list .ren-bf-title span{
  display: inline-block;
  text-align: center;
}


.ren-bf-list .ren-bf-img{
  background: #FFFFFF;
  padding: 1.6000000vw;
  margin-bottom: 1.4666667vw;
	text-align: center;
	min-height:29.8666667vw;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;

}
@media all and (min-width: 769px) {
  .ren-bf-list .ren-bf-img{
    padding: 8px;
    margin-bottom: 7.333px;
		min-height:149.333px;
  }
}
.ren-bf-list .ren-bf-img img{
	max-height:26.6666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-list .ren-bf-img img{
		max-height:133.333px;
	}
}


.ren-bf-list .ren-bf-date,
.ren-bf-list .ren-bf-date div{
  padding: 0.8vw 1.6vw;
  box-sizing: border-box;
  font-size: 3.4666667vw;
  display: flex;
  align-items: center;
  color:  #000000;
  margin-bottom: 1.3333333vw;
  min-height: 10.6666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-list .ren-bf-date,
  .ren-bf-list .ren-bf-date div{
    padding: 4px 8px;
    font-size: 17.33333px;
    margin-bottom: 6.667px;
    min-height: 57.125px;
  }
}


.ren-bf-list .ren-bf-date div{
  margin-bottom: 0;
}

.ren-bf-list .yorutoku .ren-bf-date{
  display: flex;
  flex-wrap: wrap;
}

.ren-bf-list .ren-bf-date span{
  font-size: 3.4666667vw;
  font-weight: bold;
  display: contents;
  margin-top: 2.6666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-list .ren-bf-date span{
    font-size: 17.33333px;
  }
}




.ren-bf-list .kaze .ren-bf-date{
  background: #E3F2DB;
}
.ren-bf-list .mori .ren-bf-date{
  background: #EFF2C8;
}
.ren-bf-list .outlet .ren-bf-date{
  background: #BDE6DF;
}
.ren-bf-list .mall3 .ren-bf-date{
  background: #F5D7E1;
}

.ren-bf-list .kaze .ren-bf-title{
  color: #38B8EF;
}
.ren-bf-list .mori .ren-bf-title{
  color: #8CB808;
}
.ren-bf-list .outlet .ren-bf-title{
  color: #009C7A;
}
.ren-bf-list .mall3 .ren-bf-title{
  color: #E7336E;
}

.ren-bf-list .ren-bf-btn{
  width: 100%;
  height: 5.3333333vw;
  font-weight: bold;
  color: #FFFFFF;
  border-radius: 2.6666667vw;
  display: flex; 
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 3;
}

@media all and (min-width: 769px) {
  .ren-bf-list .ren-bf-btn{
    height: 26.656px;
    border-radius: 13.3333px;
  }
}

.ren-bf-list .ren-bf-btn span{
  font-size: 3.2vw;
  font-weight: bold;
  color: #FFFFFF;
  width: 100%;
  text-align: center;
  background: url(../../eventnews_241028/images/ico_arrow.svg) right 13.3333333vw center/1.8vw no-repeat;
  line-height:5.3333333vw;
}
@media all and (min-width: 769px) {
  .ren-bf-list .ren-bf-btn span{
    font-size: 16px;
    background: url(../../eventnews_241028/images/ico_arrow.svg) right 66px center/8px no-repeat;
    line-height:25.66667px;
  }
}

.ren-bf-list .kaze .ren-bf-btn{
  background-color: #38B8EF;
}
.ren-bf-list .mori .ren-bf-btn{
  background-color: #8CB808;
}
.ren-bf-list .outlet .ren-bf-btn{
  background-color: #009C7A;
}
.ren-bf-list .mall3 .ren-bf-btn{
  background-color: #E7336E;
}
.ren-bf-btn_anker-newrenewal,
.ren-bf-btn_anker-sdgseco{
  width: 100%;
}

.ren-bf-btn_anker-newrenewal a{
  width: 100%;
  display: block;
  height: 13.3333333vw;
  background: #FFFFFF;
  color: #E7336E;
  font-size:3.7333333vw;
  text-align: center;
  font-weight: bold;
  line-height:11.3333333vw;
  margin: 13.3333333vw auto 0;
  position: relative;
  border: 1vw solid #E7336E;
}
@media all and (min-width: 769px) {
  .ren-bf-btn_anker-newrenewal a{
    height: 56.565px;
    font-size:18.666px;
    text-align: center;
    font-weight: bold;
    line-height:46.565px;
    margin: 66.667px auto 0;
    position: relative;
    border: 4px solid #E7336E;
  }
}

.ren-bf-btn_anker-newrenewal a::after{
  content: "";
  position: absolute;
  top:50%;
  right: 2.1333333vw;
	width: 3.4666667vw;
	height: 2.1333333vw;
  background: url(../../eventnews_241028/images/ico_arrow_anker.svg) right top/3.4vw no-repeat;
	margin: 0 auto;
  margin-top: -0.803333vw;
}
@media all and (min-width: 769px) {
  .ren-bf-btn_anker-newrenewal a::after{
    right: 10.6667px;
    width: 17.328px;
    height: 10.656px;
    background: url(../../eventnews_241028/images/ico_arrow_anker.svg) right top/17.328px no-repeat;
    margin-top: -4.017px;
  }
}



/*==イベント詳細 section====================================================*/

/* イレギュラーパーツ用余白class */
.mb40{
  margin-bottom:5.3333333vw;
}
@media all and (min-width: 769px) {
  .mb40{
    margin-bottom:26.667px;
  }
}

.mb20{
  margin-bottom:2.6666667vw;
}
@media all and (min-width: 769px) {
  .mb20{
    margin-bottom:13.333px;
  }
}


/* layput */

.ren-bf-eventwrapper{
  position: relative;
  z-index: 3;
  background:#000000;
}

.ren-bf-headline-eventdetail{
  width: 56.2666667vw;
  height: auto;
  margin: 0 auto 4.6666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-headline-eventdetail{
    width: 281.328px;
    margin: 0 auto 23.333px;
  }
}


.ren-bf-eventwrapper .ren-bf-h2leadtxt{
  text-align: center;
  font-weight: bold;
  font-size: 4vw;
  margin-bottom: 10.6666667vw;
  position: relative;
  z-index: 3;
}
@media all and (min-width: 769px) {
  .ren-bf-eventwrapper .ren-bf-h2leadtxt{
    font-size: 20px;
    margin-bottom: 53.333px;
  }
}



/*
  イベント詳細temp
  ren-bf-rev 付与でsection上下の画像、背景色の調整
  カラーについては同class内でkaze mori outlet mall3で制御
*/
.ren-bf-eventdetail-wrapper.ren-bf-rev .ren-bf-inner{
	padding:0 4.266666667vw;

}
@media all and (min-width: 769px) {
  .ren-bf-eventdetail-wrapper.ren-bf-rev  .ren-bf-inner{
		padding:0 21.333px;
	}
}

.ren-bf-eventdetail-wrapper.ren-bf-rev{
  margin: 17.3333333vw 0;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetail-wrapper.ren-bf-rev{
    margin: 86.667px 0;
  }
}

.ren-bf-headline-eventdetail+.ren-bf-rev{
  margin-top: 0;
}


.ren-bf-eventdetail-wrapper:last-of-type .ren-bf-top{
  margin-top: 17.3333333vw;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetail-wrapper:last-of-type .ren-bf-top{
    margin-top: 86.667px;
  }
}

.ren-bf-rev .ren-bf-btm{
  padding-bottom: 17.3333333vw;
}
@media all and (min-width: 769px) {
  .ren-bf-rev .ren-bf-btm{
    padding-bottom: 86.667px;
  }
}


.ren-bf-eventdetail-wrapper.ren-bf-rev::before{
  content:"";
  display:block;
  background: url(../../eventnews_241028/images/top_bg.png) no-repeat;
  background-size: 100%;
  height:29.3333333vw
}
.ren-bf-eventdetail-wrapper.ren-bf-sdgs-wrapper.ren-bf-rev::before{
  content:"";
  display:block;
  background: url(../../eventnews_241028/images/top_bg-sdgs.png) no-repeat;
  background-size: 100%;
  height:29.3333333vw
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetail-wrapper.ren-bf-rev::before,
  .ren-bf-eventdetail-wrapper.ren-bf-sdgs-wrapper.ren-bf-rev::before{
    height:146px;
  }
}

.ren-bf-eventdetail-wrapper.ren-bf-rev::before{
  border-bottom: 1px solid #484848;
}



.ren-bf-eventdetail-wrapper.ren-bf-rev::after{
  content:"";
  display:block;
  background: url(../../eventnews_241028/images/btm_bg.png) no-repeat;
  background-size: 100%;
  height:29.3333333vw;
  margin-bottom: 2px;
  margin-top: -1px;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetail-wrapper.ren-bf-rev::after{
    height:146px;
  }
}

.ren-bf-rev .ren-bf-inner{
  background: #484848;
}


.ren-bf-eventdetails-wrapper .ren-bf-title,
.ren-bf-list .ren-bf-title-list,
.ren-bf-noveltydetail-wrapper .ren-bf-title{
  text-align: center;
}

.ren-bf-title-list{
  padding-bottom: 10.66667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-title-list{
    padding-bottom: 53.3333px;
  }
}


.ren-bf-eventdetails-wrapper .ren-bf-titleinner,
.ren-bf-title-list .ren-bf-titleinner,
.ren-bf-listmalllink .ren-bf-title .ren-bf-titleinner,
.ren-bf-noveltydetail-wrapper .ren-bf-title .ren-bf-titleinner{
  position: relative;
  display: inline-block;
  text-align: center;
}



.ren-bf-eventgroup-wrapper {
  margin-top: 9.3333333vw;
  position: relative;
  z-index: 3;
}
@media all and (min-width: 769px) {  
  .ren-bf-eventgroup-wrapper {
    margin-top: 46.667px;
  }
}

.ren-bf-eventgroup-contents{
  background: #FFFFFF;
  margin-top: 9.3333333vw;
  padding:  9.3333333vw 4.2666667vw 8vw;
  position: relative;
  z-index: 3;
}
@media all and (min-width: 769px) {  
  .ren-bf-eventgroup-contents{
    margin-top: 46.667px;
    padding:  46.667px 21.333px 40px;
  }
}

.kaze .ren-bf-eventgroup-contents{
  background: #CCEDFB;
}
.mori .ren-bf-eventgroup-contents{
  background: #DEEDBC;
}
.outlet .ren-bf-eventgroup-contents{
  background: #BDE6DF;
}

.kaze.ren-bf-rev .ren-bf-eventgroup-contents,
.mori.ren-bf-rev .ren-bf-eventgroup-contents,
.outlet.ren-bf-rev .ren-bf-eventgroup-contents,
.mall3.ren-bf-rev .ren-bf-eventgroup-contents{
  background: #FFFFFF;
}



.ren-bf-mori-wrapper .ren-bf-eventgroup-contents{
  background: #DEEDBC;
}

.ren-bf-eventgroup-contents:first-child{
  margin-top:0;
}


/*
  ##見出し装飾関係
  ren-bf-title-l：2行以上時
  ren-bf-title-s：1行時  
*/
.ren-bf-eventdetails-wrapper .ren-bf-title h3,
.ren-bf-title-list h3,
.ren-bf-listmalllink .ren-bf-title h3,
.ren-bf-noveltydetail-wrapper .ren-bf-title h3{
  text-align: center;
  font-size: 5.3333333vw;
  font-weight:bold;
  line-height: 1.5;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .ren-bf-title h3,
  .ren-bf-title-list h3,
  .ren-bf-listmalllink .ren-bf-title h3,
  .ren-bf-noveltydetail-wrapper .ren-bf-title h3{
    font-size: 26.6667px;
  }
}

.ren-bf-listmalllink .ren-bf-title h3{
  color: #E8BA4E;
}

.ren-bf-listmalllink .ren-bf-title{
  padding-bottom: 6vw;
}
@media all and (min-width: 769px) {
  .ren-bf-listmalllink .ren-bf-title{
    padding-bottom: 20px;
  }
}


.ren-bf-eventdetails-wrapper .ren-bf-title h4{
  text-align: center;
  font-size: 4.2666667vw;
  font-weight:bold;
  line-height: 1.229;
  letter-spacing: 0.2em;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .ren-bf-title h4{
    font-size: 21.3333px;
  }
}

.ren-bf-title-list h3{
  color: #EA5504;
}

.ren-bf-eventdetails-wrapper .kaze .ren-bf-title h3,
.ren-bf-eventdetails-wrapper .kaze .ren-bf-title h4{
  color: #38B8EF;
}
.ren-bf-eventdetails-wrapper  .mori .ren-bf-title h3,
.ren-bf-eventdetails-wrapper  .mori .ren-bf-title h4{
  color: #8CB808;
}

.ren-bf-eventdetails-wrapper .outlet .ren-bf-title h3,
.ren-bf-eventdetails-wrapper .outlet .ren-bf-title h4{
  color: #009C7A;
}

.ren-bf-eventdetails-wrapper .mall3 .ren-bf-title h3,
.ren-bf-eventdetails-wrapper .mall3 .ren-bf-title h4{
  color: #E7336E;
}


.ren-bf-eventdetails-wrapper .ren-bf-title h3:before,
.ren-bf-title-list h3:before,
.ren-bf-noveltydetail-wrapper .ren-bf-title h3:before{
  position: absolute;
  left: -4.3333333vw;
  bottom: 0;
  content: "";
  width: 2px;
  border-radius: 3px;
  transform: rotate(-25deg);
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .ren-bf-title h3:before,
  .ren-bf-noveltydetail-wrapper .ren-bf-title h3:before{
    left: -21.66667px;
  }
}

.ren-bf-listmalllink .ren-bf-title h3:before{
  position: absolute;
  left: -1vw;
  bottom: 0;
  content: "";
  width: 2px;
  border-radius: 3px;
  transform: rotate(-25deg);
}
@media all and (min-width: 769px) {
  .ren-bf-listmalllink .ren-bf-title h3:before{
    left: -5px;
  }
}

.ren-bf-title-list h3:before {
  left: -1.11111vw;
}
@media all and (min-width: 769px) {
  .ren-bf-title-list h3:before {
    left: -6.66667px;
  }
}

.ren-bf-eventdetails-wrapper .ren-bf-title h3:after,
.ren-bf-title-list h3:after,
.ren-bf-noveltydetail-wrapper .ren-bf-title h3:after{
  position: absolute;
  content: "";
  right: -4.3333333vw;
  bottom: 0;
  width: 2px;
  background: #000;
  border-radius: 3px;
  transform: rotate(25deg);
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .ren-bf-title h3:after,
  .ren-bf-noveltydetail-wrapper .ren-bf-title h3:after{
    right: -21.66667px;
  }
}

.ren-bf-listmalllink .ren-bf-title h3:after{
  position: absolute;
  content: "";
  right: -1vw;
  bottom: 0;
  width: 2px;
  background: #000;
  border-radius: 3px;
  transform: rotate(25deg);
}
@media all and (min-width: 769px) {
  .ren-bf-listmalllink .ren-bf-title h3:after{
    right: -5px;
  }
}

.ren-bf-title-list h3:after {
  right: -1.11111vw;
}
@media all and (min-width: 769px) {
  .ren-bf-title-list h3:after {
    right: -6.66667px;
  }
}

.ren-bf-eventdetails-wrapper .ren-bf-title h4:before {
  position: absolute;
  left: -3.3333333vw;
  bottom: 0;
  content: "";
  width: 2px;
  border-radius: 3px;
  transform: rotate(-25deg);
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .ren-bf-title h4:before {
    left: -16.6667px;
  }
}

.ren-bf-eventdetails-wrapper .ren-bf-title h4:after {
  position: absolute;
  content: "";
  right: -3.3333333vw;
  bottom: 0;
  width: 2px;
  background: #000;
  border-radius: 3px;
  transform: rotate(25deg);
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .ren-bf-title h4:after{
    right: -16.6667px;
  }
}

.ren-bf-eventdetails-wrapper .ren-bf-title.ren-bf-title-l h3:before,
.ren-bf-eventdetails-wrapper .ren-bf-title.ren-bf-title-l h3:after,
.ren-bf-title-list.ren-bf-title-l h3:before,
.ren-bf-title-list.ren-bf-title-l h3:after,
.ren-bf-listmalllink .ren-bf-title.ren-bf-title-l h3:before,
.ren-bf-listmalllink .ren-bf-title.ren-bf-title-l h3:after,
.ren-bf-noveltydetail-wrapper .ren-bf-title.ren-bf-title-l h3:before,
.ren-bf-noveltydetail-wrapper .ren-bf-title.ren-bf-title-l h3:after{
  height: 15.3333333vw;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .ren-bf-title.ren-bf-title-l h3:before,
  .ren-bf-eventdetails-wrapper .ren-bf-title.ren-bf-title-l h3:after,
  .ren-bf-title-list.ren-bf-title-l h3:before,
  .ren-bf-title-list.ren-bf-title-l h3:after,
  .ren-bf-listmalllink .ren-bf-title.ren-bf-title-l h3:before,
  .ren-bf-listmalllink .ren-bf-title.ren-bf-title-l h3:after,
  .ren-bf-noveltydetail-wrapper .ren-bf-title.ren-bf-title-l h3:before,
  .ren-bf-noveltydetail-wrapper .ren-bf-title.ren-bf-title-l h3:after{
    height: 76.6562px;
  }
}

.ren-bf-eventdetails-wrapper .ren-bf-title.ren-bf-title-s h3:before,
.ren-bf-eventdetails-wrapper .ren-bf-title.ren-bf-title-s h3:after,
.ren-bf-title-list.ren-bf-title-s h3:before,
.ren-bf-title-list.ren-bf-title-s h3:after{
  height: 6.6vw;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .ren-bf-title.ren-bf-title-s h3:before,
  .ren-bf-eventdetails-wrapper .ren-bf-title.ren-bf-title-s h3:after,
  .ren-bf-title-list.ren-bf-title-s h3:before,
  .ren-bf-title-list.ren-bf-title-s h3:after{
    height: 33px;
  }
}

.ren-bf-eventdetails-wrapper .ren-bf-eventgroup-wrapper .ren-bf-title.ren-bf-title-l h4:before,
.ren-bf-eventdetails-wrapper .ren-bf-eventgroup-wrapper .ren-bf-title.ren-bf-title-l h4:after{
  height: 9.3333333vw
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .ren-bf-eventgroup-wrapper .ren-bf-title.ren-bf-title-l h4:before,
  .ren-bf-eventdetails-wrapper .ren-bf-eventgroup-wrapper .ren-bf-title.ren-bf-title-l h4:after{
    height: 46.6562px;
  }
}

.ren-bf-eventdetails-wrapper .ren-bf-eventgroup-wrapper .ren-bf-title.ren-bf-title-s h4:before,
.ren-bf-eventdetails-wrapper .ren-bf-eventgroup-wrapper .ren-bf-title.ren-bf-title-s h4:after{
  height: 4.2666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .ren-bf-eventgroup-wrapper .ren-bf-title.ren-bf-title-s h4:before,
  .ren-bf-eventdetails-wrapper .ren-bf-eventgroup-wrapper .ren-bf-title.ren-bf-title-s h4:after{
    height: 21.3281px;
  }
}


.ren-bf-eventdetail-wapper .ren-bf-eventgroup-wapper .ren-bf-title.ren-bf-title-l h4:before,
.ren-bf-eventdetail-wapper .ren-bf-eventgroup-wapper .ren-bf-title.ren-bf-title-l h4:after{
  height: 9.3333333vw
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetail-wapper .ren-bf-eventgroup-wapper .ren-bf-title.ren-bf-title-l h4:before,
  .ren-bf-eventdetail-wapper .ren-bf-eventgroup-wapper .ren-bf-title.ren-bf-title-l h4:after{
    height: 46.6562px;
  }
}

.ren-bf-eventdetail-wapper .ren-bf-eventgroup-wapper .ren-bf-title.ren-bf-title-s h4:before,
.ren-bf-eventdetail-wapper .ren-bf-eventgroup-wapper .ren-bf-title.ren-bf-title-s h4:after{
  height: 4.2666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetail-wapper .ren-bf-eventgroup-wapper .ren-bf-title.ren-bf-title-s h4:before,
  .ren-bf-eventdetail-wapper .ren-bf-eventgroup-wapper .ren-bf-title.ren-bf-title-s h4:after{
    height: 21.3281px;
  }
}


.ren-bf-eventdetails-wrapper .kaze .ren-bf-title.ren-bf-title-l h3:before,
.ren-bf-eventdetails-wrapper .kaze .ren-bf-title.ren-bf-title-l h3:after,
.ren-bf-eventdetails-wrapper .kaze .ren-bf-title.ren-bf-title-s h3:before,
.ren-bf-eventdetails-wrapper .kaze .ren-bf-title.ren-bf-title-s h3:after,
.ren-bf-eventdetails-wrapper .kaze .ren-bf-title.ren-bf-title-l h4:before,
.ren-bf-eventdetails-wrapper .kaze .ren-bf-title.ren-bf-title-l h4:after,
.ren-bf-eventdetails-wrapper .kaze .ren-bf-title.ren-bf-title-s h4:before,
.ren-bf-eventdetails-wrapper .kaze .ren-bf-title.ren-bf-title-s h4:after{
  background: #38B8EF;
}
.ren-bf-eventdetails-wrapper .mori .ren-bf-title.ren-bf-title-l h3:before,
.ren-bf-eventdetails-wrapper .mori .ren-bf-title.ren-bf-title-l h3:after,
.ren-bf-eventdetails-wrapper .mori .ren-bf-title.ren-bf-title-s h3:before,
.ren-bf-eventdetails-wrapper .mori .ren-bf-title.ren-bf-title-s h3:after,
.ren-bf-eventdetails-wrapper .mori .ren-bf-title.ren-bf-title-l h4:before,
.ren-bf-eventdetails-wrapper .mori .ren-bf-title.ren-bf-title-l h4:after,
.ren-bf-eventdetails-wrapper .mori .ren-bf-title.ren-bf-title-s h4:before,
.ren-bf-eventdetails-wrapper .mori .ren-bf-title.ren-bf-title-s h4:after{
  background: #8CB808;
}
.ren-bf-eventdetails-wrapper .outlet .ren-bf-title.ren-bf-title-l h3:before,
.ren-bf-eventdetails-wrapper .outlet .ren-bf-title.ren-bf-title-l h3:after,
.ren-bf-eventdetails-wrapper .outlet .ren-bf-title.ren-bf-title-s h3:before,
.ren-bf-eventdetails-wrapper .outlet .ren-bf-title.ren-bf-title-s h3:after,
.ren-bf-eventdetails-wrapper .outlet .ren-bf-title.ren-bf-title-l h4:before,
.ren-bf-eventdetails-wrapper .outlet .ren-bf-title.ren-bf-title-l h4:after,
.ren-bf-eventdetails-wrapper .outlet .ren-bf-title.ren-bf-title-s h4:before,
.ren-bf-eventdetails-wrapper .outlet .ren-bf-title.ren-bf-title-s h4:after{
  background: #009C7A;
}
.ren-bf-eventdetails-wrapper .mall3 .ren-bf-title.ren-bf-title-l h3:before,
.ren-bf-eventdetails-wrapper .mall3 .ren-bf-title.ren-bf-title-l h3:after,
.ren-bf-eventdetails-wrapper .mall3 .ren-bf-title.ren-bf-title-s h3:before,
.ren-bf-eventdetails-wrapper .mall3 .ren-bf-title.ren-bf-title-s h3:after,
.ren-bf-eventdetails-wrapper .mall3 .ren-bf-title.ren-bf-title-l h4:before,
.ren-bf-eventdetails-wrapper .mall3 .ren-bf-title.ren-bf-title-l h4:after,
.ren-bf-eventdetails-wrapper .mall3 .ren-bf-title.ren-bf-title-s h4:before,
.ren-bf-eventdetails-wrapper .mall3 .ren-bf-title.ren-bf-title-s h4:after{
  background: #E7336E;
}
.ren-bf-title-list.ren-bf-title-s h3:before,
.ren-bf-title-list.ren-bf-title-s h3:after,
.ren-bf-title-list.ren-bf-title-l h3:before,
.ren-bf-title-list.ren-bf-title-l h3:after{
  background: #EA5504;
}

.ren-bf-listmalllink .ren-bf-title.ren-bf-title-s h3:before,
.ren-bf-listmalllink .ren-bf-title.ren-bf-title-s h3:after,
.ren-bf-listmalllink .ren-bf-title.ren-bf-title-l h3:before,
.ren-bf-listmalllink .ren-bf-title.ren-bf-title-l h3:after{
  display: none;
}

.ren-bf-noveltydetail-wrapper .ren-bf-title.ren-bf-title-l h3:before,
.ren-bf-noveltydetail-wrapper .ren-bf-title.ren-bf-title-l h3:after,
.ren-bf-noveltydetail-wrapper .ren-bf-title.ren-bf-title-s h3:before,
.ren-bf-noveltydetail-wrapper .ren-bf-title.ren-bf-title-s h3:after{
  background: #FFFFFF;
}


/* イベント説明文 */
.ren-bf-eventdetails-wrapper .ren-bf-subhead-content{
  width: 100%;
  text-align: center;
  color: #FFFFFF;
  padding: 1.6vw 0;
  letter-spacing: 0.2em;
  margin-top: 9.3333333vw;
  font-weight: bold;
  font-size: 3.7333333vw;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .ren-bf-subhead-content{
    padding: 8px 0;
    margin-top: 46.667px;
    font-size: 18.6667px;
  }
}

.kaze .ren-bf-subhead-content{
  background: #38B8EF;
}
.mori .ren-bf-subhead-content{
  background: #8CB808;
}
.outlet .ren-bf-subhead-content{
  background: #009C7A;
}
.mall3 .ren-bf-subhead-content{
  background: #E7336E
}

.ren-bf-eventdetails-wrapper .ren-bf-leadtxt{
  margin-top: 9.3333333vw;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .ren-bf-leadtxt{
    margin-top: 46.667px;
  }
}

.ren-bf-eventgroup-wrapper .ren-bf-leadtxt{
  margin-top: 5.3333333vw;
}
@media all and (min-width: 769px) {
  .ren-bf-eventgroup-wrapper .ren-bf-leadtxt{
    margin-top: 26.667px;
  }
}
.ren-bf-eventgroup-wrapper .ren-bf-leadtxt.ren-bf-txt-layout-c{
  text-align: center;
}



.ren-bf-eventdetails-wrapper .ren-bf-leadtxt p,
.ren-bf-txt,
.ren-bf-leadtxt a{
  font-size: 3.7333333vw;
  line-height: 1.643;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .ren-bf-leadtxt p,
  .ren-bf-txt,
  .ren-bf-leadtxt a{
    font-size: 18.6667px;
  }
}

.ren-bf-eventdetails-wrapper .ren-bf-leadtxt.ren-bf-txt-layout-c{
  text-align: center;
}

.ren-bf-eventgroup-wapper .ren-bf-leadtxt{
  margin-top: 5.3333333vw;
}
@media all and (min-width: 769px) {
  .ren-bf-eventgroup-wapper .ren-bf-leadtxt{
    margin-top: 26.667px;
  }
}

.ren-bf-eventdetails-wrapper .ren-bf-leadtxt p{
	margin-top: 8vw;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .ren-bf-leadtxt p{
		margin-top: 40px;
	}
}

.ren-bf-eventdetails-wrapper .ren-bf-leadtxt p:first-child{
	margin-top: 0;
}

.ren-bf-leadtxt a{
  color: #E7336E;
}


/*項目毎 temp*/
.ren-bf-eventdetails-wrapper .ren-bf-content{
  margin-top: 9.3333333vw;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .ren-bf-content{
    margin-top: 46.667px;
  }
}

.ren-bf-eventgroup-wapper  .ren-bf-content{
  margin-top: 5.3333333vw;
}
@media all and (min-width: 769px) {
  .ren-bf-eventgroup-wapper  .ren-bf-content{
    margin-top: 26.667px;
  }
}



.ren-bf-eventdetails-wrapper .ren-bf-ttfes-date h4,
.ren-bf-eventdetails-wrapper .ren-bf-content h4{
  width: 68vw;
  height: 6.6666667vw;
  font-weight: bold;
  color: #FFFFFF;
  border-radius: 3.3333333vw;
  display: flex; 
  justify-content: center;
  align-items: center;
  line-height: 5.6666667vw;
  font-size: 3.7333333vw;
  margin: 0 auto;
  margin-bottom: 5.3333333vw;
}
@media all and (min-width: 769px) {
	.ren-bf-eventdetails-wrapper .ren-bf-ttfes-date h4,
  .ren-bf-eventdetails-wrapper .ren-bf-content h4{
    width: 340px;
    height: 33.328px;
    border-radius: 16.6667px;
    line-height: 28.3333px;
    font-size: 18.6667px;
    margin-bottom: 26.667px;
  }
}

.ren-bf-novelty-content .ren-bf-content h4{
  background: #000000;
}

.ren-bf-eventdetails-wrapper .kaze .ren-bf-infowrap h4,
.ren-bf-eventdetails-wrapper .kaze .ren-bf-content h4{
  background: #38B8EF;
}

.ren-bf-eventdetails-wrapper .mori .ren-bf-ttfes-date h4,
.ren-bf-eventdetails-wrapper .mori .ren-bf-content h4{
  background: #8CB808;
}

.ren-bf-eventdetails-wrapper .outlet .ren-bf-content h4{
  background:  #009C7A;
}

.ren-bf-eventdetails-wrapper .mall3 .ren-bf-content h4{
  background:  #E7336E;
}

/*項目内txt*/
.ren-bf-eventdetails-wrapper .ren-bf-content .ren-bf-content-txt{
  font-size: 3.7333333vw;
  text-align: center;
  font-weight: bold;
  line-height: 1.786;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .ren-bf-content .ren-bf-content-txt,
  .ren-bf-txttel a{
    font-size: 18.6667px;
  }
  .ren-bf-txttel a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
  }
}

/*項目_開催場所*/
.ren-bf-eventdetails-wrapper .ren-bf-place-mall{
  margin-top: 5.3333333vw;
  text-align: center;
  line-height: 1;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .ren-bf-place-mall{
    margin-top: 26.667px;
  }
}

.ren-bf-eventdetails-wrapper .ren-bf-place-mall img{
  width: 16.9333333vw;
  height: auto;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .ren-bf-place-mall img{
    width: 84.656px;
  }
}

.ren-bf-eventdetails-wrapper .outlet .ren-bf-place-mall img,
.ren-bf-eventdetails-wrapper #event-present-shoppingticket .ren-bf-place-mall img{
  width: 46.6666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .outlet .ren-bf-place-mall img,
  .ren-bf-eventdetails-wrapper #event-present-shoppingticket .ren-bf-place-mall img{
    width: 233.328px;
  }
}

.ren-bf-eventdetails-wrapper .ren-bf-place-mall+.ren-bf-content-txt{
  margin-top: 3.3333333vw;
  line-height: 1;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .ren-bf-place-mall+.ren-bf-content-txt{
    margin-top: 16.667px;
  }
}


/*ボタンリンク集*/


/*注釈パターン*/
/*注釈パターン　- イベント内容向け*/
.ren-bf-eventdetails-wrapper .ren-bf-attention-container {
  margin-top: 9.3333333vw;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .ren-bf-attention-container {
    margin-top: 46.667px;
  }
}

/*注釈パターン　- イベント項目向け*/
.ren-bf-eventdetails-wrapper .ren-bf-attention-content {
  margin-top: 2.6666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .ren-bf-attention-content {
    margin-top: 13.333px;
  }
}
/*外部リンク テキストver*/
a.ren-bf-content-txt-exlink{
  font-size: 3.7333333vw;
  line-height: 1.643;
  text-decoration: none;
}
@media all and (min-width: 769px) {
  a.ren-bf-content-txt-exlink{
    font-size: 18.6667px;
  }
}

a.ren-bf-content-txt-exlink,
a.ren-bf-content-txt-exlink:hover,
a.ren-bf-content-txt-exlink:visited{
  color: #000000;
}


a.ren-bf-content-txt-exlink:hover{
  text-decoration: underline;
}




/*注釈パターン　- イベント項目向け 1行センターレイアウト*/
.ren-bf-eventdetails-wrapper .ren-bf-attention-ctr {
  text-align: center;
}
.ren-bf-eventdetails-wrapper .ren-bf-attention-r {
  text-align: right;
}

.ren-bf-eventdetails-wrapper .ren-bf-attentionlist {
  list-style: none;
  margin-left:4.266666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .ren-bf-attentionlist {
    margin-left:21.333px;
  }
}

.ren-bf-eventdetails-wrapper .ren-bf-attentionlist li{
  font-size: 3.2vw;
  line-height: 1.6;
  margin-bottom: 1.3333333vw;
  text-indent: -4.2666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .ren-bf-attentionlist li{
    font-size: 16px;
    margin-bottom: 6.667px;
    text-indent: -21.3333px;
  }
}

.ren-bf-eventdetails-wrapper .ren-bf-attentionlist li:last-child{
  margin-bottom: 0;
}

.ren-bf-eventdetails-wrapper .ren-bf-attentionlist  li:before{
  content: "※";
  margin-right: 1.0666667vw;
}
@media all and (min-width: 769px) {  
  .ren-bf-eventdetails-wrapper .ren-bf-attentionlist  li:before{
    margin-right: 5.333px;
  }
}


/*外部リンクボタン*/
.ren-bf-eventdetails-wrapper .ren-bf-btn{
  text-align: center;
}
.ren-bf-eventdetails-wrapper .ren-bf-btn a{
  display: block;
  width: 46.6666667vw;
  height: 10.6666667vw;
  background: #E8BA4E;
  color: #000000;
  font-size:3.7333333vw;
  text-align: center;
  font-weight: bold;
  line-height:10.6666667vw;
  margin: 9.3333333vw auto 0;
  position: relative;
}

.ren-bf-eventdetails-wrapper .ren-bf-btn.ren-bf-btn-2line a{
  line-height: 1.4;
  padding: 2vw 0;
  height: auto;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .ren-bf-btn.ren-bf-btn-2line a{
    padding: 10px 0;
    height: auto;
  }
}




.ren-bf-eventdetails-wrapper .ren-bf-btn.kaze a{
  background: #38B8EF;
}
.ren-bf-eventdetails-wrapper .ren-bf-btn.mori a{
  background: #8CB808;
}
.ren-bf-eventdetails-wrapper .ren-bf-btn.outlet a{
  background: #009C7A;
}
.ren-bf-eventdetails-wrapper .ren-bf-btn.mall3 a{
  background: #E7336E;
}

.ren-bf-eventdetails-wrapper .ren-bf-btn.ren-bf-btn-w a{
  width: 100%;
}
.ren-bf-eventdetails-wrapper .ren-bf-btn.ren-bf-btn.ren-bf-aeonmallapp a{
  width: 100%;
	background: #E7336E;
}
@media all and (min-width: 769px) {  
  .ren-bf-eventdetails-wrapper .ren-bf-btn a{
    width: 233.328px;
    height: 53.328px;
    font-size:18.6667px;
    line-height:53.3333px;
    margin: 46.667px auto 0;
  }
}

.ren-bf-eventdetails-wrapper .ren-bf-btn a::after,
.ren-bf-eventdetails-wrapper .ren-bf-btn.ren-bf-btn.ren-bf-aeonmallapp a::after{
  content: "";
  position: absolute;
  top:50%;
  right: 2.1333333vw;
	width: 2.1333333vw;
	height: 3.2vw;
  background: url(../../eventnews_241028/images/ico_arrow_detail.svg) right top/2vw no-repeat;
	margin: 0 auto;
  margin-top: -1.606666vw;
}

@media all and (min-width: 769px) {  
  .ren-bf-eventdetails-wrapper .ren-bf-btn a::after,
	.ren-bf-eventdetails-wrapper .ren-bf-btn.ren-bf-btn.ren-bf-aeonmallapp a::after{
    right: 10.6667px;
    width: 10.656px;
    height: 16px;
    background: url(../../eventnews_241028/images/ico_arrow_detail.svg) right top/10px no-repeat;
    margin-top: -6.433px;
  }
}

.ren-bf-eventdetails-wrapper .ren-bf-btn-malllink{
  text-align: center;
}

.ren-bf-eventdetails-wrapper .ren-bf-btn-malllink li{
  margin-bottom: 8vw;
}
.ren-bf-eventdetails-wrapper .ren-bf-btn-malllink li:last-child{
  margin-bottom: 0;
}

@media all and (min-width: 769px) {  
  .ren-bf-eventdetails-wrapper .ren-bf-btn-malllink li{
    margin-bottom: 40px;
  }
}

.ren-bf-eventdetails-wrapper .ren-bf-btn-malllink a{
  display: block;
  width: 46.6666667vw;
  height: 10.6666667vw;
  background: #FFFFFF;
  border: 0.6666667vw solid #000000;
  text-align: center;
  margin: 0 auto;
  position: relative;
}
@media all and (min-width: 769px) {  
  .ren-bf-eventdetails-wrapper .ren-bf-btn-malllink a{
    width: 233.328px;
    height: 53.328px;
    border: 3px solid #000000;
  }
}
/*
.ren-bf-eventdetails-wrapper .ren-bf-rev .ren-bf-btn-malllink a{
  border: none;
}
*/

.ren-bf-eventdetails-wrapper .ren-bf-btn-malllink a{
  display: flex;
  justify-content: center;
  align-items: center;
}

.ren-bf-eventdetails-wrapper .ren-bf-btn-malllink .kaze a{
  border-color: #38B8EF;
}
.ren-bf-eventdetails-wrapper .ren-bf-btn-malllink .kaze a img{
  width: 17.0666667vw;
  height: auto;
}
@media all and (min-width: 769px) {  
  .ren-bf-eventdetails-wrapper .ren-bf-btn-malllink .kaze a img{
    width: 85.328px;
  }
}

.ren-bf-eventdetails-wrapper .ren-bf-btn-malllink .kaze a::after{
  content: "";
  position: absolute;
  top:50%;
  right: 2.1333333vw;
	width: 2.1333333vw;
	height: 3.2vw;
  background: url(../../eventnews_241028/images/ico_arrow_detail_kaze.svg) right top/2vw no-repeat;
	margin: 0 auto;
  margin-top: -1.606666vw;
}
@media all and (min-width: 769px) {  
  .ren-bf-eventdetails-wrapper .ren-bf-btn-malllink .kaze a::after{
    right: 10.6667px;
    width: 10.656px;
    height: 16px;
    background: url(../../eventnews_241028/images/ico_arrow_detail_kaze.svg) right top/10px no-repeat;
    margin-top: -6.433px;
  }
}


.ren-bf-eventdetails-wrapper .ren-bf-btn-malllink .mori a{
  border-color: #8CB808;
}
.ren-bf-eventdetails-wrapper .ren-bf-btn-malllink .mori a img{
  width: 16.8vw;
  height: auto;
}
@media all and (min-width: 769px) {  
  .ren-bf-eventdetails-wrapper .ren-bf-btn-malllink .mori a img{
    width: 84px;
  }
}

.ren-bf-eventdetails-wrapper .ren-bf-btn-malllink .mori a::after{
  content: "";
  position: absolute;
  top:50%;
  right: 2.1333333vw;
	width: 2.1333333vw;
	height: 3.2vw;
  background: url(../../eventnews_241028/images/ico_arrow_detail_mori.svg) right top/2vw no-repeat;
	margin: 0 auto;
  margin-top: -1.606666vw;
}
@media all and (min-width: 769px) {  
  .ren-bf-eventdetails-wrapper .ren-bf-btn-malllink .mori a::after{
    right: 10.6667px;
    width: 10.656px;
    height: 16px;
    background: url(../../eventnews_241028/images/ico_arrow_detail_mori.svg) right top/10px no-repeat;
    margin-top: -6.433px;
  }
}

.ren-bf-eventdetails-wrapper .ren-bf-btn-malllink .outlet a{
  border-color: #009C7A;
}
.ren-bf-eventdetails-wrapper .ren-bf-btn-malllink .outlet a img{
  width: 32.5333333vw;
  height: auto;
}
@media all and (min-width: 769px) {  
  .ren-bf-eventdetails-wrapper .ren-bf-btn-malllink .outlet a img{
    width: 162.656px;
  }
}

.ren-bf-eventdetails-wrapper .ren-bf-btn-malllink .outlet a::after{
  content: "";
  position: absolute;
  top:50%;
  right: 2.1333333vw;
	width: 2.1333333vw;
	height: 3.2vw;
  background: url(../../eventnews_241028/images/ico_arrow_detail_outlet.svg) right top/2vw no-repeat;
	margin: 0 auto;
  margin-top: -1.606666vw;
}
@media all and (min-width: 769px) {  
  .ren-bf-eventdetails-wrapper .ren-bf-btn-malllink .outlet a::after{
    right: 10.6667px;
    width: 10.656px;
    height: 16px;
    background: url(../../eventnews_241028/images/ico_arrow_detail_outlet.svg) right top/10px no-repeat;
    margin-top: -6.433px;
  }
}



a.nolink {
  pointer-events: none;
}

a.nolink:hover {
  opacity: 1;
  transition: inherit;
  cursor: inherit;
}

/*イベント画像*/

.ren-bf-img{
  margin-top: 1.3333333vw;
}
@media all and (min-width: 769px) {  
  .ren-bf-img{
    margin-top: 6.667px;
  }
}

.ren-bf-img.ren-bf-img-border{
  border: solid 1px rgba(0,0,0,0.5);
}



.ren-bf-eventdetail-wrapper .ren-bf-img{
	display: flex;
	justify-content: center;
	align-items: center;
}
.ren-bf-eventdetail-wrapper .ren-bf-img img{
	max-height: 64vw;
}
@media all and (min-width: 769px) {  
  .ren-bf-eventdetail-wrapper .ren-bf-img img{
		max-height: 320px;
	}
}


/* 固有調整 */


/*項目ありリスト*/

.ren-bf-itemlist div{
  display: flex;
	justify-content:flex-start;
}

.ren-bf-itemlist div dt{
  margin-right: 1.3333333vw;
}
@media all and (min-width: 769px) {  
  .ren-bf-itemlist div dt{
    margin-right: 6.667px;
  }
}

#event-yorutoku .ren-bf-itemlist div dt,
#event-smr-omoidephoto .ren-bf-itemlist div dt{
  min-width: 6vw;
}
@media all and (min-width: 769px) {  
  #event-yorutoku .ren-bf-itemlist div dt,
  #event-smr-omoidephoto .ren-bf-itemlist div dt{
    min-width: 30px;
  }
}

.ren-bf-itemlist dt,
.ren-bf-itemlist dd{
  font-size: 3.7333333vw;
  font-weight: bold;
  line-height: 1.786;
}
@media all and (min-width: 769px) {  
  .ren-bf-itemlist dt,
  .ren-bf-itemlist dd{
    font-size: 18.6667px;
  }
}


/*新店*/

.ren-bf-newrenew-subheadwrap{
	position: relative;
  height: 27.7333333vw;
	margin: 18.6666667vw 0;
}
@media all and (min-width: 769px) {
  .ren-bf-newrenew-subheadwrap{
		height: 138.656px;
		margin: 93.333px 0;
	}
}

.ren-bf-eventdetail-wrapper.ren-bf-newrenew-wrapper .ren-bf-inner{
  padding-top: 0;
  padding-bottom: 0;
}


.ren-bf-newrenew-subhead{
	text-align: center;
	font-size: 8.2666667vw;
	line-height: 1.1;
	color: #E7336E;
	font-weight: bold;
	position: relative;
  height: 18.4vw;
}
@media all and (min-width: 769px) {
  .ren-bf-newrenew-subhead{
		font-size: 41.3333px;
		height: 92px;
	}
}
/*
.ren-bf-newrenew-subheadwrap::before{
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  width: 4vw;
  height: 27.7333333vw;
  background: url(“../../../../eventnews_241028/images/img_newrenew-subhead_l.jpg) no-repeat;
  background-size: contain;
  vertical-align: middle;
}
@media all and (min-width: 769px) {
  .ren-bf-newrenew-subheadwrap::before{
		width: 20px;
		height: 138.656px;
	}
}

.ren-bf-newrenew-subheadwrap::after{
  content: '';
  display: inline-block;
  position: absolute;
	top: 0;
  right: 0;
  width: 4vw;
  height: 27.7333333vw;
  background: url(“../../../../eventnews_241028/images/img_newrenew-subhead_r.jpg) no-repeat;
  background-size: contain;
  vertical-align: middle;
}
@media all and (min-width: 769px) {
  .ren-bf-newrenew-subheadwrap::after{
		width: 20px;
		height: 138.656px;
	}
}
*/
.ren-bf-eventdetail-wrapper .ren-bf-newrenew-subheadwrap::before,
.ren-bf-eventdetail-wrapper .ren-bf-newrenew-subheadwrap::after{
  display: none;
}

/*グッピーラムネ*/
.ren-bf-gr-honum {
	width: 77vw;
	margin: 5.3333333vw auto 0;
}
@media all and (min-width: 769px) {
	.ren-bf-gr-honum {
		width: 385px;
		margin: 26.667px auto 0;
	}
}

.ren-bf-gr-honum li{
	display: flex;
	justify-content: space-between;
	margin-bottom: 2.6666667vw;
}
@media all and (min-width: 769px) {
	.ren-bf-gr-honum li{
		margin-bottom: 13.333px;
	}
}

.ren-bf-gr-honum li:last-child{
	margin-bottom: 0;
}

.ren-bf-gr-honum li .ren-bf-gr-honum-place.kaze img{
	width: 17.0666667vw;
	height: auto;
}
@media all and (min-width: 769px) {
	.ren-bf-gr-honum li .ren-bf-gr-honum-place.kaze img{
		width: 85.328px;
	}
}

.ren-bf-gr-honum li .ren-bf-gr-honum-place.mori img{
	width: 16.8vw;
	height: auto;
}
@media all and (min-width: 769px) {
	.ren-bf-gr-honum li .ren-bf-gr-honum-place.mori img{
		width: 84px;
	}
}
.ren-bf-gr-honum li .ren-bf-gr-honum-place.outlet img{
	width: 46.6666667vw;
	height: auto;
}
@media all and (min-width: 769px) {
	.ren-bf-gr-honum li .ren-bf-gr-honum-place.outlet img{
		width: 233.328px;
	}
}

.ren-bf-gr-honum-num{
	font-size: 3.7333333vw;
	font-weight: bold;
}
@media all and (min-width: 769px) {	
	.ren-bf-gr-honum-num{
		font-size: 18.6667px;
	}
}

.ren-bf-gr-hoplace .li{
	margin-bottom: 5.3333333vw;
}
@media all and (min-width: 769px) {	
	.ren-bf-gr-hoplace .li{
		margin-bottom: 13.333px;
	}
}

.ren-bf-gr-hoplace .li:last-child{
	margin-bottom: 0;
}

.ren-bf-gr-hoplace .ren-bf-place-mall.outlet img{
  width: 46.6666667vw;
	height: auto;
}
@media all and (min-width: 769px) {	
	.ren-bf-gr-hoplace .ren-bf-place-mall.outlet img{
		width: 233.328px;
	}
}

/*夏の大抽選会*/
.ren-bf-awardlist{
  width: 42.9333333vw;
  margin: 3.3333333vw auto 0;
}
@media all and (min-width: 769px) {
  .ren-bf-awardlist{
    width: 214.656px;
    margin: 16.667px auto 0;
  }
}

.ren-bf-awardlist li{
  display: flex;
  justify-content: space-between;
}
.ren-bf-awardlist li  div,
.ren-bf-awardlist li  div span{
  font-size: 3.7333333vw;
  font-weight: bold;
  line-height: 1.786;
}
@media all and (min-width: 769px) {
  .ren-bf-awardlist li  div,
  .ren-bf-awardlist li  div span{
    font-size: 18.6667px;
  }
}

.ren-bf-awardlist li  div span{
  color: #E7336E;
}

.ren-bf-wchancelist li  div,
.ren-bf-wchancelist li  div span{
  font-size: 3.7333333vw;
  font-weight: bold;
  line-height: 1.786;
  text-align: center;
}
@media all and (min-width: 769px) {
  .ren-bf-wchancelist li  div,
  .ren-bf-wchancelist li  div span{
    font-size: 18.6667px;
  }
}

.ren-bf-wchancelist .ren-bf-wchancetit{
  font-size: 4.2666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-wchancelist .ren-bf-wchancetit{
    font-size: 21.3333px;
  }
}

.ren-bf-wchancelist.kaze .ren-bf-wchancetit{
  color: #38B8EF;
}
.ren-bf-wchancelist.mori .ren-bf-wchancetit{
  color: #8CB808;
}
.ren-bf-wchancelist.outlet .ren-bf-wchancetit{
  color: #009C7A;
}

.ren-bf-wchancelist li  div span{
  color: #E7336E;
}

.ren-bf-wchancelist .ren-bf-wchancenum{
  margin-top: 2.6666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-wchancelist .ren-bf-wchancenum{
    margin-top: 13.333px;
  }
}

.ren-bf-wchancelist li:nth-child(2) .ren-bf-wchancenum{
  margin-top: 0;
}

.ren-bf-wchancelist+hr{
	width: 68vw;
	margin: 4.3333333vw auto;
  height: 0;
  padding: 0;
  border: 0;
  border-top: 0.2666667vw solid #E7336E;
}
@media all and (min-width: 769px) {
  .ren-bf-wchancelist+hr{
		width: 340px;
		margin: 21.667px auto;
		border-top: 1px solid #E7336E;
	}
}

.ren-bf-lottery-condnum{
  font-size: 5.3333333vw;
  color: #E7336E;
  font-weight: bold;
  text-align: center;
}
@media all and (min-width: 769px) {
  .ren-bf-lottery-condnum{
    font-size: 26.6667px;
  }
}

.ren-bf-content-dsctxt{
  font-size: 3.7333333vw;
  line-height: 1.786;
}
@media all and (min-width: 769px) {
  .ren-bf-content-dsctxt{
    font-size: 18.6667px;
  }
}

.ren-bf-content-dsctxt.ren-bf-fs-b{
  font-weight: bold;
}
@media all and (min-width: 769px) {
  .ren-bf-content-dsctxt.ren-bf-fs-b{
    font-weight: bold;
  }
}

.ren-bf-lottery-cond>li:first-child{
  margin-bottom: 8vw;
}
@media all and (min-width: 769px) {
  .ren-bf-lottery-cond>li:first-child{
    margin-bottom: 40px;
  }
}

.ren-bf-lottery-tradeplace{
  margin-bottom: 2vw;
}
@media all and (min-width: 769px) {
  .ren-bf-lottery-tradeplace{
    margin-bottom: 10px;
  }
}

.ren-bf-lottery-tradeplace:last-child{
  margin-bottom: 0;
}

.ren-bf-lottery-tradeplace div,
.ren-bf-lottery-tradeplace span{
  font-size: 3.7333333vw;
  line-height: 1.786;
}
@media all and (min-width: 769px) {
  .ren-bf-lottery-tradeplace div,
  .ren-bf-lottery-tradeplace span{
    font-size: 18.6667px;
  }
}

.ren-bf-lottery-tradeplace .ren-bf-lottery-tradeplace-mallname{
  font-weight: bold;
}

.ren-bf-lottery-tradeplace .ren-bf-lottery-tradeplace-mallname span{
  color: #E7336E;
  margin-right: 0.5vw;
}
@media all and (min-width: 769px) {
  .ren-bf-lottery-tradeplace .ren-bf-lottery-tradeplace-mallname span{
    margin-right: 2.5px;
  }
}

.ren-bf-lottery-tradeplace-detail{
  margin-left: 4.2666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-lottery-tradeplace-detail{
    margin-left: 21.333px;
  }
}


/*卓球フェス*/
.ren-bf-ttfes-datelist{
	margin-top:  10.6666667vw;
	text-align: center;
}
@media all and (min-width: 769px) {
  .ren-bf-ttfes-datelist{
		margin-top:  53.333px;
	}
}

.ren-bf-ttfes-datelist li{
	margin-top: 8vw;
}
@media all and (min-width: 769px) {
  .ren-bf-ttfes-datelist li{
		margin-top: 40px;
	}
}

.ren-bf-ttfes-datelist li:first-child{
	margin-top: 0;
}

.ren-bf-ttfes-datelist li div{
		font-size: 3.7333333vw;
    text-align: center;
    line-height: 1.786;
}
@media all and (min-width: 769px) {
	.ren-bf-ttfes-datelist li div{
		font-size: 18.6667px;
	}
}

.ren-bf-ttfes-date{
	margin-bottom: 5.3333333vw;
}
@media all and (min-width: 769px) {
	.ren-bf-ttfes-date{
		margin-bottom: 26.667px;
	}
}

.ren-bf-ttfes-datelist .ren-bf-ttfes-disc i{
	font-weight: bold;
	font-style: normal;
	font-size: 3.7333333vw;
}
@media all and (min-width: 769px) {
	.ren-bf-ttfes-datelist .ren-bf-ttfes-disc i{
		font-size: 18.6667px;
	}
}

.ren-bf-ttfes-datelist hr{
	width: 68vw;
	margin: 4.3333333vw auto;
  height: 0;
  padding: 0;
  border: 0;
  border-top: 0.2666667vw solid #8CB808;
}
@media all and (min-width: 769px) {
	.ren-bf-ttfes-datelist hr{
		width: 340px;
		margin: 21.667px auto;
		border-top: 1px solid #8CB808;
	}
}

.ren-bf-ttfes-disc span{
	color: #E7336E;
	font-size: 3.7333333vw;
}
@media all and (min-width: 769px) {
	.ren-bf-ttfes-disc span{
		font-size: 18.6667px;
	}
}

/* mini live*/

.ren-bf-gmsche{  
  width: 65.0666667vw;
  margin: 0 auto;
}
@media all and (min-width: 769px) {
  .ren-bf-gmsche{  
    width: 325.328px;
  }
}

.ren-bf-gmsche li{
  font-weight: bold;
  font-size: 3.7333333vw;
  margin-bottom: 2.9333333vw;
}
@media all and (min-width: 769px) {
  .ren-bf-gmsche li{
    font-size: 18.6667px;
    margin-bottom: 14.667px;
  }
}

.ren-bf-gmsche li:last-child{
  margin-bottom: 0;
}

/* smr-fes*/
.ren-bf-summerfestit{
  text-align: center;
}

.ren-bf-summerfes-list li:nth-child(1) .ren-bf-summerfestit img{
  width: 17.0666667vw;
  height: auto;
  margin: 0 auto 5.3333333vw;
}
@media all and (min-width: 769px) {
  .ren-bf-summerfes-list li:nth-child(1) .ren-bf-summerfestit img{
    width: 85.328px;
    height: auto;
    margin: 0 auto 26.667px;
  }
}

.ren-bf-summerfes-list li:nth-child(2) .ren-bf-summerfestit img{
  width: 16.8vw;
  height: auto;
  margin: 10.6666667vw auto 5.3333333vw;
}
@media all and (min-width: 769px) {
  .ren-bf-summerfes-list li:nth-child(2) .ren-bf-summerfestit img{
    width: 84px;
    height: auto;
    margin: 53.333px auto 26.667px;
  }
}

.ren-bf-summerfes-list li:nth-child(3) .ren-bf-summerfestit img{
  width: 46.6666667vw;
  height: auto;
  margin: 10.6666667vw auto 5.3333333vw;
}
@media all and (min-width: 769px) {
  .ren-bf-summerfes-list li:nth-child(3) .ren-bf-summerfestit img{
    width: 233.328px;
    height: auto;
    margin: 53.333px auto 26.667px;
  }
}


/* enjin */

.ren-bf-circlelist{
  margin-bottom: 2vw;
}
@media all and (min-width: 769px) {
  .ren-bf-circlelist{
    margin-bottom: 10px;
  }
}

.ren-bf-circlelist:last-child{
  margin-bottom: 0;
}

.ren-bf-circlelist div,
.ren-bf-circlelist span{
  font-size: 3.7333333vw;
  line-height: 1.786;
}
@media all and (min-width: 769px) {
  .ren-bf-circlelist div,
  .ren-bf-circlelist span{
    font-size: 18.6667px;
  }
}

.ren-bf-circlelist .ren-bf-circlelist-subhead{
  font-weight: bold;
}

.ren-bf-circlelist .ren-bf-circlelist-subhead span{
  color: #38B8EF;
  margin-right: 0.5vw;
}
@media all and (min-width: 769px) {
  .ren-bf-circlelist .ren-bf-circlelist-subhead span{
    margin-right: 2.5px;
  }
}

.ren-bf-circlelist-detail{
  margin-left: 4.2666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-circlelist-detail{
    margin-left: 21.333px;
  }
}

#event-yogayo .ren-bf-circlelist-detail{
  padding-left: 6.1333333vw;
  text-indent: -6.1333333vw;
}
@media all and (min-width: 769px) {
  #event-yogayo .ren-bf-circlelist-detail{
    padding-left: 30.667px;
    text-indent: -30.667px;
  }
}

/* cinnamon*/
.ren-bf-eventdetail-wrapper #event-cinnamon .ren-bf-img img{
	max-height: inherit;
}


/*etc*/
.ren-bf-listmalllink .ren-bf-mallbtn a{
  width: 100%;
}
.ren-bf-listmalllink .ren-bf-mallbtn{
  text-align: center;
}
.ren-bf-listmalllink .ren-bf-mallbtn a{
  display: block;
  width: 100%;
  height: 13.6666667vw;
  background: #FFFFFF;
  text-align: center;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
@media all and (min-width: 769px) {  
  .ren-bf-listmalllink .ren-bf-mallbtn a{
    height: 68.3333px;
  }
}

.ren-bf-listmalllink .ren-bf-mallbtn.kaze a{
  border: 2px solid #38B8EF;
  margin-bottom: 6.6666667vw;
}
@media all and (min-width: 769px) {  
  .ren-bf-listmalllink .ren-bf-mallbtn.kaze a{
    margin-bottom: 33.333px;
  }
}

.ren-bf-listmalllink .ren-bf-mallbtn.kaze a img{
  width:  25.8666667vw;
  height: auto;
}
@media all and (min-width: 769px) {  
  .ren-bf-listmalllink .ren-bf-mallbtn.kaze a img{
    width:  129.33px;
  }
}

.ren-bf-listmalllink .ren-bf-mallbtn.mori a{
  border: 2px solid #8CB808;
  margin-bottom: 6.6666667vw;
}
@media all and (min-width: 769px) {  
  .ren-bf-listmalllink .ren-bf-mallbtn.mori a{
    margin-bottom: 33.333px;
  }
}



.ren-bf-listmalllink .ren-bf-mallbtn.mori a img{
  width:  24.8vw;
  height: auto;
}
@media all and (min-width: 769px) {  
  .ren-bf-listmalllink .ren-bf-mallbtn.mori a img{
    width:  124px;
  }
}

.ren-bf-listmalllink .ren-bf-mallbtn.outlet a{
  border: 2px solid #009C7A;
}

.ren-bf-listmalllink .ren-bf-mallbtn.outlet a img{
  width:  57.3333333vw;
  height: auto;
}
@media all and (min-width: 769px) {  
  .ren-bf-listmalllink .ren-bf-mallbtn.outlet a img{
    width:  286.33px;
  }
}


.ren-bf-listmalllink .ren-bf-mallbtn.kaze a::after{
  content: "";
  position: absolute;
  top:50%;
  right: 2.1333333vw;
	width: 2.1333333vw;
	height: 3.3333333vw;
  background: url(../../eventnews_241028/images/ico_arrow_kaze.svg) right top/2.1333333vw no-repeat;
	margin: 0 auto;
  margin-top: -1.286666vw;
}
@media all and (min-width: 769px) {  
  .ren-bf-listmalllink .ren-bf-mallbtn.kaze a::after{
    right: 10.6667px;
    width: 10.656px;
    height: 16.656px;
    background: url(../../eventnews_241028/images/ico_arrow_kaze.svg) right top/10.656px no-repeat;
    margin-top: -6.433px;
  }
}

.ren-bf-listmalllink .ren-bf-mallbtn.mori a::after{
  content: "";
  position: absolute;
  top:50%;
  right: 2.1333333vw;
	width: 2.1333333vw;
	height: 3.3333333vw;
  background: url(../../eventnews_241028/images/ico_arrow_mori.svg) right top/2.1333333vw no-repeat;
	margin: 0 auto;
  margin-top: -1.286666vw;
}
@media all and (min-width: 769px) {  
  .ren-bf-listmalllink .ren-bf-mallbtn.mori a::after{
    right: 10.6667px;
    width: 10.656px;
    height: 16.656px;
    background: url(../../eventnews_241028/images/ico_arrow_mori.svg) right top/10.656px no-repeat;
    margin-top: -6.433px;
  }
}

.ren-bf-listmalllink .ren-bf-mallbtn.outlet a::after{
  content: "";
  position: absolute;
  top:50%;
  right: 2.1333333vw;
	width: 2.1333333vw;
	height: 3.3333333vw;
  background: url(../../eventnews_241028/images/ico_arrow_outlet.svg) right top/2.1333333vw no-repeat;
	margin: 0 auto;
  margin-top: -1.286666vw;
}
@media all and (min-width: 769px) {  
  .ren-bf-listmalllink .ren-bf-mallbtn.outlet a::after{
    right: 10.6667px;
    width: 10.656px;
    height: 16.656px;
    background: url(../../eventnews_241028/images/ico_arrow_outlet.svg) right top/10.656px no-repeat;
    margin-top: -6.433px;
  }
}



.ren-bf-org,
.ren-bf-sponsorship{
  font-size: 3.2vw;
  line-height: 1.6;
  text-align: center;
  margin-top: 9.3333333vw;
}
@media all and (min-width: 769px) {  
  .ren-bf-org,
  .ren-bf-sponsorship{
  font-size: 16px;
  margin-top: 46.667px;
}
}

.ren-bf-org+.ren-bf-btn a{
  margin-top: 2.6666667vw;
}
@media all and (min-width: 769px) {  
  .ren-bf-org+.ren-bf-btn a{
    margin-top: 13.333px;
  }
}

.ren-bf-eventdetail-wrapper:last-of-type .ren-bf-btm{
  padding-bottom: 12vw;
}
@media all and (min-width: 769px) {  
  .ren-bf-eventdetail-wrapper:last-of-type .ren-bf-btm{
    padding-bottom: 60px;
  }
}


/*fruitszipper*/
.ren-bf-eventdetails-wrapper #event-fruitszipper .ren-bf-title h3:before{
  left: -2.333333vw;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper #event-fruitszipper  .ren-bf-title h3:before{
    left: -11.6667px;
  }
}

.ren-bf-eventdetails-wrapper #event-fruitszipper .ren-bf-title h3:after{
  right: -2.333333vw;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper #event-fruitszipper  .ren-bf-title h3:after{
    right: -11.6667px;
  }
}

/*waon*/

.ren-bf-eventdetails-wrapper .ren-bf-attentionlist span{
  font-weight: bold;
  font-size: 3.2vw;
  line-height: 1.6;
  color: #FF0000;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .ren-bf-attentionlist li span{
    font-size: 16px;
  }
}

.ren-bf-eventdetails-wrapper #event-waonpoint10 .ren-bf-place-mall:last-child img{
  width: 46.6666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper #event-waonpoint10 .ren-bf-place-mall:last-child img{
    width: 233.328px;
  }
}



.ren-bf-sdgs-wrapper .ren-bf-sdgs-subhead{
  text-align: center;
  font-size: 9.3333333vw;
  color: #000000;
  font-weight: bold;
  position: relative;
  margin-bottom: 8vw;
  z-index: 3;
}
@media all and (min-width: 769px) {
  .ren-bf-sdgs-wrapper .ren-bf-sdgs-subhead{
    font-size: 46.667px;
    margin-bottom:40px;
  }
}

.ren-bf-sdgs-wrapper .ren-bf-sdgs-subhead::before{
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: -5px;
  width: 6.4vw;
  height: 14.4vw;
  background: url(“../../../../eventnews_241028/images/img_subhead-sdgs.jpg) no-repeat;
  background-size: contain;
  vertical-align: middle;
}
@media all and (min-width: 769px) {
  .ren-bf-sdgs-wrapper .ren-bf-sdgs-subhead::before{
    width: 32px;
    height: 72px;
  }
}

.ren-bf-sdgs-wrapper .ren-bf-sdgs-subhead::after{
  content: '';
  display: inline-block;
  position: absolute;
  right: 0;
  top: -5px;
  width: 6.4vw;
  height: 14.4vw;
  background: url(“../../../../eventnews_241028/images/img_subhead-sdgs.jpg) no-repeat;
  background-size: contain;
  vertical-align: middle;
}
@media all and (min-width: 769px) {
  .ren-bf-sdgs-wrapper .ren-bf-sdgs-subhead::after{
    width: 32px;
    height: 72px;
  }
}

.ren-bf-eventwrapper .ren-bf-h2leadtxt{
  text-align: center;
  font-weight: bold;
  font-size: 4vw;
  position: relative;
  z-index: 3;
  margin-bottom: 0;
}
@media all and (min-width: 769px) {
  .ren-bf-eventwrapper .ren-bf-h2leadtxt{
    font-size: 20px;
  }
}

.ren-bf-eventdetail-wrapper.ren-bf-sdgs-wrapper.ren-bf-sdgs-tit .ren-bf-inner{
  padding: 10.6666667vw  8vw;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetail-wrapper.ren-bf-sdgs-wrapper.ren-bf-sdgs-tit .ren-bf-inner{
    padding: 53.333px 40px;
  }
}

.ren-bf-sdgs-tit .ren-bf-h2leadtxt {
  line-height: 1.6667;
}


.ren-bf-newrenew-subheadwrap{
	position: relative;
  height: 27.7333333vw;
	margin: 18.6666667vw 0;
}
@media all and (min-width: 769px) {
  .ren-bf-newrenew-subheadwrap{
		height: 138.656px;
		margin: 93.333px 0;
	}
}


.ren-bf-content-join_num{
  font-size: 5.3333333vw;
  text-align: center;
  font-weight: bold;
  color: #E7336E;
}
@media all and (min-width: 769px) {
  .ren-bf-content-join_num{
    font-size: 26.6667px;
  }
}

.ren-bf-content-join_num{
  margin-top: 8vw;
}
@media all and (min-width: 769px) {
  .ren-bf-content-join_num{
    margin-top: 40px;
  }
}

.ren-bf-join_wrapper .ren-bf-content-join_num:first-child{
  margin-top: 0;
}

.ren-bf-content-tt-txt{
  text-align-last: left;
  display: flex;
  justify-content: center;
}


.ren-bf-eventdetail-wrapper.ren-bf-rev:last-child{
  margin-bottom: 0;
  padding-bottom: 26.6666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetail-wrapper.ren-bf-rev:last-child{
    padding-bottom: 100px;
  }
}

.ren-bf-novelty-contents{
  background: #F4D176;
}

.ren-bf-novelty-contents-candy{
  padding-bottom: 10.6666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-novelty-contents-candy{
    padding-bottom: 86.667px;
  }
}

.ren-bf-novelty-contents li,
.ren-bf-novelty-contents div,
.ren-bf-novelty-contents span,
.ren-bf-novelty-contents p{
  color: #000000;
}


.ren-bf-novelty-content.kaze .ren-bf-novelty-headline,
.ren-bf-novelty-content.mori,
.ren-bf-novelty-content.outlet{
  margin-top: 10.6666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-novelty-content.kaze .ren-bf-novelty-headline,
  .ren-bf-novelty-content.mori,
  .ren-bf-novelty-content.outlet{
    margin-top: 53.333px;
  }
}


.ren-bf-novelty-headline{
  width: 100%;
  height: 8vw;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 4vw;
  margin-bottom: 4vw;
}
@media all and (min-width: 769px) {
  .ren-bf-novelty-headline{
    height: 40px;
    border-radius: 20px;
    margin-bottom: 20px;
  }
}

.kaze .ren-bf-novelty-headline img{
  width: auto;
  height: 5.0666667vw;
}
@media all and (min-width: 769px) {
  .kaze .ren-bf-novelty-headline img{
    height: 25.328px;
  }
}

.mori .ren-bf-novelty-headline img{
  width: auto;
  height: 6vw;
}
@media all and (min-width: 769px) {
  .mori .ren-bf-novelty-headline img{
    height: 30px;
  }
}

.outlet .ren-bf-novelty-headline img{
  width: auto;
  height: 4.5333333vw;
}
@media all and (min-width: 769px) {
  .outlet .ren-bf-novelty-headline img{
    height: 22.664px;
  }
}

.ren-bf-novelty-prenum{
  font-weight: bold;
  font-size:3.7333333vw;
  text-align: center;
}
@media all and (min-width: 769px) {
  .ren-bf-novelty-prenum{
    font-size:18.6667px;
  }
}

.ren-bf-novelty-prenum span{
  font-size:8vw;
  font-weight: bold;
}
@media all and (min-width: 769px) {
  .ren-bf-novelty-prenum span{
    font-size:40px;
  }
}

.ren-bf-noveltydetail-wrapper .ren-bf-novelty-contents1 .ren-bf-img{
  margin-top: 4vw;
}
@media all and (min-width: 769px) {
  .ren-bf-noveltydetail-wrapper .ren-bf-novelty-contents1 .ren-bf-img{
    margin-top: 20px;
  }
}

.ren-bf-noveltydetail-wrapper .ren-bf-novelty-contents-candy .ren-bf-img{
  margin-top: 0;
  padding-top: 17.3333333vw;
}
@media all and (min-width: 769px) {
  .ren-bf-noveltydetail-wrapper .ren-bf-novelty-contents-candy .ren-bf-img{
    padding-top: 86.667px;
  }
}

.ren-bf-novelty-contents{
  padding-bottom: 10.6666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-novelty-contents{
    padding-bottom: 86.667px;
  }
}



#ren-sns {
  padding: 8.6vw 0 17.3vw;
  background-color: #000000;
}
@media all and (min-width: 769px) {
  #ren-sns {
    padding: 43px 0 86.5px;
  }
}

.ren-bf-bnr-meetatlaketown{
  margin-top: 26.6666667vw;
}
@media all and (min-width: 769px) {
  .ren-bf-bnr-meetatlaketown{
    margin-top: 133.333px;
  }
}

#header .expand.active span:nth-child(1),
#header .expand.active span:nth-child(2),
#header .expand.active span:nth-child(3) {
  background: #FFFFFF;
}

.ren-bf-eventdetails-wrapper .ren-bf-novelty-content .ren-bf-content{
  margin-top: 8vw;
}
@media all and (min-width: 769px) {
  .ren-bf-eventdetails-wrapper .ren-bf-novelty-content .ren-bf-content{
    margin-top: 40px;
  }
}