.fs-c-cartPayment__button.fs-c-buttonContainer.fs-c-buttonContainer--subscribeHere .fs-c-button__label,
.fs-c-confirmSubscription__button.fs-c-buttonContainer.fs-c-buttonContainer--confirmSubscription .fs-c-button__label,
.fs-c-checkout-addDestinationButton.fs-c-buttonContainer--addDestinationButton .fs-c-button__label,
.fs-c-cartPayment__button.fs-c-buttonContainer.fs-c-buttonContainer--registerAndSubscribe .fs-c-button__label,
.fs-c-cartPayment__button.fs-c-buttonContainer.fs-c-buttonContainer--loginAndSubscribe .fs-c-button__label,
.fs-c-button--registerAndContinue.fs-c-button--primary .fs-c-button__label,
.fs-c-button--subscribeToArrivalNotice--variation.fs-c-button--secondary .fs-c-button__label,
.fs-c-button--subscribeToArrivalNotice--detail.fs-c-button--secondary .fs-c-button__label {
color: #fff!important;
}
.fs-c-button--secondary {
    padding: 0.6em 1.6em 0.6em;
}
.bnr-gray {
border: 2px solid #dfdfdf;
border-radius: 6px;
margin-top: 15px;
}
.top-btn {
padding-bottom: 30px;
}
@media screen and (min-width:1200px) and ( max-width:1400px) {
    .container {
        max-width: 1050px!important;
    }
.fNav--typeB.container {
max-width: 100%!important;
}
}
.fixed_cartbtn {
    z-index: 100;
}
.fs-l-main:has(.fs-c-button--confirmSubscription) {
justify-content: center;
}

.mail-maga-area .mail-btn-area .button--typeA {
    line-height: 25px!important;
}
@media screen and (max-width: 991px) {
.fs-c-productMainImage, .fs-c-productThumbnail {
display: none!important;
}
}
@media screen and (min-width: 992px) {
.fs-c-productCarouselMainImage {
display: none!important;
}
}
.blog-article ul {
  margin: 20px 0;
}
.blog-article li {
  position: relative;
  padding-left: 1.8em;
  margin-bottom: 0.8em;
  font-size: 16px;
  line-height: 1.6;
  color: #333;
  list-style: none;
}
.blog-article li::before {
  content: "✔";
  position: absolute;
  left: 0;
  top: 0;
  color: #2e8b57;
  font-weight: bold;
}
.image-grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 16px;
}
.image-item02 {
      position: relative;
      text-align: center;
      margin-bottom: 30px;
      margin-top: 20px;
}
.ranking-badge {
  position: absolute;
  top: -45px;
  left: 50%;
  transform: translateX(-50%);
  width: 40px;
  height: 40px;
  object-fit: contain;
  z-index: 1;
}
    .main-image {
      width: 100%;
      height: auto;
      display: block;
      margin-bottom: 8px;
    }
    /* スマホ向けレスポンシブ設定 */
    @media (max-width: 768px) {
      .image-grid {
        grid-template-columns: repeat(2, 1fr);
      }
    }
.drawer__accountNav li a img {
    width: 24px;
    height: 24px;
}
.fs-c-button--particular.fs-c-button--displayPassword::before {
    margin-right: 10px;
}
.fr3-productListStatic {
    margin-top: 60px;
}
a.fs-c-button--viewProductDetail.fs-c-button--plain {
    background: #C70067!important;
}
a.fs-c-button--viewProductDetail.fs-c-button--plain .fs-c-button__label {
color: #fff!important;
}
.fs-c-productName__copy {
display: none;
}
.fs-c-mark--normalAndSubscription {
margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
.idea-rank .fr3-productListStatic {
    margin-top: 65px;
}
}
@media screen and (max-width: 767px) {
    .rank .tab li {
        width: 30%!important;
    }
    .rank .tab .tabSwitch {
        flex-wrap: wrap!important;
    }
}

.fs-c-button--plain,
.fs-c-button--addToSubscriptionCart--detail {
 background: #FFF!important;
color: #C70067!important;
}
.fs-c-button--addToSubscriptionCart--detail .fs-c-button__label {
color: #C70067!important;
font-size:18px!important;
}
.fs-c-button__label {
font-weight: 500px;
font-size:14px!important;
color: #1b1b1b!important;
}
.fs-c-button--addToCart--detail .fs-c-button__label,
.fs-c-button--addToCart--subscriptionDetail .fs-c-button__label,
.fs-c-button--continueShopping .fs-c-button__label,
.fs-c-button--loginAndPurchase .fs-c-button__label,
.fs-c-button--unregisteredUserPurchase .fs-c-button__label,
.fs-c-button--login .fs-c-button__label,
.fs-c-button--memberRegister .fs-c-button__label,
.fs-c-button--confirmRegister .fs-c-button__label,
.fs-c-button--addToCart--variation .fs-c-button__label,
.fs-c-button--purchaseHere .fs-c-button__label,
.fs-c-button--confirmOrder .fs-c-button__label,
.fs-c-button--next.fs-c-button--secondary .fs-c-button__label,
.fs-c-button--settings .fs-c-button__label,
.fs-c-button--change .fs-c-button__label {
color: #fff!important;
font-size:16px!important;
}

.fs-c-productThumbnail .slick-slide {
  opacity: 1;
  transition: opacity 0.5s;
}

.fs-c-productThumbnail .slick-center {
  opacity: 1 !important;  /* 中央のスライドが非表示にならないようにする */
}
.seasonal-products small .blue {
color: #dc7e9e!important;
}
.seasonal-products small .orange {
color: #dc7e9e!important;
}
.reviewSliderWidget .reviewWebsiteRedirect_morebtn a {
    background-color: #C70067 !important;
display: block!important;
    border: unset !important;
    max-width: 270px;
    color: #fff!important;
    margin: 0 auto;
padding-left: 50px!important;
    padding-right: 50px!important;
    position: relative;
text-align: center;
    font-weight: 700!important;
    line-height: 27px;
font-size: 18px;
font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.reviewSliderWidget .reviewWebsiteRedirect_morebtn a:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 8px;
    right: 15px;
    top: 29px;
    border: none;
    display: block;
    border-bottom: 2px solid #ffffff;
    border-right: 3px solid #ffffff;
    transform: skew(45deg) translateY(-6px);
}
.reviewSliderWidget .reviewWebsiteRedirect_morebtn a:hover::after{
transition: 0.3s;
right: 12px;
}
div.poplink.sphs {
top: 50px!important;
}
@media screen and (max-width: 1300px) {
    .mainSliderSec {
        max-width: 850px !important;
margin-inline: auto;
    }
}
.SliderBox_txtWrap {
    width: 60%!important;
}
.info .newsList__body ul h3 {
        flex: 0 0 85%!important;
}


@media screen and (max-width: 767px) {
.info .newsList__body ul h3 {
        flex: 0 0 100%!important;
}
}
.mail-maga-area .mail-btn-area p {
    white-space: nowrap;
}
.mail-maga-area .mail-btn-area {
    width: 579px;
}
@media screen and (max-width: 767px) {
.mail-maga-area .mail-btn-area {
    width: auto;
}
}

.fs-p-heading--lv2 {
display: none;
}
.fr3-productListCarousel__slides {
margin-bottom: 40px;
padding-bottom: 42px;
grid-template-rows: repeat(2, auto);
@media screen and (max-width: 767px) {
padding-bottom: 15px;
}
}
.fr3-productListCarousel__slides::-webkit-scrollbar-thumb {
    background-color: #1B1B1B
  }
.fr3-productListCarousel__slides::-webkit-scrollbar {
    height: 5px;
  }

.fr3-item__productName {
font-size: 16px!important;
  font-weight: 400;
}
.fr3-item__productName:hover {
color: unset;
}
.fr3-item__productPrice {
    margin-top: 7px;
}
.fr3-item__productPrice span {
font-size: 16px!important;
  font-weight: 500;
}
.fr3-item__link {
    gap: 10px!important;
}


.fr3-item__rankContainer {
display:none!important;
}

.fr3-productListStatic {
    gap: 30px 16px!important;
}
.fr3-productListStatic .fr3-item__productPrice span {
  font-weight: 700!important;
}
.fr3-item {
position: relative;
}
.rank .fr3-item::before {
position: absolute;
content: '';
        background-color: unset !important;
        border: unset !important;
        transform: translate(-50%, -100%);
        left: 50%;
        top: -10px;
        width: 38px;
        height: 30px;
}
      .rank .fr3-item:nth-of-type(1)::before {
        background-image: url(https://cogit.itembox.design/item/img/sec4_icon1.svg);
      }

      .rank .fr3-item:nth-of-type(2)::before {
        background-image: url(https://cogit.itembox.design/item/img/sec4_icon2.svg);
      }

      .rank .fr3-item:nth-of-type(3)::before {
        background-image: url(https://cogit.itembox.design/item/img/sec4_icon3.svg);
      }

      .rank .fr3-item:nth-of-type(4)::before {
        background-image: url(https://cogit.itembox.design/item/img/sec4_icon4.svg);
      }
.beauty-rank .fr3-item:nth-of-type(5)::before {
        background-image: url(https://cogit.itembox.design/item/img/sec4_icon5.svg);
      }

#side .hasChildren--click li {
background-color: #fff!important;
}
.itemList__unit p {
font-size: 16px!important;
}
.fs-l-productLayout .fs-c-productPrice--listed {
    display: flex!important;
}
.fs-l-productLayout .fs-c-productPrice--listed .fs-c-productPrice__addon {
    display: block!important;
font-weight: 400;
font-size: 11px!important;
}
.fs-c-productPrice--listed {
    display: none;
}
.fs-l-productLayout .fs-c-productPrice__main__label {
    display: block!important;
}
.fs-c-productPrice__main__label {
    display: none;
}

.fs-l-productLayout .fs-c-productPrice--selling .fs-c-productPrice__addon__label {
display: block;
}
.fs-l-productLayout .fs-c-productPrice--selling .fs-c-productPrice__addon {
display: flex;
}
.fs-c-productPrice {
    font-size: 16px;
}
.brand figcaption {
    letter-spacing: 0.2px;
}
.fs-c-price__currencyMark {
font-weight: 700;
}
.fs-c-price__value {
font-weight: 700;
}
.fs-c-productPrice__addon {
font-size: 16px!important;
font-weight: 700;
}
.fr3-item__productName {
    line-height: 23px;
}
.button--typeA span {
line-height: 27px!important;
}
@media screen and (max-width: 767px) {
.fr3-productListStatic {
    gap: 60px 16px !important;
}
}
@media screen and (max-width: 767px) {
.fs-c-productNameHeading__copy {
    font-size:16px;
font-weight:500;
line-height:normal;
}
}
@media screen and (max-width: 1300px) {
.mainSliderSec .mainSliderSec__inner {
max-width: 850px!important;
}
}

div.fs-c-breadcrumb {
    margin-bottom: 15px;
}
a {
transition: opacity 0.5s ease; /* アニメーションを追加 */
}
a:hover {
color: #1b1b1b;
opacity: 0.7;
}
a.itemWrap:hover {
color: #1b1b1b!important;
}
.fr3-productListCarousel__slides::-webkit-scrollbar-track {
  background-color: #DFDFDF;
}
.SliderBox_txtWrap p {
    color: #1B1B1B;
    font-size: 18px;
    font-weight: 300;
    line-height: 32px;
}
.SliderBox_txtWrap .SliderBox_btnWrap .button--typeE {
    color: #1B1B1B;
    font-weight: 500;
}
.fs-c-button--continueShopping {
background-color: #C70067 !important;
    border: unset !important;
    max-width: 270px;
    padding-left: 50px;
    padding-right: 50px;
    position: relative;
    margin-bottom: 30px;
    line-height: 27px;
    padding: 8px 30px;
}
.fs-c-button__label {
font-weight: 500;
    font-size: 18px;
color: #fff;
}
.fs-c-button--continueShopping::after {
    content: "";
        width: 18px;
    height: 8px;
    right: 9px;
    border: none;
    border-bottom: 2px solid #ffffff;
    border-right: 3px solid #ffffff;
    transform: skew(45deg) translateY(-6px);
    display: block;
    position: absolute;
    top: 50%;
    transform-origin: top center;
    transition: 0.15s;
}
.mail-maga-area .mail-ttl {
    line-height: 30px;
}
.fs-c-productPrice__addon__label,
.fs-c-productPrice__addon__label::before,
.fs-c-productPrice__addon__label::after,
.fr3-item__productPrice__addon,
.fs-c-productPrice__addon {
display: none;
}
.ccItemListContainer {
margin-bottom: 10px!important;
}
@media screen and (max-width: 767px) {
.ccItemListContainer {
margin-bottom: 10px!important;
}
}

/*↓ボタンの角丸↓*/
a.button--typeA.arrow--typeB.block.normal-btn {
 border-radius: 10px;
}
/*↑ボタンの角丸↑*/

/*↓ボタンテキストの調整↓*/
.arrow--typeB, a.arrow--typeB {
 padding: 10px 50px!important;
}
/*↑ボタンテキストの調整↑*/

/*U-KOMIボタン調整*/
.reviewSliderWidget .reviewWebsiteRedirect_morebtn a, .reviewSliderWidget .reviewWebsiteRedirect_morebtn a:hover {
 border-radius: 10px!important;
 padding: 10px 50px!important;
}
.reviewSliderWidget .reviewWebsiteRedirect_morebtn a {
 font-weight: 500!important;
}
/*U-KOMIボタン調整*/

/*季節の商品背景調整*/
section.seasonal-products.highlight {
 display: block;
 width: 100%;
 padding: 50px 0 10px 0!important;
}
/*季節の商品背景調整*/

/*スライダーボタンの位置*/
@media screen and (max-width: 767px) {
 .lightSlider {
  margin-bottom: 0px!important;
 }
}

.multiGrid {
 padding-bottom: 10px;
}
.lightSlider {
 margin-bottom: 20px;
}
/*スライダーボタンの位置*/

/*U-KOMI調整*/
[data-gallery-id="1303"] .ukomiInstaLook__item {
 border-radius: 13px;
}
.ukomiCollage .uKomiInstagramSmallvideoPlayer, .ukomiCollage .ukomiItem iframe, .ukomiCollage .ukomiItem img, .ukomiGrid .ukomiItem .uKomiInstagramSmallvideoPlayer, .ukomiGrid .ukomiItem iframe, .ukomiGrid .ukomiItem img {
 border-radius: 13px;
}
@media screen and (max-width: 767px) {
 .insta .container {
  padding: 0 15px!important;
 }
}
/*U-KOMI調整*/

/*ブログ調整*/
.articleList--typeB .articleList__wrap {
 border-radius: 13px;
}
/*ブログ調整*/

/*ログイン画面フォント*/
h2.fs-c-registeredUsers__title.fs-c-subSection__title {
 font-family: 'Noto Sans JP';
}
h2.fs-c-newUsers__title.fs-c-subSection__title {
 font-family: 'Noto Sans JP';
}
/*ログイン画面フォント*/

/*モジュールパーク*/
.conceptB {
    margin-bottom: 60px;
}
.bio_locationttl {
    font-size:22px;
    text-align: center;
    margin-bottom: 40px;
    line-height: 2;
}
.bio_locationttl small {
    font-size: 12px;
    display: block;
    text-align: center;
    font-weight: normal;
    line-height: 24px;
    letter-spacing: 1px;
}
.beauty-concept p {
    text-align: center;
}
.bio_ttl {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 20px;
    text-align: center;
}
.category-txt {
    font-size: 14px;
    text-align: center;
    padding-inline: 20px;
}
h2.ctg-ttl {
    font-size: 23px;
    display: inline-block;
    letter-spacing: 2px;
    line-height: 1.4;
}
h2.ttl_left {
    font-size: 22px;
    text-align: left;
    margin-bottom: 0.5em;
    padding: 0.5em 0 0.4em 0;
    border-bottom: solid 1px #26201D;
    letter-spacing: 2px;
    line-height: 1.4;
}
.message {
    text-align: justify;
    text-justify: inter-ideograph;
    font-size: 16px;
    line-height: 190%;
    margin: 30px 0;
}
.gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 90px;
}

.image-item {
  width: calc(25% - 12px); /* 4列（PC） */
  box-sizing: border-box;
  text-align: center;
}

.image-item img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 8px;
}

.image-item p {
  margin-top: 8px;
  font-size: 14px;
}
/* スマホ対応（画面幅が768px以下）で2列に */
@media (max-width: 768px) {
  .image-item {
    width: calc(50% - 8px); /* 2列（スマホ） */
  }
  .gallery {
  margin-bottom: 40px;
}
}
/*画像5個横並び*/
.gallery2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 初期: スマホ用に2列 */
    gap: 20px;
}

.item2 {
    background: white;
    padding: 10px 10px 20px;
    border: 1px solid #ccc;
    text-align: center;
    margin-bottom: 30px;
}

.item2 img {
    width: 100%;
    height: auto;
}

.item2 h3 {
    margin: 10px 0 5px;
    font-size: 1.1em;
    line-height: 1.4;
}

.item2 p {
    font-size: 0.9em;
    color: #555;
    margin-bottom: 20px;
}
.item2 span {
    font-size: 0.8em;
    color: #555;
    line-height: 1.6;
}
/* デスクトップ用に5列 */
@media (min-width: 768px) {
    .gallery2 {
        grid-template-columns: repeat(5, 1fr);
    }
}
/* 画像2列、スマホ1列 */
.gallery3 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
  margin-bottom: 60px;
}
/* ランキング画像2列 */
.rank-wrapper {
  margin: 50px 0;
}
.container2 {
  display: flex;
  justify-content: center;
  gap: 30px;
}
.item3 {
  text-align: center;
  position: relative;
}
.image-wrapper {
  position: relative;
  width: 100%;
}

.main-image {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 8px;
}

.ranking-icon {
  position: absolute;
  top: -10px;
  left: -10px;
  width: 50px;
  height: 50px;
}

.item-text {
  margin-top: 10px;
  font-size: 16px;
}
.h2B {
    margin-top: 60px;
    font-family:"Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;!important
}

/*プレビューモードの表示を強調するCSS*/
.fs-preview-header {
    background: red;
    color: yellow;
    font-size: 1.5em;
    padding: 1em;
}
 
.category_wap {
    margin-bottom: 60px;
}

/*テキストのLP*/
.lp_ttl {
    font-size: 27px;
    margin: 10px;
    letter-spacing: 1px;
    line-height: 1.4;
}
.lp_txt {
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    margin: 10px 0 40px;
    letter-spacing: 1px;
}
.lp_ttl2 {
    font-size: 22px;
    margin: 10px;
    letter-spacing: 1px;
    line-height: 1.4;
}
.lp_li {
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 1px;
    List-style:none;
}
.lp_ul {
    margin: 10px 0 40px;
}
b.catch {
    font-size: 2.0em;
    border-bottom: 1px solid #333;
    margin: 15px 0;
    display: block;
    line-height: 1.7em;
    text-align: center;
    color: #333;
}
b.subt {
    font-size: 26px;
    background: #333;
    padding: 10px 20px;
    margin: 30px 0 10px 0;
    display: block;
    text-align: center;
    line-height: 1.7em;
    color: #fff;
}

@media screen and (max-width: 767px) {
/*テキストのLP*/
.lp_ttl {
    font-size: 18px;
    margin: 10px;
    line-height: 1.4;
}
.lp_txt {
    font-size: 16px;
    line-height: 27px;
    margin: 10px 0 40px;
}
.lp_ttl2 {
    font-size: 17px;
    margin: 10px;
    line-height: 1.4;
}
.lp_li {
    font-size: 16px;
    line-height: 32px;
}
.lp_ul {
    margin: 10px 0 40px;
}
b.catch {
    font-size: 1.7em; 
}
b.subt {
    font-size: 22px;
}
}

/*テキスト化LPのお客様の声*/
.voiceBox{
  display: -ms-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  background: #f2f2f2;
  border-radius: 10px;
}
.voiceBox__img{
  max-width: 140px;
  flex: 0 0 140px;
  margin-right: 15px;
  text-align: center;
}
.voiceBox__text p{
margin-bottom: 15px;
font-size: 12px;
}
.voiceBox__text p:last-child{
margin-bottom: 0;
}
.voiceBox__user{
  border-top: 1px solid #1b1b1b;
  padding-top: 15px;
}
@media (max-width: 991px) {
  .voiceBox__img{
    max-width: 100%;
    margin-bottom: 15px;
  }
  .voiceBox{
    display: block;
    padding: 15px;
    background: #f2f2f2;
    border-radius: 10px;
  }
  .voiceBox__user{
    text-align: right;
  }
}

/*長期休暇案内　ショッピングカート用*/
.info_wap {
   border: 1px solid #C70067;
   text-align :center;
   line-height: 23px;
   padding: 10px;
   margin: 5px 0 20px;
}
.info_ttl {
   font-size: 16px;
   font-weight: bold;
   margin-bottom: 10px;
}
.info_txt {
   font-size: 13px;
}
.delivery_txt {
   font-size: 12px;
}
.cart_pickupttl {
    color: #7c8790;
    font-size: 1.8rem;
    margin: 0;
    font-weight: 700;
}
.cart_pickup_wap {
   margin-bottom: 40px;
}
.magenta-button {
      background-color: #C70067;
      color: white;
      border: none;
      padding: 12px 24px;
      font-size: 16px;
      border-radius: 10px;
      cursor: pointer;
      transition: background-color 0.3s ease;
}
/*PC フッターSNSアイコン*/
/* フッターセクション */
.footer-sns {
    text-align: center;
    margin: 20px 0;
    padding: 20px;
    border-radius: 8px; /* 角を丸く */
}

/* SNSリンクのスタイル */
.sns-links {
    display: flex;
    justify-content: center;
    gap: 15px;
}

/* SNSアイコンのスタイル */
.sns-icon {
    transition: color 0.3s ease;
}

/* SNSアイコンにホバー時の効果 */
.sns-icon:hover {
    color: #000; /* ホバー時のアイコン色 */
}

/*カテゴリー・商品グループ*/
.ctg-txt {
    font-size:16px;
    text-align:center;
} 

/* 記事全体のスタイル */
.blog-article {
  margin: 40px 0;
  background-color: #ffffff;
}

/* 商品グループ　記事風 */
/* タイトル */
.blog-title {
  font-size: 2.2rem;
  line-height: 1.4;
  margin-bottom: 24px;
  color: #222;
  border-left: 5px solid #C70067;
  padding-left: 15px;
  font-weight: bold;
}

/* テキスト */
.blog-text {
  font-size: 16px;
  line-height: 1.9;
  letter-spacing: 0.03em;
}

/* レスポンシブ対応（スマホ） */
@media screen and (max-width: 600px) {
  .blog-title {
    font-size: 18px;
  }

  .blog-text {
    font-size: 15px;
    line-height: 1.8;
  }
}

@media only screen and (max-width: 979px) {
    /*デバイスの横幅が979px以下の場合*/
.footer-sns {
    display: none;
}
.item-text {
    font-size: 14px;
}
}
.fs-c-button--secondary.fs-c-button--subscribeToArrivalNotice--variation {
    border-radius: 4px;
    padding: 5px 5px;
    line-height: 24px;
}
.fs-l-product2 .fs-c-productActionButton .fs-c-button--primary, .fs-l-product2 .fs-c-productActionButton .fs-c-button--secondary {
    border-radius: 4px;
    padding: 8px 5px;
    line-height: 24px;
}
.row:last-child, .itemList:last-child {
    padding-top: 20px;
}