.fs-body-review-write .fs-l-main {
  margin: auto; }

.fs-body-review-write .fs-c-button--primary,
.fs-body-review-write .fs-c-button--standard,
.fs-body-review-write .fs-c-buttonContainer--back a {
  line-height: 2.4; }

.fs-body-review-write .fs-c-productNumber {
  border: unset;
  color: #000000; }

.fs-body-review-write .fs-c-productName__name {
  font-weight: bold; }

.fs-body-review-write .fs-c-productPrice__main__label {
  display: none; }

.fs-body-review-write .fs-c-productReviewed__name.fs-c-productName {
  margin-top: 1rem; }

.fs-body-review-write .fs_input_generationSelect option[value="01"] {
  display: none; }

.fs-body-review-write .fs-c-productReviewed {
  display: block; }
  .fs-body-review-write .fs-c-productReviewed__name {
    margin-bottom: 1rem; }
  .fs-body-review-write .fs-c-productReviewed__number {
    color: #7A7E84;
    margin-bottom: 0.5rem; }

.fs-body-review-write .fs-c-aggregateRating__rating {
  line-height: 1.5rem;
  margin-right: 1rem; }

.fs-body-review-write .fs-c-aggregateRating__rating::before {
  flex: unset; }

.fs-body-review-write .fs-c-aggregateRating__count {
  color: #7A7E84; }

.fs-body-review-write .fs-c-aggregateRating__count {
  color: #66676d;
  font-size: 13px; }

.fs-body-review-write .fs-c-reveiwNotes {
  border: 1px solid #000000;
  margin-bottom: 2rem; }
  .fs-body-review-write .fs-c-reveiwNotes h3 {
    border-bottom: 1px solid #000000;
    color: #e60012;
    text-align: center;
    margin: 0;
    padding: 16px 0;
    background: #f0f0f0; }
  .fs-body-review-write .fs-c-reveiwNotes p {
    padding: 10px; }

.fs-body-review-write .fs-c-inputInformation__field {
  margin-bottom: 1rem; }

.fs-body-review-write .fs-c-productNumber {
  padding: 0; }

.fs-body-review-write .fs-c-productNumber__number {
  font-weight: normal; }

.fs-body-review-write .fs-c-productReviewed__prices {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: bold; }

.fs-body-review-write #fs_form {
  box-sizing: border-box;
  background: #f0f0f0; }
  .fs-body-review-write #fs_form input, .fs-body-review-write #fs_form select {
    line-height: 2.4; }

.fs-body-review-write .fs-c-buttonContainer--back.fs-c-button--standard {
  display: block;
  background: #666666;
  width: 49%;
  min-width: 240px; }
  .fs-body-review-write .fs-c-buttonContainer--back.fs-c-button--standard a {
    display: block; }

@media screen and (max-width: 768px) {
  .fs-body-review-write .fs-c-aggregateRating {
    flex-wrap: wrap;
    margin-bottom: 2rem; }
  .fs-body-review-write .fs-c-productReviewContainer {
    display: block;
    padding: 1rem; }
  .fs-body-review-write .fs-c-aggregateRating__message {
    padding: 2rem;
    margin-bottom: 2rem; }
  .fs-body-review-write .fs-c-aggregateRating__rating {
    justify-content: center;
    flex: unset;
    width: 100%; }
  .fs-body-review-write .fs-c-rating__value {
    text-align: center;
    width: 100%; }
  .fs-body-review-write .fs-c-aggregateRating__count {
    text-align: center;
    width: 100%; }
  .fs-body-review-write .fs-c-reviewStars {
    justify-content: center; }
  .fs-body-review-write .fs-c-productReviewed__image.fs-c-productImage {
    margin-bottom: 2rem; }
  .fs-body-review-write #fs_form {
    padding: 1rem; }
  .fs-body-review-write .fs-c-buttonContainer--back.fs-c-button--standard {
    float: none; }
  .fs-body-review-write .fs-c-inputTable--child > tbody > tr > th,
  .fs-body-review-write .fs-c-inputTable--child > tbody > tr > td {
    display: block; }
  .fs-body-review-write .fs-c-inputTable--child > tbody > tr > th {
    padding-top: 0.5rem; }
  .fs-body-review-write .fs-c-inputInformation__button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 0; }
    .fs-body-review-write .fs-c-inputInformation__button a {
      min-width: 240px; } }

@media screen and (min-width: 768px) {
  .fs-body-review-write .fs-c-heading--page {
    margin: 2rem auto 10rem; }
  .fs-body-review-write .fs-c-heading--page::after {
    bottom: unset;
    top: 7rem; }
  .fs-body-review-write .fs-c-productReviewContainer {
    display: flex;
    margin: auto;
    justify-content: center;
    align-items: flex-start; }
  .fs-body-review-write .fs-c-productReviewed {
    margin-top: 1rem;
    max-width: 20%;
    margin: unset;
    padding: 1rem;
    border: 1px solid #000000; }
  .fs-body-review-write .fs-c-inputInformation {
    max-width: calc(75% - 30px);
    margin-left: 30px; }
  .fs-body-review-write .fs-c-aggregateRating {
    padding: 1rem  0 2rem;
    background-color: #fff;
    width: 360px;
    align-items: center;
    margin: auto; }
  .fs-body-review-write .fs-c-aggregateRating__rating {
    flex-wrap: nowrap;
    flex: unset; }
  .fs-body-review-write .fs-c-reviewStars {
    padding-bottom: 5px; }
  .fs-body-review-write #fs_form {
    padding: 2rem; }
  .fs-body-review-write .fs-c-inputInformation__field {
    max-width: unset; }
  .fs-body-review-write .fs-c-buttonContainer--submitReview {
    display: inline-block;
    width: 49%; }
  .fs-body-review-write .fs-c-buttonContainer--submitReview {
    display: inline-block;
    width: 49%; }
  .fs-body-review-write .fs-c-inputInformation__button {
    display: inline-block;
    margin-top: 16px; }
    .fs-body-review-write .fs-c-inputInformation__button a {
      min-width: 240px;
      font-size: 1.4rem; } }
