@charset "UTF-8";

/* --------------------------------------------------------------------
	bnr-header プロモーションバナー
--------------------------------------------------------------------- */
div.view_timer, div.view_timer_auto, div.view_timer_luckyday01, div.view_timer_luckyday02, div.view_timer_luckyday03, div.view_timer_superluckyday01, div.view_timer_superluckyday02, div.view_timer_superluckyday03 {
	display: none;
}
.bnr-header {
	text-align: center;
}

/* ---------------------------------
	Breadcrumb
--------------------------------- */
/* コンテンツページパンくず */
.breadcrumb-wrap {
	overflow: hidden;
	position: relative;
	padding: 0 9px 16px;
	font-size: calc(20 / 780 * 100vw);
	line-height: 1.5;
	background-color: #ffffff;
}

/* おすすめコンテンツバナーがある場合 */
.banner-list-wrap + script + .breadcrumb-wrap {
	padding: 0 9px 80px;
}

.breadcrumb-wrap .breadcrumb-list {
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap;
	padding: 0;
}

.breadcrumb-wrap .breadcrumb-item {
	display: inline-block;
}

.breadcrumb-wrap .breadcrumb-link {
	display: inline-block;
	position: relative;
	padding-right: 0;
	color: #777;
	text-decoration: none;
}

.breadcrumb-wrap .breadcrumb-link::after {
	display: inline-block;
	content: "\003E";
	margin: 0 1px 0 4px;
	line-height: 1;
}

.breadcrumb-wrap .breadcrumb-item:last-child .breadcrumb-link::after {
	display: none;
}

/* free-container_直後の場合(ブランド一覧等) */
.free-container_ + script + .breadcrumb-wrap {
	padding-top: 20px;
}



/* --------------------------------------------------------------------
	2024.10 カテゴリーページの表示調整
--------------------------------------------------------------------- */
.ttcategory-info {
	width: calc(740 / 780 * 100vw)!important;
	margin: 0 auto calc(120 / 780 * 100vw)!important;
}
.ttcategory-image {
	width: 100%!important;
	margin-top: calc(30 / 780 * 100vw)!important;
	height: calc((480 / 880) * 100vw)!important;
}
.ttcategory-image img {
	width: 100%!important;
	height: auto!important;
}
.ttcategory-name {
	font-size: calc(30 / 780 * 100vw)!important;
	line-height: normal!important;
	margin-top: calc(30 / 780 * 100vw)!important;
	font-weight: bold!important;
}
.ttcategory-text {
	font-size: calc(26 / 780 * 100vw)!important;
	line-height: 1.5!important;
	margin-top: calc(30 / 780 * 100vw)!important;
}
.ttcategory-pricechange {
	background-color: #efefef!important;
	padding: calc(30 / 780 * 100vw)!important;
	margin-top: calc(60 / 780 * 100vw)!important;
}
.ttcategory-pricechange-title {
	font-size: calc(26 / 780 * 100vw)!important;
	line-height: 1.5!important;
	font-weight: bold!important;
	margin: 0!important;
}
.ttcategory-pricechange-text {
	font-size: calc(26 / 780 * 100vw)!important;
	line-height: 1.5!important;
	margin: 0!important;
}
.ttcategory-movie {
	margin: calc(60 / 780 * 100vw) auto 0!important;
}
.ttcategory-movie iframe {
	width: 100%!important;
	height: auto!important;
	aspect-ratio: 16 / 9!important;
}
.ttcategory-banner {
	width: 100%!important;
	margin: calc(60 / 780 * 100vw) auto 0!important;
	display: flex!important;
	justify-content: center!important;
}
.ttcategory-banner img {
	max-width: 100%!important;
	height: auto!important;
}

.ttcategory-button {
	margin: calc(60 / 780 * 100vw) auto 0!important;
}
.ttcategory-button a {
	font-size: calc(26 / 780 * 100vw)!important;
	display: block;
	width: calc(540 / 780 * 100vw)!important;
	height: calc(80 / 780 * 100vw)!important;
	line-height: calc(80 / 780 * 100vw)!important;
	border: 1px solid #333333!important;
	border-radius: calc(80 / 780 * 100vw)!important;
	background-color: #ffffff!important;
	text-align: center!important;
	margin: 0 auto!important;
	position: relative!important;
}
.ttcategory-button a::after {
	content: "";
	display: block;
	width: 6px!important;
	height: 6px!important;
	border-top: solid 1px #333333!important;
	border-right: solid 1px #333333!important;
	transform: rotate(135deg);
	position: absolute!important;
	top: calc(50% - 5px)!important;
	right: calc(60 / 780 * 100vw)!important;
}
.ttcategory-button.crosslink a::after {
	content: "";
	display: block;
	width: 6px!important;
	height: 6px!important;
	border-top: solid 1px #333333!important;
	border-right: solid 1px #333333!important;
	transform: rotate(45deg)!important;
	position: absolute!important;
	top: calc(50% - 2px)!important;
	right: calc(60 / 780 * 100vw)!important;
}
.ttcategory-otherinfo {
	width: calc(740 / 780 * 100vw)!important;
	margin: 0 auto calc(120 / 780 * 100vw)!important;
}

/* --------------------------------------------------------------------
	2025.10 ブログページ（ページ管理）の表示調整
--------------------------------------------------------------------- */
.page-page .pane-contents .container {
	padding: 0;
	width: 100%;
	min-width: 100%;
}
.block-page-caption {
	width: calc(720 / 780 * 100vw);
	margin: 0 auto;
}
.block-page-block--frame strong {
	font-weight: bold;
}
.block-page-block--contents-body-imgtext-1column-text a {
	position: relative;
	border-bottom: solid 1px #333333;
}


/* --------------------------------------------------------------------
	ブランド一覧・カテゴリ一覧・ヴィンテージ一覧ニュー調整
--------------------------------------------------------------------- */
.category_layout ul li {
	border: 1px solid #d1d1cf;
	border-radius: 3px;
}
.category_layout ul a {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	padding: 0;
	gap: 0;
	/* height: 100%; */
	position: relative;
}
.category_layout img {
	border-radius: 3px;
}
.block_category_content .txt {
	font-size: 12px;
	text-align: center;
	margin-top: 0;
	margin-bottom: calc(10 / 780 * 100vw);
	position: absolute;
	bottom: calc(0 / 780 * 100vw);
}
.vintage_layout li {
	aspect-ratio: 14/9;
}
.vintage_layout img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	border-radius: 3px;
}