﻿@charset "utf-8";
:root {
	--br-goods-list-width: 100%;
	/**/
	--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-2);
		max-width: var(--br-pc-width-1);
		width: 100%;
		padding: 0 var(--br-spacing-2);
	}
	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-2);
		padding: 0 var(--br-spacing-2);
		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;
		padding: 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-event .pane-contents .pane-main,body.page-genre .pane-contents .pane-main,body.page-search .pane-contents .pane-main,body.page-category .pane-contents .pane-main {
		padding-bottom: 0;
	}
	body.page-event .pane-contents .wrap,body.page-genre .pane-contents .wrap,body.page-search .pane-contents .wrap,body.page-category .pane-contents .wrap {
		width: 100%;
		max-width: var(--br-pc-width-1);
		margin: 0 auto;
		padding: 0 var(--br-spacing-2);
	}
	body.page-category .pane-contents .block-category-list {
		width: auto;
		max-width: none;
		padding: 0;
	}
	body.page-event .pane-contents h1 {
		margin-top: var(--br-spacing-2);
	}
	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 .br-event-container,body.page-category .br-event-container {
		width: calc(100% - var(--br-spacing-2) * 2);
		margin: var(--br-spacing-4) auto var(--br-spacing-7);
	}
	body.page-genre .block-genre-style {
		display: none;
	}
}
/*---- 商品一覧 ページャーなど ----*/
@media screen, print {
	body .wrapper .refine__result:has(.refine__result__lists--item) {
		max-width: none;
		width: 100%;
		margin: 0 auto;
		padding: var(--br-spacing-1);
		align-items: center;
		gap: 0 var(--br-spacing-2);
		display: grid !important;
		grid-template-columns: calc(100% - 90px) 1fr [l-end];
		grid-template-rows: 1fr auto [l-end];
		background-color: var(--br-color-12);
		border-radius: 6px;
	}
	body.page-category .wrapper .refine__result:has(.refine__result__lists--item) {
		margin-bottom: var(--br-spacing-4);
	}
	body.page-event .wrapper .refine__result,body.page-genre .wrapper .refine__result,body.page-category .wrapper .refine__result {
		width: calc(100% - var(--br-spacing-2) * 2);
	}
	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);
		width: 100%;
		grid-column: 1/l-end;
		grid-row: 1/2;
	}
	body .wrapper .refine__result .br-filter-inner-1 {
		padding: 0 0 0;
		display: grid;
		grid-template-columns: subgrid;
		grid-template-rows: subgrid;
		grid-column: 1/l-end;
		grid-row: 1/l-end;
		max-height: none;
		justify-content: start;
		gap: var(--br-spacing-1) 0;
	}
	body .wrapper .refine__result .br-filter-inner-2 {
		grid-column: 2/l-end;
		grid-row: 2/l-end;
	}
	body .wrapper .refine__result>*>* {
		position: relative;
		z-index: 1;
	}
	body .wrapper .refine__result__lists {
		grid-column: 1/2;
		grid-row: 2/l-end;
		margin: 0;
		display: flex;
		align-items: center;
		height: fit-content;
		gap: 0 var(--br-spacing-1);
		width: 100%;
		justify-content: start;
		flex-wrap: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		max-height: none;
		scrollbar-width: thin;
		flex-direction: row-reverse;
	}
	body .wrapper .refine__result__btns--item .reset,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__lists .refine__result__btns--item a,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__btns--item {
		margin: 0;
		display: flex;
		align-items: center;
	}
	body .wrapper .refine__result__btns--item .reset {
		padding: 0 var(--br-spacing-2);
		border-radius: 26px;
		margin-left: auto;
	}
	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 0 0 auto;
		justify-content: end;
	}
	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);
		display: none;
	}
	body .wrapper .refine__result__btns--item .more::before {
		content: '';
		display: none;
	}
	body .pane-contents #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 .pane-contents #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: 5px var(--br-spacing-1);
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 0 10px;
		margin-left: 12px;
		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 [class*="--pager-top"] {
		display: flex;
		align-items: center;
		margin: 0 auto var(--br-spacing-2);
	}
	body .pane-contents .br-goods-list-sort-frame {
		display: flex;
		align-items: center;
		margin: 0 0 0;
		flex-grow: 1;
	}
	body .pane-contents:has(.lists__sort__layout) .br-goods-list-sort-frame {
		margin-bottom: 0;
	}
	body.page-category .lists--1,body.page-event .lists--1 {
		margin-top: var(--br-spacing-2);
	}
	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 .pane-contents .lists__sort--total {
		width: auto;
		padding: 0;
		flex-shrink: 0;
	}
	body .pane-contents .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);
		margin: 0;
	}
	body .pane-contents .lists__sort--total>span:not(.num) {
		font-size: var(--br-fs-4);
		font-weight: var(--br-fw-bold);
	}
	body .pane-contents .br-goods-list-sort-frame .lists__sort--select {
		border-radius: 30px;
		border: 1px solid var(--br-color-9);
		height: 30px;
		min-width: calc(176 / 393 * 100vw);
		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;
		position: static;
		margin-left: auto;
	}
	body .pane-contents .lists__sort--page {
		display: none;
	}
	body .pane-contents .lists__sort__layout>.lists__sort__layout--item {
		margin: 0;
	}
	body .pane-contents .lists__sort__layout>.lists__sort__layout--item[class*="styleV"] {
		order: 2;
	}
	body .pane-contents .lists__sort__layout>.lists__sort__layout--item[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 .pane-contents .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-1);
	}
	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: 72px;
	}
	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;
		align-items: start;
		gap: 2px 4px;
		margin-top: var(--br-spacing-1);
	}
	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: 15px;
		width: auto;
		line-height: 15px;
	}
	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;
		border-radius: 0;
		line-height: 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 .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;
		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-item.br-icon-auto-sale,/**/
	body .br-js-goods-list-w.lists--1 .br-icon-item.br-icon-auto-sale {
		padding: 0 8px;
		color: #fff;
		display: flex;
		justify-content: center;
		width: 100%;
		font-size: var(--br-fs-1);
		line-height: var(--br-lh-1);
		letter-spacing: var(--br-ls-1);
		font-weight: var(--br-fw-extra-bold);
		background-color: var(--br-color-2);
	}
	body.page-bookmark .br-js-bookmark-items .lists--1 .br-icon-auto-reserve,/**/
	body .br-js-goods-list-v.lists--1 .br-icon-item.br-icon-auto-reserve,/**/
	body .br-js-goods-list-w.lists--1 .br-icon-item.br-icon-auto-reserve {
		padding: 0 8px;
		color: #fff;
		display: flex;
		justify-content: center;
		width: 100%;
		font-size: var(--br-fs-1);
		line-height: var(--br-lh-1);
		letter-spacing: var(--br-ls-1);
		font-weight: var(--br-fw-extra-bold);
		background-color: #8794AF;
	}
	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: 4px;
		color: #fff;
		letter-spacing: var(--br-ls-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 {
		display: flex;
		flex-wrap: wrap;
		/*align-items: end;
		*/
		justify-content: start;
		gap: 0 var(--br-spacing-1);
		/*margin: 6px 0 0;
		*/
		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-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-8);
		font-weight: var(--br-fw-extra-bold);
		text-align: left;
		margin: 0;
		padding: 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);
		letter-spacing: var(--br-ls-1);
		color: var(--br-color-14);
		padding: 0;
		text-align: left;
	}
	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: end;
		justify-content: start;
		gap: 0 4px;
		width: fit-content;
	}
	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-1);
		line-height: var(--br-lh-1);
		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-1);
		line-height: var(--br-lh-1);
		font-weight: var(--br-fw-regular);
		color: var(--br-color-14);
		width: auto;
		margin: 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;
	}
	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 0;
	}
	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: 2px;
		scale: 0.9;
	}
	body .br-js-goods-list-v.lists--1 .revico-star-zone .revico-star-block--title,body .br-js-goods-list-w.lists--1 .revico-star-zone .revico-star-block--title {
		width: auto;
		white-space: nowrap;
	}
	body .br-js-goods-list-v.lists--1 .revico-star-zone .revico-star-block--total{
		display: none;
	}
	body .br-js-goods-list-v.lists--1 .lists--1__info .lists--1__price .lists--1-default_price_wrapper .lists--1__guest_customer_rank_s_price--arrow,body .br-js-goods-list-w.lists--1 .lists--1__info .lists--1__price .lists--1-default_price_wrapper .lists--1__guest_customer_rank_s_price--arrow {
		font-family: var(--br-ff-alpha);
		font-size: var(--br-fs-7);
		line-height: var(--br-lh-7);
		font-weight: var(--br-fw-regular);
		color: var(--br-color-14);
		width: auto;
	}
	body .br-js-goods-list-v.lists--1 .lists--1__info .lists--1__price .lists--1-default_price_wrapper .lists--1__guest_customer_rank_s_price--title,body .br-js-goods-list-w.lists--1 .lists--1__info .lists--1__price .lists--1-default_price_wrapper .lists--1__guest_customer_rank_s_price--title {
		font-family: var(--br-ff-alpha);
		font-size: var(--br-fs-4);
		font-weight: var(--br-fw-extra-bold);
		text-align: left;
		margin: 0;
		color: var(--br-color-7);
		width: auto;
		padding-right: 4px;
	}
	body .br-js-goods-list-v.lists--1 .lists--1__info .lists--1__price .lists--1-default_price_wrapper .lists--1__guest_customer_rank_s_price--sale,body .br-js-goods-list-w.lists--1 .lists--1__info .lists--1__price .lists--1-default_price_wrapper .lists--1__guest_customer_rank_s_price--sale {
		font-family: var(--br-ff-alpha);
		font-size: var(--br-fs-4);
		font-weight: var(--br-fw-extra-bold);
		text-align: left;
		margin: 0;
		color: var(--br-color-7);
		width: auto;
	}
}
/*---- 商品一覧 スタイルV ----*/
@media screen, print {
	body .br-js-goods-list-v.lists--1 {
		/*display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: auto;
		*/
		gap: var(--br-spacing-4) var(--br-spacing-1);
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
	}
	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) .br-js-goods-list-v.lists--1 .lists--1--item,/**/
	body .br-js-goods-list-v.lists--1 .lists--1--item {
		float: none;
		height: auto;
		width: calc((100% - var(--br-spacing-1) * 2) / 3);
		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(min-content, 40px) [l-4] repeat(10, min-content) [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;
		*/
		display: flex;
		flex-direction: column;
	}
	body .br-js-goods-list-v.lists--1 .lists--1-item-inner-2,/**/
	body .br-js-goods-list-v.lists--1 .lists--1__info{
		flex-grow: 1;
	}
	body .br-js-goods-list-v.lists--1 .lists--1-item-inner {
		height: 100%;
	}
	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 .lists--1__info .block-icon-1-wrapper {
		/*grid-row: l-2 / l-3;
		*/
		height: 15px;
	}
	body .br-js-goods-list-v.lists--1 .lists--1__info .lists--1--title {
		/*grid-row: l-3 / l-4;
		*/
		/*height: 40px;
		*/
		height: 35px;
	}
	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 .lists--1__info .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: 6px;
		*/
	}
}
/*---- 商品一覧 スタイル W ----*/
@media screen, print {
	body .br-js-goods-list-w.lists--1:not([class*="swiper"]) {
		/*display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: auto;
		*/
		gap: var(--br-spacing-4) var(--br-spacing-1);
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
	}
	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) .br-js-goods-list-w.lists--1:not([class*="swiper"]) .lists--1--item,/**/
	body .br-js-goods-list-w.lists--1:not([class*="swiper"]) .lists--1--item {
		float: none;
		height: auto;
		width: calc((100% - var(--br-spacing-1)) / 2);
		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(min-content, 40px) [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;
		*/
		display: flex;
		flex-direction: column;
	}
	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%;
		flex-grow: 1;
	}
	body .br-js-goods-list-w.lists--1:not([class*="swiper"]) .lists--1__info{
		flex-grow: 1;
	}
	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;
		align-items: start;
		*/
	}
	body .br-js-goods-list-w.lists--1:not([class*="swiper"]) .lists--1__info .block-icon-1-wrapper {
		/*grid-row: l-2 / l-3;
		align-items: start;
		*/
		height: 15px;
	}
	body .br-js-goods-list-w.lists--1:not([class*="swiper"]) .lists--1__info .lists--1--title {
		/*grid-row: l-3 / l-4;
		align-items: start;
		*/
		/*height: 40px;
		*/
		height: 35px;
	}
	body .br-js-goods-list-w.lists--1:not([class*="swiper"]) .lists--1__info .revico-star-zone {
		/*grid-row: 4 / 5;
		align-items: start;
		*/
	}
	body .br-js-goods-list-w.lists--1:not([class*="swiper"]) .lists--1__info .lists--1__price {
		/*grid-row: 5 / 6;
		align-items: start;
		*/
	}
	body .br-js-goods-list-w.lists--1:not([class*="swiper"]) .lists--1__info .block-icon-2-wrapper {
		/*grid-row: 6 / 7;
		align-items: start;
		*/
	}
	body .br-js-goods-list-w.lists--1:not([class*="swiper"]) .lists--1__info .lists--1__price {
		/*align-items: end;
		*/
	}
}
/*---- 商品一覧 スタイルW swiper ----*/
@media screen, print {
	body .swiper-container:has(.br-js-goods-list-w.lists--1.swiper-wrapper) {
		overflow: hidden;
	}
	body .br-js-goods-list-w.lists--1.swiper-wrapper {
		padding: 0;
		display: flex;
		align-items: stretch;
	}
	body .swiper-container:has(.br-js-goods-list-w.lists--1) :is(.swiper-button-prev, .swiper-button-next) {
		display: none;
	}
	body .br-js-goods-list-w.lists--1.swiper-wrapper .lists--1__info {
		margin: 0;
		flex-grow: 1;
	}
	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, 40px) [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;
		*/
		height: 15px;
	}
	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;
		*/
		/*height: 40px;
		*/
		height: 35px;
	}
	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,/**/
	body .br-js-goods-list-w.lists--1.swiper-wrapper .lists--1-item-inner-2 {
		/*height: 100%;
		*/
		display: flex;
		flex-direction: column;
		flex-grow: 1;
	}
	body .br-js-goods-list-w.lists--1.swiper-wrapper .lists--1-item-inner{
		height: 100%;
	}
	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;
	}
}
/*---- 商品一覧 ランキング順位を付与する ----*/
@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);
		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: 30px;
		height: 30px;
		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:has(.swiper-wrapper) {
		padding: 0;
	}
	body #cart_itemhistory:has(.swiper-wrapper) .wrap,body:not(.page-top) #block_of_itemhistory:has(.swiper-wrapper) .wrap {
		padding: 0;
		max-width: none;
	}
	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(.lists--1--item) {
		display: block;
		margin: var(--br-spacing-10) auto 0;
	}
	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: calc(100vw - var(--br-spacing-4));
		background-color: var(--br-color-9);
		margin-bottom: var(--br-spacing-10);
	}
	body:not(.page-top) #block_of_itemhistory:has(.swiper-wrapper) .br-js-goods-list-w.lists--1 {
		display: flex;
		align-items: stretch;
		padding: 0;
		float: none;
		width: 100%;
		margin-top: 0;
	}
	body:not(.page-top) .swiper-container {
		padding: 0 var(--br-spacing-2);
	}
}
/*---- 商品一覧 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-7);
		line-height: var(--br-lh-7);
		letter-spacing: var(--br-ls-1);
		font-weight: var(--br-fw-bold);
		margin: var(--br-spacing-10) 0 var(--br-spacing-2);
		padding: 0;
	}
	body:is(.page-category, .page-genre, .page-event, .page-search) .pane-goods-center-awooTag {
		padding: 0 var(--br-spacing-2);
	}
}
