﻿@charset "utf-8";
:root {
	--br-goods-list-width: 1280px;
	--br-goods-list-svg-4-tile: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20transform%3D%22translate(-1203%20-358)%22%3E%3Crect%20width%3D%229%22%20height%3D%229%22%20transform%3D%22translate(1203%20358)%22%20fill%3D%22%23727272%22%2F%3E%3Crect%20width%3D%229%22%20height%3D%229%22%20transform%3D%22translate(1203%20369)%22%20fill%3D%22%23727272%22%2F%3E%3Crect%20width%3D%229%22%20height%3D%229%22%20transform%3D%22translate(1214%20358)%22%20fill%3D%22%23727272%22%2F%3E%3Crect%20width%3D%229%22%20height%3D%229%22%20transform%3D%22translate(1214%20369)%22%20fill%3D%22%23727272%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
	--br-goods-list-svg-9-tile: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20transform%3D%22translate(-1203%20-358)%22%3E%3Crect%20width%3D%226%22%20height%3D%226%22%20transform%3D%22translate(1203%20358)%22%20fill%3D%22%23d9d9d9%22%2F%3E%3Crect%20width%3D%226%22%20height%3D%226%22%20transform%3D%22translate(1203%20365)%22%20fill%3D%22%23d9d9d9%22%2F%3E%3Crect%20width%3D%226%22%20height%3D%226%22%20transform%3D%22translate(1203%20372)%22%20fill%3D%22%23d9d9d9%22%2F%3E%3Crect%20width%3D%226%22%20height%3D%226%22%20transform%3D%22translate(1210%20358)%22%20fill%3D%22%23d9d9d9%22%2F%3E%3Crect%20width%3D%226%22%20height%3D%226%22%20transform%3D%22translate(1210%20365)%22%20fill%3D%22%23d9d9d9%22%2F%3E%3Crect%20width%3D%226%22%20height%3D%226%22%20transform%3D%22translate(1210%20372)%22%20fill%3D%22%23d9d9d9%22%2F%3E%3Crect%20width%3D%226%22%20height%3D%226%22%20transform%3D%22translate(1217%20358)%22%20fill%3D%22%23d9d9d9%22%2F%3E%3Crect%20width%3D%226%22%20height%3D%226%22%20transform%3D%22translate(1217%20365)%22%20fill%3D%22%23d9d9d9%22%2F%3E%3Crect%20width%3D%226%22%20height%3D%226%22%20transform%3D%22translate(1217%20372)%22%20fill%3D%22%23d9d9d9%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');}
/*---- 商品一覧共通 ----*/
@media screen, print {
	body.page-event .pane-contents .pane-main h1.br-h1,body.page-genre .pane-contents .pane-main h1:is(.br-h1, .block-genre-page--header),body.page-search .pane-contents .pane-main h1.br-h1,body.page-category .pane-contents .pane-main h1:is(.br-h1, .block-category-list--header) {
		font-family: var(--br-ff-header);
		font-size: var(--br-fs-9);
		line-height: var(--br-lh-9);
		font-weight: var(--br-fw-medium);
		letter-spacing: var(--br-ls-2);
		text-align: left;
		margin: var(--br-spacing-4) auto var(--br-spacing-3);
		max-width: var(--br-pc-width-px-2);
		width: 100%;
	}
	body.page-event .pane-contents .pane-main .br-freespace-1,body.page-genre .pane-contents .pane-main .br-freespace-1,body.page-search .pane-contents .pane-main .br-freespace-1,body.page-category .pane-contents .pane-main .br-freespace-1 {
		margin: 0;
	}
	body.page-genre .listpage_topcustm_wrap {
		margin: var(--br-spacing-4) 0 var(--br-spacing-1);
		padding: 0 var(--br-spacing-2);
	}
	body.page-genre .block-genre-page--header-freespace .main_text_wrap {
		padding: 0 var(--br-spacing-2);
	}
	body.page-event .pane-contents .pane-main .br-h1-wrapper,body.page-genre .pane-contents .pane-main .br-h1-wrapper,body.page-search .pane-contents .pane-main .br-h1-wrapper,body.page-category .pane-contents .pane-main .br-h1-wrapper {
		margin: var(--br-spacing-4) 0 var(--br-spacing-3);
		text-align: left;
	}
	body.page-event .pane-contents .pane-main .br-h1-wrapper h1.h1,body.page-genre .pane-contents .pane-main .br-h1-wrapper h1.h1,body.page-search .pane-contents .pane-main .br-h1-wrapper h1.h1,body.page-category .pane-contents .pane-main .br-h1-wrapper h1.h1 {
		margin: 0;
	}
	body.page-event .pane-contents .pane-main .br-h1-wrapper .br-under-h1,body.page-genre .pane-contents .pane-main .br-h1-wrapper .br-under-h1,body.page-search .pane-contents .pane-main .br-h1-wrapper .br-under-h1,body.page-category .pane-contents .pane-main .br-h1-wrapper .br-under-h1 {
		font-size: var(--br-fs-3);
		line-height: var(--br-lh-3);
		letter-spacing: var(--br-ls-1);
		font-weight: var(--br-fw-regular);
		margin: var(--br-spacing-1) 0 0 0;
	}
	body.page-category .pane-contents .block-category-list {
		width: auto;
		max-width: none;
		padding: 0;
	}
	body.page-event .pane-contents .block-event-page,body.page-genre .pane-contents .block-genre-page,body.page-search .pane-contents .products__lists,body.page-category .pane-contents .block-category-list {
		width: 100%;
		max-width: var(--br-pc-width-px-2);
		padding: 0 var(--br-spacing-2);
		margin: 0 auto;
	}
	body.page-search .pane-contents .wrap,body.page-event .pane-contents .wrap,body.page-genre .pane-contents .wrap,body.page-category .pane-contents .wrap {
		max-width: none;
		padding: 0;
	}
	body.page-event .pane-contents h1,body.page-genre .pane-contents h1,body.page-category .pane-contents h1 {
		padding: 0;
	}
	body.page-event .pane-contents .side__search,body.page-genre .pane-contents .side__search,body.page-search .pane-contents .side__search,body.page-category .pane-contents .side__search {
		display: none;
	}
	body.page-event .block-top-event--header,body.page-genre .block-top-event--header,body.page-search .block-top-event--header,body.page-category .block-top-event--header {
		padding: 0;
		margin-bottom: 0;
		border: none;
	}
	body.page-genre .block-genre-style {
		display: none;
	}
}
/*---- 商品一覧 ページャーなど ----*/
@media screen, print {
	body .wrapper .refine__result {
		max-width: none;
		width: 100%;
		margin: 0 auto;
		padding: 0;
		align-items: center;
		gap: 0 var(--br-spacing-2);
		display: flex !important;
	}
	body.page-category .wrapper .refine__result {
		margin-bottom: var(--br-spacing-4);
	}
	body.page-event .wrapper .refine__result+.wrap {
		margin-top: var(--br-spacing-4);
	}
	body .wrapper .refine__result .br-h2 {
		font-size: var(--br-fs-3);
		font-weight: var(--br-fw-regular);
		margin-right: var(--br-spacing-2);
		flex-shrink: 0;
	}
	body .wrapper .refine__result .br-filter-inner-1 {
		background-color: var(--br-color-12);
		padding: 0 var(--br-spacing-1) 0 var(--br-spacing-3);
		flex-grow: 1;
		display: flex;
		align-items: center;
		height: fit-content;
		overflow: hidden;
		border-radius: 6px;
	}
	body .wrapper .refine__result .br-filter-inner-2 {
		display: flex;
		flex-shrink: 0;
	}
	body .wrapper .refine__result__lists {
		margin: 0;
		display: flex;
		flex-wrap: nowrap;
		justify-content: start;
		align-items: center;
		height: 60px;
		gap: 0 var(--br-spacing-1);
		width: 100%;
		margin-right: var(--br-spacing-1);
		overflow-x: auto;
		scrollbar-width: thin;
	}
	body .wrapper .refine__result__btns--item__clear {
		display: flex;
		align-items: center;
		margin-left: auto;
		flex-shrink: 0;
	}
	body .wrapper .refine__result__lists .refine__result__btns--item,body .wrapper .refine__result__lists--item {
		padding: 0;
		margin: 0;
		flex-shrink: 0;
	}
	body .wrapper .refine__result__btns--item .reset,body .wrapper .refine__result__lists .refine__result__btns--item a,body .wrapper .refine__result__lists--item a {
		border: 1px solid var(--br-color-9);
		background-color: #fff;
		display: flex;
		align-items: center;
		height: 32px;
		justify-content: center;
	}
	body .wrapper .refine__result__btns--item .reset,body .wrapper .refine__result__lists--item a,body .wrapper .refine__result__lists--item a::before {
		font-size: var(--br-fs-2);
		font-weight: var(--br-fw-medium);
		letter-spacing: var(--br-ls-1);
	}
	body .wrapper .refine__result__lists .refine__result__btns--item {
		margin-left: auto;
	}
	body .wrapper .refine__result__btns--item .reset {
		padding: 0 var(--br-spacing-2);
		border-radius: 26px;
	}
	body .wrapper .refine__result__lists--item a {
		padding: 0 var(--br-spacing-4) 0 var(--br-spacing-2);
		border-radius: 6px;
	}
	body .wrapper .refine__result__btns {
		display: flex;
		align-items: center;
		margin: 0;
		flex-shrink: 0;
	}
	body .wrapper .refine__result__btns .refine__result__btns--item .more {
		font-size: var(--br-fs-4);
		font-weight: var(--br-fw-medium);
		letter-spacing: var(--br-ls-2);
		background-color: var(--br-color-6);
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 50px;
		border-radius: 50px;
		border: 1px solid var(--br-color-6);
		width: fit-content;
		min-width: auto;
	}
	body .wrapper .refine__result__btns--item .more::before {
		content: '';
		display: none;
	}
	body .wrapper #search-filter {
		padding: var(--br-spacing-1) var(--br-spacing-3);
		border: none;
		background-color: var(--br-color-12);
		max-width: var(--br-goods-list-width);
		margin: 0 auto;
	}
	body .wrapper #search-filter .search-filter-wrap {
		display: flex;
		align-items: center;
		justify-content: start;
	}
	body:is(.page-category, .page-event, .page-genre, .page-event) .pane-contents .wrap:has(.lists__sort__layout),body .pane-contents .br-goods-style-frame {
		position: relative;
		display: flex;
		flex-wrap: wrap;
		margin: var(--br-spacing-4) auto 0;
		align-items: center;
	}
	body:is(.page-category, .page-event, .page-genre, .page-event) .pane-contents .wrap:has(.lists__sort__layout)>*:not(.lists__sort__layout):not(.br-goods-list-sort-frame),body .pane-contents .br-goods-style-frame>*:not(.lists__sort__layout):not(.br-goods-list-sort-frame) {
		width: 100%;
		order: 3;
	}
	body .pane-contents .lists__sort__layout {
		width: fit-content;
		position: static;
		order: 2;
		background-color: #fff;
		border: 1px solid var(--br-color-9);
		border-radius: 6px;
		padding: 10px var(--br-spacing-2);
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 0 10px;
		margin-left: var(--br-spacing-1);
		height: auto;
	}
	body .pane-contents .lists__sort__layout .lists__sort__layout--item {
		margin: 0;
	}
	body .pane-contents .lists__sort__layout .lists__sort__layout--item>* {
		width: 20px;
		height: 20px;
	}
	body .pane-contents .lists__sort__layout .lists__sort__layout--item>a:hover {
		opacity: var(--br-opacity-hover);
	}
	body .pane-contents .br-goods-list-sort-frame {
		flex-grow: 1;
		order: 1;
		display: flex;
		align-items: center;
		margin-bottom: var(--br-spacing-2);
	}
	body .pane-contents:has(.lists__sort__layout) .br-goods-list-sort-frame {
		margin-bottom: 0;
	}
	body.page-event .pane-contents .br-goods-list-sort-frame,body.page-genre .pane-contents .br-goods-list-sort-frame,body.page-search .pane-contents .br-goods-list-sort-frame {
		margin-bottom: 0;
	}
	body.page-event .lists--1 {
		margin-top: var(--br-spacing-2);
	}
	body.page-genre .block-genre-page--event {
		margin-bottom: var(--br-spacing-15);
	}
	body .pane-contents .lists__sort {
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
		border: none;
		margin: 0;
		flex-shrink: 0;
	}
	body .pane-contents .lists__sort--select {
		position: static;
		margin-left: auto;
	}
	body .wrapper .lists__sort--total {
		width: auto;
		display: flex;
		align-items: center;
	}
	body .wrapper .lists__sort--total .num {
		font-family: var(--br-ff-number);
		font-size: var(--br-fs-7);
		font-weight: var(--br-fw-extra-bold);
		letter-spacing: var(--br-ls-1);
	}
	body .wrapper .lists__sort--total>span:not(.num) {
		font-size: var(--br-fs-4);
		font-weight: var(--br-fw-bold);
		margin-top: 4px;
	}
	body .wrapper .br-goods-list-sort-frame .lists__sort--select {
		border-radius: 30px;
		border: 1px solid var(--br-color-9);
		height: 40px;
		min-width: 254px;
		width: auto;
		color: var(--br-color-1);
		font-size: var(--br-fs-3);
		font-weight: var(--br-fw-medium);
		letter-spacing: var(--br-ls-1);
		background-image: var(--br-select-bg-image);
		background-size: var(--br-select-bg-size);
		background-position: var(--br-select-bg-position);
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		text-align-last: center;
	}
	body .wrapper .br-goods-list-sort-frame .lists__sort--select:open {
		text-align: left;
	}
	body .wrapper .lists__sort--page {
		display: none;
	}
	body .wrapper .lists__sort__layout>.lists__sort__layout--item {
		margin: 0;
	}
	body .wrapper .lists__sort__layout [class*="lists__sort__layout--item__style"][class*="styleV"] {
		order: 2;
	}
	body .wrapper .lists__sort__layout [class*="lists__sort__layout--item__style"][class*="styleW"] {
		order: 1;
	}
	body .wrapper .lists__sort__layout [class*="lists__sort__layout--item__style"]>:is(span, a) {
		background: none;
		width: 20px;
		position: relative;
		opacity: 1;
	}
	body .wrapper .lists__sort__layout [class*="lists__sort__layout--item__style"]>*::after {
		content: '';
		mask-repeat: no-repeat;
		mask-size: contain;
		width: 20px;
		height: auto;
		aspect-ratio: 1/1;
		display: block;
		position: absolute;
		top: 50%;
		left: 0;
		translate: 0 -50%;
	}
	body .wrapper .lists__sort__layout [class*="lists__sort__layout--item__style"]>a::after {
		background-color: var(--br-color-9);
	}
	body .wrapper .lists__sort__layout [class*="lists__sort__layout--item__style"]>span::after {
		background-color: var(--br-color-10);
	}
	body .wrapper .lists__sort__layout [class*="lists__sort__layout--item__style"]:not(.lists__sort__layout--item__styleW)>*::after {
		mask-image: var(--br-goods-list-svg-9-tile);
	}
	body .wrapper .lists__sort__layout .lists__sort__layout--item__styleW>*::after {
		mask-image: var(--br-goods-list-svg-4-tile);
	}
}
/*---- 商品一覧 スタイルV / スタイルW 共通 ----*/
@media screen, print {
	body .br-js-goods-list-t,body .br-js-goods-list-p,body .br-js-goods-list-l,body .br-js-goods-list-r,body:has(.lists__sort__layout) .br-js-goods-list-v.lists--1,body:has(.lists__sort__layout) .br-js-goods-list-w.lists--1 {
		margin-top: var(--br-spacing-2);
	}
	body .br-js-goods-list-v.lists--1 span.block-icon--src1,body .br-js-goods-list-w.lists--1 span.block-icon--src1 {
		padding: 0;
	}
	body .br-js-goods-list-v.lists--1.clearfix,body .br-js-goods-list-w.lists--1.clearfix {
		clear: none;
	}
	body .br-js-goods-list-v.lists--1::before,body .br-js-goods-list-w.lists--1::before {
		content: '';
		display: none;
	}
	body .br-js-goods-list-v.lists--1 .lists--1--item,body .br-js-goods-list-w.lists--1 .lists--1--item {
		float: none;
		margin: revert;
		clear: none;
		position: relative;
	}
	body .br-js-goods-list-v.lists--1 a:hover,body .br-js-goods-list-w.lists--1 a:hover {
		text-decoration: none;
	}
	body .br-js-goods-list-v.lists--1 .lists--1--item:nth-of-type(n),body .br-js-goods-list-w.lists--1 .lists--1--item:nth-of-type(n) {
		clear: none;
	}
	body .br-js-goods-list-v.lists--1 .lists--1--photo,body .br-js-goods-list-w.lists--1 .lists--1--photo {
		margin: 0;
		position: relative;
		margin-bottom: var(--br-spacing-2);
	}
	body .br-js-goods-list-v.lists--1 .lists--1--photo img,body .br-js-goods-list-w.lists--1 .lists--1--photo img {
		border-radius: 8px;
		width: 100%;
		height: auto;
		aspect-ratio: 1/1;
		display: block;
	}
	body .br-js-goods-list-v.lists--1 .lists--1--photo .lists--1-comment-wrapper,body .br-js-goods-list-w.lists--1 .lists--1--photo .lists--1-comment-wrapper {
		position: absolute;
		bottom: 0;
		left: 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		min-width: 90px;
	}
	body .br-js-goods-list-v.lists--1 .block-icon-1-wrapper,body .br-js-goods-list-w.lists--1 .block-icon-1-wrapper {
		padding: 0;
		display: flex;
		justify-content: start;
	}
	body .br-js-goods-list-v.lists--1 .block-icon-1-wrapper .br-icon-item,body .br-js-goods-list-w.lists--1 .block-icon-1-wrapper .br-icon-item {
		height: 100%;
	}
	body .br-js-goods-list-v.lists--1 .block-icon-1-wrapper img,body .br-js-goods-list-w.lists--1 .block-icon-1-wrapper img {
		height: 100%;
		width: auto;
	}
	body .br-js-goods-list-v.lists--1 .lists--1__info .lists--1--title,body .br-js-goods-list-w.lists--1 .lists--1__info .lists--1--title {
		margin: var(--br-spacing-1) 0 0 0;
		text-align: left;
		font-size: var(--br-fs-2);
		line-height: var(--br-lh-2);
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 2;
	}
	body .br-js-goods-list-v.lists--1 .lists--1__info .lists--1--title .br-title-inner,body .br-js-goods-list-w.lists--1 .lists--1__info .lists--1--title .br-title-inner {
		font-size: var(--br-fs-2);
		line-height: var(--br-lh-2);
		font-weight: var(--br-fw-regular);
		text-align: left;
		overflow: hidden;
		display: -webkit-box;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
	body .br-js-goods-list-v.lists--1 .block-icon-2-wrapper,body .br-js-goods-list-w.lists--1 .block-icon-2-wrapper {
		padding: 0;
		display: flex;
		flex-wrap: wrap;
		justify-content: start;
		gap: 4px 4px;
	}
	body .br-js-goods-list-v.lists--1 .block-icon-2-wrapper>*,body .br-js-goods-list-w.lists--1 .block-icon-2-wrapper>* {
		height: 18px;
		width: auto;
	}
	body .br-js-goods-list-v.lists--1 .block-icon-2-wrapper .br-icon-item,body .br-js-goods-list-w.lists--1 .block-icon-2-wrapper .br-icon-item {
		height: 18px;
		width: auto;
	}
	body .br-js-goods-list-v.lists--1 .block-icon-2-wrapper .br-icon-item:has(img),body .br-js-goods-list-w.lists--1 .block-icon-2-wrapper .br-icon-item:has(img) {
		padding: 0;
	}
	body .br-js-goods-list-v.lists--1 .block-icon-2-wrapper .br-icon-item img,body .br-js-goods-list-w.lists--1 .block-icon-2-wrapper .br-icon-item img {
		height: 100%;
		width: auto;
	}
	body .br-js-goods-list-v.lists--1 .br-icon-items>.br-icon-item,body .br-js-goods-list-w.lists--1 .br-icon-items>.br-icon-item {
		display: flex;
		align-items: center;
		justify-content: center;
		width: max-content;
		font-size: var(--br-fs-1);
		font-weight: var(--br-fw-semi-bold);
		font-family: var(--br-ff-alpha);
		letter-spacing: var(--br-ls-1);
		border-radius: 2px;
	}
	body.page-bookmark .br-js-bookmark-items .lists--1 .br-icon-auto-new,body.page-bookmark .br-js-bookmark-items .lists--1 .br-icon-auto-reserve,body .br-js-goods-list-v.lists--1 .br-icon-items>.br-icon-item.br-icon-auto-new,body .br-js-goods-list-v.lists--1 .br-icon-items>.br-icon-item.br-icon-auto-reserve,body .br-js-goods-list-w.lists--1 .br-icon-items>.br-icon-item.br-icon-auto-new,body .br-js-goods-list-w.lists--1 .br-icon-items>.br-icon-item.br-icon-auto-reserve {
		background-color: #5AB48A;
		padding: 0 8px;
		color: #fff;
		display: none;
		align-items: end;
		font-size: calc(10 / var(--br-1rem) * 1rem);
		letter-spacing: var(--br-ls-1);
	}
	body.page-bookmark .br-js-bookmark-items .lists--1 .br-icon-auto-new,body .br-js-goods-list-v.lists--1 .br-icon-items>.br-icon-item.br-icon-auto-new,body .br-js-goods-list-w.lists--1 .br-icon-items>.br-icon-item.br-icon-auto-new {
		display: flex;
		background-color: var(--br-color-16);
	}
	body.page-bookmark .br-js-bookmark-items .lists--1 .br-icon-auto-sale,body .br-js-goods-list-v.lists--1 .br-icon-auto-sale,body .br-js-goods-list-w.lists--1 .br-icon-auto-sale {
		display: flex;
		padding: 0 8px;
		color: #fff;
		font-size: var(--br-fs-1);
		letter-spacing: var(--br-ls-1);
		font-weight: var(--br-fw-extra-bold);
		background-color: var(--br-color-2);
		width: 100%;
		justify-content: center;
	}
	body .br-js-goods-list-v.lists--1 .br-icon-items .br-icon-brand,body .br-js-goods-list-w.lists--1 .br-icon-items .br-icon-brand {
		display: none;
	}
	body .br-js-goods-list-v.lists--1 .br-icon-items>.br-icon-auto-store,body .br-js-goods-list-w.lists--1 .br-icon-items>.br-icon-auto-store {
		background-color: var(--br-color-14);
		padding: 0 4px;
		letter-spacing: var(--br-ls-1);
		color: #fff;
	}
	body .br-js-goods-list-v.lists--1 .block-icon-2-wrapper:has(>*),body .br-js-goods-list-w.lists--1 .block-icon-2-wrapper:has(>*) {
		margin-top: var(--br-spacing-1);
	}
	body .br-js-goods-list-v.lists--1 .lists--1__info .lists--1__price,body .br-js-goods-list-w.lists--1 .lists--1__info .lists--1__price {
		align-items: end;
		justify-content: start;
		gap: 0 var(--br-spacing-1);
		margin: var(--br-spacing-1) 0 0;
	}
	body .br-js-goods-list-v.lists--1 .lists--1__price--off,body .br-js-goods-list-w.lists--1 .lists--1__price--off {
		margin: 0;
		font-family: var(--br-ff-alpha);
		font-size: var(--br-fs-1);
		line-height: var(--br-lh-1);
		font-weight: var(--br-fw-extra-bold);
		letter-spacing: var(--br-ls-1);
		color: #fff;
		padding: 0 var(--br-spacing-1);
		background-color: var(--br-color-2);
		text-align: center;
		display: none;
	}
	body .br-js-goods-list-v.lists--1 .lists--1__info .lists--1__price .lists--1__price--sale,body .br-js-goods-list-v.lists--1 .lists--1__info .lists--1__price .lists--1__price--normal,body .br-js-goods-list-w.lists--1 .lists--1__info .lists--1__price .lists--1__price--sale,body .br-js-goods-list-w.lists--1 .lists--1__info .lists--1__price .lists--1__price--normal {
		font-family: var(--br-ff-alpha);
		font-size: var(--br-fs-7);
		font-weight: var(--br-fw-extra-bold);
		text-align: left;
		margin: 0;
	}
	body .br-js-goods-list-v.lists--1 .lists--1__info .lists--1__price .lists--1__price--sale,body .br-js-goods-list-w.lists--1 .lists--1__info .lists--1__price .lists--1__price--sale {
		color: var(--br-color-7);
	}
	body .br-js-goods-list-v.lists--1 .lists--1__info .lists--1__price .lists--1-default_price_wrapper,body .br-js-goods-list-w.lists--1 .lists--1__info .lists--1__price .lists--1-default_price_wrapper {
		display: flex;
		align-items: start;
		justify-content: start;
	}
	body .br-js-goods-list-v.lists--1 .lists--1__info .lists--1__price .lists--1-default_price_wrapper .lists--1__price--title,body .br-js-goods-list-w.lists--1 .lists--1__info .lists--1__price .lists--1-default_price_wrapper .lists--1__price--title {
		font-size: var(--br-fs-2);
		line-height: var(--br-lh-2);
		font-weight: var(--br-fw-regular);
		color: var(--br-color-14);
		width: auto;
		margin: 0;
	}
	body .br-js-goods-list-v.lists--1 .lists--1__info .lists--1__price .lists--1-default_price_wrapper .lists--1__price--strike,body .br-js-goods-list-w.lists--1 .lists--1__info .lists--1__price .lists--1-default_price_wrapper .lists--1__price--strike {
		font-family: var(--br-ff-alpha);
		font-size: var(--br-fs-2);
		line-height: var(--br-lh-2);
		font-weight: var(--br-fw-regular);
		color: var(--br-color-14);
		width: auto;
		margin: 0 0 0 0;
		text-decoration: line-through;
	}
	body .br-js-goods-list-v.lists--1 .lists--1__info .lists--1__price .lists--1-default_price_wrapper .lists--1__price--strike::after,body .br-js-goods-list-w.lists--1 .lists--1__info .lists--1__price .lists--1-default_price_wrapper .lists--1__price--strike::after {
		content: '';
		display: none;
	}
	body .br-js-goods-list-v.lists--1 .lists--1--variation,body .br-js-goods-list-w.lists--1 .lists--1--variation {
		display: none;
	}
}
/*---- 商品一覧 スタイルV ----*/
@media screen, print {
	body .br-js-goods-list-v.lists--1 {
		display: grid;
		grid-template-columns: repeat(6, 1fr);
		grid-template-rows: auto;
		gap: var(--br-spacing-10) var(--br-spacing-2);
	}
	body .br-js-goods-list-v.lists--1 .lists--1--item {
		float: none;
		height: auto;
		width: calc((100% - var(--br-spacing-2) * 5) / 6);
		margin: 0;
		clear: none;
		display: grid;
		grid-template-columns: subgrid;
		grid-template-rows: [l-1] fit-content(100%) [l-2] minmax(auto, 15px) [l-3] minmax(auto, 45px) [l-4] repeat(10, auto) [l-end];
	}
	body .br-js-goods-list-v.lists--1 .lists--1__info .lists--1__price,body .br-js-goods-list-v.lists--1 .lists--1__info,body .br-js-goods-list-v.lists--1 .lists--1-item-inner-2,body .br-js-goods-list-v.lists--1 .lists--1-item-inner {
		height: 100%;
		margin: 0;
		display: grid;
		grid-template-columns: subgrid;
		grid-template-rows: subgrid;
		grid-row: l-1 / l-end;
	}
	body .br-js-goods-list-v.lists--1 .lists--1__info .lists--1__price>*,body .br-js-goods-list-v.lists--1 .lists--1__info>*,body .br-js-goods-list-v.lists--1 .lists--1-item-inner-2>*,body .br-js-goods-list-v.lists--1 .lists--1-item-inner>* {
		position: relative;
		z-index: 1;
	}
	body .br-js-goods-list-v.lists--1 .lists--1--photo {
		grid-row: l-1 / l-2;
	}
	body .br-js-goods-list-v.lists--1 .block-icon-1-wrapper {
		grid-row: l-2 / l-3;
	}
	body .br-js-goods-list-v.lists--1 .lists--1__info .lists--1--title {
		grid-row: l-3 / l-4;
	}
	body .br-js-goods-list-v.lists--1 .lists--1__info .revico-star-zone {
		grid-row: 4 / 5;
	}
	body .br-js-goods-list-v.lists--1 .lists--1__info .lists--1__price .lists--1__price--sale,body .br-js-goods-list-v.lists--1 .lists--1__info .lists--1__price .lists--1__price--normal {
		grid-row: 5 / 6;
	}
	body .br-js-goods-list-v.lists--1 .lists--1__info .lists--1__price .lists--1-default_price_wrapper {
		grid-row: 6 / 7;
	}
	body .br-js-goods-list-v.lists--1 .block-icon-2-wrapper {
		grid-row: 7 / 8;
	}
	body .br-js-goods-list-v.lists--1 .lists--1__info .lists--1__price .lists--1__price--sale,body .br-js-goods-list-v.lists--1 .lists--1__info .lists--1__price .lists--1__price--normal {
		margin-top: var(--br-spacing-1);
	}
	body .br-js-goods-list-v.lists--1 .revico-star-zone *,body .br-js-goods-list-w.lists--1 .revico-star-zone * {
		font-size: var(--br-fs-1);
	}
	body .br-js-goods-list-v.lists--1 .revico-star-zone .revico-star-simple-wrapper .revico-star-block,body .br-js-goods-list-w.lists--1 .revico-star-zone .revico-star-simple-wrapper .revico-star-block {
		gap: 0 4px;
		margin-top: var(--br-spacing-1);
	}
	body .br-js-goods-list-v.lists--1 .revico-star-zone .revico-star-block--rate,body .br-js-goods-list-w.lists--1 .revico-star-zone .revico-star-block--rate {
		top: 3px !important;
	}
}
@media (max-width:1200px) {
	body .br-js-goods-list-v.lists--1 .revico-star-zone {
		max-width: 110px;
		position: relative;
	}
	body .br-js-goods-list-v.lists--1 .revico-star-zone .revico-widget {
		position: absolute;
		left: calc((110px * 0.8 - 110px) / 2);
		scale: 0.8;
	}
	body .br-js-goods-list-v.lists--1 .revico-star-zone .revico-star-simple-wrapper .revico-star-block {
		gap: 0 2px;
	}
	body .br-js-goods-list-v.lists--1 .revico-star-zone .revico-star-block .revico-star-block--title {
		display: none;
	}
}
/*---- 商品一覧 スタイルW ----*/
@media screen, print {
	body .br-js-goods-list-w.lists--1:not([class*="swiper"]) {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-template-rows: auto;
		gap: var(--br-spacing-10) var(--br-spacing-2);
	}
	body .br-js-goods-list-w.lists--1:not([class*="swiper"]) .lists--1--item {
		float: none;
		height: auto;
		width: calc((100% - var(--br-spacing-2) * 3) / 4);
		margin: 0;
		clear: none;
		display: grid;
		grid-template-columns: subgrid;
		grid-template-rows: [l-1] fit-content(100%) [l-2] minmax(auto, 15px) [l-3] minmax(auto, 45px) [l-4] repeat(10, min-content) [l-end];
	}
	body .br-js-goods-list-w.lists--1:not([class*="swiper"]) .lists--1__info,body .br-js-goods-list-w.lists--1:not([class*="swiper"]) .lists--1-item-inner-2,body .br-js-goods-list-w.lists--1:not([class*="swiper"]) .lists--1-item-inner {
		height: 100%;
		margin: 0;
		display: grid;
		grid-template-columns: subgrid;
		grid-template-rows: subgrid;
		grid-row: l-1 / l-end;
	}
	body .br-js-goods-list-w.lists--1:not([class*="swiper"]) .lists--1__info>*,body .br-js-goods-list-w.lists--1:not([class*="swiper"]) .lists--1-item-inner-2>*,body .br-js-goods-list-w.lists--1:not([class*="swiper"]) .lists--1-item-inner>* {
		position: relative;
		z-index: 1;
	}
	body .br-js-goods-list-w.lists--1:not([class*="swiper"]) .lists--1--photo {
		grid-row: l-1 / l-2;
	}
	body .br-js-goods-list-w.lists--1:not([class*="swiper"]) .block-icon-1-wrapper {
		grid-row: l-2 / l-3;
	}
	body .br-js-goods-list-w.lists--1:not([class*="swiper"]) .lists--1__info .lists--1--title {
		grid-row: l-3 / l-4;
	}
	body .br-js-goods-list-w.lists--1:not([class*="swiper"]) .lists--1__info .revico-star-zone {
		grid-row: 4 / 5;
	}
	body .br-js-goods-list-w.lists--1:not([class*="swiper"]) .lists--1__info .lists--1__price {
		grid-row: 5 / 6;
	}
	body .br-js-goods-list-w.lists--1:not([class*="swiper"]) .block-icon-2-wrapper {
		grid-row: 6 / 7;
	}
}
/*---- 商品一覧 スタイルW swiper ----*/
@media screen, print {
	body .br-js-goods-list-w.lists--1.swiper-wrapper {
		padding: 0;
		display: flex;
		align-items: stretch;
	}
	body .br-js-goods-list-w.lists--1.swiper-wrapper .lists--1--item {
		width: 240px;
		height: auto;
	}
	body .br-js-goods-list-w.lists--1.swiper-wrapper .lists--1__info {
		margin: 0;
	}
	body .br-js-goods-list-w.lists--1.swiper-wrapper .lists--1__info,body .br-js-goods-list-w.lists--1.swiper-wrapper .lists--1-item-inner,body .br-js-goods-list-w.lists--1.swiper-wrapper .lists--1-item-inner-2 {
		height: 100%;
		display: flex;
		flex-direction: column;
	}
	body .br-js-goods-list-w.lists--1.swiper-wrapper .lists--1__info {
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: [l-2] minmax(auto, 15px) [l-3] minmax(min-content, 45px) [l-4] repeat(10, min-content) [l-end];
	}
	body .br-js-goods-list-w.lists--1.swiper-wrapper .lists--1__info .block-icon-1-wrapper {
		grid-row: l-2 / l-3;
		align-items: start;
	}
	body .br-js-goods-list-w.lists--1.swiper-wrapper .lists--1__info .lists--1--title {
		grid-row: l-3 / l-4;
		align-items: start;
	}
	body .br-js-goods-list-w.lists--1.swiper-wrapper .lists--1__info .revico-star-zone {
		grid-row: 4 / 5;
		align-items: start;
	}
	body .br-js-goods-list-w.lists--1.swiper-wrapper .lists--1__info .lists--1__price {
		grid-row: 5 / 6;
		align-items: end;
	}
	body .br-js-goods-list-w.lists--1.swiper-wrapper .lists--1__info .block-icon-2-wrapper {
		grid-row: 6 / 7;
		align-items: start;
	}
	body .br-js-goods-list-w.lists--1.swiper-wrapper .lists--1-item-inner-2>.lists--1__info>.lists--1--title,body .br-js-goods-list-w.lists--1.swiper-wrapper .lists--1-item-inner-2>.lists--1__info {
		flex-grow: 1;
	}
	body .swiper-container:has(.br-js-goods-list-w.lists--1) .swiper-button-prev {
		left: var(--br-spacing-2);
		right: auto;
	}
	body .swiper-container:has(.br-js-goods-list-w.lists--1) .swiper-button-next {
		right: var(--br-spacing-2);
		left: auto;
	}
}
/*---- 商品一覧 ランキング順位を付与する ----*/
@media screen, print {
	body.page-top [data-br-js-swiper-append-from][data-br-css="ranking"] .br-js-goods-list-w .lists--1--item,body.page-event:has([data-br-css="ranking"]) .wrap:has(.lists__sort) .br-js-goods-list-v .lists--1--item,body.page-event:has([data-br-css="ranking"]) .wrap:has(.lists__sort) .br-js-goods-list-w .lists--1--item {
		position: relative;
	}
	body.page-top [data-br-js-swiper-append-from][data-br-css="ranking"] .br-js-goods-list-w .lists--1--item:nth-child(1),body.page-event:has([data-br-css="ranking"]) .wrap:has(.lists__sort) .br-js-goods-list-v .lists--1--item:nth-child(1),body.page-event:has([data-br-css="ranking"]) .wrap:has(.lists__sort) .br-js-goods-list-w .lists--1--item:nth-child(1) {
		counter-set: rank 0;
	}
	body.page-top [data-br-js-swiper-append-from][data-br-css="ranking"] .br-js-goods-list-w .lists--1--item::before,body.page-event:has([data-br-css="ranking"]) .wrap:has(.lists__sort) .br-js-goods-list-v .lists--1--item::before,body.page-event:has([data-br-css="ranking"]) .wrap:has(.lists__sort) .br-js-goods-list-w .lists--1--item::before {
		counter-increment: rank;
		content: counter(rank);
		text-align: center;
		position: absolute;
		top: 0;
		left: 0;
		color: #fff;
		background-color: #ccc;
		z-index: 2;
		border-top-left-radius: 8px;
		border-bottom-right-radius: 8px;
		width: 40px;
		height: 40px;
		font-size: var(--br-fs-6);
		font-family: var(--br-ff-number);
		font-weight: var(--br-fw-extra-bold);
		display: flex;
		align-items: center;
		justify-content: center;
	}
	body.page-top [data-br-js-swiper-append-from][data-br-css="ranking"] .br-js-goods-list-w .lists--1--item:nth-child(1)::before,body.page-event:has([data-br-css="ranking"]) .wrap:has(.lists__sort) .br-js-goods-list-v .lists--1--item:nth-child(1)::before,body.page-event:has([data-br-css="ranking"]) .wrap:has(.lists__sort) .br-js-goods-list-w .lists--1--item:nth-child(1)::before {
	background-color: var(--br-color-6)}
	body.page-top [data-br-js-swiper-append-from][data-br-css="ranking"] .br-js-goods-list-w .lists--1--item:nth-child(2)::before,body.page-event:has([data-br-css="ranking"]) .wrap:has(.lists__sort) .br-js-goods-list-v li.lists--1--item:nth-child(2)::before,body.page-event:has([data-br-css="ranking"]) .wrap:has(.lists__sort) .br-js-goods-list-w li.lists--1--item:nth-child(2)::before {
	background-color: var(--br-color-5)}
	body.page-top [data-br-js-swiper-append-from][data-br-css="ranking"] .br-js-goods-list-w .lists--1--item:nth-child(3)::before,body.page-event:has([data-br-css="ranking"]) .wrap:has(.lists__sort) .br-js-goods-list-v li.lists--1--item:nth-child(3)::before,body.page-event:has([data-br-css="ranking"]) .wrap:has(.lists__sort) .br-js-goods-list-w li.lists--1--item:nth-child(3)::before {
		background-color: #BC9363;
	}
	body.page-top [data-br-js-swiper-append-from][data-br-css="ranking"] .br-js-goods-list-w .lists--1--item:nth-child(4)::before,body.page-event:has([data-br-css="ranking"]) .wrap:has(.lists__sort) .br-js-goods-list-v li.lists--1--item:nth-child(4)::before,body.page-event:has([data-br-css="ranking"]) .wrap:has(.lists__sort) .br-js-goods-list-w li.lists--1--item:nth-child(4)::before {
		background-color: var(--br-color-10);
	}
}
/*---- 最近チェックした商品（スタイルW） ----*/
@media screen, print {
	body:not(.page-top) #block_of_itemhistory {
		display: none;
	}
	body:not(.page-top) #block_of_itemhistory:has(.lists--1--item) {
		display: block;
		margin: var(--br-spacing-15) auto 0;
		padding-top: var(--br-spacing-15);
	}
	body.page-category #block_of_itemhistory:has(.lists--1--item)::before,body.page-genre #block_of_itemhistory:has(.lists--1--item)::before,body.page-event #block_of_itemhistory:has(.lists--1--item)::before,body.page-search #block_of_itemhistory:has(.lists--1--item)::before {
		content: '';
		display: block;
		margin: 0 auto;
		height: 1px;
		width: 100%;
		background-color: var(--br-color-9);
		margin-bottom: var(--br-spacing-15);
	}
	body #cart_itemhistory:has(.swiper-wrapper) .wrap,body:not(.page-top):not(.page-goods) #block_of_itemhistory:has(.swiper-wrapper) {
		max-width: var(--br-pc-width-px-2);
	}
	body.page-goods #block_of_itemhistory:has(.swiper-wrapper) {
		max-width: var(--br-pc-width-px-2);
		padding: 0 var(--br-spacing-2);
	}
	body:is(.page-topicdetaillist) #block_of_itemhistory:has(.swiper-wrapper) {
		padding: 0 var(--br-spacing-2);
	}
	body #cart_itemhistory:has(.swiper-wrapper) .br-goods-list-sort-frame,body #block_of_itemhistory:has(.swiper-wrapper) .br-goods-list-sort-frame {
		display: none;
	}
	body:not(.page-top) #block_of_itemhistory:has(.swiper-wrapper) .items__block {
		margin-top: 0;
	}
	body:is(.page-top, .page-category, .page-genre, .page-search) #block_of_itemhistory:has(.swiper-wrapper),body #cart_itemhistory:has(.swiper-wrapper) .wrap {
		padding: 0;
	}
	body:not(.page-top) #block_of_itemhistory:has(.swiper-wrapper) .wrap {
		padding: 0;
		max-width: none;
		border: none;
	}
	body:not(.page-top) #block_of_itemhistory:has(.swiper-wrapper) .title--1 {
		font-family: var(--br-ff-header);
		font-size: var(--br-fs-8);
		line-height: var(--br-lh-8);
		letter-spacing: var(--br-ls-1);
		font-weight: var(--br-fw-bold);
		margin-bottom: var(--br-spacing-2);
	}
	body:not(.page-top) #block_of_itemhistory:has(.swiper-wrapper) .br-js-goods-list-w.lists--1 {
		display: flex;
		align-items: stretch;
		padding: 0;
	}
}
/*---- 商品一覧 Awoo 関連タグ ----*/
@media screen, print {
	body:is(.page-category, .page-genre, .page-event, .page-search) .awooproductapitags .title-tags {
		font-family: var(--br-ff-header);
		font-size: var(--br-fs-8);
		line-height: var(--br-lh-8);
		letter-spacing: var(--br-ls-1);
		font-weight: var(--br-fw-bold);
		margin: var(--br-spacing-15) 0 var(--br-spacing-2);
		padding: 0;
	}
}