@charset "UTF-8";
/* CSS Document */

/* 背景カラー */
.cnt-subSignboard__colorBox {
/* margin-bottom: 16px; */
}
.cnt-subSignboard__colorBox-red {
background: #d25959;
color: #ffffff;
}
.cnt-subSignboard__colorBox-blue {
background: #3782ba;
color: #ffffff;
}
.cnt-subSignboard__colorBox-yellow {
background: #fbeb6f;
color: #222222;
}
.cnt-subSignboard__colorBox-green {
background: #008080;
color: #ffffff;
}
.cnt-subSignboard__colorBox-purple {
background: #9c4f93;
color: #ffffff;
}
.cnt-subSignboard__colorBox-darkgray {
background: #7d7d7d;
color: #ffffff;
}
.cnt-subSignboard__colorBox-lightgray {
background: #f7f7f7;
color: #222222;
}

/* テキストカラー */
.cnt-subSignboard__black {
color: #222 !important;
}
.cnt-subSignboard__yellow {
color: #F8FF35 !important;
}
.cnt-subSignboard__red {
color: #D83939 !important;
}

.cnt-subSignboard *{
-webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cnt-subSignboard__colorBox-yellow .cnt-subSignboard__lead, .cnt-subSignboard__colorBox-lightgray .cnt-subSignboard__lead {
 /* border-bottom: 1px solid #686868; */
}
.cnt-subSignboard__main {
position: relative;
width: 100%;
padding: 16px;
}
.cnt-subSignboard__lead {padding-bottom: 19px;font-size: 25px;line-height: 130%;position: relative;display: flex;align-items: center;justify-content: center;text-align: center;z-index: 1;font-weight: bold;}

.cnt-subSignboard__title {
font-size: 36px;
font-weight: 700;
font-family: Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;
position: relative;
z-index: 1;
}
.cnt-subSignboard__title em {
font-size: 150%;
font-family: Roboto,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;
line-height: 0;
}
.cnt-subSignboard__title .cnt-subSignboard__yellow {
line-height: 150%;
}
.cnt-subSignboard__description {
margin: 0;
}
.cnt-subSignboard__rankWrap {
padding: 12px 16px 12px;
font-family: Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;
font-weight: 700;
background-color: #787878;
margin-top: -10px;
position: relative;
z-index:1;
box-sizing:content-box;
}
.cnt-subSignboard__iconBox {
position: relative;
overflow: hidden;
min-height: 116px;
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 0;
}
.cnt-subSignboard__flexWrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
justify-content: center;
}
.cnt-subSignboard__content {
padding: 16px 0;
border-top:solid 1px #fff;
border-bottom:solid 1px #fff;
text-align: center;
z-index: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
min-height: 100px;
}
.cnt-subSignboard__content--singlebox {
  min-height: 116px;
  padding-top: 32px;
}
.cnt-subSignboard__rank {
display: flex;
justify-content: center;
align-items: flex-end;
margin-left: 16px;
}
.cnt-subSignboard__rank:first-of-type{
margin: 0;
}
.cnt-subSignboard__rankBadge {
flex: 0 0 auto;
display: block;
width: 30px;
height: 40px;
margin-right: 4px;
}
.cnt-subSignboard__rankBadge > img{width: 100%;}
.cnt-subSignboard__rankMember {
font-size: 14px;
line-height: 1.3;
margin-right: 4px;
}
.cnt-subSignboard__rankRate {
font-size: 14px;
line-height: 130%;
color: #F8FF35;
}
.cnt-subSignboard__rankRate em {
font-size: 40px;
line-height: 0;
font-family: Roboto,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;
}
.cnt-subSignboard__rewardIconWrap {
display: inline-block;
font-size: 0;
}
.cnt-subSignboard__rewardContainer {
padding: 12px;
margin-bottom: 12px;
background: #F7F7F7;
display: flex;
align-items: end;
}
.cnt-subSignboard__rewardIcon {
font-size: 12px;
font-weight: 700;
display: inline-block;
line-height: 28px;
background: rgba(0,0,0,.08);
padding: 0 8px;
margin: 0 4px 0 0;
}
.cnt-subSignboard__rewardCondition {
margin: 0 0 0 4px;
}
.cnt-subSignboard__rewardConditionTxt {
font-size: 11px;
line-height: 130%;
}
.cnt-subSignboard__duration {
font-size: 14px;
line-height: 150%;
margin: 12px 0 12px;
padding: 0 0 0 16px;
}
.cnt-subSignboard__duration em {
font-weight: 700;
margin-right: 12px;
}
.cnt-subSignboard__note {
font-size: 12px;
margin-bottom: 12px;
color: #828282;
padding: 0 0 0 16px;
}
.cnt-subSignboard__anchor {
text-align: center;
margin: 12px 0 12px;
display: flex;
justify-content: center;
}
.cnt-subSignboard__anchorTxt {
font-size: 14px;
}
.cnt-subSignboard__anchorTxt:before {
content: "|";
padding: 0 4px;
}
.cnt-subSignboard__anchorTxt:first-of-type:before {
display: none;
}
.patterns{
background-color: #2e4057;
height: 97vh;
}
.cnt-subSignboard__iconBox.icon-point:after, .cnt-subSignboard__iconBox.icon-point:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
opacity: 0.06;
}
.cnt-subSignboard__iconBox.icon-point:after {
background-image: url(https://r.r10s.jp/evt/event/campaign/eagles/thanks/20251114mmdkr/img/kanban/icon_point.svg);
}
.cnt-subSignboard__iconBox.icon-point:before {
background-image: url(https://r.r10s.jp/evt/event/campaign/eagles/thanks/20251114mmdkr/img/kanban/icon_point.svg);
padding: 0;
top: 56px;
left: 56px;
}
.cnt-subSignboard__iconBox.icon-coupon:after, .cnt-subSignboard__iconBox.icon-coupon:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
opacity: 0.06;
}
.cnt-subSignboard__iconBox.icon-coupon:after {
background-image: url(https://r.r10s.jp/evt/event/campaign/eagles/thanks/20251114mmdkr/img/kanban/icon_coupon.svg);
}
.cnt-subSignboard__iconBox.icon-coupon:before {
background-image: url(https://r.r10s.jp/evt/event/campaign/eagles/thanks/20251114mmdkr/img/kanban/icon_coupon.svg);
padding: 0;
top: 56px;
left: 56px;
}
.cnt-subSignboard__iconBox.icon-sale:after, .cnt-subSignboard__iconBox.icon-sale:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
opacity: 0.06;
}
.cnt-subSignboard__iconBox.icon-sale:after {
background-image: url(https://r.r10s.jp/evt/event/campaign/eagles/thanks/20251114mmdkr/img/kanban/icon_sale.svg);
}
.cnt-subSignboard__iconBox.icon-sale:before {
background-image: url(https://r.r10s.jp/evt/event/campaign/eagles/thanks/20251114mmdkr/img/kanban/icon_sale.svg);
padding: 0;
top: 40px;
left: 40px;
}
.cnt-ad-headline {
font-size: 20px;
font-weight: bold;
margin: 28px 0 24px;
}

/* 全部盛り */
.ri-bigsaleRule__cnt {
  border: 2px solid #ebebeb;
  padding: 12px;
  font-family: YakuHanJPs,HiraKakuProN-W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;
}
.ri-bigsaleRule__cnt li {
  border-bottom: 1px solid #ebebeb;
  padding: 0 0 12px 0;
}
.ri-bigsaleRule__cnt dt {
  font-weight: bold;
  padding: 12px 0 0 0;
}
