@charset "UTF-8";

.father2025_supersale .kanban_coupon {
  margin: -80px auto 0;
  text-align: center;
  z-index: 2;
  position: relative;
}
.father2025_supersale .scm-ad-logo-39shop {
  height: 16px;
}
.father2025_supersale .sea-c-background {
  max-width: 1920px;
  margin: 0 auto;
}
.father2025_supersale .sea-c-background.-point {
  position: relative;
  background-color: #aed0ff;
}
.father2025_supersale .sea-c-background.-point::before {
  position: absolute;
  top: 0;
  width: 100%;
  height: 17px;
  content: "";
  background: url(https://r.r10s.jp/evt/event/campaign/supersale/20250604yrluf/special/father/_pc/img/bg_deco-point.png?v=202504211453)
    no-repeat top center/1920px;
}
.father2025_supersale .sea-c-background.-coupon {
  position: relative;
  background-color: #9fe0ff;
}
.father2025_supersale .sea-c-background.-coupon::before {
  position: absolute;
  top: 0;
  width: 100%;
  height: 17px;
  content: "";
  background: url(https://r.r10s.jp/evt/event/campaign/supersale/20250604yrluf/special/father/_pc/img/bg_deco-coupon.png?v=202504211453)
    no-repeat top center/1920px;
}
.father2025_supersale .sea-c-background.-item01 {
  position: relative;
  background-color: #aed0ff;
}
.father2025_supersale .sea-c-background.-item01::before {
  position: absolute;
  top: 0;
  width: 100%;
  height: 17px;
  content: "";
  background: url(https://r.r10s.jp/evt/event/campaign/supersale/20250604yrluf/special/father/_pc/img/bg_deco-item.png?v=202504211453)
    no-repeat top center/1920px;
}
.father2025_supersale .sea-c-background.-item02 {
  background-color: #c6e9ff;
}
.father2025_supersale .sea-c-background.-item03 {
  background-color: #f1f6ff;
}
.father2025_supersale .sea-c-background.-bannerArea {
  position: relative;
  background-color: #aed0ff;
}
.father2025_supersale .sea-c-background.-bannerArea::before {
  position: absolute;
  top: 0;
  width: 100%;
  height: 17px;
  content: "";
  background: url(https://r.r10s.jp/evt/event/campaign/supersale/20250604yrluf/special/father/_pc/img/bg_deco-bannerArea.png?v=202504211453)
    no-repeat top center/1920px;
}
.father2025_supersale .sea-c-headlineContainer .sea-c-headline {
  margin: 0 auto;
}
.father2025_supersale .sea-c-headlineContainer .sea-c-headline__image {
  display: inline-block;
  width: 100%;
}
.father2025_supersale .sea-c-headlineContainer.-point .sea-c-headline {
  width: 610px;
}
.father2025_supersale .sea-c-headlineContainer.-coupon .sea-c-headline {
  width: 581px;
}
.father2025_supersale .sea-c-headlineContainer.-item .sea-c-headline {
  width: 954px;
}
.father2025_supersale .sea-c-headlineContainer.-search .sea-c-headline {
  width: 553px;
}
.father2025_supersale .sea-c-headlineContainer.-bannerArea .sea-c-headline {
  width: 718px;
}
.father2025_supersale .sea-c-annotationContainer.-flowList {
  display: block;
  width: 904px;
  margin-inline: auto;
}
.father2025_supersale .sea-c-annotation {
  padding-left: 1em;
  font-size: 14px;
  color: #454545;
  text-indent: -1em;
}
.father2025_supersale .sea-c-kanban {
  overflow: hidden;
}
.father2025_supersale .sea-c-kanban__image {
  position: relative;
  top: 0;
  left: 50%;
  width: 1920px;
  max-width: 1920px;
  transform: translateX(-50%);
}
.father2025_supersale .rc-anchorList {
  display: flex;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0);
}
.father2025_supersale .rc-anchorList.-leadArea .rc-anchorList__item {
  position: relative;
  box-sizing: border-box;
  display: flex;
  align-items: stretch;
  width: calc((100% - 48px) / 3);
  margin: 0;
  border-radius: 8px;
}
.father2025_supersale
  .rc-anchorList.-leadArea
  .rc-anchorList__item:nth-child(n + 2) {
  margin-left: 16px;
}
.father2025_supersale .rc-anchorList.-leadArea .rc-anchorList__item.-point {
  background-color: #aed0ff;
  filter: drop-shadow(0 4px 0 #071c9c);
}
.father2025_supersale
  .rc-anchorList.-leadArea
  .rc-anchorList__item.-point
  .rc-anchorList__link {
  color: #071c9c;
}
.father2025_supersale
  .rc-anchorList.-leadArea
  .rc-anchorList__item.-point
  .rc-anchorList__link::before {
  width: 17px;
  height: 17px;
  margin-right: 4px;
  content: "";
  background: url(https://r.r10s.jp/evt/event/campaign/supersale/20250604yrluf/special/father/_pc/img/anchor_icon-point.png?v=202504211453);
}
.father2025_supersale
  .rc-anchorList.-leadArea
  .rc-anchorList__item.-point
  .rc-anchorList__link::after {
  background-color: #071c9c;
}
.father2025_supersale .rc-anchorList.-leadArea .rc-anchorList__item.-coupon {
  background-color: #9fe0ff;
  filter: drop-shadow(0 4px 0 #1990c9);
}
.father2025_supersale
  .rc-anchorList.-leadArea
  .rc-anchorList__item.-coupon
  .rc-anchorList__link {
  color: #071c9c;
}
.father2025_supersale
  .rc-anchorList.-leadArea
  .rc-anchorList__item.-coupon
  .rc-anchorList__link::before {
  width: 23px;
  height: 14px;
  margin-right: 4px;
  content: "";
  background: url(https://r.r10s.jp/evt/event/campaign/supersale/20250604yrluf/special/father/_pc/img/anchor_icon-coupon.png?v=202504211453);
}
.father2025_supersale
  .rc-anchorList.-leadArea
  .rc-anchorList__item.-coupon
  .rc-anchorList__link::after {
  background-color: #071c9c;
}
.father2025_supersale .rc-anchorList.-leadArea .rc-anchorList__item.-item {
  background-color: #e2eeff;
  filter: drop-shadow(0 4px 0 #3a75c9);
}
.father2025_supersale
  .rc-anchorList.-leadArea
  .rc-anchorList__item.-item
  .rc-anchorList__link {
  color: #071c9c;
}
.father2025_supersale
  .rc-anchorList.-leadArea
  .rc-anchorList__item.-item
  .rc-anchorList__link::before {
  width: 15px;
  height: 18px;
  margin-right: 4px;
  margin-bottom: 1px;
  content: "";
  background: url(https://r.r10s.jp/evt/event/campaign/supersale/20250604yrluf/special/father/_pc/img/anchor_icon-item.png?v=202504211453);
}
.father2025_supersale
  .rc-anchorList.-leadArea
  .rc-anchorList__item.-item
  .rc-anchorList__link::after {
  background-color: #071c9c;
}
.father2025_supersale .rc-anchorList.-leadArea .rc-anchorList__item.-campaign {
  background-color: #ffd0d3;
  filter: drop-shadow(0 4px 0 #fc1d28);
}
.father2025_supersale
  .rc-anchorList.-leadArea
  .rc-anchorList__item.-campaign
  .rc-anchorList__link {
  color: #ff212e;
}
.father2025_supersale
  .rc-anchorList.-leadArea
  .rc-anchorList__item.-campaign
  .rc-anchorList__link::before {
  width: 0;
  height: 0;
  content: none;
}
.father2025_supersale
  .rc-anchorList.-leadArea
  .rc-anchorList__item.-campaign
  .rc-anchorList__link::after {
  background-color: #ff212e;
}
.father2025_supersale
  .rc-anchorList.-leadArea
  .rc-anchorList__item.-campaign
  .rc-anchorList__link
  .ecm-icon-campaign-outlined {
  margin-right: 4px;
  font-size: 20px;
  font-weight: 700;
  color: #ff212e;
}
.father2025_supersale .rc-anchorList.-leadArea .rc-anchorList__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 18px 40px 18px 32px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  color: #333;
  text-align: center;
  text-decoration: none;
  letter-spacing: -0.05em;
}
.father2025_supersale .rc-anchorList.-leadArea .rc-anchorList__link::after {
  position: absolute;
  top: 50%;
  right: 24px;
  display: block;
  width: 16px;
  height: 10px;
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  content: "";
  transform: translateY(-50%);
}
.father2025_supersale .rc-anchorList.-flowList .rc-anchorList__item {
  position: relative;
  box-sizing: border-box;
  display: flex;
  align-items: stretch;
  width: 304px;
  margin: 0;
  background-color: #fff;
  border: 2px solid #071c9c;
  border-radius: 8px;
  filter: drop-shadow(0 4px 0 #071c9c);
}
.father2025_supersale
  .rc-anchorList.-flowList
  .rc-anchorList__item:nth-child(n + 2) {
  margin-left: 24px;
}
.father2025_supersale .rc-anchorList.-flowList .rc-anchorList__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 16px 32px 16px 16px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  color: #333;
  text-decoration: none;
}
.father2025_supersale .rc-anchorList.-flowList .rc-anchorList__link::after {
  position: absolute;
  top: 50%;
  right: 16px;
  display: block;
  width: 16px;
  height: 10px;
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  content: "";
  background-color: #333;
  transform: translateY(-50%);
}
.father2025_supersale .rc-anchorList.-coupon .rc-anchorList__item {
  border: 2px solid #2459f2;
  filter: drop-shadow(0 4px 0 #2459f2);
}
.father2025_supersale
  .rn-floatingRightNavi.-leadArea
  .rn-floatingRightNavi__menu {
  bottom: 120px;
  visibility: visible;
  transition: transform 0.3s;
  transform: translateX(100%);
}
.father2025_supersale
  .rn-floatingRightNavi.-leadArea
  .rn-floatingRightNavi__menuItem:not(:first-child) {
  margin-top: 12px;
}
.father2025_supersale
  .rn-floatingRightNavi.-leadArea
  .rn-floatingRightNavi__menuItem
  .rn-floatingRightNavi__menuLink {
  position: relative;
  display: flex;
  align-items: center;
  padding: 20px 16px 20px 44px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.05em;
  border: solid;
  border-width: 2px 0 2px 2px;
  border-radius: 9999px 0 0 9999px;
}
.father2025_supersale
  .rn-floatingRightNavi.-leadArea
  .rn-floatingRightNavi__menuItem.-point
  .rn-floatingRightNavi__menuLink {
  color: #ff212e;
  background-color: #ffd0d3;
  filter: drop-shadow(0 4px 0 #fc1d28);
}
.father2025_supersale
  .rn-floatingRightNavi.-leadArea
  .rn-floatingRightNavi__menuItem.-point
  .rn-floatingRightNavi__menuLink::before {
  position: absolute;
  left: 20px;
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-right: 4px;
  content: "";
  background: url(https://r.r10s.jp/evt/event/campaign/supersale/20250604yrluf/special/father/_pc/img/anchor_icon-point.png?v=202504211453);
}
.father2025_supersale
  .rn-floatingRightNavi.-leadArea
  .rn-floatingRightNavi__menuItem.-coupon
  .rn-floatingRightNavi__menuLink {
  color: #f26100;
  background-color: #ffdfc9;
  filter: drop-shadow(0 4px 0 #f26100);
}
.father2025_supersale
  .rn-floatingRightNavi.-leadArea
  .rn-floatingRightNavi__menuItem.-coupon
  .rn-floatingRightNavi__menuLink::before {
  position: absolute;
  left: 16px;
  display: inline-block;
  width: 23px;
  height: 14px;
  margin-right: 4px;
  content: "";
  background: url(https://r.r10s.jp/evt/event/campaign/supersale/20250604yrluf/special/father/_pc/img/anchor_icon-coupon.png?v=202504211453);
}
.father2025_supersale
  .rn-floatingRightNavi.-leadArea
  .rn-floatingRightNavi__menuItem.-item
  .rn-floatingRightNavi__menuLink {
  color: #968000;
  background-color: #fff4b5;
  filter: drop-shadow(0 4px 0 #968000);
}
.father2025_supersale
  .rn-floatingRightNavi.-leadArea
  .rn-floatingRightNavi__menuItem.-item
  .rn-floatingRightNavi__menuLink::before {
  position: absolute;
  left: 20px;
  display: inline-block;
  width: 15px;
  height: 18px;
  margin-right: 4px;
  content: "";
  background: url(https://r.r10s.jp/evt/event/campaign/supersale/20250604yrluf/special/father/_pc/img/anchor_icon-item.png?v=202504211453);
}
.father2025_supersale
  .rn-floatingRightNavi.-leadArea
  .rn-floatingRightNavi__menuItem.-bannerArea
  .rn-floatingRightNavi__menuLink {
  color: #ff212e;
  background-color: #ffd0d3;
  filter: drop-shadow(0 4px 0 #fc1d28);
}
.father2025_supersale
  .rn-floatingRightNavi.-leadArea
  .rn-floatingRightNavi__menuItem.-bannerArea
  .rn-floatingRightNavi__menuLink
  .ecm-icon-campaign-outlined {
  position: absolute;
  left: 20px;
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
}
.father2025_supersale .sea-c-flowList__listItem {
  padding: 40px 28px;
  text-align: center;
  background-color: #fff;
  border-radius: 24px;
}
.father2025_supersale .sea-c-flowList__listItem:nth-of-type(n + 2) {
  position: relative;
  margin-top: 90px;
}
.father2025_supersale .sea-c-flowList__listItem:nth-of-type(n + 2)::before {
  position: absolute;
  top: -66px;
  left: 50%;
  display: block;
  width: 72px;
  height: 42px;
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  content: "";
  background-color: #fc1d28;
  transform: translateX(-50%);
}
.father2025_supersale .sea-c-flowList__titleContainer .sea-c-flowList__title {
  margin: 0 auto;
}
.father2025_supersale
  .sea-c-flowList__titleContainer.-step01
  .sea-c-flowList__title {
  width: 244px;
}
.father2025_supersale
  .sea-c-flowList__titleContainer.-step02
  .sea-c-flowList__title {
  width: 724px;
}
.father2025_supersale
  .sea-c-flowList__titleContainer.-coupon
  .sea-c-flowList__title {
  width: 310px;
}
.father2025_supersale .sea-c-flowList__periodContainer {
  padding: 28px;
  margin-inline: 12px;
  font-size: 19px;
  background-color: #f1f7ff;
  border-radius: 16px;
}
.father2025_supersale .sea-c-flowList__periodContainer.-coupon {
  background-color: #f1f7ff;
}
.father2025_supersale .sea-c-flowList__period {
  display: flex;
  justify-content: center;
}
.father2025_supersale .sea-c-flowList__period:nth-of-type(n + 2) {
  margin-top: 14px;
}
.father2025_supersale .sea-c-flowList__figureContainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.father2025_supersale .sea-c-flowList__figure {
  box-sizing: border-box;
  width: calc((100% - 48px) / 2);
  padding: 40px 20px;
  text-align: center;
  background-color: #f1f7ff;
  border-radius: 16px;
}
.father2025_supersale .sea-c-flowList__figure.-figure01 .sea-c-flowList__image {
  width: 230px;
}
.father2025_supersale .sea-c-flowList__figure.-figure02 .sea-c-flowList__image {
  width: 232px;
}
.father2025_supersale .sea-c-flowList__figure:nth-of-type(2n) {
  margin-left: 24px;
}
.father2025_supersale .sea-c-flowList__figure:nth-of-type(n + 3) {
  margin-top: 24px;
}
.father2025_supersale .sea-c-flowList__text {
  display: inline-block;
  flex-basis: 50%;
  margin-top: 20px;
  font-size: 20px;
  color: #333;
  text-align: center;
  letter-spacing: -0.05em;
}
.father2025_supersale .sea-c-flowList__text--highlighted.-yellow {
  padding: 0 1px;
  background-image: linear-gradient(transparent 52%, #fff4b9 48%);
}
.father2025_supersale .sea-c-flowList__text--highlighted.-blue {
  padding: 0 1px;
  font-weight: 700;
  color: #2459f2;
  background-image: linear-gradient(transparent 52%, #86fff8 48%);
}
.father2025_supersale .sea-c-coupon {
  width: 468px;
  margin: 32px auto 0;
}
.father2025_supersale .sea-c-coupon .rc-noTransitionCoupon__discount{
  color: #21b8ff;
}
.father2025_supersale .sea-c-coupon .rc-noTransitionCoupon__link::before {
  border-radius: 8px;
}
.father2025_supersale .sea-c-coupon .rc-noTransitionCoupon__text {
  font-size: 16px;
  color: #fff;
  background-color: #21b8ff;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.father2025_supersale .sea-c-coupon .rc-noTransitionCoupon__text .rex-icon {
  color: #fff;
}
.father2025_supersale
  .sea-c-coupon
  .rc-noTransitionCoupon__text
  .rex-icon::before {
  font-size: 17px;
}
.father2025_supersale .sea-c-coupon .rc-noTransitionCoupon__discount em {
  font-family: inherit;
}
.father2025_supersale .sea-c-coupon .rc-noTransitionCoupon__title {
  font-weight: 700;
  color: #573820;
}
.father2025_supersale .sea-c-coupon .rc-noTransitionCoupon__annotation {
  font-size: 14px;
}
.father2025_supersale .sea-c-tab {
  width: 639px;
  margin-inline: auto;
}
.father2025_supersale .sea-c-tab .rn-tab__menuItem {
  justify-content: center;
  width: calc((100% - 4px) / 2);
  margin-bottom: 0;
  background-color: #fff;
  border: 2px solid #2459f2;
  border-radius: 16px 16px 0 0;
}
.father2025_supersale .sea-c-tab .rn-tab__menuItem::after {
  content: none;
}
.father2025_supersale .sea-c-tab .rn-tab__menuItem.-active {
  background-color: #2459f2;
}
.father2025_supersale .sea-c-tab .rn-tab__menuItem.-active .rn-tab__textBox {
  color: #fff;
}
.father2025_supersale .sea-c-tab .rn-tab__menuItem:not(:last-child) {
  margin-right: 4px;
}
.father2025_supersale .sea-c-tab .rn-tab__menuItem:nth-of-type(2) {
  position: relative;
  background-color: #fff;
  border: 2px solid #21b8ff;
}
.father2025_supersale
  .sea-c-tab
  .rn-tab__menuItem:nth-of-type(2)
  .rn-tab__textBox {
  color: #21b8ff;
}
.father2025_supersale .sea-c-tab .rn-tab__menuItem:nth-of-type(2)::after {
  position: absolute;
  right: -2px;
  bottom: -4px;
  left: auto;
  width: 639px;
  height: 4px;
  content: "";
  background-color: #2459f2;
  border: none;
}
.father2025_supersale .sea-c-tab .rn-tab__menuItem:nth-of-type(2).-active {
  background-color: #21b8ff;
}
.father2025_supersale
  .sea-c-tab
  .rn-tab__menuItem:nth-of-type(2).-active
  .rn-tab__textBox {
  color: #fff;
}
.father2025_supersale
  .sea-c-tab
  .rn-tab__menuItem:nth-of-type(2).-active::after {
  background-color: #21b8ff;
}
.father2025_supersale .sea-c-tab .rn-tab__textBox {
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  color: #2459f2;
}
.father2025_supersale .sea-c-tab .rn-tab__itemContainer {
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
}
.father2025_supersale .sea-c-tab .rn-tab__itemBox {
  padding: 20px 40px 16px;
  background-color: #f1f6ff;
  border-radius: 0 0 8px 8px;
}
.father2025_supersale .sea-c-tab .rn-tab__itemBox:nth-of-type(2) {
  background-color: #f1f6ff;
}
.father2025_supersale .sea-c-tab .rn-tab__itemBox .ecm-search {
  border: 1px solid #333;
}
.father2025_supersale .sea-c-tab .rn-tab__itemBox .ecm-search-submit {
  background-color: #333;
}
.father2025_supersale .sea-c-tab .rn-tab__itemBox .ecm-icon-search {
  font-size: 20px;
}
.father2025_supersale .rc-rewardHeader.-conditions {
  align-items: center;
  justify-content: center;
  max-width: 720px;
  padding: 0 28px;
}
.father2025_supersale .rc-rewardHeader.-conditions .rc-rewardHeader__icons {
  justify-content: center;
}
.father2025_supersale
  .rc-rewardHeader.-conditions
  .rc-rewardHeader__requirement {
  font-weight: 300;
}
.father2025_supersale .rcEntryButton-button {
  width: 468px !important;
  height: 69px !important;
  font-size: 22px;
  box-shadow: none;
}
.father2025_supersale .rcEntryButton-button:hover {
  opacity: 0.8;
}
.father2025_supersale .sea-c-freeshipping .scm-alert {
  background-color: #fffce9;
}
.father2025_supersale a:focus-visible,
.father2025_supersale button:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
}
.father2025_supersale #bannerArea .scm-banner-image:not(.aspect-ratio-1x1) {
  aspect-ratio: 36/7;
}
