@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 {
	font-size: 12px;
	width: 1180px;
	margin: 0 auto;
	padding-top: 20px;
	line-height: 1.5;
}

.breadcrumb-wrap .breadcrumb-list {
	padding: 0;
}

.breadcrumb-wrap .breadcrumb-item {
	display: inline-block;
}

.breadcrumb-wrap .breadcrumb-link {
	display: inline-block;
	position: relative;
	padding-right: 0;
	color: #393939;
	text-decoration: none;
}

.breadcrumb-wrap .breadcrumb-link::after {
	display: inline-block;
	content: "\003E";
	margin: 0 2px 0 7px;
	line-height: 1;
}



/* --------------------------------------------------------------------
	2024.10 カテゴリーページの表示調整
--------------------------------------------------------------------- */
.main_column_block_ .search-brand-intro-title img {
	width: 100%!important;
	height: auto!important;
}
.ttcategory-info {
	margin-bottom: 120px!important;
}
.ttcategory-name {
	font-size: 24px!important;
	line-height: normal!important;
	margin: 0!important;
}
.ttcategory-text {
	font-size: 14px!important;
	line-height: 1.8!important;
	margin-top: 30px!important;
}
.ttcategory-pricechange {
	background-color: #efefef!important;
	padding: 15px!important;
	margin-top: 50px!important;
}
.ttcategory-pricechange-title {
	font-size: 14px!important;
	line-height: 1.8!important;
	font-weight: bold!important;
	margin: 0!important;
}
.ttcategory-pricechange-text {
	font-size: 14px!important;
	line-height: 1.8!important;
	margin: 0!important;
}
.ttcategory-movie {
	margin: 50px auto 0!important;
}
.ttcategory-movie iframe {
	width: 100%!important;
	aspect-ratio: 16 / 9!important;
}
.ttcategory-banner {
	margin: 50px auto 0!important;
	display: flex!important;
	justify-content: center!important;
}
.ttcategory-banner img {
	max-width: 100%!important;
	height: auto!important;
}
.ttcategory-button {
	margin: 50px auto 0!important;
}
.ttcategory-button a {
	display: block;
	width: 320px!important;
	height: 50px!important;
	line-height: 47px!important;
	border: 2px solid #333333!important;
	border-radius: 50px!important;
	background-color: #ffffff!important;
	text-align: center!important;
	margin: 0 auto!important;
	position: relative;
}
.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)!important;
	position: absolute!important;
	top: calc(50% - 5px)!important;
	right: 30px!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: 30px!important;
}
.ttcategory-otherinfo {
	margin-bottom: 120px!important;
}


/* --------------------------------------------------------------------
	2025.10 ブログページ（ページ管理）の表示調整
--------------------------------------------------------------------- */
.page-page .pane-contents .container {
	padding: 0;
	width: 100%;
	min-width: 100%;
}
.block-page-caption {
	width: 700px;
	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;
}


/* --------------------------------------------------------------------
	ブランド一覧・カテゴリ一覧・ヴィンテージ一覧調整
--------------------------------------------------------------------- */

#header-wrapper .brand_block {
	background-color: rgba(206, 206, 206, 0.95);
}
.top_common_link a:hover {
	background-color: rgba(255, 255, 255, 0.8)!important;
}


#header-wrapper .category_block {
	background-color: rgba(206, 206, 206, 0.95);
}

.category_layout .grid_four {
	grid-template-columns: repeat(6, 1fr);
	gap: 10px 10px;
}
.category_layout ul li {
	background-color: #ffffff;
	border-radius: 6px;
}
.category_layout ul a {
	flex-direction: column;
	justify-content: space-between;
	width: 188px;
	height: 188px;
	padding: 0;
	border: 1px solid #d1d1cf;
	border-radius: 6px;
	gap: 0;
	position: relative;
}
.category_layout ul a:hover {
	background-color: rgba(255, 255, 255, 0.8)!important;
}
.category_layout img {
	max-width: 100%;
	height: auto;
	border-radius: 6px;
}
.category_layout .grid_four .txt {
	line-height: calc(20 / 14);
	text-align: center;
	position: absolute;
	bottom: 17px;
}

.vintage_layout img {
	border-radius: 6px;
}


/* --------------------------------------------------------------------
	カテゴリ一覧、ブランド一覧左カラムバナー
--------------------------------------------------------------------- */
.leftmenuframe_box_ {
    margin-top: 20px;
}
.leftmenuframe_box_ ul.banner_ li {
    margin: 0 0 20px 0;
}