@charset "UTF-8";
/* CSS Document */



/* 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 %
---------------------------------------------------------------------*/




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ナビゲーション */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#globalnav {
	width: 280px;
	height: 100%;
	overflow-y: scroll;
	position: fixed;
	top: 1px;
	left: 0;
	z-index: 100;
	transform: translatex(-100%);
	transition: all 0.6s;
}
#globalnav.active_detail {
	transform: translateY(0%) !important;
}
	#globalnav #nav {
		width: 100%;
		padding-top: 100px;
		background: #dedede;
	}
		#globalnav #nav .category ul li a br {
			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;
			}
			#globalnav #nav .instagram ul li:nth-child(2) a img {
				width: 80px;
			}




	
	
/* fs_form
--------------------- */
#fs_form {
	width: 990px;
	margin: auto;
	padding-top: 60px;
	padding-bottom: 100px;
}
	#fs_form .fs-l-productLayout {
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
	}
		




/* 左側エリア */
#fs_form .fs-l-productLayout .left_area {
	width: 500px;
}
	#fs_form .fs-l-productLayout .left_area .fs-c-productCarouselMainImage {
		margin-bottom: 50px;
	}
		#fs_form .fs-l-productLayout .left_area .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel {
			margin-bottom: 20px;
		}
			#fs_form .fs-l-productLayout .left_area .fs-c-productCarouselMainImage .fs-c-slick .slick-slide {
				height: auto;
			}
				#fs_form .fs-l-productLayout .left_area .fs-c-productCarouselMainImage .slick-list .slick-slide img {
					width: 500px;
					padding-bottom: 20px;
				}
				#fs_form .fs-l-productLayout .left_area .fs-c-productCarouselMainImage .slick-list .slick-slide .subtxt {
					width: 100%;
					position: absolute;
					bottom: -10px;
					left: 0;
					font-size: 86%;
					text-align: center;
				}
				#fs_form .fs-l-productLayout .left_area .fs-c-productCarouselMainImage .slick-list .slick-slide .fs-c-productCarouselMainImage__image__caption {
					display: none;
				}

		#fs_form .fs-l-productLayout .left_area .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__expandButton {
			display: none;
		}

		#fs_form .fs-l-productLayout .left_area .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList {
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			overflow-x: auto;
		}
			#fs_form .fs-l-productLayout .left_area .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList li {
				width: 11.5%;
				flex-basis: 55px;
				margin: 0 8.5px 8.5px 0;
				cursor: pointer;
			}
			#fs_form .fs-l-productLayout .left_area .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList li:nth-child(8n) {
				margin-right: 0;
			}
			#fs_form .fs-l-productLayout .left_area .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList li.slick-active {
				border: solid 2px #484848;
			}
				#fs_form .fs-l-productLayout .left_area .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList li .fs-c-productCarouselMainImage__thumbnail__caption {
					display: none;
				}


	#fs_form .fs-l-productLayout .left_area #sp_cart {
		display: none;
	}

    .explanation{
	font-size: 93%;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Hiragino Kaku Gothic ProN, YuGothic, sans-serif;
	}
	
	.explanation a{
	text-decoration: underline;
	}
	
	.explanation-terms{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;		
	font-size: 93%;
	color: #a9a9a9;
	}
	
	.review{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;		
	font-size: 100%;
	}
	
	.fs-c-button--addReview--detail fs-c-button--plain{
	color: #c76067	
	}

     .itemcoord{
	font-size: 93%;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	display: inline-grid;
	}
	
     .itemcoord img{
	max-width: 100%;
	}
	
	 .itemcoord a{
	font-size: 93%;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	display: inline-grid;
	}

	.divTable{
	display: table;
	width: 100%;
	}
	.divTableRow {
		display: table-row;
	}
	.divTableHeading {
		background-color: #EEE;
		display: table-header-group;
	}
	
	.divTableCell img {
		max-width: 164px;
	}
	
	.divTableCell, .divTableHead {
		border: 0;
		display: table-cell;
		padding: 3px 10px;
		font-size: 90%;
	}
	
	.divTableCell {
	width: 166px;	
	border: 0;
	display: table-cell;
	padding: 2px 4px;
	}

	.divTableHeading {
		background-color: #EEE;
		display: table-header-group;
		font-weight: bold;
	}
	.divTableFoot {
		background-color: #EEE;
		display: table-footer-group;
		font-weight: bold;
	}
	.divTableBody {
		display: table-row-group;
	}

/* 右側エリア */
#fs_form .fs-l-productLayout .right_area .popup .popup_title,
#fs_form .fs-l-productLayout .right_area .popup .btn {
	display: none;
}


#fs_form .fs-l-productLayout .right_area {
	width: 440px;
}
	#fs_form .fs-l-productLayout .right_area .fs-c-productActionButton button {
		width: 200px;
		height: 40px;
		border: none;
		background: #e5c2c4 url(https://piccin0301.itembox.design/item/piccin/img/icon_cart.svg) no-repeat 93% center;
		background-size: 18px;
		font-size: 14px;
		color: #484848;
		transition: 0.3s;
		-webkit−transition: 0.3s;
	}
	#fs_form .fs-l-productLayout .right_area .fs-c-productActionButton button:hover {
		opacity: 0.6;
	}



	#fs_form .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist button {
		position: relative;
		border: none;
		background: none;
	}
		#fs_form .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist button:before {
			content: "♥";
			font-size: 20px;
			color: #ccc;
			position: absolute;
			top: 10px;
			left: 92px;
		}
		#fs_form .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist button.fs-c-button--removeFromWishList--detail:before {
			color: #e5c2c4;
		}
			#fs_form .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist .fs-c-button__label {
				display: none;
			}



	#fs_form .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__quantity {
		margin-bottom: 20px;
	}
		#fs_form .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__quantity .fs-c-quantity__select {
			padding: 10px;
		}



	#fs_form .fs-c-variationAndActions .fs-c-variationList {
		border-top: solid 1px #ddd;
		
	}
		#fs_form .fs-c-variationAndActions .fs-c-variationList__item {
			border-bottom: solid 1px #ddd;
			padding: 10px 0;
			position: relative;
		}
			#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__title {
				font-size: 86%;
			}

			#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__image {
				width: 80px;
			}

			#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__cart li {
				display: flex;
				display: -webkit-flex;
				justify-content: space-between;
			}
				#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__cart li .fs-c-variationCart__variationName {
					font-family: 'Montserrat', sans-serif;
					font-weight: 500;
					text-align: center;
					width: 71px;
				}

					.fs-c-variationCart__variationName__shippingDate {
						font-size: 85%;
						padding-left: 19px;
						width: 100px;

					}

				#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__cart li .fs-c-variationCart__wishlist {
					height: 40px;
					padding-right: 10px;
					text-align: center;
				}
					#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__cart li .fs-c-variationCart__wishlist button {
						position: relative;
						border: none;
						background: none;
					}
					#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__cart li .fs-c-variationCart__wishlist button:before {
						content: "♥";
						font-size: 20px;
						color: #ccc;
					}
					#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__cart li .fs-c-variationCart__wishlist button.fs-c-button--removeFromWishList--icon:before {
						color: #e5c2c4;
					}
						#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__cart li .fs-c-variationCart__wishlist .fs-c-button__label {
							display: none;
						}

				#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__cart li .fs-c-variationCart__cartButton {
					width: 200px;
				}
					#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__cart li .fs-c-variationCart__cartButton button {
						width: 200px;
						height: 40px;
						border: none;
						background: #fff2f2 url(https://piccin0301.itembox.design/item/piccin/img/icon_cart.svg) no-repeat 93% center;
						background-size: 18px;
						font-size: 14px;
						color: #484848;
						transition: 0.3s;
						-webkit−transition: 0.3s;
						border-radius: 10px;
					}
					#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__cart li .fs-c-variationCart__cartButton button:hover {
						opacity: 0.6;
					}
					#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__cart li .fs-c-variationCart__cartButton button.fs-c-button--secondary {
						width: 200px;
						height: 40px;
						border: none;
						background: #DBDCDE none;
						background-size: 18px;
						font-size: 14px;
						color: #484848;
						transition: 0.3s;
						-webkit−transition: 0.3s;
					}
		
	
	
		#fs_form .fs-l-productLayout .fs-c-productPreorderMessage {
			padding-bottom: 30px;
		}







/* 入荷お知らせメール申し込み */
.fs-c-modal__header {
    background: #f7f7f7;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 8px 16px;
}
	.fs-c-modal__header .fs-c-modal__title, .fs-c-modal__header .fs-c-modal__productName {
		font-size: inherit;
		font-weight: bold;
		font-size: 122%;
		margin: 0;
		padding: 0.1em 0 0;
	}

	.fs-c-modal__header .fs-c-modal__close {
		color: #333333;
		cursor: pointer;
		white-space: nowrap;
		padding: 6px 0 3px 3px;
	}
	.fs-c-modal__header .fs-c-modal__close::before {
		font-size: 20px;
	}


.fs-c-modal__contents .fs-c-stockNotificationsProduct .fs-c-stockNotificationsProduct__productImage {
	display: none;
}

.fs-c-modal__contents .fs-c-productName {
	padding-bottom: 15px;
}
	.fs-c-modal__contents .fs-c-productName .fs-c-productName__name {
		font-size: 108%;
	}

.fs-c-modal__contents .fs-c-stockNotificationsMessage {
	font-size: 93%;
	letter-spacing: 0.1em;
}

.fs-c-modal__contents .fs-c-inputTable {
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
}
	.fs-c-modal__contents .fs-c-inputTable .fs-c-inputTable__headerCell {
		display: block;
		width: 100%;
		padding: 0 0 5px 0;
		text-align: left;
	}
	.fs-c-modal__contents .fs-c-inputTable .fs-c-inputTable__dataCell {
		display: block;
		width: 100%;
		padding: 0;
	}
		.fs-c-modal__contents .fs-c-inputTable .fs-c-inputTable__dataCell #fs_input_mailAddress {
			width: 100%;
			padding: 5px;
		}

.fs-c-modal__contents .fs-c-privacyPolicyAgreeField {
	padding-bottom: 15px;
}
	.fs-c-modal__contents .fs-c-privacyPolicyAgreeField .fs-c-checkbox__labelText {
		font-size: 93%;
	}

.fs-c-modal__contents .fs-c-inputInformation__button .fs-c-button--subscribeToArrivalNotice {
	width: 100%;
	height: 50px;
	border: none;
	background: #e5c2c4;
	font-size: 14px;
	color: #484848;
	margin-bottom: 5px;
	transition: 0.3s;
	-webkit−transition: 0.3s;
}
.fs-c-modal__contents .fs-c-inputInformation__button .fs-c-button--subscribeToArrivalNotice:hover {
	opacity: 0.6;
}




/* 商品情報 */
#fs_form .fs-l-productLayout #item .brand {
	margin-bottom: 10px;
}
	#fs_form .fs-l-productLayout #item .brand .fs-p-productDescription--short {
		font-size: 115%;
		font-family: 'Montserrat', sans-serif;
		font-weight: 500;
	}


	#fs_form .fs-l-productLayout #item .brand .fs-c-productMark {
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-top: 8px;
	}
		#fs_form .fs-l-productLayout #item .brand .fs-c-productMark li {
			height: 22px;
			font-size: 79%;
			font-family: 'Montserrat', sans-serif;
			font-weight: 600;
			letter-spacing: 0.1em;
			margin-left: 10px;
		}
			#fs_form .fs-l-productLayout #item .brand .fs-c-productMark li .fs-c-productMark__mark {
				padding: 0;
			}
			#fs_form .fs-l-productLayout #item .brand .fs-c-productMark li .fs-c-productMark__label {
				background: inherit;
				border-radius: 22px;
				padding: 5px 10px;
				z-index: 100;
				font-size: 0.6rem;
			}


	#fs_form .fs-l-productLayout #item .brand .fs-c-productMarks .fs-c-mark--preorder {
		height: 22px;
		font-size: 79%;
		font-family: 'Montserrat', sans-serif;
		font-weight: 600;
		letter-spacing: 0.1em;
		margin-left: 10px;
	}
		#fs_form .fs-l-productLayout #item .brand .fs-c-productMarks .fs-c-mark--preorder .fs-c-mark__label {
			background: #e5c2c4;
			border-radius: 22px;
			padding: 5px 10px;
		}



#fs_form .fs-l-productLayout #item h1 {
	font-size: 18px;
	line-height: 1.5em;
	margin-bottom: 10px;
}



#fs_form .fs-l-productLayout #item .fs-c-productPrices {
}
	#fs_form .fs-l-productLayout #item .fs-c-productPrices .fs-c-productPrice--listed .fs-c-price{
		justify-content: left;
		font-size: 115%;
		font-family: 'Montserrat', sans-serif;
		font-weight: 500;
		color: #484848 !important;
	}

	#fs_form .fs-l-productLayout #item .fs-c-productPrices .fs-c-productPrice--selling,
	#fs_form .fs-l-productLayout #item .fs-c-productPrices .fs-c-productPrice,
	#fs_form .fs-l-productLayout #item .fs-c-productPrices .fs-c-productPrice--listed .fs-c-productPrice__main {
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#fs_form .fs-l-productLayout #item .fs-c-productPrices .fs-c-productPrice--selling {
	}
	#fs_form .fs-l-productLayout #item .fs-c-productPrices--productDetail .fs-c-productPrice:nth-child(2) {
		color: #c86067;
	}
		#fs_form .fs-l-productLayout #item .fs-c-productPrices .fs-c-productPrice--selling .fs-c-productPrice__main__label {
			display: none;
		}
		#fs_form .fs-l-productLayout #item .fs-c-productPrices .fs-c-productPrice--selling .fs-c-productPrice__main__price,
		#fs_form .fs-l-productLayout #item .fs-c-productPrice .fs-c-productPrice__main__price  {
			justify-content: left;
			font-size: 172%;
			font-family: 'Montserrat', sans-serif;
			font-weight: 500;
		}
		#fs_form .fs-l-productLayout #item .fs-c-productPrices .fs-c-productPrice--selling .fs-c-productPrice__addon,
		#fs_form .fs-l-productLayout #item .fs-c-productPrice .fs-c-productPrice__addon {
			font-size: 86%;
			padding-top: 14px;
		}
		#fs_form .fs-l-productLayout #item .fs-c-productPrices .fs-c-productPrice--listed .fs-c-productPrice__addon {
			padding-top: 3px;
			color: #c76067;
			background-color: white;
			z-index: 99;
			display: inline-block;
		}



#fs_form .fs-l-productLayout #item .fs-c-productSalesPeriod {
	display: block;
	width: 100%;
}
#fs_form .fs-l-productLayout #item .fs-c-productSalesPeriod__date {
	display: block;
	width: 100%;
	padding-bottom: 30px;
	text-align: left;
}



#fs_form .fs-l-productLayout #item .fs-c-productNotice--outOfStock {
	padding-top: 30px;
}



#fs_form .fs-l-productLayout #item .fs-c-productPointDisplay {
	font-size: 86%;
	padding-bottom: 10px;
}





/* フリーパーツ */
#fs_form .fs-l-productLayout .free iframe {
	width: 100%;
	height: 300px;
	margin-bottom: 50px;
}


#fs_form .fs-l-productLayout .free .tabbox {
}
	#fs_form .fs-l-productLayout .free .tabbox .tab {
		display: flex;
		display: -webkit-flex;
		justify-content: center;
	}
		#fs_form .fs-l-productLayout .free .tabbox .tab li {
			width: 32%;
			height: 50px;
			font-weight: 500;
			text-align: center;
			line-height: 50px;
			background: #eee;
			border: solid 1px #cfcfcf;
			cursor: pointer;
		}
		#fs_form .fs-l-productLayout .free .tabbox .tab li.select {
			color: #fff;
			background: #484848;
			border: solid 1px #484848;
			position: relative;
		}
		#fs_form .fs-l-productLayout .free .tabbox .tab li.select:before {
			content: "";
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 8px 8px 0 8px;
			border-color: #484848 transparent transparent transparent;
			position: absolute;
			bottom: -8px;
			left: 50%;
			margin-left: -8px;
		}


	#fs_form .fs-l-productLayout .free .tabbox .content {
		padding-top: 40px;
	}
		#fs_form .fs-l-productLayout .free .tabbox .content .hide {
			display: none;
		}
			#fs_form .fs-l-productLayout .free .tabbox .content .cell .explanation .red {
				color: #c86067;
			}
			#fs_form .fs-l-productLayout .free .tabbox .content .cell .explanation .blue {
				color: #45a6cf;
			}

			#fs_form .fs-l-productLayout .free .tabbox .content .cell .size table {
				width: 100%;
				border-collapse: collapse;
				margin-bottom: 20px;
			}
				#fs_form .fs-l-productLayout .free .tabbox .content .cell .size table th {
					background: #fff2f2;
					border: solid 1px #ddd;
					font-size: 86%;
					font-weight: 500;
					text-align: center;
					padding: 5px;
				}
				#fs_form .fs-l-productLayout .free .tabbox .content .cell .size .size_table th:nth-child(2),
				#fs_form .fs-l-productLayout .free .tabbox .content .cell .size .size_table th:nth-child(3),
				#fs_form .fs-l-productLayout .free .tabbox .content .cell .size .size_table th:nth-child(4),
				#fs_form .fs-l-productLayout .free .tabbox .content .cell .size .size_table th:nth-child(5) {
					width: 19%;
				}
				#fs_form .fs-l-productLayout .free .tabbox .content .cell .size .material_table th,
				#fs_form .fs-l-productLayout .free .tabbox .content .cell .size .country_table th {
					width: 123px;
				}

				#fs_form .fs-l-productLayout .free .tabbox .content .cell .size table td {
					background: #fff;
					border: solid 1px #ddd;
					font-size: 86%;
					font-weight: 500;
					padding: 5px;
				}
				#fs_form .fs-l-productLayout .free .tabbox .content .cell .size .size_table td {
					text-align: center;
				}


			#fs_form .fs-l-productLayout .free .tabbox .content .cell .review .fs-c-productReview__aggregateRating {
				display: flex;
				display: -webkit-flex;
				justify-content: space-between;
			}
				#fs_form .fs-l-productLayout .free .tabbox .content .cell .review .fs-c-productReview__aggregateRating .fs-c-reviewStars {
    				padding-top: 3px;
				}

			#fs_form .fs-l-productLayout .free .tabbox .content .cell .review .fs-c-reviewList__item {
				padding: 20px;
				background: #eeeeee;
				margin-top: 10px;
			}
				#fs_form .fs-l-productLayout .free .tabbox .content .cell .review .fs-c-reviewList__item .fs-c-reviewInfo__reviewer {
					display: flex;
					display: -webkit-flex;
					justify-content: space-between;
					margin-bottom: 10px;
				}

				#fs_form .fs-l-productLayout .free .tabbox .content .cell .review .fs-c-reviewList__item dl.fs-c-reviewInfo__date {
					display: flex;
					display: -webkit-flex;
					justify-content: space-between;
					border-top: solid 1px #ddd;
					border-bottom: solid 1px #ddd;
					padding: 10px 0;
					margin-bottom: 10px;
				}
					#fs_form .fs-l-productLayout .free .tabbox .content .cell .review .fs-c-reviewList__item dl.fs-c-reviewInfo__date dt {
						width: 60px;
					}
					#fs_form .fs-l-productLayout .free .tabbox .content .cell .review .fs-c-reviewList__item dl.fs-c-reviewInfo__date dd {
						width: -webkit-calc(100% - 60px);
						width: calc(100% - 60px);
					}

			#fs_form .fs-l-productLayout .free .tabbox .content .cell .review .fs-c-productReview__allReviews {
				text-align: center;
				padding: 15px 0;
			}
				#fs_form .fs-l-productLayout .free .tabbox .content .cell .review .fs-c-productReview__allReviews a {
					text-decoration: underline;
				}
				#fs_form .fs-l-productLayout .free .tabbox .content .cell .review .fs-c-productReview__allReviews a:hover {
					text-decoration: none;
				}



	#fs_form .fs-l-productLayout .free .tabbox .content .cell .fs-c-productReview {
	}
		#fs_form .fs-l-productLayout .free .tabbox .content .cell .fs-c-productReview .fs-c-productReview__addReview {
			width: 120px;
			margin: auto;
		}
			#fs_form .fs-l-productLayout .free .tabbox .content .cell .fs-c-productReview .fs-c-productReview__addReview a {
				display: block;
				height: 30px;
				font-size: 86%;
				letter-spacing: 1px;
				line-height: 30px;
				text-align: center;
				background: #DBDCDE;
			}


	#fs_form .fs-l-productLayout .free .fs-c-featuredProduct {
		padding-top: 30px;
	}
		#fs_form .fs-l-productLayout .free .fs-c-featuredProduct h2 {
			font-size: 158%;
			font-weight: 500;
		}

		#fs_form .fs-l-productLayout .free .fs-c-featuredProduct__list .fs-c-productListCarousel__ctrl {
			display: none !important;
		}

		#fs_form .fs-l-productLayout .free .fs-c-featuredProduct__list .slick-track {
		}
			#fs_form .fs-l-productLayout .free .fs-c-featuredProduct__list .slick-track .slick-slide {
   				width: 157px;
				margin-right: 15px;
			}
				#fs_form .fs-l-productLayout .free .fs-c-featuredProduct__list .slick-track .slick-slide h2 {
					font-size: 14px;
					font-weight: 500;
					line-height: 1.4em;
					padding-top: 15px;
					padding-bottom: 15px;
				}

				#fs_form .fs-l-productLayout .free .fs-c-featuredProduct__list .slick-track .slick-slide .fs-c-productPrice--listed,
				#fs_form .fs-l-productLayout .free .fs-c-featuredProduct__list .slick-track .slick-slide .fs-c-productListItem__control {
					display: none;
				}

				#fs_form .fs-l-productLayout .free .fs-c-featuredProduct__list .slick-track .slick-slide .fs-c-productPrice--selling {
					display: flex;
					-ms-flex-wrap: wrap;
					flex-wrap: wrap;
					font-size: 86%;
					color: #c76067;
				}
					#fs_form .fs-l-productLayout .free .fs-c-featuredProduct__list .slick-track .slick-slide .fs-c-productPrice--selling .fs-c-productPrice__main {
						font-family: 'Montserrat', sans-serif;
						font-weight: 500;
					}


	#fs_form .fs-l-productLayout .free .item {
		padding-top: 30px;
	}
		#fs_form .fs-l-productLayout .free .item h3 {
			font-size: 158%;
			font-weight: 500;
		}

		#fs_form .fs-l-productLayout .free .item .fr2-carousel-item {
		  display: none;
		}
		#fs_form .fs-l-productLayout .free .item .fr2-carousel-item.rcmd-slick-initialized {
		  display: block;
		}
		#fs_form .fs-l-productLayout .free .item .fr2-carousel-item .rcmd-slick-arrow::before,
		#fs_form .fs-l-productLayout .free .item .fr2-carousel-item .rcmd-slick-prev,
		#fs_form .fs-l-productLayout .free .item .fr2-carousel-item .rcmd-slick-next {
			display: none !important;
		}
		#fs_form .fs-l-productLayout .free .item .fr2-carousel-item .rcmd-slick-list {
			width: auto;
			margin: 0;
		}

		#fs_form .fs-l-productLayout .free .item .fr2-listItem {
			box-sizing: border-box;
			padding: 8px;
			word-break: break-all;
		}
		  #fs_form .fs-l-productLayout .free .item .fr2-listItem__link {
			color: inherit;
			text-decoration: none;
			}


		#fs_form .fs-l-productLayout .free .item .fr2-listItem__imageContainer {
			overflow: hidden;
		}
			#fs_form .fs-l-productLayout .free .item .fr2-listItem__imageContainer 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_form .fs-l-productLayout .free .item a:hover .fr2-listItem__imageContainer 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_form .fs-l-productLayout .free .item h4 {
			font-size: 14px;
			font-weight: 500;
			line-height: 1.4em;
			padding-top: 15px;
			padding-bottom: 15px;
		}

		#fs_form .fs-l-productLayout .free .item .pricebox {
			font-size: 86%;
			color: #c76067;
		}







/* 1000px */
@media screen and (max-width: 1000px) {




	
	
/* globalnav
--------------------- */
#globalnav {
	width: 100% !important;
	display: block;
}
	#globalnav #nav {
		padding-top: 59px;
	}



	
	
/* fs_form
--------------------- */
#fs_form {
	width: 100%;
	padding-top: 0;
}
	#fs_form .fs-l-productLayout {
		display: block;
	}
		




/* 左側エリア */
#fs_form .fs-l-productLayout .left_area {
	width: 100%;
}
	#fs_form .fs-l-productLayout .left_area .fs-c-productCarouselMainImage .fs-c-slick .slick-slide {
		height: auto;
	}
	
	#fs_form .fs-l-productLayout .left_area .fs-c-productCarouselMainImage {
		margin-bottom: 30px;
	}
		#fs_form .fs-l-productLayout .left_area .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList {
    		flex-wrap: initial;
			overflow-x: scroll;
			padding: 0 0 0 5%;
		}
			#fs_form .fs-l-productLayout .left_area .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList li {
				flex-basis: 70px;
				margin-right: 20px;
				cursor: pointer;
			}


	#fs_form .fs-l-productLayout .left_area #sp_cart {
		display: block;
	}


	#fs_form .fs-l-productLayout .left_area #sp_cart .cart_btn {
		display: block;
		width: 100%;
		margin-bottom: 50px;
	}
		#fs_form .fs-l-productLayout .left_area #sp_cart .cart_btn a {
			height: 60px;
			display: block;
			text-align: center;
			line-height: 60px;
			background: #fff2f2 url(https://piccin0301.itembox.design/item/piccin/img/icon_cart.svg) no-repeat 97% center;
			font-size: 115%;
			color: #484848;
			transition: 0.3s;
			-webkit−transition: 0.3s;
			border-radius: 10px
		}


	#fs_form .fs-l-productLayout .left_area #sp_cart {
		display: block;
		padding: 0 5%;
	}

    .explanation{
	font-size: 85%;
	}

	.explanation-terms{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;		
	font-size: 75%;
	color: #a9a9a9;
	}
	
	.review{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;		
	font-size: 85%;
	}
	
	
     .itemcoord{
	font-size: 93%;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	display: inline-grid;
	}
	
     .itemcoord img{
	max-width: 100%;
	}
	
	 .itemcoord a{
	font-size: 93%;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	display: inline-grid;
	}
	


	

/* 右側エリア */
#frix-decoy-1 {
	display: none !important;
}
#fs_form .fs-l-productLayout .right_area {
	width: 100% !important;
	padding: 0 5%;
	position: static !important;
}
	#fs_form .fs-l-productLayout .right_area #item {
		display: none;
	}
	
	#fs_form .fs-l-productLayout .right_area .popup {
		display: none;
		width: 100%;
		height: 100%;
		padding: 5%;
		background: rgba(0,0,0,0.8);
		overflow-y: auto;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1000;
	}
		#fs_form .fs-l-productLayout .right_area .popup .popup_bg {
			background: #fff;
			border-radius: 6px;
			padding: 30px 50px 50px 50px;
		}
			#fs_form .fs-l-productLayout .right_area .popup .popup_title {
				display: flex;
				padding-bottom: 30px;
			}
				#fs_form .fs-l-productLayout .right_area .popup .popup_title dt {
					font-size: 143%;
					line-height: 1;
					padding-top: 10px;
				}
				#fs_form .fs-l-productLayout .right_area .popup .popup_title dd a {
					display: block;
					font-size: 250%;
					font-weight: 400;
					line-height: 1;
				}
	
			#fs_form .fs-l-productLayout .right_area .popup .btn {
				display: block;
			}
				#fs_form .fs-l-productLayout .right_area .popup .btn a {
					background: #dedede none;
				}



	#fs_form .fs-l-productLayout .right_area .fs-c-productActionButton button {
		width: 100%;
		height: 60px;
		background: #e5c2c4 url(https://piccin0301.itembox.design/item/piccin/img/icon_cart.svg) no-repeat 97% center;
		font-size: 115%;
	}



	#fs_form .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist button:before {
		top: 10px;
	}



/* フリーパーツ */
#fs_form .fs-l-productLayout .free {
	padding: 0 5%;
}
#fs_form .fs-l-productLayout .free.pc {
	display: none;
}
#fs_form .fs-l-productLayout .free.sp {
	display: block;
}
	
	
#fs_form .fs-l-productLayout .free .fs-c-featuredProduct__list .slick-track .slick-slide {
	width: 220px;
}









}

	







/* max 767px */
@media screen and (max-width: 767px) {




	
	
/* fs_form
--------------------- */
#fs_form {
	padding-bottom: 50px;
}
		




/* 左側エリア */
#fs_form .fs-l-productLayout .left_area {
}
#fs_form .fs-l-productLayout .left_area .fs-c-productCarouselMainImage .fs-c-slick .slick-slide {
	height: auto;
}

#fs_form .fs-l-productLayout .left_area .fs-c-productCarouselMainImage {
	margin-bottom: 15px;
}
	#fs_form .fs-l-productLayout .left_area .fs-c-productCarouselMainImage .slick-list {
		width: 100%;
	}
		#fs_form .fs-l-productLayout .left_area .fs-c-productCarouselMainImage .slick-list .slick-slide img {
			width: 100% !important;
			min-width: 320px;
			height: auto !important;
		}
	
	#fs_form .fs-l-productLayout .left_area .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel {
		margin-bottom: 15px;
	}
	
	#fs_form .fs-l-productLayout .left_area .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList {
		padding: 0;
	}
		#fs_form .fs-l-productLayout .left_area .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList li {
			flex-basis: 50px;
			margin-right: 10px;
		}
	


	#fs_form .fs-l-productLayout .left_area #sp_cart .cart_btn {
		margin-bottom: 30px;
	}
		#fs_form .fs-l-productLayout .left_area #sp_cart .cart_btn a {
			height: 50px;
			line-height: 50px;
			background: #fff2f2 url(https://piccin0301.itembox.design/item/piccin/img/icon_cart.svg) no-repeat 95% center;
			font-size: 93%;
			border-radius: 10px;
		}

	.explanation{
	font-size: 70%;
	}
 
	.explanation-terms{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;		
	font-size: 75%;
	color: #a9a9a9;
	}
	
	.review{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;		
	font-size: 85%;
	}



/* 右側エリア */
#fs_form .fs-c-variationAndActions .fs-c-variationList {
	border-top: solid 1px #ddd;

}
	#fs_form .fs-c-variationAndActions .fs-c-variationList__item {
		border-bottom: solid 1px #ddd;
		padding: 10px 0;
		position: relative;
	}
		#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__title {
			font-size: 72%;
		}

		#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__image {
			width: 50px;
		}

		#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationCart {
			padding: 0;
		}

		#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__cart li .fs-c-variationCart__variationName {
			font-size: 72%;
			letter-spacing: 0.6px;
			padding-left: 0;
		}

		#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__cart li .fs-c-variationCart__wishlist {
			width: 40px;
		}
			#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__cart li .fs-c-variationCart__wishlist button:before {
				content: "♥";
				font-size: 20px;
				top: -17px;
				left: -15px;
			}

		#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__cart li .fs-c-variationCart__cartButton {
			width: 130px;
		}
			#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__cart li .fs-c-variationCart__cartButton button {
				width: 130px;
				font-size: 86%;
				text-indent: -10px;
				border-radius: 10px;
			}
			#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__cart li .fs-c-variationCart__cartButton button.fs-c-button--secondary {
				width: 130px;
				font-size: 86%;
				text-indent: 10px;
			}

	
	
	#fs_form .fs-l-productLayout .right_area .popup .popup_bg {
		padding: 5%;
	}
		#fs_form .fs-l-productLayout .right_area .popup .popup_title {
			display: flex;
			padding-bottom: 5%;
		}
			#fs_form .fs-l-productLayout .right_area .popup .popup_title dt {
				font-size: 115%;
				padding-top: 5px;
			}
			#fs_form .fs-l-productLayout .right_area .popup .popup_title dd a {
				font-size: 190%;
			}



	#fs_form .fs-l-productLayout .right_area .fs-c-productActionButton button {
		width: 100%;
		height: 50px;
		background: #e5c2c4 url(https://piccin0301.itembox.design/item/piccin/img/icon_cart.svg) no-repeat 95% center;
		font-size: 93%;
	}
	
	
	.fs-c-variationCart__variationName__shippingDate {
    font-size: 85%;
    width: 78px;
    padding-left: 13px;
	}
	
	
/* 商品情報 */
#fs_form .fs-l-productLayout #item .brand {
	margin-bottom: 2px;
}
	#fs_form .fs-l-productLayout #item .fs-p-productDescription--short {
		font-size: 100%;
	}


	#fs_form .fs-l-productLayout #item .fs-c-productMark {
		padding-top: 6px;
	}
		#fs_form .fs-l-productLayout #item .fs-c-productMark li {
			margin-left: 5px;
		}



#fs_form .fs-l-productLayout #item h1 {
	font-size: 100%;
	margin-bottom: 10px;
}



#fs_form .fs-l-productLayout #item .fs-c-productPrices .fs-c-productPrice--listed .fs-c-price {
	font-size: 100%;
}

#fs_form .fs-l-productLayout #item .fs-c-productPrices .fs-c-productPrice--selling .fs-c-productPrice__main__price,
#fs_form .fs-l-productLayout #item .fs-c-productPrice .fs-c-productPrice__main__price {
	font-size: 135%;
}
#fs_form .fs-l-productLayout #item .fs-c-productPrices .fs-c-productPrice--selling .fs-c-productPrice__addon,
#fs_form .fs-l-productLayout #item .fs-c-productPrice .fs-c-productPrice__addon {
	font-size: 72%;
	padding-top: 10px;
}
#fs_form .fs-l-productLayout #item .fs-c-productPrice .fs-c-productPrice--listed .fs-c-productPrice__addon {
	padding-top: 4px;
}


#fs_form .fs-l-productLayout #item.fs-c-productPointDisplay {
	font-size: 79%;
	padding-bottom: 20px;
}






/* フリーパーツ */
#fs_form .fs-l-productLayout .free {
	padding: 0 5%;
}
	#fs_form .fs-l-productLayout .free iframe {
		height: 200px;
		margin-bottom: 30px;
	}


	#fs_form .fs-l-productLayout .free .tabbox .tab li {
		font-size: 93%;
	}


	#fs_form .fs-l-productLayout .free .tabbox .content {
		padding-top: 25px;
	}
		#fs_form .fs-l-productLayout .free .tabbox .content .cell .size table th {
			font-size: 86%;
			letter-spacing: 0.06em;
			
		}

		#fs_form .fs-l-productLayout .free .tabbox .content .cell .explanation {
			font-size: 93%;
			line-height: 1.8em;
		}

		#fs_form .fs-l-productLayout .free .tabbox .content .cell .size .size_table th:nth-child(2),
		#fs_form .fs-l-productLayout .free .tabbox .content .cell .size .size_table th:nth-child(3),
		#fs_form .fs-l-productLayout .free .tabbox .content .cell .size .size_table th:nth-child(4),
		#fs_form .fs-l-productLayout .free .tabbox .content .cell .size .size_table th:nth-child(5) {
			width: 19%;
		}
		#fs_form .fs-l-productLayout .free .tabbox .content .cell .size .material_table th,
		#fs_form .fs-l-productLayout .free .tabbox .content .cell .size .country_table th {
			width: 100%;
			display: block;
			border-bottom: none;
		}

		#fs_form .fs-l-productLayout .free .tabbox .content .cell .size table td {
			font-size: 72%;
			letter-spacing: 0.06em;
		}
		#fs_form .fs-l-productLayout .free .tabbox .content .cell .material_table td,
		#fs_form .fs-l-productLayout .free .tabbox .content .cell .country_table td {
			width: 100%;
			display: block;
		}


		#fs_form .fs-l-productLayout .free .item h3 {
			font-size: 135%;
		}

		#fs_form .fs-l-productLayout .free .item h4 {
			font-size: 13px;
			padding-bottom: 10px;
		}

		#fs_form .fs-l-productLayout .free .item .pricebox {
			font-size: 79%;
		}




		#fs_form .fs-l-productLayout .free .fs-c-featuredProduct h2 {
			font-size: 135%;
		}
	
		#fs_form .fs-l-productLayout .free .fs-c-featuredProduct__list .slick-track .slick-slide {
			width: 160px;
		}
			#fs_form .fs-l-productLayout .free .fs-c-featuredProduct__list .slick-track .slick-slide h2 {
				font-size: 13px;
				padding-bottom: 10px;
			}

			#fs_form .fs-l-productLayout .free .fs-c-featuredProduct__list .slick-track .slick-slide .fs-c-productPrice--selling {
				font-size: 79%;
			}



	#fs_form .fs-l-productLayout #item .fs-c-productSalesPeriod {
		font-size: 93%;
		letter-spacing: 2px;
	}
	
	
	#fs_form .fs-l-productLayout .fs-c-productPreorderMessage {
		font-size: 93%;
		letter-spacing: 2px;
	}

	
	









}


	.divTableRow {
		display: inline-table;
	}

	.divTableCell {
	width: 101px;	
	border: 0;
	display: table-cell;
	padding: 2px 4px;
	}
	
	.divTableCell, .divTableHead {
		width: 300px;
		border: 0;
		display: table-cell;
		padding: 3px 10px;
		font-size: 85%;
	}
	

#_rcmdjp_display_3 {
	display: none;
}