
/**/
p,img,ul,dl,dt,ol,h2,h3 {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}



/* カート「残りわずか」表示 */
.fs-c-variationCart__variationName__shippingDate, .fs-c-variationCart__variationName__stock {
    font-size: 0.6rem;
    color: #de3535;
}

/* ご注文手続き画面 */
[class^="fs-body-checkout"] .fs-l-checkout__mainColumn > * + * {
    margin-bottom: 25px !important;
    margin-top: 0px !important;
}
.cartnotice {
    display: block;
    background: #f5f5f5;
    margin: auto;
    margin-bottom: 20px;
    padding: 10px;
    width: 80%;
}
@media screen and (max-width: 940px){
.cartnotice {width: 100%; }
}


/* 一覧画面カラーサムネイル */
.mark-chips{
 border-radius: 8px;
 width: 16px;
 height: 16px; 
}

/* セレクトボックス（プルダウン）調整 */
.fs-c-dropdown::after {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    width: 1em;
    background: #f2f2f2;
    border-left: 1px solid #ccc;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    box-sizing: content-box;
    color: #333333;
    display: flex;
    justify-content: center;
    align-items: center;
    content: "\e90f";
    font-family: 'fs-icon' !important;
    font-size: 1rem;
    line-height: 1;
    padding: 5px;
    pointer-events: none;
}
.fs-c-stockSignLegend__explanation {
    margin: 5px;
    font-size: 0.5rem;
}
.fs-c-stockSignLegend__sign {
    font-weight: normal;
    min-width: 0.5em;
    padding-right: 4px;
    position: relative;
    text-align: center;
    font-size: 0.8rem;
}




/* 商品キャッチコピー */
.fs-c-productNameHeading__copy{
    font-size: 0.7em;
}




/* 動画サイズレスポンシブ */
.iframe {
  max-width: 600px; /* ここに動画の横幅を指定 */
}

.iframe-wrapper {
 position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.iframe-wrapper iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}



/* Amazonご注文手続き右カラムフォント */
[class^="fs-body-checkout"] .fs-l-checkout__sideColumn .fs-c-agreementConfirmationArea, [class^="fs-body-checkout"] .fs-l-checkout__sideColumn .fs-c-additionalCheckField, [class^="fs-body-checkout"] .fs-l-checkout__sideColumn .fs-c-fieldMessage {
    font-size: 0.6rem;
}


/* 商品ページ用画像バナー */
.fs-p-imgbanner {
margin: 5px 0px;
border: 0px;
}

/* 商品ページ用テキストバナー */
.fs-p-banner__label--emphasis {
    font-size: 0.8rem;
    font-weight: bold;
}
.fs-p-banner {
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}



/* 注文画面使用ポイント数フォント */
.fs-c-checkout-pointInfo__usePoint__number {
    font-size: 1.5rem;
}
.fs-c-checkout-pointInfo__usePoint__label {
    font-size: 0.8rem;
}


/* 会員登録ページ */
.benefit_container {
  display: flex;
  flex-wrap: wrap;
}
.benefit_column {
	padding: 20px;
	margin-bottom: 10px;
	width: 100%;
}
.benefits_subtitle{
	font-size: 0.8rem;
	font-weight: bold;
	color: #81a966;
}
@media (min-width: 1024px) {
  .benefit_column {
    width: calc(100% / 3);
  }
  }

.fs-body-wishlist-login .fs-c-loginForm {
    margin: AUTO;
}

.fs-c-dropdown__menu {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    vertical-align: middle;
    background: #ffffff;
    color: #333333;
    width: 100%;
    padding: 5px 80px 5px 8px;
    font-size: 1.2em;
    font-weight: normal;
}

/* レビュー表示（商品lp） */

.fs-c-aggregateRating__rating::before {
    content: "この商品の総合レビュー";
    flex: 1 0 100%;
    font-size: 0.5rem;
    color: #666666;
}

.fs-c-aggregateRating__rating {
    display: flex;
    align-items: center;
    flex: 0 1 10em;
    flex-wrap: wrap;
    font-size: 0.8rem;
    line-height: 1;
}
.fs-c-aggregateRating__count {
    flex-grow: 1;
    font-size: 0.3rem;
    color: #999999;
}
.fs-c-reviewerStatus {
    background: #1f5da0;
    border-radius: 1em;
    color: #ffffff;
    display: inline-block;
    font-size: 0.3rem;
    line-height: 1;
    margin: 0 5px;
    min-width: 8em;
    padding: 4px 8px;
    text-align: center;
}
.fs-c-reviewer__profile {
    font-size: 0.6rem;
    color: #666666;
}
.fs-c-reviewInfo__date {
    display: flex;
    flex-wrap: wrap;
    font-size: 0.6rem;
    margin: 4px 0;
    color: #666666;
}
.fs-c-buttonContainer {
    display: flex;
    align-items: center;
    justify-content: left;
    padding: 3px 0;
}



/* メンテナンス画面フォント */
.fs-p-closed__heading {
    font-size: 1.5rem;
    font-weight: bold;
    color: #999999;
    border-top: solid 1px;
    border-bottom: solid 1px;
    padding: 20px;
}


/* INFO一覧 */
.fs-infolp .sec02 {
    padding: 75px 0;
    background: #f5f5f5;
    line-height: 1.8;
}
.fs-infolp .sec02 .fs-infolp_title{
    font-weight: bold;
}
.fs-infolp .sec02 .fs-pt-list__item {
    border: none;
    border-bottom: 1px solid #0f1e25;
    padding-top: 20px;
    padding-bottom: 20px;
}
.fs-infolp .sec02 .new_item_tag {
    font-size: 0.7rem;
    color: #fff;
    background: #53642e;
    padding: 1px 3px 3px;
}
.fs-infolp .sec02 .news_tag {
    font-size: 0.7rem;
    color: #fff;
    background: #6dab62;
    padding: 1px 3px 3px;
    margin-right: 10px;
}
.fs-infolp .sec02 time {
    font-size: 0.8rem;
    color: #666666;
    background-color: #f5f5f5;
    margin-right: 10px;
}

/* ABOUT */
.fs-aboutlp .sec06 {
    padding: 50px 0;
    background: url(https://rootco.itembox.design/item/common/img/index/sec04_bk.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    height: 880px;
}
.fs-aboutlp .sec06 .philosophy_text {
    font-size: 16px;
    line-height: 2;
    color: #fff;
    margin-bottom: 35px;
    text-align: center;
}
.fs-aboutlp .sec06 .philosophy_text02 {
    font-size: 16px;
    line-height: 2;
    color: #fff;
    margin-bottom: 30px;
    text-align: center;
}
.fs-aboutlp_note{
    font-size: 0.8rem;
    line-height: 2;
}
.fs-aboutlp_note__emphasis{
    font-size: 0.9rem;
    font-weight: bold;
    line-height: 2;
}

/* フリーページで画像センターに置くよ */
.img_center {
    display: block;
    max-width: 100%;
    height: auto;
    margin: auto;
}


/* グループlp販売期間表示 */
.fs-c-salesPeriod__date {
    border: 0px solid currentColor;
    font-size: 0.5rem;
    margin: 2px;
    padding: 2px 2px;
    text-align: center;
    background-color: #999;
    color: #fff;
    line-height: 0.8rem;
}

/* お気に入り登録ボタン（バリエなし） */
.fs-c-button--particular.fs-c-button--addToWishList--detail, .fs-c-button--particular.fs-c-button--removeFromWishList--detail {
    align-items: center;
    font-size: 0.5rem;
    padding: 0.2em 1em;
}

/* お客様情報変更フォーム */
.fs-c-inputInformation__field {
    margin: 24px auto;
    max-width: 600px;
    line-height: 180%;
}
/* 住所変更（お届けリストより） */
.fs-c-checkout-addressee__data__name {
    font-size: 0.8rem;
    font-weight: bold;
    min-width: 144px;
}

.fs-c-checkout-addressee__data__name__home {
    font-size: 0.5rem;
}
/* 配送方法変更ポップアップ */

.fs-c-checkout-deliveryMethod__body > * {
    margin: 20px 0;
}
.fs-c-checkout-deliveryMethod__option__title {
    border-bottom: 1px solid currentColor;
    font-size: 0.8rem;
    font-weight: bold;
    line-height: 200%;
}

.fs-c-checkout-deliveryMethod__option__message{
    font-size: 0.5rem;
    line-height: 200%;
}

.fs-c-checkout-deliveryMethod__body > * {
    margin: 20px;
    line-height: 150%;
}








.fs-c-checkout-delivery__method__message {
    background: #ffffff;
    border: 1px solid #e5e5e5;
    color: #666666;
    margin: 8px 0;
    padding: 8px;
    font-size: 0.5rem !important;
}

/* 会員登録タイトルフォント */
.fs-p-announcement__title {
    color: #111111;
    font-size: 1rem;
    margin: 15;
}

.fs-p-announcement__body {
    font-size: 0.6rem;
}
.fs-p-card__announcement {
    background: rgba(126, 126, 126, 0.08);
    margin: 8px 0;
    padding: 12px;
}

/* 注文履歴 */
.fs-c-history__term {
    /* color: #7c8790; */
    font-weight: 400;
    font-size: 0.8rem;　/* ～から現在までの注文履歴 */
}
.fs-c-history__total dt {
    font-weight: 700;
    font-size: 0.6rem;　/* 合計金額/件数 */
}


/* 会員登録完了画面 */
.fs-c-registerSuccessMessage {
    margin: 24px auto;
    padding-bottom: 24px;
    border-bottom: 1px solid #999999;
    text-align: left;
    font-size: 0.7rem;
    line-height: 150%;    /* 行間指定 */
}


/* ウェイジェットの商品名・価格 */
.fs-c-productName__name{
    font-size:  0.7rem;    /* 文字サイズ指定 */
    line-height: 150%;    /* 行間指定 */
    margin: 5px 0
}


/* カートバリエーション */
.fs-c-variationCart--withImage .fs-c-variationCart__image {
    -ms-grid-column: 1;
    margin-right: 10px;
}



/* テキスト強調 */
.fs-c-documentColumn__emphasis {
    font-size: 0.8rem !important;
    font-weight: bold;
}


.fs-c-variationLabel {
    font-size: 0.5rem;
    font-weight: bold;
    margin: 20px 0px 0px 10px;
}



/* 項目選択肢（オプション） */
.fs-c-productSelection__name {
    background: rgba(126, 126, 126, 0.08);
    font-size: 0.7rem;
    padding: 4px;
}
.fs-c-radio__radioLabelText{
    font-size: 0.7rem;
    padding: 4px;
}

.fs-c-productSelection {
    display: flex;
    flex-direction: column;
    margin-top: 30px; /* 項目選択肢（オプション）マージン*/
}



/* マイページアイコンリンク */
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label {
    flex-grow: 1;
    font-size: 0.8rem;
}

.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label::before {
    font-family: 'fs-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    color: #7c8790;
    font-size: 40px;
    line-height: 1.2;
    margin: 8px auto 0;
    width: 64px;
    height: 64px;
}

/* マイページ→お届け先リスト */
.fs-c-buttonContainer--deleteChange > [class^="fs-c-button"] {
    font-size: 0.6rem;　/*お届け先リスト削除変更ボタン */
    min-width: 80px;
}

/* マイページ→会員登録内容変更 */
.fs-c-inputInformation__field--display .fs-c-inputTable__headerCell {
    font-size: 0.7rem;
}


/* パンくずリスト */
.fs-c-breadcrumb{
  font-size:  0.3rem;    /* 文字サイズ指定 */
  line-height: 1;
}




/*検索結果一覧*/
.fs-p-scrollingCartButton__icon {
    font-size: 1.5rem;　/* 右下カートボタン */
    background: #646464;
    border-radius: 0px;
    display: block;
    line-height: 100%;
    opacity: 0.9;
    padding: 10px;
    position: relative;
    text-align: center;
}
.fs-p-scrollingCartButton__label {
    display: block;
    font-size: 0.5rem;　/* 右下カートボタン */
}

.fs-c-sortItems {
    border: 1px solid currentColor;
    display: flex;
    align-items: stretch;
    font-size: 0.8rem;　/*ソート選択*/
}

.fs-c-productListItem__productName {
    display: flex;
    flex-direction: column;
    font-size: 1rem;　/*商品名*/
    margin: 6px 0;
}

/* 商品一覧価格 */
.fs-c-productList__list .fs-c-price__value{
    font-size: 1rem;
    font-weight: normal;
    }


.fs-c-productListItem__notice {
    background: #333;
    color: #fff; !important
    font-size: 0.7rem;　/*在庫切れ表示・販売開始前*/
    line-height: 1;
    margin: 8px 2px;
    padding: 6px 4px;
    text-align: center;
    font-size: 0.7rem;
}


.fs-c-button__label{
    font-size: 0.8rem;　/*カートにいれる*/
}

.fs-c-buttonContainer {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3px 0;　/*カートにいれる*/
}


/*ページの見出しフォント*/
.fs-c-heading--page {
    border-bottom: 1px solid #7c8790;
    color: #111111;
    font-weight: 300;
    font-size: 1.0rem;
    line-height: 1.2;
    margin: 0 0 24px;
    padding-top: 4em;　/*フォント変更時高さ調節*/
    padding-right: 0px;
    padding-bottom: 1em;
    padding-left: 0px;
    text-align: center;
}

/*ログイン画面サブタイトル*/
.fs-c-linkedServiceLogin__title,.fs-c-subSection__title{
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.2;
    margin: 0 0 24px;
    padding: 0 0 1.2em;
    text-align: center;
}

.fs-c-newUsers__message.fs-c-subSection__message{
    font-weight: 300;
    font-size: 0.7rem;
    line-height: 2;
    margin: 0 0 24px;
    padding: 0 0 1.2em;
}

/*注文完了画面文字位置調整*/
.fs-c-subSection {
    margin: 60px auto;
}


/*会員特典表フォント*/
.fs-c-specTableContainer{
    font-weight: 300;
    font-size: 0.8rem;
    line-height: 2;
    margin: 0 0 24;
    padding: 0 0 5em;
}



/*ガイドページ等のフォント*/
.fs-c-documentArticle__heading {
    background: #666666;
    color: #ffffff;
    font-size: 0.8rem;
    font-weight: 400;
    margin: 0 0 16px;
    padding: 10px 10px;
    text-align: left;
}

.fs-c-documentColumn__heading {
    color: #7c8790;
    border-color: #7c8790;
    border-style: solid;
    border-width: 0 0 1px 5px;
    font-weight: 500;
    font-size: 0.8rem;
    padding: 3px;
    padding-left: 16px;
    margin-bottom: 8px;
}

.fs-c-documentColumn__content {
    padding: 8px 0;
    font-size: 0.6rem;
}

.fs-c-documentArticle__content {
    padding: 8px 10 10 8;
    font-size: 0.7rem;
    line-height: 170%;
}


/*商品一覧ページサブルグープリスト*/
.fs-c-subgroupList__link {
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: linear;
    transition-delay: 0s;
    background: rgba(126, 126, 126, 0.08);
    border: 1px solid #7c8790;
    color: inherit;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1fr 1.2em;
    grid-template-columns: auto 1fr 2em;
    -ms-grid-rows: 1fr auto;
    grid-template-rows: 1fr auto;
    align-items: center;
    height: 100%;
    padding: 10px;
    text-decoration: none;
}



/*カートに入れるボタン周辺のデザインの調整*/
.fs-c-variationCart--withImage > li {
    grid-template-columns: auto 1fr 30px 150px;　/*バリエカートボタンサイズ*/
    -ms-grid-columns: auto 1fr 30px 150px;
}
button.fs-c-button--primary.fs-c-button--addToCart--variation {
    padding: 0.8em 0.5em;
    font-size: 0.8rem;
}
.fs-c-button--primary {
    background: #666666;
    border: 1px solid #666666;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 0.8rem;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    padding: 1.2em 1.6em;
    margin: 5px;
    box-shadow: 0 0 2px #b2b2b2;
}

/*ショッピングカート*/
.fs-c-listedProductName__variation, .fs-c-listedProductName__selection {
    font-size: 0.7rem;　/*バリエーション名*/
}
.fs-c-cartDiscountInfo__note {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0.6rem;　/*上記割引はお届け先ごとに再計算されます*/
}
.fs-c-wishlistProduct__title, .fs-c-featuredProduct__title {
    border-bottom: 0px solid currentColor;
    color: #111111;
    font-size: 2rem;/*商品LPレコメンドタイトル/お気に入りリストタイトル*/
    font-weight: bold;
    padding: 50px 0px;
    margin-top: 70px;
    text-align: center;
}

.fs-c-productListItem__image__image{
    max-width: 80% !important;
    object-fit: contain;
    margin: auto !important;
}


/*ご注文手続き*/
.fs-c-checkout-preview__title {
    border-bottom: 1px solid #999999;
    font-size: 0.8rem;
    line-height: 1;
    margin: 0 0 8px;
    padding: 0 0 8px;
    text-align: center;　
}

.fs-c-checkout-customerInfo__name {
    font-size: 0.8rem;
}

.fs-c-checkout-destination__name {
    font-size: 0.8rem;
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
}

.fs-c-checkout-delivery__method__title {
    font-size: 0.8rem;
    margin: 0;
}



.fs-c-checkout-previewAndEdit__info {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    line-height: 1;
    padding: 8px;
    font-size: 0.6rem;
    color: #666666;
}

.fs-c-totalAndActions button:not(.fs-c-button--image) {
    font-size: 0.8rem; /*注文確定ボタン*/
    min-height: 3em;
    min-width: 100%;
    max-width: 100%;
}


/*カートバリエーション間のマージン*/
.fs-c-variationCart > li + li {
    margin-top: 15px;
}

/*再入荷お知らせボタンのデザインの調整*/
button.fs-c-button--secondary.fs-c-button--subscribeToArrivalNotice--variation {
    padding: 1em 0.5em;
    font-size: 0.6rem;
}
.fs-c-button--secondary {
    background: #667895;
    border: 1px solid #667895;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 0.8rem;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    padding: 1.2em 1.6em;
    box-shadow: 0 0 2px #b2b2b2;
    min-width: 100%;
}

/*お気に入りボタンハート*/
.fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .fs-c-button--particular.fs-c-button--displayPassword::before, .fs-c-button--particular.fs-c-button--hidePassword::before {
    font-family: 'fs-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.2rem;
    color: #787878;
}

/* バリエーション */
.fs-c-variationCart__variationName__name{
    font-size:  0.8rem;    /* 項目選択肢名 */
}

/* 在庫切れ表示 */
.fs-c-variationCart__variationName__stock--outOfStock {
    font-size: 0.5rem;
    color: #ce0000;
    font-weight: bold;
}

 /* 商品ページサムネイルパーツ */
.fs-c-productThumbnail__image__caption{
    font-size:  10px;    /* 文字サイズ指定 */
    line-height: 150%;    /* 行間指定 */
    margin: 10px 0
}

/* 商品名フォント */
.fs-c-productNameHeading{
    font-size:  1.2rem;    /* 文字サイズ指定 */
    font-weight:  bold;    /* 文字太さ指定 */
    line-height: 150%;    /* 行間指定 */
}

/* 商品番号フォント */
.fs-c-productNumber {
    border: 0px solid currentColor;
    display: inline-block;
    font-size: 0.5rem;
    padding: 0px 10px;
}


/* 商品LP RECOMMEND-左右AROOW */
.fs-c-button--carousel {
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: linear;
    transition-delay: 0s;
    border: none;
    background: none;
    cursor: pointer;
    font-size: 2rem;
    line-height: 1;
    min-height: 1em;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* 商品LP RECOMMEND価格 */
.fs-c-featuredProduct .fs-c-price__value{
    font-size: 0.8rem;
    font-weight: normal;
    }
/* 商品LP ギフトアイコン */
.fs-icon--gift:before {
    content: "\f06b";
}



/* 価格表示 */


.fs-c-productPrice__addon, .fs-c-productPrice__main__addon {
    font-size: 0.5rem;
    display: none;
}

.fs-c-productPrices{
    margin-top:10px    /* グループ内マージン */
}
.fs-c-productPrice__main__label{
    font-size:  0.8rem;    /* 「販売価格」 */
}



/* ショッピングカート内 */
.fs-c-orderTotalTable__count{
    font-size:  1rem;    /* 購入数量等 */
}
.fs-c-string fs-c-string--label{
    font-size:  0.7rem !important;    /* 購入数量等 */
}
.fs-c-price__currencyMark{
    font-size:  0.7rem;    /* 円 */
}
.fs-c-price__value{
    font-size:  0.8rem;    /* 選択肢購入金額 */
    /*font-weight:  bold;    /* 購入金額 */
}

.fs-c-productPrice__main {
  .fs-c-price__value {
    font-size: 1.4rem; /* メイン購入金額 */
  }
  .fs-c-price__currencyMark {
    font-size: 1.2rem; /* 円 */
  }
}
.fs-c-productListItem__prices {
  .fs-c-price__value {
    font-size: 1rem; /* 製品一覧購入金額 */
  }
  .fs-c-price__currencyMark {
    font-size: 0.8rem; /* 円 */
    margin-right: 3px;
  }
}

.fs-c-cartTable__unitPrice {
  .fs-c-price__value {
    font-size: 1rem; /* カート内メイン購入金額 */
  }
  .fs-c-price__currencyMark {
    font-size: 0.9rem; /* 円 */
  }
}


/* 販売期間表示 */
.fs-c-productSalesPeriod{
    color: #fff;
}
.fs-c-productSalesPeriod {
    border: 0px solid #999;
    border-width: 0px 0;
    background: #999;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
    margin:10px
}



/* 商品ページ下部パーツタイトル */
.fs-p-card__title{
    font-size:  15px;    /* 文字サイズ指定 */
    font-weight:  bold;    /* 文字太さ指定 */
}

/* 商品ページ下部パーツテキスト */
.fs-p-card__message{
    font-size:  12px;    /* 文字サイズ指定 */
}

/* 商品LPポイント付与率表示 */
.fs-c-productPointDisplay {
    display: inline-block;
    background: #ffffff;
    color: #7c8790;
    line-height: 1;
    padding: 4px 8px;
}
.fs-c-productPointDisplay__label {
    font-size: 0.7rem;
}
.fs-c-productPointDisplay__quantity {
    font-size: 1rem;
}
.fs-c-productPointDisplay__unit {
    font-size: 0.7rem;
}




/* フリーページ※箇条書きフォント */
.fs-c-note {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0.6rem;
}
.fs-c-note__item {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0.5rem;
}




/* 商品→問い合わせボタンポップアップ */
.fs-c-button--standard {
    background: #bbbbbb;
    border: 0px solid #bbbbbb;
    border-radius: 2px;
    color: #ffffff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 0.6rem;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    padding: 1.2em 1.6em;
    margin: 5px;
    box-shadow: 0 0 2px #b2b2b2;
}

.fs-c-inputTable__label{
    font-size: 0.7rem;
    line-height: 1;
｝

/* テキスト強調 */
.fs-c-documentColumn__emphasis {
    font-size: 0.8rem !important;
    font-weight: bold;
}

.fs-c-checkout-deliveryMethod__option__title {
    border-bottom: 1px solid currentColor;
    font-size: 0.8rem;
}

.fs-c-checkout-deliveryMethod__option__message{
    font-size: 0.6rem;
}

/* お気に入りページフォント */
.fs-c-list {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0.6rem;
    margin: 1rem 0;
}

@media screen and (max-width: 680px){
.fs-c-button--standard {min-width: 50%;
}


.fs-c-cartTable__dataCell--point::before, .fs-c-cartTable__dataCell--quantity::before, .fs-c-cartTable__dataCell--subtotal::before {
    content: attr(data-cell-label);
    font-weight: 100 !important;
    font-size: 0.7rem;
    margin-right: 8px;
    min-width: 2em;
}
}