@charset "UTF-8";
/*================================================

ホワイトデー特集2026 共通

=================================================*/

/*
 common
============================================ */
body{color: #333;}
dd {
  margin-left: 0 !important;
}
.spacer--3g-4J.flex-row--3viGC{
  position: relative;
  z-index:3;
}
.sea-color-b20020 {
  color: #b20020 !important;
}
.main-whiteday-2026{
  width: 100%;
  overflow:hidden;
}

/* background-color */
.cnt-bgc-025070{background-color: #025070 !important;}
.cnt-bg01{
  background: url(https://r.r10s.jp/evt/event/whiteday/2026/_pc/img/cmn/bg01.png?v=202602101611) #025070 no-repeat center top;
}
.cnt-bg02{
  background: url(https://r.r10s.jp/evt/event/whiteday/2026/_pc/img/cmn/bg02.png?v=202602101611) repeat center top;
}
.cnt-bg03{
  background: url(https://r.r10s.jp/evt/event/whiteday/2026/_pc/img/cmn/bg03.png?v=202602101611) repeat center top;
  padding-top: 23px;
  position: relative;
}
.cnt-bg04{
  background: url(https://r.r10s.jp/evt/event/whiteday/2026/_pc/img/cmn/bg04.png?v=202602101611) repeat center top;

}
.cnt-bgc-cbe2ec{background-color: #cbe2ec !important;}
.cnt-bgc-eefaff{background-color: #eefaff !important;}
.cnt-bgc-e2e6f0{background-color: #e2e6f0 !important;}
.cnt-bgc-d9478e{background-color: #d9478e !important;}
.cnt-bgc-025070{background-color: #025070 !important;}
.cnt-bgc-eed589{background-color: #eed589 !important;}

/* text-color */
.cnt-color-053142{color: #053142 !important;}

/*
ecm-floating(floating)
============================================ */
.scm-floating-navi-container-whiteday2026 {
  background-color: #004563;
  border-bottom:none!important;
}
.scm-floating-navi-container-whiteday2026[data-static=false][data-sticky=false]{
  z-index:1;
}
.scm-floating-navi-container-whiteday2026[data-pinned="false"] {
  z-index: 2;
}
.scm-floating-navi-container-whiteday2026 > div.-floating {
  position: fixed;
  top: 0;
  width: 100%;
  min-width: 1024px;
  background-color: #004563;
  box-shadow: 0 8px 14px rgba(0, 0, 0, 0.2) !important;
}
.scm-floating-navi-container-whiteday2026 .scm-floating-navi-item,
.scm-floating-navi-container-whiteday2026 .scm-floating-navi-item .ecm-icon-chevron-down{
  color:#fff!important;
  width: 16.9%;
}
.scm-floating-navi-container-whiteday2026 .scm-floating-navi-item.scm-floating-navi-item-expand[aria-expanded=true],
.scm-floating-navi-container-whiteday2026 .scm-floating-navi-item.scm-floating-navi-item-expand[aria-expanded=true] .ecm-icon-chevron-down,
.scm-floating-navi-container-whiteday2026 .scm-floating-navi-item:hover,
.scm-floating-navi-container-whiteday2026 .scm-floating-navi-item:hover .ecm-icon-chevron-down {
  background-color: #dceef6;
  color: #053142!important;
}
.scm-floating-navi-container-whiteday2026 .scm-floating-navi-item .ecm-icon-chevron-right{
  font-size: 10px;
  margin-left: 8px;
}
.scm-floating-navi-container-whiteday2026 .scm-floating-navi-item.scm-floating-navi-item-delimiter:after{
  background-color: #004563;
}
.scm-floating-navi-container-whiteday2026 .scm-floating-navi-button {
  border: 1px solid #d9478e;
  background-color: #d9478e;
  max-height: 40px;
}
.scm-floating-navi-container-whiteday2026 .scm-floating-navi-button:hover {
  color: #d9478e !important;
  background-color: #ffffff;
}
.scm-floating-navi-container-whiteday2026 .scm-floating-navi-menu-category-name {
  font-size: 18px;
  color: #3c3834;
}
.scm-floating-navi-container-whiteday2026 .scm-floating-navi-menu {
  background-color: #ebf7fd;
  box-shadow: 0 18px 18px rgba(0,0,0,.15);
}
.scm-floating-navi-container-whiteday2026 .scm-floating-navi-menu .scm-floating-navi-menu-category-item {
  border-bottom: 1px solid #333333;
  color: #025070!important;
}
.scm-floating-navi-container-whiteday2026 .scm-floating-navi-menu .scm-floating-navi-menu-category-item:hover {
  background-color: #ffcfe6;
}

/*
article__inner
============================================ */
.article__main_con01 .article__inner,
.article__main_con02 .article__inner,
.article__main_con03 .article__inner{
  background: url(https://r.r10s.jp/evt/event/whiteday/2026/_pc/img/cmn/h2_01.png?v=202602101611) no-repeat center top;
}
.article__main_shop .article__inner.main_shop-medama::before{
  content: '';
  position: absolute;
  width: 100%;
  height: 151px;
  background: url(https://r.r10s.jp/evt/event/whiteday/2026/_pc/img/cmn/h2_02.png?v=202602101611) no-repeat center top;
}

/*
scm-headline
============================================ */
.scm-headline.-whiteday2026_conttl{
  color:#fff;
  padding-top: 64px;
  padding-bottom: 56px;
  font-size: 42px;
  filter:drop-shadow(0 0 13px rgba(0,69,99,.8));
}
.main_shop__title .scm-headline.-whiteday2026_conttl{
  color: #053142;
  line-height: 1.3;
  padding-top: 45px;
  padding-bottom: 42px;
  filter:none!important;
}
.scm-headline.-whiteday2026_ribonttl{
  color: #053142;
  line-height: 1.5;
  margin-bottom: 56px;
}
.scm-headline.-whiteday2026_ribonttl::after{
  content: '';
  display: block;
  width: 383px;
  height: 21px;
  margin: 4px auto 0;
  background: url(https://r.r10s.jp/evt/event/whiteday/2026/_pc/img/cmn/ribon_border.png?v=202602101611) no-repeat center top;
}
.scm-headline.-whiteday2026_normalttl{
  color: #053142;
  line-height: 1.5;
}
.scm-headline.-whiteday2026_pagelist-ttl{
  color:#ffffff;
  margin-top: 16px;
  margin-bottom: 24px;
}
.scm-sub-headline-whiteday2026{
  background-color:#fff;
  color: #d43381;
  margin-bottom: 42px;
  font-size: 30px !important;
  z-index:1;
}
.scm-sub-headline-whiteday2026::before{
  background-color:#fff;
}

/*
 article__main_con01
============================================ */
.article__main_con01{
  position: relative;
}
.article__main_con01._sweets{
  padding-top: 60px;
  padding-bottom: 24px;
}
.article__main_con01._flower{
  padding-bottom: 189px;
}
.article__bg-section{
  position: absolute;
  width: 100%;
  left: 0;
}
.article__main_con01._sweets .article__bg-section{
  height: 140px;
  top: 0;
  background: url(https://r.r10s.jp/evt/event/whiteday/2026/_pc/img/cmn/bg_section01.png?v=202602101611) repeat-x center top;
}
.article__main_con01._flower .article__bg-section{
  height: 105px;
  bottom: 0;
  background: url(https://r.r10s.jp/evt/event/whiteday/2026/_pc/img/cmn/bg_section02.png?v=202602101611) repeat-x center top;
}
.article__main_con01._sweets::before{
  content: '';
  position: absolute;
  width: 960px;
  height: 146px;
  top: 15px;
  left: 50%;
  transform:translateX(-50%);
  background: url(https://r.r10s.jp/evt/event/whiteday/2026/_pc/img/cmn/con01/con01_img01.png?v=202602101611) no-repeat center top;
  z-index:1;
}
.article__main_con01._flower::before{
  content: '';
  position: absolute;
  width: 985px;
  height: 180px;
  top:0;
  left: 50%;
  transform:translateX(-50%);
  background: url(https://r.r10s.jp/evt/event/whiteday/2026/_pc/img/cmn/con01/con01_img02.png?v=202602101611) no-repeat left top;
}
.article__main_con01._flower::after{
  content: '';
  position: absolute;
  width: 1002px;
  height: 247px;
  left: 50%;
  transform:translateX(-50%);
  bottom: -134px;
  z-index:1;
  background: url(https://r.r10s.jp/evt/event/whiteday/2026/_pc/img/cmn/con01/con01_img03.png?v=202602101611) no-repeat center top;
}
.article__main_con01 .scm-content-card{
  position: relative;
  box-shadow: 0 0 15px rgba(0,0,0,.7)!important;
  background-color: inherit!important;
  border-radius: 16px;
  overflow:hidden;
}
.article__main_con01 .main1con__textbox{
  position: absolute;
  width:190px;
  height:70px;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 16px;
  left: 50%;
  transform:translateX(-50%);
  background-color: rgba(255,255,255,.9);
  text-align: center;
  border-radius: 8px;
}
.article__main_con01 .main1con__textbox > *{
  color: #053142!important;
  font-size: 18px!important;
  line-height: 1.2;
  font-weight: bold;
  letter-spacing: -0.04em;
}
.article__main_con01 .rad-table-frame{
  width: 100%;
  overflow:hidden;
}
.article__main_con01 .ecm-ad-image{
  width: 269px;
  transform:translateX(-8.75%);
}

/*
 article__main_con02
============================================ */
.article__main_con02{
  padding-top: 22px;
  padding-bottom: 88px;
}
.article__main_con02 .scm-content-card{
  overflow:hidden;
  background-color: #ebf7fd;
}
.article__main_con02 .scm-content-card.scm-content-card-rounded{
  border-radius:16px!important;
}
.article__main_con02 .scm-content-card-title{
  color: #053142!important;
  font-size: 20px;
}
.article__main_con02 .scm-content-card-triangle{
  border-color: transparent transparent #d9478e transparent;
}
.article__main_con02 .whiteday2026-section-main_partner .scm-content-card-image{
  aspect-ratio:unset!important;
}
.article__main_con02 .whiteday2026-section-main_partner .scm-content-card-body{
  height:92px;
  font-size: 20px;
  padding-top: 8px!important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.article__main_con02 .whiteday2026-section-main_partner .scm-content-card-title{
  text-align: center;
}

/*
 article__main_shop
============================================ */
.article__main_shop{
  position: relative;
}
.article__main_shop::before{
  content: '';
  position: absolute;
  width: 1122px;
  height: 298px;
  top: -33px;
  left: calc(50% - 613px);
  background: url(https://r.r10s.jp/evt/event/whiteday/2026/_pc/img/cmn/con_shop/con_shop_img.png?v=202602101611) center top no-repeat;
}
.article__main_shop .scm-ad-100195-whiteday2026 .scm-ad-badge{
  background-color: #d9478e;
}
.article__main_shop .scm-ad-triangle{
  border-bottom-color: #d9478e;
  border-right-color: #d9478e;
}
.whiteday2026_shopbtn a{
  margin: 0 auto;
  display: flex;
  width:344px;
  height: 48px;
  box-sizing: border-box;
  border:none!important;
  color:#fff!important;
  filter:drop-shadow(0 2px 15px rgba(0,0,0,.2));
  font-size: 14px;
  background: rgba(194,37,114,1);
  background: linear-gradient(90deg, rgba(194,37,114,1) 0%, rgba(164,31,96,1) 86%);
  position: relative;
}
.whiteday2026_shopbtn a > .ecm-icon-chevron-right{
  font-weight: bold;
  position: absolute;
  right: 8px;
  top: 50%;
  transform:translateY(-50%);
}
.whiteday2026_shopbtn a.ecm-button:hover,
.whiteday2026_shopbtn a.ecm-button:visited{
  color:#fff!important;
  background: rgba(194,37,114,1);
  background: linear-gradient(90deg, rgba(194,37,114,1) 0%, rgba(164,31,96,1) 86%);
}
.whiteday2026_shopbtn a.ecm-button:hover{
  opacity:.8;
  text-decoration: none!important;
}

/*
 whiteday2026_brand-banner
============================================ */
.whiteday2026_brand-banner{
  background-color: #4d0705;
  padding: 3px;
  width: 476px;
  margin: 0 auto;
}
.whiteday2026_brand-bannerBox{
  border:solid 2px #8a682e;
  padding: 16px 14px 14px;
}
.brand-banner__title{
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  color: #f3ebe0;
  letter-spacing: 0.06em;
  margin-bottom: 16px;
}

/*
 article__shop-keyword
============================================ */
.article__shop-keyword{
  padding-top: 82px;
  padding-bottom: 65px;
  position: relative;
}
.article__shop-keyword .ecm-container{
  position: relative;
  z-index:1;
}
.article__shop-keyword .scm-ad-100293-whiteday2026{
  font-size: 16px;
  align-items: center;
  background-color: #004563;
  border:none!important;
  color: white!important;
}
.article__shop-keyword .scm-ad-100293-whiteday2026:hover{
  text-decoration: none!important;
}
.article__shop-keyword .scm-ad-100293-whiteday2026 .scm-ad-triangle-100293 {
  border-bottom-color: #ff60ad;
  border-right-color: #ff60ad;
}

/*
 scm-gs-intro-whiteday2026
============================================ */
.scm-gs-intro-whiteday2026 .scm-gs-intro-main,
.scm-gs-intro-whiteday2026 .scm-gs-intro-body-text{
  color: #053142 !important;
}
.scm-gs-intro-whiteday2026__lead{font-size: 18px;}
.scm-gs-intro-whiteday2026__title::after{
  content: '';
  display: block;
  margin: 16px auto 0;
  width: 80px;
  height:2px;
  background-color: #066ca1;
}

/*
 ecm-search-whiteday2026
============================================ */
.ecm-search-whiteday2026 {
  border: 2px solid #053142;
  width: 723px;
  height: 60px;
  margin: 0 auto;
  border-radius: 8px;
}
.ecm-search-whiteday2026 .ecm-search-submit {
  background-color: #053142;
  width: 60px;
}
.ecm-search-whiteday2026 .ecm-search-input {
  color: #053142;
  font-size: 20px;
  padding-left: 20px;
}
.ecm-search-whiteday2026 .ecm-icon-search {
  font-size: 24px;
}

/*
 -whiteday2026_keyword
============================================ */
.-whiteday2026_keyword .scm-keyword {
  background-color:#f2e6e8;
  color:#4d0705!important;
  border: solid 1px #4d0705;
}
.-whiteday2026_keyword .scm-keyword:hover{
  opacity:.8;
  text-decoration: none!important;
}
.-whiteday2026_keyword .ecm-view-more-button,
.-whiteday2026_keyword .ecm-view-less-button {
  text-align: center;
  width: 112px;
  margin: 32px auto 0;
  justify-content: center;
  color: #4d0705!important;
}
.-whiteday2026_keyword .ecm-view-more-button:hover,
.-whiteday2026_keyword .ecm-view-less-button:hover{text-decoration: underline;}

/*
 article-buntai
============================================ */
.article-buntai .scm-content-card-description {
  font-size: 14px;
}
.article-buntai .scm-content-card-triangle{
  border-color: transparent transparent #c53453 transparent;
}

/*
 TOPへ戻るボタン
============================================ */
.whiteday2026-scroll-to-top-layout{
  background-color: #fff;
}
.whiteday2026-scroll-to-top-layout .ecm-icon-chevron-up{
  color: #c53453;
}

/*
ecm-floating-banner
============================================ */
.ecm-floating-banner-whiteday2026 {
  background-color: #ebf7fd;
  box-shadow: 0 -18px 18px rgba(0,0,0,.15);
}
.ecm-floating-banner-whiteday2026 .ecm-icon-chevron-left, .ecm-floating-banner-whiteday2026 .ecm-icon-chevron-right {
  color: #333;
}
.ecm-floating-banner-whiteday2026 .scm-floating-banner-close {
  background-color: #ffffff;
}
.ecm-floating-banner-whiteday2026 .scm-floating-banner-close .ecm-icon-close {
  color: #333;
  font-weight: normal!important;
}

/*
 フローティングボタン
============================================ */
.scm-modal-trigger.-whiteday2026{
  background-color: rgba(0, 0, 0, 0)!important;
}
.scm-modal-trigger.-whiteday2026.scm-modal-trigger-fixed img{
  width:136px!important;
  filter:drop-shadow(0 0 15px rgba(0,0,0,.2));
}

/*
 ecm-modal-content(floating)
============================================ */
.ecm-modal-content.-whiteday2026.-floating{
  padding-top: 26px;
  border-radius: 8px;
}
.ecm-modal-content.-whiteday2026.-floating .scm-modal-title {
  color: #d9478e!important;
  /* font-size: 38px !important; */
}
.ecm-modal-content.-whiteday2026.-floating .scm-modal-title::after{
  content: '';
  display: block;
  width: 383px;
  height: 21px;
  margin: 8px auto 0;
  background: url(https://r.r10s.jp/evt/event/whiteday/2026/_pc/img/cmn/ribon_border.png?v=202602101611) no-repeat center top;
}
.ecm-modal-content.-whiteday2026.-floating .ecm-slider-slide.-onlySlider{
  display: none !important;
}

/*
 article_footer
=================================================*/
.scm-page-overview.-whiteday2026 {
  background-color: #dceef6;
  position: relative;
  padding: 32px 36px 40px;
}
.scm-page-overview.-whiteday2026::before{
  content: '';
  width: 36px;
  height: 36px;
  position: absolute;
  right: 0;
  top: 0;
  background: url(https://r.r10s.jp/evt/event/whiteday/2026/_pc/img/top/dogear.png?v=202602101611) #fff;
  background-size: 100% auto;
}
.scm-page-overview.-whiteday2026 .scm-page-overview-headline {
  color:#025070;
  font-size: 28px!important;
}
.scm-page-overview.-whiteday2026 .scm-page-overview-text {
  color:#053142;
  font-size: 16px !important;
  line-height: 1.5;
}
