@charset "UTF-8";

@font-face {
    font-family: 'Jost-Regular';
    src: url(/css/sws/usr/fonts/Jost-Regular.ttf);
}
@font-face {
    font-family: 'Jost-Medium';
    src: url(/css/sws/usr/fonts/Jost-Medium.ttf);
}
@font-face {
    font-family: 'Jost-Light';
    src: url(/css/sws/usr/fonts/Jost-Light.ttf);
}
@font-face {
    font-family: 'NotoSansJP-Regular';
    src: url(/css/sws/usr/fonts/NotoSansJP-Regular.woff);
}
@font-face {
    font-family: 'NotoSansJP-Medium';
    src: url(/css/sws/usr/fonts/NotoSansJP-Medium.woff);
}
@font-face {
    font-family: 'NotoSansJP-Light';
    src: url(/css/sws/usr/fonts/NotoSansJP-Light.woff);
}

/*------ sb_base.css -------*/

/*--検索一覧の「カテゴリ名」--*/

.h1 {
    font-family: 'Jost-Light','NotoSansJP-Light';
    font-size: 22px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*--商品一覧,商品詳細の「ボタン：お気に入り解除モーダル・キャンセル・お気に入り一覧へ」-*/

.page-search .btn-secondary,
.page-goods .btn-secondary {
    border: 1px solid #A7A7A7;
    background-color: #A7A7A7;
}

/*--ログインの「ラベル：メールアドレス, パスワード」-*/

.fieldset-vertical .form-label label {
    font-weight: normal;
}

/*------ sb_base_misc.css -------*/

/*--検索一覧の「検索結果件数」--*/

.pager-count span {
    font-family: 'Jost-Regular';
    font-size: 12px;
    font-weight: normal;
}

/*--商品詳細の「プロパー価格（OFF時）」--*/

.default-price {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 12px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: line-through;
}

/*--商品一覧,商品詳細の「ボタン：お気に入り解除モーダル・OK」--*/
/*--商品一覧,商品詳細の「ボタン：お気に入り解除モーダル・キャンセル・お気に入り一覧へ」-*/

.page-search .modal-footer .btn,
.page-goods .modal-footer .btn {
    font-family: 'Jost-Light','NotoSansJP-Light';
    font-size: 14px;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    height: 32px;
    border-radius: 0;
}

/*--商品一覧,商品詳細の「タイトル：お気に入り解除モーダル」--*/

.page-search .modal-header,
.page-goods .modal-header {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    text-align: left;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

/*------ sb_block_common.css -------*/

.block-topic-path--list li {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 11px;
    text-align: left;
    color: #A7A7A7;
    font-weight: normal;
    text-decoration: none;
}

/*------ common.css -------*/

/*--TOPの「順位：RANKING」--*/
/*--ブランドTOPの「順位：RANKING」--*/
/*--アウトレットTOPの「順位：RANKING」--*/
/*--アウトレット　ブランドTOPの「順位：RANKING」--*/
/*--ランキングの「順位：RANKING」--*/
/*--アウトレット　ランキングの「順位：RANKING」--*/

.block-thumbnail-t .block-thumbnail-t--item .rank {
    padding: 0px 0px;
}

.block-thumbnail-t .block-thumbnail-t--item p.rank {
    font-family: 'Jost-Regular';
    font-size: 15px;
    text-align: center;
    vertical-align: middle;
    margin-top: 8px;
    margin-left: 9px;
    visibility:hidden;
}

.block-thumbnail-t .block-thumbnail-t--item p.rank:last-of-type {
    visibility:visible;
}

.block-thumbnail-t .block-thumbnail-t--item p.rank span {
    color: #333333;
    font-weight: normal;
    border: solid 1px #333333;
    border-radius: 50%;
    background-color: #FFFFFF80;
    width: 24px;
    height: 24px;
}

.block-thumbnail-t .block-thumbnail-t--item p.rank > strong {
    background-color: initial;
}

/*--ランキングの「順位：RANKING」--*/
/*--アウトレット　ランキングの「順位：RANKING」--*/

.block-thumbnail-t .block-thumbnail-t--item p.rank > span {
    background-color: #FFFFFF80;
}

.block-thumbnail-t .block-thumbnail-t--item p.rank span.big {
    font-weight: normal;
    background-color: #FFFFFF80;
    width: 24px;
    height: 24px;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*--商品詳細の「通知」--*/

.mod-list-02.of-notice > .list > li > *,
.mod-list-02.of-notice > .list > li > * > small{
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 11px;
    text-align: left;
    color: #707070;
    font-weight: normal;
    text-decoration: none;
}

/*--TOPの「ブランド名：STAFF RANKING」--*/

#ssstaff-rank-list .content .staff-card .brand {
    font-family: 'Jost-Light','NotoSansJP-Light';
    font-size: 14px;
    text-align: center;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

/*--TOPの「商品価格：RECOMMENDS」--*/
/*--ブランドTOPの「商品価格：RECOMMENDS」--*/
/*--アウトレットTOPの「商品価格：RECOMMENDS」--*/
/*--アウトレットブランドTOPの「商品価格：RECOMMENDS」--*/

.mod-productPnl > .inner > .link > .text > .price .mark {
    font-size: 14px;
}

/*--商品一覧,商品詳細の「ボタン：お気に入り解除モーダル・OK」--*/

.page-search .block-variation-favorite-cancel--btn,
.page-goods .block-variation-favorite-cancel--btn {
    border: 1px solid #48A4D7;
    background-color: #48A4D7;
}

/*-- 類似検索アイコン --*/

.mod-btn14 {
	bottom: 0;
	top: unset;
	margin: 0 0 10px 10px;
	padding: 0;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	opacity: 0.7;
	border-radius: 50%;
	width: 40px;
	height: 40px;
}

.mod-btn14 > img {
	width: 25px;
	height: 25px;
}

/*-- コンテンツ区切り線 --*/

.str-outer.of-type-02 {
	border-bottom: unset;/*★全体的にいらなそうだから消してます。全画面影響★*/
}

/*--ご利用規約画面の「パンくずリスト」--*/

.nav-breadcrumb ol > li::after {
	box-shadow: none;
	content: " > ";
	transform: none;
	top: 0;
	right: 5px;
	font-family: 'Jost-Regular','NotoSansJP-Regular';
	font-size: 11px;
	text-align: left;
	color: #A7A7A7;
	font-weight: normal;
	text-decoration: none;
}

.nav-breadcrumb ol > li {
    padding: 0 12.55px 0 5px;
}

/*------ sb_block_goods.css -------*/

/*--商品詳細の「ボタン：販売開始前（ポップアップ）」--*/

.block-color-size-with-cart .block-variation-outside-sales-period--message-daybefore {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #A7A7A7;
    background-color: #A7A7A7;
    height: 40px;
    width: 150px;
    border-radius: 0;
}

/*--商品詳細の「ボタン：受付終了（ポップアップ）」--*/

.block-color-size-with-cart .block-variation-outside-sales-period--message {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    color: #A7A7A7;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #A7A7A7;
    background-color: #FFFFFF;
    height: 40px;
    width: 150px;
    border-radius: 0;
    padding: 0;
}

/*--商品詳細の「ボタン：完売（ポップアップ）」---*/

.block-variation-no-stock--message {
    color: #A7A7A7;
    background-color: #FFFFFF;
}

/*--商品詳細の「予約日：予約」--*/

.block-reservation-goods-comment--header {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    text-align: center;
    color: #333333;
    font-weight: bold;
    text-decoration: none;
    background-color: #F7F7F7;
}

/*--商品詳細の「通知：予約」--*/

.block-reservation-goods-comment .block-reservation-goods-comment--footer p {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 11px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    background-color: #F7F7F7;
}

/*--商品詳細の「背景：予約」--*/

.block-reservation-goods-comment {
    background-color: #F7F7F7;
}

/*--商品詳細の「アイテム詳細」--*/

.block-goods-comment3 {
    margin-top: 30px;
}

/*--商品詳細の「関連アイテム」--*/

.block-category-list--goods {
    margin-bottom: 0;
}

/*------ sb_block.css -------*/

/*--検索一覧の「通常バッジ：ORDER」--*/

.block-icon > span.block-icon--bto-order {
    color: #707070 !important;
    background: #FFFFFF !important;
}

/*--商品詳細の「マイル還元」--*/

.block-goods-price--price .block-goods-price--mile {
    font-family: 'Jost-Medium','NotoSansJP-Medium';
    font-size: 12px;
    font-weight:normal;
    text-align: center;
    vertical-align: middle;
    color: #FFFFFF;
    background-color: #D10000;
    height: 20px;
    width: 100px;
    padding: 2px 5px;
}

/*--検索一覧の「通常バッジ」--*/
/*--検索一覧の「イベントその他バッジ」--*/
/*--検索一覧の「通常バッジ：ORDER」--*/
/*--商品詳細の「通常バッジ」--*/
/*--TOPの「通常バッジ」--*/
/*--ブランドTOPの「通常バッジ」--*/
/*--アウトレットTOPの「通常バッジ」--*/
/*--アウトレットブランドTOPの「通常バッジ」--*/
/*--カートTOPの「通常バッジ」--*/
/*--ご注文方法の指定の「通常バッジ」--*/
/*--ご注文内容の確認の「通常バッジ」--*/

ul.block-pickup-p > li .block-pickup-p--goods-description .block-icon > span,
.page-goods .block-icon > span,
.block-icon > span {
    font-family: 'Jost-Medium','NotoSansJP-Medium';
    font-size: 11px;
    color: #707070;
    border: solid 1px #70707080;
    border-radius: 0px;
    background-color: #FFFFFF;
    line-height: 1;
    padding: 2.5px 4px;
    height: auto;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*--検索一覧の「お気に入りボタン」--*/

ul.block-pickup-p > li .block-pickup-p--goods-description .block-goods-bookmark-button {
    top: 0;
    width: 24px;
    height: 24px;
    background: url(../../../../../img/usr/common/images/icon/bookmark_icon.png) center center / 100% 100% no-repeat;
}

/*--商品詳細の「お気に入りボタン」--*/

ul.block-pickup-p-u > li .block-pickup-p--goods-description .block-goods-bookmark-button {
    top: 0;
    width: 24px;
    height: 24px;
    background: url(../../../../../img/usr/common/images/icon/bookmark_icon.png) center center / 100% 100% no-repeat;
}
/** 商品詳細　ランキング　お気に入りボタン **/
.page-goods .ajaxgoodslist_ranking ul.block-pickup-p > li .block-pickup-p--goods-description .block-goods-bookmark-button {
    right:5px;
}

/*--検索一覧・お気に入りモーダルの「お気に入りボタン：OFF」--*/
/*--商品詳細・お気に入りモーダルの「お気に入りボタン：OFF」--*/
/*--検索一覧・お気に入りモーダルの「お気に入りボタン：ON」--*/
/*--商品詳細・お気に入りモーダルの「お気に入りボタン：ON」--*/

.block-goods-bookmark--modal .block-goods-bookmark--modal-inner ul.block-goods-bookmark--modal-inner-goods-list > li .block-goods-bookmark--button a {
    width: 24px;
    height: 24px;
    background: url(../../../../../img/usr/common/images/icon/bookmark_icon.png) center center / 155% 155% no-repeat;
}

/*--検索一覧・お気に入りモーダルの「お気に入りボタン：ON」--*/
/*--商品詳細・お気に入りモーダルの「お気に入りボタン：ON」--*/

.block-goods-bookmark--modal .block-goods-bookmark--modal-inner ul.block-goods-bookmark--modal-inner-goods-list > li .block-goods-bookmark--button a.block-variation-favorite-registed--btn {
    background-image: url(../../../../../img/usr/common/images/icon/bookmark_icon_on.png);
}

/*--商品詳細・カートボタンポップアップの「お気に入りボタン：OFF」--*/
.block-color-size-with-cart .block-color-size-with-cart--line-frame > div .block-variation-favorite .block-variation-favorite--btn {
    width: 24px;
    height: 24px;
    background: url(../../../../../img/usr/common/images/icon/bookmark_icon.png) center center / 155% 155% no-repeat;
}

/*--商品詳細・カートボタンポップアップの「お気に入りボタン：ON」--*/
.block-color-size-with-cart .block-color-size-with-cart--line-frame > div .block-variation-favorite .block-variation-favorite-registed--btn {
    width: 24px;
    height: 24px;
    background: url(../../../../../img/usr/common/images/icon/bookmark_icon_on.png) center center / 155% 155% no-repeat;
}

/*--商品詳細の「ボタン：ZOOM」--*/

.block-goods-detail--color-variation-goods-image .block-goods-image-zoom-button::before {
    background-image: url(../../../../../img/usr/common/images/icon/zoom_icon.png);
    background-position: initial;
    background-size: 100% 100%;
    width: 40px;
    height: 40px;
}

.block-goods-detail--color-variation-goods-image .block-goods-image-zoom-button {
    width: 40px;
    height: 40px;
    margin-top: 10px;
    margin-right: 10px;
}

/*--商品詳細の「ボタン：予約（ポップアップ）」--*/
/*--商品詳細の「ボタン：カートへ入れる（ポップアップ）」--*/
/*--商品詳細の「ボタン：オーダーする（ポップアップ）」--*/

.block-color-size-with-cart .block-color-size-with-cart--line-frame > div .block-variation-add-cart--btn {
    font-family: 'Jost-Regular','NotoSansJP-Regular';;
    font-size: 14px;
    border: 1px solid #333333;
    background-color: #333333;
    height: 40px;
    width: 150px;
    border-radius: 0;
    padding: 0;
}

/*--商品詳細の「ボタン：販売前入荷リクエスト（ポップアップ）」--*/

.block-color-size-with-cart .block-color-size-with-cart--line-frame > div .block-goods-variation-arrival-notice--btn {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #A7A7A7;
    background: #A7A7A7;
    height: 40px;
    width: 150px;
    border-radius: 0;
    padding: 0;
}

/*--商品詳細の「ボタン：再入荷お知らせ（ポップアップ）」--*/

.block-color-size-with-cart .block-color-size-with-cart--line-frame > div .block-goods-variation-request-restock--btn {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    color: #333333;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #333333;
    background: #FFFFFF;
    height: 40px;
    width: 150px;
    border-radius: 0;
    padding: 0;
}

/*--商品詳細の「ボタン：完売（ポップアップ）」---*/

.block-color-size-with-cart .block-color-size-with-cart--line-frame > div .block-variation-no-stock--message {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #A7A7A7;
    height: 40px;
    width: 150px;
    border-radius: 0;
}

/*--商品詳細の「ボタン：カートへ入れる」--*/
/*--商品詳細の「ボタン：オーダーする」--*/

.block-add-cart .block-add-cart--modal-btn {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    border: 1px solid #333333;
    background-color: #333333;
    height: 48px;
    margin: 0 0 18px 0;
    border-radius: 0;
}

/*--商品詳細の「ボタン：販売前入荷リクエスト」--*/

.block-add-cart .block--add-cart--arrivalnotice-btn {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    color: #FFFFFF;
    border: 1px solid #A7A7A7;
    background-color: #A7A7A7;
    height: 48px;
    margin: 0 0 18px 0;
    border-radius: 0;
    background-image: url(/img/usr/common/images/icon/icon_02_mail.png);
}

/*--商品詳細の「ボタン：再入荷お知らせ」--*/

.block-add-cart .block--add-cart--backorder-btn {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    color: #333333;
    border: 1px solid #333333;
    background-color: #FFFFFF;
    height: 48px;
    margin: 0 0 18px 0;
    border-radius: 0;
}

/*--商品詳細の「ボタン：受付終了」--*/
/*--商品詳細の「ボタン：完売」--*/

.block-add-cart .block-add-cart--bto-end,
.block-add-cart .block--add-cart--bto-no-stock {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    color: #A7A7A7;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #A7A7A7;
    background-color: #FFFFFF;
    height: 48px;
    margin: 0 0 18px 0;
    border-radius: 0;
    padding: 0;
}

/*--商品詳細の「ボタン：店舗在庫」--*/

.block-store-stock .block-store-stock--modal-btn {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    color: #333333;
    height: 48px;
    margin: 0 0 18px 0;
    border-radius: 0;
}

/*--商品詳細の「ボタン：店舗在庫（ポップアップ）」--*/

.block-store-stock .block-store-stock--modal .block-store-stock--modal-item-list .block-store-stock--modal-item .block-store-stock--modal-item-button a {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    color: #333333;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #D5D5D5;
    height: 40px;
    width: 150px;
    border-radius: 0;
}

/*--商品詳細の「ボタン：お気に入りに追加」--*/

.block-goods-favorite .block-goods-favorite--modal-btn {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    border: 1px solid #D24263;
    height: 48px;
    margin: 0;
    border-radius: 0;
    background-color: #D24263;
}

.block-genre--banner-list-link a,
.block-main-visual--more a,  /* ブランドTOPの「TOPICS」のクラス変更があり、不要になった */
p.more-link.align-center a {
    font-family: 'Jost-Light','NotoSansJP-Light';
    font-size: 12px;
    color: #333333;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #33333380;
    background-color: #FFFFFF;
    width: 240px;
    height: 48px;
    border-radius: 0%;
    margin: 0;
    padding: 0;
}

.block-genre--banner-list-link a::after,
.block-main-visual--more a span::before,  /* ブランドTOPの「TOPICS」のクラス変更があり、不要になった */
p.more-link.align-center .more_arr::after {
    display: none;
}

/*--検索一覧の「商品：帯・再入荷お知らせ」--*/
/*--検索一覧の「商品：帯・入荷連絡受付中」--*/

ul.block-pickup-p > li .block-pickup-p--goods.is-request-restock .block-pickup-p--goods-image figure::before,
ul.block-pickup-p > li .block-pickup-p--goods.is-arrival-notice .block-pickup-p--goods-image figure::before {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    text-align: center;
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
}

/*--検索一覧の「ページャー：表示中のページ」--*/

.block-goods-list-naviframe ul.pagination > li.pager-current span {
    font-family: 'Jost-Regular';
    font-size: 15px;
    text-align: center;
    color: #333333;
    font-weight: normal;
    text-decoration: underline;
    border: initial;
    line-height: 28px;
}

/*--検索一覧の「ページャー：表示中以外のページ」--*/

.block-goods-list-naviframe ul.pagination > li a {
    font-family: 'Jost-Light';
    font-size: 15px;
    text-align: center;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*--ブランドTOPの「タイトル：オフィシャルコンテンツ」--*/
/*--アウトレットブランドTOPの「タイトル：オフィシャルコンテンツ」--*/

.block-official-contents .block-official-contents--ttl {
    font-family: 'Jost-Light';
    font-size: 23px;
    text-align: center;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    letter-spacing: normal;
}

/*--ブランドTOPの「本文：オフィシャルコンテンツ」--*/
/*--アウトレットブランドTOPの「本文：オフィシャルコンテンツ」--*/

.block-official-contents > p {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 13px;
    text-align: center !important;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*--TOPの「タイトル：チェックしたアイテム」--*/
/*--ブランドTOPの「タイトル：チェックしたアイテム」--*/
/*--アウトレットTOPの「タイトル：チェックしたアイテム」--*/
/*--アウトレットブランドTOPの「タイトル：チェックしたアイテム」--*/
/*--商品詳細の「タイトル：チェックしたアイテム」--*/

h2.block-recent-item--header {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 20px;
    text-align: center;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    letter-spacing: normal;
}

/*--商品詳細の「ブランド名」--*/

.block-goods-brand a {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 15px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*--商品詳細の「商品名」--*/

.block-goods-name .block-goods-name--text {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 24px;
    text-align: left;
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}

/*--商品詳細の「商品価格」--*/

.block-goods-price--price {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 24px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    align-items: baseline;
}

/*--商品詳細の「商品価格（OFF率）」--*/

.block-goods-price--price .discount {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 12px;
    text-align: left;
    color: #D10000;
    font-weight: normal;
    text-decoration: none;
}

/*--商品詳細の「商品価格(OFF時)」--*/
/*--商品詳細の「商品価格（税込）(OFF時)」--*/

.block-goods-price--on-sales-comment + .block-goods-price--price,
.block-goods-price--on-sales-comment + .block-goods-price--price .tax-text {
    color: #D10000;
    font-weight: normal;
}

/*--商品詳細の「商品詳細：項目内容・洗濯表示」--*/

.block-goods-attr-frame dd .block-goods-attr-item {
    width:20px;
    margin-right: 10px;
}

/*--商品詳細の「タイトル：ORDER」--*/
/*--商品詳細の「タイトル：ORDER・集計中受付終了」--*/
/*--商品詳細の「タイトル：ORDER・不成立 受付終了」--*/

.block-build-to-order .block-build-to-order--icon,
.block-build-to-order.bto-failure .block-build-to-order--icon {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    text-align: center;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    border: 1px solid #F7F7F7;
    background-color: #F7F7F7;
    border-radius: 0;
    width: fit-content;
}

/*--商品詳細の「タイトル：ORDER・注文受付中」--*/

.block-build-to-order.bto-now .block-build-to-order--icon {
    color: #FFFFFF;
    border: 1px solid #FF4D88;
    background-color: #FF4D88;
    width: 100px;
}

/*--商品詳細の「タイトル：ORDER・成立！注文受付中」--*/
/*--商品詳細の「タイトル：ORDER・成立！受付終了」--*/

.block-build-to-order.bto-completion-now .block-build-to-order--icon,
.block-build-to-order.bto-completion .block-build-to-order--icon {
    color: #FFFFFF;
    border: 1px solid #FF302A;
    background-color: #FF302A;
}

/*--商品詳細の「枠線：ORDER・集計中受付終了」--*/

.block-build-to-order,
.block-build-to-order::after {
    border-color: #CCCCCC;
}

/*--商品詳細の「枠線：ORDER・成立！注文受付中」--*/
/*--商品詳細の「枠線：ORDER・成立！受付終了」--*/

.block-build-to-order.bto-completion-now,
.block-build-to-order.bto-completion,
.block-build-to-order.bto-completion-now::after,
.block-build-to-order.bto-completion::after {
    border-color: #FF302A;
}

/*--商品詳細の「テキスト：ORDER」--*/
/*--商品詳細の「テキスト：ORDER・不成立 受付終了」--*/
/*--商品詳細の「テキスト：ORDER・集計中受付終了」--*/

.block-build-to-order .block-build-to-order--desc .block-build-to-order--desc-bold,
.block-build-to-order .block-build-to-order--state,
.block-build-to-order.bto-failure .block-build-to-order--state {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 24px;
    text-align: center;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*--商品詳細の「テキスト：ORDER・注文受付中」--*/
/*--検索一覧の「テキスト：ORDER・注文受付中」--*/

.block-build-to-order.bto-now .block-build-to-order--desc .block-build-to-order--desc-bold,
.bto-now .block-bto-text {
    color: #FF4D88;
}

/*--商品詳細の「テキスト：ORDER・成立！注文受付中」--*/
/*--商品詳細の「テキスト：ORDER・成立！受付終了」--*/
/*--商品詳細の「テキスト：関連アイテム・ORDER・成立！受付終了」--*/
/*--検索一覧の「テキスト：ORDER・成立！注文受付中」--*/
/*--検索一覧の「テキスト：ORDER・成立！受付終了」--*/

.block-build-to-order.bto-completion-now .block-build-to-order--desc .block-build-to-order--desc-bold,
.block-build-to-order.bto-completion .block-build-to-order--desc .block-build-to-order--desc-bold,
.block-build-to-order.bto-completion .block-build-to-order--state,
.bto-completion-now .block-bto-text,
.bto-completion .block-bto-text {
    color: #FF302A;
}

/*--商品詳細の「テキスト：ORDER・成立！受付終了」--*/

.block-build-to-order.bto-completion .block-build-to-order--desc {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 13px;
    text-align: center;
    color: #FF302A;
    font-weight: normal;
    text-decoration: none;
}

/*--商品詳細の「ゲージ：ORDER」--*/

.block-build-to-order .block-build-to-order--guage {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    text-align: center;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    border: 1px solid #F7F7F7;
    background-color: #F7F7F7;
    border-radius: 0;
}

/*--商品詳細の「ゲージ：ORDER・成立！注文受付中」--*/
/*--商品詳細の「ゲージ：ORDER・成立！受付終了」--*/

.block-build-to-order.bto-completion-now .block-build-to-order--guage,
.block-build-to-order.bto-completion .block-build-to-order--guage {
    color: #FFFFFF;
}

/*--商品詳細の「ゲージ：ORDER・成立！注文受付中」--*/
/*--商品詳細の「ゲージ：ORDER・成立！受付終了」--*/

.block-build-to-order.bto-completion-now .block-build-to-order--guage::before,
.block-build-to-order.bto-completion .block-build-to-order--guage::before {
    border: 1px solid #FF302A;
    background-color: #FF302A;
}

/*--商品詳細の「日程・日付：ORDER」--*/

.block-build-to-order .block-build-to-order--date span {
    font-size: 14px;
    color: #FF4D88;
    font-weight: bold;
}

/*--商品詳細の「ゲージ：関連アイテム・ORDER」--*/
/*--検索一覧の「ゲージ：ORDER」--*/

.block-bto-percent {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 11px;
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
    background-color: #F7F7F7;
    border-radius: 0;
}

/*--検索一覧の「ゲージ：ORDER」--*/

.block-bto-percent .block-bto-percent-guage {
    text-align: left;
}

/*--検索一覧の「ゲージ：ORDER・不成立 受付終了」--*/

.bto-failure .block-bto-percent .block-bto-percent-guage::before {
    background-color: #000000;
}

/*--検索一覧の「ゲージ：ORDER・注文受付中」--*/

.bto-now .block-bto-percent .block-bto-percent-guage::before {
    background-color: #FF4D88;
}

/*--検索一覧の「ゲージ：ORDER・成立！注文受付中」--*/
/*--商品詳細の「ゲージ：関連アイテム・ORDER・成立！受付終了」--*/
/*--検索一覧の「ゲージ：ORDER・成立！受付終了」--*/

.bto-completion-now .block-bto-percent .block-bto-percent-guage::before,
.bto-completion .block-bto-percent .block-bto-percent-guage::before {
    background-color: #FF302A;
}

/*--商品詳細の「テキスト：関連アイテム・ORDER」--*/
/*--検索一覧の「テキスト：ORDER」--*/

.block-icon-frame .block-bto-text {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 10px;
    text-align: left;
    font-weight: bold;
    text-decoration: none;
}

/*--検索一覧の「テキスト：ORDER・不成立 受付終了」--*/
/*--検索一覧の「テキスト：ORDER・集計中受付終了」--*/

.bto-failure .block-bto-text,
.bto-totalization-end .block-bto-text {
    color: #333333;
}


/*--TOPの「タブ：カテゴリーから探す・カテゴリー」--*/
/*--アウトレットTOPの「タブ：カテゴリーから探す・カテゴリー」--*/

.block-tree-category-list .block-tree-category-list--item-list > li > label {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 12px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*--商品詳細の「タイトル：カートボタンポップアップ」---*/
/*--商品詳細の「タイトル：お気に入りポップアップ」---*/
/*--商品詳細の「タイトル：店舗在庫ポップアップ」---*/

.block-color-size-with-cart .block-color-size-with-cart-title,
.block-store-stock .block-store-stock--modal .block-store-stock--modal-title,
.block-goods-bookmark--modal .block-goods-bookmark--modal-title {
    font-family: 'Jost-Regular','NotoSansJP-Regular' !important; /*画面テンプレート上で呼出されるcssの設定値のため*/
    font-size: 16px;
    text-align: left;
    color: #000000;
    font-weight: normal;
    text-decoration: none;
    padding: 16px 0 18px 15px;
    margin: 0;
    border-bottom: unset;
    letter-spacing: 0px;
}

/*--商品詳細の「カラー：カートボタンポップアップ」---*/

.block-color-size-with-cart .block-color-size-with-cart--line-frame > div .block-color-size-with-cart--size-item-size::after {
    margin: 0;
    content: "／";
}

/*--商品詳細の「戻るボタン：カートボタンポップアップ」---*/
/*--商品詳細の「戻るボタン：お気に入りポップアップ」---*/
/*--商品詳細の「戻るボタン：店舗在庫ポップアップ」---*/

.block-color-size-with-cart .block-color-size-with-cart--modal-close-btn .block-color-size-with-cart--modal-close,
.block-goods-bookmark--modal .block-goods-bookmark--modal-close-btn .block-goods-bookmark--modal-close,
.block-store-stock .block-store-stock--modal .block-store-stock--modal--modal-close-btn .block-store-stock--modal--modal-close {
    font-family: 'Jost-Light','NotoSansJP-Light';
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    border:1px solid #33333380;
    background-color: #FFFFFF;
    border-radius: 0;
}

/*--フッター---*/

.pane-footer .block-footer--segment.is-sitemap {
    background: #FFFFFF;
}

/*--フッターの「BRAND」---*/
/**
.block-brand-list ul.block-brand-list--item-list > li:nth-of-type(2n) {
    padding: 0 0 0 5px;
}
**/
/*--TOPの「BRAND TOPICS」--*/
/**
.block-genre--banner-list{
    padding-right:6px;
    padding-left:5px;
}
**/
/*--フッターの「SNSアイコン：Instagram」---*/

.pane-footer .block-footer--segment.is-service ul.block-footer--segment-list > li.instagram a {
    background-image: url(/img/usr/common/images/icon/instagram_icon.png);
    background-position: center;
    background-size: 38px;
    background-repeat: no-repeat;
}

/*--フッターの「SNSアイコン：Facebook」---*/

.pane-footer .block-footer--segment.is-service ul.block-footer--segment-list > li.facebook a {
    background-image: url(/img/usr/common/images/icon/facebook_icon.png);
    background-position: center;
    background-size: 30px;
    background-repeat: no-repeat;
}

/*--フッターの「SNSアイコン：YouTube」--*/

.pane-footer .block-footer--segment.is-service ul.block-footer--segment-list > li.youtube img {
    width: 35px;
}

/*--フッターの「SNSアイコン」--*/

.pane-footer .block-footer--segment.is-service ul.block-footer--segment-list > li {
    display: flex;
    align-items: center;
    justify-content: center;
}

/*--ブランドTOPの「オフィシャルコンテンツ」--*/

.block-official-contents ul.block-official-contents--list > li a .block-official-contents--desc .block-official-contents--desc-ttl {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-weight: normal;
}

/*--検索一覧・お気に入りモーダルの「サイズ・在庫・お気に入りボタン」--*/

.block-goods-bookmark--modal .block-goods-bookmark--modal-inner .block-goods-bookmark--modal-inner-right {
    padding-right: 10px;
}

/*--商品詳細・お気に入りモーダルの「お気に入りボタン」--*/

.block-goods-favorite .block-goods-bookmark--modal .block-goods-bookmark--modal-inner .block-goods-bookmark--modal-inner-right {
    padding-right: 20px;
}

/*--商品詳細の「商品：関連アイテム」--*/

ul.block-pickup-p-u > li {
    margin:0 9px 0 0;
    padding-bottom: 0;
    vertical-align: top;
}

ul.block-pickup-p-u > li .block-pickup-p--goods-description {
    margin-top: 34px;
}

/*--商品詳細・カートボタンポップアップの「ボタン：閉じる」--*/

.block-color-size-with-cart .block-color-size-with-cart--modal-close-btn {
    padding-top: 18px;
}

/*-- 商品詳細商品カートへ入れるポップアップ --*/

.block-color-size-with-cart .block-color-size-with-cart-close::before,
.block-color-size-with-cart .block-color-size-with-cart-close::after {
	height: 1px;
	background: #000000;
}

.block-color-size-with-cart .block-color-size-with-cart--color-item-term .block-color-size-with-cart--color-item-img {
	padding: 0 0 0 12px;
	border-bottom: unset;
	background: #F7F7F7 0% 0% no-repeat padding-box;
	height: 70px;
}

.block-color-size-with-cart .block-color-size-with-cart--color-frame {
	padding: 0 15px;
	border-bottom: unset;
}

.block-color-size-with-cart .block-color-size-with-cart--line-frame > div {
	margin: 0 10px 15px 10px;
    width: auto;
}

.block-color-size-with-cart .block-color-size-with-cart--line-frame > div .block-variation-favorite {
    margin-left: 10px;
}

/*--商品詳細の「サイズ表」---*/

.block-goods-comment1 table {
    height: auto;
}

.block-goods-comment1 dd {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 10px;
    line-height: 17px;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

.block-goods-comment1 tbody {
    line-height: 17px;
}

/*------ brand_category_link.css -------*/

/*--商品詳細の「商品詳細：項目内容・ブランド」---*/
/*--商品詳細の「商品詳細：項目内容・カテゴリー」---*/

.block-goods-tab-item .block-brand-link-section a,
.block-goods-tab-item .block-category-link-section--list a {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: underline;
}

/*------ sb_block_customer.css -------*/

/*--ログインの「はじめてご利用の方」---*/
.block-login--first-time-body {
	border: unset;
	text-align: center;
}

/*--ログインの「入力フォーム：メールアドレス」--*/
/*--ログインの「入力フォーム：パスワード」--*/

.block-login--uid input,
.block-login--pwd input {
    height: 50px;
    border-radius: unset;
    border: 1px solid #33333380;
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    line-height: 36px;
}

/*------ top_layout.css -------*/

/*--TOPの「NEWS」--*/

.news {
    margin-top: 38px;
}

/*------ 新規スタイル -------*/

/*--TOPの「バッジ：ニュース」--*/

.block-genre--news-list li a .newstag label {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 12px;
    text-align: center;
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
    border: 1px solid #000000;
    background-color: #000000;
    width: 48px;
    height: 18px;
    border-radius: 0;
    margin: 10px 0;
}

/*--TOPの「日付：ニュース」--*/

.block-genre--news-list li a .newstag span {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    text-align: center;
    color: #ACACAC;
    font-weight: normal;
    text-decoration: none;
    margin-left: 18px;
}

/*--TOPの「ニュース」--*/

.block-genre--news-list li a {
    border: 1px solid #33333380;
    width: 260px;
    height: 88px;
    border-radius: 0;
    vertical-align: top;
    padding: 0 10px;
}

.block-genre--news-list li a div {
    padding: 0;
    align-items: baseline;
}

/*--TOPの「タブ：ブランドから探す」--*/
/*--TOPの「タブ：カテゴリーから探す」--*/
/*--アウトレットTOPの「タブ：ブランドから探す」--*/
/*--アウトレットTOPの「タブ：カテゴリーから探す」--*/

.tab_item.serch_brand,
.tab_item.serch_category {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 12px;
    text-align: center;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    border: 1px solid #333333CC;
    background-color: #FFFFFF;
    width: calc(92%/2);
    height: 48px;
    border-radius: 0;
    margin: 0 0 0 10px;
}

/*--TOPの「タブ：ブランドから探す」(OPEN時)--*/
/*--TOPの「タブ：カテゴリーから探す」(OPEN時)--*/
/*--アウトレットTOPの「タブ：ブランドから探す」(OPEN時)--*/
/*--アウトレットTOPの「タブ：カテゴリーから探す」(OPEN時)--*/

.tab_item.serch_brand.brand_open,
.tab_item.serch_category.category_open {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background-color: #333333;
}

/*--TOPの「ブランド名：ブランドから探す」--*/
/*--アウトレットTOPの「ブランド名：ブランドから探す・」--*/

.brand label {
    position: absolute;
    top: calc(50% - 9px);
}

/*--TOPの「ブランド名：ブランドから探す」-*/
/*--アウトレットTOPの「ブランド名：ブランドから探す」--*/

.block-tree-category-list .block-tree-category-list--item-list > a > .brand {
    height: 40px;
}

/*--TOPの「矢印：ブランドから探す」--*/
/*--アウトレットTOPの「矢印：ブランドから探す」-*/

.tab_content_description .block-tree-category-list .block-tree-category-list--inner .block-tree-category-list--item-list a .brand::after {
    border-top: solid 1px #333333;
    border-right: solid 1px #333333;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 6px;
    height: 6px;
    top: 50%;
    right: 10px;
    position: absolute;
    display: block;
    margin: -4px 0 0;
    content: "";
}

/*--TOPの「テキスト：PICK UP」--*/

.block-pickup-banner--inner#pick_up > p {
    font-family: 'Jost-Light','NotoSansJP-Light';
    font-size: 14px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*--商品詳細の「リンク：商品詳細・表示価格について等の項目」---*/

.block-goods-detail-remarks-link {
    padding: 0;
    height: 126px;
    background: #F7F7F7 0% 0% no-repeat padding-box;
    border-bottom: unset;
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    line-height: 41px;
}

.block-goods-detail-remarks-link a {
	text-decoration: underline;
}

/*--商品詳細の「リンク：商品詳細・項目内容」--*/

.block-goods-comment3 > dd > a {
    color: #333333;
    text-decoration: underline;
}

/*--商品詳細の「項目名：商品詳細・品番」--*/
/*--商品詳細の「項目名：商品詳細・素材」--*/
/*--商品詳細の「項目名：商品詳細・洗濯表示」--*/
/*--商品詳細の「項目名：商品詳細・ブランド」---*/
/*--商品詳細の「項目名：商品詳細・カテゴリー」---*/

.block-goods-item-code dt::after,
.block-goods-attr-frame dt::after,
.block-goods-tab-item .block-brand-link-section dt::after,
.block-goods-tab-item .block-category-link-section dt::after {
    position: absolute;
    top: 0;
    right: 0;
    content: ":";
}

/*--検索一覧の「ブランド名：商品」--*/
/*--商品詳細の「ブランド名：関連アイテム」--*/

ul.block-pickup-p > li .block-pickup-p--goods-description .block-pickup-p--brand-name,
ul.block-pickup-p-u > li .block-pickup-p--goods-description .block-pickup-p--brand-name {
    width: calc(100% - 24px);
    padding: 0;
}

/*--商品詳細の「ボタン：店舗在庫（ポップアップ）」--*/

.block-store-stock .block-store-stock--modal .block-store-stock--modal-item-list .block-store-stock--modal-item .block-store-stock--modal-item-button a:hover {
    text-decoration: none;
}

/*--ログインの「枠」--*/
.block-login--member-attention-message {
	border: 1px solid #D10000;
	display: none;
	margin-top: 20px;
}

/*--ログインの「文言」--*/
.block-login h1{
	font: normal normal normal 20px/41px 'Jost-Regular','NotoSansJP-Regular';
	letter-spacing: 0px;
	color: #333333;
	text-align: center;
}

.login-member-title-icon{
	width: 22px;
	height:20px;
}

.login-member-title {
	font: normal normal bold 20px/21px 'Jost-Regular','NotoSansJP-Regular';
	letter-spacing: 0px;
	color: #333333;
	margin: 20px;
	text-align: center;
}

.login-member-attention {
	font: normal normal normal 14px/21px 'Jost-Regular','NotoSansJP-Regular';
	letter-spacing: 0px;
	color: #333333;
	margin-bottom: 10px;
	text-align: center;
}

.login-member-message {
	font: normal normal normal 12px/18px 'Jost-Regular','NotoSansJP-Regular';
	letter-spacing: 0px;
	color: #333333;
    margin-bottom: 10px;
    padding: 0 12px;
	text-align: center;
}

/*--ログインの「ボタン」--*/
.login-member-message-btn {
	text-align: center;
    margin: 18.5px 20px 21.5px 20px;
}

.login-member-message-btn .btn-primary {
	border-radius: 8px;
	width: 260px;
	height: 28px;
	background-color: #333333;
	font: normal normal normal 14px 'Jost-Light','NotoSansJP-Light';
    padding: 0;
}

/*--ログインの「はじめてご利用の方」--*/
.block-login--first-time-header { 
	text-align: center;
}

.block-login--first-time-header .block-login--first-time-title { 
	font: normal normal normal 20px/21px 'Jost-Regular','NotoSansJP-Regular';
	letter-spacing: 0px;
	color: #333333;
}

.block-login--first-time-message{
	font: normal normal normal 14px/24px 'Jost-Regular','NotoSansJP-Regular';
	letter-spacing: 0px;
	color: #333333;
}

.block-login--first-time-body .block-login--entry-btn{
	font: normal normal normal 14px/41px 'Jost-Light','NotoSansJP-Light';
	height: 48px;
	margin: 30px 0 18px 0;
	border-radius: 0;
	padding: unset;
	background-color: #333333;
	width: 260px;
}

/*--ハンバーガーの「テキスト：入荷連絡・再入荷お知らせ一覧」--*/
/*--ハンバーガーの「テキスト：お気に入り」--*/

.accordion-list .accordion-text {
    font-size:11px;
    padding: 0 20px;
}

.accordion-list p:first-child {
    margin-top: 18px;
}

/*--TOPの「ブランドから探す(展開時)」--*/
/*--TOPの「カテゴリーから探す(展開時)」--*/
/*--ブランドTOPの「カテゴリーから探す(展開時)」--*/

.tabs:has(.brand_open),
.tabs:has(.category_open) {
    padding: initial;
}

/*--TOPの「BRAND TOPICS」--*/
/**
.block-genre--banner-list li{
    padding-right:4px;
    padding-left:5px;
}
**/
.block-genre--banner-list a:nth-of-type(2n) img{
    margin-top: 10px;
}

/*--TOPの「HOT ITEM」--*/

.ajaxgoodslist_pickup_stg2 ul.block-thumbnail-t--items > li .block-thumbnail-t--goods-description .block-icon {
    display: none;
}

/*--検索一覧の「プルダウン」--*/

.block-goods-list--param-sort dd select,
.block-goods-list--param-stock dd select {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 13px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    line-height: 41px;
    height: 26px;
    padding: 0 4px;
}

/*--商品詳細の「ボタン：販売開始前」--*/

.block-add-cart .block--add-cart--bto-before-sales {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    color: #FFFFFF;
    border: 1px solid #A7A7A7;
    background-color: #A7A7A7;
    border-radius: 0;
    position: relative;
    width: 100%;
    height: 48px;
    margin: 0 0 18px 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*--商品詳細の「リンク：サイズガイドを見る」-*/

.block-goods-guide-link .block-goods-guide-link-list--modal a {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: underline;
}

/*--商品詳細の「ボタン：お気に入りに追加」-*/

.block-goods-detail .block-goods-favorite {
    margin: 0 0 22.5px;
}

/*--商品詳細の「ボタン：お気に入りに追加(バーチャサイズボタン表示時)」-*/

.block-goods-detail:has(#vs-inpage .vue-portal-target) .block-goods-favorite {
    margin: 0 0 18px;
}

/*--ログインの「全体」--*/

.block-login--member-body {
    text-align: center;
    background-color: #F7F7F7
}

/*--ログインの「パスワード」--*/

.block-login--member-body .block-login--pwd {
    margin-bottom: 10px;
}

/*--ログインの「リンク：パスワードをお忘れの方はこちら」--*/

.block-login--ask-password {
    margin-bottom: 53px;
}

.block-login--ask-password a {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*--ログインの「ボタン：ログイン」--*/

.block-login--member-body .block-login--login {
	font: normal normal normal 14px/41px 'Jost-Light','NotoSansJP-Light';
	height: 48px;
	margin: 0;
	border-radius: 0;
	padding: unset;
	background-color: #333333;
	width: 260px;
}

/*--ログインの「チェックボックス：ログインしたままにする」--*/

.block-login--login-state-saving label {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 16px;
}

.block-login--login-state-saving label input {
    margin-right: 13px;
    width: 26px;
    height: 26px;
    position: relative;
    border: 1px solid #D5D5D5;
    border-radius: 0;
    vertical-align: -5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.block-login--login-state-saving label input[type="checkbox"]:checked:before {
    position: absolute;
    top: 9px;
    left: 5px;
    width: 4px;
    height: 10px;
    transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0);
    background: #707070 0% 0% no-repeat padding-box;
    opacity: 1;
    content: '';
}

.block-login--login-state-saving label input[type="checkbox"]:checked:after {
    position: absolute;
    top: 10.1px;
    left: 6px;
    width: 18px;
    height: 4px;
    transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0);
    background: #707070 0% 0% no-repeat padding-box;
    opacity: 1;
    content: '';
}

/*--ご利用規約画面の「パンくずリスト」--*/

.nav-breadcrumb ol > li:first-child {
    padding-left: 0;
}

/*ランキングの一覧の初期位置の調整*/

.site-main:has(#rankig) {
    padding-top: 12px;
}

/*--ランキングの「パンくずリスト」--*/
/*--アウトレットランキングの「パンくずリスト」--*/

.block-topic-path--list {
	height: 18px
}

/*--アウトレットランキングの「パンくずリスト」--*/

body:has(.block-sort--element) .block-topic-path {
	margin-top: 17px;
}

/*--ランキングの「パンくずリスト」--*/

body:has(.block-sort--element) .pane-main .block-topic-path {
	margin-top: 12px;
}

/*------ 共通スタイル -------*/

/*--TOPの「もっと見るボタン：TOPICS, RANKING, NEW ARRIVAL, PRE ORDER」(sb_block.cssより取得)--*/
/*--検索一覧の「もっと見るボタン：COORDINATE」(sb_block.cssより取得)--*/
/*--商品詳細の「もっと見るボタン：TOPICS」(sb_block.cssより取得)--*/
/*--ブランドTOPの「もっと見るボタン：RANKING, NEW ARRIVAL, PRE ORDER, CATALOG, COORDINATE」(sb_block.cssより取得)--*/
/*--アウトレットTOPの「もっと見るボタン：RANKING」(sb_block.cssより取得)--*/
/*--アウトレット　ブランドTOPの「もっと見るボタン：RANKING, NEW ARRIVAL」(sb_block.cssより取得)--*/
/*--ブランドTOPの「もっと見るボタン：TOPICS」(sb_block.cssより取得)--*/
/*--TOPの「もっと見るボタン：STAFF SNAP, STAFF RANKING」(common.cssより取得)--*/
/*--ブランドTOPの「もっと見るボタン：STAFF SNAP」(common.cssより取得)--*/

.block-genre--banner-list-link,
.block-main-visual--more,  /* ブランドTOPの「TOPICS」のクラス変更があり、不要になった */
p.more-link.align-center {
    display: flex;
    justify-content: center;
}

/*--ブランドTOPの「もっと見るボタン：TOPICS」(sb_block.cssより取得)--*/
/*--TOPの「もっと見るボタン：STAFF SNAP, STAFF RANKING」(common.cssより取得)--*/
/*--ブランドTOPの「もっと見るボタン：STAFF SNAP」(common.cssより取得)--*/

.block-main-visual--more a span,  /* ブランドTOPの「TOPICS」のクラス変更があり、不要になった */
span.more_arr {
    padding: 0;
}

/*--検索一覧の「ブランド名：商品」(sb_block.cssより取得)--*/
/*--TOPの「ブランド名：RECOMMENDS」(common.cssより取得)--*/
/*--ブランドTOPの「ブランド名：RECOMMENDS」(common.cssより取得)--*/
/*--アウトレットTOPの「ブランド名：RECOMMENDS」(common.cssより取得)--*/
/*--アウトレットブランドTOPの「ブランド名：RECOMMENDS」(common.cssより取得)--*/
/*--商品詳細の「ブランド名：このアイテムを見た人がチェックしている商品」(common.cssより取得)--*/
/*--TOPの「ブランド名：RANKING, NEW ARRIVAL, PRE ORDER, HOT ITEM」(sb_block.cssより取得)--*/
/*--ブランドTOPの「ブランド名：RANKING, NEW ARRIVAL, PRE ORDER」(sb_block.cssより取得)--*/
/*--アウトレットTOPの「ブランド名：RANKING」(sb_block.cssより取得)--*/
/*--アウトレットブランドTOPの「ブランド名：RANKING」(sb_block.cssより取得)--*/
/*--商品詳細の「ブランド名：閲覧中のカテゴリーのランキング」(common.cssより取得)--*/
/*--TOPの「ブランド名：STAFF SNAP」(common.cssより取得)--*/
/*--ブランドTOPの「ブランド名：STAFF SNAP」(common.cssより取得)--*/
/*--TOPの「ブランド名：STAFF SNAP」(common.cssより取得)--*/
/*--商品詳細の「ブランド名：関連アイテム」（新規スタイル）--*/
/*--商品詳細の「ブランド名：このアイテムを使ったスタッフコーディネート」（新規スタイル）--*/
/*--TOPの「ブランド名：チェックしたアイテム」(新規スタイル)--*/
/*--ブランドTOPの「ブランド名：チェックしたアイテム」(新規スタイル)--*/
/*--アウトレットTOPの「ブランド名：チェックしたアイテム」(新規スタイル)--*/
/*--アウトレット　ブランドTOPの「ブランド名：チェックしたアイテム」(新規スタイル)--*/
/*--商品詳細の「ブランド名：チェックしたアイテム」(新規スタイル)--*/

ul.block-pickup-p > li .block-pickup-p--goods-description .block-pickup-p--brand-name,
.mod-productPnl > .inner > .link > .text > .brand > b,
ul.block-thumbnail-t--items > li .block-thumbnail-t--goods-description .block-thumbnail-t--brand-name,
.content .staff-card .brand,
ul.block-pickup-p-u > li .block-pickup-p--goods-description .block-pickup-p--brand-name,
.content .detail .brands,
ul.block-thumbnail-h--items > li .block-thumbnail-t--goods-description .block-thumbnail-h--brand-name {
    font-family: 'Jost-Light','NotoSansJP-Light';
    font-size: 14px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

/*--検索一覧の「価格(OFF時)：商品」(sb_block.cssより取得)--*/
/*--TOPの「価格(OFF時)：RECOMMENDS」(common.cssより取得)--*/
/*--ブランドTOPの「価格(OFF時)：RECOMMENDS」(common.cssより取得)--*/
/*--アウトレットTOPの「価格(OFF時)：RECOMMENDS」(common.cssより取得)--*/
/*--アウトレットブランドTOPの「価格(OFF時)：RECOMMENDS」(common.cssより取得)--*/
/*--TOPの「価格(OFF時)：RANKING, HOT ITEM」(sb_block.cssより取得)--*/
/*--ブランドTOPの「価格(OFF時)：RANKING, NEW ARRIVAL, PRE ORDER」(sb_block.cssより取得)--*/
/*--アウトレットTOPの「価格(OFF時)：RANKING」(sb_block.cssより取得)--*/
/*--アウトレットブランドTOPの「価格(OFF時)：RANKING」(sb_block.cssより取得)--*/
/*--商品詳細の「価格(OFF時)：関連アイテム」(sb_block.cssより取得)--*/
/*--TOPの「価格(OFF時)：商品：チェックしたアイテム」(sb_block.css)--*/
/*--ブランドTOPの「価格(OFF時)：商品：チェックしたアイテム」(sb_block.css)--*/
/*--アウトレットTOPの「価格(OFF時)：商品：チェックしたアイテム」(sb_block.css)--*/
/*--アウトレット　ブランドTOPの「価格(OFF時)：商品：チェックしたアイテム」(sb_block.css)--*/
/*--商品詳細の「価格(OFF時)：商品：チェックしたアイテム」(sb_block.css)--*/

ul.block-pickup-p > li .block-pickup-p--goods-description .block-pickup-p--price.onsale,
ul.block-pickup-p > li .block-pickup-p--goods-description .block-pickup-p--price .off-percent,
.mod-productPnl > .inner > .link > .text > .price > strong,
.mod-productPnl > .inner > .link > .text > .price .down,
ul.block-thumbnail-t--items > li .block-thumbnail-t--goods-description .block-thumbnail-t--price.onsale,
.block-accessory-list .block-pickup-p--price-items .onsale,
ul.block-thumbnail-h--items > li .block-thumbnail-h--price-infos .block-thumbnail-h--price.onsale,
ul.block-thumbnail-h--items > li .block-thumbnail-h--price-infos .block-thumbnail-h--price .off-percent {
    font-size: 14px;
    color: #D10000 !important;
    font-weight: normal  !important;
}

/*--検索一覧の「商品名(三点リーダー)：商品」(sb_block.cssより取得)--*/
/*--TOPの「商品名(三点リーダー)：RECOMMENDS」(新規スタイル)--*/
/*--ブランドTOPの「商品名(三点リーダー)：RECOMMENDS」(新規スタイル)--*/
/*--アウトレットTOPの「商品名(三点リーダー)：RECOMMENDS」(新規スタイル)--*/
/*--アウトレットブランドTOPの「商品名(三点リーダー)：RECOMMENDS」(新規スタイル)--*/
/*--商品詳細の「商品名(三点リーダー)：このアイテムを見た人がチェックしている商品」(新規スタイル)--*/
/*--マイページの「商品名(三点リーダー)：あなたにおすすめのアイテム」(新規スタイル)--*/
/*--TOPの「商品名(三点リーダー)：RANKING, NEW ARRIVAL, PRE ORDER, HOT ITEM」(sb_block.cssより取得)--*/
/*--ブランドTOPの「商品名(三点リーダー)：RANKING, NEW ARRIVAL, PRE ORDER」(sb_block.cssより取得)--*/
/*--アウトレットTOPの「商品名(三点リーダー)：RANKING」(sb_block.cssより取得)--*/
/*--アウトレットブランドTOPの「商品名(三点リーダー)：RANKING」(sb_block.cssより取得)--*/
/*--商品詳細の「商品名(三点リーダー)：閲覧中カテゴリーのランキング」(sb_block.cssより取得)--*/
/*--商品詳細の「商品名(三点リーダー)：関連アイテム」(sb_block.cssより取得)--*/
/*--TOPの「商品名(三点リーダー)：チェックしたアイテム」(新規スタイル)--*/
/*--ブランドTOPの「商品名(三点リーダー)：チェックしたアイテム」(新規スタイル)--*/
/*--アウトレットTOPの「商品名(三点リーダー)：チェックしたアイテム」(新規スタイル)--*/
/*--アウトレット　ブランドTOPの「商品名(三点リーダー)：チェックしたアイテム」(新規スタイル)--*/
/*--商品詳細の「商品名(三点リーダー)：チェックしたアイテム」(新規スタイル)--*/


ul.block-pickup-p > li .block-pickup-p--goods-description .block-pickup-p--goods-name,
.mod-productPnl > .inner > .link > .text > .title,
ul.block-thumbnail-t--items > li .block-thumbnail-t--goods-description .block-thumbnail-t--goods-name,
ul.block-pickup-p-u > li .block-pickup-p--goods-description .block-pickup-p--goods-name,
ul.block-thumbnail-h--items > li .block-thumbnail-t--goods-description .block-thumbnail-h--goods-name {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

/*--商品詳細の「価格（税込）」(sb_block.cssより取得)--*/
/*--TOPの「タイトル：ニュース」(top_layout.cssより取得)--*/

.block-goods-price--price .tax-text,
.block-genre--news-list li a > span {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 12px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*--商品詳細の「項目名：商品詳細・品番, 素材」(sb_block.cssより取得)--*/
/*--商品詳細の「項目名：商品詳細・洗濯表示」(sb_block.cssより取得)--*/
/*--商品詳細の「項目名：商品詳細・ブランド」(brand_category_link.cssより取得)---*/
/*--商品詳細の「項目名：商品詳細・カテゴリー」(brand_category_link.cssより取得)---*/

.block-goods-item-code dt,
.block-goods-attr-frame dt,
.block-goods-tab-item .block-brand-link-section dt,
.block-goods-tab-item .block-category-link-section dt {
    position: relative;
    width: auto;
    margin-right: 6px;
    padding-right: 8px;
    white-space: nowrap;
}

/*--商品詳細の「日程：ORDER」(sb_block.cssより取得)--*/
/*--TOPの「スタッフ名：STAFF RANKING」(common.cssより取得)--*/
/*--TOPの「身長：STAFF RANKING」(common.cssより取得)--*/

.block-build-to-order .block-build-to-order--date,
#ssstaff-rank-list .content .staff-card .name,
#ssstaff-rank-list .content .staff-card .height {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    text-align: center;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*--検索一覧の「タイトル：COORDINATE」(新規スタイル)--*/
/*--ブランドTOPの「タイトル：RECOMMENDS」(common.cssより取得)--*/
/*--TOPの「タイトル：TOPICS, RECOMMENDS, RANKING, NEW ARRIVAL, PRE ORDER, PICK UP, BRAND TOPICS, HOT ITEM, STAFF SNAP, STAFF RANKING, CATALOG, COORDINATE」(sb_block.cssより取得)--*/
/*--ブランドTOPの「タイトル：RANKING, NEW ARRIVAL, PRE ORDER, STAFF SNAP, COODINATE, TOPICS」(sb_block.cssより取得)--*/
/*--ブランドTOPの「タイトル：CATALOG」(top_layout.cssより取得)--*/

#coordTitle p,
.mod-hdgL2.align-center > span,
.block-common-title,
h2.block-common-title {
    font-family: 'Jost-Light';
    font-size: 26px;
    text-align: center;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    letter-spacing: normal;
}

/*--検索一覧の「タイトル：すべての○○(カテゴリ名)アイテムから探す」(新規スタイル)--*/
/*--検索一覧の「タイトル：すべてのカテゴリーのアイテムから探す」(新規スタイル)--*/
/*--検索一覧の「タイトル：ブランドから探す, その他のブランドの○○(カテゴリ名)から探す」(新規スタイル)--*/
/*--検索一覧の「商品価格：商品」(sb_block.cssより取得)--*/
/*--TOPの「商品名：RECOMMENDS」(新規スタイル)--*/
/*--ブランドTOPの「商品名：RECOMMENDS」(新規スタイル)--*/
/*--アウトレットTOPの「商品名：RECOMMENDS」(新規スタイル)--*/
/*--アウトレットブランドTOPの「商品名：RECOMMENDS」(新規スタイル)--*/
/*--商品詳細の「商品名：このアイテムを見た人がチェックしている商品」(新規スタイル)--*/
/*--マイページの「商品名：あなたにおすすめのアイテム」(新規スタイル)--*/
/*--TOPの「価格：RECOMMENDS」(common.cssより取得)--*/
/*--ブランドTOPの「価格：RECOMMENDS」(common.cssより取得)--*/
/*--アウトレットTOPの「価格：RECOMMENDS」(common.cssより取得)--*/
/*--アウトレットブランドTOPの「価格：RECOMMENDS」(common.cssより取得)--*/
/*--商品詳細の「価格：このアイテムを見た人がチェックしている商品」(sb_block.cssより取得)--*/
/*--TOPの「価格：RANKING, NEW ARRIVAL, PRE ORDER, HOT ITEM」(sb_block.cssより取得)--*/
/*--ブランドTOPの「価格：RANKING, NEW ARRIVAL, PRE ORDER」(sb_block.cssより取得)--*/
/*--商品詳細の「価格：閲覧中のカテゴリーのランキング」(sb_block.csssより取得)--*/
/*--TOPの「日付：CATALOG」(sb_block.cssより取得)--*/
/*--ブランドTOPの「日付：CATALOG」(sb_block.cssより取得)--*/
/*--商品詳細の「商品説明：商品詳細」(新規スタイル)--*/
/*--商品詳細の「項目名：商品詳細・品番, 素材」(新規スタイル)--*/
/*--商品詳細の「項目名：商品詳細・洗濯表示」(新規スタイル)--*/
/*--商品詳細の「項目名：商品詳細・ブランド」(brand_category_link.cssより取得)---*/
/*--商品詳細の「項目名：商品詳細・カテゴリー」(brand_category_link.cssより取得)---*/
/*--商品詳細の「項目内容：商品詳細」(sb_base_misc.cssより取得)--*/
/*--商品詳細の「商品価格：関連アイテム」(新規スタイル)--*/
/*--商品詳細の「カラー：カートボタンポップアップ」(sb_block.cssより取得)----*/
/*--商品詳細の「サイズ：カートボタンポップアップ」(新規スタイル)----*/
/*--商品詳細の「在庫：カートボタンポップアップ」(新規スタイル)----*/
/*--商品詳細の「カラー：お気に入りに追加ポップアップ」(sb_block.cssより取得)----*/
/*--商品詳細の「サイズ・在庫：お気に入りに追加ポップアップ」(sb_block.cssより取得)----*/
/*--商品詳細の「カラー：店舗在庫ポップアップ」(新規スタイル)----*/
/*--商品詳細の「サイズ：店舗在庫ポップアップ」(新規スタイル)----*/
/*--商品詳細の「テキスト：お気に入り解除モーダル」(sb_base_misc.css)----*/
/*--商品一覧の「テキスト：お気に入り解除モーダル」(sb_base_misc.css)----*/
/*--店舗在庫の「商品情報」(common.cssより取得)--*/
/*--店舗在庫の「テキスト」(新規スタイル)--*/
/*--店舗在庫の「合計店舗数」(新規スタイル)--*/
/*--TOPの「価格：チェックしたアイテム」(新規スタイル)--*/
/*--ブランドTOPの「価格：チェックしたアイテム」(新規スタイル)--*/
/*--アウトレットTOPの「価格：チェックしたアイテム」(新規スタイル)--*/
/*--アウトレット　ブランドTOPの「価格：チェックしたアイテム」(新規スタイル)--*/
/*--商品詳細の「価格：チェックしたアイテム」(新規スタイル)--*/
/*--商品詳細の「在庫：カートボタンポップアップ」(sb_block.cssより取得)----*/

#cid_title p,
#top_cid_title p,
#brand_title p,
ul.block-pickup-p > li .block-pickup-p--goods-description .block-pickup-p--price,
.mod-productPnl > .inner > .link > .text > .title,
.mod-productPnl > .inner > .link > .text > .price,
ul.block-thumbnail-t--items > li .block-thumbnail-t--goods-description .block-thumbnail-t--price,
.block-catalog ul.block-catalog--list > li .block-catalog--text .block-catalog--date,
.block-goods-tab-item > .block-goods-comment3 > dd,
.block-goods-item-code dt,
.block-goods-attr-frame dt,
.block-goods-tab-item .block-brand-link-section dt,
.block-goods-tab-item .block-category-link-section dt,
.goods-detail-description dd,
ul.block-pickup-p-u > li .block-pickup-p--goods-description .block-pickup-p--price,
.block-color-size-with-cart .block-color-size-with-cart--color-item-term .block-color-size-with-cart--color-item-img .block-color-size-with-cart--color-item-term-color,
.block-color-size-with-cart .block-color-size-with-cart--line-frame > div .block-color-size-with-cart--size-item-size,
.block-color-size-with-cart .block-color-size-with-cart--line-frame > div .block-color-size-with-cart--size-item-stock,
.block-goods-bookmark--modal .block-goods-bookmark--modal-inner .block-goods-bookmark--modal-inner-header span,
.block-goods-bookmark--modal .block-goods-bookmark--modal-inner ul.block-goods-bookmark--modal-inner-goods-list > li .block-goods-bookmark--size,
.block-store-stock .block-store-stock--modal .block-store-stock--modal-item-list .block-store-stock--modal-item .block-store-stock--modal-item-term-color,
.block-store-stock .block-store-stock--modal .block-store-stock--modal-item-list .block-store-stock--modal-item .block-store-stock--modal-item-term-size,
.page-search .modal-body p,
.page-goods .modal-body p,
.mod-label > .list > li,
.page-storestock .CMP_itemlist_4 div,
.paging .paging_result .paging_result_all,
ul.block-thumbnail-h--items > li .block-thumbnail-h--price-infos  .block-thumbnail-h--price,
.block-goods-favorite .block-goods-bookmark--modal .block-goods-bookmark--modal-inner ul.block-goods-bookmark--modal-inner-goods-list > li .block-goods-bookmark--stock {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*--★検索一覧の「商品名：商品」(sb_block.cssより取得)--*/
/*--★TOPの「商品名：RANKING, NEW ARRIVAL, PRE ORDER, HOT ITEM」(sb_block.cssより取得)--*/
/*--★ブランドTOPの「商品名：RANKING, NEW ARRIVAL, PRE ORDER」(sb_block.cssより取得)--*/
/*--★商品詳細の「商品名：閲覧中のカテゴリーのランキング」(common.cssより取得)--*/
/*--★TOPの「商品名：チェックしたアイテム」(新規スタイル)--*/
/*--★ブランドTOPの「商品名：チェックしたアイテム」(新規スタイル)--*/
/*--★アウトレットTOPの「商品名：チェックしたアイテム」(新規スタイル)--*/
/*--★アウトレット　ブランドTOPの「商品名：チェックしたアイテム」(新規スタイル)--*/
/*--★商品詳細の「商品名：チェックしたアイテム」(新規スタイル)--*/
/*--★商品詳細の「商品名：関連アイテム」(新規スタイル)--*/


ul.block-pickup-p > li .block-pickup-p--goods-description .block-pickup-p--goods-name,
ul.block-thumbnail-t--items > li .block-thumbnail-t--goods-description .block-thumbnail-t--goods-name,
ul.block-thumbnail-h--items > li .block-thumbnail-t--goods-description .block-thumbnail-h--goods-name,
ul.block-pickup-p-u > li .block-pickup-p--goods-description .block-pickup-p--goods-name {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    height: 34px;
    line-height: 17px;
    margin-bottom: 9px;
}

/*--★TOPの「タイトル：CATALOG」(sb_block.cssより取得)--*/
/*--★ブランドTOPの「タイトル：CATALOG」(sb_block.cssより取得)--*/
/*--★TOPの「スタッフ名：STAFF SNAP」(common.cssより取得)--*/
/*--★TOPの「スタッフ名：STAFF RANKING」(common.cssより取得)--*/
/*--★ブランドTOPの「スタッフ名：STAFF SNAP」(common.cssより取得)--*/
/*--★マイページの「スタッフ名：あなたにおすすめのスタッフスナップ」(common.cssより取得)--*/
/*--★商品詳細の「スタッフ名：このアイテムを使ったスタッフコーディネート」(新規スタイル)--*/

.block-catalog ul.block-catalog--list > li .block-catalog--text .block-catalog--brand,
.content .staff-card .name,
.content .detail .names {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

/*--★TOPの「身長：STAFF SNAP」(common.cssより取得)--*/
/*--★TOPの「身長：STAFF RANKING」(common.cssより取得)--*/
/*--★ブランドTOPの「身長：STAFF SNAP」(common.cssより取得)--*/
/*--★マイページの「身長：あなたにおすすめのスタッフスナップ」(common.cssより取得)--*/
/*--★商品詳細の「身長：このアイテムを使ったスタッフコーディネート」(新規スタイル)--*/

.content .staff-card .height,
.content .detail .heights {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    line-height: 18px;
    height: 20px;
    overflow: hidden;
}

/*--★TOPの「商品名：RECOMMENDS」(common.cssより取得)--*/
/*--★ブランドTOPの「商品名：RECOMMENDS」(common.cssより取得)--*/
/*--★アウトレットTOPの「商品名：RECOMMENDS」(common.cssより取得)--*/
/*--★アウトレットブランドTOPの「商品名：RECOMMENDS」(common.cssより取得)--*/
/*--★商品詳細の「商品名：このアイテムを見た人がチェックしている商品」(common.cssより取得)--*/
/*--マイページの「商品名：あなたにおすすめのアイテム」(新規スタイル)--*/

.mod-productPnl > .inner > .link > .text > .title {
    height: 34px;
    line-height: 17px;
    margin-bottom: 9px;
}

/*--★商品詳細の「タブ：商品詳細/サイズ」(新規スタイル)--*/

.block-goods-tab .block-goods-tab-list .block-goods-tab-list-item {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    height: 47.5px;
}

/*--★商品詳細の「期間：ORDER」(sb_block.cssより取得)--*/

.block-build-to-order dl.block-build-to-order--period {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    text-align: center;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*--★商品詳細の「プロパー価格（税込）(OFF時)」(sb_block.cssより取得)--*/
/*--★商品詳細の「コメント：カートボタンポップアップ」(新規スタイル)----*/

.default-price .tax-text,
.block-color-size-with-cart .block-color-size-with-cart--line-frame > div .block-color-size-with-cart--size-item-comment {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 11px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*--検索一覧の「検索結果件数」(新規スタイル)--*/
/*--TOPの「サブカテゴリー：カテゴリーから探す」(sb_block.cssより取得)--*/
/*--アウトレットTOPの「サブカテゴリー：カテゴリーから探す」(sb_block.cssより取得)--*/

.pager-count,
.block-tree-category-list .block-tree-category-list--item-list ul.block-tree-category-list--accordion-list > li > a {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 11px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*--商品詳細の「タイトル：関連アイテム」(商品詳細画面・上部より取得)--*/
/*--商品詳細の「タイトル：このアイテムを使ったスタッフコーディネート, 閲覧中カテゴリーのランキング, このアイテムを見た人がチェックしている商品」(新規スタイル)--*/

.block-accessory-list--name,
.block-other-common-title {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 16px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*--TOPの「ブランド名：ブランドから探す」(新規スタイル)--*/
/*--アウトレットTOPの「ブランド名：ブランドから探す」(新規スタイル)--*/
/*--商品詳細の「テキスト：店舗在庫ポップアップ」(sb_block.cssより取得)----*/

.block-tree-category-list .block-tree-category-list--item-list > a > .brand,
.block-store-stock .block-store-stock--modal ul.block-store-stock--modal-remark > li {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 12px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*--商品詳細の「商品画像：カートボタンポップアップ」(sb_block.cssより取得)--*/
/*--商品詳細の「商品画像：お気に入りポップアップ」(新規スタイル)--*/
/*--商品詳細の「商品画像：店舗在庫ポップアップ」(新規スタイル)--*/
.block-color-size-with-cart .block-color-size-with-cart--color-item-term .block-color-size-with-cart--color-item-img figure img,
.block-goods-bookmark--modal .block-goods-bookmark--modal-inner .block-goods-bookmark--modal-inner-header figure img,
.block-store-stock .block-store-stock--modal .block-store-stock--modal-item-list .block-store-stock--modal-item .block-store-stock--modal-item-img figure img {
    height: 50px;
}

/*--フッターの「SNSアイコン：LINE」(sb_block.cssより取得)--*/
/*--フッターの「SNSアイコン：X」(新規スタイル)--*/

.pane-footer .block-footer--segment.is-service ul.block-footer--segment-list > li.line img,
.pane-footer .block-footer--segment.is-service ul.block-footer--segment-list > li.x img {
    width: 40px;
}

/*--検索一覧の「通常バッジ」(sb_block.cssより取得)--*/
/*--検索一覧の「イベントその他バッジ」(sb_block.cssより取得)--*/
/*--検索一覧の「通常バッジ：ORDER」(sb_block.cssより取得)--*/
/*--TOPの「バッジ：RANKING, NEW ARRIVAL, PRE ORDER, HOT ITEM」(top_layout.cssより取得)--*/
/*--ブランドTOPの「バッジ：RANKING, NEW ARRIVAL, PRE ORDER」(top_layout.cssより取得)--*/
/*--アウトレットTOPの「バッジ：RANKING」(top_layout.cssより取得)--*/
/*--アウトレットブランドTOPの「バッジ：RANKING」(top_layout.cssより取得)--*/
/*--商品詳細の「通常バッジ」--*/

ul.block-pickup-p > li .block-pickup-p--goods-description .block-icon,
ul.block-thumbnail-t--items > li .block-thumbnail-t--goods-description .block-icon,
.block-icon {
    margin-top: 9px;
    -webkit-appearance: none;
    display: flex;
    flex-wrap: wrap;
}

/*ご利用規約画面の「パンくずリスト」(新規スタイル)*/
/*--商品詳細の「パンくずリスト」(sb_block_common.cssより取得)--*/

.page-contentspages ol.list li a,
.page-contentspages ol.list li em,
.block-topic-path--list a {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 11px;
    text-align: left;
    color: #A7A7A7;
    font-weight: normal;
    text-decoration: underline;
}
/* フリーページのパンくず*/
#bread-clumbs li em {
	font-weight: normal;
}
