@charset "utf-8";

.review_item_post_link .reviewpost{
	border-bottom: 1px solid #5f5f5f;
	padding-bottom: 7px;
}
.reviewpost{
	margin:15px 0;
	font-size: 16px;
}
.reviewpost a{
	color:#1e5d9b;
}
.reviewpost a:before{
	content:"＋";
	padding-right: 6px;
}
@media screen and (max-width:767px) {
  .reviewpost{
  	margin:0px 0 15px;
  }
}



/* 下層 */
#fs-productpage{
	max-width: 950px;
	margin-right:auto;
	margin-left:auto;
}
.ranking{
	margin:80px 0;
}
.rankinglist{
	display: flex;
	flex-wrap: wrap;
}
.rankinglist li{
	width:19.2%;
	margin-right: 1%;
	margin-bottom: 1%;
}
.rankinglist li:nth-child(5n){
	margin-right: 0;
}
.fs-c-breadcrumb .fs-c-breadcrumb__list {
    padding: 16px 0 0 23px;
    max-width: 1200px;
    margin: 0 auto;
}
.rp-aggregateRatingarea__graph__list__num{
	font-size:14px;
}

#fs_ProductDetails #fs-productpage{
	margin-top: 40px;
}
.rp-aggregateRatingarea__graph__list li {
    margin-bottom: 7px;
}
.rp-aggregateRating__productreview__readmore a{
	font-size:15px;
	padding: 10px 50px 9px;
    margin-top: 20px;
}
.rp-readmore a{
	font-size:15px;
}
.rp-readmore a:hover{
	text-decoration: none;
}
.rp-aggregateRating__categorysearch__search .rp-title{
	font-size:15px;
}
.rp-productreviewsingle__product__detail__name{
	font-size:clamp( 13px, 1.2vw, 15px);
}
.rp-productreviewsingle__product__detail__more a{
	font-size:15px;
}
@media screen and (min-width:768px) {
#fs_ProductDetails #fs-productpage{
	margin-bottom: 60px;
}
}
@media screen and (max-width:767px) {
	.fs-c-breadcrumb{
		padding:0 !important;
	}
  .rp-readmore a{
  	font-size:14px;
  	line-height:2.1;
  	display: inline-block;
  }
  .rp-categorylist__categroy__maincategory{
  	font-size:12px;
  }
  .rp-aggregateRating__categorysearch__btn a{
	  font-size:14px;
  }
  #rp-reviewRating .rp-reviewRating__title{
	font-size: 1.2em;
	}
	.rp-aggregateRatingarea__graph__list li {
    margin-bottom: 4px;
  }
}
.rp-homeback-link a{
	display:block;
	border:1px solid #333;
	width:250px;
	padding:10px 0 9px;
	text-align: center;
	margin:30px auto;
}
.rp-homeback-link a:hover{
	background:#333;
	color:#fff;
}
/* SHOP ABOUTスライダー */
.cp-coordinate-carouselmain {
	display: flex;
	overflow: hidden;
	margin-bottom: 60px;
}
.cp-coordinate-carouselmain__mainimg {
	width: 40%;
	margin-right: 5%;
}
.cp-coordinate-carouselmain__mainimg li img{
	width: 100%;
	vertical-align: bottom;
}

.cp-coordinate-carouselmain__contents{
	flex:1;
}
.rp-checkarea input:checked + label{
	color: #000;
}
.rp-modalWrap, .rp-modalBg {
  z-index: 100;
}
.rp-modalCon{
	z-index:101;
}
/* レビュー書くページ */
.rp-reviewRatingarea {
	border: 4px solid #eaeaea;
	border-radius: 2px;
}
@media screen and (max-width:767px) {
  #rp-reviewRating{
	  width:92%;
  }
}
#rp-send-btn{
	background: var(--ORANGE01);
	border-radius:0;
}


#fs_ProductDetails #review_rating{
	padding-top: 10px;
	margin-bottom: 20px;
	border-top: 1px solid var(--GRAY02);
}



.review_item_post_link .reviewpost{
	border-bottom:none;
}
.review_item_post_link .reviewpost a {
    border-bottom: 1px solid #000000;
    color: var(--TXT_COLOR);
    font-size: 13px;
}
#fs_ProductDetails #review_rating{
	margin-bottom: 0;
}
.reviewpost{
	margin-top:5px;
}

@media screen and (max-width:767px) {
  .reviewpost{
	  margin-top:12px;
  }
}
