@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 %
---------------------------------------------------------------------*/




	
	
/* fs-c-productReviewed
--------------------- */
.fs-c-productReviewed {
	width: 350px;
	margin: 0 auto 50px auto;
}
	.fs-c-productReviewed .fs-c-productReviewed__name {
		font-size: 100%;
		font-weight: 500;
		line-height: 1.6em;
		letter-spacing: 0.15em;
		padding-top: 17px;
		margin-bottom: 5px;
	}


	.fs-c-productReviewed .fs-c-productReviewed__number {
		font-size: 86%;
		margin-bottom: 10px;
	}


	.fs-c-productReviewed .fs-c-productReviewed__prices .fs-c-productPrice {
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
		.fs-c-productReviewed .fs-c-productReviewed__prices .fs-c-productPrice .fs-c-price {
			font-size: 108%;
			font-family: 'Montserrat', sans-serif;
			font-weight: 500;
			color: #c76067;
			justify-content: left;
		}

		.fs-c-productReviewed .fs-c-productReviewed__prices .fs-c-productPrice .fs-c-productPrice__addon {
			font-size: 10px;
			padding-top: 6px;
			color: #c76067;
		}




	
	
/* fs-c-aggregateRating
--------------------- */
.fs-c-aggregateRating {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 5% 50px 5%;
}
	.fs-c-aggregateRating  .fs-c-aggregateRating__message {
		width: 100%;
		background: #eee;
		text-align: center;
		padding: 30px;
	}

	.fs-c-aggregateRating .fs-c-aggregateRating__rating .fs-c-rating__stars {
		padding-top: 3px;
	}

	.fs-c-aggregateRating .fs-c-aggregateRating__count {
		padding-left: 15px;
	}



	
	
/* fs-c-history
--------------------- */
.fs-c-history {
	padding: 0 5% 50px 5%;
}
	.fs-c-history .fs-c-reviewList__item {
		padding: 20px;
		background: #eeeeee;
		margin-top: 10px;
	}
		.fs-c-history .fs-c-reviewList__item .fs-c-reviewInfo__reviewer {
			display: flex;
			display: -webkit-flex;
			justify-content: space-between;
			margin-bottom: 10px;
		}

		.fs-c-history .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: 10px 0;
		}
			.fs-c-history .fs-c-reviewList__item dl.fs-c-reviewInfo__date dt {
				width: 60px;
			}
			.fs-c-history .fs-c-reviewList__item dl.fs-c-reviewInfo__date dd {
				width: -webkit-calc(100% - 60px);
				width: calc(100% - 60px);
			}



	
	
/* fs-c-reveiwNotes
--------------------- */
.fs-c-reveiwNotes {
	padding: 0 5% 50px 5%;
}
	.fs-c-reveiwNotes h3 {
		font-size: 143%;
		font-weight: 500;
		color: #c66067;
		border-bottom: solid 1px #ddd;
		margin-bottom: 20px;
		padding-bottom: 10px;
	}




	
	
/* fs_form
--------------------- */
#fs_form {
	padding: 0 5% 50px 5%;
	display: flex;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
	#fs_form .fs-c-inputTable {
		width: 100%;
		border-collapse: collapse;
		margin-bottom: 50px;
	}
		#fs_form .fs-c-inputTable th {
			width: 200px;
			padding: 20px 0 20px 20px;
			font-size: 100%;
			font-weight: 500;
			text-align: left;
			letter-spacing: 0.1em;
			border-top: solid 1px #ddd;
			border-bottom: solid 1px #ddd;
		}
		#fs_form .fs-c-inputTable td {
			width: -webkit-calc(100% - 200px);
			width: calc(100% - 200px);
			padding: 20px;
			border-top: solid 1px #ddd;
			border-bottom: solid 1px #ddd;
		}
			#fs_form .fs-c-inputTable td .fs-c-inputTable--child th,
			#fs_form .fs-c-inputTable td .fs-c-inputTable--child td {
				padding: 10px;
				border-top: none;
				border-bottom: none;
			}

			#fs_form .fs-c-inputTable td input,
			#fs_form .fs-c-inputTable td .fs-system-assistedItem {
				padding: 15px;
				background: #ededed;
				border: none;
				border-radius: 3px;
			}


	#fs_form .fs-c-inputInformation__button {
			width: 300px;
			margin-right: 15px;
	}
		#fs_form .fs-c-inputInformation__button button {
			width: 300px;
			height: 60px;
			border: none;
			background: #e4c1c3;
			cursor: pointer;
			font-size: 115%;
			transition: 0.3s;
			-webkit−transition: 0.3s;
		}

		#fs_form .fs-c-buttonContainer--back {
			width: 300px;
		}
			#fs_form .fs-c-buttonContainer--back a {
				display: block;
				width: 300px;
				height: 60px;
				background: #dedede;
				font-size: 115%;
				text-align: center;
				line-height: 60px;
				transition: 0.3s;
				-webkit−transition: 0.3s;
			}

	#fs_form .fs-c-inputInformation__button button:hover,
	#fs_form  .fs-c-buttonContainer--back a:hover {
		color: #fff;
		background: #484848;
	}




	
	
/* fs-c-reviewSuccessComment
--------------------- */
.fs-c-reviewSuccessComment {
	padding: 0 5% 50px 5%;
}
	.fs-c-reviewSuccessComment p {
		text-align: center;
	}


	.thanks .fs-c-buttonContainer--back {
		width: 320px;
		margin: auto;
	}
		.thanks .fs-c-buttonContainer--back a {
			display: block;
			height: 70px;
			line-height: 70px;
			font-size: 115%;
			background: #dedede url(https://piccin0301.itembox.design/item/piccin/img/btn_arrow_black.svg) no-repeat 92% center;
			text-align: center;
			transition: 0.3s;
			-webkit−transition: 0.3s;
		}
		.thanks .fs-c-buttonContainer--back a:hover {
			color: #fff;
			background: #484848 url(https://piccin0301.itembox.design/item/piccin/img/btn_arrow_white.svg) no-repeat 95% center;
		}








/* 1000px */
@media screen and (max-width: 1000px) {






}

	







/* max 767px */
@media screen and (max-width: 767px) {




	
	
/* contents
--------------------- */
#contents {
	padding-bottom: 50px;
}




	
	
/* fs-c-productReviewed
--------------------- */
.fs-c-productReviewed {
	width: 100%;
	padding: 0 5% 0 5%;
}




	
	
/* fs-c-aggregateRating
--------------------- */
.fs-c-aggregateRating  .fs-c-aggregateRating__message {
	font-size: 93%;
	padding: 20px;
}



	
	
/* fs-c-reveiwNotes
--------------------- */
.fs-c-reveiwNotes h3 {
	font-size: 122%;
}
.fs-c-reveiwNotes p {
	font-size: 93%;
}




	
	
/* fs_form
--------------------- */
#fs_form {
	display: block;
}
	#fs_form .fs-c-inputTable {
		border-bottom: solid 1px #ddd;
	}
		#fs_form .fs-c-inputTable th {
			display: block;
			width: 100%;
			padding: 20px 0 10px 0;
			font-size: 93%;
			border-bottom: none;
		}
		#fs_form .fs-c-inputTable td {
			display: block;
			width: 100%;
			padding: 0 0 20px 0;
			font-size: 93%;
			border-top: none;
			border-bottom: none;
		}
			#fs_form .fs-c-inputTable td .fs-c-inputTable--child th,
			#fs_form .fs-c-inputTable td .fs-c-inputTable--child td {
				padding: 10px;
				border-top: none;
				border-bottom: none;
			}

			#fs_form .fs-c-inputTable td input,
			#fs_form .fs-c-inputTable td .fs-system-assistedItem {
				padding: 10px;
				font-size: 93%;
			}


	#fs_form .fs-c-inputInformation__button {
		width: 80%;
		margin: 0 auto 0 auto;
	}
		#fs_form .fs-c-inputInformation__button button {
			width: 100%;
			height: 56px;
			font-size: 100%;
			margin-right: 0;
			margin-bottom: 15px;
		}

		#fs_form .fs-c-buttonContainer--back {
			width: 80%;
			margin: auto;
		}
			#fs_form .fs-c-buttonContainer--back a {
				width: 100%;
				height: 56px;
				font-size: 100%;
			}




	
	
/* fs-c-reviewSuccessComment
--------------------- */
.fs-c-reviewSuccessComment {
	padding-bottom: 30px;
}
	.fs-c-reviewSuccessComment p {
		font-size: 93%;
		line-height: 2em;
	}


.thanks .fs-c-buttonContainer--back {
	width: 80%;
}
	.thanks .fs-c-buttonContainer--back a {
		height: 55px;
		line-height: 56px;
		font-size: 100%;
	}








}


	
