@charset "utf-8";
/* CSS Document */
.fs-l-page{
background: #FCF9EF;
}
#fs_ReviewsByProduct .fs-c-breadcrumb{
margin: 60px auto 0;
}
.fs-l-main{
margin: 0 auto;
background: #FCF9EF;
padding: 0 20px;
max-width: 1280px;
}
.fs-l-main .page_title{
padding: 30px 0 10px;
margin: 0 auto 30px;
font-size: 18px;
font-weight: bold;
text-align: left;
color: #333;
border-bottom: 1px solid #333;
width: 100%;
}
.fs-c-aggregateRating,
.fs-c-productReviewed .fs-c-aggregateRating,
.fs-c-productReviewed .fs-c-productReviewed__number,
.fs-c-productReviewed .fs-c-productReviewed__prices.fs-c-productPrices,
div.fs-c-productReviewed > div.fs-c-productReviewed__name.fs-c-productName{
display: none;
}
.fs-c-history{
width: 100%;
}
.fs-c-history .fs-c-listControl .fs-c-listControl__status{
margin: 30px 0 20px;
}
.fs-c-history div.fs-c-listControl:nth-of-type(1) span{
font-size: 12px;
}
.fs-c-reviewList.fs-c-reviewList--product{
width: 100%;
}
.fs-c-reviewList.fs-c-reviewList--product li{
width: 100%;
margin: 20px auto;
max-width: 3000px;
border-top: none;
border-bottom: none;
}
.fs-c-reviewList.fs-c-reviewList--product li .fs-c-reviewBody{
border: none;
font-size: 14px;
line-height: 150%;
}
.fs-c-reviewList.fs-c-reviewList--product li{
    padding: 60px 10px 20px 50px;
}
.fs-c-reviewer__name__nickname {
    padding: 10px 0 10px 50px;
font-size: 12px;
}
.fs-c-reviewer__name__nickname::after{
content:"さん"!important;
}


.fs-body-review-success .fs-l-main{
display: block;
    text-align: center;
}

.fs-body-review-success .fs-c-reviewSuccessComment.fs-c-documentContent {
    padding: 50px 0px;
}

.fs-body-review-success .fs-l-main p,.fs-body-review-success .fs-l-main span {
    font-size: 14px;
    line-height: 1.5;
}

#fs_ReviewsByCustomer .fs-c-reviewList__item__body.fs-c-reviewBody,
#fs_ReviewsByCustomer .fs-c-productName__name {
  text-align: left;
}
 

/*レビューを書く*/

.fs-body-review-write .fs-l-main {
display: block;
}

.fs-body-review-write .fs-c-inputTable {
  width: 100%;
  margin: 0px auto;
  max-width: 600px;
}
.fs-body-review-write .fs-c-inputInformation__field {
  margin: 0px;
  max-width: 100%;
}
.fs-body-review-write .fs-c-reveiwNotes {
  width: 100%;
  margin: 10px auto;
  padding: 10px;
}
.fs-body-review-write h3 {
  font-size: 16px;
  font-weight: bold;
  margin: 10px 0px;
}
.fs-body-review-write p {
  line-height: 1.5;
}
.fs-body-review-write #fs_form {
  width: 100%;
}

.fs-body-review-write #fs_form th,
.fs-body-review-write #fs_form td,
.fs-body-review-write #fs_form div,
.fs-body-review-write #fs_form span{
  line-height: 1.5;
}
.fs-body-review-write [type="date"], .fs-body-review-write [type="text"],
.fs-body-review-write  select,
.fs-body-review-write textarea {
    border: 1px solid #cccccc;
    border-radius: 3px;
    line-height: 1.4;
    min-height: 1.8em;
    background: #fff;
    padding: 3px 5px;
    }
.fs-body-review-write .fs-c-productPrice__main__label {
  display: none;
}
.fs-body-review-write .fs-c-aggregateRating__count {
  font-size: 14px;
}
.fs-body-review-write .fs-c-productName__name {
  font-size: 16px;
  font-weight: bold;
}
.fs-body-review-write .fs-c-productReviewed .fs-c-productReviewed__prices.fs-c-productPrices,
.fs-body-review-write .fs-c-productReviewed .fs-c-productReviewed__number,
.fs-body-review-write div.fs-c-productReviewed > div.fs-c-productReviewed__name.fs-c-productName {
  display: inline;
}
.fs-body-review-write .fs-c-productPrice__addon:where(:not([class*="--listed"])) {
  line-height: 1.5!important;
  font-size:10px;
}
.fs-body-review-write .fs-c-button--back.fs-c-button--standard {
  margin: 0px auto;
}

.fs-body-review-write .fs-c-button--primary {
  min-width: auto;
  background: none;
  border: none;
  border-radius: 0px;
  color: #fff;
  text-decoration: none;
  padding: 0px;
  box-shadow: none;
  transition: ease-out 0.4s;
  
  width: 100%;
  max-width: 240px;
  padding: 18px 12px;
}
.fs-body-review-write .fs-c-button--primary:hover {
 color: #000!important;
 }

.fs-body-review-write .fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--submitReview {
  padding: 0px;
}
.fs-body-review-write .fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--back {
  margin: 42px auto;
}
.fs-body-review-write .fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--back a::after,
.fs-body-review-write .fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--submitReview::after {
  top: 22px;
  }
  
.fs-body-review-write  .fs-l-main .fs-c-productPrice.fs-c-productPrice--selling .fs-c-productPrice__addon__label {
  font-size: 10px;
  line-height: 1.5;
  padding: 0px;
}
/*--/レビューを書く*/

/*--投稿完了*/

.fs-body-review-success .fs-c-reviewSuccessComment.fs-c-documentContent {
    padding: 120px 0px;
}

.fs-body-review-success .fs-c-buttonContainer.fs-c-buttonContainer--back {
    justify-content: center !important;
}

/*--/ 投稿完了*/


@media(min-width: 768px){
.fs-l-main{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
width: 100%;
}

#fs_ReviewsByCustomer .fs-c-history{
width: 100%;
}

.fs-c-productReviewed{
width: 50%;
display: block;
margin: 0;
padding: 0 20px 0 0;
position: sticky;
    top: 10px;
}
.fs-c-history{
width: 50%;
margin: 0 0 50px;
}
.fs-c-history .fs-c-listControl .fs-c-listControl__status{
margin: 0;
}
/* レビューを書く */
.fs-body-review-write .fs-c-productReviewed {
    width: 50%;
    display: grid;
    margin: 0 auto;
    padding: 0 20px 0 0;
    position: revert;
  }

}


@media screen and (min-width: 600px) {
/* レビューを書く */
  .fs-body-review-write .fs-c-productReviewed__name {
    grid-column: 2;
    grid-row: 1;
  }
  .fs-body-review-write .fs-c-productReviewed__number {
    grid-column: 2;
    grid-row: 2;
  }
  .fs-body-review-write .fs-c-productReviewed__prices {
    grid-column: 2;
    grid-row: 3;
  }
}