#container {
  width: 100%;
  margin: 0;
  padding: 114px 0 0;
}
@media screen and (max-width: 740px) {
  #container {
    padding: 45px 0 0;
  }
}

.side_column, #undercolumn, #reviews_area {
  display: none !important;
}

#main_column.colnum2.right {
  width: 100%;
  margin: 0;
  float: none;
  padding-left: 0;
}

#main_column h2.title, #main-content h2.title {
  display: none !important;
}

.review-container {
  padding-bottom: 190px;
  font-family: "Inter", "Noto Sans JP", sans-serif;
}

.reviewWidget .reviewWidget_inner.swiper, .reviewWidget_inner, .u_komi_qa_widget_inner {
  margin: 80px 0 0;
  padding: 80px 0;
  border-top: solid 1px #646464;
}
@media screen and (max-width: 740px) {
  .reviewWidget .reviewWidget_inner.swiper, .reviewWidget_inner, .u_komi_qa_widget_inner {
    margin: 60px 0 0;
    padding: 60px 0;
  }
}

.dw-review-widget-summary-container .starRating {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 24px;
}
.dw-review-widget-summary-container .starRating span {
  font-size: 24px;
}
.dw-review-widget-summary-container .starRating span:last-child {
  margin-top: 0;
}
@media screen and (max-width: 740px) {
  .dw-review-widget-summary-container .starRating {
    line-height: 20px;
  }
  .dw-review-widget-summary-container .starRating span {
    font-size: 20px;
  }
}

.dw-review-widget-summary-container .starRating .reviewNumber {
  font-size: 20px;
}
.dw-review-widget-summary-container .starRating .reviewNumber b, .dw-review-widget-summary-container .starRating .reviewNumber strong {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  letter-spacing: 0.05em;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
@media screen and (max-width: 740px) {
  .dw-review-widget-summary-container .starRating .reviewNumber {
    font-size: 20px;
  }
  .dw-review-widget-summary-container .starRating .reviewNumber b, .dw-review-widget-summary-container .starRating .reviewNumber strong {
    font-family: "Inter", sans-serif;
    font-size: 17px;
    letter-spacing: 0.05em;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
  }
}

.singleReview {
  width: 850px;
  max-width: 100%;
  padding: 20px 0;
}

.singleReview_body {
  display: block;
}

.singleReview_title {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 17px;
  line-height: 28px;
  letter-spacing: 0.05em;
}

.singleReview_body p {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 0.05em;
}

.productFilterBtn .productFilterBtn-btn, .reviewFilterBtn .reviewFilterBtn-btn {
  border: solid 1px #383838;
  background: #383838;
}

.uKomiWidgetSectionBtn .uKomiWidget-btn {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0;
  background: #646464;
  padding: 11px 14px 13px;
  border-radius: 5px;
}

.reviewFilterSec .reviewFilterInput-wrap .u-komi-filter-input {
  height: 45px;
  border: solid 1px #CCCCCC;
  background: #FAFAFA;
  border-radius: 5px;
  padding: 6px 15px 6px 15px;
}
@media screen and (max-width: 740px) {
  .reviewFilterSec .reviewFilterInput-wrap .u-komi-filter-input {
    height: 50px;
  }
}

.productSortingDiv, .questionSortingDiv, .reviewSortingDiv {
  margin-bottom: 30px;
}

.productFilterBtn .productFilterBtn-btn, .reviewFilterBtn .reviewFilterBtn-btn {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 13px;
  letter-spacing: 0.05em;
  padding: 11px 15px 13px;
  border-radius: 5px;
}

.reviewFilterSec {
  display: block;
  width: 100%;
}

@media screen and (max-width: 740px) {
  .reviewFilterInput-wrap {
    width: 100%;
    margin: 0 0 10px;
    max-width: initial;
  }
}

.u-komi-product-sorting-btn-form-data, .u-komi-question-sorting-btn-form-data, .u-komi-sorting-btn-form-data {
  border: solid 1px #383838 !important;
  background: #fff !important;
}

.u-komi-product-sorting-btn-active, .u-komi-product-sorting-btn-form-data:hover, .u-komi-question-sorting-btn-active, .u-komi-question-sorting-btn-form-data:hover, .u-komi-sorting-btn-active, .u-komi-sorting-btn-form-data:hover {
  background: #383838 !important;
}

.singleReview_partially_hidden_tag, .singleReview_verified_buyer_tag, .ukomiGridSlide-sliderInfo__item_partially_hidden_tag {
  color: #383838;
}

.ReviewWidget_pagination span:hover, .ReviewWidget_question_pagination span:hover, .productWidget_pagination span:hover {
  border-color: #383838 !important;
  background: #383838;
}

.ReviewWidget_pagination span.active, .ReviewWidget_question_pagination span.active, .productWidget_pagination span.active {
  border-color: #383838 !important;
  background: #383838;
}