@charset "UTF-8";
/*================================================================
 items
================================================================*/
#items .mvArea {
	position: relative;
}
#items .mvArea .ttl {
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.item-content {
	/* min-height: 280px; */
	clear: both;
}
.collaborations .item-content {
	min-height: 190px;
}
.ladys .item-content {
	min-height: 240px;
}
.living .item-content {
	min-height: 225px;
}
.item_36 .item-content, .item_37 .item-content {
	min-height: 110px;
}
span.store {
	font-weight: bold;
	line-height: 1.4;
}
@media screen and (max-width: 767px) {
	#items .mvArea .ttl {
		font-size: 7.2vw;
	}
	.item-content {
		min-height: 0px;
	}
	.collaborations .item-content {
		min-height: 0px;
	}
	.ladys .item-content {
		min-height: 0px;
	}
	.item_36 .item-content, .item_37 .item-content {
		min-height: 0px;
	}
	.living .item-content {
		min-height: 0px;
	}
}
/* products */
#items .sections.products {
	border-bottom: solid 3px #000;
	max-width: 775px;
	margin: 50px auto 0;
}
#items .sections.products#products {
	border-bottom: none;
}
#items .sections.products .products-title {
	font-size: 40px;
	margin: 0 auto;
	padding-bottom: 20px;
	text-align: center;
	overflow: hidden;
}
#items .sections.products .products-title span {
	position: relative;
	display: inline-block;
	padding: 0px 30px;
}
#items .sections.products .products-title span:before, #items .products .products-title span:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 100%;
	height: 3px;
	width: 100vw;
	transform: translateY(-50%);
	background: #000;
}
#items .sections.products .products-title span:before {
	left: auto;
	right: 100%;
}
#items .sections.products .inner {
	max-width: 660px;
	margin: 0 auto;
}
#items .sections.products .products-text01 {
	font-size: 20px;
	line-height: 1.9;
}
#items .sections.products .products-text02 {
	padding: 13px 0;
	border-top: 1px solid #000000;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.9;
}
#items .sections.products .products-text02 .annotation {
	display: inline-block;
	margin-top: 1em;
	line-height: 1.9;
}
#items .sections.products .products-text03 {
	padding: 13px 0;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.9;
}
#items .products .sub-title {
	position: relative;
	margin-bottom: 35px;
}
#items .products .sub-title .txt {
	position: absolute;
	top: 20%;
	left: 50%;
	width: 90%;
	transform: translateX(-50%);
	font-size: 45px;
	color: #fff;
	letter-spacing: .1em;
	line-height: 1.6;
	font-weight: bold;
}
#items .products .sub-title .txt b {
	font-size: 63px;
	position: relative;
}
#items .products .sub-title .txt b span.R {
	font-size: 20px;
	position: relative;
	top: -20px;
}
#items .products .sub-lead {
	font-size: 16px;
	line-height: 1.8;
	text-align: center;
	padding-bottom: 115px;
}

/* item-lists */
#items .item-lists .date {
	width: 65%;
	text-align: center;
}
#items .item-lists .text03 {
	font-weight: normal;
	font-size: 15px;
	line-height: 1.5;
	padding-bottom: 3px;
}
#items .item-lists .days {
	padding: 6px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
#items .item-lists .days li {
	font-size: 15px;
	line-height: 1.5;
	font-weight: normal;
}
#items .other-item .text02 {
	font-size: 15px;
	line-height: 1.5;
}
#items .more {
	font-size: 23px;
	text-align: center;
	width: 90%;
	margin: 0 auto 110px;
}
#items .item-lists {
	margin: 0 auto 200px;
	max-width: 900px;
	width: 100%;
}
#items .item-lists.WhiteMountaineering, #items .item-lists.salon {
	margin: 0 auto 0px;
	max-width: 960px;
	width: 100%;
}
#items .item-lists.salon01 {
	margin-top: 100px;
}
#items .item-lists.salon02 {
	padding-top: 100px;
}
#items .item-lists-title {
	font-size: 40px;
	text-align: center;
	padding-bottom: 88px;
	font-weight: bold;
}
#items .item-lists.ladys .items-list.flex {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
#items .item-lists .items-list li {
	float: left;
	width: 30%;
	margin-right: 4%;
	margin-bottom: 95px;
}
#items .item-lists .items-list .item_36, #items .item-lists .items-list .item_37 {
	margin-bottom: 30px;
}
/* #items .item-lists .items-list .item_38 {
	margin-left: 35%;
} */
#items .item-lists .items-list li .image {
	padding-bottom: 52px;
}
#items .item-lists .items-list li p {
	font-weight: normal;
	text-align: left;
}
#items .item-lists .items-list li .text01 {
	font-size: 15px;
	line-height: 1.35;
	padding-bottom: 20px;
}
#items .item-lists .items-list li .text02 {
	font-size: 15px;
	line-height: 1.35;
}
#items .item-lists .items-list li .image-wrap {
	position: relative;
	margin-bottom: 12px;
}
#items .item-lists .items-list li .image-wrap .bg {
	opacity: 0;
}
#items .item-lists .items-list li .image-wrap .images li {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	transition: opacity .7s;
}
#items .item-lists .items-list li .image-wrap .images li.on {
	opacity: 1;
}
#items .item-lists.ladys .items-list li.item137 .btn-multi-wrap ,
#items .item-lists.ladys .items-list li.item138 .btn-multi-wrap {
	display: flex;
	justify-content: center;
	margin-bottom: 0 !important;
}
#items .item-lists .items-list li .buttons {
	text-align: center;
	margin-bottom: 30px;
}
#items .item-lists .items-list li .buttons .marks {
	font-size: 0;
	text-align: center;
}
#items .item-lists .items-list li .buttons .back {
	margin: 0 auto;
	width: 125px;
}
#items .item-lists.ladys .items-list li.item137 .btn-multi-wrap .buttons .back ,
#items .item-lists.ladys .items-list li.item138 .btn-multi-wrap .buttons .back {
	width: 100%;
}
.btn-multi01 {
	width: 50%;
	float: left;
}
.btn-multi02 {
	width: 50%;
	float: right;
}
#items .item-lists.ecobag .items-list li .buttons .mark:nth-child(3n) {
	margin-right: 4%;
}
#items .item-lists.ecobag .items-list li .buttons .mark:nth-child(4n) {
	margin-right: auto;
}
#items .item-lists.ladys .items-list li.item137 .btn-multi-wrap .btn-multi01 ,
#items .item-lists.ladys .items-list li.item137 .btn-multi-wrap .btn-multi02 {
	width: 20%;
}
#items .item-lists.ladys .items-list li.item138 .btn-multi-wrap .btn-multi01 ,
#items .item-lists.ladys .items-list li.item138 .btn-multi-wrap .btn-multi02 {
	width: 10%;
}
#items .item-lists .items-list li .buttons .mark.m25p {
	margin-right: 25%;
}
#items .item-lists .items-list li .buttons .txt {
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}
#items .item-lists .items-list li .buttons .front {
	width: 40px;
	display: inline-block;
}
#items .item-lists .items-list li .buttons .mark {
	display: inline-block;
	float: none;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	box-sizing: border-box;
	cursor: pointer;
	margin-bottom: 10px;
}
#items .item-lists .items-list li .buttons .mark.color01 {
	background: #808080;
}
#items .item-lists .items-list li .buttons .mark.color02 {
	background: #2f4571;
}
#items .item-lists .items-list li .buttons .mark.color03 {
	background: #6f6549;
}
#items .item-lists .items-list li .buttons .mark.color04 {
	background: #231815;
}
#items .item-lists .items-list li .buttons .mark.color05 {
	background: #6f6549;
}
#items .item-lists .items-list li .buttons .mark.color06 {
	background: #231815;
}
#items .item-lists .items-list li .button {
	margin-top: 15px;
}
#items .item-lists .items-list li .button.auto {
	padding-top: 15px;
	margin-top: auto;
}
#items .item-lists .items-list li .button + .item-content {
	margin-top: 20px;
}
#items .item-lists .items-list li .button a {
	display: block;
	margin: 0 auto;
	line-height: 1;
	position: relative;
	font-size: 16px;
	padding: 7px 5px;
	border: 1px solid #000;
	font-weight: normal;
	text-align: center;
}
#items .item-lists .items-list li .button a:after {
	content: "";
	display: block;
	position: absolute;
	width: 8px;
	height: 8px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	top: 50%;
	right: 30px;
	transform: translateY(-50%) rotate(-45deg);
}
#items .item-lists .items-list li .button a + a {
	margin-top: 15px;
}
#items .item-lists .items-list li:nth-child(3n) {
	margin-right: auto;
}
#items .item-lists .items-list li:nth-child(3n+1) {
	clear: both;
}
#items .item-lists .items-list li.big {
	float: left;
	width: 64%;
	margin-right: auto;
	margin-bottom: 0;
}
#items .item-lists .items-list li.big .image {
	float: left;
	width: 47%;
}
#items .item-lists .items-list li.big .texts {
	padding-top: 260px;
	float: right;
	width: 47%;
}

/* item-examples */
#items .item-examples {
	margin: 50px auto 80px;
	width: 90%;
	max-width: 865px;
}
#items .item-examples .newArrivalsTtl {
	padding-top: 30px;
	margin-bottom: 60px;
	font-size: 40px;
	text-align: center;
}
#items .item-examples .anchors {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	max-width: 645px;
    margin: 150px auto 45px;
	gap: 20px 0;
}
#items .item-examples .anchors li {
	width: 31.5%;
	margin-right: 15px;
}
#items .item-examples .anchors li:last-child,
#items .item-examples .anchors li:nth-child(5) {
	margin-right: 0;
}
#items .item-examples .anchors li a {
	display: block;
	text-align: center;
	border: 2px solid #9fa0a0;
	border-radius: 10px;
	padding: 10px 0 7px;
	height: 48px;
	position: relative;
}
#items .item-examples .anchors li span {
	display: inline-block;
	text-align: center;
	font-size: 16px;
	line-height: 1.5;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}
#items .item-examples .thumbs li {
	float: left;
	width: 16.2%;
	margin-right: .5%;
	margin-bottom: 4px;
}
#items .item-examples .thumbs li:nth-child(6n) {
	margin-right: auto;
}
#items .item-examples .thumbs li:nth-child(6n+1) {
	clear: both;
}
#items .item-examples .thumbs li.new {
	position: relative;
}
#items .item-examples .thumbs li.new::before {
	content: "";
	background: url(/base/pc/store/special/depart_de_loop/2024/img/top/new_icon.png) no-repeat;
	background-size: auto;
	background-size: contain;
	width: 74px;
	height: 15px;
	display: block;
	position: absolute;
	top: 0.5vw;
	left: 0.5vw
}

/* page-caution */
.page-caution {
	max-width: 545px;
	width: 90%;
	font-size: 16px;
	line-height: 1.8;
	margin: 48px auto;
	font-weight: normal;
	padding: 25px 35px;
	box-sizing: border-box;
	color: #f00;
	border: 1px solid #f00;
}
.page-annotation {
	max-width: 595px;
	width: 90%;
	font-size: 13px;
	line-height: 1.8;
	margin: 48px auto 68px;
	font-weight: normal;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
}
#cboxWrapper {
	max-width: none;
}
#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear: left;
}
#cboxContent {
	position: relative;
}
#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
#cboxTitle {
	margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor: pointer;
}
.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic;
}
.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
}
#colorbox, #cboxContent, #cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
	background: #ffffff;
	opacity: 1 !important;
	filter: alpha(opacity=100);
}
#colorbox {
	outline: 0;
}
#cboxContent {
	margin-top: 45px;
}
.cboxIframe { /*background:#fff;*/
}
#cboxError {
	padding: 50px;
	border: 1px solid #ccc;
}
#cboxLoadedContent {
	border: none; /*background:#fff;*/
}
#cboxTitle {
	position: absolute;
	top: -20px;
	left: 0;
	color: #ccc;
}
#cboxCurrent {
	position: absolute;
	top: -20px;
	right: 0px;
	color: #ccc;
	display: none !important;
}
#cboxLoadingGraphic { /*background:url(../img/lb/loading.gif) no-repeat center center;*/
}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	width: auto;
	background: none;
	outline: 0;
}
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
	outline: 0;
}
#cboxContent {
	background: rgba(255, 255, 255, 0.1);
}
#cboxSlideshow {
	position: absolute;
	top: -20px;
	right: 90px;
	color: #fff;
}
#cboxClose {
	position: absolute;
	top: -5px;
	right: 37px;
	display: block;
	background: url(/base/pc/store/special/depart_de_loop/2024/img/common/lb_close.png) no-repeat top center;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
}
@media screen and (max-width: 750px) {
	/* sp_view*/
	#colorbox, #cboxOverlay, #cboxWrapper {
		width: 100% !important;
	}
	#cboxContent {
		margin-top: 9vw;
		background: rgba(255, 255, 255, 0.1);
		padding: 0px;
		width: 100% !important;
		max-width: none;
	}
	#cboxLoadedContent {
		width: 100% !important;
	}
	#cboxSlideshow {
		position: absolute;
		top: -20px;
		right: 90px;
		color: #fff;
	}
	#cboxClose {
		position: absolute;
		top: -4.8vw;
		right: 3%;
		display: block;
		background: url(/base/pc/store/special/depart_de_loop/2024/img/common/lb_close.png) no-repeat top center;
		background-size: 100%;
		width: 5%;
		height: 5.3vw;
		text-indent: -9999px;
	}
}
@media (max-width: 767px) {
	#items .item-examples {
		margin: 10vw auto 12vw;
	}
	#items .item-examples .newArrivalsTtl {
		font-size: 5.333vw;
	}
	#items .item-examples .anchors {
		margin: 15.625vw auto 10.667vw;
		display: block;
		max-width: 84.4vw;
	}
	#items .item-examples .anchors li {
		float: none;
		width: auto;
		margin-right: auto;
		margin-bottom: 2vw;
	}
	#items .item-examples .anchors li:last-child, #items .item-examples .anchors li:nth-child(4) {
		margin-right: auto;
	}
	#items .item-examples .anchors li a {
		padding: 3.333vw 0;
		height: auto;
	}
	#items .item-examples .anchors .anchor10 a , #items .item-examples .anchors .anchor11 a {
		padding: 1.333vw 0 0.933vw;
		height: auto;
	}
	#items .item-examples .anchors li span {
		font-size: 4.533vw;
		line-height: 4.8vw;
		position: static;
		top: auto;
		left: auto;
		transform: translate(0%, 0%);
	}
	#items .item-examples .thumbs li {
		width: 33%;
		margin-right: .5%;
		margin-bottom: 1px;
	}
	#items .item-examples .thumbs li:nth-child(3n) {
		margin-right: auto;
	}
	#items .item-examples .thumbs li:nth-child(3n+1) {
		clear: both;
	}
	#items .item-examples .thumbs li:nth-child(6n+1) {
		clear: both;
	}
	#items .item-examples .thumbs li.new::before {
		width: 13.6vw;
		height: 2.9vw;
		top: 1.5vw;
		left: 1.5vw;
	}
	/* products */
	#items .sections.products {
		max-width: 100%;
		width: 90%;
		margin: 10vw auto 0;
	}
	#items .sections.products .products-title {
		font-size: 5.333vw;
		margin: 0 auto;
		width: 100%;
		padding-bottom: 4vw;
	}
	#items .sections.products .products-title span {
		padding: 0px 2vw;
	}
	#items .sections.products .products-title span:before, #items .products .products-title span:after {
		height: 0.267vw;
	}
	#items .sections.products .inner {
		margin: 0 auto 4vw;
		width: 100%;
	}
	#items .sections.products .products-text01 {
		font-size: 4.533vw;
	}
	#items .sections.products .products-text02 {
		padding: 1.467vw 0;
		font-size: 3.467vw;
		line-height: 5.067vw;
	}
	#items .sections.products .products-text02 .annotation {
		line-height: 5.067vw;
	}
	#items .sections.products .products-text03 {
		padding: 1.467vw 0;
		font-size: 2vw;
		font-weight: bold;
		line-height: 1.5;
	}
	#items .products .sub-title {
		margin-bottom: 3.733vw;
	}
	#items .products .sub-title .txt {
		bottom: auto;
		top: 50%;
		left: 50%;
		width: 80%;
		transform: translate(-50%, -50%);
		font-size: 3.333vw;
		text-align: left;
	}
	#items .products .sub-lead {
		font-size: 2vw;
		padding-bottom: 7.333vw;
	}
	#items .collaborations {
		width: 82%;
		margin-bottom: 145px;
	}
	#items .collaborations:last-child {
		margin-bottom: 85px;
	}
	#items .collaborations .blocks {
		display: block;
		width: auto;
		margin-right: auto;
		margin-bottom: 75px;
	}
	#items .collaborations .blocks:last-child {
		margin-right: auto;
		margin-bottom: 0;
	}
	#items .collaborations .interview .name01 {
		font-size: 15px;
		padding-bottom: 6px;
	}
	#items .collaborations .interview .name02 {
		font-size: 27px;
		padding-bottom: 5px;
	}
	#items .collaborations .interview .text01 {
		font-size: 20px;
		padding-bottom: 19px;
	}
	#items .collaborations .interview .image {
		margin: 0 auto 30px;
		width: auto;
	}
	#items .collaborations .interview .name03 {
		font-size: 20px;
		padding-bottom: 20px;
	}
	#items .collaborations .interview .text02 {
		font-size: 15px;
	}
	#items .collaborations .block02 .image, #items .collaborations .block01 .image {
		padding-bottom: 25px;
	}
	#items .collaborations .block02 .text01, #items .collaborations .block01 .text01 {
		padding-bottom: 17px;
	}
	#items .collaborations .block01:after {
		top: 50px;
		left: -40px;
		width: 180px;
	}
	#items .collaborations .blocks .image-wrap {
		position: relative;
		margin-bottom: 15px;
	}
	#items .collaborations .buttons {
		margin-bottom: 30px;
	}
	#items .collaborations .buttons .back {
		width: 80px;
		margin-right: 40px;
	}
	#items .collaborations .buttons .txt {
		font-size: 15px;
		padding-top: 4px;
	}
	#items .collaborations .buttons .front {
		width: 60px;
	}
	#items .collaborations .buttons .mark {
		width: 18px;
		height: 18px;
	}
	#items .collaborations .button {
		margin-top: 15px;
	}
	#items .collaborations .button a:after {
		width: 8px;
		height: 8px;
		right: 30px;
	}
	#items .other-item {
		padding: 86px 0 60px;
		width: 82%;
	}
	#items .other-item .normal, #items .other-item .easy {
		display: block;
	}
	#items .other-item .easy {
		width: auto;
		margin-right: auto;
		margin-bottom: 150px;
	}
	#items .other-item .easy .item {
		float: none;
		width: auto;
		margin-right: auto;
	}
	#items .other-item .easy .item:last-child {
		margin-right: auto;
	}
	#items .other-item .normal {
		width: auto;
	}
	#items .other-item .image {
		margin-bottom: 25px;
	}
	#items .other-item .text01 {
		font-size: 15px;
		padding-bottom: 12px;
	}
	#items .other-item .easy .item {
		margin-bottom: 74px;
	}
	#items .other-item .easy .text03 {
		font-size: 11px;
		padding-bottom: 9px;
	}
	#items .other-item .easy .days {
		padding: 12px 0;
	}
	#items .other-item .easy .days li {
		font-size: 10px;
		line-height: 1.8;
		text-align: left;
	}
	#items .other-item .text02 {
		font-size: 15px;
		padding-bottom: 0px;
	}
	#items .more {
		font-size: 17px;
		margin: 0 auto 75px;
	}
	.page-caution {
		font-size: 14px;
		line-height: 1.8;
		margin: 48px auto;
		padding: 15px 25px;
	}
	.page-caution br {
		display: none;
	}
	.page-annotation {
		font-size: 13px;
		margin: 48px auto 55px;
	}
	#items .item-lists .date {
		width: auto;
		text-align: center;
	}
	#items .item-lists .text03 {
		font-weight: normal;
		font-size: 15px;
		line-height: 1.5;
		padding-bottom: 3px;
	}
	#items .item-lists .days {
		padding: 6px 0;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
	}
	#items .item-lists .days li {
		font-size: 15px;
		line-height: 1.5;
		font-weight: normal;
	}
	#items .item-lists {
		margin: 0 auto 100px;
		width: 77.415%;
	}
	#items .item-lists-title {
		font-size: 27px;
		padding-bottom: 33px;
	}
	#items .item-lists .items-list li {
		float: none;
		width: auto;
		margin-right: auto;
		margin-bottom: 70px;
	}
	#items .item-lists .items-list .item_38 {
		margin-left: 0;
	}
	#items .item-lists .items-list li .image {
		padding-bottom: 25px;
	}
	#items .item-lists .items-list li .text01 {
		font-size: 15px;
		padding-bottom: 20px;
	}
	#items .item-lists .items-list li .text02 {
		font-size: 15px;
	}
	#items .item-lists .items-list li .image-wrap {
		margin-bottom: 12px;
	}
	#items .item-lists .items-list li .buttons {
		margin-bottom: 30px;
	}
	#items .item-lists .items-list li .buttons .back {
		margin: 0 auto;
		width: 125px;
	}
	#items .item-lists .items-list li .buttons .txt {
		font-size: 11px;
	}
	#items .item-lists .items-list li .buttons .front {
		width: 40px;
		display: inline-block;
	}
	#items .item-lists .items-list li .buttons .mark {
		margin-right: 5px;
	}
	#items .item-lists .items-list li .buttons .mark:last-child {
		margin-right: auto;
	}
	#items .item-lists .items-list li .button {
		margin-top: 15px;
	}
	#items .item-lists .items-list li .button a {
		display: block;
		margin: 0 auto;
		line-height: 1;
		position: relative;
		font-size: 16px;
		padding: 7px 5px;
		border: 1px solid #000;
		font-weight: normal;
		text-align: center;
	}
	#items .item-lists .items-list li .button a:after {
		content: "";
		display: block;
		position: absolute;
		width: 8px;
		height: 8px;
		border-bottom: 1px solid #000;
		border-right: 1px solid #000;
		top: 50%;
		right: 30px;
		transform: translateY(-50%) rotate(-45deg);
	}
	#items .item-lists .items-list li:nth-child(3n) {
		margin-right: auto;
	}
	#items .item-lists .items-list li:nth-child(3n+1) {
		clear: both;
	}
	#items .item-lists .items-list li.big {
		float: none;
		width: auto;
	}
	#items .item-lists .items-list li.big .image {
		float: none;
		width: auto;
	}
	#items .item-lists .items-list li.big .texts {
		padding-top: 0px;
		float: none;
		width: auto;
	}
	#items .item-lists .items-list .item_36, #items .item-lists .items-list .item_37 {
		margin-bottom: 70px;
	}
	#items .item-lists .items-list .item_37 {
		margin-bottom: 50px;
	}
}





/*
*
21/9/10 add
*
*/
.card-wrap {
	width: 680px;
	margin: 0 auto 60px;
}
.card {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	width: 680px;
	margin: 0 auto;
	box-sizing: border-box;
}
.card-inner01 {
	width: 60%;
	background-color: #EDEDED;
	padding: 20px 20px 0;
	box-sizing: border-box;
}
.card-inner02 {
	width: 40%;
}
.card-inner01 .position {
	font-size: 24px;
	text-align: center;
	line-height: 1.5;
	font-weight: bold;
}
.card-inner01 .position span {
	font-size: 26px;
}
.card-inner01 .name {
	font-size: 21px;
	text-align: center;
	margin: 15px 0 20px;
}
.card-inner01 .name span {
	font-size: 13px;
	padding-left: 15px;
}
.card-inner01 .summary {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.5;
}
.cap {
	text-align: right;
	padding: 5px 50px 0 0;
}
.comment {
	font-size: 15px;
	font-weight: normal;
	text-align: center;
	background-color: #EDEDED;
	margin-bottom: 60px;
	padding: 50px 0;
}
.comment p {
	margin-bottom: 2em;
}
.comment p:last-child {
	margin: 4em 0 0;
}
#items .item-lists .items-list li .buttons .mark.color08 {
	background-color: #B1B1B2;
}
#items .item-lists .items-list li .buttons .mark.color07 {
	background-color: #000;
}
#items .item-lists .items-list li .buttons .mark.color09 {
	background-color: #fff;
	border: 1px solid #000;
}
#items .item-lists .items-list li .buttons .mark.color10 {
	background-color: #5C545D;
}
#items .item-lists .items-list li .buttons .mark.color11 {
	background-color: #998E91;
}
#items .item-lists .items-list li .buttons .mark.color12 {
	background-color: #876B5B;
}
#items .item-lists .items-list li .buttons .mark.color13 {
	background-color: #E4D0A8;
}
#items .item-lists .items-list li .buttons .mark.color14 {
	background-color: #332E33;
}
#items .item-lists .items-list li .buttons .mark.color15 {
	background-color: #877865;
}
#items .item-lists .items-list li .buttons .mark.color16 {
	background-color: #BDBEBE;
}
#items .item-lists .items-list li .buttons .mark.color17 {
	background-color: #5B3952;
}
#items .item-lists .items-list li .buttons .mark.color18 {
	background-color: #B19A8C;
}
#items .item-lists .items-list li .buttons .mark.color19 {
	background-color: #383440;
}
#items .item-lists .items-list li .buttons .mark.color20 {
	background-color: #3C3F58;
}
#items .item-lists .items-list li .buttons .mark.color21 {
	background-color: #B5B5B6;
}
#items .item-lists .items-list li .buttons .mark.color22 {
	background: #e60012;
}
#items .item-lists .items-list li .buttons .mark.color23 {
	background: #009944;
}
#items .item-lists .items-list li .buttons .mark.color24 {
	background: #C9CACA;
}
#items .item-lists .items-list li .buttons .mark.color25 {
	background: #EA6095;
}
#items .item-lists .items-list li .buttons .mark.color26 {
	background: #C9DD68;
}
#items .item-lists .items-list li .buttons .mark.color27 {
	background: #404077;
}
#items .item-lists .items-list li .buttons .mark.color28 {
	background: #272c3f;
}
#items .item-lists .items-list li .buttons .mark.color29 {
	background: #3f4d31;
}
#items .item-lists .items-list li .buttons .mark.color30 {
	background: #292d2e;
}
#items .item-lists .items-list li .buttons .mark.color31 {
	background: #302e38;
}
#items .item-lists .items-list li .buttons .mark.color32 {
	background: #c8b69f;
}
#items .item-lists .items-list li .buttons .mark.color33 {
	background: #35496f;
}
#items .item-lists .items-list li .buttons .mark.color34 {
	background: #ff767f;
}
#items .item-lists .items-list li .buttons .mark.color35 {
	background: #a79985;
}
#items .item-lists .items-list li .buttons .mark.color36 {
	background: #e6e2da;
}
#items .item-lists .items-list li .buttons .mark.color37 {
	background: #d8c19e;
}
#items .item-lists .items-list li .buttons .mark.color38 {
	background: #cdb4c1;
}
#items .item-lists .items-list li .buttons .mark.color39 {
	background: #242329;
}
#items .item-lists .items-list li .buttons .mark.color40 {
	background: #4f4c44;
}
#items .item-lists .items-list li .buttons .mark.color41 {
	background: #cd9f71;
}
#items .item-lists .items-list li .buttons .mark.color42 {
	background: #dcc9bf;
}
#items .item-lists .items-list li .buttons .mark.color43 {
	background: #262f34;
}
#items .item-lists .items-list li .buttons .mark.color44 {
	background: #1f1e1e;
}
#items .item-lists .items-list li .buttons .mark.color45 {
	background: #9fa0a0;
}
#items .item-lists .items-list li .buttons .mark.color46 {
	background: #002870;
}
#items .item-lists .items-list li .buttons .mark.color47 {
	background: #5A3255;
}
#items .item-lists .items-list li .buttons .mark.color48 {
	background: #232026;
}
#items .item-lists .items-list li .buttons .mark.color49 {
	background: #040303;
}
#items .item-lists .items-list li .buttons .mark.color50 {
	background: #D1DBD5;
}
#items .item-lists .items-list li .buttons .mark.color51 {
	background: #EB1222;
}
#items .item-lists .items-list li .buttons .mark.color52 {
	background: #363947;
}
#items .item-lists .items-list li .buttons .mark.color53 {
	background: #292629;
}
#items .item-lists .items-list li .buttons .mark.color54 {
	background: #007597;
}
#items .item-lists .items-list li .buttons .mark.color55 {
	background: #787070;
}
#items .item-lists .items-list li .buttons .mark.color56 {
	background: #3e3540;
}
#items .item-lists .items-list li .buttons .mark.color57 {
	background: #5a4232;
}
#items .item-lists .items-list li .buttons .mark.color58 {
	background: #7c7766;
}
#items .item-lists .items-list li .buttons .mark.color59 {
	background: #272a2c;
}
#items .item-lists .items-list li .buttons .mark.color60 {
	background: #2b2c2c;
}
#items .item-lists .items-list li .buttons .mark.color61 {
	background: #babbb5;
}
#items .item-lists .items-list li .buttons .mark.color62 {
	background: #2f3233;
}
#items .item-lists .items-list li .buttons .mark.color63 {
	background: #b19581;
}
#items .item-lists .items-list li .buttons .mark.color64 {
	background: #524139;
}
#items .item-lists .items-list li .buttons .mark.color65 {
	background: #000;
}
#items .item-lists .items-list li .buttons .mark.color66 {
	background: #966590;
}
#items .item-lists .items-list li .buttons .mark.color67 {
	background: #1e1e26;
}
#items .item-lists .items-list li .buttons .mark.color68 {
	background: #a7a1b2;
}
#items .item-lists .items-list li .buttons .mark.color69 {
	background: #2f323c;
}
#items .item-lists .items-list li .buttons .mark.color70 {
	background: #9c94a3;
}
#items .item-lists .items-list li .buttons .mark.color71 {
	background: #17161a;
}
#items .item-lists .items-list li .buttons .mark.color72 {
	background: #9f8a59;
}
#items .item-lists .items-list li .buttons .mark.color73 {
	background: #d5cdc1;
}
#items .item-lists .items-list li .buttons .mark.color74 {
	background: #5d5559;
}
#items .item-lists .items-list li .buttons .mark.color75 {
	background: linear-gradient(90deg, #5d5559 0%, #5d5559 50%, #9f8a59 50%, #9f8a59 100%);
}
#items .item-lists .items-list li .buttons .mark.color76 {
	background: #becddd;
}
#items .item-lists .items-list li .buttons .mark.color77 {
	background: #e9d79c;
}
#items .item-lists .items-list li .buttons .mark.color78 {
	background: #899982;
}
#items .item-lists .items-list li .buttons .mark.color79 {
	background: #8f5775;
}
#items .item-lists .items-list li .buttons .mark.color80 {
	background: #9c836d;
}
#items .item-lists .items-list li .buttons .mark.color81 {
	background: #9f7f67;
}
#items .item-lists .items-list li .buttons .mark.color82 {
	background: #acb8c5;
}
#items .item-lists .items-list li .buttons .mark.color83 {
	background: #e0d8cf;
}
#items .item-lists .items-list li .buttons .mark.color84 {
	background: #201f23;
}
#items .item-lists .items-list li .buttons .mark.color85 {
	background: #246d5b;
}
#items .item-lists .items-list li .buttons .mark.color86 {
	background: #a81e31;
}
#items .item-lists .items-list li .buttons .mark.color87 {
	background: #b49650;
}
#items .item-lists .items-list li .buttons .mark.color88 {
	background: #7b654e;
}
#items .item-lists .items-list li .buttons .mark.color89 {
	background: #d9d5ce;
}
#items .item-lists .items-list li .buttons .mark.color90 {
	background: #282727;
}
#items .item-lists .items-list li .buttons .mark.color91 {
	background: #baa7a7;
}
#items .item-lists .items-list li .buttons .mark.color92 {
	background: #231f23;
}
#items .item-lists .items-list li .buttons .mark.color93 {
	background: #616164;
}
#items .item-lists .items-list li .buttons .mark.color94 {
	background: #937bb5;
}
#items .item-lists .items-list li .buttons .mark.color95 {
	background: #7d9ad6;
}
#items .item-lists .items-list li .buttons .mark.color96 {
	background: #50a59f;
}
#items .item-lists .items-list li .buttons .mark.color97 {
	background: linear-gradient(90deg, #2a2929 0%, #2a2929 50%, #eee6c0 50%, #eee6c0 100%);
}
#items .item-lists .items-list li .buttons .mark.color98 {
	background: linear-gradient(90deg, #2a2929 0%, #2a2929 50%, #e8a69d 50%, #e8a69d 100%);
}
#items .item-lists .items-list li .buttons .mark.color99 {
	background: #b6a776;
}
#items .item-lists .items-list li .buttons .mark.color100 {
	background: #14adb5;
}
#items .item-lists .items-list li .buttons .mark.color101 {
	background: #85b0de;
}
#items .item-lists .items-list li .buttons .mark.color102 {
	background: #8e80b9;
}
#items .item-lists .items-list li .buttons .mark.color103 {
	background: #504c8b;
}
#items .item-lists .items-list li .buttons .mark.color104 {
	background: #7c7259;
}
#items .item-lists .items-list li .buttons .mark.color105 {
	background: #1e1d24;
}
#items .item-lists .items-list li .buttons .mark.color106 {
	background: #b7cfd1;
}
#items .item-lists .items-list li .buttons .mark.color107 {
	background: #d7d1c3;
}
#items .item-lists .items-list li .buttons .mark.color108 {
	background: #284696;
}
#items .item-lists .items-list li .buttons .mark.color109 {
	background: #c8c882;
}
#items .item-lists .items-list li .buttons .mark.color110 {
	background: #bd9663;
}
#items .item-lists .items-list li .buttons .mark.color111 {
	background: #323232;
}
#items .item-lists .items-list li .buttons .mark.color112 {
	background: #969696;
}
#items .item-lists .items-list li .buttons .mark.color113 {
	background: #3a6dbc;
}
#items .item-lists .items-list li .buttons .mark.color114 {
	background: #a0bf89;
}
#items .item-lists .items-list li .buttons .mark.color115 {
	background: #e68392;
}
#items .item-lists .items-list li .buttons .mark.color116 {
	background: #c7d048;
}
#items .item-lists .items-list li .buttons .mark.color117 {
	background: #4F4D4D;
}
#items .item-lists .items-list li .buttons .mark.color118 {
	background: #282828;
}
#items .item-lists .items-list li .buttons .mark.color119 {
	background: #8e8e8e;
}
#items .item-lists .items-list li .buttons .mark.color120 {
	background: #505050;
}
#items .item-lists .items-list li .buttons .mark.color121 {
	background: #80809d;
}
#items .item-lists .items-list li .buttons .mark.color122 {
	background: #0061c0;
}
#items .item-lists .items-list li .buttons .mark.color123 {
	background: #464b80;
}
#items .item-lists .items-list li .buttons .mark.color124 {
	background: #2e2e3a;
}
#items .item-lists .items-list li .buttons .mark.color125 {
	background: #7b7a65;
}
#items .item-lists .items-list li .buttons .mark.color126 {
	background: #34363f;
}
#items .item-lists .items-list li .buttons .mark.color127 {
	background: #c0c0c0;
}
#items .item-lists .items-list li .buttons .mark.color128 {
	background: #9fbc95;
}
#items .item-lists .items-list li .buttons .mark.color129 {
	background: #d092af;
}
#items .item-lists .items-list li .buttons .mark.color130 {
	background: #d1b08d;
}
#items .item-lists .items-list li .buttons .mark.color131 {
	background: #8c9ec4;
}

/* whiteMountaineering */
#items .products.whiteMountaineering {
	margin-top: 85px;
}
.whiteMountaineering .read-more.arrow a {
	display: block;
	position: relative;
}
.whiteMountaineering .read-more.arrow a::after {
	content: "";
	width: 25px;
	height: 25px;
	border-bottom: solid 4px #fff;
	border-right: solid 4px #fff;
	transform: rotate(45deg);
	position: absolute;
	left: calc(50% - 12.5px);
	bottom: 30px;
}
.WhiteMountaineering .items-list {
	padding: 0 20px;
}
#items .WhiteMountaineering.item-lists .items-list li:not(:nth-child(3n)) {
	margin-right: 5%;
}

/* item-lists */
#items .item-lists .items-list-ex {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
}
#items .item-lists.mens .items-list-ex {
	justify-content: center;
	gap: 0 4%;
}
#items .item-lists .items-list-ex.small {
	margin: 0 auto;
	justify-content: center;
	gap: 0 65px;
}
#items .item-lists .items-list-ex li {
	float: none;
	width: 40%;
	margin-right: 0;
}
#items .item-lists.mens .items-list-ex li {
	width: 30%;
}
#items .item-lists.mens .items-list-ex li.w273 {
	width: 30%;
	min-width: 273px;
	margin-right: 5%;
}
#items .WhiteMountaineering.item-lists .items-list-ex li:not(:nth-child(3n)), #items .item-lists .items-list-ex li:nth-child(3n) {
	margin-right: 0;
}

/* btn-more01 */
.btn-more01 {
	line-height: 1;
	width: 180px;
	margin: 30px auto 20px;
	font-size: 20px;
	text-align: center;
}
.btn-more01 a {
	display: block;
	background-color: #464646;
	color: #fff;
	position: relative;
	padding: 10px 0;
	border-radius: 10px;
}
.btn-more01 a::before {
	content: "";
	position: absolute;
	left: 30px;
	display: block;
	width: 10px;
	height: 10px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	transform: rotate(135deg);
}
.btn-more02 {
	line-height: 1;
	width: 180px;
	margin: 30px auto 20px;
	font-size: 20px;
	text-align: center;
}
.btn-more02.btnFull {
	width: 100%;
	line-height: 1.5;
}
.btn-more02 a {
	display: block;
	color: #595757;
	position: relative;
	padding: 10px 0;
	border-radius: 10px;
}
.btn-more02.btnFull a {
	font-size: 20px;
	color: #231815;
}
.btn-more02 a::before {
	content: "";
	position: absolute;
	bottom: -5px;
	left: 47%;
	display: block;
	width: 10px;
	height: 10px;
	border-top: 1px solid #595757;
	border-right: 1px solid #595757;
	transform: rotate(135deg);
}
.btn-more02.btnFull a::before {
	left: calc(50% - 5px);
}
.js-toggle-hide {
	display: none;
}
.js-toggle-hide.show {
	display: block;
}
#items .item-lists.kids .items-list-ex li {
	width: 30%;
}
#items .item-lists.living .items-list-ex {
	margin: 0 auto;
	justify-content: center;
	gap: 0 65px;
}
#items .item-lists.living .items-list-ex li {
	width: 30%;
}
#items .item-lists .items-list-ex li.flex {
	display: flex;
	flex-direction: column;
}
@media (max-width: 767px) {
	#items .products .sub-title .txt b {
		font-size: 25px;
	}
	#items .products .sub-title .txt b span.R {
		font-size: 12px;
		position: relative;
		top: -7px;
	}
	#items .products#whiteMountaineering .txt {
		width: 95%;
		font-size: 2.933vw;
		top: 30%;
	}
	.card-wrap {
		width: 90%;
		position: relative;
	}
	.card {
		width: 100%;
		flex-flow: column-reverse wrap;
		background-color: #EDEDED;
		padding: 8vw 4vw;
	}
	.card-inner01 {
		width: 100%;
		padding: 0;
	}
	.card-inner02 {
		width: 90%;
		padding: 0 4vw;
	}
	.card-inner01 .position {
		font-size: 20px;
	}
	.card-inner01 .position span {
		font-size: 24px;
	}
	.cap.sp {
		background-color: #EDEDED;
		text-align: center;
		padding: 8px 0 0;
	}
	.comment {
		font-size: 15px;
		font-weight: normal;
		text-align: center;
		background-color: #EDEDED;
		margin-bottom: 0;
		padding: 50px 30px;
	}
	.comment p {
		margin-bottom: 2em;
		line-height: 1.5;
	}
	.comment p:last-child {
		margin: 4em 0 0;
	}
	.whiteMountaineering .read-more.arrow a::after {
		width: 3.333vw;
		height: 3.333vw;
		border-bottom: solid 0.533vw #fff;
		border-right: solid 0.533vw #fff;
		left: calc(50% - 1.667vw);
		bottom: 4vw;
	}
	#items .WhiteMountaineering.item-lists .items-list li.items {
		margin: auto;
		padding-bottom: 100px;
	}
	#items .WhiteMountaineering.item-lists .items-list li.item_1, #items .WhiteMountaineering.item-lists .items-list li.item_2, #items .WhiteMountaineering.item-lists .items-list li.item_3, #items .WhiteMountaineering.item-lists .items-list li.item_4, #items .WhiteMountaineering.item-lists .items-list li.item_5, #items .WhiteMountaineering.item-lists .items-list li.item_6 {
		background-color: #ececec;
	}
	.WhiteMountaineering .items-list {
		margin-top: 20px;
		padding: 0;
	}
	.sp-image {
		width: 100%;
		position: relative;
		right: 0;
	}
	#items .item-lists .items-list-ex {
		display: block;
	}
	#items .item-lists .items-list-ex li {
		width: 100%;
	}
	#items .item-lists.mens .items-list-ex li.w273 {
		width: 100%;
		min-width: auto;
		margin-right: 0;
	}
	#items .item-lists.mens .items-list-ex li {
		width: 100%;
	}
	#items .item-lists.ecobag .items-list {
		display: block;
	}
	#items .item-lists.kids .items-list-ex li {
		width: 100%;
	}
	.lb-container.recovery .img-collection {
		width: 80%;
	}
	#items .item-lists.living .items-list-ex {
		width: 100%;
		gap: 0;
	}
	#items .item-lists.living .items-list-ex li {
		width: 100%;
	}
}

#items .item-lists .items-list-ex2 li {
	width: 32%;
}
.WhiteMountaineering .items-list {
	background-color: #ededed;
}
.WhiteMountaineering .items-list.bgW {
	background-color: #fff;
}
#items .item-lists .items-list02 {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
	align-items: center;
}
#items .item-lists .items-list02 li {
	width: 30%;
}
#items .item-lists .items-list02.v2 {
	padding-top: 20px;
}
.mt-50 {
	margin-top: -50px;
}
#items .item-lists .items.new {
	position: relative;
}
#items .item-lists .items.new::after {
	content: "";
	background: url(/base/pc/store/special/depart_de_loop/2024/img/top/new_icon.png) no-repeat;
	background-size: contain;
	width: 74px;
	height: 15px;
	display: block;
	position: absolute;
	top: 2vw;
	left: 50%;
	transform: translateX(-50%);
}
#items .item-lists .items.new02::after {
	top: 1vw;
	left: 1vw;
	transform: translateX(0%);
}
.old_item {
	display: none;
}
.old_item .items-list {
	padding: 0 20px;
}


#items .item-lists .items-list li .buttons .mark {
	margin-right: 4%;
}
@media (max-width: 767px) {
	#items .intro .modal-button-ex {
		width: 100%;
	}

	#items .item-lists .items-list02 {
		flex-flow: column wrap;
	}
	#items .item-lists .items-list02 li {
		width: 100%;
	}
	.sp-bgW-wrap {
		padding: 0 20px;
		margin-top: -50px;
	}
	.sp-bgW-wrap .image-wrap {
		width: 80%;
		margin: 0 auto;
	}
	#items .item-lists .items.new::after {
		width: 19.6vw;
		height: 4vw;
	}
	#items .item-lists .items.new02::after {
		top: 1.5vw;
		left: 1.5vw;
	}
}



.glaycover {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	pointer-events: none
}
.glaycover::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(119, 119, 119, 0.75);
}
.red {
	color: #ff0000;
}

/* .anrealage */
.anrealage {
	margin-top: 180px;
	font-weight: normal;
}
.anrealage .read-more.arrow a {
	display: block;
	position: relative;
}
.anrealage .read-more.arrow a::after {
	content: "";
	width: 25px;
	height: 25px;
	border-bottom: solid 4px #000;
	border-right: solid 4px #000;
	transform: rotate(45deg);
	position: absolute;
	left: calc(50% - 12.5px);
	bottom: 30px;
}
.anrealage .subTtl {
	max-width: 100%;
	margin: 0 auto;
}
.anrealage02 .subTtl {
	max-width: 980px;
	margin: 0 auto;
}
.anrealage .subLead {
	margin-top: 40px;
	font-size: 16px;
	text-align: center;
	line-height: 32px;
}
.anrealage .designer {
	margin-top: 45px;
	display: flex;
	justify-content: center;
}
.anrealage .designer .designerTxt {
	background: #ececec;
	max-width: 440px;
	padding: 20px 20px;
}
.anrealage .designer .designerTxt .designerTtl {
	font-size: 24px;
	font-weight: bold;
	line-height: 31px;
	text-align: center;
}
.anrealage .designer .designerTxt .designerTtl .big {
	font-size: 26px;
}
.anrealage .designer .designerTxt .name {
	margin-top: 2px;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
	line-height: 2;
}
.anrealage .designer .designerTxt .name .small {
	font-size: 13px;
	vertical-align: middle;
    margin-left: 15px
}
.anrealage .designer .designerTxt .designerNote {
	margin-top: 9px;
	font-size: 14px;
	font-feature-settings: "palt";
	line-height: 26px;
}
.anrealage .designer .designerPic {
	max-width: 249px;
}
.anrealage .designerComment {
	margin-top: 65px;
	padding: 35px 0 30px;
	background: #ececec;
}
.anrealage .designerComment > p {
	max-width: 850px;
	margin: 0 auto;
	font-size: 16px;
	font-feature-settings: "palt";
	text-align: center;
	line-height: 42px;
}
.anrealage .designerComment > p .bottomTxt {
	display: block;
	margin-top: 55px;
	text-align: center;
}
.anrealage .anrealageBtn {
	width: 100%;
	max-width: 362px;
	margin: 50px auto 0;
}
.anrealage .itemArea {
	margin-top: 50px;
	background: #ececec;
}
.anrealage .itemAreaInner {
	max-width: 980px;
	margin: 40px auto 0;
	display: flex;
	justify-content: space-around;
}
.anrealage .itemArea .itemBox {
	width: 30%;
}
.anrealage .itemBox.new {
	position: relative;
}
.anrealage .itemBox.new::after {
	content: "";
	background: url("/base/pc/store/special/depart_de_loop/2024/img/top/new_icon.png") no-repeat;
	background-size: contain;
	width: 74px;
	height: 15px;
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.anrealage .itemArea .itemBox .itemInner {
	max-width: 980px;
	margin: 0 auto;
}
.anrealage .itemArea .itemBox .image-wrap .images li {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 277px;
	opacity: 0;
	transition: opacity .7s;
}
.anrealage .itemArea .itemBox .image-wrap {
	position: relative;
}
.anrealage .itemArea .itemBox .image-wrap .images li.on {
    opacity: 1;
}
.anrealage .itemArea .itemBox .image-wrap .bg {
    opacity: 0;
	max-width: 277px;
}
.anrealage .itemBox .buttonBox {
	margin-top: 20px;
	display: flex;
	justify-content: center;
	gap: 0 35px;
}
.anrealage .itemBox .buttons {
	text-align: center;
	margin-bottom: 30px;
}
.anrealage .clearfix:after {
	clear: both;
}
.anrealage .clearfix:before,
.anrealage .clearfix:after {
	content: "";
	display: table;
}
.anrealage .btn-multi01 {
	width: 20%;
	float: left;
	margin-left: 18%;
}
.anrealage .item02 .btn-multi01 , .anrealage .item03 .btn-multi01 {
	margin-left: 20%;
}
.anrealage .btn-multi02 {
	width: 20%;
	float: left;
}
.anrealage .btn-multi03 {
	width: 20%;
	float: left;
}
.anrealage .itemBox .buttons .txt {
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}
.anrealage .itemBox .buttons .back {
	margin: 0 auto;
	width: 40px;
}
.anrealage .itemBox .buttons .marks {
	font-size: 0;
	text-align: center;
}
.anrealage .itemBox .buttons .mark {
	display: inline-block;
	float: none;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	box-sizing: border-box;
	cursor: pointer;
	margin-bottom: 10px;
}
.anrealage .itemBox .buttons .mark {
    margin-right: 10%;
}
.anrealage .itemBox .buttons .mark.color01 {
	background-color: #fff;
	border: 1px solid #231815;
}
.anrealage .itemBox .buttons .mark.color02 {
    background-color: #292d2e;
}
.anrealage .itemBox .buttons .mark.color03 {
    background-color: #262b4d;
}
.anrealage .itemBox .buttons .mark.color04 {
	background-color: #242c3b;
}
.anrealage .itemBox .buttons .mark.color05 {
	background-color: #9e9f9f;
}
.anrealage .itemBox .buttons .mark.color06 {
	background: #2b3957;
}
.anrealage .itemBox .buttons .mark.color07 {
	background: #3a424c;
}
.anrealage .itemArea .itemTxtArea {
	padding-top: 20px;
	background: #fff;
	padding-bottom: 80px;
}
.anrealage .itemArea .itemTxtArea .itemTxtInner {
	max-width: 980px;
	margin: 0 auto;
	display: flex;
	justify-content: space-around;
}
.anrealage .itemArea .itemTxtArea .itemTxtBox {
	width: 30%;
}
.anrealage .itemArea .itemTxtArea .itemTxtBox.item03 {
	width: 29%;
}
.anrealage .itemArea .itemTxtArea .itemTxtBox .itemTxt , .anrealage .itemArea .itemTxtArea .itemTxtBox .detail {
	max-width: 255px;
	font-size: 15px;
	line-height: 20px;
	margin: 0 auto;
}
.anrealage .itemArea .itemTxtArea .itemTxtBox .detail {
	margin-top: 20px;
}
.anrealage .itemArea .itemTxtArea .itemTxtBox .fsBtn a {
	margin: 10px auto 0;
	width: 90%;
	display: block;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #000;
	padding: 10px 0;
	position: relative;
}
.anrealage .itemArea .itemTxtArea .itemTxtBox .fsBtn a::after {
	content: '';
	border-top: solid 1px #000;
	border-right: solid 1px #000;
	width: 10px;
	height: 10px;
	transform: rotate(45deg);
	position: absolute;
	top: 11px;
	right: 35px;
}
@media (max-width: 767px) {
	.anrealage {
		margin-top: 20.667vw;
	}
	.anrealage .read-more.arrow a::after {
		width: 3.333vw;
		height: 3.333vw;
		border-bottom: solid 0.533vw #000;
		border-right: solid 0.533vw #000;
		left: calc(50% - 1.667vw);
		bottom: 4vw;
	}
	.anrealage .subTtl {
		max-width: 100%;
		margin: 0 auto;
	}
	.anrealage .subLead {
		margin-top: 5.333vw;
		font-size: 3.067vw;
		line-height: 5.333vw;
	}
	.anrealage .designer {
		flex-direction: column-reverse;
		background: #ececec;
		max-width: 70vw;
		margin: 0 auto;
		margin-top: 6.667vw;
		padding: 4vw 4.667vw 5.333vw;
	}
	.anrealage .designer .designerTxt {
		background: #ececec;
		max-width: 100%;
		padding: 0;
	}
	.anrealage .designer .designerTxt .designerTtl {
		margin-top: 4vw;
		font-size: 5.333vw;
		line-height: 8vw;
	}
	.anrealage .designer .designerTxt .designerTtl .big {
		font-size: 5.867vw;
	}
	.anrealage .designer .designerTxt .name {
		margin-top: 2vw;
		font-size: 4vw;
	}
	.anrealage .designer .designerTxt .name .small {
		font-size: 2.533vw;
		vertical-align: middle;
		margin-left: 15px
	}
	.anrealage .designer .designerTxt .designerNote {
		margin-top: 2.667vw;
		font-size: 3.467vw;
		line-height: 5.6vw;
	}
	.anrealage .designer .designerPic {
		max-width: 70.267vw;
	}
	.anrealage .designerComment {
		margin-top: 10.667vw;
		padding: 6vw;
	}
	.anrealage .designerComment > p {
		max-width: 100%;
		font-size: 4vw;
		text-align: left;
		line-height: 6.667vw;
	}
	.anrealage .designerComment > p .bottomTxt {
		margin-top: 7.333vw;
	}
	.anrealage .anrealageBtn {
		width: 88%;
		margin: 13vw auto 0;
	}
	/* .anrealage .anrealageBtn a {
		font-size: 4vw;
		padding: 2.333vw 2.667vw 2.333vw 0;
		max-width: 78.667vw;
		margin: 9.333vw auto 0;
	}
	.anrealage .anrealageBtn a::after {
		width: 2.667vw;
		height: 2.667vw;
		top: 31%;
		right: 5%;
	} */
	.anrealage .itemArea {
		margin-top: 0;
		margin-bottom: 15vw;
		background: #fff;
	}
	.anrealage .itemAreaInner {
		max-width: 100%;
		flex-direction: column;
		margin-top: 0;
	}
	.anrealage .itemArea .itemBox {
		margin-top: 20vw;
		width: 100%;
		background: #ececec;
	}
	.anrealage .itemArea .itemBox.item01 {
		margin-top: 13vw;
	}
	.anrealage .itemBox.new::after {
		width: 120px;
		height: 25px;
		top: 7vw;
	}
	.anrealage .itemBox.item02.new::after , .anrealage .itemBox.item04.new::after {
		left: 50%;
	}
	.anrealage .itemBox.item04.new::after , .anrealage .itemBox.item05.new::after {
		top: 7vw;
	}
	.anrealage .itemArea .itemBox .itemInner {
		max-width: 100%;
		padding: 0 8vw;
	}
	.anrealage .itemArea .itemBox .image-wrap .images li {
		max-width: 80vw;
	}
	.anrealage .itemArea .itemBox .image-wrap .bg {
		max-width: 80vw;
	}
	.anrealage .itemArea .itemBox.item04 .image-wrap .bg , .anrealage .itemArea .itemBox.item05 .image-wrap .bg {
		margin-top: 8vw;
	}
	.anrealage .itemBox .buttons {
		margin-bottom: 4vw;
	}
	.anrealage .btn-multi01 {
		width: 30%;
		margin-left: 5%;
	}
	.anrealage .item02 .btn-multi01 , .anrealage .item03 .btn-multi01 {
		margin-left: 5%;
	}
	.anrealage .btn-multi02 {
		width: 30%;
	}
	.anrealage .btn-multi03 {
		width: 30%;
	}
	.anrealage .itemBox .buttons .txt {
		font-size: 3.333vw;
		margin-right: 0.667vw;
	}
	.anrealage .itemBox .buttons .back {
		margin: 0 auto;
		width: 15.333vw;
	}
	.anrealage .itemBox .buttons .marks {
		font-size: 0;
		text-align: center;
	}
	.anrealage .itemBox .buttons .mark {
		width: 4.667vw;
		height: 4.667vw;
		margin-bottom: 1.333vw;
	}
	.anrealage .itemBox .buttons .mark {
		margin-right: 10%;
	}
	.anrealage .itemArea .itemTxtBox {
		clear: both;
		width: 100%;
	}
	.anrealage .itemArea .itemTxtBox .itemInner {
		padding-top: 5.333vw;
		background: #fff;
	}
	.anrealage .itemArea .itemTxtBox .itemTxt , .anrealage .itemArea .itemTxtBox .detail {
		font-size: 4vw;
		font-feature-settings: "palt";
		line-height: 5.067vw;
	}
	.anrealage .itemArea .itemTxtBox .detail {
		margin-top: 6vw;
	}
	.anrealage .itemArea .itemTxtBox .fsBtn a {
		margin-top: 3.333vw;
		width: 100%;
		display: block;
		font-size: 4vw;
		text-align: center;
		text-decoration: none;
		border: 1px solid #000;
		padding: 1.667vw 0;
		position: relative;
	}
	.anrealage .itemArea .itemTxtBox .fsBtn a::after {
		content: '';
		border-top: solid 1px #000;
		border-right: solid 1px #000;
		width: 2vw;
		height: 2vw;
		transform: rotate(45deg);
		position: absolute;
		top: 30%;
		right: 4.667vw;
	}
}

#items .item-lists .items-list li.sc_item_21 .buttons {
	margin-bottom: 80px;
}
@media (max-width: 767px) {
	#items .item-lists .items-list li.sc_item_21 .buttons {
		margin-bottom: 20px;
	}
}
.sc_item_39 .btn-multi-wrap {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-bottom: 0 !important;
}
.sc_item_39 .btn-multi01 {
	width: 30%;
	float: none;
}
.sc_item_39 .btn-multi02 {
	width: 30%;
	float: none;
}
.sc_item_39 .btn-multi03 {
	width: 30%;
}
#items .item-lists .items-list li.sc_item_24 .buttons .back,
#items .item-lists .items-list li.sc_item_25 .buttons .back,
#items .item-lists .items-list li.sc_item_30 .buttons .back {
	width: 250px;
}
#items .item-lists .items-list li.sc_item_24 .buttons .back li:nth-child(2),
#items .item-lists .items-list li.sc_item_25 .buttons .back li:nth-child(2),
#items .item-lists .items-list li.sc_item_30 .buttons .back li:nth-child(2) {
	margin-right: 10%;
}
#items .item-lists .items-list li.sc_item_24 .buttons .back li:nth-child(3),
#items .item-lists .items-list li.sc_item_25 .buttons .back li:nth-child(3),
#items .item-lists .items-list li.sc_item_30 .buttons .back li:nth-child(3) {
	margin-left: 10%;
}
.hidden {
	visibility: hidden;
}
@media (max-width: 767px) {
	.hidden {
		display: none;
	}
}
.ballproject .anrealageBtn {
	width: 100%;
    max-width: 362px;
    margin: 50px auto 100px;
}
@media (max-width: 767px) {
	.ballproject .anrealageBtn {
		width: 88%;
		margin: 13vw auto 20vw;
	}
}

/*=====230404更新=====*/
/* redcard */
.redcard {
	margin-top: 120px;
}
.redcard .read-more.arrow a {
	display: block;
	position: relative;
}
.redcard .read-more.arrow a::after {
	content: "";
	width: 25px;
	height: 25px;
	border-bottom: solid 4px #fff;
	border-right: solid 4px #fff;
	transform: rotate(45deg);
	position: absolute;
	left: calc(50% - 12.5px);
	bottom: 30px;
}
.redcard .redcardSlide {
	position: relative;
}
.redcard .redcardSlide::after {
	content: '';
	width: 733px;
	height: 240px;
	background: url(/base/pc/store/special/depart_de_loop/2024/img/top/red_card_230926_v2.png) no-repeat;
	background-size: contain;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	z-index: 10;
}
.redcard .redcardSlide.vol01::after {
	background: url(/base/pc/store/special/depart_de_loop/2024/img/top/red_card.png) no-repeat;
	background-size: contain;
}
.redcard .subLeadBox {
	margin-top: 55px;
}
.redcard .subLeadPic {
	max-width: 705px;
	margin: 0 auto;
}
.redcard .subLead {
    margin-top: 30px;
    font-size: 15px;
    text-align: center;
    line-height: 27px;
}
.redcard .redcardBtn {
	max-width: 411px;
	margin: 50px auto 0;
}
.redcard .redcardBtn a {
	display: block;
	border: 2px solid #000;
	padding: 10px 7% 10px 0;
	font-size: 19px;
	text-align: center;
	position: relative;
}
.redcard .redcardBtn a::after {
	content: '';
	border-top: solid 2px #000;
	border-right: solid 2px #000;
	width: 10px;
	height: 10px;
	transform: rotate(45deg);
	position: absolute;
	top: 35%;
	right: 5%;
}
@media (max-width: 767px) {
	.redcard {
		margin-top: 13.333vw;
	}
	.redcard .read-more.arrow a::after {
		width: 3.333vw;
		height: 3.333vw;
		border-bottom: solid 0.533vw #fff;
		border-right: solid 0.533vw #fff;
		left: calc(50% - 1.667vw);
		bottom: 4vw;
	}
	.redcard .redcardSlide::after {
		width: 86.267vw;
		height: 29.6vw;
	}
	.redcard .redcardSlide.vol01::after {
		width: 86.267vw;
		height: 29.6vw;
	}
	.redcard .subLeadBox {
		margin-top: 8vw;
	}
	.redcard .subLeadPic {
		max-width: 89.333vw;
	}
	.redcard .subLead {
		margin-top: 4.667vw;
		font-size: 3.067vw;
		line-height: 5.333vw;
	}
	.redcard .redcardBtn {
		max-width: 83.733vw;
		margin: 4.667vw auto 0;
	}
	.redcard .redcardBtn a {
		border: 0.267vw solid #000;
		padding: 3.333vw 7% 3.333vw 0;
		font-size: 3.867vw;
	}
	.redcard .redcardBtn a::after {
		border-top: solid 0.267vw #000;
		border-right: solid 0.267vw #000;
		width: 2vw;
		height: 2vw;
		top: 38%;
		right: 3%;
	}
}
.redcard .items-list {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	max-width: 900px;
	width: 100%;
	margin: 145px auto 0;
}
.redcard .items-list.items-list02 {
	margin-top: 50px;
}
.redcard .items-list .items {
	width: 30%;
}
.redcard .items-list .items .image-wrap {
	position: relative;
	margin-bottom: 12px;
}
.redcard .item-content {
	min-height: 280px;
	clear: both;
}
.redcard .item-list .items.new {
	position: relative;
}
.redcard .item-list .items.new::after {
	content: "";
	background: url(/base/pc/store/special/depart_de_loop/2024/img/top/new_icon.png) no-repeat;
	background-size: contain;
	width: 74px;
	height: 15px;
	display: block;
	position: absolute;
	top: 1%;
	left: 2%;
}
.redcard .item-list .items.new02::after {
	top: 1vw;
	left: 1vw;
	transform: translateX(0%);
}
.redcard .items-list .items .image-wrap .images li {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: opacity .7s;
}
.redcard .items-list .items .image-wrap .images li.on {
    opacity: 1;
}
.redcard .items-list .items .image-wrap .bg {
    opacity: 0;
}
.redcard .items-list .items .buttons {
	text-align: center;
	margin-bottom: 30px;
}
.redcard .items-list .items .buttons .back {
	margin: 0 auto;
	width: 100%;
}
.redcard .items-list .items .buttons .back03 {
	margin: 0 auto;
	width: 125px;
}
.redcard .items-list .items .buttons .back04 {
	margin: 0 auto;
	width: 145px;
}
.redcard .items-list .items .buttons .marks {
	display: flex;
	justify-content: center;
	gap: 0 13%;
}
.redcard .items-list .items .buttons .marks.dfNone {
	display: block;
}
.redcard .items-list .items .buttons .mark {
    display: inline-block;
    float: none;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    box-sizing: border-box;
    cursor: pointer;
    margin-bottom: 10px;
	/* margin-right: 13%; */
}
.redcard .items-list .items .buttons .mark.mark-ex {
	width: 9px;
	height: 9px;
	margin-right: 12%;
}
.redcard .items-list .items .buttons .mark.mark-ex:last-child {
	margin-right: 0;
}
.redcard .items-list .items .buttons .marks {
    font-size: 0;
    text-align: center;
}
.redcard .items-list .items .buttons .txtBox {
	display: flex;
	justify-content: center;
}
.redcard .items-list .items .buttons .txt {
    font-size: 11px;
    font-weight: normal;
    text-align: center;
}
.redcard .items-list .items .buttons .txtBox .txt {
	width: 24%;
	text-align: left;
}
.redcard .items-list .items .btn-multi01.btn-multi01_02 .txtBox .txt {
	width: 50%;
	text-align: center;
}
.redcard .items-list .items .buttons .txtBox .txt:nth-child(2) {
	margin-left: -4%;
}
.redcard .items-list .items .btn-multi01.btn-multi01_02 .txtBox .txt:nth-child(2) {
	margin-left: -6%;
}
.redcard .items-list .items p {
    font-weight: normal;
    text-align: left;
}
.redcard .items-list .items .text01 {
    font-size: 15px;
    line-height: 1.35;
	text-align: justify;
    padding-bottom: 20px;
}
.redcard .items-list .items .text02 {
    font-size: 15px;
    line-height: 1.35;
}
.redcard span.store {
    font-weight: bold;
    line-height: 1.4;
}
.redcard .items-list .items .button a {
    display: block;
    margin: 0 auto;
    line-height: 1;
    position: relative;
    font-size: 16px;
    padding: 7px 5px;
    border: 1px solid #000;
    font-weight: normal;
    text-align: center;
	text-decoration: none;
}
.redcard .items-list .items .button a:after {
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    top: 50%;
    right: 30px;
    transform: translateY(-50%) rotate(-45deg);
}
.redcard .btn-multi01 {
    width: 50%;
    float: left;
}
.redcard .btn-multi01.btn-multi01_02 {
    width: 100%;
    float: left;
}
.redcard .items-list .items .btn-multi01.btn-multi01_02 .mark {
	margin-right: 30%;
}
.redcard .items-list .items .btn-multi01.btn-multi01_02 .mark:nth-child(2) {
	margin-right: 0;
}
.redcard .btn-multi02 {
	width: 50%;
	float: right;
}
.redcard .items-list .items .btn-multi-wrap {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin-bottom: 0 !important;
}
.redcard .items-list .items .btn-multi-wrap .buttons {
	width: 30%;
	float: none;
	text-align: center;
	margin-bottom: 30px;
}
.redcard .items .buttons .mark.color01 {
	background-color: #2b2f31;
}
.redcard .items .buttons .mark.color02 {
	background-color: #9cbdd1;
}
.redcard .items .buttons .mark.color03 {
	background-color: #4a4d6c;
}
.redcard .items .buttons .mark.color06 {
	background-color: #B1B1B2;
}
.redcard .items .buttons .mark.color07 {
	background-color: #000;
}
.redcard .items .buttons .mark.color08 {
	background-color: #1161ac;
}
.redcard .items .buttons .mark.color09 {
	background-color: #7b8fa7;
}
.redcard .items .buttons .mark.color10 {
	background-color: #3f3d46;
}
.redcard .items .buttons .mark.color11 {
	background-color: #4c85c0;
}
.redcard .items .buttons .mark.color12 {
	background-color: #314778;
}
.redcard .item-content .button {
	margin-top: 20px;
}
@media (max-width: 767px) {
	.redcard .items-list {
		display: block;
	}
	.redcard .items-list.items-list02 {
		margin-top: 13.333vw;
	}
	.redcard .items-list .items {
		width: 100%;
		max-width: 75.867vw;
		margin: 0 auto 22.667vw;
	}
	.redcard .items-list .items:last-child {
		margin-bottom: 0;
	}
	.redcard .item-list .items.new::after {
		width: 19.6vw;
		height: 4vw;
		top: 1%;
		left: 1%;
	}
	.redcard .item-list .items.new02::after {
		top: 1.5vw;
		left: 1.5vw;
	}
	.redcard .item-content {
		width: 90%;
		margin: 7.333vw auto 0;
		min-height: auto;
	}
	.redcard .sp-bgW-wrap {
		margin-top: 22.667vw;
		padding: 0;
	}
	.redcard .items-list .items .buttons {
		margin-top: 4vw;
		margin-bottom: 4vw;
	}
	.redcard .items-list .items .buttons .back {
		width: 15.333vw;
	}
	.redcard .items-list .items .buttons .back03 {
		width: 15.333vw;
	}
	.redcard .items-list .items .buttons .back02 {
		width: 26.667vw;
	}
	.redcard .items-list .items .buttons .mark {
		width: 4.667vw;
		height: 4.667vw;
		margin-right: 0;
	}
	.redcard .items-list .items .buttons .mark.mark-ex {
		width: 2.133vw;
		height: 2.133vw;
		margin-right: 15%;
	}
	.redcard .items-list .items .buttons .txt {
		font-size: 3.333vw;
	}
	.redcard .sp-bgW-wrap .image-wrap {
		width: 100%;
	}
	.redcard .items-list .items .text01 {
		font-size: 3.867vw;
		line-height: 5.067vw;
	}
	.redcard .items-list .items .text02 {
		font-size: 3.867vw;
		line-height: 5.067vw;
	}
	.redcard .button {
		width: 100%;
		margin: 3vw auto 0;
	}
	.redcard .items-list .items .button a {
		font-size: 4vw;
	}
	.redcard .items-list .items .button a:after {
		right: 3vw;
	}
}
/* limited */
.limited {
	margin-top: 120px;
}
.limited .read-more.arrow a {
	display: block;
	position: relative;
}
.limited .read-more.arrow a::after {
	content: "";
	width: 25px;
	height: 25px;
	border-bottom: solid 4px #000;
	border-right: solid 4px #000;
	transform: rotate(45deg);
	position: absolute;
	left: calc(50% - 12.5px);
	bottom: 30px;
}
.limited .subTtl {
	background-color: #ededed;
	padding-bottom: 50px;
}
.limited .subLead {
    margin-top: 40px;
	margin-bottom: 60px;
    font-size: 16px;
    text-align: center;
    line-height: 32px;
}
@media (max-width: 767px) {
	.limited {
		margin-top: 20.667vw;
		margin-top: 20.667vw;
	}
	.limited .read-more.arrow a::after {
		width: 3.333vw;
		height: 3.333vw;
		border-bottom: solid 0.533vw #000;
		border-right: solid 0.533vw #000;
		left: calc(50% - 1.667vw);
		bottom: 4vw;
	}
	.limited .subLead {
		margin-top: 5.333vw;
		font-size: 3.067vw;
		line-height: 5.333vw;
	}
}
.limited .items-list {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	max-width: 920px;
	width: 100%;
	margin: 0 auto;
}
.limited .items-list .items {
    width: 30%;
    margin-bottom: 95px;
}
.limited .items-list .items .image-wrap {
    position: relative;
    margin-bottom: 12px;
}
.limited .items-list .items .buttons {
    text-align: center;
    margin-bottom: 30px;
}
.limited .item-content {
    min-height: 280px;
    clear: both;
}
.limited .items-list .items .image-wrap .images li {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: opacity .7s;
}
.limited .items-list .items .image-wrap .images li.on {
    opacity: 1;
}
.limited .items-list .items .image-wrap .bg {
    opacity: 0;
}
.limited .items-list .items .buttons .back {
    margin: 0 auto;
    width: 125px;
}
.limited .items-list .items .buttons .mark {
    display: inline-block;
    float: none;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    box-sizing: border-box;
    cursor: pointer;
    margin-bottom: 10px;
	margin-right: 4%;
}
.limited .items-list .items .buttons .marks {
    font-size: 0;
    text-align: center;
}
.limited .items-list .items .buttons .txt {
    font-size: 11px;
    font-weight: normal;
    text-align: center;
}
.limited .items-list .items p {
    font-weight: normal;
    text-align: left;
}
.limited .items-list .items .text01 {
    font-size: 15px;
    line-height: 1.35;
    padding-bottom: 20px;
}
.limited .items-list .items .text02 {
    font-size: 15px;
    line-height: 1.35;
}
.limited span.store {
    font-weight: bold;
    line-height: 1.4;
}
.limited .items-list .items .button a {
    display: block;
    margin: 0 auto;
    line-height: 1;
    position: relative;
    font-size: 16px;
    padding: 7px 5px;
    border: 1px solid #000;
    font-weight: normal;
    text-align: center;
	text-decoration: none;
}
.limited .items-list .items .button a:after {
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    top: 50%;
    right: 30px;
    transform: translateY(-50%) rotate(-45deg);
}
.limited .btn-multi01 {
    width: 50%;
    float: left;
}
.limited .btn-multi02 {
    width: 50%;
    float: right;
}
.limited .items .buttons .mark.color01 {
    background-color: #fff;
    border: 1px solid #231815;
}
.limited .items .buttons .mark.color02 {
    background-color: #292d2e;
}
@media (max-width: 767px) {
	.limited .items-list {
		display: block;
	}
	.limited .items-list .items {
		width: 100%;
		margin-bottom: 70px;
	}
	.limited .item-content {
		width: 82%;
		margin: 0 auto;
		min-height: auto;
	}
	.limited .button {
		width: 82%;
		margin: 3vw auto 0;
	}
}

/* facetasm */
.facetasm {
	margin-top: 120px;
}
.facetasm .read-more.arrow a {
	position: relative;
}
.facetasm .read-more.arrow a::after {
	content: "";
	width: 25px;
	height: 25px;
	border-bottom: solid 4px #fff;
	border-right: solid 4px #fff;
	transform: rotate(45deg);
	position: absolute;
	left: calc(50% - 12.5px);
	bottom: 30px;
}
.facetasm .subTtl {
	background-color: #ededed;
}
.facetasm .subLead {
    margin-top: 40px;
	margin-bottom: 60px;
    font-size: 16px;
    text-align: center;
    line-height: 32px;
}
@media (max-width: 767px) {
	.facetasm {
		margin-top: 20.667vw;
		margin-top: 20.667vw;
	}
	.facetasm .read-more.arrow a::after {
		width: 3.333vw;
		height: 3.333vw;
		border-bottom: solid 0.533vw #fff;
		border-right: solid 0.533vw #fff;
		left: calc(50% - 1.667vw);
		bottom: 4vw;
	}
	.facetasm .subLead {
		margin-top: 5.333vw;
		font-size: 3.067vw;
		line-height: 5.333vw;
	}
}
.facetasm .subLeadBox {
	margin-top: 55px;
}
.facetasm .subLeadPic {
	max-width: 705px;
	margin: 0 auto;
}
.facetasm .subLead {
    margin-top: 30px;
    font-size: 15px;
    text-align: center;
    line-height: 27px;
}
.facetasm .facetasmBtn {
	max-width: 411px;
	margin: 50px auto 0;
}
.facetasm .facetasmBtn a {
	display: block;
	border: 2px solid #000;
	padding: 10px 7% 10px 0;
	font-size: 19px;
	text-align: center;
	position: relative;
}
.facetasm .facetasmBtn a::after {
	content: '';
	border-top: solid 2px #000;
	border-right: solid 2px #000;
	width: 10px;
	height: 10px;
	transform: rotate(45deg);
	position: absolute;
	top: 35%;
	right: 5%;
}
@media (max-width: 767px) {
	.facetasm {
		margin-top: 13.333vw;
	}
	.facetasm .facetasmSlide::after {
		width: 86.267vw;
		height: 29.6vw;
	}
	.facetasm .subLeadBox {
		margin-top: 8vw;
	}
	.facetasm .subLeadPic {
		max-width: 89.333vw;
	}
	.facetasm .subLead {
		margin-top: 4.667vw;
		font-size: 3.067vw;
		line-height: 5.333vw;
	}
	.facetasm .facetasmBtn {
		max-width: 83.733vw;
		margin: 4.667vw auto 0;
	}
	.facetasm .facetasmBtn a {
		border: 0.267vw solid #000;
		padding: 3.333vw 7% 3.333vw 0;
		font-size: 3.867vw;
	}
	.facetasm .facetasmBtn a::after {
		border-top: solid 0.267vw #000;
		border-right: solid 0.267vw #000;
		width: 2vw;
		height: 2vw;
		top: 38%;
		right: 3%;
	}
}
.facetasm .items-list {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	max-width: 900px;
	width: 100%;
	margin: 145px auto 0;
}
.facetasm .items-list.items-list02 {
	margin-top: 50px;
}
.facetasm .items-list .items {
    width: 30%;
}
.facetasm .items-list .items .image-wrap {
    position: relative;
    margin-bottom: 12px;
}
.facetasm .items-list .items .buttons {
    text-align: center;
    margin-bottom: 30px;
}
.facetasm .item-content {
    min-height: 280px;
    clear: both;
}
.facetasm .item-content .button {
	margin-top: 20px;
}
.facetasm .item-list .items.new {
	position: relative;
}
.facetasm .item-list .items.new::after {
	content: "";
	background: url(/base/pc/store/special/depart_de_loop/2024/img/top/new_icon.png) no-repeat;
	background-size: contain;
	width: 74px;
	height: 15px;
	display: block;
	position: absolute;
	top: 1%;
	left: 2%;
}
.facetasm .item-list .items.new02::after {
	top: 1vw;
	left: 1vw;
	transform: translateX(0%);
}
.facetasm .items-list .items .image-wrap .images li {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: opacity .7s;
}
.facetasm .items-list .items .image-wrap .images li.on {
    opacity: 1;
}
.facetasm .items-list .items .image-wrap .bg {
    opacity: 0;
}
.facetasm .items-list .items .buttons .back {
    margin: 0 auto;
    width: 125px;
}
.facetasm .items-list .items .buttons .mark {
    display: inline-block;
    float: none;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    box-sizing: border-box;
    cursor: pointer;
    margin-bottom: 10px;
	margin-right: 4%;
}
.facetasm .items-list .items .buttons .mark.mark-ex {
	width: 9px;
	height: 9px;
	margin-right: 15%;
}
.facetasm .items-list .items .buttons .marks {
    font-size: 0;
    text-align: center;
}
.facetasm .items-list .items .buttons .txtBox {
	display: flex;
	justify-content: center;
}
.facetasm .items-list .items .buttons .txt {
    font-size: 11px;
    font-weight: normal;
    text-align: center;
}
.facetasm .items-list .items .buttons .txtBox .txt {
	width: 24%;
	text-align: left;
}
.facetasm .items-list .items .btn-multi01.btn-multi01_02 .txtBox .txt {
	width: 50%;
	text-align: center;
}
.facetasm .items-list .items .buttons .txtBox .txt:nth-child(2) {
	margin-left: -4%;
}
.facetasm .items-list .items .btn-multi01.btn-multi01_02 .txtBox .txt:nth-child(2) {
	margin-left: -6%;
}
.facetasm .items-list .items p {
    font-weight: normal;
    text-align: left;
}
.facetasm .items-list .items .text01 {
    font-size: 15px;
    line-height: 1.35;
	text-align: justify;
    padding-bottom: 20px;
}
.facetasm .items-list .items .text02 {
    font-size: 15px;
    line-height: 1.35;
}
.facetasm span.store {
    font-weight: bold;
    line-height: 1.4;
}
.facetasm .items-list .items .button a {
    display: block;
    margin: 0 auto;
    line-height: 1;
    position: relative;
    font-size: 16px;
    padding: 7px 5px;
    border: 1px solid #000;
    font-weight: normal;
    text-align: center;
	text-decoration: none;
}
.facetasm .items-list .items .button a:after {
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    top: 50%;
    right: 30px;
    transform: translateY(-50%) rotate(-45deg);
}
.facetasm .btn-multi01 {
    width: 50%;
    float: left;
}
.facetasm .btn-multi01.w30 {
	width: 30%;
}
.facetasm .btn-multi01-2 {
    width: 29%;
    float: left;
}
.facetasm .btn-multi01.btn-multi01_02 {
    width: 100%;
    float: left;
}
.facetasm .items-list .items .btn-multi01.btn-multi01_02 .mark {
	margin-right: 30%;
}
.facetasm .items-list .items .btn-multi01.btn-multi01_02 .mark:nth-child(2) {
	margin-right: 0;
}
.facetasm .btn-multi02 {
    width: 50%;
    float: right;
}
.facetasm .items .buttons .mark.color01 {
	background-color: #2b2f31;
}
.facetasm .items .buttons .mark.color06 {
	background-color: #B1B1B2;
}
.facetasm .items .buttons .mark.color07 {
	background-color: #000;
}
.facetasm .designer {
	margin-top: 45px;
	display: flex;
	justify-content: center;
}
.facetasm .designer .designerTxt {
	background: #ececec;
	max-width: 440px;
	padding: 20px 20px;
}
.facetasm .designer .designerTxt .designerTtl {
	font-size: 24px;
	font-weight: bold;
	line-height: 31px;
	text-align: center;
}
.facetasm .designer .designerTxt .designerTtl .big {
	font-size: 26px;
}
.facetasm .designer .designerTxt .name {
	margin-top: 2px;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
	line-height: 2;
}
.facetasm .designer .designerTxt .name .small {
	font-size: 13px;
	vertical-align: middle;
    margin-left: 15px
}
.facetasm .designer .designerTxt .designerNote {
	margin-top: 9px;
	font-size: 14px;
	font-feature-settings: "palt";
	line-height: 26px;
}
.facetasm .designer .designerPic {
	max-width: 249px;
}
.facetasm .designerComment {
	margin-top: 65px;
	padding: 35px 0 30px;
	background: #ececec;
}
.facetasm .designerComment > p {
	max-width: 850px;
	margin: 0 auto;
	font-size: 16px;
	font-feature-settings: "palt";
	text-align: center;
	line-height: 42px;
}
.facetasm .designerComment > p .bottomTxt {
	display: block;
	margin-top: 55px;
	text-align: center;
}
@media (max-width: 767px) {
	.facetasm .items-list {
		display: block;
	}
	.facetasm .items-list.items-list02 {
		margin-top: 13.333vw;
	}
	.facetasm .items-list .items {
		width: 100%;
		max-width: 75.867vw;
		margin: 0 auto 22.667vw;
	}
	.facetasm .items-list .items:last-child {
		margin-bottom: 0;
	}
	.facetasm .item-list .items.new::after {
		width: 19.6vw;
		height: 4vw;
		top: 1%;
		left: 1%;
	}
	.facetasm .item-list .items.new02::after {
		top: 1.5vw;
		left: 1.5vw;
	}
	.facetasm .item-content {
		width: 90%;
		margin: 7.333vw auto 0;
		min-height: auto;
	}
	.facetasm .sp-bgW-wrap {
		margin-top: 22.667vw;
		padding: 0;
	}
	.facetasm .items-list .items .buttons {
		margin-top: 4vw;
		margin-bottom: 4vw;
	}
	.facetasm .btn-multi01-2 {
		width: 33%;
	}
	.facetasm .items-list .items .buttons .back {
		width: 15.333vw;
	}
	.facetasm .items-list .items .buttons .back02 {
		width: 26.667vw;
	}
	.facetasm .items-list .items .buttons .mark {
		width: 4.667vw;
		height: 4.667vw;
		margin-right: 6%;
		margin-left: 6%;
	}
	.facetasm .items-list .items .buttons .mark.mark-ex {
		width: 2.133vw;
		height: 2.133vw;
		margin-right: 15%;
	}
	.facetasm .items-list .items .buttons .txt {
		font-size: 3.333vw;
	}
	.facetasm .sp-bgW-wrap .image-wrap {
		width: 100%;
	}
	.facetasm .items-list .items .text01 {
		font-size: 3.867vw;
		line-height: 5.067vw;
	}
	.facetasm .items-list .items .text02 {
		font-size: 3.867vw;
		line-height: 5.067vw;
	}
	.facetasm .button {
		width: 100%;
		margin: 3vw auto 0;
	}
	.facetasm .items-list .items .button a {
		font-size: 4vw;
	}
	.facetasm .items-list .items .button a:after {
		right: 3vw;
	}
	.facetasm .designer {
		flex-direction: column-reverse;
		background: #ececec;
		max-width: 70vw;
		margin: 0 auto;
		margin-top: 6.667vw;
		padding: 4vw 4.667vw 5.333vw;
	}
	.facetasm .designer .designerTxt {
		background: #ececec;
		max-width: 100%;
		padding: 0;
	}
	.facetasm .designer .designerTxt .designerTtl {
		margin-top: 4vw;
		font-size: 5.333vw;
		line-height: 8vw;
	}
	.facetasm .designer .designerTxt .designerTtl .big {
		font-size: 5.867vw;
	}
	.facetasm .designer .designerTxt .name {
		margin-top: 2vw;
		font-size: 4vw;
	}
	.facetasm .designer .designerTxt .name .small {
		font-size: 2.533vw;
		vertical-align: middle;
		margin-left: 15px
	}
	.facetasm .designer .designerTxt .designerNote {
		margin-top: 2.667vw;
		font-size: 3.467vw;
		line-height: 5.6vw;
	}
	.facetasm .designer .designerPic {
		max-width: 70.267vw;
	}
	.facetasm .designerComment {
		margin-top: 10.667vw;
		padding: 6vw;
	}
	.facetasm .designerComment > p {
		max-width: 100%;
		font-size: 4vw;
		text-align: left;
		line-height: 6.667vw;
	}
	.facetasm .designerComment > p .bottomTxt {
		margin-top: 7.333vw;
	}
}

#items .bnr_futon {
	max-width: 630px;
	margin: 0 auto 30px;
}
@media (max-width: 767px) {
	#items .bnr_futon {
		max-width: 81.667vw;
		margin: 0 auto 4vw;
	}
}

/* anchorSlide */
.anchorSlide {
	margin: 60px 0;
}
.anchorSlide .slide {
	margin: 0 2.5px;
	height: 100%;
	min-height: 0.1vw;
}
.anchorSlide img {
	width: 100%;
	height: auto;
}
/* slick */
.slick-track {
	display: flex;
}
.slick-slide {
	height: auto !important;
}
/* .prevArrow:before {
	content: "";
	width: 28px;
	height: 52px;
	background: url(/base/pc/store/special/depart_de_loop/2024/img/items/slide/prev.png) no-repeat;
	background-size: contain;
	position: absolute;
	top: calc(50% - 26px);
	left: 50px;
	z-index: 99;
	cursor: pointer;
}
.nextArrow:before {
	content: "";
	width: 28px;
	height: 52px;
	background: url(/base/pc/store/special/depart_de_loop/2024/img/items/slide/next.png) no-repeat;
	background-size: contain;
	position: absolute;
	top: calc(50% - 26px);
	right: 50px;
	cursor: pointer;
} */
.prevArrow:before {
	content: "";
	width: 2.857vw;
	height: 5.306vw;
	background: url(/base/pc/store/special/depart_de_loop/2024/img/items/slide/prev.png) no-repeat;
	background-size: contain;
	position: absolute;
	top: 18%;
	left: 4.49vw;
	z-index: 99;
	cursor: pointer;
}
.nextArrow:before {
	content: "";
	width: 2.857vw;
	height: 5.306vw;
	background: url(/base/pc/store/special/depart_de_loop/2024/img/items/slide/next.png) no-repeat;
	background-size: contain;
	position: absolute;
	top: 18%;
	right: 4.49vw;
	cursor: pointer;
}
.slideDots {
	margin: 2.082vw auto 0;
	padding: 0;
	text-align: center;
}
.slideDots li {
	display: inline-block;
	margin: 0 10px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #b4b4b4;
}
.slideDots li.slick-active {
	background: #000;
}
.slideDots li button {
	display: none;
}
button {
	background: none;
	border: none;
	outline: none;
	padding: 0;
}
@media (max-width: 768px) {
	.anchorSlide {
		height: auto !important;
		margin: 8vw 0;
	}
	.anchorSlide .slide {
		margin: 0 0.333vw;
	}
	.anchorSlide .slide img {
		width: 100%;
	}
	/* slick */
	.prevArrow:before {
		width: 5.067vw;
		height: 8.133vw;
		top: 35%;
		left: 4vw;
	}
	.nextArrow:before {
		width: 5.067vw;
		height: 8.133vw;
		top: 35%;
		right: 4vw;
	}
	.slideDots {
		margin-top: 2.667vw;
	}
	.slideDots li {
		margin: 0 1rem;
		width: 2vw;
		height: 2vw;
	}
}


/* 250924 */
.ladys .items-list .items.ladiesItem11 .btn-multi-wrap ,
.ladys .items-list .items.ladiesItem12 .btn-multi-wrap ,
.mens .items-list .items.mensItem10 .btn-multi-wrap ,
.mens .items-list .items.mensItem11 .btn-multi-wrap ,
.mens .items-list .items.mensItem12 .btn-multi-wrap ,
.mens .items-list .items.mensItem16 .btn-multi-wrap ,
.mens .items-list .items.mensItem17 .btn-multi-wrap {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin-bottom: 0 !important;
}
.ladys .items-list .items.ladiesItem11 .btn-multi-wrap .buttons ,
.ladys .items-list .items.ladiesItem12 .btn-multi-wrap .buttons ,
.mens .items-list .items.mensItem10 .btn-multi-wrap .buttons ,
.mens .items-list .items.mensItem11 .btn-multi-wrap .buttons ,
.mens .items-list .items.mensItem12 .btn-multi-wrap .buttons ,
.mens .items-list .items.mensItem16 .btn-multi-wrap .buttons ,
.mens .items-list .items.mensItem17 .btn-multi-wrap .buttons {
	width: 30%;
	float: none;
	text-align: center;
	margin-bottom: 30px;
}
#items .ladys .items-list .items.ladiesItem11 .buttons .back ,
#items .ladys .items-list .items.ladiesItem12 .buttons .back ,
#items .mens .items-list .items.mensItem10 .buttons .back ,
#items .mens .items-list .items.mensItem11 .buttons .back ,
#items .mens .items-list .items.mensItem12 .buttons .back ,
#items .mens .items-list .items.mensItem16 .buttons .back ,
#items .mens .items-list .items.mensItem17 .buttons .back {
	margin: 0 auto;
	width: 100%;
}