@charset "UTF-8";
/* ==================================================== 

シーズナルテンプレート | PC

===================================================== */


/* --------------------------------------------------- 

ecm-kanban[ecm]※看板(モジュール)

---------------------------------------------------  */
.ecm-kanban-layout-default .ecm-kanban-text-title {
  display: block;
  margin-right: 0;
  color: #ffffff;
}
.sea-kanban-text-subtitle{
  font-size: 24px;
  color: #ffffff;
}
.ecm-kanban-layout-default .ecm-kanban-text {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 50%;
  margin: auto;
  width: 800px;
  text-align: center;
  transform: translateY(50%);
}
.ecm-kanban-text-lead {
  color: #ffffff;
}

/* --------------------------------------------------- 

scm-alert-free-shipping[scm]※配送アイテム(モジュール)

---------------------------------------------------  */
.scm-alert-free-shipping-layout-default {
  background-color:#fffdc1;
  color: #333;
}

/* --------------------------------------------------- 

scm-ad-review[scm]※広告：レビューを見るボタン(モジュール)

---------------------------------------------------  */
[data-ad-id="100216"] .scm-ad-review-layout-default{
  color: #3F2521 !important;
  background-color: #FCBCCA;
  border: 1px solid #FCBCCA;
}
[data-ad-id="100535"] .scm-ad-review-layout-default{
  color: #3F2521 !important;
  background-color: #FCBCCA;
  border: 1px solid #333;
}

/* --------------------------------------------------- 

scm-ad-header-100536[scm]※広告：ショップ名背景エリア(モジュール)

---------------------------------------------------  */
.scm-ad-layout-default .scm-ad-header-100536 {
  color: #333 !important;
  background-color: #FCF0CA;
}

/* --------------------------------------------------- 

scm-ad-header[scm]※広告：ショップ名背景エリア(モジュール)

---------------------------------------------------  */
[data-ad-id="100536"] .scm-ad-header-layout-default{
  color: #333 !important;
  background-color: #FCF0CA;
}

/* ---------------------------------------------------

scm-ad-100293※広告：キーワード枠

---------------------------------------------------  */
.scm-ad-100293-layout-default{
  align-items: center;
  background-color: #fff;
  color: #333333!important;
}
.scm-ad-100293-layout-default .scm-ad-triangle-100293{
  border-bottom-color: #F36B39;
  border-right-color: #F36B39;
}
.scm-ad-100293-layout-default.scm-ad-100293-bordered {
  border: 1px solid #F36B39;
}

/* --------------------------------------------------- 

scm-ad-more[scm]※広告：詳しく見るボタン(モジュール)

---------------------------------------------------  */
[data-ad-id="100310"] .scm-ad-more-layout-default{
  color: #3F2521 !important;
  background-color: #FCBCCA;
  border: 1px solid #FCBCCA;
}

/* --------------------------------------------------- 

scm-ad-note-100310[scm]※広告：商品説明(モジュール)

---------------------------------------------------  */
.scm-ad-note-100310-layout-default{
  color: #3F2521;
  background: #fefaef;
}

/* --------------------------------------------------- 

scm-sub-headline[scm]※ふきだし付見出し(モジュール)

---------------------------------------------------  */
.scm-sub-headline-layout-default{
  background-color: #feb45c;
  color: #333;
}
.scm-sub-headline-layout-default::before{
  background: #feb45c;
}

/* --------------------------------------------------- 

ecm-button[ecm]※ボタン(モジュール)

---------------------------------------------------  */
.ecm-button-layout-default {
  width: 344px;
  height: 48px;
  display: flex;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  background-color: #FCBCCA;
  border: 1px solid #FCBCCA;
  color: #3F2521!important;
}
.ecm-button-layout-default:visited{
  color: #3F2521!important;
}
.ecm-button-layout-default:hover{
  background-color: #FCBCCA; /* デフォルトの背景色と同じ色を指定 */
  color: #3F2521!important;
  opacity:.8;
}

/* --------------------------------------------------- 

ecm-search[ecm]※検索窓(モジュール)

---------------------------------------------------  */
.ecm-search-layout-default {
  width: 560px;
  margin: 0 auto;
  border: 1px solid #F36B39;
}
.ecm-search-layout-default .ecm-search-submit {
  background-color: #F36B39;
}

/* --------------------------------------------------- 

ecm-cpa[ecm]※CPA(モジュール)

---------------------------------------------------  */
.ecm-cpa.ecm-cpa-shadowed {
  box-shadow: 9px 9px 8px rgba(0, 0, 0, 0.12);
}
.ecm-cpa.ecm-cpa-rounded {
  border-radius: 8px;
  overflow: hidden;
}

/* --------------------------------------------------- 

sea-c-background[sea] ※背景色(ユニーク)

---------------------------------------------------  */
.sea-c-background {
  position: relative;
}
.sea-c-background-medama {
  background-color: #FEB45B;
}
.sea-c-background-joubu {
  background-color: #FFE5A7;;
}
.sea-c-background-kihon {
  background-color: #ffffff;
}
.sea-c-background-period{
  background-color: #ffcd92;
  color: #333333;
}

/* --------------------------------------------------- 

sea-index-tobira[sea] ※扉ページ用目次(ユニーク)

---------------------------------------------------  */
.sea-index-tobira {
  background-color: #fff;
  box-shadow: 0 1.25px 6px #0003;
}
.sea-index-tobira .sea-index-tobira-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 50px;
  border-bottom: 1px solid #cccccc;
  text-decoration: none;
}
.sea-index-tobira .sea-index-tobira-text {
  color: #333333;
}
.sea-index-tobira-layout-default .ecm-icon-chevron-down {
  color: #F36B39;
}


/*
scm-ad-100293
-------------------------------------------------*/
.scm-ad-100293-valentine2025{align-items: center;}
.scm-ad-100293-layout-udr-valentine{
  background-color: #580413!important;
  color: #fff!important;
  align-items: center;
}
.scm-ad-100293-layout-udr-valentine:hover,
.scm-ad-100293-layout-udr-valentine:visited{
  color: #fff!important;
}
.scm-ad-100293-layout-udr-valentine .scm-ad-triangle-100293{
  border-bottom-color: #fff;
  border-right-color: #fff;
}
.scm-ad-100293-valentine2025 .scm-ad-triangle-100293 {
  border-bottom-color: #bb0021;
  border-right-color: #bb0021;
}

/*
 article__adsearch
------------------------------------------------*/
.article__adsearch{
  padding-bottom: 80px!important;
}

/*
 main_shop
------------------------------------------------*/
.article__bg--shop01 {
  position: relative;
  overflow: hidden;
  z-index: 0;
  padding-top: 56px;
  padding-bottom: 24px;
  background: url(https://r.r10s.jp/evt/event/keirou/2025/_pc/img/cmn/article__main_shop_before.png?v=202507301841), linear-gradient(to bottom, #feedd0 100px, #f37440 101px, #f37843 63%);
  background-repeat: no-repeat;
  background-position: center top;
}


/* --------------------------------------------------- 

 article[.article],section

---------------------------------------------------  */

.article-image-balloon-left > img {
  opacity: 1;
  transform: translateX(0%);
}
.article-image-balloon-right > img {
  opacity: 1;
  transform: translateX(0%);
}