﻿/* 店舗在庫モーダル */
.modal-bg {
	position: fixed;
	z-index: 100000002;
	top: 0;
	left: 0;
	display: none;
	overflow-y: scroll;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.75);
}
.modal-inner {
	position: absolute;
	z-index: 10000;
	right: 0;
	left: 0;
	width: 1100px;
	margin: auto;
	border-radius: 4px;
}
.shoplist {
	top: 90px;
	margin-bottom: 90px;
	padding: 42px 50px;
	background: #fff;
}
/* バツボタン */
.modal_closeBtn {
	position: relative;
	position: absolute;
	top: -15px;
	right: -50px;
	display: inline-block;
	width: 32px;
	height: 32px;
	cursor: pointer;
}
.modal_closeBtn span::before,.modal_closeBtn span::after {
	position: absolute;
	top: 18px;
	left: 6px;
	display: block;
	width: 45px;
	height: 1px;
	margin: -8% 0 0 -42%;
	content: '';
	background: #fff;
}
.modal_closeBtn span::before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.modal_closeBtn span::after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.modal_closeBtn a {
	background: transparent;
}
.modal_closeBtn a::before {
	display: none;
}
.modal_closeBtn a::after {
	display: none;
}
.pane-shoplist-modal-tit {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 40px;
	padding-bottom: 35px;
	text-align: center;
	border-bottom: 1px solid #e0e0e0;
}
.shoplist .item-image {
	width: 290px;
	margin-right: 50px;
}
.shoplist .item-image img {
	max-width: 290px;
	max-height: 360px;
}
.pane-shoplist_modalinner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	margin-bottom: 45px;
}
.info {
	width: 660px;
	padding-top: 10px;
}
.product-brand {
	font-family: Lato;
	font-size: 12px;
	margin-bottom: 7px;
	color: #6b95c4;
}
.product-name {
	font-family: roboto;
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 20px;
}
.product-info {
	padding-top: 20px;
	border-top: 1px dotted #e0e0e0;
}
.product-info dl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
}
.product-info dl dt {
	width: 120px;
	color: #a6a6a6;
}
.product-info dl dd::before {
	display: inline-block;
	margin-right: 5px;
	content: ':';
}
.product-price span {
	font-size: 11px;
	/*display: inline-block;
	margin-left: 0;
	*/
}
.product-price {
	font-family: Roboto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.product-price > div {
	/*display: inline-block;
	*/
}
.product-price .off-price {
	font-size: 20px;
	margin-left: 15px;
	color: #c30505;
}
.product-price .off-price span {
	font-size: 14px;
}
.product-price .member-price {
	font-size: 20px;
	font-weight: 600;
	width: 100%;
	color: #c30505;
}
.product-price .member-price .member-price--title {
	font-size: 15px;
}
.product-price .member-price span {
	font-size: 14px;
}
.product-price .price-inquiry {
	font-size: 15px;
	font-weight: 600;
}
.product-price .default-price + .price-inquiry {
	margin-left: 15px;
	color: #c30505;
}
.product-price .price-inquiry.nocart {
	color: #c30505;
}
.pane-shoplist_modalmiddle {
	margin-bottom: 40px;
}
.pane-shoplist_modalmiddle-txt {
	font-size: 12px;
	margin-bottom: 10px;
}
.shoplist .pane-shoplist_modalmiddle-txt .stock,.shoplist .pane-shoplist_modalmiddle-txt .smallstock {
	color: #232323;
}
.shoplist_item_ {
	margin-bottom: 30px;
}
.shoplist_item_ table tr {
	height: 90px;
	border-bottom: 1px solid #e0e0e0;
}
.shoplist_item_ table tr:first-child {
	border-top: 1px dotted #e0e0e0;
}
.shoplist_item_ table tr th {
	font-family: Lato;
	font-size: 20px;
	font-weight: 500;
	width: 238px;
}
.shoplist_item_ table tr td dl {
	font-family: roboto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.shoplist_item_ table tr td dl dt::after {
	content: '：';
}
.shoplist_item_ table tr td:nth-child(2) {
	width: 210px;
}
.shoplist_item_ table tr td:nth-child(3) {
	font-family: roboto;
	font-size: 13px;
	width: 152px;
}
.shoplist_item_ table tr td:nth-child(4) {
	font-size: 13px;
	width: 186px;
}
.shoplist_item_ table tr td:last-child {
	width: 220px;
}
.shoplist_item_ table tr td a {
	position: relative;
	display: block;
	padding: 16px 0;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	background-color: #232323;
}
.shoplist_item_ table tr td a::after {
	position: absolute;
	top: 48%;
	right: 20px;
	display: block;
	width: 8px;
	height: 8px;
	margin-top: -3px;
	content: '';
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-top: 1px #fff solid;
	border-right: 1px #fff solid;
}
.pane-shoplist_modalfooter {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
	text-align: center;
}
.pane-shoplist_modalfooter-txt {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 26px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.pane-shoplist_modalfooter-txt dl {
	font-family: roboto;
	font-size: 13px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.pane-shoplist_modalfooter-txt dl:first-child {
	margin-right: 25px;
}
.pane-shoplist_modalfooter-btn a {
	font-size: 13px;
	position: relative;
	display: block;
	width: 484px;
	margin: 0 auto;
	padding: 20px 0;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	background: #000;
}
.pane-shoplist_modalfooter-btn a::after {
	position: absolute;
	top: 46%;
	right: 20px;
	display: block;
	width: 10px;
	height: 10px;
	margin-top: -3px;
	content: '';
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-top: 1px #fff solid;
	border-right: 1px #fff solid;
}
.shoplist .stock {
	color: #6b95c4;
}
.shoplist .smallstock {
	color: #daa34a;
}
.shoplist .nostock {
	color: #c30505;
}
.shoplist .stock,.shoplist .smallstock,.shoplist .nostock {
	line-height: 24px;
}
.shoplist .stock span,.shoplist .smallstock span,.shoplist .nostock span {
	font-size: 20px;
	display: inline-block;
	vertical-align: top;
}
/* end 店舗在庫モーダル */
/* こだわり条件で絞り込み */
.modal-search {
	top: 36px;
	height: 720px;
	margin-bottom: 35px;
	padding: 16px 50px 0;
	background: #f6f6f6;
}
.modal-search .modal_closeBtn {
	top: 0;
	right: -52px;
}
.modal-head {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 26px;
	padding-bottom: 26px;
	border-bottom: 1px solid #e0e0e0;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.modal-head .action .btn {
	margin-top: 0;
}
.modal-search-tit {
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
}
.modal-head .action-buttons {
	width: auto;
}
.modal-search-body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.modal-search-list-wrap {
	width: 332px;
	max-height: 580px;
	/*overflow-y: scroll;
	*/
	padding-bottom: 20px;
}
.modal-search-list-wrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px;
	border-radius: 100px;
	background-color: #a6a6a6!important;
}
.modal-search-list-wrap .mCSB_inside > .mCSB_container {
	margin-right: 18px;
}
.modal-search-list-wrap > ul,.modal-search-list-wrap > div {
	width: 332px;
}
.modal-search-list-wrap > ul li,.modal-search-list-wrap > div ul li {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 68px;
	margin-bottom: 2px;
	padding: 0 20px;
	word-break: break-all;
	border-radius: 3px;
	background-color: #fff;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.modal-search-list-wrap.level-2 > div ul li::after {
	position: absolute;
	top: 50%;
	right: 20px;
	display: block;
	width: 8px;
	height: 8px;
	margin-top: -3px;
	content: '';
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-top: 1px solid #232323;
	border-right: 1px solid #232323;
}
.modal-search-list-wrap ul li:hover {
	cursor: pointer;
	color: #fff;
	background-color: #232323;
}
.modal-search-list-wrap.level-2 > div ul li:hover::after,.modal-inner.modal-search .modal-search-list-wrap.level-1 ul li:hover::after {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}
.modal-search-list-wrap > ul li.select,.modal-search-list-wrap > div ul li.select {
	color: #fff;
	border: 1px solid #232323;
	border-radius: 3px;
	background-color: #232323;
}
.modal-search-list-wrap > ul li.select,.modal-search-list-wrap > div ul li.select::after {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}
.modal-search-tree .current-text {
	font-size: 11px;
	position: absolute;
	/*right: 20px;
	*/
	right: 36px;
	display: inline-block;
	overflow: hidden;
	max-width: 150px;
	text-align: right;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #a6a6a6;
}
/*キーワード*/
.modal-search-list-wrap.level-2 .mCSB_inside > .mCSB_container {
	overflow: visible;
}
.modal-search-item-freeword {
	height: 100%;
	padding: 24px 20px 40px;
	border-radius: 3px;
}
.modal-search-item-tit {
	font-weight: 600;
	margin-bottom: 10px;
}
.modal-search-item-freeword input[type='text'] {
	width: 100%;
	height: 44px;
	padding-left: 15px;
}
/* 価格 */
.modal-search-item-price {
	padding: 24px 20px;
}
.price-input-box {
	display: -webkit-box!important;
	display: -webkit-flex!important;
	display: -ms-flexbox!important;
	display: flex!important;
}
.price-yen {
	position: relative;
}
input[type='text'].price-input {
	width: 120px;
	padding-left: 20px;
}
.yen {
	position: absolute;
	top: 6px;
	left: 6px;
}
.from-to {
	line-height: 31px;
	padding: 0 5px;
}
/* カラー */
.modal-search-item-color {
	padding: 24px 20px;
}
.modal-search-list-wrap .modal-search-item-color-inner ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.modal-search-list-wrap .modal-search-item-color-inner li {
	position: relative;
	width: 46px;
	height: 46px;
	margin: 0 15px 10px 0;
	padding: 0;
	border-radius: 50%;
	background: transparent;
	background-position: center center;
	background-size: 46px;
}
.modal-search-list-wrap .modal-search-item-color-inner li .color-box {
	width: 46px;
	height: 46px;
}
.modal-search-list-wrap .modal-search-item-color-inner li .color-box img {
	width: 100%;
	height: 100%;
}
.modal-search-list-wrap .modal-search-item-color-inner li .icon-color-check {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 4px;
	left: 0;
	display: none;
	width: 18px;
	height: 15px;
	margin: auto;
}
.modal-search-list-wrap .modal-search-item-color-inner li .icon-color-check img {
	width: 100%;
}
.modal-search-list-wrap .modal-search-item-color-inner li.select {
	border: none;
	background: transparent;
}
.modal-search-list-wrap .modal-search-item-color-inner li.select .icon-color-check {
	display: block;
}
/*.modal-search-list-wrap .modal-search-item-color-inner li label{
	font-size: 6px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	width: 46px;
	height: 46px;
	padding: 0;
	cursor: pointer;
	color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
*/
/*.modal-search-list-wrap .modal-search-item-color-inner input[type='checkbox']{
	display: none;
}
.modal-search-list-wrap .modal-search-item-color-inner input[type='checkbox'] + label{
	background-image: none;
}
.modal-search-list-wrap .modal-search-item-color-inner input[type='checkbox']:checked + label{
	background-image: url(../../img/usr/ico_check2_on.svg);
}
.modal-search-list-wrap .modal-search-item-color-inner li.select{
	border-radius: 50%;
}
.modal-search-list-wrap .modal-search-item-color-inner li:nth-child(1){
	border: 1px #c4c4c4 solid;
}
.modal-search-list-wrap .modal-search-item-color-inner li:nth-child(1){
	background-color: #fff;
}
.modal-search-list-wrap .modal-search-item-color-inner li:nth-child(2){
	background-color: #000;
}
.modal-search-list-wrap .modal-search-item-color-inner li:nth-child(3){
	background-color: #a6a6a6;
}
.modal-search-list-wrap .modal-search-item-color-inner li:nth-child(4){
	background-color: #965626;
}
.modal-search-list-wrap .modal-search-item-color-inner li:nth-child(5){
	background-color: #f2dcb2;
}
.modal-search-list-wrap .modal-search-item-color-inner li:nth-child(6){
	background-color: #5c9a5b;
}
.modal-search-list-wrap .modal-search-item-color-inner li:nth-child(7){
	background-color: #4471b7;
}
.modal-search-list-wrap .modal-search-item-color-inner li:nth-child(8){
	background-color: #984fa5;
}
.modal-search-list-wrap .modal-search-item-color-inner li:nth-child(9){
	background-color: #efdd20;
}
.modal-search-list-wrap .modal-search-item-color-inner li:nth-child(10){
	background-color: #ed83b8;
}
.modal-search-list-wrap .modal-search-item-color-inner li:nth-child(11){
	background-color: #d02929;
}
.modal-search-list-wrap .modal-search-item-color-inner li:nth-child(12){
	background-color: #e38636;
}
.modal-search-list-wrap .modal-search-item-color-inner li:nth-child(13){
	background-image: url(../../img/usr/color_13.svg);
}
.modal-search-list-wrap .modal-search-item-color-inner li:nth-child(14){
	background-image: url(../../img/usr/color_14.svg);
}
.modal-search-list-wrap .modal-search-item-color-inner li:nth-child(15){
	background-image: url(../../img/usr/color_15.svg);
}
.modal-search-list-wrap .modal-search-item-color-inner li input[type='checkbox']:checked + label{
	background-image: url(../../img/usr/ico_check2_on.svg);
}
*/
.modal-search-item-color-inner .display-color-name {
	font-size: 0;
}
/* 発売日 セールOFF率・身長*/
.modal-search-item-release,.modal-search-item-sale,.modal-search-item-height {
	padding: 24px 20px;
}
.release-select-box,.sale-select-box,.height-select-box {
	position: relative;
	display: -webkit-box!important;
	display: -webkit-flex!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.release-select-box .select,.sale-select-box .select,.height-select-box .select {
	font-size: 13px;
	position: relative;
	width: 120px;
	height: 48px;
	padding: 0;
	text-align: center;
	background: #fff url(../../img/usr/ico_arw_dn.png) 94% center no-repeat;
}
.release-select-box .select a,.sale-select-box .select a,.height-select-box .select a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 48px;
	padding: 5px 20px 5px 12px;
	pointer-events: none;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.release-select-box .option,.sale-select-box .option,.height-select-box .option {
	position: absolute;
	z-index: 10;
	top: 48px;
	left: -1px;
	display: none;
	overflow-y: scroll;
	flex-direction: column;
	width: 120px;
	max-height: 312px;
	border: 1px #e0e0e0 solid;
	background: #fff;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
}
.release-select-box .select.hover .option,.sale-select-box .select.hover .option,.height-select-box .select.hover .option {
	display: block;
}
.release-select-box .option div:hover,.sale-select-box .option div:hover,.height-select-box .option div:hover {
	background: #eee;
}
/* 矢印なし */
.modal-search-list-wrap.level-2 .modal-search-item-gender ul li::after,.modal-search-list-wrap.level-2 .modal-search-item-brand ul li:first-child::after,.modal-search-list-wrap.level-2 .modal-search-item-store ul li::after,.modal-search-list-wrap.level-2 .modal-search-item-type ul li::after,.modal-search-list-wrap.level-2 .modal-search-item-color ul li::after,.modal-search-list-wrap.level-2 .modal-search-item-archive ul li::after,.modal-search .modal-search-list-wrap.level-2 > div ul li::after {
	display: none;
}
/* end こだわり条件で絞り込み */
/*ブランド選択*/
.modal-inner.modal-search {
	width: 768px;
}
.three-column .modal-inner.modal-search {
	width: 1100px;
}
.modal-inner.modal-search .modal-search-list-wrap {
	/*max-height: 624px;
	*/
}
.modal-inner.modal-search .modal-search-list-wrap.level-1 ul li::after {
	position: absolute;
	top: 48%;
	right: 20px;
	display: block;
	width: 8px;
	height: 8px;
	margin-top: -3px;
	content: '';
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-top: 1px solid #232323;
	border-right: 1px solid #232323;
}
.modal-inner.modal-search .modal-search-list-wrap.level-1 ul li.select::after {
	right: 19px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}
.modal-inner.modal-search .modal-search-list-wrap.level-1 ul li .modal-search-list-wrap.level-2 {
	display: none;
}
/* end ブランド選択*/
/* ナビ */
.block-sysnav--item-list {
	top: 12px;
}
.pane-globalnav.is-fixed-nav .block-sysnav--item-list {
	/*top: 32px;
	*/
	top: 18px;
}
.block-sysnav--item-list li {
	text-align: right;
}
.block-sysnav--item-list .tips > ul.block-sysnav--member-menu {
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #464646;
}
.block-sysnav--item-list .tips > ul > li {
	text-align: left;
}
.block-sysnav--item-list li a img {
	height: 20px;
}
.block-sysnav--item-list li a:hover .arw:after,.block-sysnav--item-list li a.active .arw:after {
	top: -4px;
}
.block-headernav--cart-count {
	right: 1px;
}
.block-endsns li a img {
	width: 37px;
}
.block-left-menu--keyword-btn {
	background: #f6f6f6 url(../../img/usr/ico_search.svg) center center/18px no-repeat;
}
/*gnabi*/
.block-globalnav-menu--item .menu2 > li > span,.block-globalnav-menu--item .menu2 > li.active > span {
	position: absolute;
	top: -5px;
	display: inline-block;
	width: 15%;
	padding: 10px 0;
	cursor: pointer;
}
.block-globalnav-menu--item .menu2 > li > span:hover,.block-globalnav-menu--item .menu2 > li.active > span:hover {
	-webkit-transition: .5s;
	transition: .5s;
	opacity: .6;
}
.block-globalnav-menu--item .menu2 > li > span::after,.block-globalnav-menu--item .menu2 > li.active > span::after {
	display: block;
	width: 6px;
	height: 6px;
	margin-top: -2px;
	margin-left: auto;
	content: '';
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-top: 1px #a6a6a6 solid;
	border-right: 1px #a6a6a6 solid;
}
.block-globalnav-menu--item .menu2 > li > a::after,.block-globalnav-menu--item .menu2 > li.active > a::after {
	display: none;
}
.block-globalnav-menu--item a {
	display: inline-block;
	width: 85%;
}
.block-globalnav-menu--item .menu2-wrap {
	overflow: hidden;
	width: 250px;
}
.block-globalnav-menu--item .menu2 {
	overflow-y: scroll;
	width: 270px;
	/*height: 270px;
	*/
}
.block-globalnav-menu--item .menu3 {
	height: 297px;
	padding-top: 0;
}
.block-globalnav-menu--item .menu3 > li {
	margin-bottom: 15px;
}
.block-globalnav-menu--shop-list > li + li {
	padding: 0 36px;
}
/* end ナビ */
/* min-width */
.wrapper {
	min-width: 1100px;
}
.block-page-top,.pane-end,.pane-footer {
	width: 100%;
	min-width: 1100px;
}
/* 最近見た商品 */
.block-top-history--list .swiper-button-next {
	right: -28px;
	background-image: url(../../img/usr/btn_slider_next.png);
	background-size: 25px;
}
.block-top-history--list .swiper-button-prev {
	left: -28px;
	background-image: url(../../img/usr/btn_slider_prev.png);
	background-size: 25px;
}
.swiper-container-horizontal > .swiper-scrollbar {
	bottom: -82px;
	height: 2px;
}
.swiper-scrollbar,.swiper-scrollbar-drag {
	border-radius: 100px;
}
.block-top-history--list {
	width: 1100px;
}
.block-top-history--list li,.block-top-history--list a {
	width: 220px;
	height: 274px;
}
.block-top-history--list .img,.block-top-history--list .img img {
	width: 100%;
}
/* end  最近見た商品 */
/* 商品詳細 */
.pane-goods-left-side {
	position: relative;
}
.color-variation-prev,.color-variation-next {
	position: absolute;
	z-index: 100000000;
	top: 350px;
	width: 60px;
	height: 60px;
	margin-top: -30px;
	padding: 20px;
	cursor: pointer;
}
.color-variation-prev:focus,.color-variation-next:focus {
	outline: none;
}
.block-goods-gallery .swiper-pagination-bullet {
	position: relative;
	display: inline-block;
	width: 68px;
	/*height: 100px;
	*/
	height: auto;
	margin-bottom: 8px;
	margin-left: 8px;
	cursor: pointer;
	opacity: 1;
	vertical-align: top;
}
.swiper-pagination-bullet_video {
	width: 100%;
	position: absolute;
	aspect-ratio: 6/7;
	top: 0;
}
.swiper-pagination-bullet_video:before {
	position: absolute;
	content: "";
	display: block;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	border: 2px solid white;
	width: 30px;
	height: 30px;
}
.swiper-pagination-bullet_video:after {
	position: absolute;
	content: "";
	display: block;
	top: 50%;
	left: 50%;
	transform: translate(-40%, -50%);
	border-style: solid;
	border-color: transparent transparent transparent white;
	border-width: 8px 0 8px 12px;
}
.block-goods-gallery .swiper-pagination-bullet img {
	aspect-ratio: 6/7;
	object-fit: contain;
}
.block-goods-gallery .swiper-pagination-bullet:nth-child(8n+1) {
	margin-left: 0;
}
.block-goods-gallery .swiper-pagination-bullet-active::after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	aspect-ratio: 6/7;
	content: '';
	border: 2px solid #6b95c4;
	box-sizing: border-box;
}
.pane-styling-left-side .block-goods-gallery .swiper-pagination-bullet-active::after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 91px;
	content: '';
	border: 2px solid #6b95c4;
}
.block-goods-gallery .swiper-pagination-bullet:focus {
	outline: none;
}
/* end  商品詳細 */
/* 20190518追記　TOP・商品系修正 */
body {
	-webkit-font-smoothing: antialiased;
}
/* end 20190518追記　TOP・商品系修正 */
/*カートページ*/
.page-order .block-goods-list--goods {
	margin-top: 120px;
}
input[type='submit'].btn-primary.block-cart--order-btn,input[type='submit'].block-cart--goods-list-item-calc-btn {
	margin-bottom: 5px;
}
/*パンくず*/
.block-topic-path {
	display: block;
}
/*11位以降ランキング上書き*/
._popranking ._gadget ._gadget_items .block-more ._item {
	width: 208px;
}
._popranking ._gadget ._gadget_items .block-more ._item {
	margin-left: 15px;
	margin-bottom: 60px;
	padding: 0;
}
._popranking ._gadget ._gadget_items .block-more ._item:nth-child(5n+1) {
	margin-left: 0;
}
._popranking ._gadget ._gadget_items .block-more ._item ._wrap {
	width: auto;
	margin: 0;
	border: none;
}
._popranking ._gadget ._gadget_items .block-more ._item ._wrap [class^=_] {
	padding: 0;
}
._popranking ._gadget ._gadget_items .block-more ._item ._wrap ._image {
	position: static;
}
._popranking ._gadget ._gadget_items .block-more ._item ._wrap ._image a {
	width: 208px;
	height: 260px;
	position: static;
}
._popranking ._gadget ._gadget_items .block-more ._item ._wrap ._image:before,._popranking ._gadget ._gadget_items .block-more ._item ._wrap ._image a:before {
	display: none;
}
._popranking ._gadget ._gadget_items .block-more ._item ._wrap ._title {
	margin-top: 5px;
}
._popranking ._gadget ._gadget_items .block-more ._item ._wrap ._additional_text1 {
	font-family: Lato;
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
}
._additional_link1 a {
	word-break: break-all;
}
/*カート*/
#method_radio li .help-block {
	display: block;
	margin-left: 0;
}
.block-order-method--sales-append-textbox {
	padding: 20px;
}
.block-order-method--sales-append-textbox .form-label {
	width: 25%;
	padding: 25px 0;
}
.block-order-estimate--goods-item-image {
	width: 109px;
	height: 127px;
}
.block-cart--goods-list-image {
	/*width: 171px;
	*/
	width: 145px;
}
/*左ナビ*/
.page-search .pane-left-menu {
	display: block;
}
/*商品一覧*/
.block-thumbnail-t--goods-description .variation-name {
	word-break: break-all;
}
.block-variation-attr8-info {
	font-size: 10px;
	color: #808080;
	text-align: left;
	justify-content: left;
	/*margin-top: -30px;
	*/
}
.detail_sku_color {
	vertical-align: top;
	text-align: center;
	font-size: 10px;
}
/* お気に入り */
/* .block-favorite--image figure, */
.block-arrival-notice-list--image figure {
	height: 165.3px;
}
.block-top-topic--body {
	margin-bottom: 50px;
}
li.block-order-estimate--dest {
	min-height: 100px;
}
span.estimate_destframe {
	top: 25px !important;
	display: flex;
	flex-direction: column;
}
.estimate_destframe a {
	margin-bottom: 10px;
}
li.block-order-estimate--dest {
	min-height: 100px;
}
span.estimate_destframe {
	top: 25px !important;
	display: flex;
	flex-direction: column;
}
.estimate_destframe a {
	margin-bottom: 10px;
}
.js-view-timer_fire {
	display: none;
}
[data-start-time],[data-end-time] {
	display: none;
}
.js-view-timer_on {
	display: block;
}
.pane-beltnav.show {
	display: block;
	opacity: 1;
	@starting-style {
		opacity: 0;
	}
}
.pane-beltnavWrap:has(> *) {
	position: relative;
	height: 50px;
}
.pane-beltnav {
	display: none;
	opacity: 0;
	transition: opacity 1s, display 1s allow-discrete;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
/*クーポンモーダル*/
.coupon-modal{
	top: 90px;
	margin-bottom: 90px;
	padding: 42px 50px;
	background: #fff;
}