@charset "UTF-8";



/* FONT size
---------------------------------------------------------------------
[ px ]	[ % ]
10px 	72  %		19px 	136 %
11px 	79  %		20px 	143 %
12px 	86 %		21px 	150 %
13px 	93 %		22px 	158 %
14px 	100 %		23px 	165 %
15px 	108 %		24px 	172 %
16px 	115 %		25px 	179 %
17px 	122 %		26px 	186 %
18px 	129 %
---------------------------------------------------------------------*/




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 共通項目 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
*{margin:0;padding:0;text-decoration:none}fieldset{border:0}body{line-height:1.8;font-size:88%}body,dd,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,select,ul{margin:0;padding:0}img{border:0;vertical-align:top}a{text-decoration:none}em{font-style:normal}ul li{list-style-type:none;list-style-image:none}address{font-style:normal}html{font-size:100%}

#fs_preview_header {
	display: none !important;
}



/* マージン */
.margin02 {	margin-bottom: 2px; }
.margin05 {	margin-bottom: 5px; }
.margin06 {	margin-bottom: 6px; }
.margin08 {	margin-bottom: 8px; }
.margin10 {	margin-bottom: 10px; }
.margin15 {	margin-bottom: 15px; }
.margin20 {	margin-bottom: 20px; }
.margin30 {	margin-bottom: 30px; }
.margin40 {	margin-bottom: 40px; }


/* 文字装飾 */
strong {
	font-weight: bold;
}


ul li {
	list-style:none;
}


/* box-sizing */
* {
	box-sizing: border-box;
}


/* sp */
.sp {
	display: none;
}


/* img */
img {
	width: 100%;
	height: auto;
}



/* リンク */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
a {
	color: #231815;
	text-decoration: none;
}


/* テキスト装飾 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 小文字 */
.cap {
	line-height: 1.5;
	font-size: 86%;
}



/* 横幅 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
body {
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Hiragino Kaku Gothic ProN, YuGothic, sans-serif;
	font-weight: 300;
	color: #484848;
	padding: 0;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	/*text-align: justify;*/
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
}




/* フォント */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.en {
	font-family: -apple-system, Montserrat, BlinkMacSystemFont, Segoe UI, Hiragino Kaku Gothic ProN, YuGothic, sans-serif;
	font-weight: 500;
	}

.tag {
	font-weight: 500;
	background-color: #fff2f2;
	border-radius: 22px;
	font-size: 0.6em;
	}

.tag-sale {
	font-weight: 500;
	color: #ffffff;
	background-color: #c76067;
	border-radius: 22px;
	font-size: 0.6em;
	}


.tag-kanji {
	font-weight: 500;
	background-color: #fff2f2;
	border-radius: 22px;
	font-size: 0.8em;
	}

.tag-2buy {
	font-weight: 500;
	color: #000000;
	background-color: yellow;
	border-radius: 22px;
	font-size: 0.6em;
	}


/* flex */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.flex {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flex-start {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
}
.flex-end {
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	 -ms-flex-direction: row-reverse;
		 flex-direction: row-reverse;
}
.flex-center {
	display: flex;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}



/* ログインログアウトの表示切り替えを行うCSS */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.logout.my-false { display: none; }
.login.my-true { display: none; }




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ヘッダー */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#header {
	width: 100%;
	height: 100px;
	background: #fff;
	position: fixed;
	z-index: 101;
}
	#header .logo {
		padding-top: 10px;
		margin-left: 30px;
	}


	#header .nav {
		padding-top: 30px;
	}
		#header .nav li {
			width: 55px;
			margin-right: 30px;
		}
			#header .nav li a {
				display: block;
				padding-top: 28px;
				font-size: 72%;
				letter-spacing: 0.1em;
				text-align: center;
				transition: 0.3s;
				-webkit−transition: 0.3s;
			}
			#header .nav li.cart a {
				background: url(https://piccin0301.itembox.design/item/piccin/img/icon_cart.svg) no-repeat center top;
			}
			#header .nav li.mypage a {
				background: url(https://piccin0301.itembox.design/item/piccin/img/icon_mypage.svg) no-repeat center top;
			}
			#header .nav li.shop a {
				background: url(https://piccin0301.itembox.design/item/piccin/img/icon_shop.svg) no-repeat center top;
			}
			#header .nav li.search a {
				background: url(https://piccin0301.itembox.design/item/piccin/img/icon_search.svg) no-repeat center top;
			}
			#header .nav li a:hover {
				opacity: 0.4;
				text-decoration: none;
				color: #000000;
			}


		#header .nav li.search {
			position: relative;
		}
			#header .nav li.search input[type="text"] {
				height: 50px;
				font-size: 14px;
				display: inline-block;
				font-weight: 100;
				border: none;
				outline: none;
				color: #555;
				padding-right: 40px;
				width: 0px;
				position: absolute;
				top: 0;
				right: 0;
				background: none;
				z-index: 3;
				transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
				cursor: pointer;
			}
			#header .nav li.search input[type="text"]:focus:hover {
				border-bottom: 1px solid #BBB;
			}

			#header .nav li.search input[type="text"]:focus {
				width: 250px;
				z-index: 1;
				border-bottom: 1px solid #BBB;
				cursor: text;
			}
			#header .nav li.search input[type="submit"] {/*アイコン部分*/
				width: 43x;
				height: 72px;
				font-size: 72%;
				font-family: 'Montserrat', sans-serif;
				font-weight: 500;
				color: #484848;
				display: inline-block;
				float: right;
				background: url(https://piccin0301.itembox.design/item/piccin/img/icon_search.svg) center top no-repeat;
				border: none;
				position: absolute;
				top: 0;
				right: 0;
				z-index: 2;
				cursor: pointer;
			}

			#header .nav li.search input[type="submit"]:hover {
				opacity: 0.8;
			}


	#header .menu {
		display: none;
	}






/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 基本レイアウト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

/* main */
#main {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
}



/* contents */
#contents {
	width: -webkit-calc(100% - 280px);
	width: calc(100% - 280px);
}



/* inner */
.inner {
	position: relative;
	padding: 0 5%;
}



/* title  */
.title {
	text-align: center;
	background: url(https://piccin0301.itembox.design/item/piccin/img/title_icon.png) no-repeat center bottom;
	padding-bottom: 25px;
	margin-bottom: 30px;
}
	.title h2 {
		font-size: 200%;
		line-height: 1.6em;
	}

	.title .head {
		font-size: 86%;
		line-height: 1;
	}



/* pagetitle  */
.pagetitle {
	text-align: center;
	background: url(https://piccin0301.itembox.design/item/piccin/img/title_icon.png) no-repeat center bottom;
	padding-top: 60px;
	padding-bottom: 25px;
	margin-bottom: 40px;
}
	.pagetitle .heading {
		font-size: 200%;
		line-height: 1.6em;
	}

	.pagetitle .fs-c-heading--page {
		font-size: 86%;
		font-weight: 400;
		line-height: 1;
	}



/* btn */
	.btn {
	display: block;
	width: 360px;
	margin: auto;
	padding: 20px;
}
	.btn a {
		display: block;
		height: 70px;
		line-height: 70px;
		font-size: 100%;
		background: #fff2f2 url(https://piccin0301.itembox.design/item/piccin/img/btn_arrow_black.svg) no-repeat 84% center;
		text-align: center;
		transition: 0.3s;
		-webkit−transition: 0.3s;
		border-radius: 10px;
	}
	.btn a:hover {
		color: #fff;
		background: #c76067 url(https://piccin0301.itembox.design/item/piccin/img/btn_arrow_white.svg) no-repeat 84% center;
	}



/* .menu_detail */
.menu_detail {
	display: block;
	background: #fff;
	position: fixed;
	left: 0;
	top: 50%;
	width: 50px;
	height: 50px;
	border-top: solid 1px #484848;
	border-right: solid 1px #484848;
	border-bottom: solid 1px #484848;
	transform: translateX(0);
	transition: all 0.6s;
	cursor: pointer;
	z-index: 3;
}
.menu_detail.active {
	transform: translateX(280px) !important;
}
.menu_detail:after {
	content: "MENU";
	font-size: 72%;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	letter-spacing: 0.1em;
	position: absolute;
	bottom: 2px;
	left: 6px;
}
	.menu_detail span {
		display: block;
		position: absolute;
		width: 26px;
		border-bottom: solid 1px #484848;
		-webkit-transition: .35s ease-in-out;
		-moz-transition: .35s ease-in-out;
		transition: .35s ease-in-out;
		left: 11px;
	}

	.menu_detail span:nth-child(1) {
		top: 10px;
	}

	.menu_detail span:nth-child(2) {
		top: 16px;
	}

	.menu_detail span:nth-child(3) {
		top: 24px;
	}

	/* 最初のspanをマイナス45度に */
	.menu_detail.active span:nth-child(1) {
		top: 16px;
		left: 11px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	/* 2番目と3番目のspanを45度に */
	.menu_detail.active span:nth-child(2),
	.menu_detail.active span:nth-child(3) {
		top: 16px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		transform: rotate(45deg);
	}


#floatingRectangle {
     float: right;
     width:200px;
     height:200px;
     position:fixed;
     z-index: 99;
     background: red;
     color: #000000;
     font-size: 12px;
     padding:5px;
     bottom:0
}



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ナビゲーション */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#globalnav {
	width: 280px;
}
	#globalnav #nav {
		width: 280px !important;
	}
		#globalnav #nav h3 {
			font-size: 129%;
			padding-bottom: 22px;
		}


		#globalnav #nav .search {
			padding: 35px 25px;
			background: #dedede;
		}
			#globalnav #nav .search form {
				width: 100%;
				height: 56px;
				overflow: hidden;
				background: #fff;
				display: flex;
				display: -webkit-flex;
				justify-content: space-between;
			}
				#globalnav #nav .search form .fs-p-searchForm__input {
					width: 80%;
					border: none;
					font-size: 14px;
					padding: 15px;
				}
				#globalnav #nav .search form .fs-p-searchForm__button {
					width: 20%;
					border: none;
					background: #fff;
				}
					#globalnav #nav .search form .fs-p-searchForm__button img {
						width: 22px;
					}


		#globalnav #nav .category {
			padding: 35px 25px;
			background: #eeeeee;
		}
			#globalnav #nav .category ul li {
				background: #fff;
				border-bottom: solid 1px #eeeeee;
			}
			#globalnav #nav .category ul li:nth-last-child(1) {
				margin-bottom: 0;
				border-bottom: none;
			}
				#globalnav #nav .category ul li a {
					display: block;
					padding: 17px 15px 15px 15px;
					letter-spacing: 0.06em;
					line-height: 1.4em;
					position: relative;
					transition: 0.3s;
					-webkit−transition: 0.3s;
				}
				#globalnav #nav .category ul li a.judgment:before {
					content: "";
					width: 11px;
					height: 6px;
					background: url(https://piccin0301.itembox.design/item/piccin/img/ac_arrow_open.png) no-repeat;
					position: absolute;
					top: 50%;
					right: 15px;
					margin-top: -3px;
				}
				#globalnav #nav .category ul li a.active:before {
					background: url(https://piccin0301.itembox.design/item/piccin/img/ac_arrow_close.png) no-repeat;
				}
				#globalnav #nav .category ul li.sale a {
					color: #cf0014;
				}
				#globalnav #nav .category ul li a:hover {
					opacity: 0.4;
					text-decoration: none;
					color: #000000;
				}
					#globalnav #nav .category ul li ul.sublist {
						display: none;
					}
						#globalnav #nav .category ul li ul.sublist li {
							margin-bottom: 0;
							border-bottom: none;
						}
							#globalnav #nav .category ul li ul.sublist li a {
								font-size: 86%;
								padding: 0 15px 15px 25px;
							}


		#globalnav #nav .color {
			padding: 35px 25px;
			background: #dedede;
		}
			#globalnav #nav .color ul li {
				width: 21.5%;
				margin-right: 4.6666667%;
				margin-bottom: 4.6666667%;
			}
			#globalnav #nav .color ul li:nth-child(4n) {
				margin-right: 0;
			}
				#globalnav #nav .color ul li a {
					display: block;
					transition: 0.3s;
					-webkit−transition: 0.3s;
				}
				#globalnav #nav .color ul li a:hover {
					opacity: 0.4;
					text-decoration: none;
					color: #000000;
				}


		#globalnav #nav .price {
			padding: 35px 25px;
			background: #eeeeee;
		}
			#globalnav #nav .price ul li {
				background: #fff;
				border-bottom: solid 1px #eeeeee;
			}
			#globalnav #nav .price ul li:nth-last-child(1) {
				margin-bottom: 0;
				border-bottom: none;
			}
				#globalnav #nav .price ul li a {
					display: block;
					padding: 17px 15px 15px 15px;
					line-height: 1.4em;
					transition: 0.3s;
					-webkit−transition: 0.3s;
				}
				#globalnav #nav .price ul li a:hover {
					opacity: 0.4;
					text-decoration: none;
					color: #000000;
				}


		#globalnav #nav .instagram {
			padding: 35px 25px;
			background: #dedede;
		}
			#globalnav #nav .instagram ul li {
				background: #fff;
				border-bottom: solid 1px #dedede;
			}
			#globalnav #nav .instagram ul li:nth-last-child(1) {
				margin-bottom: 0;
				border-bottom: none;
				padding-bottom: 10px;
			}
				#globalnav #nav .instagram ul li a {
					display: block;
					text-align: center;
					height: 54px;
					padding-top: 16px;
					transition: 0.3s;
					-webkit−transition: 0.3s;
				}
				#globalnav #nav .instagram ul li:nth-child(2) a {
					padding-top: 15px;
				}
				#globalnav #nav .instagram ul li a:hover {
					opacity: 0.4;
					text-decoration: none;
					color: #000000;
				}
					#globalnav #nav .instagram ul li a img {
						width: 120px;
					}
					#globalnav #nav .instagram ul li:nth-child(2) a img {
						width: 100px;
					}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 特集グループ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#features_fv {
	background: floralwhite;
	padding: 16px 5%;
	margin-bottom: 20px;
}
	#features_fv .pht {
		width: 330px;
	}


	#features_fv .text {
		width: -webkit-calc(100% - 380px);
		width: calc(100% - 380px);
		padding-top: 30px;
	}
		#features_fv .text .days {
			font-size: 100%;
		}

		#features_fv .text h1 {
			font-size: 200%;
			line-height: 1.4em;
			margin-bottom: 20px;
		}

		#features_fv .text .txt {
			line-height: normal;
		}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* サブグループ リスト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.fs-c-subgroup {
	width: 100%;
	padding: 0 5% 40px 5%;
}
	.fs-c-subgroup .fs-c-listControl {
		display: none;
	}


	.fs-c-subgroup ul.fs-c-subgroupList {
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
		.group .fs-c-subgroup ul.fs-c-subgroupList li.fs-c-subgroupList__item {
			width: 32%;
			margin-right: 2%;
			margin-bottom: 2%;
		}
		.group .fs-c-subgroup ul.fs-c-subgroupList li.fs-c-subgroupList__item:nth-child(3n) {
			margin-right: 0;
		}
			.group .fs-c-subgroup ul.fs-c-subgroupList li.fs-c-subgroupList__item a {
				display: block;
				height: 52px;
				text-align: center;
				line-height: 52px;
				border: solid 1px #ddd;
				transition: 0.3s;
				-webkit−transition: 0.3s;
			}
			.group .fs-c-subgroup ul.fs-c-subgroupList li.fs-c-subgroupList__item a:hover {
				background: #e4c1c3;
				border: solid 1px #e4c1c3;
				text-decoration: none;
				color: #000000;
			}

		.group_features .fs-c-subgroup ul.fs-c-subgroupList li.fs-c-subgroupList__item {
			width: 23.5%;
			margin-right: 2%;
			margin-bottom: 50px;
		}
		.group_features .fs-c-subgroup ul.fs-c-subgroupList li.fs-c-subgroupList__item:nth-child(4n) {
			margin-right: 0;
		}
			.group_features .fs-c-subgroup ul.fs-c-subgroupList li.fs-c-subgroupList__item a {
				display: block;
			}
				.group_features .fs-c-subgroup ul.fs-c-subgroupList li.fs-c-subgroupList__item a .fs-c-subgroupList__image {
					overflow: hidden;
					padding-bottom: 12px;
				}
					.group_features .fs-c-subgroup ul.fs-c-subgroupList li.fs-c-subgroupList__item a .fs-c-subgroupList__image img {
						-moz-transition: -moz-transform 0.2s linear;
						-webkit-transition: -webkit-transform 0.2s linear;
						-o-transition: -o-transform 0.2s linear;
						-ms-transition: -ms-transform 0.2s linear;
						transition: transform 0.2s linear;
					}
					.group_features .fs-c-subgroup ul.fs-c-subgroupList li.fs-c-subgroupList__item a:hover .fs-c-subgroupList__image img {
						-webkit-transform: scale(1.05);
						-moz-transform: scale(1.05);
						-o-transform: scale(1.05);
						-ms-transform: scale(1.05);
						transform: scale(1.05);
					}

				.group_features .fs-c-subgroup ul.fs-c-subgroupList li.fs-c-subgroupList__item a .fs-c-subgroupList__label {
					text-align: left;
				}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 商品一覧 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.group_features .fs-c-productList {
	display: none;
}
.fs-c-productList {
	width: 100%;
	padding: 0 5% 50px 5%;
}
	.fs-c-productList .sort_bottom .fs-c-sortItems,
	.fs-c-productList .sort_bottom .fs-c-listControl__status,
	.fs-c-productList .sort .fs-c-pagination,
	.group_features .fs-c-productList .fs-c-noResultMessage__title {
		display: none !important;
	}


	.fs-c-productList .fs-c-productList__controller {
		padding-bottom: 20px;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		 -ms-flex-direction: row-reverse;
			 flex-direction: row-reverse;
	}
		.fs-c-productList .sort .fs-c-productList__controller .fs-c-listControl {
			width: -webkit-calc(100% - 160px);
			width: calc(100% - 160px);
			padding-top: 20px;
			line-height: 1;
		}
		.fs-c-productList .sort_bottom .fs-c-productList__controller .fs-c-listControl {
			width: 100%;
		}

		.fs-c-productList .fs-c-productList__controller .fs-c-pagination {
			display: flex;
			justify-content: center;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}
			.fs-c-productList .fs-c-productList__controller .fs-c-pagination .fs-c-pagination__item {
				display: block;
				flex: inherit;
				width: 30px;
				height: 30px;
				text-align: center;
				border: solid 1px #484848;
				letter-spacing: 0;
				line-height: 0.9;
				font-family: 'Montserrat', sans-serif;
				font-weight: 500;
				margin: 0 5px;
			}
			.fs-c-productList .fs-c-productList__controller .fs-c-pagination .is-active {
				color: #fff;
				background: #c76067;
				border: solid 1px #c76067;
			}

		.fs-c-productList .fs-c-productList__controller .fs-c-sortItems {
			position: relative;
		}
			.fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__label {
				display: block;
				width: 160px;
				height: 34px;
				font-size: 86%;
				text-align: center;
				background: url(https://piccin0301.itembox.design/item/piccin/img/ac_arrow_open.png) no-repeat 94% center;
				border: 1px solid #c5c5c5;
				padding: 5px 10px;
				cursor: pointer;
			}
			.fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list {
				width: 160px;
				border: 1px solid #c5c5c5;
				background: #fff;
				position: absolute;
				top: 34px;
				left: 0;
				z-index: 3;
			}
				.fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list li.is-active {
					font-size: 86%;
					padding: 2px 10px;
				}
					.fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list li a {
						display: block;
						font-size: 86%;
						padding: 2px 10px;
					}


	.fs-c-productList .fs-c-productList__list {
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
		.fs-c-productList .fs-c-productList__list .fs-c-productListItem {
			width: 23.5%;
			margin-right: 2%;
			margin-bottom: 15px;
		}
		.fs-c-productList .fs-c-productList__list .fs-c-productListItem:nth-child(4n) {
			margin-right: 0;
		}
			.fs-c-productList .fs-c-productList__list .fs-c-productListItem .fs-c-productListItem__imageContainer a {
				display: block;
				overflow: hidden;
			}
				.fs-c-productList .fs-c-productList__list .fs-c-productListItem .fs-c-productListItem__imageContainer a img {
					-moz-transition: -moz-transform 0.2s linear;
					-webkit-transition: -webkit-transform 0.2s linear;
					-o-transition: -o-transform 0.2s linear;
					-ms-transition: -ms-transform 0.2s linear;
					transition: transform 0.2s linear;
				}
				.fs-c-productList .fs-c-productList__list .fs-c-productListItem .fs-c-productListItem__imageContainer a:hover img {
					-webkit-transform: scale(1.05);
					-moz-transform: scale(1.05);
					-o-transform: scale(1.05);
					-ms-transform: scale(1.05);
					transform: scale(1.05);
				}

			.fs-c-productList .fs-c-productList__list .fs-c-productListItem__viewMoreImageButton,
			.fs-c-productList .fs-c-productList__list .fs-c-buttonContainer {
				display: block;
				font-size: 80%;
				padding-top: 4px;
				height: 2px;
				max-height: 20px;
			}

			.fs-c-productList .fs-c-productList__list .fs-c-productMarks {
				display: flex;
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				padding-top: 5px;
				width: 85%;
			}
				.fs-c-productList .fs-c-productList__list .fs-c-productMarks li {
							font-family: 'Montserrat', sans-serif;
					font-weight: 500;
					margin-right: 5px;
				}
				.fs-c-productList .fs-c-productList__list .fs-c-productMarks li:nth-child(3) {
					margin-right: 0;
				}
					.fs-c-productList .fs-c-productList__list .fs-c-productMarks li .fs-c-productMark__mark {
						padding: 0;
					}
					.fs-c-productList .fs-c-productList__list .fs-c-productMarks li .fs-c-productMark__label {
												border-radius: 22px;
						padding: 5px 10px;
						font-size: 1.2em;
						display: block;
					}

				.fs-c-productList .fs-c-productList__list .fs-c-productMarks .fs-c-mark--preorder {
					font-size: 79%;
					font-weight: 500;
					letter-spacing: 0.1em;
					margin-top: -5px;
				}
					.fs-c-productList .fs-c-productList__list .fs-c-productMarks .fs-c-mark--preorder .fs-c-mark__label {
						background: #e5c2c4;
						border-radius: 22px;
						padding: 3px 10px;
					}

			.fs-c-productList .fs-c-productList__list h2.fs-c-productName {
				font-size: 0.9em;
				font-weight: 500;
				line-height: 1.6em;
				text-align: left;
								padding-top: 10px;
			}

			.fs-c-productList .fs-c-productList__list .fs-c-productPrices {
				padding-top: 3px;
			}
				.fs-c-productList .fs-c-productList__list .fs-c-productPrice--preorder {
					display: flex;
					-ms-flex-wrap: wrap;
					flex-wrap: wrap;
				}
					.fs-c-productList .fs-c-productList__list .fs-c-productPrice__main .fs-c-productPrice__main__label {
						padding-top: 2px;
					}
					.fs-c-productList .fs-c-productList__list .fs-c-productPrice--preorder .fs-c-productPrice__main .fs-c-productPrice__main__price {
						font-size: 108%;
						font-family: 'Montserrat', sans-serif;
						font-weight: 500;
					}
					.fs-c-productList .fs-c-productList__list .fs-c-productPrice--preorder .fs-c-productPrice__addon {
						font-size: 12px;
						padding-top: 4px;
					}

				.fs-c-productList .fs-c-productList__list .fs-c-productPrices .fs-c-price {
					justify-content: left;
					font-size: 0.9rem;
									}
				.fs-c-productList .fs-c-productList__list .fs-c-productPrices .fs-c-productPrice--listed {
					font-size: 86%;
					font-family: 'Montserrat', sans-serif;
					font-weight: 500;
					display: flex;
					-ms-flex-wrap: wrap;
					flex-wrap: wrap;
				}
					.fs-c-productList .fs-c-productList__list .fs-c-productPrices .fs-c-productPrice--listed .fs-c-productPrice__main {
						display: flex;
						-ms-flex-wrap: wrap;
						flex-wrap: wrap;
					}

				.fs-c-productList .fs-c-productList__list .fs-c-productPrices .fs-c-productPrice--selling {
					font-size: 120%;
					font-family: 'Montserrat', sans-serif;
					font-weight: 500;
					display: flex;
					-ms-flex-wrap: wrap;
					flex-wrap: wrap;
				}
				.fs-c-productList .fs-c-productList__list .fs-c-productListItem__prices .fs-c-productPrice:nth-child(2) {
					color: #c76067;
				}
					.fs-c-productList .fs-c-productList__list .fs-c-productPrices .fs-c-productPrice--selling .fs-c-productPrice__addon {
						font-size: 10px;
						padding-top: 6px;
					}

			.fs-c-productList .fs-c-productList__list .fs-c-productListItem__outOfStock,
			.fs-c-productList .fs-c-productList__list .fs-c-productListItem__preorderMessage,
			.fs-c-productList .fs-c-productList__list .fs-c-productListItem__salesPeriod {
				display: block;
				width: inherit;
				border: 1px solid grey;
				color: grey;
				text-align: center;
				font-size: small;
				margin-top: 5px;
			}

			.fs-c-productList .fs-c-productList__list .fs-c-productPrices .fs-c-productPrice__addon {
					padding-top: 2px;
					padding-left: 2px;
				}



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* アイテムリスト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.itemlist {
	width: 100%;
	overflow: hidden;
	padding-bottom: 20px;
}
	.itemlist .swiper-slide {
		text-align: center;
		background: #ddd;
	}


	.itemlist .swiper-pagination {
		bottom: 180px !important;
	}
		.itemlist .swiper-pagination .swiper-pagination-bullet {
			width: 10px;
			height: 10px;
			background: #fff;
			border: solid 1px #484848;
			opacity: 1;
			margin: 0 10px !important;
		}
		.itemlist .swiper-pagination .swiper-pagination-bullet-active {
			background: #484848;
			border: solid 1px #484848;
		}





/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 特集リスト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.features-list {
	width: 100%;
}
	.features-list .box {
		width: 32%;
		margin-right: 2%;
	}
	.features-list .box:nth-child(3n) {
		margin-right: 0;
	}
		.features-list .box a {
			display: block;
		}
			.features-list .box a .pht {
				overflow: hidden;
			}
				.features-list .box a .pht img {
					-moz-transition: -moz-transform 0.2s linear;
					-webkit-transition: -webkit-transform 0.2s linear;
					-o-transition: -o-transform 0.2s linear;
					-ms-transition: -ms-transform 0.2s linear;
					transition: transform 0.2s linear;
				}
				.features-list .box a:hover .pht img {
					-webkit-transform: scale(1.05);
					-moz-transform: scale(1.05);
					-o-transform: scale(1.05);
					-ms-transform: scale(1.05);
					transform: scale(1.05);
					text-decoration: none;
				}

			.features-list .box a h3 {
				font-size: 100%;
				font-weight: 500;
				padding-top: 15px;
				text-align: left;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
			}





/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* コーディネートリスト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.coordinate-list {
	width: 100%;
}
	.coordinate-list .box {
		width: 23.5%;
		margin-right: 2%;
	}
	.coordinate-list .box:nth-child(4n) {
		margin-right: 0;
	}
		.coordinate-list .box a {
			display: block;
			position: relative;
		}
			.coordinate-list .box a .icon {
				display: none;
				width: 40px;
				height: 40px;
				background: url(https://piccin0301.itembox.design/item/piccin/img/icon_new.png) no-repeat;
				text-indent: -9999px;
				overflow: hidden;
				position: absolute;
				top: 0;
				left: 0;
				z-index: 2;
			}
			.coordinate-list .box a .icon.new {
				display: block;
			}

			.coordinate-list .box a .pht {
				overflow: hidden;
			}
				.coordinate-list .box a .pht img {
					-moz-transition: -moz-transform 0.2s linear;
					-webkit-transition: -webkit-transform 0.2s linear;
					-o-transition: -o-transform 0.2s linear;
					-ms-transition: -ms-transform 0.2s linear;
					transition: transform 0.2s linear;
				}
				.coordinate-list .box a:hover .pht img {
					-webkit-transform: scale(1.05);
					-moz-transform: scale(1.05);
					-o-transform: scale(1.05);
					-ms-transform: scale(1.05);
					transform: scale(1.05);
					text-decoration: none;
					color: #000000;
					text-decoration: none;
				}

			.coordinate-list .box a .days {
				font-size: 86%;
				padding-top: 15px;
				padding-bottom: 5px;
			}

			.coordinate-list .box a h3 {
				font-size: 100%;
				font-weight: 500;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
			}






/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* パンくず */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.fs-c-breadcrumb {
	width: 100%;
	padding-top: 100px;
	background: #fff2f2;
}
	.fs-c-breadcrumb .fs-c-breadcrumb__list {
		height: 40px;
		padding: 0 30px;
	}
		.fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem.last {
			font-size: 86%;
			color: #484848;
			line-height: 40px;
		}
		.fs-c-breadcrumb__listItem + .fs-c-breadcrumb__listItem::before {
			content: "-";
		}
			.fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
				font-size: 86%;
				color: #aaa;
			}



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* フッター */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#footer {
	width: 100%;
	background: #484848;
	padding: 60px 0 50px 0;
}
	#footer .logo {
		width: 120px;
		margin: 0 auto 20px auto;
	}


	#footer ul.sns {
		margin-bottom: 30px;
	}
		#footer ul.sns li {
			width: 20px;
			margin-right: 25px;
		}
		#footer ul.sns li:nth-last-child(1) {
			margin-right: 0;
		}
			#footer ul.sns li a {
				display: block;
			}


	#footer ul.btn_app {
		margin-bottom: 50px;
	}
		#footer ul.btn_app li {
			margin-right: 10px;
		}
		#footer ul.btn_app li:nth-child(2) {
			margin-right: 0;
		}


	#footer ul.link {
		margin-bottom: 50px;
	}
		#footer ul.link li {
			margin-right: 25px;
		}
		#footer ul.link li:nth-last-child(1) {
			margin-right: 0;
		}
			#footer ul.link li a {
				display: block;
				font-size: 86%;
				color: #fff;
			}


	#footer .copy {
		font-size: 72%;
		color: #fff;
		text-align: center;
	}





.ieBox_flame {
	display: none;
}
.ieBox_ov {
    position: fixed;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.6);
    z-index: 9998;
}
.ieBox {
    background: #fff;
    width: 900px;
    position: absolute;
    top: 50%;
    left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
    padding: 40px 68px 45px;
    box-sizing: border-box;
    z-index: 9999;
}
.ieBox_close {
    position: absolute;
    top: -38px;
    right: 0;
    cursor: pointer;
	font-size: 20px;
	color: #fff;
}
.ieBox_ttl {
    position: relative;
    font-size: 26px;
    font-weight: bold;
    line-height: 1.5;
	text-align: center;
    margin-bottom: 30px;
}
.ieBox_txt {
    font-size: 14px;
	text-align: center;
    margin-bottom: 30px;
}
.ieBox_btn {
	width: 400px;
	margin: auto;
}





/* 1200px */
@media screen and (max-width: 1200px) {




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ヘッダー */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#header {
	height: 60px;
}
	#header .logo {
		padding-top: 25px;
	}


	#header .nav {
		padding-top: 13px;
		padding-right: 45px;
	}
		#header .nav li {
			margin-right: 30px;
		}
			#header .nav li a {
				padding-top: 22px;
			}
			#header .nav li.cart a {
				background: url(https://piccin0301.itembox.design/item/piccin/img/icon_cart.svg) no-repeat center top;
				background-size: 20px;
			}
			#header .nav li.mypage a {
				background: url(https://piccin0301.itembox.design/item/piccin/img/icon_mypage.svg) no-repeat center top;
				background-size: 20px;
			}
			#header .nav li.shop a {
				background: url(https://piccin0301.itembox.design/item/piccin/img/icon_shop.svg) no-repeat center top;
				background-size: 20px;
			}
			#header .nav li.search a {
				background: url(https://piccin0301.itembox.design/item/piccin/img/icon_search.svg) no-repeat center top;
				background-size: 20px;
			}

			#header .nav li.search input[type="text"] {
				height: 35px;
			}
			#header .nav li.search input[type="submit"] {
				height: 60.5px;
				background: url(https://piccin0301.itembox.design/item/piccin/img/icon_search.svg) center top no-repeat;
				background-size: 20px;
			}


	#header .menu {
		display: block;
		position: fixed;
		right: 10px;
		top: 12px;
		width: 40px;
		height: 41px;
		cursor: pointer;
		z-index: 3;
	}
	#header .menu:after {
		content: "MENU";
		font-size: 72%;
		font-family: 'Montserrat', sans-serif;
		font-weight: 500;
		letter-spacing: 0.1em;
		position: absolute;
		bottom: 0;
		left: 0;
	}
		#header .menu span {
			display: block;
			position: absolute;
			width: 26px;
			border-bottom: solid 1px #484848;
			-webkit-transition: .35s ease-in-out;
			-moz-transition: .35s ease-in-out;
			transition: .35s ease-in-out;
			left: 5px;
		}

		#header .menu span:nth-child(1) {
			top: 4px;
		}

		#header .menu span:nth-child(2) {
			top: 10px;
		}

		#header .menu span:nth-child(3) {
			top: 16px;
		}

		/* 最初のspanをマイナス45度に */
		#header .menu.active span:nth-child(1) {
			top: 10px;
			left: 5px;
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}

		/* 2番目と3番目のspanを45度に */
		#header .menu.active span:nth-child(2),
		#header .menu.active span:nth-child(3) {
			top: 10px;
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			transform: rotate(45deg);
		}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ナビゲーション */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#globalnav {
	width: 100%;
	height: 100%;
	overflow-y: scroll;
	position: fixed !important;
	top: 1px;
	left: 0;
	z-index: 100;
	transform: translatex(-100%);
	transition: all 0.6s;
}
#globalnav.active{
	transform: translateY(0%) !important;
}
	#globalnav #nav {
		width: 100% !important;
		padding-top: 59px;
		background: #dedede;
	}
		#globalnav #nav .category ul li a br {
			display: none;
		}

	#globalnav #nav .bnrbox {
		display: none
	}

	#globalnav #nav .instagram ul {
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
	}
	#globalnav #nav .instagram ul li {
		width: 49.9%;
		margin-bottom: 0;
	}
		#globalnav #nav .instagram ul li:nth-child(2) a {
			padding-top: 18px;
		}
			#globalnav #nav .instagram ul li a img {
				width: 100px;
				vertical-align: middle;
			}
			#globalnav #nav .instagram ul li:nth-child(2) a img {
				width: 80px;
			}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 基本レイアウト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

/* main */
#main {
	display: block;
}



/* contents */
#contents {
	width: 100%;
}



/* .menu_detail */
.menu_detail {
	display: none;
}






/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* パンくず */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.fs-c-breadcrumb {
	padding-top: 60px;
}







}









/* max 767px */
@media screen and (max-width: 767px) {


input[type="submit"] {
	-webkit-appearance: none;
	border-radius: 0;
}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ヘッダー */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#header {
	height: 60px;
}
	#header .logo {
		width: 80px;
		padding-top: 27px;
		margin-left: 5%;
	}


	#header .nav {
		padding-top: 13px;
		padding-right: 55px;
	}
		#header .nav li {
			margin-right: 0px;
		}

			#header .nav li a {
				padding-top: 22px;
			}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 基本レイアウト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

/* title  */
.title {
	padding-bottom: 20px;
	margin-bottom: 25px;
}
	.title h2 {
		font-size: 158%;
			}

	.title .head {
		font-size: 72%;
	}



/* pagetitle  */
.pagetitle {
	padding-top: 10px;
    padding-bottom: 20px;
    margin-bottom: 12px;
    font-size: smaller;
}
	.pagetitle .heading {
		font-size: 158%;
	}

	.pagetitle .fs-c-heading--page {
		font-size: 72%;
	}



/* btn */
	.btn {
    display: block;
	width: 90%;
	padding: 20px;
}
	.btn a {
		height: 55px;
		line-height: 56px;
		font-size: 90%;
		border-radius: 10px;
}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 特集グループ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#features_fv {
	display: block;
	background: floralwhite;
	padding: 0;
	margin-bottom: 15px;
}
	#features_fv .pht {
		width: 100%;
	}


	#features_fv .text {
		width: 100%;
		padding: 30px 5%;
	}
		#features_fv .text .days {
			font-size: 86%;
		}

		#features_fv .text h1 {
			font-size: 143%;
			line-height: 1.4em;
			margin-bottom: 15px;
		}

		#features_fv .text .txt {
			font-size: 93%;
			line-height: 2em;
		}



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* サブグループ リスト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.fs-c-subgroup {
	padding: 0 0 20px 0;
}
	.group .fs-c-subgroup ul.fs-c-subgroupList {
		border-top: solid 1px #ddd;
	}
		.group .fs-c-subgroup ul.fs-c-subgroupList li.fs-c-subgroupList__item {
			width: 50%;
			margin-right: 0;
			margin-bottom: 0;
		}
			.group .fs-c-subgroup ul.fs-c-subgroupList li.fs-c-subgroupList__item a {
				font-size: 86%;
				letter-spacing: 0.05em;
				border-top: none;
			}
			.group .fs-c-subgroup ul.fs-c-subgroupList li.fs-c-subgroupList__item:nth-child(2n) a {
				border-right: none;
				border-left: none;
			}

.group_features .fs-c-subgroup {
	padding: 0 5%;
}
	.group_features .fs-c-subgroup ul.fs-c-subgroupList li.fs-c-subgroupList__item {
		width: 48%;
		margin-right: 4%;
		margin-bottom: 30px;
	}
	.group_features .fs-c-subgroup ul.fs-c-subgroupList li.fs-c-subgroupList__item:nth-child(2n) {
		margin-right: 0;
	}
		.group_features .fs-c-subgroup ul.fs-c-subgroupList li.fs-c-subgroupList__item a .fs-c-subgroupList__label {
			font-size: 86%;
		}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 商品一覧 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.fs-c-productList {
	padding: 0 5% 20px 5%;
}
	.fs-c-productList .sort .fs-c-productList__controller .fs-c-listControl {
		width: -webkit-calc(100% - 140px);
		width: calc(100% - 140px);
		padding-top: 12px;
		font-size: 93%;
		letter-spacing: 0.1em;
	}

	.fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__label {
		width: 140px;
		letter-spacing: 0.1em;
	}
	.fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list {
		width: 140px;
	}
		.fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list li.is-active {
			letter-spacing: 0.1em;
		}
			.fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list li a {
				letter-spacing: 0.1em;
			}


	.fs-c-productList .fs-c-productList__list .fs-c-productMarks {
		padding-top: 5px;
		padding-bottom: 5px;
		width: 80%;
	}
		.fs-c-productList .fs-c-productList__list .fs-c-productMarks li {
			font-size: 72%;
			margin-right: 3px;
		}
		.fs-c-productList .fs-c-productList__list .fs-c-productMarks li:nth-child(3) {
			margin-right: 0;
		}
			.fs-c-productList .fs-c-productList__list .fs-c-productMarks li .fs-c-productMark__mark {
				padding: 0;
				font-size: 0.7em;
			}
			.fs-c-productList .fs-c-productList__list .fs-c-productMarks li .fs-c-productMark__label {
				border-radius: 19px;
				padding: 3px 5px;
				font-size: 1.2em;
				display: block;
			}

		.fs-c-productList .fs-c-productList__list .fs-c-productMarks .fs-c-mark--preorder {
			font-size: 72%;
		}
			.fs-c-productList .fs-c-productList__list .fs-c-productMarks .fs-c-mark--preorder .fs-c-mark__label {
				border-radius: 20px;
				padding: 2px 5px;
			}


	.fs-c-productList .fs-c-productList__list .fs-c-productListItem {
		width: 48%;
		margin-right: 4%;
		margin-bottom: 10px;
	}
	.fs-c-productList .fs-c-productList__list .fs-c-productListItem:nth-child(2n) {
		margin-right: 0;
	}
		.fs-c-productList .fs-c-productList__list h2.fs-c-productName {
			font-size: 0.8em;
						line-height: 1.4em;
			text-align: left;
			    padding-top: 6px;
		}

		.fs-c-productList .fs-c-productList__list .fs-c-productPrices {
			padding-top: 3px;
		}
			.fs-c-productList .fs-c-productList__list .fs-c-productPrices .fs-c-productPrice--listed {
				font-size: 79%;
			}
			.fs-c-productList .fs-c-productList__list .fs-c-productPrices .fs-c-productPrice--selling {
				font-size: 100%;
			}
				.fs-c-productList .fs-c-productList__list .fs-c-productPrices .fs-c-productPrice--selling .fs-c-productPrice__addon {
					padding-top: 5px;
				}

		.fs-c-productList .fs-c-productList__list .fs-c-productListItem__notice {
			font-size: 86%;
			letter-spacing: 0px;
		}

		.fs-c-productList .fs-c-productList__list .fs-c-productListItem__viewMoreImageButton,
			.fs-c-productList .fs-c-productList__list .fs-c-buttonContainer {
				display: block;
				font-size: 80%;
				padding-top: 4px;
				height: 2px;
				max-height: 20px;
			}



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 特集リスト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.features-list {
	width: 100%;
}
	.features-list .box {
		width: 48%;
		margin-right: 4%;
	}
	.features-list .box:nth-child(2n) {
		margin-right: 0;
	}
		.features-list .box a h3 {
			font-size: 86%;
			padding-top: 12px;
			letter-spacing: 0em;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* コーディネートリスト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.coordinate-list {
	width: 100%;
}
	.coordinate-list .box {
		width: 48%;
		margin-right: 4%;
	}
	.coordinate-list .box:nth-child(2n) {
		margin-right: 0;
	}
		.coordinate-list .box a .days {
			font-size: 79%;
			padding-top: 12px;
			padding-bottom: 5px;
		}

		.coordinate-list .box a h3 {
			font-size: 86%;
			letter-spacing: 0.0em;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ナビゲーション */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#globalnav #nav h3 {
	font-size: 122%;
	padding-bottom: 15px;
}


#globalnav #nav .search {
	padding: 5%;
}
	#globalnav #nav .search form {
		height: 48px;
	}
		#globalnav #nav .search form .fs-p-searchForm__input {
			font-size: 16px;
			transform: scale(0.9);
			padding: 15px 15px 15px 0;
		}
		#globalnav #nav .search form .fs-p-searchForm__button {
			background: #fff;
		}


#globalnav #nav .category {
	padding: 5%;
}
	#globalnav #nav .category ul li a {
		font-size: 93%;
		line-height: 1.4em;
	}
	#globalnav #nav .category ul li a:hover {
		opacity: 1;
		text-decoration: none;
		color: #000000;
	}

		#globalnav #nav .category ul li ul.sublist li a {
			font-size: 12px;
		}


#globalnav #nav .color {
	padding: 5%;
	background: #dedede;
}
	#globalnav #nav .color ul li {
		width: 15%;
		margin-right: 2%;
		margin-bottom: 2%;
	}
	#globalnav #nav .color ul li:nth-child(4n) {
		margin-right: 2%;
	}
	#globalnav #nav .color ul li:nth-child(6) {
		margin-right: 0;
	}


#globalnav #nav .price {
	padding: 5%;
}
	#globalnav #nav .price ul li a {
		font-size: 93%;
	}


#globalnav #nav .instagram {
	padding: 5%;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* modal */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.modal-content {
  width: fit-content !important;
  height: fit-content !important;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* パンくず */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.fs-c-breadcrumb .fs-c-breadcrumb__list {
	width: 100%;
	height: 30px;
	display:block;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
	overflow: auto;
	white-space: nowrap;
	padding: 0 0 0 5%;
}
	.fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem.last {
  		display:inline;
		font-size: 72%;
		line-height: 30px;
	}
		.fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
			font-size: 72%;
		}





/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* フッター */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#footer {
	padding: 35px 0 25px 0;
}
#footer .inner {
	padding: 0;
}
	#footer .logo {
		display: none;
	}


	#footer ul.sns {
		margin-bottom: 25px;
	}


	#footer ul.btn_app {
		margin-bottom: 25px;
	}


	#footer ul.link {
		margin-bottom: 30px;
		border-bottom: solid 1px #b6b6b6;
	}
		#footer ul.link li {
			width: 50%;
			margin-right: 0;
			border-top: solid 1px #b6b6b6;
		}
		#footer ul.link li:nth-child(2n) {
			border-left: solid 1px #b6b6b6;
		}
			#footer ul.link li a {
				padding: 15px 0;
				font-size: 79%;
				letter-spacing: 0.06em;
				text-align: center;
			}










}
