@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);
}

/*------ base_form.css -------*/

/*--ログインの「チェックボックス：ログインしたままにする」--*/

.page-login input[type="checkbox"] {
    margin-right: 13px;
    width: 15px;
    height: 15px;
    position: relative;
    border: 1px solid #D5D5D5;
    border-radius: 0;
    vertical-align: -5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/*--ログインの「チェックボックス：ログインしたままにする（チェック時）」--*/

.page-login input[type="checkbox"]:checked:before {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 10px;
    height: 6px;
    transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0);
    border-bottom: 2px solid #707070;
    border-left: 2px solid #707070;
    content: '';
}

/*------ base_misc.css -------*/

/*--商品詳細の「プロパー価格（OFF時）」--*/

.default-price {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 13px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: line-through;
}

/*--商品一覧,商品詳細の「タイトル：お気に入り解除モーダル」--*/

.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;
}

/*--商品一覧,商品詳細の「ボタン：お気に入り解除モーダル・OK」--*/
/*--商品一覧,商品詳細の「ボタン：お気に入り解除モーダル・キャンセル・お気に入り一覧へ」-*/

.page-search .modal-dialog .modal-footer .btn,
.page-goods .modal-dialog .modal-footer .btn {
    font-family: 'Jost-Light','NotoSansJP-Light';
    font-size: 16px;
    text-align: center;
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
    min-width: 150px;
    height: 35px;
    border-radius: 0;
}

/*------ block_common.css -------*/

/*--商品詳細の「パンくずリスト」--*/

.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;
}

/*--商品詳細の「履歴を残さない」--*/

.block-recent-item--keep-history a {
    display: none;
}

/*------ block_customer.css -------*/

/*--ログインの「入力フォーム：メールアドレス・パスワード」--*/

.block-login--input-items {
    margin: 73px auto 6px;
}

/*--ログインの「入力フォーム：メールアドレス」--*/
/*--ログインの「入力フォーム：パスワード」--*/

.page-login .block-login--uid input,
.page-login .block-login--pwd input {
    width: 420px;
    height: 50px;
    padding-left: 8px;
    color: #333333;
}

/*--ログインの「入力フォーム：メールアドレス」--*/

.page-login .form-group.block-login--uid {
    margin-bottom: 24px;
}

/*--ログインの「チェックボックス：ログインしたままにする」--*/

.page-login .block-login--login-state-saving {
    margin-bottom: 58px;
}

.page-login .block-login--login-state-saving label {
    font: normal normal normal 14px 'Jost-Regular', 'NotoSansJP-Regular';
    display: flex;
    align-items: center;
    justify-content: center;
    height: 20px;
}

/*--ログインの「リンク：パスワードをお忘れのカはこちら」--*/

.page-login .block-login--ask-password {
    margin-top: 12px;
}

.page-login .block-login--ask-password a {
    font-size: 14px;
}

/*------ base.css -------*/

/*--検索一覧の「検索結果件数」--*/

.pager-total .pager-count span {
    font-size: 12px;
    text-align: left;
    font-weight: normal;
}

/*--検索一覧の「ページャー：表示中のページ」--*/

.pager 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: 30px;
    letter-spacing: 1px;
}

/*--検索一覧の「ページャー：表示中以外のページ」--*/

.pager ul.pagination > li a {
    font-family: 'Jost-Light';
    font-size: 15px;
    text-align: center;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*--商品一覧,商品詳細の「ボタン：お気に入り解除モーダル・OK」--*/

.page-search .block-variation-favorite-cancel--btn,
.page-goods .block-variation-favorite-cancel--btn {
    border: 1px solid #48A4D7;
    background-color: #48A4D7;
}

/*--商品一覧,商品詳細の「ボタン：お気に入り解除モーダル・キャンセル・お気に入り一覧へ」-*/

.page-search .btn-secondary,
.page-goods .page-search .btn-secondary {
    border: 1px solid #A7A7A7;
    background-color: #A7A7A7;
}

/*------ common.css -------*/

/*--TOPの「順位：RANKING」--*/
/*--ブランドTOPの「順位：RANKING」--*/
/*--アウトレットTOPの「順位：ランキング」--*/
/*--アウトレット　ブランドTOPの「順位：ランキング」--*/
/*--ランキングの「順位：RANKING」--*/
/*--アウトレット　ランキングの「順位：RANKING」--*/
/*--商品詳細の「順位：閲覧中カテゴリーのランキング」--*/

.block-thumbnail-t .block-thumbnail-t--goods .rank {
    font-family: 'Jost-Regular';
    font-size: 15px;
    text-align: center;
    vertical-align: middle;
    color: #333333;
    font-weight: normal;
    border: solid 0.8px #333333;
    border-radius: 50%;
    background-color: #FFFFFF80;
    width: 24px;
    height: 24px;
    padding: 0px 0px;
    margin-top: 8px;
    margin-left: 9px;
    visibility: hidden;
}

.block-thumbnail-t .block-thumbnail-t--goods .rank:last-of-type {
    visibility: visible;
}

/*--検索一覧の「検索条件タグ」--*/

.mod-tagList > .list > li > a {
    color: #333333;
    border-radius: 0;
}

/*--商品詳細の「タイトル：このアイテムを使ったスタッフコーディネート」--*/
/*--商品詳細の「タイトル：閲覧中カテゴリーのランキング」--*/
/*--商品詳細の「タイトル：このアイテムを見た人がチェックしている商品」--*/

.mod-hdgL2-02 {
    padding:0;
}

/*--商品詳細の「受付終了までの日数：注文受付中」--*/

.yycountdown-box {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    text-align: left;
    color: #333333;
    font-weight: bold;
    text-decoration: none;
}

/*------ block_goods.css -------*/

/*--商品詳細の「ボタン：販売開始前」--*/
/*--商品詳細の「ボタン：受付終了」--*/
/*--商品詳細の「ボタン：完売」--*/

.block-variation-outside-sales-period--message, 
.block-variation-no-stock--message {
    color: #A7A7A7;
    border: 1px solid #A7A7A7;
    background-color: #FFFFFF;
}

/*--商品詳細の「ボタン：店舗在庫」--*/

.block-color-size-with-cart--color-line .block-color-size-with-cart--size-item-term + div {
    margin-right: 18.5px;
}

/*--商品詳細の「ボタン：お気に入り解除モーダル・お気に入り一覧へ」-*/

.bookmarkmodal-option .btn {
    width: 310px;
}

/*------ block.css -------*/

/*--TOPの「通常バッジ：RANKING, NEW ARRIVAL」--*/
/*--ブランドTOPの「通常バッジ：RANKING, NEW ARRIVAL」--*/
/*--アウトレットTOPの「通常バッジ：RANKING, NEW ARRIVAL」--*/
/*--アウトレット　ブランドTOPの「通常バッジ：RANKING, NEW ARRIVAL」--*/
/*--検索一覧の「通常バッジ」--*/
/*--検索一覧の「イベントその他バッジ」--*/
/*--商品詳細の「通常バッジ：閲覧中カテゴリーのランキング」--*/

ul.block-thumbnail-t > li .block-thumbnail-t--goods .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: 14px;
    padding: 1px 4px;
    min-height: 18px;
    margin: 0 4px 4px 0;
}

ul.block-thumbnail-t > li .block-thumbnail-t--goods .block-icon {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.block-icon-frame {
    margin: 0 0 8px;
}

/*--検索一覧の「通常バッジ：ORDER」--*/

.block-icon > span.block-icon--bto-order {
    color: #707070 !important;
    background: #FFFFFF !important;
}

/*--TOPの「通常バッジ：CATALOG」--*/
/*--ブランドTOPの「通常バッジ：CATALOG」--*/

.block-catalog .block-catalog--frame .block-catalog--frame-col .block-catalog--panel-inner ul.block-catalog--catalog-label-list > li {
    font-family: 'Jost-Medium','NotoSansJP-Medium';
    border: solid 1px #70707080;
    border-radius: 0px;
    background-color: #FFFFFF;
    line-height: 14px;
    padding: 1px 4px;
    min-height: 18px;
}

.block-catalog .block-catalog--frame .block-catalog--frame-col .block-catalog--panel-inner ul.block-catalog--catalog-label-list {
    font-size: 11px;
    color: #707070;
}

/*--商品詳細の「通常バッジ：閲覧中カテゴリーのランキング」--*/

.pane-goods-right-side .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: 14px;
    padding: 1px 4px;
    min-height: 18px;
}

/*--カートTOPの「通常バッジ」--*/
/*--ご注文方法の指定の「通常バッジ」--*/
/*--ご注文内容の確認の「通常バッジ」--*/

.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: 14px;
    padding: 1px 4px;
    min-height: 18px;
}

/*--商品詳細の「マイル還元」--*/

.block-goods-price--price .block-goods-price--mile {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 12px;
    font-weight:normal;
    text-align: center;
    vertical-align: middle;
    color: #FFFFFF;
    background-color: #D10000;
    height: 20px;
    width: 100px;
    padding: 3px 5px;
}

.block-color-size-with-cart--color-item-term-mile {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    color: #FFFFFF;
    background-color: #D10000;
    height: 20px;
    width: 100px;
    padding: 2px 5px;
}

/*--検索一覧の「お気に入りボタン」--*/
/*--商品詳細の「お気に入りボタン」--*/

.block-goods-bookmark-button {
    top: -8px;
    width: 30px;
    height: 30px;
    background: url(../../../../../img/usr/common/images/icon/bookmark_icon.png) center center / 100% 100% no-repeat;
}

/*--検索一覧・お気に入りモーダルの「お気に入りボタン：OFF」--*/
/*--検索一覧・お気に入りモーダルの「お気に入りボタン：ON」--*/

.block-goods-bookmark--modal .block-goods-bookmark--modal-inner ul.block-goods-bookmark--modal-inner-goods-list > li .block-goods-bookmark--button a {
    background: url(../../../../../img/usr/common/images/icon/bookmark_icon.png) left center / 30px 30px no-repeat;
}

/*--検索一覧・お気に入りモーダルの「お気に入りボタン：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」--*/
/*--商品詳細・お気に入りモーダルの「お気に入りボタン：ON」--*/
.block-variation-favorite > a.btn {
    width: 30px;
    height: 30px;
}

/*--商品詳細・お気に入りモーダルの「お気に入りボタン：OFF」--*/
.block-variation-favorite > a.block-variation-favorite--btn {
    background: url(../../../../../img/usr/common/images/icon/bookmark_icon.png) center center / 100% 100% no-repeat;
}

/*--商品詳細・お気に入りモーダルの「お気に入りボタン：ON」--*/

.block-variation-favorite > a.block-variation-favorite-registed--btn {
    background: url(../../../../../img/usr/common/images/icon/bookmark_icon_on.png) center center / 100% 100% no-repeat;
}

/*--商品詳細の「ZOOMボタン」--*/

.block-goods-detail .block-goods-detail--color-variation-goods-image .block-goods-detail-line-item .block-goods-image-zoom .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 .block-goods-detail--color-variation-goods-image .block-goods-detail-line-item .block-goods-image-zoom .block-goods-image-zoom-button {
    width: 40px;
    height: 40px;
    margin-top: 10px;
    margin-right: 10px;
}

/*--商品詳細の「ボタン：店舗在庫」--*/

.block-color-size-with-cart--line-frame .block-color-size-with-cart--size-item-store-stock a {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 12px;
    color: #333333;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #D5D5D5;
    background-color: #FFFFFF;
    height: 40px;
    width: 80px;
    border-radius: 0;
    text-decoration: none;
}

/*--商品詳細の「ボタン：予約」--*/
/*--商品詳細の「ボタン：カートへ入れる」--*/
/*--商品詳細の「ボタン：オーダーする」--*/

.block-variation-add-cart--btn {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    color: #FFFFFF;
    border: 1px solid #333333;
    background-color: #333333;
    height: 40px;
    width: 150px;
    border-radius: 0;
}

/*--商品詳細の「ボタン：受付終了」--*/

.block-variation-outside-sales-period--message {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    color: #A7A7A7;
    border-color: #A7A7A7;
    background-color: #FFFFFF;
    height: 40px;
    width: 150px;
    border-radius: 0;
}

/*--商品詳細の「ボタン：販売前入荷リクエスト」--*/

.block-goods-variation-arrival-notice--btn {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: none;
    border: 1px solid #A7A7A7;
    background-color: #A7A7A7;
    height: 40px;
    width: 150px;
    border-radius: 0;
}

/*--商品詳細の「ボタン：再入荷お知らせ」--*/

.block-goods-variation-request-restock--btn {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    color: #333333;
    text-decoration: none;
    border: 1px solid #333333;
    background-color: #FFFFFF;
    width: 150px;
    height: 40px;
    border-radius: 0;
}

/*--商品詳細の「ボタン：完売」--*/

.block-variation-no-stock--message {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    border: 1px solid #A7A7A7;
    height: 40px;
    width: 150px;
    border-radius: 0;
}

/*--商品詳細の「ボタン：予約」--*/
/*--商品詳細の「ボタン：カートへ入れる」--*/
/*--商品詳細の「ボタン：オーダーする」--*/
/*--商品詳細の「ボタン：販売前入荷リクエスト」--*/
/*--商品詳細の「ボタン：再入荷お知らせ」--*/
/*--商品詳細の「ボタン：受付終了」--*/
/*--商品詳細の「ボタン：完売」--*/
/*--商品詳細の「ボタン：店舗在庫」--*/

.block-variation-add-cart--btn:hover,
.block-goods-variation-arrival-notice--btn:hover,
.block-goods-variation-request-restock--btn:hover,
.block-variation-outside-sales-period--message:hover,
.block-variation-no-stock--message:hover,
.block-color-size-with-cart--line-frame .block-color-size-with-cart--size-item-store-stock a:hover {
    opacity: 70%;
}

.block-genre--banner-list-link.align-center a,
.block-catalog .block-catalog--more.align-center a,
.mod-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: 424px;
    height: 48px;
    border-radius: 0%;
    margin: 0;
    padding: 0;
    letter-spacing: initial;
}

.block-genre--banner-list-link.align-center a::after,
.block-catalog .block-catalog--more.align-center a::after,
.mod-link.align-center > a::after {
    display: none;
}

.block-genre--banner-list-link.align-center a:hover,
.block-catalog .block-catalog--more.align-center a:hover,
.mod-link.align-center > a:hover {
    color: #FFFFFF;
    background-color: #333333;
    opacity: initial;
}

/*--検索一覧の「カテゴリ名」--*/

.block-category-list--header {
    font-family: 'Jost-Light','NotoSansJP-Light';
    font-size: 20px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*--検索一覧の「ブランド名(三点リーダー・1行)：商品」--*/
/*--商品詳細の「ブランド名(三点リーダー・1行)：関連アイテム」--*/
ul.block-thumbnail-t > li .block-thumbnail-t--goods .block-thumbnail-t--goods-description:has(.block-thumbnail-t--bookmark-button) .block-thumbnail-t--brand-name {
    width: calc(100% - 30px);
    padding: 0;
}

/*--検索一覧の「帯：商品・入荷連絡受付中」--*/
/*--商品詳細の「帯：関連アイテム・入荷連絡受付中」--*/
/*--検索一覧の「帯：商品・再入荷お知らせ」--*/
/*--商品詳細の「帯：関連アイテム・再入荷お知らせ」--*/

ul.block-thumbnail-t > li .block-thumbnail-t--goods.is-arrival-notice figure::before,
ul.block-thumbnail-t > li .block-thumbnail-t--goods.is-request-restock figure::before {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    text-align: center;
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
}

/*--検索一覧の「タイトル：チェックしたアイテム」--*/

#block_of_itemhistory .block-recent-item--header {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 20px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    padding: 0;
}

#block_of_itemhistory .block-recent-item--header::before {
    content: initial;
}

/*--商品詳細の「ブランド名」--*/

.block-brand-name a {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 15px;
    text-align: left;
    color: #707070;
    font-weight: normal;
    text-decoration: none;
}

/*--商品詳細の「商品名」--*/
/*--商品詳細の「価格」--*/

.block-goods-name .block-goods-name--text,
.block-goods-price--price {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 24px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*--商品詳細の「価格：OFF率」--*/

.block-goods-price--price .discount {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 13px;
    text-align: left;
    color: #D10000;
    font-weight: normal;
    text-decoration: none;
}

/*--商品詳細の「リンク：表示価格について～」--*/

.block-goods-guide-link ul.block-goods-guide-link-list > li a {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 13px;
    text-align: left;
    color: #48A4D7;
    font-weight: normal;
    text-decoration: none;
}

.block-goods-guide-link ul.block-goods-guide-link-list > li a:hover {
    text-decoration: underline;
    opacity: initial;
}

.block-goods-guide-link ul.block-goods-guide-link-list > li a::after {
    border-color: #48A4D7;
    width: 7px;
    height: 7px;
}

.block-goods-guide-link ul.block-goods-guide-link-list > li {
    margin: 0 20px 0 0;
}

/*--商品詳細の「タイトル：アイテム詳細」--*/

.block-goods-comment3 > dt {
    padding: 0;
}

/*--商品詳細の「サイズ表」--*/

.block-goods-comment1 td,
.block-goods-comment1 tr > *:first-child,
.block-goods-comment1 table > tbody > tr:first-child td {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 12px;
    text-align: center;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*--商品詳細の「アイテム詳細：詳細・洗濯表示」--*/

.block-goods-attr-frame dd {
    width: auto;
}

.block-goods-attr-frame .block-goods-attr-item {
    margin-right: 10px;
}

.block-goods-attr-frame .block-goods-attr-item img {
    width: 20px;
    vertical-align: middle;
}

/*--商品詳細の「タイトル：ORDER」--*/
/*--商品詳細の「タイトル：ORDER・集計中 受付終了」--*/
/*--商品詳細の「タイトル：ORDER・不成立 受付終了」--*/

.block-build-to-order .block-build-to-order--icon span,
.block-build-to-order.bto-failure .block-build-to-order--icon span {
    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・注文受付中」--*/

.block-build-to-order.bto-now .block-build-to-order--icon span {
    color: #FFFFFF;
    border: 1px solid #FF4D88;
    background-color: #FF4D88;
}

/*--商品詳細の「タイトル：ORDER・成立！注文受付中」--*/
/*--商品詳細の「タイトル：ORDER・成立！受付終了」--*/

.block-build-to-order.bto-completion-now .block-build-to-order--icon span,
.block-build-to-order.bto-completion .block-build-to-order--icon span {
    color: #FFFFFF;
    border: 1px solid #FF302A;
    background-color: #FF302A;
}

/*--商品詳細の「テキスト：ORDER」--*/
/*--商品詳細の「テキスト：ORDER・集計中 受付終了」--*/
/*--商品詳細の「テキスト：ORDER・不成立 受付終了」--*/

.block-build-to-order .block-build-to-order--text,
.block-build-to-order.bto-failure .block-build-to-order--text {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 24px;
    text-align: left;
    color: #333333;
    font-weight: bold;
    text-decoration: none;
}

/*--商品詳細の「テキスト：ORDER・注文受付中」--*/
/*--検索一覧の「テキスト：ORDER・注文受付中」--*/

.block-build-to-order.bto-now .block-build-to-order--text,
.block-icon-frame.bto-now .block-bto-text {
    color: #FF4D88;
}

/*--商品詳細の「テキスト：ORDER・成立！注文受付中」--*/
/*--商品詳細の「テキスト：ORDER・成立！受付終了」--*/
/*--検索一覧の「テキスト：ORDER・成立！注文受付中」--*/
/*--商品詳細の「テキスト：関連アイテム・ORDER・成立！受付終了」--*/
/*--検索一覧の「テキスト：ORDER・成立！受付終了」--*/

.block-build-to-order.bto-completion-now .block-build-to-order--text,
.block-build-to-order.bto-completion .block-build-to-order--text,
.block-icon-frame.bto-completion-now .block-bto-text,
.block-icon-frame.bto-completion .block-bto-text {
    color: #FF302A;
}

/*--商品詳細の「テキスト：ORDER」--*/

.block-build-to-order .block-build-to-order--text span {
    font-size: 24px;
}

/*--商品詳細の「ゲージ：ORDER」--*/

.block-build-to-order .block-build-to-order--guage {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    text-align: left;
    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」--*/
/*--検索一覧の「ゲージ：ORDER」--*/

.block-icon-frame .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;
}

.block-icon-frame .block-bto-percent .block-bto-percent-guage {
    text-align: left;
}

/*--検索一覧の「ゲージ：ORDER・不成立 受付終了」--*/

.block-icon-frame.bto-failure .block-bto-percent .block-bto-percent-guage::before {
    background-color: #000000;
}

/*--検索一覧の「ゲージ：ORDER・注文受付中」--*/

.block-icon-frame.bto-now .block-bto-percent .block-bto-percent-guage::before {
    background-color: #FF4D88;
}

/*--検索一覧の「ゲージ：ORDER・成立！注文受付中」--*/
/*--商品詳細の「ゲージ：関連アイテム・ORDER・成立！受付終了」--*/
/*--検索一覧の「ゲージ：ORDER・成立！受付終了」--*/

.block-icon-frame.bto-completion-now .block-bto-percent .block-bto-percent-guage::before,
.block-icon-frame.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: 12px;
    text-align: left;
    font-weight: bold;
    text-decoration: none;
}

/*--検索一覧の「テキスト：ORDER・不成立 受付終了」--*/
/*--検索一覧の「テキスト：ORDER・集計中受付終了」--*/

.block-icon-frame.bto-failure .block-bto-text,
.block-icon-frame.bto-totalization-end .block-bto-text {
    color: #333333;
}

/*--検索一覧の「カテゴリ罫線」--*/
.block-category-list--header::after {
	background-image: unset;
}

/*--レフトナビの「罫線」--*/
.block-leftmenu-title::after{ 
	background-image: unset;
	border-bottom: 1px solid #D5D5D5;
	content:"";
}

/*--商品詳細の「カラー・サイズ別商品」--*/

.block-color-size-with-cart--color-line .block-color-size-with-cart--size-item-term {
    margin-right: 12px;
}

/*--商品詳細の「サイズ：カラー・サイズ別商品」--*/
/*--商品詳細の「在庫状況：カラー・サイズ別商品」--*/

.block-color-size-with-cart--line-frame .block-color-size-with-cart--size-item-size,
.block-color-size-with-cart--line-frame .block-color-size-with-cart--size-item-stock {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    text-align: center;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    width: auto;
}

/*--商品詳細の「サイズ：カラー・サイズ別商品」--*/

.block-color-size-with-cart--line-frame .block-color-size-with-cart--size-item-size::after {
    content: "／";
}

.block-color-size-with-cart--line-frame .no-separator.block-color-size-with-cart--size-item-size::after {
    content: "";
}

/*--商品詳細の「カラー：カラー・サイズ別商品」-*/

.block-color-size-with-cart--color-item-term .block-color-size-with-cart--color-item-term-color {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    text-align: center;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*--商品詳細の「在庫状況（在庫なし）：カラー・サイズ別商品」--*/

.block-color-size-with-cart--line-frame .block-color-size-with-cart--size-item-stock.no-stock {
    font-weight: normal;
    color: #D10000;
}

/*--TOPの「枠線：ニュース」--*/

ul.block-genre--news-list li a {
    border: 1px solid #33333380;
    width: 400px;
    height: 80px;
    border-radius: 0;
    vertical-align: top;
    padding: 0 10px;
    text-decoration: none;
    text-align: left;
    letter-spacing: 0px;
}

/*--TOPの「テキスト：PICK UP」--*/

.block-pickup-banner .block-pickup-banner--inner p {
    font-family: 'Jost-Light','NotoSansJP-Light';
    font-size: 14px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    line-height: 1.7;
}

/*--ブランドTOPの「タイトル：オフィシャルコンテンツ」--*/

.block-official-contents .block-official-contents--ttl {
    font-family: 'Jost-Light';
    font-size: 26px;
    text-align: center;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    letter-spacing: 0px;
    line-height: 36px;
    padding: 0 0 25px;
}

/*------ block_outlet.css -------*/

/*--アウトレットTOPの「通常バッジ：RANKING, NEW ARRIVAL」--*/
/*--アウトレット　ブランドTOPの「通常バッジ：RANKING, NEW ARRIVAL」--*/
/*--検索一覧(OUTLET)の「通常バッジ」--*/

ul.block-thumbnail-t > li .block-thumbnail-t--goods .block-icon > span:not(.block-icon--bto-order) {
    color: #707070;
    border: solid 1px #70707080;
}

/*------ top_layout_pc.css -------*/

/*--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;
}

.block-genre--news-list li a div {
    padding: 0;
    align-items: baseline;
}

/*--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 span {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 12px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*------ brand_category_link.css -------*/

/*--商品詳細の「詳細：アイテム詳細・ブランド」--*/
/*--商品詳細の「詳細：アイテム詳細・カテゴリー」--*/

.block-brand-link-section a,
.block-category-link-section a {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: underline;
}

.block-brand-link-section a:hover,
.block-category-link-section a:hover {
    text-decoration: none;
}

/*--商品詳細の「詳細：アイテム詳細・カテゴリー」--*/

.block-category-link-section--list li::before {
    padding-left: 5px !important; /*画面テンプレート上で呼出されるcssの設定値のため*/
    padding-right: 5px !important; /*画面テンプレート上で呼出されるcssの設定値のため*/
}

.block-category-link-section--list li:first-child::before {
    padding-left: 0 !important; /*画面テンプレート上で呼出されるcssの設定値のため*/
    padding-right: 0 !important; /*画面テンプレート上で呼出されるcssの設定値のため*/
}

/*--商品詳細の「項目：アイテム詳細・ブランド」--*/
/*--商品詳細の「項目：アイテム詳細・カテゴリー」--*/

.block-category-link-section dt:after,
.block-brand-link-section dt:after {
    position: absolute;
    top: 0;
    right: 0;
    content: ":";
}

.block-brand-link-section dt,
.block-category-link-section dt {
    position: relative;
    width: auto !important; /*画面テンプレート上で呼出されるcssの設定値のため*/
    margin-right: 6px;
    padding-right: 8px;
}

/*------ 新規スタイル -------*/

/*--検索一覧の「タイトル：COODINATE」(新規スタイル)--*/

#coordinateArea #coordTitle p {
    font-family: 'Jost-Light','NotoSansJP-Light';
    font-size: 28px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*--商品詳細の「リンク：商品詳細・テキスト」--*/

.block-goods-comment3 > dd > a {
    color: #333333;
    text-decoration: underline;
}

/*--商品詳細の「通知」--*/

.block-rules-comment .mark,
.block-rules-comment .content small {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 12px;
    text-align: left;
    color: #707070;
    font-weight: normal;
    text-decoration: none;
}

/*--商品詳細の「タイトル：アイテム詳細」--*/
/*--商品詳細の「タイトル：関連アイテム」--*/
/*--商品詳細の「タイトル：このアイテムを使ったスタッフコーディネート」--*/
/*--商品詳細の「タイトル：このアイテムを見た人がチェックしている商品」--*/
/*--商品詳細の「タイトル：閲覧中カテゴリーのランキング」--*/

.block-goods-comment3 > dt::before,
.block-accessory-list--name::before,
.mod-hdgL2-02::before {
    content: initial;
}

/*--商品詳細の「サイズ表」--*/

.block-goods-comment1 dd {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 12px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*--商品詳細の「価格：このアイテムを見た人がチェックしている商品」--*/

.mod-productPnl > .inner > .content > .detail .price strong {
    color: #D10000;
    font-weight: normal;
}

/*--TOPの「スタッフ名：STAFF RANKING」--*/
/*--TOPの「身長：STAFF RANKING」--*/

#rt_pc_auto_top_3 .content .staff-card .name,
#rt_pc_auto_top_3 .content .staff-card {
    text-align: center;
}

/*--TOPの「ブランド名：STAFF RANKING」--*/

#rt_pc_auto_top_3 .staff-card .brand {
    text-align: center;
    opacity: initial;
}

/*--商品詳細の「ブランド名：このアイテムを使ったスタッフコーディネート」--*/
/*--TOPの「ブランド名：STAFF SNAP, STAFF RANKING」--*/
/*--ブランドTOPの「ブランド名：STAFF SNAP」--*/

.content .detail .brands,
.staff-card .brand {
    font-family: 'Jost-Light','NotoSansJP-Light';
    font-size: 13px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    opacity: 60%;
}

/*--ブランドTOPの「テキスト：オフィシャルコンテンツ」--*/

.block-official-contents > p {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    text-align: center;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    line-height: 28px;
}

/*--店舗在庫の「画像」--*/

.storestock-item > .inner > .col > .img #goodsImg {
    width: 25%;
    margin-right: 10px;
}

/*--ログインの「枠」--*/
.block-login--member-attention-message {
	border: 1px solid #D10000;
	display: none;
	margin-top: 20px;
}

/*--ログインの「文言」--*/
.block-login .block-login--body h2{
	font: normal normal normal 20px/41px 'Jost-Regular','NotoSansJP-Regular';
	letter-spacing: 0px;
	color: #333333;
}

.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;
	text-align: center;
}

/*--ログインの「ボタン」--*/
.login-member-message-btn {
	text-align: center;
	margin: 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;
	text-align: center;
}

/*--ログインボタンの「新規・ログイン」--*/
.block-login--first-time-body .block-login--entry,
.block-login--member-body .block-login--login {
	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;
}

/*--ログインの「指示文言」--*/
.page-login .block-login--member-message,
.page-login .block-login--login-state-saving-message{
	display:none;
}

/*--ログインの「タイトル」--*/
.page-login .block-login--body .common_headline2_area_ {
	text-align: center;
	font: normal normal normal 20px/41px 'Jost-Regular','NotoSansJP-Regular';
	color: #333333;
	margin:45px 0;
}

/*--ログインの「入力・新規」--*/
.page-login .block-login--body .disp-cell {
	width: 50%;
}

/*--ログインの「入力ラベル」--*/
.page-login .block-login--uid .form-label,
.page-login .block-login--uid .form-control,
.page-login .block-login--pwd .form-label,
.page-login .block-login--pwd .form-control {
	font: normal normal normal 14px/21px 'Jost-Regular','NotoSansJP-Regular';
    padding: 5px 0px;
    text-align: center;
    width: 100%
}

.page-login .fieldset .form-label label{
	font-weight: normal;
    display: inline-block;
    width: 420px;
    text-align: left;
}

/*--ログインの「入力フォーム：メールアドレス(未入力時)」--*/
/*--ログインの「入力フォーム：パスワード(未入力時)」--*/

.page-login .block-login--uid input::placeholder,
.page-login .block-login--pwd input::placeholder {
    color:#A7A7A7;
}

/*--ランキングの「レフトナビ」--*/

.pane-left-menu .pane-left-menu {
    margin: 0;
}

/*--ランキングの「カテゴリ」--*/

.page-contentspages .block-sort--select .block-goods-list--sort-order-items--link > li a {
    font: normal normal normal 14px/41px 'Jost-Regular','NotoSansJP-Regular';
    text-decoration: none;
}

/*--TOPの「バッジ：HOT ITEM」--*/

.ajaxgoodslist_pickup .block-icon-frame {
    display:none;
}

/*-- 店舗試着通常ボタン --*/
.page-storereserve .action a.btn.btn-default{
  padding: 5px;
  text-decoration: unset;
}

/*-- メインボタン --*/
.page-storereserve .action .btn {
  padding: unset;
  border-bottom-width: unset;
  min-width: 160px;
  font: normal normal normal 14px/41px 'Jost-Light','NotoSansJP-Light';
}

.page-storereserve .action .btn {
    border-radius: 0px;
}

/*-- 通常ボタン --*/
.page-storereserve  .btn-default {
  color: #333333;
  border: 0;
  background-color: #F7F7F7;
  height: 48px;
  text-decoration: unset;
}

/*------ 共通スタイル -------*/

/*--商品詳細の「リンク：アイテム詳細・商品説明」(新規スタイル)--*/

.block-goods-comment3 > dd > a:hover {
    text-decoration: none;
}

/*--検索一覧の「検索結果件数」(base.cssより取得)--*/
/*--商品詳細の「プロパー価格（税込）(OFF時)」(block.cssより取得)--*/

.pager-total .pager-count,
.default-price .tax-text {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 11px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*--TOPの「もっと見るボタン：TOPICS」(block.cssより取得)--*/
/*--検索一覧の「もっと見るボタン：COORDINATE」(block.cssより取得)--*/
/*--ブランドTOPの「もっと見るボタン：TOPICS」(block.cssより取得)--*/
/*--TOPのbutton(PC)「もっと見るボタン：CATALOG」(block.cssより取得)--*/
/*--ブランドTOPの「もっと見るボタン：CATALOG」(block.cssより取得)--*/
/*--TOPの「もっと見るボタン：RANKING, NEW ARRIVAL, STAFF SNAP, STAFF RANKING, COORDINATE」(common.cssより取得)--*/
/*--ブランドTOPの「もっと見るボタン：RANKING, NEW ARRIVAL, COORDINATE」(common.cssより取得)--*/
/*--アウトレットTOPの「もっと見るボタン：RANKING, NEW ARRIVAL」(common.cssより取得)--*/
/*--アウトレット　ブランドTOPの「もっと見るボタン：RANKING, NEW ARRIVAL」(common.cssより取得)--*/

.block-genre--banner-list-link.align-center,
.block-catalog .block-catalog--more.align-center,
.mod-link.align-center {
    display: flex;
    justify-content: center;
}

/*--検索一覧の「プルダウン：検索条件」(block.cssより取得)--*/
/*--TOPの「カタログ名：CATALOG」(block.cssより取得)--*/
/*--TOPの「日付：CATALOG」(block.cssより取得)--*/

.block-goods-list--param select,
.block-catalog .block-catalog--frame .block-catalog--frame-col .block-catalog--panel-inner .block-catalog--catalog-name,
.block-catalog .block-catalog--frame .block-catalog--frame-col .block-catalog--panel-inner .block-catalog--catalog-date {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 13px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*--★商品詳細の「スタッフ名：このアイテムを使ったスタッフコーディネート」(新規スタイル)--*/
/*--★TOPの「スタッフ名：STAFF SNAP, STAFF RANKING」(common.cssより取得)--*/
/*--★ブランドTOPの「スタッフ名：STAFF SNAP」(common.cssより取得)--*/
/*--★商品詳細の「身長：このアイテムを使ったスタッフコーディネート」(新規スタイル)---*/
/*--★TOPの「身長：STAFF SNAP, STAFF RANKING」(common.cssより取得)---*/
/*--★ブランドTOPの「身長：STAFF SNAP」(common.cssより取得)---*/

.content .detail .names,
.content .staff-card .name,
.content .detail .heights,
.content .staff-card .height{
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 13px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    height: 19px;
    overflow: hidden;
}

/*--検索一覧の「価格(OFF時)：商品」(block.cssより取得)--*/
/*--TOPの「価格(OFF時)：チェックしたアイテム」(block.cssより取得)--*/
/*--商品詳細の「価格(OFF時)：関連アイテム」(block.cssより取得)--*/
/*--商品詳細の「価格(OFF時)」(新規スタイル)--*/

ul.block-thumbnail-t > li .block-thumbnail-t--goods .block-thumbnail-t--goods-description .block-thumbnail-t--price.onsale,
ul.block-thumbnail-h > li .block-thumbnail-h--goods .block-thumbnail-h--goods-description .block-thumbnail-h--price.onsale,
.block-goods-price--price:has(.discount),
.block-goods-price--price:has(.discount) .tax-text {
    color: #D10000;
}

/*--検索一覧の「タイトル：カテゴリアイテムから探す」(新規スタイル)--*/
/*--検索一覧の「タイトル：ブランドから探す」(新規スタイル)--*/
/*--商品詳細の「選択中のカラー」(block.cssより取得)--*/
/*--商品詳細の「テキスト：アイテム詳細」(新規スタイル)--*/
/*--商品詳細の「タイトル：アイテム詳細」(新規スタイル)--*/
/*--商品詳細の「項目：アイテム詳細・品番」(新規スタイル)--*/
/*--商品詳細の「詳細：アイテム詳細・品番」(新規スタイル)--*/
/*--商品詳細の「詳細：アイテム詳細・素材」(新規スタイル)--*/
/*--商品詳細の「項目：アイテム詳細・洗濯表示」(新規スタイル)--*/
/*--商品詳細の「項目：アイテム詳細・ブランド」(brand_category_link.cssより取得)--*/
/*--商品詳細の「項目：アイテム詳細・カテゴリー」(brand_category_link.cssより取得)--*/
/*--商品詳細の「お届け予定日」(block.cssより取得)--*/
/*--商品詳細の「受付終了まで：注文受付中」(block.cssより取得)--*/
/*--商品詳細の「受付終了まで：成立！注文受付中」(block.cssより取得)--*/
/*--商品詳細の「注文受付中：受付期間」(block.cssより取得)--*/
/*--商品詳細の「受付期間：成立！注文受付中」(block.cssより取得)--*/
/*--商品詳細の「受付期間：不成立 受付終了」(block.cssより取得)--*/
/*--商品詳細の「受付期間：集計中 受付終了」(block.cssより取得)--*/
/*--店舗在庫の「テキスト」(新規スタイル)--*/
/*--店舗在庫の「合計店舗数」(新規スタイル)--*/

#cid_title p,
#brand_title p,
.block-variation-text .block-variation--selected-item,
.block-goods-comment3 > dd,
.block-goods-comment3 > dt > h3,
.block-goods-item-code dt,
.goods-detail-description dd,
.block-goods-comment4 > dd,
.block-goods-comment2 > dd,
.block-goods-attr-frame dt,
.block-brand-link-section dt,
.block-category-link-section dt,
.block-color-size-with-cart--line-frame .block-color-size-with-cart--size-item-comment,
.block-build-to-order .block-build-to-order--date,
.block-build-to-order .block-build-to-order--period dt,
.block-build-to-order .block-build-to-order--period dd,
.page-storestock .CMP_itemlist_4 .tab-panel > div > p,
.paging .paging_result .paging_result_all {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 14px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

/*--検索一覧の「ブランド名：商品」(block.cssより取得)--*/
/*--商品詳細の「ブランド名：関連アイテム」(block.cssより取得)--*/
/*--TOPの「ブランド名：RANKING, NEW ARRIVAL, PRE ORDER, HOT ITEM」(block.cssより取得)--*/
/*--ブランドTOPの「ブランド名：RANKING, NEW ARRIVAL, PRE ORDER」(block.cssより取得)--*/
/*--TOPの「ブランド名：チェックしたアイテム」(新規スタイル)--*/
/*--商品詳細の「ブランド名：このアイテムを見た人がチェックしている商品」(common.cssより取得)--*/
/*--TOPの「ブランド名：RECOMMENDS」(common.cssより取得)--*/
/*--ブランドTOPの「ブランド名：RECOMMENDS」(common.cssより取得)--*/

ul.block-thumbnail-t > li .block-thumbnail-t--goods .block-thumbnail-t--goods-description .block-thumbnail-t--brand-name,
ul.block-thumbnail-h > li .block-thumbnail-h--goods .block-thumbnail-h--goods-description .block-thumbnail-h--brand-name,
.mod-productPnl > .inner > .content b {
    font-family: 'Jost-Light','NotoSansJP-Light';
    font-size: 13px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    line-height: 18px;
}

/*--検索一覧の「ブランド名(三点リーダー・1行)：商品」(block.cssより取得)--*/
/*--TOPの「ブランド名(三点リーダー・1行)：RANKING, NEW ARRIVAL, PRE ORDER, HOT ITEM」(block.cssより取得)--*/
/*--ブランドTOPの「ブランド名(三点リーダー・1行)：RANKING, NEW ARRIVAL, PRE ORDER」(block.cssより取得)--*/
/*--TOPの「ブランド名(三点リーダー・1行)：チェックしたアイテム」(新規スタイル)--*/
/*--商品詳細の「ブランド名(三点リーダー・1行)：関連アイテム」(block.cssより取得)--*/
/*--TOPの「ブランド名(三点リーダー・1行)：RECOMMENDS」(common.cssより取得)--*/
/*--ブランドTOPの「ブランド名(三点リーダー・1行)：RECOMMENDS」(common.cssより取得)--*/
/*--商品詳細の「ブランド名(三点リーダー・1行)：このアイテムを見た人がチェックしている商品」(common.cssより取得)--*/
/*--商品詳細の「ブランド名(三点リーダー・1行)：このアイテムを使ったスタッフコーディネート」(block.cssより取得)--*/
/*--TOPの「ブランド名(三点リーダー・1行)：STAFF SNAP, STAFF RANKING」(common.cssより取得)--*/
/*--商品詳細の「スタッフ名(三点リーダー・1行)：このアイテムを使ったスタッフコーディネート」(block.cssより取得)--*/
/*--TOPの「スタッフ名(三点リーダー・1行)：STAFF SNAP, STAFF RANKING」(common.cssより取得)--*/

ul.block-thumbnail-t > li .block-thumbnail-t--goods .block-thumbnail-t--goods-description .block-thumbnail-t--brand-name,
ul.block-thumbnail-h > li .block-thumbnail-h--goods .block-thumbnail-h--goods-description .block-thumbnail-h--brand-name,
.mod-productPnl > .inner > .content b,
.content .detail .brands,
.staff-card .brand,
.content .detail .names,
.content .staff-card .name {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    word-break: break-word;
}

/*--検索一覧の「商品名：商品」(block.cssより取得)--*/
/*--TOPの「商品名：RANKING, NEW ARRIVAL, PRE ORDER, HOT ITEM」(block.cssより取得)--*/
/*--ブランドTOPの「商品名：RANKING, NEW ARRIVAL, PRE ORDER」(block.cssより取得)--*/
/*--商品詳細の「商品名：関連アイテム」(block.cssより取得)-*/
/*--TOPの「商品名：チェックしたアイテム」(新規スタイル)--*/
/*--TOPの「商品名：RECOMMENDS」(共通フッターより取得)---*/
/*--ブランドTOPの「商品名：RECOMMENDS」(共通フッターより取得)---*/
/*--商品詳細の「商品名：このアイテムを見た人がチェックしている商品」(共通フッターより取得)--*/
/*--検索一覧の「価格：商品」(block.cssより取得)--*/
/*--TOPの「価格：RANKING, NEW ARRIVAL, PRE ORDER, HOT ITEM」(block.cssより取得)--*/
/*--ブランドTOPの「価格：RANKING, NEW ARRIVAL, PRE ORDER」(block.cssより取得)--*/
/*--商品詳細の「価格：関連アイテム」(block.cssより取得)--*/
/*--TOPの「価格：チェックしたアイテム」(新規スタイル)--*/
/*--TOPの「価格：RECOMMENDS」(common.cssより取得)--*/
/*--ブランドTOPの「価格：RECOMMENDS」(common.cssより取得)--*/
/*--商品詳細の「価格：このアイテムを見た人がチェックしている商品」(common.cssより取得)--*/
/*--商品詳細の「価格（税込）」(block.cssより取得)--*/

ul.block-thumbnail-t > li .block-thumbnail-t--goods .block-thumbnail-t--goods-description .block-thumbnail-t--goods-name,
ul.block-thumbnail-h > li .block-thumbnail-h--goods .block-thumbnail-h--goods-description .block-thumbnail-h--goods-name,
.detail .title,
ul.block-thumbnail-t > li .block-thumbnail-t--goods .block-thumbnail-t--goods-description .block-thumbnail-t--price,
ul.block-thumbnail-h > li .block-thumbnail-h--goods .block-thumbnail-h--goods-description .block-thumbnail-h--price,
.mod-productPnl > .inner > .content > .detail .price,
.block-goods-price--price .tax-text {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 13px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    line-height: 18px;
    margin-bottom: 10px;
}

/*--検索一覧の「商品名(三点リーダー・2行)：商品」(block.cssより取得)--*/
/*--TOPの「商品名(三点リーダー・2行)：RANKING, NEW ARRIVAL, PRE ORDER, HOT ITEM」(block.cssより取得)--*/
/*--ブランドTOPの「商品名(三点リーダー・2行)：RANKING, NEW ARRIVAL, PRE ORDER」(block.cssより取得)--*/
/*--商品詳細の「商品名(三点リーダー・2行)：関連アイテム」(block.cssより取得)--*/
/*--TOPの「商品名(三点リーダー・2行)：チェックしたアイテム」(新規スタイル)--*/
/*--TOPの「商品名(三点リーダー・2行)：RECOMMENDS」(共通フッターより取得)--*/
/*--ブランドTOPの「商品名(三点リーダー・2行)：RECOMMENDS」(共通フッターより取得)--*/
/*--商品詳細の「商品名(三点リーダー・2行)：このアイテムを見た人がチェックしている商品」(共通フッターより取得)--*/

ul.block-thumbnail-t > li .block-thumbnail-t--goods .block-thumbnail-t--goods-description .block-thumbnail-t--goods-name,
ul.block-thumbnail-h > li .block-thumbnail-h--goods .block-thumbnail-h--goods-description .block-thumbnail-h--goods-name,
.detail .title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-break: break-word;
    height:37px;
}

/*--検索一覧の「OFF率：商品」(block.cssより取得)--*/
/*--商品詳細の「OFF率：関連アイテム」(block.cssより取得)--*/
/*--TOPの「OFF率：チェックしたアイテム」(block.cssより取得)--*/
/*--商品詳細の「OFF率：このアイテムを見た人がチェックしている商品」(common.cssより取得)--*/

ul.block-thumbnail-t > li .block-thumbnail-t--goods .block-thumbnail-t--goods-description .block-thumbnail-t--price .off-percent,
ul.block-thumbnail-h > li .block-thumbnail-h--goods .block-thumbnail-h--goods-description .block-thumbnail-h--price .off-percent,
.mod-productPnl > .inner > .content > .detail .price .down {
    font-size: 13px;
    color: #D10000;
}

/*--TOPの「タイトル：TOPICS」(top_layout_pc.cssより取得)--*/
/*--TOPの「タイトル：RECOMMENDS, RANKING, NEW ARRIVAL, PRE ORDER, BRAND TOPICS, HOT ITEM, STAFF SNAP, STAFF RANKING, CATALOG, COORDINATE」(block.cssより取得)--*/
/*--ブランドTOPの「タイトル：RECOMMENDS, RANKING, NEW ARRIVAL, PRE ORDER, STAFF SNAP, COORDINATE」(block.cssより取得)--*/
/*--TOPの「タイトル：PICK UP」(block.cssより取得)--*/
/*--ブランドTOPの「タイトル：CATALOG」(block.cssより取得)--*/
/*--ブランドTOPの「タイトル：TOPICS」(block.cssより取得)--*/

.block-genre-page--header-freespace1 > .block-common-title,
.block-common-title,
.block-pickup-banner .block-pickup-banner--inner h2.block-pickup-banner--header,
.block-catalog .block-catalog--ttl,
.block-pickup-banner-list .block-pickup-banner-list--ttl {
    font-family: 'Jost-Light';
    font-size: 28px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    letter-spacing: 0px;
}

/*--商品詳細の「タイトル：関連アイテム」(新規スタイル)--*/
/*--商品詳細の「タイトル：このアイテムを使ったスタッフコーディネート」(新規スタイル)--*/
/*--商品詳細の「タイトル：閲覧中カテゴリーのランキング」(新規スタイル)--*/
/*--商品詳細の「タイトル：このアイテムを見た人がチェックしている商品」(新規スタイル)--*/
/*--商品一覧,商品詳細の「タイトル：お気に入り解除モーダル」(base_misc.cssより取得)--*/

.block-accessory-list--name,
.block-other-common-title,
.page-search .modal-body p,
.page-goods .modal-body p {
    font-family: 'Jost-Regular','NotoSansJP-Regular';
    font-size: 16px;
    text-align: left;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

.page-storereserve .block-purchase-storereserve--header{
	text-align: center;
	font: normal normal normal 20px/41px 'Jost-Regular','NotoSansJP-Regular';
	color: #333333;
	border-bottom: unset;
	margin-bottom:50px;
}

#contents > .contents.main#catalog > .brand > .all-item a{
	font-family: 'Jost-Light','NotoSansJP-Light';
	font-size: 14px;
	color: #333333;
	align-items: center!important;
	justify-content: center!important;
	border: 1px solid #33333380;
	background-color: #FFFFFF;
	width: 424px;
	height: 48px;
	border-radius: 0%;
	margin: auto!important;
	padding: 0!important;
	line-height: 0!important;
	letter-spacing: 0!important;
	text-align: center!important;
	display: flex!important;
}

#contents > .contents.main#catalog > .brand > .all-item > a {
	width: 424px!important;
}

#contents > .contents.main#catalog > .brand > .all-item > a::after {
	content: unset!important;
}