@charset "UTF-8";
/** フッター **/
/**
#fotterbrandList {
	background-color: #f7f7f7;
}
footer .block-tree-category-list {
	background-color: #f7f7f7;
	margin: 0;
    padding: 30px 18px 0 18px;
}**/
.pane-footer{
	font-family: 'Jost-Regular','NotoSansJP-Regular';
}
#fotterbrandList{
	background-color: #f7f7f7;
}
.block-tree-category-list {
	background-color: #f7f7f7;
	margin: 0;
}
.block-tree-category-list .block-tree-category-list--inner{
	margin: 0;
    padding: 0 10px 25px;
    /**border-bottom: solid 1px #D5D5D5;**/
}
.block-footer--segment.is-service{
	background-color: #fff;
	padding-bottom: 20px;
}
.block-tree-category-list .block-tree-category-fotterlist > li {
	position: relative;
	float: left;
	width: 50%;
	padding-bottom: 20px;
}
.block-tree-category-list .block-tree-category-fotterlist > li::after {
    position: relative;
    top: -1px;
    right: -4px;
    display: inline-block;
    width: 7px;
    height: 7px;
    margin: -4px 0 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-shadow: -1px -1px 0 0 #4b4b4b inset;
    z-index: 0;
    content: "";
}
.block-brand-list ul.block-brand-list--item-list {
	gap: 10px;
}
.block-brand-list ul.block-brand-list--item-list > li {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48%;
    height: auto;
    padding: 0;
    border-top: none;
    border-left: none;
}
.block-brand-list ul.block-brand-list--item-list > li:nth-last-of-type(1), .block-brand-list ul.block-brand-list--item-list > li:nth-last-of-type(2) {
    border-bottom: none;
}
.block-brand-list ul.block-brand-list--item-list > li:nth-last-of-type(1), .block-brand-list ul.block-brand-list--item-list > li:nth-of-type(2n) {
    border-right: none;
}
.block-tree-category-list .block-tree-category-list--header {
    margin: 0 0 23px;
    padding: 0;
    letter-spacing: 0;
    text-align: left;
    font-weight: unset;
    font-size: 20px;
}
.block-brand-list .block-brand-list--header {
    margin: 0 0 23px;
    padding: 0;
    letter-spacing: 0;
    text-align: left;
    font-weight: unset;
    font-size: 20px;
}
.block-brand-list {
    margin: 0;
    padding: 23px 20px 31px;
    border-bottom: none;
    background-color: #F7F7F7;
}
.block-tree-category-fotterlist li a {
	font-size: 13px;
}
.pane-footer .block-footer--segment.is-sitemap ul.block-footer--segment-list > li .block-footer--segment-accordion{
	margin: 0;
}
.block-footer--segment-list li {
	position: relative;
	float: left;
	width: 50%;
	padding-bottom: 10px;
}
.block-footer--segment-list-not-col li {
	padding-bottom: 10px;
	width: 50%;
	float: left;
	margin-top: 8px;
}
.block-footer--segment-list-not-col {
	padding-bottom: 20px;
}
.block-footer--segment .block-footer--segment-inner .block-footer--segment-list > .link::after {
    position: relative;
    top: -1px;
    right: -4px;
    display: inline-block;
    width: 7px;
    height: 7px;
    margin: -4px 0 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-shadow: -1px -1px 0 0 #4b4b4b inset;
    z-index: 0;
    content: "";
}
.block-footer--segment .block-footer--segment-inner .block-footer--segment-list-not-col > .link::after {
    position: relative;
    top: -1px;
    right: -4px;
    display: inline-block;
    width: 7px;
    height: 7px;
    margin: -4px 0 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-shadow: -1px -1px 0 0 #4b4b4b inset;
    z-index: 0;
    content: "";
}
.block-footer--segment .block-footer--segment-inner .block-footer--segment-list-not-col > .other a[target="_blank"]::after,
.block-footer--segment .block-footer--segment-inner .block-footer--segment-list > .other a[target="_blank"]::after {
    width: 15px;
    height: 14px;
    background: url(/img/usr/common/images/icon/new_window_icon.png) center center / 200% no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 8px;
    border: 0;
    content: "";
    opacity: 1;
}
.block-copyright {
	margin: 0;
	background: #fff;
}
/** 問い合わせ領域 **/
.block-footer--segment-list-contact li label {
	font-size:12px;
	display: block;
	width: 200px;
}
.block-footer--segment-list-contact li .call_zone {
	/**margin-left:10px;**/
	font-size: 12px;
}
.call_zone .block-footer--segment-accordion-text a {
	text-decoration: underline;
}
/**
.call_zone p {
	margin: 0 0 5px;
}**/
.pane-footer .block-footer--segment.is-sitemap ul.block-footer--segment-list {
	padding:0
}
.call_zone #helpchat .chat_button {
	display:none;
}
.block-footer--segment-list-contact li .call_zone .block-footer--segment-accordion-frame {
	margin-top:10px;
	margin-left:10px;
}
.pane-footer .block-footer--segment.is-sitemap ul.block-footer--segment-list-contact > li .block-footer--segment-accordion-label::after {
    display: block;
    position: absolute;
    /**top: 50%;**/
    left: 100px;
    width: 6px;
    height: 6px;
    margin: -15px 0 0 0;
    border-top: solid 1px #000000;
    border-right: solid 1px #000000;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    content: "";
}
/** 閉じるボタン **/
.block-color-size-with-cart--modal-close{
 color: black;
}
.block-store-stock--modal--modal-close{
 color: black;
}
.block-goods-detail-close{
 color: black;
}
/** シェアアイコン **/
.pane-footer .block-footer--segment.is-service ul.block-footer--segment-list {
	gap: 20px;
}
/** アウトレット **/
.sws_link {
	margin: auto;
    height: 50px;
    background-color: #f7f7f7;
}
.sws_link > a > img {
	width: 220px;
    margin-left: 18px;
    margin-top: 15px;
}
