@charset "UTF-8";
/* font
------------------------------*/
#area-Contents {
  font-family: "YakuHanJP_Narrow", "YuGoPr6N Medium", "Yu Gothic Medium", "Yu Gothic", "Hiragino Sans", "ヒラギノ角ゴシック", "メイリオ", Meiryo, sans-serif;
}

.l-PageTitle__h1 span,
.l-HeadingTitle__h2 span,
.l-HeadingTitle__h3 span,
.l-PageTitle--v2__h1 span,
.l-HeadingTitle--v2__h2 span,
.l-HeadingTitle--v2__h3 span {
  font-family: "YuGoPr6N Bold", "Yu Gothic", YuGothic, "Hiragino Sans", "ヒラギノ角ゴシック", "メイリオ", Meiryo, sans-serif;
  font-weight: 700;
  color: #000;
}

.re .opt-fontfamily--01 {
  font-family: "YuGoPr6N Bold", "Yu Gothic", YuGothic, "Hiragino Sans", "ヒラギノ角ゴシック", "メイリオ", Meiryo, sans-serif;
  font-weight: 700;
}

.opt-lineheight17 {
  line-height: 1.7;
}

.re .is-colorset--1 .l-TextLinkUnit__link:link {
  color: #000;
}

/* campaign/re */
.re-inner .article-follow {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.re-inner .article-follow p {
  font-size: min(12px, 3.2vw);
  margin-right: 10px;
}

#st-el-1 .st-logo a img,
#st-el-2 .st-logo a img {
  width: auto;
}

.article-follow #st-1,
.article-follow #st-2 {
  z-index: 10 !important;
}

.re .reLink {
  padding-top: 100px;
  margin-top: -100px;
}

.re.re-bg {
  background-size: 1280px;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202505"] .re.re-bg {
  background-size: 990px;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202509"] .re.re-bg {
  background-size: 970px;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202603"] .re.re-bg,
body[data-content-path*="/kbbplaypark/campaign/recommend-202605"] .re.re-bg {
  background-size: contain;
}

.re .g-Section__inner {
  max-width: 1280px;
}

.re.l-Section.is-backgroundColor--2 {
  background-color: #F7F7F7;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202603"] .re.l-Section.is-backgroundColor--2 {
  background-color: #FFE3E8;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202605"] .re.l-Section.is-backgroundColor--2 {
  background-color: #E3F1FC;
}

.re .l-Column.is-backgroundColor--1,
.re.l-ColumnUnit.is-backgroundColor--1 {
  background-color: #fff !important;
}

.re.re-Line .l-Column.is-backgroundColor--1 {
  border: solid 1px #D9D9D9;
}

.re-inner .article-follow {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.re-inner .article-follow p {
  font-size: min(12px, 3.2vw);
  margin-right: 10px;
}

.re .re-leadText p.cmn-richtext {
  font-family: "YuGoPr6N Bold", "Yu Gothic", YuGothic, "Hiragino Sans", "ヒラギノ角ゴシック", "メイリオ", Meiryo, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

.re .re-carnation_red {
  display: flex;
  justify-content: center;
}

.re .re-carnation_red .g-Image__img {
  width: 72px;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202507"] .re .re-carnation_red .g-Image__img {
  width: 74px;
}

.re .re-H-Link .l-HeadingTitle--v2__h2 span.cmn-richtext,
.re .re-H2 .l-HeadingTitle__h2 span.cmn-richtext,
.re .re-H2 .l-HeadingTitle__h3 span.cmn-richtext,
.re .re-H2 .l-HeadingTitle--v2__h2 span.cmn-richtext,
.re .re-H2 .l-HeadingTitle--v2__h3 span.cmn-richtext {
  font-size: 28px;
  line-height: 42px;
}

.re .re-H3 .l-HeadingTitle__h3 span.cmn-richtext,
.re .re-H3 .l-HeadingTitle--v2__h3 span.cmn-richtext {
  font-size: 24px;
  line-height: 38px;
}

.re .re-H3.re-H3-dot .l-HeadingTitle__h3,
.re .re-H3.re-H3-dot .l-HeadingTitle--v2__h3 {
  position: relative;
}

.re .re-H3.re-H3-dot .l-HeadingTitle__h3 span.cmn-richtext,
.re .re-H3.re-H3-dot .l-HeadingTitle--v2__h3 span.cmn-richtext {
  position: relative;
  z-index: 1;
  background-color: #fff;
  padding-left: 16px;
  padding-right: 16px;
}

.re .re-H3.re-H3-dot .l-HeadingTitle__h3:before,
.re .re-H3.re-H3-dot .l-HeadingTitle--v2__h3:before {
  position: absolute;
  top: calc(50% - 1px);
  width: 100%;
  height: 1px;
  content: "";
  border-top: #4D4D4D 1px dashed;
}

.re .re-H3.re-H3-dot .l-HeadingTitle__h3:before,
.re .re-H3.re-H3-dot .l-HeadingTitle--v2__h3:before {
  left: 0;
}

.re .re-H2 .l-Text.re-H2-sub {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  font-size: 20px;
  line-height: 30px;
}

.re .re-H2 .l-Text.re-H2-sub:before,
.re .re-H2 .l-Text.re-H2-sub:after {
  width: 2px;
  height: 24px;
  content: "";
  background-color: #000;
}

.re .re-H2 .l-Text.re-H2-sub:before {
  margin-right: 10px;
  transform: rotate(-25deg);
}

.re .re-H2 .l-Text.re-H2-sub:after {
  margin-left: 10px;
  transform: rotate(25deg);
}

/*.re .re-H3.re-H3-dot .l-HeadingTitle__h3:after,
.re .re-H3.re-H3-dot .l-HeadingTitle--v2__h3:after {
 right: 0;
}*/
.re .re-Column-border {
  border-radius: 10px;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202507"] .re .re-Column-border {
  border-radius: 0;
}

.re .re-Text.l-Text,
.re .re-Text.l-HeadingTitle--p {
  line-height: 28px;
}

.re .re-Text.l-HeadingTitle--p {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.re .re-Weight .cmn-richtext span {
  font-family: "YuGoPr6N Bold", "Yu Gothic", YuGothic, "Hiragino Sans", "ヒラギノ角ゴシック", "メイリオ", Meiryo, sans-serif;
  font-weight: 700;
}

.re .re-TextSmall.l-Text,
.re .re-TextSmall {
  font-size: 14px;
  line-height: 20px;
}

.re .re-coupon01 {
  font-family: "YuGoPr6N Bold", "Yu Gothic", YuGothic, "Hiragino Sans", "ヒラギノ角ゴシック", "メイリオ", Meiryo, sans-serif;
  padding: 5px 20px;
  background-color: #CE4100;
  font-size: 14px;
  font-weight: 700;
  line-height: 25px;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202501"] .re .re-coupon01,
body[data-content-path*="/kbbplaypark/campaign/recommend-202601"] .re .re-coupon01 {
  background-color: #DE2457;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202503"] .re .re-coupon01 {
  background-color: #DE7692;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202505"] .re .re-coupon01 {
  background-color: #4178B9;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202507"] .re .re-coupon01 {
  background-color: #23788C;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202509"] .re .re-coupon01 {
  background-color: #8C3BAC;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202512"] .re .re-coupon01 {
  background-color: #0059B2;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202603"] .re .re-coupon01 {
  background-color: #FF5955;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202605"] .re .re-coupon01 {
  background-color: #1877B2;
}

.re .re-coupon02 {
  font-family: "YuGoPr6N Bold", "Yu Gothic", YuGothic, "Hiragino Sans", "ヒラギノ角ゴシック", "メイリオ", Meiryo, sans-serif;
  padding: 5px 20px;
  background-color: #623C0E;
  font-size: 14px;
  font-weight: 700;
  line-height: 25px;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202501"] .re .re-coupon02,
body[data-content-path*="/kbbplaypark/campaign/recommend-202601"] .re .re-coupon02 {
  background-color: #1E462D;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202503"] .re .re-coupon02 {
  background-color: #E97B2B;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202505"] .re .re-coupon02 {
  background-color: #23375A;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202509"] .re .re-coupon02 {
  background-color: #C39;
}

.re .re-coupon03 {
  font-family: "YuGoPr6N Bold", "Yu Gothic", YuGothic, "Hiragino Sans", "ヒラギノ角ゴシック", "メイリオ", Meiryo, sans-serif;
  padding: 5px 20px;
  background-color: #136ED7;
  font-size: 14px;
  font-weight: 700;
  line-height: 25px;
}

.re .re-coupon04 {
  font-family: "YuGoPr6N Bold", "Yu Gothic", YuGothic, "Hiragino Sans", "ヒラギノ角ゴシック", "メイリオ", Meiryo, sans-serif;
  padding: 5px 20px;
  background-color: #1B9CB8;
  font-size: 14px;
  font-weight: 700;
  line-height: 25px;
}

.re .re-couponH3 .l-HeadingTitle__h3 span.cmn-richtext,
.re .re-couponH3 .l-HeadingTitle--v2__h3 span.cmn-richtext {
  font-size: 16px;
  line-height: 28px;
}

.re .opt-fontcolor--11 {
  color: #CE4100 !important;
}

.re .opt-fontcolor--12 {
  color: #623C0E !important;
}

.re .opt-fontcolor--13 {
  color: #136ED7 !important;
}

.re .opt-fontcolor--14 {
  color: #1B9CB8 !important;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202501"] .re .opt-fontcolor--11,
body[data-content-path*="/kbbplaypark/campaign/recommend-202601"] .re .opt-fontcolor--11 {
  color: #DE2457 !important;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202501"] .re .opt-fontcolor--12,
body[data-content-path*="/kbbplaypark/campaign/recommend-202601"] .re .opt-fontcolor--12 {
  color: #1E462D !important;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202503"] .re .opt-fontcolor--11 {
  color: #DE7692 !important;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202503"] .re .opt-fontcolor--12 {
  color: #E97B2B !important;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202505"] .re .opt-fontcolor--11 {
  color: #4178B9 !important;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202505"] .re .opt-fontcolor--12 {
  color: #23375A !important;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202507"] .re .opt-fontcolor--12 {
  color: #23788C !important;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202509"] .re .opt-fontcolor--11 {
  color: #8C3BAC !important;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202509"] .re .opt-fontcolor--12 {
  color: #C39 !important;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202512"] .re .opt-fontcolor--12 {
  color: #0059BC !important;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202603"] .re .opt-fontcolor--11 {
  color: #FF5955 !important;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202605"] .re .opt-fontcolor--11 {
  color: #1877B2 !important;
}

.is-colorset--1 .l-TextLinkUnit__link:visited .re-link.is-colorset--1 .l-TextLinkUnit__link,
.re-link.is-colorset--1 .l-TextLinkUnit__link:hover,
.re-link.is-colorset--1 .l-TextLinkUnit__link:visited {
  color: #000;
}

.re-link.is-colorset--1 .l-TextLinkUnit__link:hover {
  opacity: 0.7;
}

.re button.c-btn-more {
  font-family: "YuGoPr6N Bold", "Yu Gothic", YuGothic, "Hiragino Sans", "ヒラギノ角ゴシック", "メイリオ", Meiryo, sans-serif;
  margin-top: 10px;
  border-radius: 50px;
  border: 1px solid #9F9F9F;
  background: #4D4D4D;
  color: #000;
  font-size: 12px;
  font-weight: 700;
  line-height: 25px;
  width: 320px;
}

.re button.c-btn-more.on-click {
  background: #fff;
}

.re button.c-btn-more::after {
  content: "クーポン利用のご注意事項の詳細はこちら";
  color: #fff;
}

.re .txt-hide-2 + button.c-btn-more::after {
  content: "配送日数のご注意事項の詳細はこちら";
  color: #fff;
}

.re button.c-btn-more.on-click::after {
  content: "閉じる";
  color: #000;
}

.re button.c-btn-more.sssss {
  position: relative;
}

.re button.c-btn-more.sssss span {
  font-size: 20px;
}

.re button.c-btn-more.sssss span::after {
  content: "";
  position: absolute;
  right: 18px;
  color: #fff;
  background-image: url("/content/dam/sites/kao/webmember-kao-kirei-com/jp/kbbplaypark/campaign/recommend/img/icon_open.png");
  width: 20px;
  height: 25px;
  background-size: contain;
  background-repeat: no-repeat;
}

.re button.c-btn-more.on-click.sssss span::after {
  content: "ー";
  color: #000;
  background-image: url("/content/dam/sites/kao/webmember-kao-kirei-com/jp/kbbplaypark/campaign/recommend/img/icon_close.png");
  width: 20px;
  height: 25px;
  background-size: contain;
  background-repeat: no-repeat;
}

.re .g-Hr {
  margin: 0;
}

.re .g-Hr .l-Hr__hr.is-color--1 {
  border-width: 2px;
  border-color: #4D4D4D;
}

.re .reLogoHeading .l-HeadingTitle__h3,
.re .reLogoHeading .l-HeadingTitle--v2__h3 {
  font-size: 24px;
  line-height: 38px;
}

.re .re-productH .l-HeadingTitle__p,
.re .re-productH .l-HeadingTitle--v2__p {
  font-family: "YuGoPr6N Bold", "Yu Gothic", YuGothic, "Hiragino Sans", "ヒラギノ角ゴシック", "メイリオ", Meiryo, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.re .re-caption .cmn-richtext {
  font-size: 14px;
  line-height: 20px;
}

.re .re-producText .cmn-richtext {
  font-size: 16px;
  line-height: 28px;
}

.re .re-recommendation .l-Image__img,
.re .re-recommendation .l-Image--v2__img {
  width: 170px;
  margin: 20px 0 0 0;
}

.re .txt-hide-2 {
  display: none;
}

.re .re-Button .is-colorset--1 .l-ButtonUnit__link {
  border-radius: 50px;
  border: 1px solid #9F9F9F;
  background: #F4F4F4;
}

.re .re-Button .is-colorset--1 .l-ButtonUnit__link:hover {
  border: 1px solid #CE4100;
  background-color: #CE4100;
  color: #fff;
  opacity: 1;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202501"] .re .re-Button .is-colorset--1 .l-ButtonUnit__link:hover,
body[data-content-path*="/kbbplaypark/campaign/recommend-202601"] .re .re-Button .is-colorset--1 .l-ButtonUnit__link:hover {
  border: 1px solid #DE2457;
  background-color: #DE2457;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202503"] .re .re-Button .is-colorset--1 .l-ButtonUnit__link:hover {
  border: 1px solid #CA1822;
  background-color: #CA1822;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202503"] .re .re-Button .is-colorset--1 .l-ButtonUnit__link:hover .l-ButtonUnit__link__icon {
  color: #fff;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202505"] .re .re-Button .is-colorset--1 .l-ButtonUnit__link:hover {
  border: 1px solid #4178B9;
  background-color: #4178B9;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202507"] .re .re-Button .is-colorset--1 .l-ButtonUnit__link:hover {
  border: 1px solid #23788C;
  background-color: #23788C;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202509"] .re .re-Button .is-colorset--1 .l-ButtonUnit__link:hover {
  border: 1px solid #8C3BAC;
  background-color: #8C3BAC;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202512"] .re .re-Button .is-colorset--1 .l-ButtonUnit__link:hover {
  border: 1px solid #0059B2;
  background-color: #0059B2;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202603"] .re .re-Button .is-colorset--1 .l-ButtonUnit__link:hover {
  border: 1px solid #FF5955;
  background-color: #FF5955;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202605"] .re .re-Button .is-colorset--1 .l-ButtonUnit__link:hover {
  border: 1px solid #1877B2;
  background-color: #1877B2;
}

.re .re-Button .is-colorset--1 .l-ButtonUnit__link:hover .re .re-Button.re-Button-no .is-colorset--1 .l-ButtonUnit__link:hover {
  border-radius: 50px;
  border: 1px solid #9F9F9F;
  background: #F4F4F4;
  color: #000;
}

.re .re-Button .is-colorset--1 .l-ButtonUnit__link:hover .cmn-icon--external:before {
  color: #fff;
}

.re .re-Button .is-colorset--2 .l-ButtonUnit__link {
  border-radius: 50px;
  border: 1px solid #9F9F9F;
  background: #F4F4F4;
  color: #000;
  box-shadow: none;
}

.re .re-Button .is-colorset--2 .l-ButtonUnit__link .cmn-icon--external:before {
  color: #000;
}

.re .re-Button .is-colorset--2 .l-ButtonUnit__link:hover {
  border: 1px solid #9F9F9F;
  background: #F4F4F4;
  color: #000;
  opacity: 1;
}

.re .re-Button .is-colorset--2 .l-ButtonUnit__link:hover .cmn-icon--external:before {
  color: #fff;
}

.re .re-Button .is-colorset--1 .l-ButtonUnit__link .cmn-richtext,
.re .re-Button .is-colorset--2 .l-ButtonUnit__link .cmn-richtext {
  font-family: "YuGoPr6N Bold", "Yu Gothic", YuGothic, "Hiragino Sans", "ヒラギノ角ゴシック", "メイリオ", Meiryo, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 32px;
  padding-right: 0;
}

.re .reLogo {
  display: block;
  margin: 0 auto 20px;
  line-height: 0;
}

.re .reLogo.re-ALLIE {
  width: 104px;
}

.re .reLogo.re-Curel {
  width: 90px;
}

.re .reLogo.re-sofinaip {
  width: 60px;
}

.re .reLogo.re-KATE {
  width: 136px;
}

.re .reLogo.re-suisai {
  width: 100px;
}

.re .reLogo.re-DEW {
  width: 62px;
}

.re .reLogo.re-twany {
  width: 94px;
}

.re .reLogo.re-twany-and-me {
  width: 130px;
}

.re .reLogo.re-primavista {
  width: 132px;
}

.re .reLogo.re-medialuxe {
  width: 145px;
}

.re .re-LISSAGE-MEN {
  width: 180px;
}

.re .re-ALBLANC {
  width: 124px;
}

.re .reLogo.re-sofina-primavista {
  width: 105px;
}

.re .reLogo.re-sofina-primavista {
  width: 105px;
}

.re .reLogo.re-media {
  width: 108px;
}

.re .reLogo.re-UNLICS {
  width: 120px;
}

.re .l-Column.is-backgroundColor--1.re_anchorLink {
  border: 1px solid #E22753;
}

.re .l-Column.is-backgroundColor--1.re_anchorLink .l-List--ver2__ul {
  padding-left: 1.5em;
}

.re .l-Column.is-backgroundColor--1.re_anchorLink .l-List--ver2__ul .l-List--ver2__ul__item,
.re .l-Column.is-backgroundColor--1.re_anchorLink .l-List--ver2__ul .l-List--ver2__ul__item .cmn-richtext a {
  color: #E22753;
  text-decoration: underline;
}

.re .l-Column.is-backgroundColor--1.re_anchorLink .l-List--ver2__ul .l-List--ver2__ul__item .cmn-richtext a:hover {
  opacity: 0.7;
}

.re .re_listLink .l-ListP__ul .l-ListP__ul__item,
.re .re_listLink .l-ListP__ul .l-ListP__ul__item .l-ListUnit__icon {
  color: #CA1822;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202603"] .re .re_listLink .l-ListP__ul .l-ListP__ul__item,
body[data-content-path*="/kbbplaypark/campaign/recommend-202603"] .re .re_listLink .l-ListP__ul .l-ListP__ul__item .l-ListUnit__icon {
  color: #FF5955;
}

.re .re_listLink .l-ListP__ul .l-ListP__ul__item {
  font-family: "YuGoPr6N Bold", "Yu Gothic", YuGothic, "Hiragino Sans", "ヒラギノ角ゴシック", "メイリオ", Meiryo, sans-serif;
  font-weight: 700;
}

.re .re_listLink .l-ListP__ul .l-ListP__ul__item .is-link.l-ListUnit {
  color: #CA1822;
  /* text-decoration: underline; */
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202603"] .re .re_listLink .l-ListP__ul .l-ListP__ul__item .is-link.l-ListUnit {
  color: #FF5955;
  /* text-decoration: underline; */
}

.re .re_listLink .l-ListP__ul .l-ListP__ul__item .is-link.l-ListUnit .cmn-richtext {
  text-decoration: underline;
}

.re .re_listLink .l-ListP__ul .l-ListP__ul__item a.is-link.l-ListUnit:hover {
  /*opacity: 0.6;*/
  color: rgba(202, 24, 34, 0.6);
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202603"] .re .re_listLink .l-ListP__ul .l-ListP__ul__item a.is-link.l-ListUnit:hover {
  color: rgba(255, 89, 85, 0.6);
}

/*.re .re_listLink .l-ListP__ul .l-ListP__ul__item .is-link.l-ListUnit:hover .l-Text .cmn-richtext {
  opacity: 1;
}*/
.re .re_listLink .l-ListP__ul .l-ListP__ul__item .is-link.l-ListUnit .l-Text .cmn-richtext {
  font-size: 14px;
  color: #000;
  text-decoration: none;
  font-weight: normal;
}

.re .re--ButtonP.l-ButtonP.is-gutter--xs .l-ButtonP__list {
  margin-left: -5px;
  margin-right: -5px;
}

.re .re--ButtonP.l-ButtonP.is-gutter--xs .l-ButtonP__list__item {
  padding: 0 5px;
}

.re .re--ButtonP.l-ButtonP.is-gutter--xs .l-ButtonP__list__item .is-colorset--1 .l-ButtonUnit__link {
  font-family: "YuGoPr6N Bold", "Yu Gothic", YuGothic, "Hiragino Sans", "ヒラギノ角ゴシック", "メイリオ", Meiryo, sans-serif;
  border-radius: 50px;
  border: 1px solid #9F9F9F;
  background: #FFF;
  height: 46px;
  padding: 8px 0;
  font-weight: 700;
  line-height: 1.5;
}

.re .re--ButtonP.l-ButtonP.is-gutter--xs .l-ButtonP__list__item .is-colorset--1 .l-ButtonUnit__link:hover {
  border: 1px solid #CE4100;
  color: #CE4100;
  opacity: 1;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202505"] .re .re--ButtonP.l-ButtonP.is-gutter--xs .l-ButtonP__list__item .is-colorset--1 .l-ButtonUnit__link:hover {
  border: 1px solid #4178B9;
  color: #4178B9;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202505"] .re .re--ButtonP.l-ButtonP.is-gutter--xs .l-ButtonP__list__item .is-colorset--1 .l-ButtonUnit__link .cmn-richtext {
  padding-right: 0;
}

.re .re--ButtonP.l-ButtonP.is-gutter--xs .l-ButtonP__list__item .is-colorset--1 .l-ButtonUnit__link:hover .l-ButtonUnit__link__icon {
  color: #CE4100;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202505"] .re .re--ButtonP.l-ButtonP.is-gutter--xs .l-ButtonP__list__item .is-colorset--1 .l-ButtonUnit__link:hover .l-ButtonUnit__link__icon {
  color: #4178B9;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202501"] .re .re--ButtonP.l-ButtonP.is-gutter--xs .l-ButtonP__list__item .is-colorset--1 .l-ButtonUnit__link:hover,
body[data-content-path*="/kbbplaypark/campaign/recommend-202601"] .re .re--ButtonP.l-ButtonP.is-gutter--xs .l-ButtonP__list__item .is-colorset--1 .l-ButtonUnit__link:hover {
  border: 1px solid #DE2457;
  color: #DE2457;
  opacity: 1;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202501"] .re .re--ButtonP.l-ButtonP.is-gutter--xs .l-ButtonP__list__item .is-colorset--1 .l-ButtonUnit__link:hover .l-ButtonUnit__link__icon,
body[data-content-path*="/kbbplaypark/campaign/recommend-202601"] .re .re--ButtonP.l-ButtonP.is-gutter--xs .l-ButtonP__list__item .is-colorset--1 .l-ButtonUnit__link:hover .l-ButtonUnit__link__icon {
  color: #DE2457;
}

.re .re--ButtonP.l-ButtonP.is-gutter--xs .l-ButtonP__list__item .is-colorset--1 .l-ButtonUnit__link .l-ButtonUnit__link__icon {
  font-size: 16px;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202501"] .re-BannerLink.l-BannerLinkP--v2 .l-BannerLinkP--v2__list,
body[data-content-path*="/kbbplaypark/campaign/recommend-202601"] .re-BannerLink.l-BannerLinkP--v2 .l-BannerLinkP--v2__list {
  display: flex;
  justify-content: center;
}

.re .re-textImg .l-Image__img {
  width: 190px;
}

.re .re-imgLink.g-Image--v2.is-border {
  padding: 0;
}

.re .re--Button-Bg .l-ButtonP__list .l-ButtonP__list__item .l-ButtonUnit .l-ButtonUnit__link {
  background-repeat: no-repeat !important;
  background-size: 54px !important;
  background-position: 10px !important;
}

body[data-content-path*="/kbbplaypark/campaign/recommend-202505"] .re-BannerLink.l-BannerLinkP--v2 .l-BannerLinkP--v2__list {
  display: flex;
  justify-content: center;
}

.re .re-note {
  font-size: 14px;
  line-height: 20px;
  display: block;
}

@media only screen and (min-width: 1025px) {
  .re .re-Column-lg.opt-lg-w100p {
    max-width: 840px;
  }
  .re-BannerLink.l-BannerLinkP--v2 .l-BannerLinkP--v2__list {
    display: flex;
    justify-content: center;
  }
  body[data-content-path*="/kbbplaypark/campaign/recommend-202507"] .re-BannerLink.l-BannerLinkP--v2 .l-BannerLinkP--v2__list,
  body[data-content-path*="/kbbplaypark/campaign/recommend-202509"] .re-BannerLink.l-BannerLinkP--v2 .l-BannerLinkP--v2__list,
  body[data-content-path*="/kbbplaypark/campaign/recommend-202512"] .re-BannerLink.l-BannerLinkP--v2 .l-BannerLinkP--v2__list {
    flex-wrap: wrap;
  }
  body[data-content-path*="/kbbplaypark/campaign/recommend-202503"] .re-BannerLink.l-BannerLinkP--v2 .l-BannerLinkP--v2__list,
  body[data-content-path*="/kbbplaypark/campaign/recommend-202603"] .re-BannerLink.l-BannerLinkP--v2 .l-BannerLinkP--v2__list,
  body[data-content-path*="/kbbplaypark/campaign/recommend-202605"] .re-BannerLink.l-BannerLinkP--v2 .l-BannerLinkP--v2__list {
    flex-wrap: wrap;
  }
  .re .re--ButtonP.l-ButtonP.is-gutter--xs .l-ButtonP__list__item .is-colorset--1 .l-ButtonUnit__link .l-ButtonUnit__link__icon {
    right: 14px;
  }
  .re .re--ButtonP.l-ButtonP.is-gutter--xs .l-ButtonP__list__item .is-colorset--1 .l-ButtonUnit__link {
    padding-left: 6px;
  }
  body[data-content-path*="/kbbplaypark/campaign/recommend-202505"] .re .re--ButtonP.l-ButtonP.is-gutter--xs .l-ButtonP__list__item .is-colorset--1 .l-ButtonUnit__link {
    padding-left: 0px;
  }
  .re .re--ButtonP.l-ButtonP.is-gutter--xs .l-ButtonP__list__item .is-colorset--1 .l-ButtonUnit__link .l-ButtonUnit__link__icon {
    top: 49%;
  }
  .re .re-imgLink.re-img-lg-w360 {
    width: 360px;
    margin-left: auto;
    margin-right: auto;
  }
  .re .re-ImageTextHP.g-ImageTextHP--v2.is-imageL .l-ImageTextHP--v2__contentsBlock {
    grid-template-columns: 340px auto;
  }
  .re .re-ImageTextHP.g-ImageTextHP--v2.is-layoutL .g-ImageTextHP--v2__contentsBlock__image {
    padding-right: 20px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .re.re_pd15 .g-Section__inner,
  .re_pd15px {
    padding-left: 15px;
    padding-right: 15px;
  }
  .re.re_pd15.re-bg-sm .g-Section__inner {
    padding-left: 0;
    padding-right: 0;
  }
  .re .re--ButtonP.l-ButtonP.is-gutter--xs .l-ButtonP__list__item .is-colorset--1 .l-ButtonUnit__link {
    font-size: 14px;
  }
  body[data-content-path*="/kbbplaypark/campaign/recommend-202505"] .re.re-bg,
  body[data-content-path*="/kbbplaypark/campaign/recommend-202509"] .re.re-bg {
    background-size: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .re.re_pd15 .g-Section__inner,
  .re_pd15px {
    padding-left: 15px;
    padding-right: 15px;
  }
  .re .re-leadText p.cmn-richtext {
    font-size: 14px;
    line-height: 25px;
  }
  .re .re-H-Link .l-HeadingTitle--v2__h2 span.cmn-richtext,
  .re .re-H2 .l-HeadingTitle__h2 span.cmn-richtext,
  .re .re-H2 .l-HeadingTitle__h3 span.cmn-richtext,
  .re .re-H2 .l-HeadingTitle--v2__h2 span.cmn-richtext,
  .re .re-H2 .l-HeadingTitle--v2__h3 span.cmn-richtext {
    font-size: 24px;
    line-height: 34px;
  }
  .re .re-H3 .l-HeadingTitle__h3 span.cmn-richtext,
  .re .re-H3 .l-HeadingTitle--v2__h3 span.cmn-richtext {
    font-size: 20px;
    line-height: 34px;
  }
  .re .re-couponH3 .l-HeadingTitle__h3 span.cmn-richtext,
  .re .re-couponH3 .l-HeadingTitle--v2__h3 span.cmn-richtext {
    font-size: 14px;
    line-height: 25px;
  }
  .re .re-H2 .l-Text.re-H2-sub {
    font-size: 16px;
    line-height: 24px;
  }
  .re .re-H2 .l-Text.re-H2-sub:before,
  .re .re-H2 .l-Text.re-H2-sub:after {
    height: 20px;
  }
  .re .re-Text.l-Text {
    line-height: 25px;
  }
  .re .re-TextSmall.l-Text,
  .re .re-TextSmall {
    font-size: 10px;
    line-height: 14px;
  }
  .re .reLogoHeading .l-HeadingTitle__h3,
  .re .reLogoHeading .l-HeadingTitle--v2__h3 {
    font-size: 20px;
    line-height: 34px;
  }
  .re .re-productH .l-HeadingTitle__p,
  .re .re-productH .l-HeadingTitle--v2__p {
    font-size: 14px;
    line-height: 20px;
  }
  .re .re-caption .cmn-richtext {
    font-size: 10px;
    line-height: 14px;
  }
  body[data-content-path*="/kbbplaypark/campaign/recommend-202505"] .re .re-caption .cmn-richtext {
    font-size: 12px;
    line-height: 17px;
  }
  .re .re-recommendation .l-Image__img,
  .re .re-recommendation .l-Image--v2__img {
    width: 128px;
    margin: 20px auto 0;
  }
  .re button.c-btn-more.sssss {
    width: 100%;
  }
  .re .re-producText .cmn-richtext,
  body[data-content-path*="/kbbplaypark/campaign/recommend-202505"] .re .re-producText .cmn-richtext {
    font-size: 14px;
    line-height: 25px;
    text-align: left;
  }
  .re .re-Button .is-colorset--1 .l-ButtonUnit__link {
    padding: 6px;
  }
  .re .re-Button .is-colorset--1 .l-ButtonUnit__link .cmn-richtext,
  .re .re-Button .is-colorset--2 .l-ButtonUnit__link .cmn-richtext {
    font-size: 14px;
    line-height: 34px;
  }
  body[data-content-path*="/kbbplaypark/campaign/recommend-202509"] .re .re-Button .is-colorset--1 .l-ButtonUnit__link .cmn-richtext {
    letter-spacing: normal;
  }
  .re .re-Button.re-Button_2 .is-colorset--1 .l-ButtonUnit__link .cmn-richtext {
    line-height: 20px;
  }
  .re.re-bg {
    background-image: url("/content/dam/sites/kao/webmember-kao-kirei-com/jp/kbbplaypark/campaign/recommend/img/202409/img-002-sp.png") !important;
    background-size: contain;
    background-position: top left;
    background-repeat: repeat-y;
  }
  body[data-content-path*="/kbbplaypark/campaign/recommend-202501"] .re.re-bg {
    background-image: url("/content/dam/sites/kao/webmember-kao-kirei-com/jp/kbbplaypark/campaign/recommend/img/202501/bg_sm.png") !important;
  }
  body[data-content-path*="/kbbplaypark/campaign/recommend-202503"] .re.re-bg {
    background-image: url("/content/dam/sites/kao/webmember-kao-kirei-com/jp/kbbplaypark/campaign/recommend/img/202503/bg_sm.png") !important;
    background-size: contain;
    background-position: top left;
    background-repeat: repeat-y;
  }
  body[data-content-path*="/kbbplaypark/campaign/recommend-202505"] .re.re-bg {
    background-image: url("/content/dam/sites/kao/webmember-kao-kirei-com/jp/kbbplaypark/campaign/recommend/img/202505/bg_sm.png") !important;
    background-position: top left;
    background-repeat: repeat-y;
    background-size: contain;
  }
  body[data-content-path*="/kbbplaypark/campaign/recommend-202507"] .re.re-bg {
    background-image: url("/content/dam/sites/kao/webmember-kao-kirei-com/jp/kbbplaypark/campaign/recommend/img/202507/bg_sm.png") !important;
    background-position: top center;
    background-repeat: repeat-y;
    background-size: 120%;
  }
  body[data-content-path*="/kbbplaypark/campaign/recommend-202509"] .re.re-bg {
    background-image: url("/content/dam/sites/kao/webmember-kao-kirei-com/jp/kbbplaypark/campaign/recommend/img/202509/bg_sm.jpg") !important;
    background-position: top left;
    background-size: cover;
  }
  body[data-content-path*="/kbbplaypark/campaign/recommend-202512"] .re.re-bg {
    background-image: url("/content/dam/sites/kao/webmember-kao-kirei-com/jp/kbbplaypark/campaign/recommend/img/202512/bg_sm.png") !important;
    background-position: top center;
    background-repeat: repeat-y;
    background-size: 120%;
  }
  body[data-content-path*="/kbbplaypark/campaign/recommend-202601"] .re.re-bg {
    background-image: url("/content/dam/sites/kao/webmember-kao-kirei-com/jp/kbbplaypark/campaign/recommend/img/202601/bg_sm.png") !important;
  }
  body[data-content-path*="/kbbplaypark/campaign/recommend-202603"] .re.re-bg {
    background-image: url("/content/dam/sites/kao/webmember-kao-kirei-com/jp/kbbplaypark/campaign/recommend/img/202603/bg_sm.png") !important;
  }
  body[data-content-path*="/kbbplaypark/campaign/recommend-202605"] .re.re-bg {
    background-image: url("/content/dam/sites/kao/webmember-kao-kirei-com/jp/kbbplaypark/campaign/recommend/img/202605/bg_sm.png") !important;
  }
  /*.re.re-bg.re-bg-2 {
   background-image: url("/content/dam/sites/kao/webmember-kao-kirei-com/jp/kbbplaypark/campaign/recommend/img/202409/img-002-sp.png") !important;
  }*/
  .re .reLink {
    padding-top: 0;
    margin-top: 0;
  }
  .re .reLink:before {
    content: "";
    display: block;
    height: 100px;
    margin-top: -100px;
    visibility: hidden;
  }
  body[data-content-path*="/kbbplaypark/campaign/recommend-202601"] .re-BannerLink.l-BannerLinkP--v2 .l-BannerLinkP--v2__list {
    flex-wrap: wrap;
  }
  body[data-content-path*="/kbbplaypark/campaign/recommend-202603"] .re-BannerLink.l-BannerLinkP--v2 .l-BannerLinkP--v2__list,
  body[data-content-path*="/kbbplaypark/campaign/recommend-202605"] .re-BannerLink.l-BannerLinkP--v2 .l-BannerLinkP--v2__list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .re-BannerLink.l-BannerLinkP .l-BannerLinkP__list .g-BannerLinkP__list__item-sm-2,
  .re-BannerLink.l-BannerLinkP--v2 .l-BannerLinkP--v2__list .g-BannerLinkP--v2__list__item-sm-2,
  body[data-content-path*="/kbbplaypark/campaign/recommend-202507"] .re-BannerLink.l-BannerLinkP--v2 .l-BannerLinkP--v2__list .g-BannerLinkP--v2__list__item-sm-2,
  body[data-content-path*="/kbbplaypark/campaign/recommend-202512"] .re-BannerLink.l-BannerLinkP--v2 .l-BannerLinkP--v2__list .g-BannerLinkP--v2__list__item-sm-2,
  body[data-content-path*="/kbbplaypark/campaign/recommend-202603"] .re-BannerLink.l-BannerLinkP--v2 .l-BannerLinkP--v2__list .g-BannerLinkP--v2__list__item-sm-2,
  body[data-content-path*="/kbbplaypark/campaign/recommend-202605"] .re-BannerLink.l-BannerLinkP--v2 .l-BannerLinkP--v2__list .g-BannerLinkP--v2__list__item-sm-2 {
    width: 25%;
  }
  body[data-content-path*="/kbbplaypark/campaign/recommend-202503"].re-BannerLink.l-BannerLinkP .l-BannerLinkP__list .g-BannerLinkP__list__item-sm-2,
  .re-BannerLink.l-BannerLinkP--v2 .l-BannerLinkP--v2__list .g-BannerLinkP--v2__list__item-sm-2 {
    width: 33.33%;
  }
  .re .re--ButtonP.l-ButtonP.is-gutter--xs .l-ButtonP__list {
    margin-left: 0;
    margin-right: 0;
  }
  .re .re--ButtonP.l-ButtonP.is-gutter--xs .l-ButtonP__list__item {
    padding: 6px 0;
  }
  body[data-content-path*="/kbbplaypark/campaign/recommend-202505"] .re .re--ButtonP.l-ButtonP.is-gutter--xs .l-ButtonP__list__item {
    padding: 4px 0;
  }
  .re .re--ButtonP.l-ButtonP.is-gutter--xs .l-ButtonP__list__item .is-colorset--1 .l-ButtonUnit__link .l-ButtonUnit__link__icon {
    font-size: 14px;
  }
  .re.re-bg-sm {
    background-image: url("/content/dam/sites/kao/webmember-kao-kirei-com/jp/kbbplaypark/campaign/recommend/img/202409/img-003-SP.png");
  }
  body[data-content-path*="/kbbplaypark/campaign/recommend-202501"] .re.re-bg-sm {
    background-image: url("/content/dam/sites/kao/webmember-kao-kirei-com/jp/kbbplaypark/campaign/recommend/img/202501/bg_anchor_sm.png");
    background-position: center 60px;
  }
  body[data-content-path*="/kbbplaypark/campaign/recommend-202601"] .re.re-bg-sm {
    background-image: url("/content/dam/sites/kao/webmember-kao-kirei-com/jp/kbbplaypark/campaign/recommend/img/202601/bg_anchor_sm.png");
    background-position: center 60px;
  }
  body[data-content-path*="/kbbplaypark/campaign/recommend-202505"] .re.re-bg-sm {
    background-image: url("/content/dam/sites/kao/webmember-kao-kirei-com/jp/kbbplaypark/campaign/recommend/img/202505/bg_anchor_sm.jpg");
    background-size: contain;
    background-position: top;
  }
  .re.re-bg-sm-2 {
    background-image: url("/content/dam/sites/kao/webmember-kao-kirei-com/jp/kbbplaypark/campaign/recommend/img/202501/bg_message_sm.png");
    background-position: center 60px;
    background-size: contain;
  }
  .re.re-bg-sm-2 .l-ColumnUnit {
    background-image: none !important;
  }
  .re.re-bg-sm .g-ColumnUnit {
    background-image: none !important;
  }
  .re .re--ButtonP .is-rightIcon .g-ButtonUnit__link .cmn-richtext {
    padding-right: 0;
  }
  .re .re-textImg .l-Image__img {
    width: 142px;
    margin-left: auto;
    margin-right: auto;
  }
  .re .re-note {
    font-size: 12px;
    line-height: 17px;
  }
  .re .re-size-sm11 {
    font-size: 11px;
  }
}
/* display */
@media only screen and (min-width: 1025px) {
  .opt-lg-display-none {
    display: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .opt-md-display-none {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  .opt-sm-display-none {
    display: none;
  }
}/*# sourceMappingURL=recommend.css.map */