@charset "UTF-8";
/* ヘッダ（ＰＣ） ファーストビュー用 */
/* sys/base_form.css のコピー ここから */
input,button,select,textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
input[type="text"],input[type="tel"],input[type="email"],input[type="search"],input[type="password"],input[type="url"],input[type="number"],select,textarea {
	padding: 4px;
	border: 1px solid #ccc;
	background-color: #fff;
}
/* ----ボタン---- */
.btn {
	display: inline-block;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
	padding: 4px 10px;
}
.btn-default {
	color: #333;
	border: solid 1px #dcdcdc;
	background-color: #e5e5e5;
}
/* ここまで sys/base_form.css のコピー */
/* usr/layout.css のコピー ここから */
.wrapper {
	width: 100%;
	min-width: 1200px;
	background: #fff;
	overflow-x: hidden;
}
.pane-globalnav {
	width: auto;
	height: 100%;
}
.pane-header .container {
	height: 100px;
}
.pane-contents > .container > .pane-left-menu {
	width: 210px;
	margin: 0 33px 0 0;
}
/* ここまで usr/layout.css のコピー */
/* usr/block.css のコピー ここから */
.net-price,.default-price,.block-thumbnail-h--scomment {
	display: none;
}
/* ----ヘッダー---- */
header.pane-header {
	position: relative;
	border-bottom: 1px solid #E6E6E6;
}
.block-header-logo {
	width: 181px;
	margin: 0;
	margin-right: 84px;
	padding: 0;
}
.block-header-logo img {
	width: 100%;
	height: auto;
}
.pane-order-header .block-header-logo img,.pane-cardupdate-header .block-header-logo img {
	width: 181px;
	height: auto;
}
.block-headernav {
	margin-left: auto;
}
ul.block-headernav--item-list {
	display: flex;
	align-items: center;
}
ul.block-headernav--item-list > li + li {
	margin-left: 21px;
}
ul.block-headernav--item-list > li a {
	position: relative;
	display: block;
}
ul.block-headernav--item-list > li a::before {
	display: block;
	content: "";
	width: 25px;
	height: 25px;
	background-size: contain;
	background-repeat: no-repeat;
}

ul.block-headernav--item-list > li.block-headernav--item-cart a .block-headernav--cart-count {
	position: absolute;
	top: -8px;
	right: -8px;
	display: none;
	justify-content: center;
	align-items: center;
	width: 18px;
	height: 18px;
	line-height: 1;
	white-space: nowrap;
	font-size: 10px;
	font-weight: 500;
	color: #fff;
	z-index: 2;
	background: #EB4111;
	border-radius: 100%;
}
ul.block-headernav--item-list > li.block-headernav--item-search a::before {
	background-image: url(../../img/usr/common/ico_search.png);
}
/* ----ヘッダー検索---- */
.block-global-search {
	display: flex;
	align-items: center;
	width: 314px;
	margin-right: 30px;
}
.block-global-search form {
	display: flex;
	align-items: center;
	width: 202px;
	padding: 19px 0;
	border-bottom: 1px solid #111;
}
.block-global-search form .block-global-search--submit {
	width: 32px;
	height: 20px;
	border: 0;
	background: url(../../img/usr/common/ico_search.png) center center / auto auto no-repeat;
}
.block-global-search form .block-global-search--keyword {
	width: calc(100% - 20px);
	height: 20px;
	border: 0;
	outline: none;
	font-size: 12px;
}
.block-global-search .block-global-search--searchdetail a {
	display: block;
	margin-left: 30px;
	padding: 7px 18px;
	border: 1px solid #111;
	border-radius: 16px;
	font-size: 11px;
}
/* ----グローバルナビ---- */
.block-globalnav {
	height: 100%;
}
ul.block-globalnav--item-list {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
ul.block-globalnav--item-list > li {
	height: 100%;
	display: flex;
	align-items: center;
}
ul.block-globalnav--item-list > li.js-animation-megamenu-hover {
	cursor: pointer;
}
ul.block-globalnav--item-list > li + li {
	margin-left: 62px;
}
ul.block-globalnav--item-list > li > a {
	display: block;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
}
ul.block-globalnav--item-list > li.js-animation-megamenu-hover > a {
	position: relative;
	display: flex;
	align-items: center;
}
ul.block-globalnav--item-list > li.js-animation-megamenu-hover.active > a:before {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 34px;
	display: block;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-bottom: 24px solid #EDEDED;
	transition: all 0.3s;
	content: "";
}
ul.block-globalnav--item-list > li.js-animation-megamenu-hover > a::after {
	display: block;
	width: 9px;
	height: 9px;
	margin-left: 7px;
	border-right: 1px solid #3C3C3C;
	border-bottom: 1px solid #3C3C3C;
	transform: rotate(45deg);
	transition: all 0.3s;
	content: "";
	margin-bottom: 7px;
}
ul.block-globalnav--item-list > li .block-globalnav-menu {
	position: absolute;
	top: 100px;
	left: 0;
	display: none;
	width: 100%;
	background: #fff;
	z-index: 999;
	background: #EDEDED;
}
ul.block-globalnav--item-list > li .block-globalnav-menu .container {
	height: auto;
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--item-frame {
	width: 100%;
	padding-bottom: 60px;
}
.block-globalnav-menu--item-frame-box {
	padding-top: 30px;
	padding-bottom: 30px;
}
.block-globalnav-menu--item-frame-box + .block-globalnav-menu--item-frame-box {
	border-top: 1px solid #fff;
}
.block-globalnav-menu--item-brand-box {
	display: flex;
	justify-content: center;
	background: #F7F7F7;
	padding-top: 25px;
	padding-bottom: 26px;
	margin-bottom: 30px;
	padding-left: 2em;
}
.block-globalnav-menu--item-brand-box li + li {
	margin-left: 103px;
}
.block-globalnav-menu--item-brand-box li a {
	font-size: 18px;
}
.block-globalnav-menu--item-brand-box li a:hover {
	font-weight: bold;
	text-decoration: underline;
}
.block-globalnav-menu--item-box {
	display: flex;
	flex-wrap: wrap;
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--item-frame .block-globalnav-menu--item {
	width: 228px;
	margin-right: 15px;
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--item-frame .block-globalnav-menu--item:nth-of-type(n+6) {
	margin-top: 15px;
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--item-frame .block-globalnav-menu--item:nth-of-type(5n) {
	margin-right: 0;
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--item-frame .block-globalnav-menu--item.block-globalnav-menu--item-right {
	margin-left: auto;
	margin-right: 0;
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--item-link {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	background: #F7F7F7;
	padding-top: 11px;
	padding-bottom: 12px;
	padding-left: 40px;
	padding-right: 40px;
	position: relative;
	font-size: 11px;
	transition: .3s all;
	font-weight: bold;
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--item-link:hover,.block-item-category-banner .block-globalnav-menu--item-link:hover {
	background: #fff;
	text-decoration: none;
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--icon-item .block-globalnav-menu--item-link {
	justify-content: flex-start;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 29px;
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--item-link::after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 28px;
	margin-top: auto;
	margin-bottom: auto;
	display: block;
	width: 9px;
	height: 9px;
	margin-left: 7px;
	border-right: 1px solid #3C3C3C;
	border-bottom: 1px solid #3C3C3C;
	transform: rotate(-45deg);
	content: "";
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--icon-item .block-globalnav-menu--item-link::before {
	content: "";
	display: inline-block;
	width: 35px;
	height: 35px;
	margin-right: 28px;
	background-repeat: no-repeat;
	background-size: contain;
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--icon-item.icon-all .block-globalnav-menu--item-link::before {
	background-image: url(../../img/usr/common/ico_gnav_item_all.png);
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--icon-item.icon-outer .block-globalnav-menu--item-link::before {
	background-image: url(../../img/usr/common/ico_gnav_item_outer.png);
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--icon-item.icon-tops .block-globalnav-menu--item-link::before {
	background-image: url(../../img/usr/common/ico_gnav_item_tops.png);
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--icon-item.icon-vest .block-globalnav-menu--item-link::before {
	background-image: url(../../img/usr/common/ico_gnav_item_vest.png);
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--icon-item.icon-dress .block-globalnav-menu--item-link::before {
	background-image: url(../../img/usr/common/ico_gnav_item_dress.png);
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--icon-item.icon-bottoms .block-globalnav-menu--item-link::before {
	background-image: url(../../img/usr/common/ico_gnav_item_bottoms.png);
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--icon-item.icon-all-in-one .block-globalnav-menu--item-link::before {
	background-image: url(../../img/usr/common/ico_gnav_item_all_in_one.png);
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--icon-item.icon-other-clothes .block-globalnav-menu--item-link::before {
	background-image: url(../../img/usr/common/ico_gnav_item_other_clothes.png);
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--icon-item.icon-clothes .block-globalnav-menu--item-link::before {
	background-image: url(../../img/usr/common/ico_gnav_item_clothes.png);
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--icon-item.icon-shoes .block-globalnav-menu--item-link::before {
	background-image: url(../../img/usr/common/ico_gnav_item_shoes.png);
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--icon-item.icon-hat .block-globalnav-menu--item-link::before {
	background-image: url(../../img/usr/common/ico_gnav_item_hat.png);
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--icon-item.icon-accessory .block-globalnav-menu--item-link::before {
	background-image: url(../../img/usr/common/ico_gnav_item_accessory.png);
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--icon-item.icon-bag .block-globalnav-menu--item-link::before {
	background-image: url(../../img/usr/common/ico_gnav_item_bag.png);
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--icon-item.icon-fashion-goods .block-globalnav-menu--item-link::before {
	background-image: url(../../img/usr/common/ico_gnav_item_fashion_goods.png);
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--icon-item.icon-wallets .block-globalnav-menu--item-link::before {
	background-image: url(../../img/usr/common/ico_gnav_item_wallets.png);
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--icon-item.icon-sundries .block-globalnav-menu--item-link::before {
	background-image: url(../../img/usr/common/ico_gnav_item_sundries.png);
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--icon-item.icon-new-item .block-globalnav-menu--item-link::before {
	background-image: url(../../img/usr/common/ico_gnav_item_new_item.png);
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--icon-item.icon-sale-item .block-globalnav-menu--item-link::before {
	background-image: url(../../img/usr/common/ico_gnav_item_sale_item.png);
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--icon-item.icon-exclusive-item .block-globalnav-menu--item-link::before {
	background-image: url(../../img/usr/common/ico_gnav_item_exclusive_item.png);
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--icon-item .block-globalnav-menu--item-link::after {
	content: none;
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--item-link .block-globalnav-menu--item-image {
	width: 56px;
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--item-link .block-globalnav-menu--item-image img {
	width: 100%;
	vertical-align: top;
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--item-link .block-globalnav-menu--item-text {
	width: 110px;
	margin-left: 14px;
	font-size: 16px;
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-dynamic-category--row {
	padding: 8px 0;
	font-size: 13px;
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--item-frame .block-globalnav-menu--item.block-globalnav-menu--item-search {
	width: 366px;
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--item-frame .block-globalnav-menu--item.block-globalnav-menu--item-search form {
	display: grid;
	grid-template-columns: 50px 1fr;
	height: 100%;
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--item-frame .block-globalnav-menu--item.block-globalnav-menu--item-search button {
	display: flex;
	justify-content: center;
	align-items: center;
	color: inherit;
	border: 0 none;
	background: #F7F7F7;
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--item-frame .block-globalnav-menu--item.block-globalnav-menu--item-search button::before {
	content: "";
	display: block;
	width: 22px;
	height: 22px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(../../img/usr/common/ico_search.png);
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--item-frame .block-globalnav-menu--item.block-globalnav-menu--item-search input {
	font-size: 14px;
	font-weight: bold;
	background: #F7F7F7;
	border: 0 none;
}
ul.block-globalnav--item-list > li .block-globalnav-menu .block-globalnav-menu--item-frame .block-globalnav-menu--item.block-globalnav-menu--item-search input:focus-visible {
	border: 0 none;
}
.block-header-info-frame {
	border-bottom: 1px solid #E6E6E6;
}
.block-header-info-frame .container {
	height: auto;
}
.block-header-info {
	width: 100%;
	padding: 17px 0 13px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	font-size: 12px;
}
.globalnav-brand {
	display: none;
}
.page-top .globalnav-brand,.page-shopstoredetail .globalnav-brand {
	display: block;
}
.globalnav-brand-list {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 75px;
	padding-left: 2em;
}
.globalnav-brand-list li a {
	display: block;
	font-size: 18px;
	padding: 4px 43px;
	text-align: center;
}
.globalnav-brand-list li a:hover {
	font-weight: bold;
}
.globalnav-brand-list li.active a {
	background: #e6e6e6;
	border-radius: 5px;
}
.block-goods-list--items-wrap dl.block-goods-list--display-style-items {
	display: none;
}
ul.block-thumbnail-t li {
	width: 100%;
	margin-bottom: 0;
}
ul.block-thumbnail-t li dl {
	width: 228px;
	margin: 0;
	margin-right: calc(calc(100% - 1140px)/4);
	padding: 0;
	text-align: center;
	transition: .3s all;
}
ul.block-thumbnail-t li dl:nth-of-type(5n) {
	margin-right: 0;
}
ul.block-thumbnail-t li dl:nth-of-type(n+6) {
	margin-top: 56px;
}
.block-category-list ul.block-thumbnail-t li dl:nth-of-type(n+5),.block-genre-page ul.block-thumbnail-t li dl:nth-of-type(n+5),.block-event-page--goods ul.block-thumbnail-t li dl:nth-of-type(n+5) {
	margin-top: 56px;
}
ul.block-thumbnail-t li dl:hover {
	opacity: .6;
	text-decoration: none;
}
ul.block-thumbnail-t li dl:hover img {
	opacity: 1;
}
ul.block-thumbnail-t li .block-icon {
	display: flex;
	justify-content: space-between;
	margin-bottom: 2px;
	font-size: 10px;
	line-height: 1;
	text-align: left;
}
ul.block-thumbnail-t li .block-icon > div + div {
	text-align: right;
}
ul.block-thumbnail-t li .block-icon span {
	white-space: nowrap;
}
ul.block-thumbnail-t li .block-icon span + span {
	margin-left: 10px;
}
ul.block-thumbnail-t li .block-icon--auto-on-sales {
	color: #D91861;
}
ul.block-thumbnail-t li .block-icon--auto-reservation {
	color: #2844E0;
}
ul.block-thumbnail-t li .block-icon--auto-new {
	color: #E22727;
}
ul.block-thumbnail-t li .block-icon--auto-out-of-stock {
	color: #868686;
}
ul.block-thumbnail-t li dl .block-thumbnail-t--goods-image {
	position: relative;
}
ul.block-thumbnail-t li dl .block-thumbnail-t--goods-image figure {
	width: 228px;
	height: 273px;
	background: none;
}
ul.block-thumbnail-t li dl .block-thumbnail-t--goods-image figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
ul.block-thumbnail-t li dl .block-thumbnail-t--goods-image .brand-icon {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 3px 6px;
	line-height: 1;
	color: #fff;
}
ul.block-thumbnail-t li dl .block-thumbnail-t--goods-image .brand-icon-MEN {
	background: #336699;
}
ul.block-thumbnail-t li dl .block-thumbnail-t--goods-image .brand-icon-WOMEN {
	background: #CB3333;
}
ul.block-thumbnail-t li dl .block-thumbnail-t--goods-image .brand-icon-KIDS {
	background: #913399;
}
ul.block-thumbnail-t li dl .block-thumbnail-t--goods-image .brand-icon-UNISEX {
	background: #CBA833 ;
}
ul.block-thumbnail-t .block-variation-color {
	display: flex;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	line-height: 14px;
	font-size: 10px;
	width: 100%;
	margin-top: 8px;
}
ul.block-thumbnail-t .block-variation-color dt {
	width: 50px;
	min-width: 50px;
	margin-right: 4px;
	color: #8D8D8D;
	text-align: center;
}
ul.block-thumbnail-t .block-variation-color dt > span {
	display: block;
	background: #fff;
}
ul.block-thumbnail-t .block-variation-color dd {
	display: flex;
	flex-wrap: wrap;
}
ul.block-thumbnail-t .block-variation-color dd > img {
	display: block;
	width: 14px;
	height: 14px;
	margin-right: 6px;
}
ul.block-thumbnail-t .block-variation-color dd > img:nth-of-type(n+9) {
	margin-top: 0.5em;
}
ul.block-thumbnail-t li dl .block-thumbnail-t--goods-description {
	margin-top: 16px;
}
ul.block-thumbnail-t li .variation-name {
	display: none;
}
.page-top ul.block-thumbnail-t li dl .block-thumbnail-t--goods-description {
	margin-top: 15px;
	font-weight: 700;
}
ul.block-thumbnail-t li dl .block-thumbnail-t--goods-description a {
	text-decoration: none;
}
ul.block-thumbnail-t li dl .block-thumbnail-t--goods-description .block-thumbnail-t--goods-name {
	line-height: 1.4;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W6", HiraKakuProN-W6, "Hiragino Kaku Gothic Pro", "Noto Sans JP", "Josefin Sans", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
ul.block-thumbnail-t li dl .block-thumbnail-t--goods-description .block-thumbnail-t--goods-category {
	margin-top: 8px;
	color: #8D8D8D;
	font-weight: 700;
}
ul.block-thumbnail-t li dl .block-thumbnail-t--goods-description .block-thumbnail-t--price-infos {
	margin-top: 7px;
	line-height: 1.4;
}
ul.block-thumbnail-t .price {
	color: #3C3C3C;
	text-align: center;
}
#block_top_sale_item .price {
	color: #D91861;
}
ul.block-thumbnail-t li dl .block-thumbnail-t--goods-description .block-thumbnail-t--price-infos .block-thumbnail-t--scomment {
	font-size: 11px;
	font-weight: bold;
	color: #d53115;
}
ul.block-thumbnail-t li dl .block-thumbnail-t--goods-description .block-thumbnail-t--price-infos .block-thumbnail-t--scomment + .block-thumbnail-t--price-items .price {
	color: #D91861;
}
ul.block-thumbnail-t li dl .block-thumbnail-t--goods-description .block-thumbnail-t--price-infos .block-thumbnail-t--scomment + .block-thumbnail-t--price-items .price + .default-price {
	display: none;
	font-size: 11px;
	font-weight: normal;
}
/* ----EXCLUSIVE ITEM BLOG（別注アイテムブログ）---- */
.block-blog-style-column1-in-2 ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.block-blog-style-column1-in-2 li {
	width: 575px;
	border-bottom: 1px solid #E6E6E6;
}
.block-blog-style-column1-in-2 li:nth-of-type(n+3) {
	margin-top: 34px;
}
.block-blog-style-column1-in-2 li a {
	display: flex;
	justify-content: space-between;
	padding-bottom: 11px;
	transition: .3s all;
	height: 100%;
}
.block-blog-style-column1-in-2 li a:hover {
	opacity: .6;
	text-decoration: none;
}
.block-blog-style-column1-in-2 li a:hover img {
	opacity: 1;
}
.block-blog-style-column1-in-2 .block-blog-style-column1-left {
	display: flex;
	flex-direction: column;
	width: 370px;
}
.inner-bottom {
	margin-top: auto;
}
.block-blog-style-column1-in-2 .inner-bottom {
	color: #B7B7B7;
	font-size: 2px;
}
.block-blog-style-column1-in-2 .block-blog-style-column1-right {
	width: 170px;
}
.block-blog-style-column1-in-2 li .image img {
	width: 100%;
}
/* ----左メニュー---- */
.pane-left-menu .pane-block--title {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 20px;
	padding-bottom: 13px;
	font-size: 18px;
	line-height: 1;
	border-bottom: 1px solid #E6E6E6;
	font-weight: normal;
	border-top: 0 none;
}
.pane-left-menu .pane-block--subtitle {
	margin: 0;
	padding: 12px 0;
	border-bottom: 1px solid #dedede;
	font-size: 14px;
	font-weight: normal;
}
.pane-left-menu .js-filter-box-inner-label {
	display: none;
	position: relative;
	margin-bottom: 17px;
	padding-top: 0;
	font-size: 18px;
	border-bottom: 1px solid #E6E6E6;
}
.pane-left-menu .block_filter__list_box > .js-filter-box-inner-label {
	display: block;
	cursor: auto;
}
.pane-left-menu .block_filter__list_box.hide {
	display: none;
}
#block_of_searchbox {
	margin-bottom: 47px;
}
.block-search-box--form {
	background: #F0F0F0;
}
input.block-search-box--keyword {
	padding: 8px;
}
input.block-search-box--keyword::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color:#B7B7B7;
}
input.block-search-box--keyword:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color:#B7B7B7;
}
input.block-search-box--keyword::placeholder{
	/* Others */
color:#B7B7B7}
.block-search-box--form button.block-search-box--search-submit {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 37px;
	background: #3C3C3C;
}
.block-search-box--form .block-icon-image--search {
	width: 22px;
	padding-top: 22px;
	background-size: contain;
	background-image: url(../../img/usr/icon/white/search.png);
}
/* .pane-left-menu .js-filter-box .js-filter-box-inner-label::after {
	position: absolute;
	top: 20px;
	right: 2px;
	display: block;
	width: 10px;
	height: 10px;
	border-top: 2px solid #111;
	border-right: 2px solid #111;
	border-bottom: 0;
	transform: rotate(-45deg);
	transition: all 0.3s;
	content: "";
}
.pane-left-menu .js-filter-box.block-filter--close .js-filter-box-inner-label::after {
	top: 15px;
	transform: rotate(135deg);
}
*/
.block-filter--close .block-filter--list-inner-accordion,.block-filter--close .block-filter--select-inner-accordion,.pane-left-menu .block-filter--select-inner-accordion label.radio {
	display: block;
}
.pane-left-menu .block_filter__list_box {
	margin-bottom: 45px;
}
.pane-left-menu .block-filter-option-items {
	display: flex;
}
.pane-left-menu .block-filter--select-inner-accordion label.radio + input + label.radio,.pane-left-menu .block_filter__list_box .block-filter--list + .block-filter--list,.pane-left-menu .block_filter__list_box .block-filter-page--list-inner > ul > li + li,.pane-left-menu .block-filter-option-items +  .block-filter-option-items {
	margin-top: 15px;
}
.pane-left-menu #div_filter4 .block-filter-option-items + .block-filter-option-items {
	margin-top: 0;
}
.pane-left-menu .block-filter--select-inner-accordion input[type="radio"],.pane-left-menu .block-filter-option-items input[type="radio"],.pane-left-menu .block-filter-option-items input[type="checkbox"],#block_filter__modal_color .block-filter-option-items input[type="checkbox"] {
	display: none;
	vertical-align: top;
}
.pane-left-menu .block-filter--select-inner-accordion input[type="radio"] + label:hover,.pane-left-menu .block-filter-option-items input[type="radio"] + label:hover,.pane-left-menu .block-filter-option-items input[type="checkbox"] + label:hover {
	opacity: .6;
}
.pane-left-menu #div_filter4 .block-filter--list-inner-accordion,#block_filter__modal_color .block-filter--list-inner-accordion {
	display: flex;
	flex-wrap: wrap;
}
.pane-left-menu #div_filter4 .block-filter-option-items,#block_filter__modal_color .block-filter-option-items {
	margin-right: 0;
	margin-left: 15px;
}
.pane-left-menu #div_filter4 .block-filter-option-items:nth-of-type(5n+1),#block_filter__modal_color .block-filter-option-items:nth-of-type(5n+1)  {
	margin-left: 0;
}
.pane-left-menu #div_filter4 .block-filter-option-items:nth-of-type(n+6),#block_filter__modal_color .block-filter-option-items:nth-of-type(n+6) {
	margin-top: 15px;
}
.pane-left-menu #div_filter4 .block-filter-option-items label,#block_filter__modal_color .block-filter-option-items label {
	display: block;
	width: 26px;
	height: 26px;
	margin-right: 0;
}
.pane-left-menu #div_filter4 .block-filter-option-items input[checked="checked"] + label {
	border: 2px solid #52A0D9;
}
.pane-left-menu #div_filter4 .block-filter-option-items label img,#block_filter__modal_color .block-filter-option-items label img {
	width: 100%;
	height: 100%;
}
.block-filter--modal-open {
	display: flex;
	align-items: center;
	border: 0 none;
	background: transparent;
	border-radius: 0;
	padding: 0;
	cursor: pointer;
}
.block-filter--modal-open::after {
	content: '';
	display: block;
	width: 5px;
	height: 10px;
	margin-left: 33px;
	background-image: url(../../img/usr/common/arrow_12x21.png);
	background-size: contain;
	background-repeat: no-repeat;
}
.block-filter--close .block-filter--treelist-inner-accordion {
	display: block;
}
#div_filter14,#div_filter15 {
	display: none;
}
#block-filter--clear-btn a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 48px;
	border: 1px solid #3C3C3C;
	margin-top: 48px;
	border-radius: 2px;
	transition: .3s all;
}
#block-filter--clear-btn a:hover {
	text-decoration: none;
	background: #5A5A5A;
	color: #fff;
	border: 1px solid #5A5A5A;
}
#block_filter__modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,50%);
	padding: 145px 70px 105px;
	overflow: auto;
	display: none;
	box-sizing: border-box;
	z-index: 3;
}
#block_filter__modal .modal-body {
	position: relative;
	display: block;
	width: 1140px;
	height: 463px;
	padding: 0;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
}
.block-filter-modal-head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 40px;
	padding-right: 25px;
	border-bottom: 1px solid #B7B7B7;
}
.block-filter-modal-head .title {
	margin-bottom: 0;
	font-size: 18px;
}
.block-filter-modal-btn {
	display: flex;
}
#block_filter__modal .modal-close {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 130px;
	height: 30px;
	margin-right: 15px;
	cursor: pointer;
	border: 1px solid #3C3C3C;
	color: inherit;
	font-weight: normal;
	background: #fff;
}
#block_filter__modal_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 130px;
	height: 30px;
	cursor: pointer;
	color: #fff;
	background: #3C3C3C;
}
#block_filter__modal .modal-content {
	display: grid;
	grid-template-columns: 380px auto;
}
#block_filter__modal .modal-filter-index {
	display: flex;
	flex-direction: column;
	grid-column: 1 / 2;
	background: #fff;
}
#block_filter__modal .filter-index-list {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 23px;
}
#block_filter__modal .filter-index-list li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 365px;
	min-height: 44px;
	padding-left: 40px;
	padding-right: 44px;
	border-bottom: 0 none;
	cursor: pointer;
}
#block_filter__modal .filter-index-list li.active,#block_filter__modal .filter-index-list li:hover {
	background: #3C3C3C;
}
#block_filter__modal .filter-index-list li.active span,#block_filter__modal .filter-index-list li:hover span {
	color: #fff;
}
#block_filter__modal .filter-index-list li span.selected {
	width: 180px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #B7B7B7;
	font-size: 12px;
	text-align: right;
}
#block_filter__modal .filter-selected-clear {
	margin-top: auto;
	border-top: 1px solid #B7B7B7;
}
#filter_selected_clear_btn {
	width: 100%;
	padding-left: 40px;
	padding-top: 17px;
	padding-bottom: 18px;
	border: 0 none;
	border-radius: 0;
	background: transparent;
	cursor: pointer;
	text-align: left;
}
#block_filter__modal .modal-filter-select {
	grid-column: 2 / 3;
	padding-top: 15px;
	padding-bottom: 34px;
}
#block_filter__modal .filter-selected {
	display: none;
}
#block_filter__modal .filter-selected.active {
	display: block;
}
#block_filter__modal_item_type.filter-selected.active,#block_filter__modal_store.filter-selected.active {
	display: inline-block;
}
#block_filter__modal li  {
	border-top: 0 none;
	border-bottom: 0 none;
}
#block_filter__modal li a {
	padding: 0;
}
#block_filter__modal_item.filter-selected.active,#block_filter__modal_brand.filter-selected.active {
	display: flex;
}
#block_filter__modal_item .block-filter--tree-2 > .block-filter--treeitem > .block-filter--treeitem-container {
	display: none;
}
#block_filter__modal_item .block-filter--tree-2 > .block-filter--treeitem > .block-filter--treeitem-container.active {
	display: block;
}
#block_filter__modal_item .block-filter--tree-2 > .block-filter--treeitem > .block-filter--treeitem-container.active .block-filter--treeitem-dir {
	display: none;
}
#block_filter__modal_item .block-filter--tree-3 {
	display: block!important;
}
#block_filter__modal_gender input,#block_filter__modal_item_type input,#block_filter__modal_store input,#block_filter__modal_stock input {
	display: none;
}
#block_filter__modal_gender,#block_filter__modal_item_type,#block_filter__modal_store,#block_filter__modal_brand .block-filter--tree-0,#block_filter__modal_brand .block-filter--tree-1,#block_filter__modal_item .filter-item-tree1,#block_filter__modal_item .filter-item-tree2,#block_filter__modal_stock {
	height: 353px;
	overflow-y: auto;
	overflow-x: hidden;
}
#block_filter__modal_gender::-webkit-scrollbar,#block_filter__modal_item_type::-webkit-scrollbar,#block_filter__modal_store::-webkit-scrollbar,#block_filter__modal_brand .block-filter--tree-0::-webkit-scrollbar,#block_filter__modal_brand .block-filter--tree-1::-webkit-scrollbar,#block_filter__modal_item .filter-item-tree1::-webkit-scrollbar,#block_filter__modal_item .filter-item-tree2::-webkit-scrollbar,#block_filter__modal_stock::-webkit-scrollbar {
	width: 15px;
}
#block_filter__modal_gender::-webkit-scrollbar-track,#block_filter__modal_item_type::-webkit-scrollbar-track,#block_filter__modal_store::-webkit-scrollbar-track,#block_filter__modal_brand .block-filter--tree-0::-webkit-scrollbar-track,#block_filter__modal_brand .block-filter--tree-1::-webkit-scrollbar-track,#block_filter__modal_item .filter-item-tree1::-webkit-scrollbar-track,#block_filter__modal_item .filter-item-tree2::-webkit-scrollbar-track,#block_filter__modal_stock::-webkit-scrollbar-track {
	background-image: linear-gradient(90deg,#EDEDED 43.33%, #fff 43.33%, #fff 56.67%, #EDEDED 56.67%, #EDEDED);
}
#block_filter__modal_gender::-webkit-scrollbar-thumb,#block_filter__modal_item_type::-webkit-scrollbar-thumb,#block_filter__modal_store::-webkit-scrollbar-thumb,#block_filter__modal_brand .block-filter--tree-0::-webkit-scrollbar-thumb,#block_filter__modal_brand .block-filter--tree-1::-webkit-scrollbar-thumb,#block_filter__modal_item .filter-item-tree1::-webkit-scrollbar-thumb,#block_filter__modal_item .filter-item-tree2::-webkit-scrollbar-thumb,#block_filter__modal_stock::-webkit-scrollbar-thumb {
	width: 5px;
	background-image: linear-gradient(90deg,#EDEDED 33.33%, #B7B7B7 33.33%, #B7B7B7 66.67%, #EDEDED 66.67%, #EDEDED);
}
#block_filter__modal_item .block-filter--tree-2 > li,#block_filter__modal_item .block-filter--tree-3 > li {
	padding-left: 0;
}
#block_filter__modal_item .block-filter--tree-2 > li {
	border-top: 0 none;
}
#block_filter__modal_gender label,#block_filter__modal_item_type label,#block_filter__modal_store label,#block_filter__modal_brand li .filter-item-code-name,#block_filter__modal_item li .filter-item-code-name,#block_filter__modal_stock label {
	display: flex;
	align-items: center;
	width: 365px;
	height: 44px;
	padding-left: 40px;
	background: #F7F7F7;
	font-size: 14px;
	color: #3C3C3C;
	cursor: pointer;
}
#block_filter__modal_gender input:checked + label,#block_filter__modal_gender label:hover,#block_filter__modal_item_type input:checked ~ label,#block_filter__modal_item_type label:hover,#block_filter__modal_store input:checked ~ label,#block_filter__modal_store label:hover,#block_filter__modal_brand .block-filter--tree-0 > li.active .filter-item-code-name,#block_filter__modal_brand li:hover .filter-item-code-name,#block_filter__modal_brand li.select .filter-item-code-name,#block_filter__modal_item .block-filter--tree-0 > li.active .filter-item-code-name,#block_filter__modal_item li.active > .filter-item-code-name,#block_filter__modal_item li:hover > .filter-item-code-name,#block_filter__modal_item .block-filter--treeitem-container:hover > a > .filter-item-code-name,#block_filter__modal_item  li.select .filter-item-code-name,#block_filter__modal_item  li > .block-filter--treeitem-container.select > a > .filter-item-code-name,#block_filter__modal_stock input:checked + label,#block_filter__modal_stock label:hover {
	color: #fff;
	background: #8D8D8D;
	text-decoration: none;
}
#block_filter__modal_brand .block-filter--tree-0 > li:first-of-type.select.unselect .filter-item-code-name,#block_filter__modal_item .filter-item-tree1 > li:first-of-type.select.unselect .filter-item-code-name {
	background: #F7F7F7;
	color: #3C3C3C;
}
#block_filter__modal_brand .block-filter--treeitem-dir,#block_filter__modal_brand .block-filter--tree-1 > li,#block_filter__modal_brand .block-filter--tree-2,#block_filter__modal_item .block-filter--tree-3 > li {
	display: none;
}
#block_filter__modal_brand .block-filter--tree-1 > li.active,#block_filter__modal_item .block-filter--tree-3 > li.active {
	display: block;
}
#block_filter__modal_color {
	width: 333px;
	padding-left: 40px;
}
#block_filter__modal_color .head {
	margin-bottom: 17px;
}
#block_filter__modal_color .block-filter-option-items {
	margin-left: 23px;
}
#block_filter__modal_color .block-filter-option-items:nth-of-type(5n+1) {
	margin-left: 0;
}
#block_filter__modal_color .block-filter-option-items:nth-of-type(n+6) {
	margin-top: 15px;
}
#block_filter__modal_color .block-filter-option-items label{
	width: 40px;
	height: 40px;
}
#block_filter__modal_color .block-filter-option-items input:checked + label{
	border: 2px solid #52A0D9;
}
#block_filter__modal_color .block-filter-option-items label img {
	width: 100%;
	height: 100%;
}
.block-leftmenu_banner .block-leftmenu_banner--list > li {
	margin-top: 32px;
}
ul.block-category-tree--level-1 > .block-category-tree--item__open,ul.block-category-tree--level-1 > .block-category-tree--item {
	border-top: 0;
	border-bottom: 1px solid #ccc;
}
ul > .block-category-tree--item__open,ul > .block-category-tree--item {
	border-top: 1px solid #ccc;
	border-bottom: 0;
}
.pane-left-menu ul.block-category-tree--items:not(.block-category-tree--level-1) {
	display: none;
}
.pane-left-menu ul.block-category-tree--items > li {
	position: relative;
}
.pane-left-menu ul.block-category-tree--items > li > a {
	height: 43px;
}
.pane-left-menu ul.block-category-tree--items > li > a + .block-category-tree--item-opener {
	position: absolute;
	top: 0;
	right: 0;
	width: 43px;
	height: 43px;
	cursor: pointer;
}
.pane-left-menu ul.block-category-tree--items > li > a + .block-category-tree--item-opener::before {
	position: absolute;
	top: calc(50% - 8px);
	right: 3px;
	display: block;
	width: 10px;
	height: 10px;
	border-right: 2px solid #111;
	border-bottom: 2px solid #111;
	transform: rotate(45deg);
	transition: all 0.3s;
	content: "";
}
.pane-left-menu ul.block-category-tree--items > li > a + .block-category-tree--item-opener.is-open::before {
	top: calc(50% - 4px);
	transform: rotate(-135deg);
}
.pane-left-menu ul.block-category-tree--items:not(.block-category-tree--level-1) > li > a + .block-category-tree--item-opener::before {
	position: absolute;
	top: calc(50% - 3px);
	right: 15px;
	display: block;
	width: 8px;
	height: 8px;
	border-right: 1px solid #111;
	border-bottom: 1px solid #111;
	transform: rotate(-135deg);
	transition: all 0.3s;
	content: "";
}
.pane-left-menu ul.block-category-tree--items:not(.block-category-tree--level-1) > li > a + .block-category-tree--item-opener.is-open::before {
	top: calc(50% - 6px);
	transform: rotate(45deg);
}
.pane-left-menu ul.block-category-tree--items.block-category-tree--level-1 > li > a {
	height: 55px;
}
.pane-left-menu ul.block-category-tree--items.block-category-tree--level-1 > li > a + .block-category-tree--item-opener {
	height: 55px;
}
.pane-left-menu ul.block-category-tree--items.block-category-tree--level-3 > li > a {
	background: #f5f5f5;
}
.pane-left-menu ul.block-category-tree--items.block-category-tree--level-4 > li > a {
	background: #f0f0f0;
}
.block-genre-tree--item__open,.block-genre-tree--item {
	border-top: 0;
	border-bottom: 1px solid #ccc;
}
#div_filter15 .block-filter--tree-2,#block_filter__modal_item .block-filter--tree-2 {
	display: block!important;
}
/* ----商品一覧---- */
#block-filter-result {
	display: flex;
	margin-bottom: 32px;
}
.block-goods-list--items-wrap {
	display: flex;
	width: 100%;
	margin-bottom: 60px;
}
.block-goods-list--sort-order-items {
	margin-top: 0;
	margin-bottom: 0;
}
.top-section-title {
	margin: 0;
	margin-bottom: 54px;
	padding: 0;
	border-bottom: 0 none;
	font-size: 36px;
	line-height: 1.3;
	text-align: center;
	font-weight: 500;
}
.top-section-title::after {
	content: attr(data-sub-title);
	display: block;
	font-size: 20px;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3", HiraKakuProN-W3, "Hiragino Kaku Gothic Pro", "Noto Sans JP", "Josefin Sans", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.block-topic-path {
	margin-top: 24px;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 10px;
	text-align: center;
}
/* ここまで usr/block.css のコピー */
/* usr/user.css のコピー ここから */
/* fade image in after load */
.lazyload {
	opacity: 0;
}
.lazyloading {
	opacity: 1;
}
.lazyloaded {
	opacity: 1;
	transition: opacity 200ms;
}
/* ここまで usr/user.css のコピー */
.block-goods-detail--color-variation-goods-image .bx-wrapper .bx-viewport .js-goods-detail-goods-slider .block-goods-detail-line-item img {
	height: 520px;
	aspect-ratio: 1 / 1;
}

/* 2025.11.28 fv改善 */
.globalnav-brand-h-bar .h-bar {
    width: 100%;
    height: 60px;
    background-repeat: repeat-x;
    background-position: center;
    text-align: center;
}
ul.block-globalnav--item-list>li.js-animation-megamenu-hover>a::after {
    display: block;
    width: 9px;
    height: 9px;
    margin-left: 7px;
    border-right: 1px solid #3C3C3C;
    border-bottom: 1px solid #3C3C3C;
    transform: rotate(45deg);
    transition: all 0.3s;
    content: "";
    margin-bottom: 7px;
}
.pane-header .container:has(.header-menu) {
    height: 125px;
}
.pane-header:has(.header-menu) ~ .block-header-info-frame {
    display: none;
}
.pane-header:not(:has(.header-menu)) ~ .block-header-info-frame .block-header-info > :first-child + * {
    display: none;
}
.header-menu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0 0 20px;
}
.header-menu > * {
    flex: 0 0 100%;
}
.pane-header:has(.header-menu) .block-header-logo {
    width: 260px;
    margin-right: 64px;
}
.header-menu .pane-globalnav {
  width: auto;
  height: 40px;
  order: 200;
  align-self: flex-start;
}
.header-menu ul.block-globalnav--item-list {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  height: 100%;
  align-self: flex-start;
}
.header-menu .block-headernav {
  margin-left: auto;
  order: 100;
  margin: 10px 0 15px;
}
.header-menu ul.block-headernav--item-list {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
}
.header-menu ul.block-headernav--item-list > li + li {
  margin-left: 21px;
}
.header-menu ul.block-headernav--item-list>li a {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  line-height: 24px;
}
.header-menu ul.block-headernav--item-list > li a::after {
  display: block;
  content: "";
  width: 1px;
  height: 25px;
  background-size: contain;
  background-repeat: no-repeat;
}
.header-menu ul.block-headernav--item-list .menu-text {
  display: block;
  white-space: nowrap;
  margin-right: .6rem;
  line-height: 2.2;
  font-size: 13px;
}
.header-menu ul.block-headernav--item-list > li.block-headernav--item-cart a::after {
  background-image: url(../../img/usr/common/ico_cart.png);
  content: "";
  width: 25px;
  height: 25px;
  background-size: contain;
  background-repeat: no-repeat;
}
.header-menu ul.block-headernav--item-list > li.block-headernav--item-cart a {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.header-menu ul.block-headernav--item-list > li a::before {
    content: none;
}
.header-menu ul.block-globalnav--item-list > li .block-globalnav-menu {
    top: 121px;
}
.header-menu .block-headernav--item-username {
    flex: 1 1 100%;
}
.header-menu .block-headernav--item-username .menu-text {
    font-size: 14px !important;
}
.block-headernav--item-search {
    interpolate-size: allow-keywords;
}
.block-header-logo--link {
    display: inline-block;
    transform: translateY(-10px);
}
.search-dropdown-menu {
    position: absolute;
    top: 44px;
    left: 0px;
    width: 100vw;
    width: max(100vw, 100%);
    opacity: 0;
    padding: 0;
    transition: transform .3s 0s, opacity .3s 0s;
    transform-origin: center top;
    z-index: 999999;
    transform: scaleY(0);
    overflow: visible;
    margin-top: 26px;
    min-width: 1200px;
}
.search-dropdown-menu__close {
    position: absolute;
    top: 119px;
    right: calc(40vw - 432px);
}
@media (max-width: 1200px) {
    .search-dropdown-menu__close {
        right: 48px;
    }
}
.search-dropdown-menu__close-btn {
    width: 56px;
    height: 56px;
    border: 0;
    outline: 0;
    position: relative;
    transition: opacity .1s;
    padding: 0;
    background: transparent;
    border-radius: 4px;
    outline: 2px solid transparent;
    transition: outline-color .1s;
}
.search-dropdown-menu__close-btn:hover {
    outline: 2px solid #666;
}
.search-dropdown-menu__close-btn::before,
.search-dropdown-menu__close-btn::after {
    content: '';
    display: block;
    width: 56px;
    height: 2px;
    border-top: 1px solid #444;
    border-bottom: 1px solid #444;
    position: absolute;
    top: 50%;
    left: 0;
    transform-origin: center center;
}
.search-dropdown-menu__close-btn::before {
    transform: rotate(45deg);
}
.search-dropdown-menu__close-btn::after {
    transform: rotate(-45deg);
}
.search-dropdown-menu::before {
    content: '';
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    display: block;
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 24px solid #EDEDED;
    transition: transform 0.3s;
    position: absolute;
    top: -24px;
    right: calc(214px + calc(50vw - 600px));
}
@media (max-width: 1200px) {
    .search-dropdown-menu::before {
        right: 214px;
    }
}
.search-dropdown-menu::after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100vw;
    height: 100%;
    background: #ededed;
    z-index: -1;
}
.search-dropdown-menu.active {
    opacity: 1;
    transition: transform .3s 0s, opacity .3s 0s;
    transform: scaleY(1);
}
.search-dropdown-menu__wrap {
    padding: 0 0 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 860px;
    margin: 0 auto;
}
.search-dropdown-menu--top,
.search-dropdown-menu--bottom {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex: 0 0 100%;
}
.search-dropdown-menu--top > * {
    display: block;
    flex: 0 0 100%;
}
.search-dropdown-menu--top h3 {
    font-size: 18px;
    padding: 44px 0 18px;
    margin: 0 0 14px 0;
    border: 0;
}
.search-dropdown-menu__search-history-list--no-item {
    padding: 8px 0 8px 35px;
    font-size: 20px;
    color: #888;
}
.search-dropdown-menu__search-history-list--no-item:has( ~ .search-dropdown-menu__search-history-list--item) {
    display: none;
    visibility: none;
}
.search-dropdown-menu__search-history-list--item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 2px 0;
}
.search-dropdown-menu__search-history-list--item > a {
    flex: 0 0 319px;
    display: block;
    padding: 8px 0 8px 35px;
    font-size: 20px;
    word-break: break-all;
}
.search-dropdown-menu__search-history-list--item > .search-dropdown-menu__search-history-delete {
    flex: 0 0 39px;
    padding: 4px 4px 4px 0;
    margin: 0 16px 0 8px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
.search-dropdown-menu__search-history-list--item > .search-dropdown-menu__search-history-delete button {
    width: 32px;
    height: 32px;
    border: 0;
    position: relative;
    border-radius: 2px;
    background: transparent;
    outline: 2px solid transparent;
    transition: outline-color .1s;
}
.search-dropdown-menu__search-history-list--item > .search-dropdown-menu__search-history-delete button:hover {
    outline: 2px solid #555;
}
.search-dropdown-menu__search-history-list--item > .search-dropdown-menu__search-history-delete button::before,
.search-dropdown-menu__search-history-list--item > .search-dropdown-menu__search-history-delete button::after {
    content: '';
    display: block;
    width: 32px;
    height: 2px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    position: absolute;
    top: 50%;
    left: 0;
    transform-origin: center center;
}
.search-dropdown-menu__search-history-list--item > .search-dropdown-menu__search-history-delete button::before {
    transform: rotate(45deg) scale(0.6);
}
.search-dropdown-menu__search-history-list--item > .search-dropdown-menu__search-history-delete button::after {
    transform: rotate(-45deg) scale(0.6);
}
.search-dropdown-menu__detail-search {
    font-size: 16px;
    margin: 15px 0 18px;
}
.search-dropdown-menu--top .filter-menu__menu-item--keyword {
    border: 2px solid #A9A9A9;
    width: calc(100% - 4px);
}
.search-dropdown-menu--top .filter-menu__menu-item--keyword:hover,
.search-dropdown-menu--top  .filter-menu__menu-item--keyword:focus-within {
    border-color: #3C3C3C;
}
.search-dropdown-menu--top .filter-menu__search-btn > figure {
    width: 22px;
    height: 22px;
}
.search-dropdown-menu--top .filter-menu__search-btn > figure > img {
    width: 100%;
    height: 100%;
}
.search-dropdown-menu--top .filter-menu__menu-item--keyword .filter-menu__search-btn {
    flex: 0 0 48px;
    height: 56px;
    background: #fff;
}
.search-dropdown-menu--top .filter-menu__menu-item--keyword > [type="search"] {
    background: #fff;
    padding: 14px 18px 14px 0;
    font-size: 18px;
    text-indent: 0;
}
.search-dropdown-menu--middle {
    display: grid;
    gap: 40px;
    padding: 0;
    grid-template-columns: 45% 1fr;
    width: 100%;
    margin-top: 20px;
}
.search-dropdown-menu--middle h3 {
    background: #fff;
    border-bottom: 0;
    padding: 4px 0 4px 35px;
    font-size: 14px;
    font-weight: 700;
}
.search-dropdown-menu--bottom {
    margin-top: 24px;
}
.search-dropdown-menu__fix-content-list {
    display: grid;
    gap: 8px 30px;
    padding: 30px 20px 50px;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    border-top: 2px solid #fff;
}
.search-dropdown-menu__fix-content-list--item:nth-child(1) {
    order: 1;
}
.search-dropdown-menu__fix-content-list--item:nth-child(2) {
    order: 3;
}
.search-dropdown-menu__fix-content-list--item:nth-child(3) {
    order: 5;
}
.search-dropdown-menu__fix-content-list--item:nth-child(4) {
    order: 7;
}
.search-dropdown-menu__fix-content-list--item:nth-child(5) {
    order: 2;
}
.search-dropdown-menu__fix-content-list--item:nth-child(6) {
    order: 4;
}
.search-dropdown-menu__fix-content-list--item:nth-child(7) {
    order: 6;
}
.search-dropdown-menu__fix-content-list--item:nth-child(8) {
    order: 8;
}
.search-dropdown-menu__fix-content-list--item > a {
    display: block;
    padding: 34px 0 32px 76px;
    position: relative;
    background: #fff;
    font-size: 18px;
}
.search-dropdown-menu__detail-search::before,
.search-dropdown-menu__fix-content-list--item > a::before {
    content: '' !important;
    display: inline-block;
    width: 24px !important;
    height: 24px !important;
    margin-right: 22px;
    background-size: contain;
    background-repeat: no-repeat;
}
.search-dropdown-menu__fix-content-list--item > a::after {
    content: none !important;
}
.search-dropdown-menu__detail-search::before,
.search-dropdown-menu__fix-content-list--item > .search-dropdown-menu__fix-content-list--default::before {
    background-image: url(../../img/usr/common/arrow_12x21.png) !important;
    width: 6px !important;
    margin: 6px 22px -6px 4px !important;
}
.search-dropdown-menu__fix-content-list--brand::before {
    background-image: url(../../img/usr/common/ico_menu_brand_sp.png) !important;
}
.search-dropdown-menu__fix-content-list--item::before {
    background-image: url(../../img/usr/common/ico_menu_new_arrival_sp.png) !important;
}
.search-dropdown-menu__fix-content-list--blog::before {
    background-image: url(../../img/usr/common/ico_menu_blog_sp.png) !important;
}
.search-dropdown-menu__fix-content-list--feature::before {
    background-image: url(../../img/usr/common/ico_menu_feature_sp.png) !important;
}
.search-dropdown-menu__tag-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.search-dropdown-menu__tag-list--item {
    flex: 0 0 100%;
    padding: 2px 0;
}
.search-dropdown-menu__tag-list--item button {
    border: 0;
    outline: 0;
    padding: 8px 30px 8px 35px;
    font-size: 20px;
    font-weight: 400;
    background: transparent;
    width: 100%;
    text-align: left;
    color: #444;
    background: #ededed;
}
.search-dropdown-menu__tag-list--item button:hover {
    text-decoration: underline;
}
.top-notice-block {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    transition: opacity .3s;
    max-height: 51px;
    overflow: hidden;
}
.top-notice-block + #header {
    border-top: 1px solid #e6e6e6;
}
.top-notice-list__item {
    padding: 0 80px;
}
.top-notice-list__item--body {
    display: block;
    max-width: 100%;
    padding: 17px 0 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    white-space: nowrap;
}
.top-notice-block .bx-wrapper {
    margin: 0;
    border: 0;
    box-shadow: none;
}
.top-notice-block .bx-wrapper .bx-controls-direction a {
    top: 50%;
    margin-top: -8px;
    outline: 0;
    width: 12px;
    height: 21px;
    text-indent: -9999px;
    z-index: 9999;
    background-size: 6px 10px;
    background-position: 50% 50%;
    transform-origin: center center;
}
.top-notice-block .bx-wrapper .bx-next {
    right: -22px;
    background-image: url(../../img/usr/common/arrow_12x21.png);
}
.top-notice-block .bx-wrapper .bx-prev {
    left: -22px;
    background-image: url(../../img/usr/common/arrow_12x21.png);
    transform: rotate(180deg);
}
.block-dropdown-info-frame {
    display: none;
    visibility: hidden;
}

.filter-menu__menu-item--keyword {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	width: 190px;
	border: 1px solid transparent;
	box-sizing: content-box;
}
.filter-menu__menu-item--keyword:hover,
.filter-menu__menu-item--keyword:focus-within {
	border-color: #3C3C3C;
}
.search-dropdown-menu__trigger:has( ~ .search-dropdown-menu.active) .filter-menu__menu-item--keyword:hover {
	border-color: transparent;
}
.filter-menu__menu-item--keyword > [type="search"] {
	flex: 1 1 100%;
	border: 0;
	background: #EDEDED;
	text-indent: .5rem;
	font-size: .8rem;
    text-overflow: ellipsis;
}
.filter-menu__menu-item--keyword > [type="search"]:hover,
.filter-menu__menu-item--keyword > [type="search"]:focus {
	outline: 0;
	border: 0;
}
.filter-menu__search-btn {
	flex: 0 0 30px;
	height: 30px;
	white-space: nowrap;
	overflow: hidden;
	outline: 0;
	border: 0;
	background: #3C3C3C;
	color: #3C3C3C;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
}
.filter-menu__search-btn--transparent {
	background: #EDEDED;
}
.filter-menu__search-btn > figure {
	height: 18px;
	width: 18px;
}
.filter-menu__search-btn:hover {
	opacity: 0.8;
}
.block-headernav--separator {
    margin: 0 -10px 0 10px !important;
}
.uni-suggest {
    min-width: 190px;
    width: max-content;
    max-width: 340px;
    box-sizing: content-box;
    flex-direction: column;
    flex-wrap: nowrap;
    border-top: 1px solid #808080;
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
    background: #fff;
}
.block-search-tab-panel .uni-suggest {
    max-width: 537px;
    width: 537px;
}
.uni-suggest .uni-suggest__keyword:has(*) {
    padding: 9px 0 0;
}
.uni-suggest .uni-suggest__keyword-mark:has(*),
.uni-suggest .uni-suggest__keyword:has(*) ~ .uni-suggest__keyword-mark {
    padding: 0 0 9px;
}
.uni-suggest .uni-suggest__history--outer,
.uni-suggest .uni-suggest__category:has(*),
.uni-suggest .uni-suggest__brand:has(*) {
    padding: 9px 0;
    border-bottom: 1px solid #808080;
}
.uni-suggest .uni-suggest__item:has(*) {
    padding: 18px 0;
    border-bottom: 1px solid #808080;
}
.uni-suggest > * > button,
.uni-suggest > * > .uni-sugget__item-info,
.uni-suggest__history > button {
    flex: 0 0 auto;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    outline: none;
    background: #fff;
    border: 0;
    border-bottom: 1px solid transparent;
    padding: 11px 48px;
    text-align: left;
    font-size: 18px;
    color: #444;
    transition: background-color .1s, color .1s;
}
.block-search-tab-panel .uni-suggest > * > button,
.block-search-tab-panel .uni-suggest > * > .uni-sugget__item-info,
.block-search-tab-panel .uni-suggest__history > button {
    font-size: 14px;
    padding: 11px 24px;
}
.uni-suggest__history--no-item {
    padding: 11px 48px;
    font-size: 18px;
    color: #808080;
}
.block-search-tab-panel .uni-suggest__history--no-item {
    font-size: 14px;
    padding: 11px 24px;
}
.uni-suggest__history:has(*) + .uni-suggest__history--no-item {
    display: none;
}
.uni-sugget__item-info {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.uni-sugget__item-info .uni-suggest__item-img {
    flex: 0 0 60px;
    height: 60px;
    margin-right: 20px;
}
.uni-sugget__item-info .uni-sugget__item-text {
    flex: 1 1 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.uni-sugget__item-info .uni-sugget__item-text > * {
    flex: 0 0 100%;
}
.uni-sugget__item-info .uni-sugget__item-text .uni-sugget__item-info--brand {
    font-size: 13px;
    line-height: 1;
}
.uni-sugget__item-info .uni-sugget__item-text .uni-sugget__item-info--name {
    font-weight: 700;
    line-height: 24px;
    padding: 5px 0;
    max-width: 680px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.block-search-tab-panel .uni-sugget__item-info .uni-sugget__item-text .uni-sugget__item-info--name {
    max-width: 409px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.uni-sugget__item-info .uni-sugget__item-text .uni-sugget__item-info--price {
    font-size: 13px;
    line-height: 1;
}
.uni-suggest > * > button:disabled,
.uni-suggest__history > button:disabled {
    color: #808080;
}
.uni-suggest > * > button:not(.uni-sugget__item-info):hover,
.uni-suggest__history > button:hover {
    background: #444;
    color: #fff;
}
.uni-suggest > * > .uni-sugget__item-info:hover {
    text-decoration: 1px underline #444;
}
.uni-suggest__history--title {
    padding: 14px 30px 11px;
    font-size: 13px;
    font-weight: 400;
    color: #808080;
}
.pane-left-menu .uni-suggest > * > button {
    padding: 4px;
    font-size: .8rem;
    text-indent: .5rem;
}
.pane-left-menu .uni-suggest .uni-suggest__keyword {
    border-bottom: 1px solid #808080;
}
.search-dropdown-menu--top .uni-suggest {
    max-width: none;
    width: 100%;
    border: 0;
    border-top: 1px solid #808080;
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
}
.search-dropdown-menu--top .uni-suggest > button {
    padding: .9rem 1.2rem .9rem 66px;
    font-size: 15px;
}
div:has( ~ .pane-topic-path) > .top-section-title,
.top-section-title:has( ~ .block-topic-path) {
    margin-bottom: 34px;
}
.block-headernav--item-list > li:not(:has(input)) {
    font-weight: 700;
}
#frmFilterSearchBlog .uni-suggest__keyword:has(*),
#frmFilterSearchBlog .uni-suggest__contents:has(*),
#frmFilterSearchEvent .uni-suggest__keyword:has(*),
#frmFilterSearchEvent .uni-suggest__contents:has(*),
#frmFilterSearchFeature .uni-suggest__keyword:has(*),
#frmFilterSearchFeature .uni-suggest__contents:has(*) {
    padding: 9px 0;
    border-bottom: 1px solid #808080;
}
#frmFilterSearchBlog .uni-suggest__contents-item,
#frmFilterSearchEvent .uni-suggest__contents-item,
#frmFilterSearchFeature .uni-suggest__contents-item {
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    outline: none;
    background: #fff;
    border: 0;
    border-bottom: 1px solid transparent;
    text-align: left;
    font-size: 14px;
    padding: 11px 24px;
    color: #444;
    transition: background-color .1s, color .1s;
}
#frmFilterSearchBlog .uni-suggest__contents-item:hover,
#frmFilterSearchEvent .uni-suggest__contents-item:hover,
#frmFilterSearchFeature .uni-suggest__contents-item:hover {
    text-decoration: none;
    background: #444;
    color: #fff;
}
.uni-suggest-brand-mark {
    font-weight: 700;
    text-decoration: underline;
}