@charset "UTF-8";
/* ----トップページ本文---- */
.block-top-body {
	min-width: 1200px;
	order: 10;
}
.block-top-body--body > .block-top-body--items li + li {
	display: none;
}
.block-top-body .bx-wrapper {
	box-shadow: none;
	border: none;
	margin-bottom: 134px;
}
.block-top-body .bx-wrapper li img {
	width: 100%;
}
.block-top-body .bx-wrapper .bx-prev,.block-top-body .bx-wrapper .bx-next {
	background: none;
	background-color: rgba(255,255,255,.8);
	border-radius: 50%;
	z-index: 9997;
}
.block-top-body .bx-wrapper .bx-prev {
	left: 24px;
}
.block-top-body .bx-wrapper .bx-next {
	right: 24px;
}
.block-top-body .bx-wrapper .bx-controls-direction a {
	width: 50px;
	height: 50px;
}
.block-top-body .bx-wrapper .bx-controls-direction a:before {
	content: '';
	width: 12px;
	height: 12px;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}
.block-top-body .bx-wrapper .bx-prev:before {
	transform: rotate(-135deg);
	left: 21px;
}
.block-top-body .bx-wrapper .bx-next:before {
	transform: rotate(45deg);
	right: 21px;
}
.block-top-body .bx-wrapper .bx-pager,.block-top-body .bx-wrapper .bx-controls-auto {
	bottom: -35px;
}
.block-top-body .bx-wrapper .bx-pager.bx-default-pager a {
	background: #eaeaea;
}
.block-top-body .bx-wrapper .bx-pager.bx-default-pager a:hover,.block-top-body .bx-wrapper .bx-pager.bx-default-pager a.active,.block-top-body .bx-wrapper .bx-pager.bx-default-pager a:focus {
	background: #333;
}
/* ----トップページ予備テンプレート2---- */
.block-top-free2--header {
	font-size: 28px;
	text-align: center;
	border-top: #444 2px solid;
	padding: 19px 0 30px;
}
.block-top-free2--body {
	margin: 47px 0 50px;
}
.block-top-free2--items {
	width: 900px;
	height: auto;
	overflow: hidden;
}
.block-top-free2--items li {
	float: left;
}
.block-top-free2--items > li {
	width: 535px;
	height: auto;
}
.block-top-free2--items > li:first-child {
	width: 354px;
	height: auto;
	margin-right: 10px;
}
.block-top-free2--sub-items li {
	width: 172px;
	height: 172px;
	margin-left: 9px;
	margin-bottom: 9px;
}
.block-top-free2--sub-items li:nth-of-type(3n+1) {
	margin-left: 0;
}
/* ----ヘッダー---- */
.page-brandtop .pane-header .block-header-logo,.page-goods .pane-header .block-header-logo,.page-event .pane-header .block-header-logo {
	display: none;
}
.page-event .pane-header .block-header-logo.is-show {
	display: block;
}
.block-header-logo,.block-header-logo--brand {
	position: absolute;
}
.block-header-logo {
	text-align: center;
	width: 351px;
	background: #fff;
	top: 18px;
	right: 0;
	left: 0;
	margin: auto;
}
.block-header-logo--brand {
	top: 43px;
	left: calc(50% - 600px);
}
.block-header-unit {
	margin: -2px 0 0 0;
}
.page-brandtop .pane-header.fixed + .block-header-logo--brand,.page-brandtop .pane-header.fixed + .block-header-logo--brand + .block-header-logo,.page-goods .pane-header.fixed + .block-header-logo--brand,.page-goods .pane-header.fixed + .block-header-logo--brand + .block-header-logo,.page-category .pane-header.fixed + .block-header-logo--brand,.page-category .pane-header.fixed + .block-header-logo--brand + .block-header-logo,.page-event .pane-header.fixed + .block-header-logo--brand,.page-event .pane-header.fixed + .block-header-logo--brand + .block-header-logo,.page-topicdetaillist .pane-header.fixed + .block-header-logo--brand,.page-topicdetaillist .pane-header.fixed + .block-header-logo--brand + .block-header-logo {
	position: fixed;
	z-index: 10001;
}
.block-headernav--item-list {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-right: 12px;
	margin-bottom: 6px;
}
.block-headernav--item-list > li {
	position: relative;
	text-align: center;
}
.block-headernav--item-list > li:first-child img {
	cursor: pointer;
}
.block-headernav--item-list > li:not(:first-child) {
	margin-left: 32px;
}
.block-headernav--item-list > li i.fa {
	position: relative;
	display: block;
	font-size: 28px;
	margin-bottom: 10px;
	z-index: 1;
}
.block-headernav--item-list > li a,.block-headernav--item-list > .block-headernav--item-list-customer span {
	display: block;
}
.block-headernav--item-list > .block-headernav--item-list-customer .block-headernav--menu-customer-list--username span {
	text-align: left;
	padding: 16px 0 10px 24px;
}
.block-headernav--item-list > li a:hover {
	text-decoration: none;
}
.block-headernav--item-list > li.block-headernav--item-list-customer > span {
	position: relative;
	/* padding-right: 12px;
	*/
}
/*.block-headernav--item-list > li.block-headernav--item-list-customer > span::before {
	position: absolute;
	top: calc(50% - 2px);
	right: 4px;
	width: 4px;
	height: 4px;
	box-sizing: border-box;
	border-bottom: 1px solid #323232;
	border-right: 1px solid #323232;
	transform: rotate(45deg);
	content: "";
}
*/
.block-headernav--item-list > li.block-headernav--item-list-customer .block-headernav--menu-customer {
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	width: 160px;
	padding-top: 10px;
	z-index: 10002;
}
.block-headernav--item-list > li.block-headernav--item-list-customer .block-headernav--menu-customer .block-headernav--menu-customer-list {
	background: #FFF;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}
.block-headernav--item-list > li.block-headernav--item-list-customer .block-headernav--menu-customer .block-headernav--menu-customer-list li a {
	display: block;
	font-size: 13px;
	line-height: 20px;
	padding: 10px 0 10px 24px;
	text-align: left;
	text-decoration: none;
}
.block-headernav--item-list > li.block-headernav--item-list-customer .block-headernav--menu-customer .block-headernav--menu-customer-list li a:hover {
	background: #f6f6f6;
}
.block-headernav--cart-count {
	display: none;
	position: absolute;
	width: 18px;
	height: 18px;
	line-height: 2;
	font-size: 10px;
	background-color: #e3343b;
	color: #fff;
	border-radius: 10px;
	top: -6px;
	right: -12px;
	z-index: 2;
}
/* ----ヘッダー検索---- */
.block-global-search {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.block-search-suggest {
	z-index: 99999;
	width: 230px;
}
.block-global-search--keyword {
	width: 200px;
}
.block-global-search form {
	border-bottom: 2px solid #d8d8d8;
}
.block-global-search--keyword {
	width: auto;
}
.block-global-search--keyword[type="text"] {
	height: 40px;
	padding: 8px 4px 2px;
}
input.block-global-search--keyword:hover,input.block-global-search--keyword {
	border: none;
	background-color: transparent;
	vertical-align: bottom;
}
.block-global-search--keyword:focus {
	outline: none;
}
button.block-global-search--submit {
	border: none;
	background-color: transparent;
	width: 36px;
	padding: 0 16px 10px 0;
}
.block-global-search--searchdetail {
	margin-left: 15px;
}
.block-global-search--search-detail-link {
	color: #6fb4c3;
	text-decoration: underline;
}
.block-global-search--search-detail-link:hover {
	text-decoration: none;
}
/* ----グローバルナビ---- */
.block-globalnav {
	position: absolute;
	top: 70px;
	left: 50%;
	margin: auto;
	z-index: 10001;
}
.pane-globalnav.fixed .block-globalnav {
	position: fixed;
}
.block-globalnav--item-list {
	width: 388px;
	display: flex;
	justify-content: space-between;
	margin: 0 0 0 -194px;
}
.block-globalnav--item-list i {
	margin-right: 10px;
}
.block-globalnav--item-list > li {
	font-size: 13px;
	text-align: center;
	letter-spacing: 0.16em;
}
.block-globalnav--item-list > li > a {
	position: relative;
	display: block;
	color: #333;
	text-decoration: none;
}
.block-globalnav--item-list > li > a.active:before,.block-globalnav--item-list > li > a.icon-down:after {
	content: '';
	position: absolute;
}
.block-globalnav--item-list > li > a.icon-down:after {
	width: 5px;
	height: 5px;
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	transform: rotate(135deg);
	top: 50%;
	margin-top: -5px;
}
.block-globalnav--item-list > li > a .fa-chevron-down {
	position: absolute;
	font-size: 12px;
	right: 12px;
}
.block-globalnav--item-list > li > a.active {
	transition: color 0.2s linear 0;
	text-decoration: none;
}
.block-globalnav--item-list > li > a.active:before {
	width: 10px;
	height: 10px;
	border: 7px solid transparent;
	border-bottom: 10px solid #f6f6f6;
	right: -10px;
	bottom: -21px;
}
.pane-header--brandtop .block-globalnav--item-list > li > a.active:before {
	bottom: -17px;
}
.block-globalnav--item-list > li > a.active.icon-down:after {
	transform: rotate(-45deg);
	margin-top: -3px;
}
.block-globalnav--item-list > li > a.active .fa-chevron-down {
	color: #fff;
	transform: rotate(180deg);
}
.block-globalnav--item-list > li > a > span {
	display: inline-block;
	padding-right: 16px;
}
.block-globalnav-menu {
	position: fixed;
	width: 100%;
	left: 0;
	padding: 0 !important;
	text-align: left;
	z-index: 10;
}
.block-globalnav-menu * {
	color: #333;
}
.block-globalnav-menu--inner {
	background: #f6f6f6;
	padding: 40px 0;
	margin-top: 17px;
}
.block-globalnav-menu--inner > ul {
	width: 1200px;
	margin: 0 auto;
}
.block-globalnav-menu .block-dynamic-category--body,.block-globalnav-menu .block-dynamic-genre--body {
	display: flex;
	align-items: center;
}
.block-globalnav-menu .block-dynamic-category--body li,.block-globalnav-menu .block-dynamic-genre--body li {
	width: 20%;
	font-size: 14px;
	margin-bottom: 20px;
}
.block-globalnav-menu .block-dynamic-category--body li a,.block-globalnav-menu .block-dynamic-genre--body li a {
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
}
.block-globalnav-menu .block-dynamic-category--body li a:before,.block-globalnav-menu .block-dynamic-genre--body li a:before {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	transform: rotate(45deg);
}
.block-globalnav-menu .block-dynamic-category--body li a img,.block-globalnav-menu .block-dynamic-genre--body li a img {
	vertical-align: middle;
	width: 30px;
	margin-right: 10px;
}
.block-globalnav-menu--freespace * {
	font-size: 14px;
}
.block-globalnav-menu--freespace h3 {
	margin-top: 0;
}
.block-globalnav-menu--freespace p {
	font-size: 12px;
	margin: 10px 10px 10px 0;
}
.block-globalnav-menu--freespace ul {
	display: flex;
	align-items: center;
}
.block-globalnav-menu--freespace ul li img {
	vertical-align: middle;
}
.block-globalnav--brand-list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	background: #fff;
	border: 1px solid #d8d8d8;
}
.block-globalnav--brand-list li {
	width: calc(100% / 3);
	text-align: center;
	border-right: 1px solid #d8d8d8;
}
.block-globalnav--brand-list li:nth-child(3n) {
	border-right: none;
}
.block-globalnav--brand-list a {
	display: block;
	width: 100%;
}
.block-globalnav--category-list {
	display: flex;
}
.block-globalnav--category-list > li {
	width: calc(100% / 6);
}
.block-globalnav--category-list--inner.mb-local {
	margin-bottom: 37px;
}
.block-globalnav--category-label {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin: 0 0 20px;
}
.block-globalnav--category-label a {
	position: relative;
	padding-left: 30px;
}
.block-globalnav--category-label a:before {
	content: '';
	width: 18px;
	height: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.category-icon01 a:before {
	background: url(../../img/usr/common/category01.png) no-repeat;
}
.category-icon02 a:before {
	background: url(../../img/usr/common/category02.png) no-repeat;
}
.category-icon03 a:before {
	background: url(../../img/usr/common/category03.png) no-repeat;
}
.category-icon04 a:before {
	background: url(../../img/usr/common/category04.png) no-repeat;
}
.category-icon05 a:before {
	background: url(../../img/usr/common/category05.png) no-repeat;
}
.category-icon06 a:before {
	background: url(../../img/usr/common/category06.png) no-repeat;
}
.category-icon07 a:before {
	background: url(../../img/usr/common/category07.png) no-repeat;
}
.category-icon08 a:before {
	background: url(../../img/usr/common/category08.png) no-repeat;
}
.category-icon09 a:before {
	background: url(../../img/usr/common/category09.png) no-repeat;
}
.category-icon10 a:before {
	background: url(../../img/usr/common/category10.png) no-repeat;
}
.category-icon11 a:before {
	background: url(../../img/usr/common/category11.png) no-repeat;
}
.category-icon12 a:before {
	background: url(../../img/usr/common/category12.png) no-repeat;
}
.block-globalnav--category-list--item {
	padding-left: 32px;
}
.block-globalnav--category-list--item li {
	font-size: 12px;
	letter-spacing: 0.1em;
}
.block-globalnav--category-list--item li:not(:last-child) {
	margin-bottom: 12px;
}
.block-globalnav--other-list {
	display: flex;
	flex-wrap: wrap;
}
.block-globalnav--other-list li {
	width: calc(100% / 4);
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-align: center;
}
.block-globalnav--other-list li:nth-child(-n+4) {
	margin-bottom: 20px;
}
/* ----バナー---- */
#header.fixed .container {
	position: fixed;
	top: 0;
	padding-left: calc((100% - 1200px) / 2);
	padding-right: calc((100% - 1200px) / 2);
	padding-bottom: 15px;
	border-bottom: 1px solid #f6f6f6;
	box-sizing: content-box;
	background: #FFF;
	z-index: 10001;
}
.block-bnr-link {
	display: block;
	background: #ffffff;
	text-align: center;
	padding: 12px 0 0 0;
}
#header.fixed .block-bnr-link {
	padding-top: 100px;
}
.block-bnr-inner {
	/*width: 1200px;
	*/
	margin: 0 auto;
}
/* ----フッター---- */
.block-footernav-top {
	background: #303030;
	padding: 80px 0 41px;
}
.block-footernav {
	margin-bottom: 31px;
	text-align: center;
	position: relative;
}
.block-footernav-top .block-footernav {
	width: 1200px;
	margin: 0 auto 31px;
}
.block-footernav ul {
	letter-spacing: -1em;
}
.block-footernav li {
	display: inline-block;
	letter-spacing: normal;
}
.block-footernav li a {
	color: #fff;
}
/* ----フッターロゴ---- */
.block-footernav--site-logo {
	margin: 0 0 56px;
	font-size: initial;
}
/* ----フッターサイトナビ---- */
.block-footernav--sitenav {
	display: flex;
	justify-content: space-around;
	border-top: 1px solid #434343;
	border-bottom: 1px solid #434343;
	padding: 24px 0;
	margin-bottom: 53px;
}
.block-footernav--sitenav li {
	font-size: 16px;
	letter-spacing: 0.16em;
}
/* ----フッターコンタクト---- */
.block-footernav--contact {
	letter-spacing: 0.16em;
	margin-bottom: 54px;
}
.block-footernav--contact a {
	position: relative;
	color: #fff;
	padding-left: 33px;
}
.block-footernav--contact a::before {
	content: '';
	width: 18px;
	height: 14px;
	background: url(../../img/usr/common/icon_contact.png) no-repeat;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
/* ----フッターSNS---- */
.block-footernav--sns {
	position: absolute;
	top: 180px;
	right: 0;
}
.block-footernav--sns li:not(:first-child) {
	margin-left: 30px;
}
/* ----フッターナビ---- */
.block-footernav--item-list li {
	font-size: 12px;
	letter-spacing: 0.1em;
}
.block-footernav--item-list a {
	display: inline-block;
	padding: 0 25px 0 26px;
}
.block-footernav--item-list li:not(:last-child) a {
	border-right: 1px solid #fff;
}
.block-footernav--item-list li:first-child a {
	padding: 0 25px 0 0;
}
.block-footernav--item-list li:last-child a {
	padding: 0 0 0 26px;
}
/* ----ページトップに戻る---- */
.block-page-top a {
	position: relative;
	display: block;
	width: 43px;
	height: 43px;
}
.block-page-top a:after {
	content: "";
	display: block;
	position: absolute;
	width: 31px;
	height: 31px;
	border-right: 2px solid #333;
	border-top: 2px solid #333;
	transform: rotate(-45deg);
	left: 50%;
	top: 50%;
	margin-top: -15px;
	margin-left: -16px;
}
.block-page-top {
	position: fixed;
	top: auto;
	bottom: 10px;
	right: 40px;
	display: none;
}
/* ----PC/スマホ切り替えスイッチ---- */
.block-switcher {
	display: none;
	width: 400px;
	text-align: center;
	margin: 0 auto 20px;
}
.block-switcher li {
	display: inline-block;
}
.block-switcher--switch {
	display: block;
	width: 200px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: #444;
	color: #fff;
}
.block-switcher--switch:hover {
	text-decoration: none;
	background-color: #ccc;
}
.block-switcher--current {
	display: block;
	width: 200px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: #ccc;
	color: #fff;
}
.block-switcher .fa {
	margin-right: 10px;
	vertical-align: middle;
}
.block-switcher .fa-mobile-phone {
	font-size: 22px;
}
.block-switcher .fa-desktop {
	font-size: 18px;
}
/* ----Copyright---- */
.block-copyright {
	font-size: 12px;
	text-align: center;
	color: #fff;
	letter-spacing: 0.1em;
}
/* ----ブランド画面---- */
.block-brand-list {
	margin: 40px 0 60px;
}
.block-brand-list .block-topic-path {
	margin-bottom: 40px;
}
.block-brand-list--items {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.block-brand-list--item {
	flex-grow: 1;
	flex-basis: 390px;
	max-width: 390px;
	margin: 0 0 20px 15px;
}
.block-brand-list--item:nth-of-type(3n+1) {
	margin-left: 0;
}
.block-brand-list--item-img {
	width: 390px;
	height: 240px;
}
.block-brand-list--item-name,.block-brand-list--item-comment {
	border: #ddd 1px solid;
	border-top: none;
	border-bottom: none;
}
.block-brand-list--item-name {
	padding: 15px 35px 0;
}
.block-brand-list--item-comment {
	border-bottom: #ddd 1px solid;
	padding: 15px 35px 35px;
}
.block-brand-list--item-btn {
	display: block;
	text-align: center;
	width: 240px;
	height: 48px;
	line-height: 48px;
	color: #333;
	font-size: 14px;
	margin: 15px auto 0;
	background: #e5e5e5;
}
.block-brand-detail--image {
	margin-top: 40px;
}
.block-brand-detail--description {
	margin-bottom: 30px;
}
.block-brandtop-bnr {
	margin-bottom: 106px;
	order: 10;
	min-height: 10px;
	/* for IE */
}
.block-brandtop-main {
	margin-bottom: 34px;
}
.block-brandtop-main img {
	width: 100%;
	min-width: 1200px;
}
.block-brandcategory--item-list {
	display: flex;
	justify-content: space-between;
	width: 550px;
	margin: 0 auto 33px;
}
.block-brandcategory--item-list li {
	color: #333;
	font-size: 16px;
	letter-spacing: 0.1em;
}
#brandBnr-wrap {
	width: 100%;
    margin: 0 auto;
	padding-bottom: 35px;
	overflow: hidden;
}
#brandBnr-wrap .bx-viewport {
	overflow: visible!important;
}

.block-brandtop-bnr .bx-wrapper {
	box-shadow: none;
	border: none;
	margin: 0 auto;
	width: calc(41vw + 16px);
	width: calc(41% + 16px);
	/*min-width: 1200px;*/
}
@media screen and (max-width: 1200px) {
	.block-brandtop-bnr .bx-wrapper {
		width: calc(1200px * 0.41 + 16px);
	}
}
.block-brandtop-bnr .bx-wrapper ul {
	/*left: 28.055555vw;*/
}
.block-brandtop-bnr .bx-wrapper li {
	/*width: 41vw !important;
	min-width: 600px;*/
	padding: 0 8px;
}
.block-brandtop-bnr .bx-wrapper li img {
	width: 100%;
}
.block-brandtop-bnr .bx-wrapper .bx-prev,.block-brandtop-bnr .bx-wrapper .bx-next {
	background: none;
	background-color: rgba(255,255,255,.8);
	border-radius: 50%;
	z-index: 9997;
}
.block-brandtop-bnr .bx-wrapper .bx-prev {
	/*left: 26.4%;*/
	left: -16px;
}
.block-brandtop-bnr .bx-wrapper .bx-next {
	/*left: 980px;*/
	left: calc(100% - 36px);
}
@media screen and (min-width: 1463px) {
	.block-brandtop-bnr .bx-wrapper .bx-next {
		/*left: auto;
		right: 28.3%;*/
	}
}
.block-brandtop-bnr .bx-wrapper .bx-controls-direction a {
	width: 50px;
	height: 50px;
}
.block-brandtop-bnr .bx-wrapper .bx-controls-direction a:before {
	content: '';
	width: 12px;
	height: 12px;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}
.block-brandtop-bnr .bx-wrapper .bx-prev:before {
	transform: rotate(-135deg);
	left: 21px;
}
.block-brandtop-bnr .bx-wrapper .bx-next:before {
	transform: rotate(45deg);
	right: 21px;
}
.block-brandtop-bnr .bx-wrapper .bx-pager,.block-brandtop-bnr .bx-wrapper .bx-controls-auto {
	bottom: -35px;
}
.block-brandtop-bnr .bx-wrapper .bx-pager.bx-default-pager a {
	background: #eaeaea;
}
.block-brandtop-bnr .bx-wrapper .bx-pager.bx-default-pager a:hover,.block-brandtop-bnr .bx-wrapper .bx-pager.bx-default-pager a.active,.block-brandtop-bnr .bx-wrapper .bx-pager.bx-default-pager a:focus {
	background: #333;
}
.block-brandtop-event {
	order: 20;
}
.block-brandtop-topic {
	order: 30;
}
.block-brand-recent-item {
	width: 1200px;
	margin: 0 auto 83px;
	order: 50;
}
.block-goods-list-x--item-body {
	flex-basis: 198px;
	margin-left: 0;
}
/* ----商品詳細画面---- */
/*CSSによる商品詳細画面の項目の並び順変更用*/
.pane-goods-right-side form {
	display: flex;
	flex-flow: column wrap;
}
.page-goods .block-icon {
	order: 10;
}
.block-goods--brand-name {
	order: 20;
}
.block-goods-name {
	order: 30;
}
.block-goods-price {
	order: 40;
}
.block-goods-point {
	order: 50;
}
.block-goods-comment4 {
	order: 60;
}
.block-variation {
	order: 70;
}
.block-contact-about-goods {
	order: 80;
}
.block-goods-tabs {
	order: 90;
}
.block-goods-tab--contents {
	order: 100;
}
.block-goods-sns {
	order: 110;
}
.block-goods-code,.block-goods-item-code,.block-goods-item-code2,.block-goods-item-code3,.block-goods-release-dt,.block-goods-class1,.block-goods-class2,.block-goods-attr1,.block-goods-attr2,.block-goods-attr3,.block-goods-size,.block-goods-color,.block-goods-postage,.block-goods-stock,.block-goods-link,.block-goods-spec,.block-goods-sales-detail-append,.block-custom-order,.block-add-cart,.block-no-stock,.block-arrival-notice,.block-goods-store-stock,.block-goods-set,.block-accessory-list,.block-variation-back-order,.block-goods-favorite,.block-variation.block-color,.block-variation--item-list,.pane-goods-footer {
	display: none;
}
/* ----商品詳細---- */
.page-goods .optimaized-h1 {
	display: none;
}
.page-goods .block-topic-path {
	padding: 0;
	margin: 16px 0 40px;
}
.pane-goods-header,.block-goods-detail--promotion-freespace {
	margin: 0;
}
.page-goods .pane-goods-left-side {
	width: 656px;
	margin: 0 40px 0 0;
}
.page-goods .pane-goods-right-side {
	width: 504px;
	margin-bottom: 100px;
}
/*.page-goods .cursorshade {
	width: 302px !important;
	height: 380px !important;
}
*/
.page-goods .bx-wrapper {
	box-shadow: none;
	border: none;
	margin: 0 28px;
}
.block-goods-detail .block-goods-detail--color-variation-goods-image .bx-viewport {
	max-height: 774px;
}
.block-goods-detail .bx-wrapper .bx-prev,.block-goods-detail .bx-wrapper .bx-next {
	background: none;
}
.block-goods-detail .bx-wrapper .bx-prev {
	left: -29px;
}
.block-goods-detail .bx-wrapper .bx-next {
	right: -29px;
}
.block-goods-detail .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -13px;
	outline: 0;
	width: 13px;
	height: 26px;
}
.block-goods-detail .bx-wrapper .bx-controls-direction a:before {
	content: '';
	width: 18px;
	height: 18px;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}
.block-goods-detail .bx-wrapper .bx-prev:before {
	transform: rotate(-135deg);
	left: 4px;
}
.block-goods-detail .bx-wrapper .bx-next:before {
	transform: rotate(45deg);
	right: 4px;
}
.block-goods-detail-line-item {
	padding: 0 1px;
}
.block-goods-detail-line-item figure {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 598px;
	margin: 0 auto;
}
.block-goods-detail-line-item figure img {
	margin: auto;
	max-width: 598px;
}
.block-goods-detail-comment {
	color: #333;
	font-size: 13px;
	line-height: 1.538461538;
	letter-spacing: 0.1em;
	margin: 13px 0 0;
}
.block-goods-detail--color-variation-goods-thumbnail-form {
	margin: 20px 28px 100px;
}
.block-goods-gallery li {
	width: 57px;
	margin-right: 11px;
}
.block-goods-gallery li:nth-child(8n) {
	margin-right: 10px;
}
.block-goods-gallery li:nth-child(9n) {
	margin-right: 0;
}
.block-goods-detail--color-variation-goods-color-name {
	display: none;
}
.block-goods-gallery li figure {
	width: 57px;
	height: 68px;
}
.pane-goods-right-side .block-icon {
	margin-bottom: 23px;
}
.pane-goods-right-side .block-icon img {
	max-height: 12px;
}
.block-goods-comment {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
	order: 28;
}
.block-goods--brand-name {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
}
.block-goods-name .h1 {
	margin: 24px 0 32px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	letter-spacing: 0.1em;
}
.block-goods-name .h1 + .block-goods-name--point {
	margin: -24px 0 32px;
	font-size: 14px;
	font-weight: bold;
}
.block-goods-price {
	display: flex;
	align-items: baseline;
	margin: 0 0 16px;
}
.block-goods-price .block-goods-price--price,.block-goods-price--price.block-price-sale {
	font-size: 24px;
	letter-spacing: 0.04em;
}
.block-goods-price .block-goods-price--price span,.block-goods-price--price.block-price-sale span {
	display: inline-block;
	margin: 0 0 0 0.3em;
	font-size: 12px;
	font-weight: normal;
	vertical-align: baseline;
}
.block-goods-price .block-goods-price--price,.block-goods-price--default-price {
	color: #333;
}
.block-goods-price--default-price {
	font-size: 12px;
	letter-spacing: 0.04em;
	margin-right: 11px;
	order: 10;
}
.block-goods-price--price.block-price-sale {
	color: #e3343b;
	order: 20;
}
.block-goods-price--on-sales-comment {
	color: #e3343b;
	font-size: 12px;
	letter-spacing: 0.04em;
	order: 30;
}
.block-goods-point {
	display: flex;
	margin-bottom: 30px;
}
.block-goods-point dt,.block-goods-point dd {
	color: #333;
	font-size: 13px;
	letter-spacing: 0.04em;
}
.block-goods-point dt {
	order: 20;
}
.block-goods-point dd {
	order: 10;
	font-weight: bold;
}
.block-goods-comment4 {
	color: #333;
	font-size: 13px;
	letter-spacing: 0.1em;
	background: #f0f0f0;
	padding: 13px 24px 8px;
	margin-bottom: 33px;
}
.block-goods-comment4 .note {
	line-height: 1.84615;
}
.block-variation {
	margin-bottom: 25px;
}
.block-color-size-with-cart--item-list {
	border-top: 1px solid #d8d8d8;
}
.block-color-size-with-cart--item-list-group {
	display: table;
	border-bottom: 1px solid #d8d8d8;
	padding: 16px 0;
	position: relative;
}
.block-color-size-with-cart--color-item-term,.block-color-size-with-cart--color-line-group {
	display: table-cell;
}
.block-color-size-with-cart--color-item-term {
	border: none;
	width: 80px;
	height: 96px;
	margin-right: 0;
	padding-right: 24px;
	vertical-align: top;
}
.block-color-size-with-cart--color-item-term .block-goods-color {
	display: block;
	margin-top: 10px;
}
.block-color-size-with-cart--color-item-term .block-goods-color dd {
	color: #333;
	font-size: 13px;
	letter-spacing: 0.1em;
}
.block-color-size-with-cart--color-item-term .block-goods-color dt {
	display: none;
}
.block-color-size-with-cart--nocolor {
	display: none;
}
.block-color-size-with-cart--color-item-term figure {
	width: 80px;
	height: 96px;
}
.block-color-size-with-cart--color-item-term img {
	max-width: 80px;
	max-height: 96px;
}
.block-color-size-with-cart--color-line-group {
	width: 100%;
	vertical-align: middle;
}
.block-color-size-with-cart--color-line,.block-color-size-with-cart--size-line {
	padding: 0;
	align-items: center;
	width: auto;
}
.block-color-size-with-cart--size-line {
	padding: 16px 0 0;
	margin: 16px 0 0;
}
.block-color-size-with-cart--size-line {
	border-top: 1px dotted #999;
}
.block-color-size-with-cart--size-line:first-child {
	border-top: none;
	padding: 0;
	margin: 0;
}
.block-color-size-with-cart--size-item-term {
	color: #333;
	font-size: 13px;
	letter-spacing: 0.1em;
	border: none;
	width: 157px;
	height: auto;
	margin-right: 0;
}
.block-color-size-with-cart--size-item-term span {
	width: auto;
	height: auto;
	padding: 0;
}
.block-variation-add-cart,.block-goods-variation-arrival-notice {
	margin-right: 16px;
}
.block-variation-add-cart--btn,.block-goods-variation-arrival-notice--btn {
	letter-spacing: 0.1em;
	font-size: 14px;
	font-weight: bold;
	width: 200px;
	height: auto;
	border-radius: 25px;
}
.block-variation-add-cart--btn {
	color: #333;
	padding: 16px 0;
	border: 1px solid #333;
	background-color: transparent;
}
.block-variation-add-cart--btn:hover {
	color: #fff;
	background-color: #333;
}
.block-variation-no-stock--message {
	border: none;
	color: #8a8a8a;
	background-color: transparent;
}
.block-color-size-with-cart--size-item-term.st__nostock {
	color: #bbbbbb;
}
.block-goods-variation-arrival-notice--btn {
	color: #808080;
	padding: 17px 0 18px;
	border: none;
	background-color: #ececec;
}
.block-variation-favorite--btn {
	width: 20px;
	height: 18px;
	border: none;
	background-color: transparent;
	padding: 0;
	background: url(../../img/usr/goods/icon_bookmark.png) no-repeat;
}
.block-contact-about-goods {
	text-align: right;
	margin-bottom: 40px;
}
.block-contact-about-goods--btn {
	margin-top: 0;
	padding: 0 0 0 14px;
	font-size: 13px;
	width: auto;
	border: none;
	background-color: transparent;
	letter-spacing: 0.1em;
	position: relative;
}
.block-contact-about-goods--btn:not(:first-child) {
	margin-top: 16px;
}
.block-contact-about-goods--btn:before {
	content: '';
	width: 5px;
	height: 5px;
	transform: rotate(-45deg);
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -3px;
}
.block-goods-tabs {
	display: flex;
	align-items: flex-start;
	padding: 0 20px;
	position: relative;
}
.block-goods-tabs:before {
	content: '';
	width: 100%;
	height: 1px;
	background: #d8d8d8;
	position: absolute;
	bottom: 0;
	z-index: 0;
	left: 0;
}
.block-goods-tabs li {
	position: relative;
	z-index: 5;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 236px;
	color: #333;
	font-size: 13px;
	letter-spacing: 0.1em;
	text-align: center;
	background: #fff;
	border-top: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	padding: 16px 0 17px;
}
.block-goods-tabs li:first-child {
	border-right: none;
}
.block-goods-tabs li:only-child:first-child {
	border-right: 1px solid #d8d8d8;
}
.block-goods-tabs li.is-active {
	border-bottom: solid 1px #f9f9f9;
	background: #f9f9f9;
}
.block-goods-tab--contents {
	padding: 38px 24px 34px;
}
.block-goods-tab--content1,.block-goods-tab--content2 {
	display: none;
}
.block-goods-tab--content1.is-show,.block-goods-tab--content2.is-show {
	display: block;
}
.block-goods-tab--contents dl {
	color: #333;
	font-size: 13px;
	line-height: 1.8461538;
	letter-spacing: 0.1em;
	margin-bottom: 30px;
}
.block-goods-tab--contents table {
	width: 100%;
	line-height: 1;
}
.block-goods-tab--contents table th {
	background: #f9f9f9;
	border-top: 1px solid #d8d8d8;
}
.block-goods-tab--contents table {
	border-bottom: 1px solid #d8d8d8;
}
.block-goods-tab--contents table th,.block-goods-tab--contents tbody tr {
	text-align: center;
}
.block-goods-tab--contents table th {
	padding: 17px 0 18px;
}
.block-goods-tab--contents tbody tr {
}
.block-goods-tab--contents tbody td {
	padding: 13px 0;
	border-top: 1px solid #d8d8d8;
}
.block-goods-tab--contents .note {
	color: #e3343b;
}
.block-goods-tab--contents a {
	padding-left: 14px;
	position: relative;
}
.block-goods-tab--contents a:before {
	content: '';
	width: 5px;
	height: 5px;
	transform: rotate(-45deg);
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -3px;
}
.block-goods-sns {
	display: flex;
}
.block-goods-sns li:not(:first-child) {
	margin-left: 10px;
}
/* ----ゲストお気に入り画面---- */
.block-guest-favorite-synchronize {
	text-align: center;
	margin-top: 50px;
}
/* ----定期購入商品サイクル情報変更画面---- */
.block-regular-purcharse-cycle-info-update--skip-cancel-message {
	margin: 5px 0 0 5px;
}
/* ----共通---- */
.block-top-topic,.block-top-event,.block-brandtop-event,.block-brandtop-topic {
	width: 1200px;
	margin: 0 auto 100px;
}
.block-top-event .block-top-event--frame:first-of-type,.block-brandtop-event .block-top-event--frame:first-of-type,.block-brandtop-event .block-top-event--frame:nth-of-type(2) {
	margin-bottom: 100px;
}
.block-top-event--header,.block-top-topic--header,.block-recent-item--header,.block-brand-recent-item--header,.block-globalnav-top--header,.block-cart-recent-item--header {
	font-size: 24px;
	text-align: center;
	border-top: none;
	padding: 0;
	margin: 0 0 56px;
	color: #333;
	letter-spacing: 0.1em;
}
.block-top-event--next-page {
	text-align: right;
}
.block-top-topic--next-page {
	margin-top: 0;
}
.block-top-event--next-page a,.block-top-topic--next-page a {
	color: #333;
	text-decoration: none;
	font-size: 13px;
	display: inline-block;
	width: 130px;
	text-align: center;
	letter-spacing: 0.1em;
	border: 1px solid #333;
	border-radius: 20px;
	padding: 13px 0 12px;
	position: relative;
}
.block-top-event--next-page a:after,.block-top-topic--next-page a:after {
	content: '';
	width: 4px;
	height: 4px;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	transform: rotate(45deg);
	position: absolute;
	top: 0;
	right: 17px;
	bottom: 0;
	margin: auto;
}
.block-top-event--next-page a:hover,.block-top-topic--next-page a:hover {
	color: #fff;
	background-color: #333;
}
.block-top-event--next-page a:hover:after,.block-top-topic--next-page a:hover:after {
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
}
.block-icon {
	display: flex;
}
.block-icon span {
	margin-right: 8px;
}
.block-icon span img {
	display: block;
	width: auto;
	height: auto;
	max-height: 10px;
}
.block-icon--src1 {
	order: 10;
}
.block-icon--src1 img,.block-icon--auto-on-sales img,.block-icon--auto-reservation img {
	width: auto;
}
.block-icon--src2 {
	order: 50;
}
.block-icon--src3 {
	order: 60;
}
.block-icon--auto-on-sales {
	order: 30;
}
.block-icon--auto-reservation {
	order: 40;
}
.block-icon--auto-new {
	order: 20;
}
.block-icon--auto-restock {
	order: 45;
}
/* ----NEW ARRIVALS---- */
.block-top-event {
	order: 20;
}
.block-thumbnail-t li {
	margin-bottom: 40px;
}
.block-thumbnail-t--goods {
	width: 282px;
	margin-left: 24px;
	overflow: hidden;
}
#NEW00 .block-thumbnail-t--goods,#NEW01 .block-thumbnail-t--goods,#NEW02 .block-thumbnail-t--goods,#NEW03 .block-thumbnail-t--goods,#PRE01 .block-thumbnail-t--goods,#PRE02 .block-thumbnail-t--goods,#PRE03 .block-thumbnail-t--goods {
	width: 268px;
	margin-left: 0;
	margin-right: 42px;
}
#NEW00 .block-thumbnail-t--goods:nth-child(4n),#NEW01 .block-thumbnail-t--goods:nth-child(4n),#NEW02 .block-thumbnail-t--goods:nth-child(4n),#NEW03 .block-thumbnail-t--goods:nth-child(4n),#PRE01 .block-thumbnail-t--goods:nth-child(4n),#PRE02 .block-thumbnail-t--goods:nth-child(4n),#PRE03 .block-thumbnail-t--goods:nth-child(4n) {
	margin-right: 0;
}
.block-thumbnail-t--goods-image figure {
	background: none;
	width: 282px;
	height: 338px;
}
#NEW00 .block-thumbnail-t--goods-image figure,#NEW01 .block-thumbnail-t--goods-image figure,#NEW02 .block-thumbnail-t--goods-image figure,#NEW03 .block-thumbnail-t--goods-image figure,#PRE01 .block-thumbnail-t--goods-image figure,#PRE02 .block-thumbnail-t--goods-image figure,#PRE03 .block-thumbnail-t--goods-image figure {
	width: 268px;
	height: 322px;
}
.block-thumbnail-t--goods-description {
	margin-top: 11px;
}
.block-thumbnail-t--goods-description.is-margin {
	margin-top: 32px;
}
.block-thumbnail-t--goods .block-icon {
	margin-bottom: 10px;
}
.block-thumbnail-t--brand-name {
	color: #8a8a8a;
	font-size: 10px;
	letter-spacing: 0.1em;
	margin-bottom: 10px;
}
.block-thumbnail-t--goods-name {
	margin-bottom: 10px;
	font-size: 12px;
	letter-spacing: 0.1em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.block-thumbnail-t--goods-name a {
	color: #8a8a8a;
	text-decoration: none;
}
.block-thumbnail-t .variation-name {
	display: none;
}
.block-thumbnail-t--price-items {
	display: flex;
}
.block-thumbnail-t--price.price,.block-thumbnail-t--price-items .block-price-sale + .block-thumbnail-t--default-price.default-price,.block-thumbnail-t--price-items .block-thumbnail-t--scomment {
	font-size: 12px;
	text-align: left;
	letter-spacing: 0.04em;
}
.block-thumbnail-t--price.price,.block-thumbnail-t--price-items .block-price-sale + .block-thumbnail-t--default-price.default-price {
	color: #333;
	font-weight: normal;
}
.block-thumbnail-t--price-items .block-price-sale + .block-thumbnail-t--default-price.default-price {
	margin-right: 10px;
	order: 10;
}
.block-thumbnail-t--price-items .block-price-sale.price,.block-thumbnail-t--price-items .block-thumbnail-t--scomment {
	color: #e3343b;
}
.block-thumbnail-t--price-items .block-price-sale.price {
	order: 20;
}
.block-thumbnail-t--price-items .block-thumbnail-t--scomment {
	order: 30;
}
/* ----RANKING---- */
.block-category-list--header + div > div.block-ranking-r ,.block-event-page--header + div > div.block-ranking-r ,.block-search-goods--header + div > div.block-ranking-r ,.block-topic-details--header + div > div.block-ranking-r {
	margin-top: -67px;
}
.block-ranking-r--tab-wrapper .block-top-event--header {
	margin-bottom: 40px;
}
.block-ranking-r--tab-list {
	display: flex;
	width: 430px;
	justify-content: space-between;
	align-items: center;
	margin: 0 auto;
}
.block-ranking-r--tab-list li {
	font-size: 14px;
	letter-spacing: 0.1em;
	padding: 7px 15px;
	cursor: pointer;
}
.block-ranking-r--tab-list li.is-active {
	border: 1px solid #333;
	border-radius: 20px;
	padding: 6px 14px;
}
.block-ranking-r--tab-content .block-top-event--header {
	display: none;
}
.block-top-event--frame.block-ranking-r--tab-content {
	display: none;
}
.block-top-event--frame.block-ranking-r--tab-content.is-show {
	display: block;
}
.block-ranking-r--items {
	margin-bottom: 40px;
}
.block-ranking-r li {
	margin-bottom: 0;
}
.block-ranking-r--goods {
	flex-basis: 171px;
	padding-top: 82px;
	margin-left: 25px;
	overflow: hidden;
}
.block-ranking-r--goods:nth-child(5n+1) {
	margin-left: 0;
}
body.page-top .block-ranking-r--goods ,body.page-brandtop .block-ranking-r--goods {
	flex-basis: 220px;
	padding-top: 80px;
}
.block-ranking-r--goods a {
	text-decoration: none;
}
.block-ranking-r--goods-image figure {
	background: none;
	width: 171px;
	height: 205px;
}
body.page-top .block-ranking-r--goods-image figure ,body.page-brandtop .block-ranking-r--goods-image figure {
	width: 220px;
	height: 264px;
}
.block-ranking-r--goods-image .block-ranking-r--rank {
	top: -41px;
	left: 0;
	background: #fff;
	border-radius: 50%;
	font-size: 13px;
	color: #000;
	letter-spacing: 0;
	border: 1px solid #333;
}
.block-ranking-r--items li:first-child dl:first-child .block-ranking-r--rank,.block-ranking-r--items li:first-child dl:nth-child(2) .block-ranking-r--rank,.block-ranking-r--items li:first-child dl:nth-child(3) .block-ranking-r--rank {
	color: #fff;
	border: none;
}
.block-ranking-r--items li:first-child dl:first-child .block-ranking-r--rank {
	background: #b2936c;
}
.block-ranking-r--items li:first-child dl:nth-child(2) .block-ranking-r--rank {
	background: #898989;
}
.block-ranking-r--items li:first-child dl:nth-child(3) .block-ranking-r--rank {
	background: #8b514f;
}
.block-ranking-r--goods-description {
	margin-top: 11px;
}
.block-ranking-r--goods-description.is-margin {
	margin-top: 31px;
}
.block-ranking-r--goods-description .block-icon {
	margin-bottom: 8px;
}
.block-ranking-r--goods-name {
	font-size: 12px;
	letter-spacing: 0.1em;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.block-ranking-r--goods-name a {
	color: #8a8a8a;
}
.block-ranking-r--goods-description .variation-name {
	display: none;
}
.block-ranking-r--price.price,.block-ranking-r--price-items .block-price-sale + .block-ranking-r--default-price.default-price,.block-ranking-r--price-items .block-ranking-r--scomment {
	color: #333;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	letter-spacing: 0.1em;
}
.block-ranking-r--net-price {
	display: none!important;
}
.block-ranking-r--price-items {
	display: flex;
	flex-flow: wrap;
	flex-direction: row;
}
body.page-top .block-ranking-r--price-items ,body.page-brandtop .block-ranking-r--price-items {
	flex-direction: row;
}
.block-ranking-r--price-items .block-price-sale + .block-ranking-r--default-price.default-price {
	width: 100%;
}
.block-ranking-r--price-items .block-price-sale + .block-ranking-r--default-price.default-price {
	order: 10;
	margin-right: 0;
	margin-bottom: 8px;
}
body.page-top .block-ranking-r--price-items .block-price-sale + .block-ranking-r--default-price.default-price ,body.page-brandtop .block-ranking-r--price-items .block-price-sale + .block-ranking-r--default-price.default-price {
	margin-right: 10px;
	width: auto;
}
.block-ranking-r--price-items .block-price-sale {
	order: 20;
}
.block-ranking-r--price-items .block-ranking-r--scomment {
	order: 30;
}
.block-ranking-r--price-items .block-price-sale,.block-ranking-r--price-items .block-ranking-r--scomment {
	color: #e3343b;
}
/* ----NEWS---- */
.block-top-topic {
	order: 30;
}
.block-top-topic--body {
	margin-bottom: 0;
}
.block-top-topic--items,.block-topic-details--items {
	display: flex;
	flex-wrap: wrap;
}
.block-top-topic--items li,.block-topic-details--items li {
	border-bottom: none;
	padding: 0;
	width: 282px;
	margin: 0 24px 40px 0;
}
.block-top-topic--items li:nth-child(4n),.block-topic-details--items li:nth-child(4n) {
	margin-right: 0;
}
.block-top-topic--image,.block-topic-details--image {
	margin-bottom: 16px;
}
.block-top-topic--items dl,.block-top-topic--items dt,.block-top-topic--items dd,.block-topic-details--items dl,.block-topic-details--items dt,.block-topic-details--items dd {
	display: block;
}
.block-top-topic--items dt,.block-topic-details--items dt {
	color: #8a8a8a;
	font-size: 10px;
	letter-spacing: 0.1em;
	margin-right: 0;
	margin-bottom: 6px;
}
.block-top-topic--items dt .block-top-topic--icon,.block-topic-details--items dt .block-topic-details--icon {
	margin-left: 10px;
}
.block-top-topic--items dd,.block-topic-details--items dd {
	color: #333;
	font-size: 13px;
	line-height: 1.538461538;
	letter-spacing: 0.1em;
}
/* ----visumo---- */
/* ----関連アイテム（レコメンド）---- */
.block-top-free-1 {
	order: 40;
}
.recommend_area {
	width: 1200px;
	margin: 0 auto 100px;
}
#reco13 .recommend_area {
	width: 955px;
	margin: 40px auto 100px;
}
#reco15 .recommend_area {
	width: 656px;
	margin: 0 0 100px;
}
.recommend_area h2 {
	color: #333;
	font-size: 24px;
	text-align: center;
	letter-spacing: 0.1em;
	margin: 0 0 56px;
}
#reco15 .recommend_area h2 {
	font-size: 20px;
	margin: 0 0 40px;
}
#reco16 .recommend_area h2 {
	font-size: 20px;
}
.recommend_area li {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 40px;
}
#reco15 .recommend_area li {
	margin-bottom: 24px;
}
.recommend_item {
	width: 282px;
	margin-right: 24px;
	overflow: hidden;
}
#reco11 .recommend_item,#reco12 .recommend_item {
	width: 268px;
	margin-right: 42px;
}
#reco11 .recommend_item:nth-child(4n),#reco12 .recommend_item:nth-child(4n) {
	margin-right: 0;
}
#reco13 .recommend_item {
	width: 220px;
}
#reco15 .recommend_item {
	width: 202px;
}
#reco16 .recommend_item {
	width: 220px;
	margin-right: 25px;
}
.recommend_item:nth-child(4n) {
	margin-right: 0;
}
.recommend_item:nth-child(n+5) {
	margin-top: 20px;
}
#reco15 .recommend_item:nth-child(4n) {
	margin-right: 24px;
}
#reco15 .recommend_item:nth-child(3n) {
	margin-right: 0;
}
#reco15 .recommend_item:nth-child(n+4) {
	margin-top: 20px;
}
#reco16 .recommend_item:nth-child(4n) {
	margin-right: 25px;
}
#reco16 .recommend_item:nth-child(n+5) {
	margin-top: 0;
}
#reco16 .recommend_item:nth-child(5n) {
	margin-right: 0;
}
#reco16 .recommend_item:nth-child(n+6) {
	margin-top: 20px;
}
.recommend_item_img figure {
	width: 282px;
	height: 338px;
}
#reco11 .recommend_item_img figure,#reco12 .recommend_item_img figure {
	width: 268px;
	height: 322px;
}
#reco13 .recommend_item_img figure {
	width: 220px;
	height: 264px;
}
#reco15 .recommend_item_img figure {
	width: 202px;
	height: 242px;
}
#reco16 .recommend_item_img figure {
	width: 220px;
	height: 264px;
}
.recommend_area dd {
	margin-top: 11px;
}
.recommend_area dd.is-margin {
	margin-top: 37px;
}
.recommend_area .block-icon {
	margin-bottom: 16px;
}
.recommend_item_brand_name {
	color: #8a8a8a;
	font-size: 10px;
	letter-spacing: 0.1em;
	margin-bottom: 10px;
}
.recommend_item_name {
	margin-bottom: 10px;
	font-size: 12px;
	letter-spacing: 0.1em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #8a8a8a;
	text-decoration: none;
}
.recommend_area .variation-name {
	display: none;
}
.recommend_item_price {
	display: flex;
	font-size: 12px;
	text-align: left;
	letter-spacing: 0.04em;
	color: #333;
	font-weight: normal;
	margin-right: 10px;
	order: 10;
}
/* ----BRAND CONCEPT---- */
.block-brandtop-concept {
	text-align: center;
	background: #ffffff;
	margin-bottom: 100px;
	order: 40;
}
.block-brandtop-concept-inner {
	width: 100%;
	min-width: 1200px;
	margin: 0 auto;
}
.block-concept-rna .block-brandtop-concept-inner {
	padding: 94px 0 89px;
	background: #f9f9f9;
}
.block-concept-rnan .block-brandtop-concept-inner {
	padding: 59px 0 51px;
	background: #f9f9f9;
}
.block-concept-audition .block-brandtop-concept-inner {
	padding: 95px 0 89px;
	background: #f9f9f9;
}
.block-concept-urch .block-brandtop-concept-inner {
	padding: 95px 0 89px;
	background: #f9f9f9;
}
.block-brandtop-concept-title {
	margin: 0 0 34px;
}
.block-brandtop-concept-text {
	color: #333;
	font-size: 12px;
	line-height: 2.5;
	letter-spacing: 0.18em;
}
/* ----BRAND LIST---- */
.block-globalnav-top--body .block-globalnav-menu--free:first-child {
	margin-bottom: 100px;
}
.block-globalnav-top--body .block-globalnav-menu--inner.free-brand {
	background: none;
	padding: 0;
	margin-top: 0;
}
/* ----CATEGORY---- */
.block-globalnav-top--body .block-globalnav-menu--inner.free-category {
	padding: 100px 0;
	margin-top: 0;
}
.block-globalnav-top--title {
	font-size: 20px;
	text-align: center;
	margin: 0 0 64px;
	color: #333;
	font-weight: bold;
	letter-spacing: 0.1em;
}
/* ----HISTORY---- */
.block-recent-item,.block-cart-recent-item {
	width: 100%;
}
.block-recent-item--items,.block-brand-recent-item--items,.block-cart-recent-item--items {
	width: 1087px;
	margin: 0 auto;
}
.block-recent-item .bx-wrapper,.block-brand-recent-item .bx-wrapper,.block-cart-recent-item .bx-wrapper {
	box-shadow: none;
	border: none;
	margin-bottom: 40px;
	max-width: 100% !important;
}
.block-recent-item .bx-viewport,.block-brand-recent-item .bx-viewport,.block-cart-recent-item .bx-viewport {
	height: 100% !important;
}
.block-goods-list-x--items li {
	flex-wrap: nowrap;
}
.block-recent-item .block-thumbnail-h,.block-brand-recent-item .block-thumbnail-h,.block-cart-recent-item .block-goods-list-c--items li {
	margin: 0;
}
.block-goods-list-c--item-body {
	flex-basis: 198px;
	margin-left: 0;
}
.block-recent-item .bx-wrapper .bx-prev,.block-recent-item .bx-wrapper .bx-next,.block-brand-recent-item .bx-wrapper .bx-prev,.block-brand-recent-item .bx-wrapper .bx-next,.block-cart-recent-item .bx-wrapper .bx-prev,.block-cart-recent-item .bx-wrapper .bx-next {
	background: none;
}
.block-recent-item .bx-wrapper .bx-prev,.block-brand-recent-item .bx-wrapper .bx-prev,.block-cart-recent-item .bx-wrapper .bx-prev {
	left: -56px;
}
.block-recent-item .bx-wrapper .bx-next,.block-brand-recent-item .bx-wrapper .bx-next,.block-cart-recent-item .bx-wrapper .bx-next {
	right: -56px;
}
.block-recent-item .bx-wrapper .bx-controls-direction a,.block-brand-recent-item .bx-wrapper .bx-controls-direction a,.block-cart-recent-item .bx-wrapper .bx-controls-direction a {
	width: 33px;
	height: 33px;
	top: 115px;
	z-index: 9997;
}
.block-recent-item .bx-wrapper .bx-controls-direction a:before,.block-brand-recent-item .bx-wrapper .bx-controls-direction a:before,.block-cart-recent-item .bx-wrapper .bx-controls-direction a:before {
	content: '';
	width: 17px;
	height: 17px;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}
.block-recent-item .bx-wrapper .bx-prev:before,.block-brand-recent-item .bx-wrapper .bx-prev:before,.block-cart-recent-item .bx-wrapper .bx-prev:before {
	transform: rotate(-135deg);
	left: 4px;
}
.block-recent-item .bx-wrapper .bx-next:before,.block-brand-recent-item .bx-wrapper .bx-next:before,.block-cart-recent-item .bx-wrapper .bx-next:before {
	transform: rotate(45deg);
	right: 4px;
}
.block-thumbnail-h li {
	color: #8a8a8a;
	margin-left: 0;
	width: 187px;
	margin-right: 24px;
}
.block-thumbnail-h--goods-image figure,.block-goods-list-x--image figure,.block-goods-list-c--image figure {
	background: none;
	width: 187px;
	height: 225px;
}
.block-thumbnail-h--goods-image figure img,.block-goods-list-x--image figure img,.block-goods-list-c--image figure img {
	max-width: 187px;
}
.block-thumbnail-h--goods-description,.block-goods-list-x--goods-description,.block-goods-list-c--description {
	margin-top: 16px;
}
.block-thumbnail-h--brand-name,.block-goods-list-x--brand-name,.block-goods-list-c--brand-name {
	font-size: 10px;
	letter-spacing: 0.1em;
	margin-bottom: 10px;
}
.block-thumbnail-h--goods-name,.block-goods-list-x--goods-name,.block-goods-list-c--goods-name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.block-thumbnail-h--goods-name a,.block-goods-list-x--goods-name a,.block-goods-list-c--items a {
	color: #8a8a8a;
	font-size: 12px;
	letter-spacing: 0.1em;
}
.block-recent-item .variation-name,.block-category-list--goods .variation-name,.block-thumbnail-h--price-infos,.block-brand-recent-item .variation-name {
	display: none;
}
.block-recent-item--keep-history a {
	color: #333;
	text-decoration: none;
	font-size: 13px;
	text-align: left;
	letter-spacing: 0.1em;
	display: inline-block;
	width: 160px;
	background: #eaeaea;
	border-radius: 20px;
	padding: 14px 0 13px 43px;
	position: relative;
}
.block-recent-item--keep-history a:before,.block-recent-item--keep-history a:after {
	content: '';
	width: 10px;
	height: 1px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 23px;
	margin: auto;
	background: #333;
}
.block-recent-item--keep-history a:before {
	transform: rotate(-45deg);
}
.block-recent-item--keep-history a:after {
	transform: rotate(45deg);
}
/* ----商品一覧---- */
.page-category .optimaized-h1 {
	display: none;
}
.page-category .block-topic-path,.page-event .block-topic-path {
	padding: 16px 0 0;
	margin-bottom: 40px;
}
.block-topic-path--list li {
	font-size: 12px;
	letter-spacing: 0.1em;
}
.block-topic-path--list a {
	color: #333;
	text-decoration: none;
}
.page-category .pane-left-menu,.page-event .pane-left-menu,.page-search .pane-left-menu {
	width: 205px;
	margin: 0 40px 0 0;
}
.pane-left-menu .block-category-tree {
	margin-bottom: 40px;
}
.pane-left-menu .block-category-tree .block-category-tree--header {
	color: #333;
	font-size: 16px;
	letter-spacing: 0.1em;
	padding: 0 0 24px;
	border-top: none;
	border-bottom: 1px solid #d8d8d8;
	margin: 0 0 14px;
	cursor: auto;
}
.pane-left-menu .block-category-tree .block-category-tree--items {
}
.pane-left-menu .block-category-tree .block-category-tree--items li {
	border: none!important;
}
.pane-left-menu .block-category-tree .block-category-tree--items li a,.pane-left-menu .block-category-tree .block-category-tree--items li > span {
	height: auto;
	margin: 0;
	padding: 10px 5px;
}
.pane-left-menu .block-category-tree .block-category-tree--items li a:hover {
	background: #f6f6f6;
}
.pane-left-menu .block-category-tree .block-category-tree--items li.block-category-tree--item__open > a {
	font-weight: bold;
	background: none!important;
}
.page-category .block-filter--header,.page-event .block-filter--header,.page-search .block-filter--header,.block-goods-list--sort-order-items,.block-goods-list--sort-order-items--list,.block-goods-list--pager-top {
	display: none;
}
.page-category .block-filter--form,.page-event .block-filter--form,.page-search .block-filter--form {
	display: flex;
	flex-direction: column;
}
.page-category .pane-left-menu h3,.page-event .pane-left-menu h3,.page-search .pane-left-menu h3 {
	color: #333;
	font-size: 16px;
	letter-spacing: 0.1em;
	padding: 0 0 24px;
	border-bottom: 1px solid #d8d8d8;
	margin: 0 0 24px;
	cursor: auto;
}
.page-category .block-filter--list,.page-category .block-filter--select,.page-category .block-filter--imagelist,.page-event .block-filter--list,.page-event .block-filter--select,.page-event .block-filter--imagelist,.page-search .block-filter--list,.page-search .block-filter--select,.page-search .block-filter--imagelist {
	margin-bottom: 40px;
}
.block-filter--close .block-filter--list-inner-accordion,.block-filter--close .block-filter--treelist-inner-accordion,.block-filter--close .block-filter--select-inner-accordion,.block-filter--close .block-filter--imagelist-inner-accordion {
	display: block!important;
}
#div_filter8,#div_filter9,#div_filter10,#div_filter11,#div_filter12 {
	display: none;
}
#frmFilterList .block-filter--submit {
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 1.5;
	padding: 16px 0;
	color: #FFF;
	background: #333;
	border: 0;
	border-radius: 4px;
	cursor: pointer;
}
#frmFilterList .block-filter--clear {
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 1.5;
	padding: 16px 0;
	margin-top: 24px;
	color: #333;
	background: #eaeaea;
	border: 0;
	border-radius: 4px;
	cursor: pointer;
}
.page-category .block-filter--form input[type="radio"],.page-category .block-filter--form input[type="checkbox"],.page-event .block-filter--form input[type="radio"],.page-event .block-filter--form input[type="checkbox"],.page-search .block-filter--form input[type="radio"],.page-search .block-filter--form input[type="checkbox"] {
	display: none;
}
.page-category .block-filter--form input[type="radio"] + label,.page-event .block-filter--form input[type="radio"] + label,.page-search .block-filter--form input[type="radio"] + label {
	display: block;
}
.page-category .block-filter--form input[type="radio"] + label,.page-category .block-filter--form input[type="checkbox"] + label,.page-event .block-filter--form input[type="radio"] + label,.page-event .block-filter--form input[type="checkbox"] + label,.page-search .block-filter--form input[type="radio"] + label,.page-search .block-filter--form input[type="checkbox"] + label {
	position: relative;
	padding-left: 32px;
	margin-right: 0;
	vertical-align: middle;
}
.page-category .block-filter--form .block-filter--image input[type="checkbox"] + label,.page-event .block-filter--form .block-filter--image input[type="checkbox"] + label,.page-search .block-filter--form .block-filter--image input[type="checkbox"] + label {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding-left: 0;
}
.page-category .block-filter--form input[type="radio"] + label:before,.page-category .block-filter--form input[type="checkbox"] + label:before,.page-event .block-filter--form input[type="radio"] + label:before,.page-event .block-filter--form input[type="checkbox"] + label:before,.page-search .block-filter--form input[type="radio"] + label:before,.page-search .block-filter--form input[type="checkbox"] + label:before {
	content: '';
	width: 16px;
	height: 16px;
	background: #fff;
	border: 2px solid #d8d8d8;
	border-radius: 3px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.page-category .block-filter--form .block-filter--image input[type="checkbox"] + label img ,.page-event .block-filter--form .block-filter--image input[type="checkbox"] + label img ,.page-search .block-filter--form .block-filter--image input[type="checkbox"] + label img {
	pointer-events: none;
}
.page-category .block-filter--form .block-filter--image input[type="checkbox"] + label:before,.page-event .block-filter--form .block-filter--image input[type="checkbox"] + label:before,.page-search .block-filter--form .block-filter--image input[type="checkbox"] + label:before {
	display: none;
	top: 50%;
	left: 50%;
	bottom: auto;
	transform: translate(-50%, -50%);
}
.page-category .block-filter--form .block-filter--image input[type="checkbox"]:checked + label:before,.page-event .block-filter--form .block-filter--image input[type="checkbox"]:checked + label:before,.page-search .block-filter--form .block-filter--image input[type="checkbox"]:checked + label:before {
	display: block;
}
.page-category .block-filter--form input[type="radio"]:checked + label:before,.page-category .block-filter--form input[type="checkbox"]:checked + label:before,.page-event .block-filter--form input[type="radio"]:checked + label:before,.page-event .block-filter--form input[type="checkbox"]:checked + label:before,.page-search .block-filter--form input[type="radio"]:checked + label:before,.page-search .block-filter--form input[type="checkbox"]:checked + label:before {
	background: #333;
	border: none;
}
.page-category .block-filter--form input[type="radio"]:checked + label:after,.page-category .block-filter--form input[type="checkbox"]:checked + label:after,.page-event .block-filter--form input[type="radio"]:checked + label:after,.page-event .block-filter--form input[type="checkbox"]:checked + label:after,.page-search .block-filter--form input[type="radio"]:checked + label:after,.page-search .block-filter--form input[type="checkbox"]:checked + label:after {
	content: '';
	width: 6px;
	height: 10px;
	transform: rotate(40deg);
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	position: absolute;
	top: 4px;
	left: 5px;
}
.page-category .block-filter--form input[type="radio"]:checked + label:after,.page-event .block-filter--form input[type="radio"]:checked + label:after,.page-search .block-filter--form input[type="radio"]:checked + label:after {
	top: 0;
}
.page-category .block-filter--form .block-filter--image input[type="checkbox"] + label:after,.page-event .block-filter--form .block-filter--image input[type="checkbox"] + label:after,.page-search .block-filter--form .block-filter--image input[type="checkbox"] + label:after {
	top: calc(50% - 2px);
	left: 50%;
	transform: translate(-50%, -50%) rotate(40deg);
}
.page-category .block-filter--form input[type="radio"] + label:not(:last-child),.page-category .block-filter-option-items:not(:last-child),.page-event .block-filter--form input[type="radio"] + label:not(:last-child),.page-event .block-filter-option-items:not(:last-child),.page-search .block-filter--form input[type="radio"] + label:not(:last-child),.page-search .block-filter-option-items:not(:last-child) {
	margin-bottom: 24px;
}
.page-category .block-filter--imagelist-inner-accordion,.page-event .block-filter--imagelist-inner-accordion,.page-search .block-filter--imagelist-inner-accordion {
	padding: 0 15px 0 16px;
	font-size: 0;
}
.page-category .block-filter--image,.page-event .block-filter--image,.page-search .block-filter--image {
	margin-right: 18px;
}
.page-category .block-filter--image:nth-of-type(4n),.page-event .block-filter--image:nth-of-type(4n),.page-search .block-filter--image:nth-of-type(4n) {
	margin-right: 0;
}
.page-category .block-filter--image:nth-of-type(n+5),.page-event .block-filter--image:nth-of-type(n+5),.page-search .block-filter--image:nth-of-type(n+5) {
	margin-top: 16px;
}
.block-category-list--event {
	margin-bottom: 100px;
}
.block-category-list .block-top-event--header {
	text-align: left;
	margin: 0;
}
.block-category-list--header,.block-event-page--header,.block-search-goods--header,.block-topic-details--header {
	color: #333;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: 0.1em;
	margin: 0 0 67px;
}
.block-category-list--header-img,.block-category-list--header-img,.block-event-page--header-img {
	margin: 0 0 120px;
}
.block-category-list--comment {
	display: none;
}
span.goods-count {
	font-size: 16px;
}
.block-category-list--goods,.block-event-page--goods {
	position: relative;
}
.block-goods-list--sort-order-items--toggle {
	margin-top: 0;
	margin-bottom: 0;
	position: absolute;
	top: -87px;
	right: 0;
}
.block-goods-list--sort-order-items--toggle p {
	width: 200px;
	color: #333;
	font-size: 13px;
	letter-spacing: 0.1em;
	/*border-bottom: 2px solid #d8d8d8;
	*/
	padding: 17px 16px 17px 9px;
	position: relative;
	cursor: pointer;
	background-color: #f6f6f6;
}
.block-goods-list--sort-order-items--toggle p:after {
	content: '';
	width: 7px;
	height: 7px;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	transform: rotate(45deg);
	position: absolute;
	right: 18px;
	bottom: 22px;
}
.block-goods-list--sort-order-items--list {
	background: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.15);
}
.block-goods-list--sort-order-items--list li {
	color: #000;
	font-size: 13px;
	letter-spacing: 0.06em;
	padding: 14px 5px 14px 24px;
	cursor: pointer;
}
.block-goods-list--sort-order-items--list li:hover {
	background: #f6f6f6;
}
.block-category-list--goods .block-thumbnail-t,.block-event-page--goods .block-thumbnail-t {
	margin-bottom: 64px;
}
.block-category-list--goods .block-thumbnail-t--goods,.block-event-page--goods .block-thumbnail-t--goods,.block-search-goods .block-thumbnail-t--goods {
	width: 220px;
	margin-left: 25px;
}
.block-category-list--goods .block-thumbnail-t--goods:first-of-type,.block-event-page--goods .block-thumbnail-t--goods:first-of-type,.block-search-goods .block-thumbnail-t--goods:first-of-type {
	margin-left: 0;
}
.block-category-list--goods .block-thumbnail-t--goods-image figure,.block-event-page--goods .block-thumbnail-t--goods-image figure,.block-search-goods .block-thumbnail-t--goods-image figure {
	width: 220px;
	height: 264px;
}
.block-goods-list--pager-bottom,.block-topic-details--pager-bottom {
	display: flex;
	justify-content: center;
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
}
.block-goods-list--pager-bottom .pager-total,.block-topic-details--pager-bottom .pager-total {
	display: none;
}
.block-goods-list--pager-bottom .pagination,.block-topic-details--pager-bottom .pagination {
	display: table;
}
.block-goods-list--pager-bottom .pagination li,.block-topic-details--pager-bottom .pagination li {
	display: table-cell;
	padding: 0 7px;
}
.block-goods-list--pager-bottom .pagination > *,.block-topic-details--pager-bottom .pagination > * {
	float: none;
	border: none;
	font-size: 13px;
}
.block-goods-list--pager-bottom .pagination span,.block-goods-list--pager-bottom .pagination a,.block-topic-details--pager-bottom .pagination span,.block-topic-details--pager-bottom .pagination a {
	display: block;
	padding: 6px 7px 5px 8px;
}
.block-goods-list--pager-bottom .pagination a,.block-topic-details--pager-bottom .pagination a {
	color: #333;
}
.block-goods-list--pager-bottom .pager-current,.block-topic-details--pager-bottom .pager-current {
	color: #fff;
}
.block-goods-list--pager-bottom .pager-current span,.block-topic-details--pager-bottom .pager-current span {
	background: #333;
	padding: 6px 7px 5px 8px;
	border-radius: 50%;
	line-height: 1.0;
}
/* ----下層---- */
/*ボタン*/
.action .btn.btn-primary {
	color: #333;
	border: 1px solid #333;
	background-color: #fff;
	border-radius: 20px;
}
.action .btn.btn-default,.action .btn.btn-danger,.block-order-method--container .btn-default,.block-favorite--cancel.btn.btn-default,.block-order-estimate--dest-address-container .btn-default {
	color: #333;
	border: none;
	border-radius: 20px;
	background-color: #eaeaea;
	padding: 9px 8px;
}
.block-favorite--cancel.btn.btn-default {
	padding: 5px 11px;
}
.block-cart--order-btn.btn-primary,.block-order-estimate--commit-btn.btn-primary,.block-order-method--next-btn.btn-primary,.block-order-complete--home-btn.btn-primary,.block-favorite--update.btn.btn-primary {
	color: #333;
	border: 1px solid #333;
	background-color: #fff;
	border-radius: 30px;
}
.action .btn.btn-danger.block-order-cancellation--forward,.block-favorite--delete-item .btn.btn-danger,.block-arrival-notice-list--delete.btn.btn-danger {
	border: none;
	border-radius: 20px;
	background-color: #d9534f;
	color: #fff;
}
.block-favorite--update.btn.btn-primary {
	opacity: 1;
}
/*行間*/
.block-order-flow--step,.block-cart--promotion-criteria-list,.block-cart--container,.block-cart--infomation,.block-order-estimate--spandual,.block-order-complete--orderinfo,.block-order-cancellation-completed,.block-common-alert,.block-login,.block-mypage,.block-purchase-history,.block-purchase-history-detail,.block-inquiry,.block-order-cancellation,.block-point-history-list,.block-favorite,.block-arrival-notice-list,.block-member-info,.block-member-info-confirmation,.block-member-registration-completed,.block-credit-card-confirmation,.block-mail-address,.block-shipping-address,.block-shipping-address-confirmation,.block-member-password,.block-mail-news,.block-inquiry-history,.block-inquiry-history-detail,.block-withdrawal,.block-logout,.block-search-goods,.block-topic-page,.block-inquiry-completed,.block-questionnaire,.block-questionnaire-completed,.block-update-credit-card-info {
	line-height: 1.5;
}
/*カート*/
.block-cart--container {
	margin-bottom: 100px;
}
.block-goods-list-c--image figure {
	background: none;
}
.block-cart--goods-list-item-calc-btn {
	border: none;
	border-radius: 15px;
}
.block-order-estimate--container .order-side-area-fixed,.block-order-method--container .order-side-area-fixed {
	top: 100px;
}
.block-order-estimate--container .btn-default {
	border: none;
	background-color: #eaeaea;
	border-radius: 15px;
}
/*NEW ARRIVALS*/
.page-event .pane-globalnav + .pane-contents .container {
	margin: 70px auto 0;
}
/*トップページトピック*/
.block-topic-details {
	margin: 70px 0 100px;
}
.block-topic-page {
	margin-bottom: 100px;
}
.block-topic-details--pager-top,.block-topic-details--pager-bottom .pager-scope {
	display: none;
}
/*会員規約*/
.block-member-terms {
	margin-top: 40px;
}
.block-member-terms--body {
	line-height: 1.5;
}
/*詳細検索*/
.fieldset .form-label label {
	font-weight: normal;
}

/* 商品詳細 visumo */
.block-goods-detail #gallery > .bx-wrapper .slider-item__visumo {
	text-align: center;
	height: 720px;
}
.block-goods-detail #gallery > .bx-wrapper .slider-item__visumo .vjs-poster {
	bottom: 20px;
	height: 720px;
}
.block-goods-detail #gallery > .bx-wrapper .slider-item__visumo > div {
	max-height: 700px;
	margin: 0 auto;
	width: auto;
	height: auto;
}
.block-goods-detail #gallery > .bx-wrapper .slider-item__visumo video {
	max-height: 700px;
	width: 600px;
	height: 700px;
}
.block-goods-gallery li.slider-item__visumo {
	text-align: center;
}
.block-goods-gallery li.slider-item__visumo img {
	object-fit: contain;
    max-width: 57px;
    max-height: 68px;
}
.block-goods-detail #gallery .js-goods-detail-gallery-slider .slider-item__visumo a {
	display: block;
	position: relative;
}
.block-goods-detail #gallery .js-goods-detail-gallery-slider .slider-item__visumo a::after {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url(../../img/usr/goods/movie-play-btn.png) no-repeat center / 26px;
	pointer-events: none;
}
