@charset "UTF-8";
/*------ ★個別は：sb_reguration_goods_detail_2023.css★共通はsb_reguration_common_2023.cssに統合予定★-------*/

/*------ sb_base.css -------*/

/*-- 商品詳細コンテンツタイトル --*/
h3{
	border-bottom: unset;/*★全体的にいらなそうだから消してます。全画面影響★*/
}

/*------ sb_block.css -------*/

/*-- 商品詳細サムネイル<> --*/

.block-goods-detail--color-variation-goods-image .js-goods-detail-goods-slider .slick-prev::before {
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;

}

.block-goods-detail--color-variation-goods-image .js-goods-detail-goods-slider .slick-next::before {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

/*-- 商品詳細サムネイルページ番号 --*/
.block-goods-detail--color-variation-goods-image .js-goods-detail-goods-slider .slick-counter {
	display: none;
}

/*-- 商品詳細マイル還元 --*/
.block-goods-price--price {
	display: flex;
}

.block-goods-price--price .block-goods-price--mile { /*sb_reguration_common_2023でも定義している*/
	margin-left: auto;
}

/*-- 商品詳細商品detailの下線 --*/
.block-goods-tab {
	border-bottom: unset;
}

/*-- 商品詳細商品サイズ表 --*/
.block-goods-comment1 table td{
	border: 1px solid #E0E0E0;
}

.block-goods-comment1 tbody tr td:nth-of-type(1) {
	background: #F7F7F7;
}


.block-goods-comment1 tbody tr:nth-child(odd) {
	background: unset;
}

.block-goods-comment1 tbody tr:nth-child(1) {
	background: #F7F7F7;
	height: 30px;
}

.block-goods-comment1 tbody tr:nth-child(n+2) {
	height:50px;
}

/*-- 商品詳細商品お気に入りポップアップ --*/
.block-goods-bookmark--modal .block-goods-bookmark--modal-title {
	padding: 16px 0 18px 15px;
	margin: 0;
	border-bottom: unset;
	text-align: left;
	font: normal normal normal 16px NotoSansJP-Medium;
	letter-spacing: 0px;
	color: #000000;
}

.block-goods-bookmark--modal .block-goods-bookmark--modal-inner .block-goods-bookmark--modal-inner-header {
	border-bottom: unset;
	background: #F7F7F7 0% 0% no-repeat padding-box;
	height: 70px;
	align-items: center;
}

.block-goods-bookmark--modal .block-goods-bookmark--modal-inner {
  padding: 0 15px 15px;
}

.block-goods-bookmark--modal .block-goods-bookmark--modal-inner .block-goods-bookmark--modal-inner-header figure {
	margin: 0 10px 0 12px;
}

.block-goods-bookmark--modal .block-goods-bookmark--modal-inner .block-goods-bookmark--modal-inner-left {
	width: unset;
}

.block-goods-bookmark--modal .block-goods-bookmark--modal-inner .block-goods-bookmark--modal-inner-right {
	width: 100%;
	padding-left: 10px;
}

.block-goods-bookmark--modal .block-goods-bookmark--modal-inner:not(:first-of-type) {
	border-top: unset;
}

.block-goods-bookmark--modal > .block-goods-bookmark--modal-close::before,
.block-goods-bookmark--modal > .block-goods-bookmark--modal-close::after {
	height: 1px;
	background: #000000;
}

/*------ sb_block_goods.css -------*/

/*-- 店舗試着予約タイトル --*/
.block-purchase-storereserveapplication--header,
.block-purchase-storereserveapplication-complete-header,
.block-purchase-storereserve--header{
	text-align: center;
	font: normal normal normal 20px/41px 'Jost-Regular','NotoSansJP-Regular';
	color: #333333;
}

/*-- 店舗試着予約タイトル下文言 --*/
.block-purchase-storereserveapplication-message,
.block-purchase-storereserveapplication-complete-remark {
	font: normal normal normal 14px 'Jost-Regular','NotoSansJP-Regular';
	color: #333333;
}

.block-purchase-storereserveapplication-complete-message{
	text-align: center;
	font: normal normal normal 14px 'Jost-Regular','NotoSansJP-Regular';
	color: #333333;
}
/*------ 新規追加 -------*/

/*-- 店舗試着予約商品情報 --*/
/*-- 店舗試着予約店舗情報 --*/
.page-storereserveapplication .block-purchase-storereserveapplication--goods-img-info,
.page-storereserveapplication .CMP_itemlist_4 .storestock .storelist .storename,
.page-storereserveapplication .CMP_itemlist_4 .storestock .storelist .address {
	font: normal normal normal 14px 'Jost-Regular','NotoSansJP-Regular';
}

/*--店舗在庫試着ボタン--*/
.page-storereserveapplication .block-purchase-storereserveapplication--application-btn,
.page-storereserveapplicationcomplete .block-storereserveapplication-completed--back-to-storereserve,
.page-storereserve .block-purchase-storereserve--storereservecancel {
	font-family: 'Jost-Regular', 'NotoSansJP-Regular';
	font-size: 14px;
	border: 1px solid #333333;
	background-color: #333333;
	height: 48px;
	border-radius: 0;
}

/*-- 店舗在庫試着通常ボタン --*/
.page-storereserveapplication .action a.btn.btn-default,
.page-storereserveapplicationcomplete .action a.btn.btn-default {
	padding: 4px;
	text-decoration: unset;
}

/*--店舗在庫試着メインボタン--*/
.page-storereserveapplication .action .btn,
.page-storereserveapplicationcomplete .action .btn{
	font: normal normal normal 14px/41px 'Jost-Light','NotoSansJP-Light';
	height: 48px;
	border-radius: 0;
	padding: unset;
}

/*--店舗在庫試着デフォルトボタン--*/
.page-storereserveapplication .btn-default,
.page-storereserveapplicationcomplete .btn-default {
    color: #333333;
    border: 0;
    background-color: #F7F7F7;
}

/*--店舗試着商品情報--*/
.page-storereserve .block-purchase-storereserve--table,
.page-storereserve .block-purchase-storereserve--pager .pager-count,
.page-storereserve .block-purchase-storereserve--pager .pager-count span {
	font: normal normal normal 14px 'Jost-Regular','NotoSansJP-Regular';
}

/*--店舗試着商品情報ステータス枠線--*/
.block-purchase-storereserve--status {
	border:unset;
}

/*--店舗試着注意文言--*/
.page-storereserve .mod-box .title {
	font: normal normal bold 11px 'Jost-Regular','NotoSansJP-Regular';
}

.page-storereserve .mod-box .notice {
	font: normal normal normal 11px 'Jost-Regular','NotoSansJP-Regular';
}

/*--店舗試着履歴ページャー--*/
.page-storereserve .block-purchase-storereserve .goods-list-sum {
	text-align: left;
	padding:unset;
}

.page-storereserve .block-purchase-storereserve--list p{
	font: normal normal normal 14px 'Jost-Regular','NotoSansJP-Regular';
	padding-right: 10px;
    padding-left: 10px;
}
