@charset "UTF-8";
/*================================================

季節のくらしフェア2025 エントリー＆5,000円以上の購買で、抽選で100名に10,000ポイントプレゼント

=================================================*/

.udr_campaign_kanban{
  background-color:#fff589 ;
}


.sea-c-background-period-campaign {
	background-color: #fffbc8;
}

.sea-c-background-period-campaign p{
  text-align: center;
  font-size:16px;
  color:#333333;
  line-height: 3.0625;
}

/* entry_area */

.entry_area{
  padding:40px 0 16px;
}

.ecm-anchorList.-awlife2025_campaign {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 13px 0 14px;
	background: #fff;
}

.ecm-anchorList.-awlife2025_campaign .ecm-anchorList__item {
	flex: 0 0 auto;
	font-size: 14px;
	margin: 0 12px
}

.ecm-anchorList.-awlife2025_campaign a.ecm-anchorList__link {
	cursor: pointer;
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	color: #333
}

.ecm-anchorList.-awlife2025_campaign {
  position: relative;
}
.ecm-anchorList.-awlife2025_campaign::before{
  display: block;
  content:"";
  width:0px;
  height: 21px;
  border-left: 1px solid #606060;  
  position: absolute;
  left:calc(50% + 8px);
  right:50%;
  margin:0 auto;
}
.ecm-anchorList.-awlife2025_campaign .ecm-anchorList__link{
  text-decoration: none !important;
}
.ecm-anchorList.-awlife2025_campaign .ecm-anchorList__link:hover{
  opacity: 0.8;
}
.ecm-anchorList.-awlife2025_campaign .ecm-anchorList__link span{
  color:#0783c2;
}
.ecm-anchorList.-awlife2025_campaign .ecm-anchorList__link i{
  margin-left: 0.4em;
}


/* heaedline */

.campaign_conttl{
  text-align: center;
  position: relative;
  margin-bottom: 40px;
}
.campaign_conttl span{
  font-size:40px;
  font-weight: bold;
  text-align: center;
  color:#333333;
}
.campaign_conttl::after{
  display: block;
  content: "";
  width:406px;
  height: 49px;
  margin:-32px auto 0;
  background: url(https://r.r10s.jp/evt/event/season/awlife/2024/_pc/img/udr/campaign/con_title_deco.png?v=202509121104) no-repeat top center;
}


.con_subttl{
  margin-bottom:36px;
}
.con_subttl div{
  text-align: center;
  
}
.con_subttl div::after{
  display: block;
  content:"";
  width:200px;
  height: 2px;
  background-color: #fff589;
  margin:16px auto 7px;
}

.con_subttl h3{
  text-align: center;
  font-size:26px;
  font-weight: bold;
  color:#333333;
}

/* index */

.con_index{
  margin-bottom: 40px;
}

.campaign_index{
  display: flex;
  flex-direction: row;
  gap: 24px;
}

.campaign_index li{
  width:140px;
}

.campaign_index li a{
  display: flex;
  flex-direction:column;
  background-color: #fff589;
  border:4px solid #fff589;
}

.campaign_index li a:hover{
  opacity: 0.8;
	text-decoration: none;
}

.campaign_index li a div{
  display: flex;
  justify-content: center;
  align-items: center;
  width:132px;
  height:87px;
  background-color: #ffffff;
}
.campaign_index li._bedding a div img{ width: 69px;}
.campaign_index li._rug a div img{ width:90px ;}
.campaign_index li._season a div img{width:46px;}
.campaign_index li._kitchen a div img{width:52px;}
.campaign_index li._light a div img{width:52px;}
.campaign_index li._storage a div img{width:54px;}

.campaign_index li a p{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width:132px;
  height:44px;
  color:#333333;
  font-size:16px;
  font-weight: bold;
}

/* more */
.campaign_more_btn{
  margin: 0 auto;
  text-align: center;
}
.campaign_more_btn a {
	position: relative;
  width:344px;
  height:48px;
  margin: 0 auto;
  background-color: #db5120;
  border-color:#db5120;
  color:#ffffff;
	font-size: 16px;
}
.campaign_more_btn a:hover {
  background-color: #db5120;
	color:#ffffff;
}
.campaign_more_btn a:active {
	color:#ffffff;
}
.campaign_more_btn a:hover:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .04);
}

/* search */

.ecm-search.awlife2025-campaign{
  width:560px;
  margin:0 auto 80px;
  border-color:#db5120;
}
.ecm-search.awlife2025-campaign .ecm-search-submit{
  background-color:#db5120;
}