@charset "UTF-8";

[data-browse-mode="P"] .sp {
	display: none;
}
.revico-star-zone {
	order: 55;
    font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif
}
.goods-detail-description.block-goods-code {
	margin-top: 4px;
}
.block-goods-price:has(+ .revico-star-zone) {
	margin-bottom: 3px;
}
#revico-review-zone {
	width: 100%;
    font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif
}

.block-goods-detail--review {
	order: 420;
	width: 100%;
}
.block-goods-detail--review:has(.revico-star-graph[data-review-count="0"]) {
	display: none;
}
.block-goods-detail--review .block-goods-detail--acc-box-body {
	padding-left: 0;
	padding-right: 0;
}

#revico-review-zone .revico-star .revico-review {display: none;}
#revico-review-zone .revico-star .revico-star-graph-wrapper {
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
}
#revico-review-zone .revico-star .revico-star-block-wrapper {
    margin-right: 0;
    width: 100%;
    border: 1px solid #DBDBDB;
    width: 220px;
}
#revico-review-zone .revico-star .revico-star-graph-wrapper .revico-star-graph-label {
    /* text-align: left; */
    margin-top: -5px;
    margin-bottom: 12px;
}
#revico-review-zone .revico-widget .revico-evaluation-graph-wrapper {width: 100%;}

.revico-star .starability-result,
.revico-comment-main .starability-result,
.revico-multicomment-top .revico-starability-result,
.revico-ranking .starability-result {
    background-image: url('/img/usr/user_review/star_yellow.png')!important;
}

.revico-star .starability-result[data-rating*="."],
.revico-ranking .starability-result[data-rating*="."] {
    background-image: url('/img/usr/user_review/star_half_yellow.png') !important;
}

.revico-star-zone .revico-star .revico-star-block--rate {
    transform: scale(0.66);
}
.revico-star-zone .revico-star-block--title {
    font-size: 14px;
    margin-left: -51px;
    margin-top: 2px;
}
.revico-star-zone .revico-star-block--total {
    margin-top: 0;
    font-size: 14px;
    font-weight: 400;
    margin-top: 2px;
    margin-left: -2px;
    margin-right: 3px;
}
.revico-star-zone .revico-widget a.revico-read-more-review {
    font-size: 12px;
    color: #000000;
}


#revico-review-zone .revico-star .revico-star-graph {
	background: transparent;
	padding-bottom: 0;
	position: relative;
}
.revico-star .revico-logo {
	display: none;
}
#revico-review-zone .revico-comment-main.revico-widget {
	position: relative;
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
	color: #000;
	max-width: 100%;
}
#revico-review-zone .revico-multicomment-top .revico-logo {
	position: absolute;
	margin-bottom: 0 !important;
	right: 0;
	top: 17px;
	height: 19px;
}
#revico-review-zone:has(.revico-star-graph[data-review-count="0"]) {
    display: none;
}
#revico-review-zone .revico-star-graph-list {
	margin-top: 14px;
}
#revico-review-zone .revico-star .revico-star-graph-wrapper .revico-star-graph-list--row-link-star {
	font-size: 12px;
	display: flex;
	color: #000000;
}
#revico-review-zone .revico-star .revico-star-graph-wrapper .revico-star-graph-list--row-link-star span {
	color: #E5B823;
	font-size: 16px;
	margin-top: 1px;
}
#revico-review-zone .revico-star .revico-star-graph-wrapper .revico-star-graph-list--row-container {
	width: 203px;
	height: 6px;
	background-color: #E6E6E6;
}
#revico-review-zone .revico-star .revico-star-graph-wrapper .revico-star-graph-list--row-container-bar {
	height: 6px;
	background-color: #BBBBBB;
}
#revico-review-zone .revico-star-graph-list--row-link-count .revico-star-graph-list-row--rate {
	font-size: 12px;
	color: #000000;
}


#revico-review-zone .revico-star .revico-star-graph-wrapper .revico-star-block {
	margin-top: 14px;
}
.revico-star-graph .starability-result {
	transform: scale(0.6666);
	transform-origin: left;
}
.revico-star-graph .revico-star-block--caption {
	margin-left: -45px;
	font-size: 22px;
	top: -1px;
}


#revico-review-zone .revico-common-background-style {
    background: #fff;
}
.revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row {
    background: #F8F8F8;
}



#revico-review-zone .revico-multicomment-top .revico-comment-header .revico-comment-header-wrapper {
	gap: 12px;
	margin-bottom: 13px;
}
#revico-review-zone .revico-comment-filter {
	background: #E6E6E6;
	color: #000;
	border-radius: 30px;
	position: relative;
	order: 2;
	width: 96px;
	padding: 0 14px 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
}
#revico-review-zone .revico-comment-filter span {
	margin: 0;
}
#revico-review-zone .revico-comment-filter::after {
	content:"";
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	top: 50%;
	right: 5px;
	transform: translateY(-50%);
	background-image: url("/img/usr/common/ico_filter_b.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    border-radius: 50%;
    transition: all .3s;
}
#revico-review-zone .revico-comment-filter .css-replacement {
	padding: 8px 25px;
}

#revico-review-zone .revico-comment-sort {
	background-color: transparent;
	color: #000;
	background-image: none;
	width: auto;
	order: 1;
	position: relative;
	display: flex;
	align-items: center;
	padding: 2px 0;
	gap: 4px;
	font-size: 12px;
}
#revico-review-zone .revico-comment-sort .css-replacement {
	padding: 8px 25px;
}
#revico-review-zone .revico-comment-sort span {
	margin-left: 0;
}
#revico-review-zone .revico-comment-sort::after {
	content:"";
	width: 28px;
	height: 28px;
	display: block;
	position: relative;
	/* top: 50%;
	right: 5px;
	transform: translateY(-50%); */
	background-image: url("/img/usr/common/ico_sort_b.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 12px 12px;
	border-radius: 50%;
	transition: all .3s;
	background-color: #E6E6E6;
	border-radius: 50%;
}
#revico-review-zone .revico-comment-sort:hover::after {
  background-color: #000000;
  background-image: url("/img/usr/common/ico_sort_w.png");
  transform: rotate(180deg);
}


#revico-review-zone .revico-multicomment-top .revico-comment-header .revico-comment-header-wrapper .revico-comment-sort-select {
	left: 0;
	transition-delay: 0.3s;
	transition-duration: 0.5s;
	opacity: 0;
	visibility: hidden;
	display: block !important;
	border: none;
	width: 160px;
}
#revico-review-zone .revico-comment-sort:hover + .revico-comment-sort-select {
	opacity: 1 !important;
	visibility: visible !important;
}
#revico-review-zone .revico-multicomment-top .revico-comment-header .revico-comment-header-wrapper .revico-comment-sort-select:hover {
	opacity: 1 !important;
	visibility: visible !important;
}
#revico-review-zone .revico-common-sort-select-style li {
	border: none;
	background:#F0F0F0;
	font-size: 12px;
	padding: 10px 16px;
	position: relative;
}
#revico-review-zone .revico-common-sort-select-style li:hover {
	background: #E6E6E6;
}
#revico-review-zone .revico-common-sort-select-style li:hover::after {
	content: "";
	position: absolute;
	right: 15px;
	top: 50%;
	width: 5px;
	height: 10px;
	margin-top: -4px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	transform: rotate(45deg) translateY(-50%);
}


#revico-review-zone .revico-multicomment-top .revico-comment-footer {
    width: 100%;
    margin-top: 20px;
    padding-bottom: 0;
    margin-bottom: 0;
}




#revico-review-zone .revico-multicomment-top .revico-review-comment-row-wrapper {
	margin-bottom: 12px;
}

#revico-review-zone .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail {
    padding: 20px 0px 24px;
    margin: 0 16px;
    width: calc(100% - 32px);
}
#revico-review-zone .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail:has(+ .revico-review-comment-detail--reply[data-review-reply=true]) {
	padding-bottom: 16px;
	border-bottom: 1px solid #CCCCCC
}
#revico-review-zone .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--star {
	margin-bottom: 0;
}
#revico-review-zone .revico-review-comment-detail--star-date {
    position: absolute;
    top: 25px;
    right: 16px;
    font-size: 12px;
    color: #666666;
}
#revico-review-zone .revico-star-block--review-title {
	font-size: 16px;
	margin-bottom: 12px;
	color: #000000;
	font-weight: bold;
}
.revico-review-comment-detail--reviewer-wrapper {
	font-size: 12px;
	color: #666666;
}
#revico-review-zone .revico-review-comment-detail--product-title {
}
#revico-review-zone .revico-review-comment-detail--reviewer-profile {
	display: flex;
	letter-spacing: 0.075em;
	margin-bottom: 16px;
}
.revico-review-comment-detail--reviewer-profile li::after {
	content:"/";
	padding: 0 3px
}
.revico-review-comment-detail--reviewer-profile li:last-of-type::after {
	content: none;
}
#revico-review-zone .revico-review-comment-head {
	display: flex;
	justify-content: left;
	align-items: center;
	color: #000;
}
.revico-review-comment-head--image {
	width: 32px;
	height: 32px;
}
.revico-review-comment-head--image img {
	border-radius: 50%;
	width: 32px;
	height: 32px;
	object-fit: cover;
}
#revico-review-zone .revico-review-comment-head--reviewer-name {
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin-left: 12px;
}
#revico-review-zone .revico-review-comment-head--purchased {
	margin-left: 15px;
}
#revico-review-zone .revico-review-comment-head--purchased[data-reviewer-label="購入確認済み"] {
	background: #CCCCCC;
	font-size: 10px;
	padding: 5px 12.5px;
	line-height: 1;
}

#revico-review-zone .revico-review-comment-detail--images:has(li) {
    margin-top: 12px;
}
#revico-review-zone .revico-review-comment-detail--images:not(:has(li:nth-of-type(2))) {
	display: inline-block;
}
#revico-review-zone .revico-review-comment-detail--images:not(:has(li:nth-of-type(2))) + .revico-review-comment-detail--comment {
	display: inline-flex !important;
	width: calc(100% - 100px);
	margin-left: 5px;
}
#revico-review-zone .revico-review-comment-detail--images:not(:has(li:nth-of-type(1))) + .revico-review-comment-detail--comment {
	width: 100%;
	margin-left: 0;
	display: block !important;
	margin-top: 0;
}
#revico-review-zone .revico-review-comment-detail--images ul {
	display:flex;
	gap: 11px;
	flex-wrap: wrap;
	justify-content: left;
}
#revico-review-zone .revico-review-comment-detail--images li {
	width: 90px;
	height: 90px;
}
#revico-review-zone .revico-review-comment-detail--images .revico-review-image {
	width: 90px;
	height: 90px;
	object-fit: cover;
}

#revico-review-zone .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--comment {
	font-size: 14px;
}

#revico-review-zone .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--comment {
    display: flex;
    max-height: initial;
}
#revico-review-zone .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--comment .revico-review-comment-detail--comment--wrapper {
    max-height: 12.5em;
}
#revico-review-zone .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--comment .revico-review-comment-detail--img--wrapper + .revico-review-comment-detail--comment--wrapper {
    width: calc(100% - 105px);
    padding-left: 12px;
    position: relative;
    overflow: hidden;
    line-height: 1.8;
}
#revico-review-zone .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--comment--more {
    background-image: -moz-linear-gradient(top, transparent, #F8F8F8);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(1, #F8F8F8));
}
#revico-review-zone .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--comment--more span {
    padding: 0;
    font-size: 12px;
    font-weight: 500;
    background: #F8F8F8;
}

#revico-review-zone .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action {
	justify-content: left;
}
#revico-review-zone .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-helpful {
	border-radius: 0;
	border-color: #8D8D8D;
	background: #fff;
	padding: 6px 15px !important;
	margin: 0 !important;
	font-size: 12px;
	color: #000 !important;
}
#revico-review-zone .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-helpful-click-count {
	background: transparent;
	/* padding: 4px 0 4px 10px; */
	position: relative;
	color: #000000;
	font-size: 12px;
}
#revico-review-zone .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-helpful-click {
	display: block !important;
}

.revico-review-comment-detail--action-helpful-click-count::before {
	content:"";
	background: url("/img/usr/user_review/icon_good.png") no-repeat;
	height: 14px;
	width: 15px;
	display: block;
	margin-right: 8px;
	position: absolute;
	left: 0;
	top: 40%;
	transform: translateY(-50%);
	background-size: contain;
}

#revico-review-zone .revico-review-comment-detail--reply[data-review-reply=false] {
    display: none;
}
#revico-review-zone .revico-review-comment-detail--reply {
    padding: 14px 16px 24px;
}
#revico-review-zone .revico-review-comment-detail--reply-comment--title {
	font-size: 14px;
	font-weight: bold;
}


#revico-review-zone .revico-comment-footer .revico-comment-footer--paging-buttons {
	display: none;
}
#revico-review-zone .revico-multicomment-top .revico-comment-footer .revico-comment-footer--more button {
	background: transparent;
	color: #000000;
	font-size: 14px;
	line-height: 1;
}
#revico-review-zone .revico-multicomment-top .revico-comment-footer .revico-comment-footer--more button span {
	left:0
}
#revico-review-zone .revico-multicomment-top .revico-comment-footer .revico-comment-footer--more button span::before,
#revico-review-zone .revico-multicomment-top .revico-comment-footer .revico-comment-footer--more button span::after {
	content: "";
	width: 13px;
	height: 1px;
	display: block;
	background: #000000;
	position: absolute;
	left: -20px;
	top: 45%;
}
#revico-review-zone .revico-multicomment-top .revico-comment-footer .revico-comment-footer--more button span::after {
	transform: rotate(90deg);
}
.revico_login_message {
	display: none;
}


.revico-modal .revico-modal__bg {
	background: rgba(0, 0, 0, 0.7);
	background: #fff;
	-webkit-filter: blur(40px) brightness(90%);
	-moz-filter: blur(40px)brightness(90%);
	-ms-filter: blur(40px)brightness(90%);
	filter: blur(40px) brightness(90%);
}
.revico-modal .revico-modal__close {
	display: none;
}
.revico-modal__inner {
	/* transform: translateY(40px); */
	/* transition: transform 1.2s, opacity 1s !important; */
	/* height: auto !important; */
	/* width: 95%; */
	/* max-width: 1000px !important; */
	/* opacity: 0; */
}
.revico-modal-state:checked ~ .revico-modal .revico-modal__inner {
	/* transform: translateY(0); */
	/* opacity: 1; */
	/* overflow: hidden; */
	/* background: transparent; */
	/* margin-top: 10%; */
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
	overflow-y: auto;
	max-height: 75%;
	margin-top: auto;
}
.revico-modal-state:checked ~ .revico-modal .revico-modal__inner:has(img) {
	top: 50% !important;
	transform: translateY(-50%);
	margin-top: 0;
	max-height: 90vh;
	height: 1000px !important;
	transition: .25s ease;
}
.revico-modal .revico-modal__inner.revico-picture-modal-product:has(img)  {
	background: transparent;
	overflow-y: hidden;
}
.revico-modal .revico-modal__inner.revico-picture-modal-product .revico-modal-content:has(img) {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.revico-modal .revico-modal__inner.revico-picture-modal-product .revico-modal-content:has(img)  .revico-review-modal-wrapper {
	background: transparent !important;
}
.page-goods .revico-modal .revico-modal__inner.revico-picture-modal-product .revico-modal-content .revico-review-modal-wrapper .revico-review-modal-product-image .revico-review-modal-product-image--main .revico-review-modal-product-image--img {
	width: auto;
}

.page-goods .revico-modal .revico-modal__inner.revico-picture-modal-product .revico-modal-content .revico-comment-header-modal .revico-comment-header-modal-title span {
	font-size: 24px;
	background: none;
	padding-left: 0;
	color: #000000;
	font-weight: bold;
}

.page-goods .revico-modal .revico-modal__inner.revico-picture-modal-product .revico-modal-content .revico-comment-header-modal .revico-comment-filter-wrapper .revico-comment-filter--most {
	margin-bottom: 0;
	padding: 0 4%;
}
.page-goods .revico-modal .revico-modal__inner.revico-picture-modal-product .revico-modal-content .revico-comment-header-modal .revico-comment-filter-wrapper .revico-comment-filter--most a {
	padding-top: 11px;
	padding-bottom: 11px;
	font-size: 14px;
}
.page-goods .revico-modal .revico-modal__inner.revico-picture-modal-product .revico-modal-content .revico-comment-header-modal .revico-comment-filter-wrapper .revico-comment-filter--variation {
	padding: 0 4%;
}
.page-goods .revico-modal .revico-modal__inner.revico-picture-modal-product .revico-modal-content .revico-comment-header-modal .revico-comment-filter-wrapper .revico-comment-filter--variation span {
	font-size: 14px;
}
.page-goods .revico-modal .revico-modal__inner.revico-picture-modal-product .revico-modal-content .revico-comment-header-modal .revico-comment-filter-wrapper {
	padding: 4% 0 0;
}
.page-goods .revico-modal .revico-modal__inner.revico-picture-modal-product .revico-modal-content .revico-comment-header-modal .revico-comment-filter-wrapper .revico-comment-filter--block-item {
	margin: 0 calc(4% + 35px);
	background: #fff;
	padding-left: 0;
	padding-right: 0;
}
.page-goods .revico-modal .revico-modal__inner.revico-picture-modal-product .revico-modal-content .revico-comment-header-modal .revico-comment-filter-wrapper .revico-comment-filter--block-item[name="revico-comment-filter--block-item-star"]
/* .page-goods .revico-modal .revico-modal__inner.revico-picture-modal-product .revico-modal-content .revico-comment-header-modal .revico-comment-filter-wrapper .revico-comment-filter--block-item[name="revico-comment-filter--block-item-revattr"]  */
{ 
	padding-top: 10px;
}
.page-goods .revico-modal .revico-modal__inner.revico-picture-modal-product .revico-modal-content .revico-comment-header-modal .revico-comment-filter-wrapper .revico-comment-filter--block-item + .revico-comment-filter--block-item {
	border-top: 1px solid #707070;
	border-radius: 0;
}
.page-goods .revico-modal .revico-modal__inner.revico-picture-modal-product .revico-modal-content .revico-comment-header-modal .revico-comment-filter-wrapper .revico-comment-filter-category {
	background: #F0F0F0;
	padding-left: calc(4% + 35px);
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000;
}
.page-goods .revico-modal .revico-modal__inner.revico-picture-modal-product .revico-modal-content button {
	width: 240px;
	height: 48px;
	font-size: 16px;
	font-weight: 600;
	line-height: 48px;
	padding: 0;
	background: #000;
	font-family: "Yu Mincho", "YuMincho";
	border-radius: 0;
}
.page-goods .revico-modal .revico-modal__inner.revico-picture-modal-product .revico-modal-content .revico-comment-header-modal .revico-comment-filter--block-button-wrapper .revico-comment-filter--block-clear-button button {
	width: 240px;
	background: #fff;
	border: 1px solid #000000;
	color: #000000;
}
.page-goods .revico-comment-filter--variation input {
	border-color: #565656;
	width: 20px;
	height: 20px;
	background: #fff;
	margin-right: 0;
	margin-bottom: 0;
}
.page-goods .revico-comment-filter--variation input[type="radio"]:checked:before {
	width: 12px;
	height: 12px;
	top: 3px;
	left: 3px;
	background: #565656;
}






/* staff review */
.pane-goods-left-side:has(.revico-review-comment-row) {
  position: relative !important;
  top: initial !important;
  bottom: initial !important;
}
.block-goods-detail--staffReview:has(.revico-multicomment-top[data-review-count="0"]) {
	display: none;
}
.block-goods-detail--staffReview {
	order: 415;
	width: 100%;
}
.block-goods-detail--staffReview .block-goods-detail--acc-box-body {
	padding-left: 0;
	padding-right: 0;
}
.revico-staff-review .revico-comment-header {
	display: none;
}
.revico-staff-review .revico-logo {
	display: none;
}
.revico-staff-review .revico-multicomment-top .revico-comment-footer .revico-comment-footer--paging-buttons {
	display: none;
}
.revico-staff-review .revico_login_message {
	display: none;
}
.revico-staff-review:has(.revico-review-comment-row) {
	/* padding: 20px 18px; */
}
.revico-staff-review .revico-common-background-style {
	background: transparent;
}
.revico-staff-review .revico-widget {
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", 'Helvetica Neue', Arial, "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
}
.revico-staff-review .revico-comment-outer-head {
	display: none;
}
.revico-staff-review .revico-multicomment-top .revico-comment-main {
	margin: 0;
	max-width: 100%;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-row-wrapper {
	margin-bottom: 0;
	border: 1px solid #CCC;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-row-wrapper + .revico-review-comment-row-wrapper {
	margin-top: 15px;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row {
	background: #fff;
	padding: 24px 17px;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail {
	padding: 0;
}
.revico-staff-review .revico-review-comment-detail--title {
	font-size: 16px;
	color: #000000;
}
.revico-staff-review .revico-review-comment-detail--addition-reviewer-profile--attribute {
	display: flex;
}
.revico-staff-review .revico-review-comment-detail--addition-reviewer-profile--attribute li {
	color: #666666;
	font-size: 12px;
	
}
/* .revico-staff-review .revico-review-comment-detail--addition-reviewer-profile--attribute li::after {
	content:"/";
	padding-right: 0.2em
} */
.revico-staff-review .revico-review-comment-detail--addition-reviewer-profile--attribute li:nth-of-type(3):after {
	content: none;
}
.revico-staff-review .revico-review-comment-detail--addition-reviewer-profile--attribute li[data-revico-reviewer-evaluationanswer-id="00000000-0000-0000-0000-000000000001"],
.revico-staff-review .revico-review-comment-detail--addition-reviewer-profile--attribute li[data-revico-reviewer-evaluationanswer-id="00000000-0000-0000-0000-000000000002"],
.revico-staff-review .revico-review-comment-detail--addition-reviewer-profile--attribute li[data-revico-reviewer-evaluationanswer-id="e9090c01-2836-41e3-967b-62e1314c6674"] {
	display: none;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--addition {
	display: inherit;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--addition > div {
	width: 100%;
	margin-top: 8px;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--addition .revico-review-comment-detail--star-date {
	position: absolute;
	right:0;
	display: inline;
	width: auto;
	margin-top: 0;
	top: 6px;
}
.revico-staff-review .revico-review-comment-detail--addition-reviewer-image {
	width: 32px;
	height: 32px;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--addition .revico-review-comment-detail--addition-reviewer .revico-review-comment-detail--addition-reviewer-image img {
	width: 32px;
	height: 32px;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--addition .revico-review-comment-detail--addition-reviewer .revico-review-comment-detail--addition-reviewer-profile {
	margin-left: 12px;
	font-size: 14px;
	width: calc(100% - 52px);
}
.revico-staff-review .revico-review-comment-detail--image--comment:has(li.revico-picture-slide-item)  {
	display: flex;
	align-items: flex-start;
	gap: 13px;
}
.revico-staff-review .revico-review-comment-detail--addition-image:has(li.revico-picture-slide-item) {
	width: 90px;
	height: 90px;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--addition .revico-review-comment-detail--addition-image .revico-picture-slide-box .revico-picture-slide-img-wrapper {
	width: 90px;
	height: 90px;
	margin-right: 0 !important;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--addition .revico-review-comment-detail--addition-image .revico-picture-slide-box .revico-picture-slide-img-wrapper img {
	width: 90px;
	height: 90px;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--comment {
	margin-top: 0;
	width: 100%;
	max-height: 12.5em;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--image--comment:has(li.revico-picture-slide-item) .revico-review-comment-detail--comment {
	width: calc(100% - 103px);
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--comment .revico-review-comment-detail--comment--content {
	font-size: 14px;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--comment--more span {
	padding: 0;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action {
	justify-content: left;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-helpful {
	border: 1px solid #8D8D8D;
	background: #fff;
	border-radius: 0;
	padding: 0.5em 0.8em 0.4em !important;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-helpful:hover {
	background: #fff;
	opacity: 0.8;
	border: 1px solid #8D8D8D;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-helpful-click {
	color: #000;
	font-size: 12px;
	display: block !important;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-helpful-click-count {
	background: none;
	position: relative;
	color: #000;
}
.revico-staff-review .revico-review-comment-detail--action-helpful-click-count::before {
	top: 44%;
}


.revico-staff-review .revico-multicomment-top .revico-review-comment-detail--staff-recommend {
	border-top: 1px solid #CCCCCC;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-detail--staff-recommend--title {
	margin: 20px 0;
	font-size: 16px;
	color: #000000;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-detail--staff-recommend--box {
	display: initial;
}

.revico-staff-review .revico-multicomment-top .revico-review-comment-detail--staff-recommend--item {
	gap: 16px;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-detail--staff-recommend--item + .revico-review-comment-detail--staff-recommend--item {
	margin-top: 20px;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-detail--staff-recommend--item,
.revico-staff-review .revico-multicomment-top .revico-review-comment-detail--staff-recommend--box > li:not(:last-child){
	margin: 0;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-detail--staff-recommend--product-info {
	width: 90px;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-detail--staff-recommend--product-info--product-image {
	width: 90px;
	height: 90px;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-detail--staff-recommend--product-info--product-image-wrapper {
	width: 90px;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-detail--staff-recommend--product-info--product-name,
.revico-staff-review .revico-multicomment-top .revico-review-comment-detail--staff-recommend--product-info--variation{
	display: none;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-detail--staff-recommend--staff-recommend-info {
	width: calc(100% - 106px);
	padding-left: 0;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-detail--staff-recommend--staff-recommend-info--comment-balloon-body {
	font-size: 14px;
	color:#000000;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-detail--staff-recommend--staff-recommend-info--comment-balloon {
	border: none;
	padding: 0;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-detail--staff-recommend--staff-recommend-info--comment-balloon-tail {
	display: none;
}
.revico-staff-review .revico-multicomment-top .revico-review-comment-detail--staff-recommend--staff-recommend-info--comment-balloon-title {
	display: none;
}


.revico-staff-review .revico-multicomment-top .revico-comment-footer {
	margin: 0;
	width: 100%;
	padding: 0;
}
.revico-staff-review .revico-multicomment-top .revico-comment-footer .revico-comment-footer--more {
	padding: 0;
	margin-bottom: 0;
}
.revico-staff-review .revico-multicomment-top .revico-comment-footer .revico-comment-footer--more button {
	background: none;
	color: #000000;
	padding-bottom: 0;
	padding-top: 20px;
}
.revico-staff-review .revico-multicomment-top .revico-comment-footer .revico-comment-footer--more button span::before {
	content:"";
	width: 12px;
	height: 1px;
	background: #000;
	position: absolute;
	left: -20px;
	top: 50%;
}
.revico-staff-review .revico-multicomment-top .revico-comment-footer .revico-comment-footer--more button span::after {
	content:"";
	width: 1px;
	height: 12px;
	background: #000;
	position: absolute;
	left: -14px;
	top: 50%;
	transform: translateY(-50%);
}




.block-goods-detail--acc-box-body .block-goods-detail--delivery {
	margin-top: 30px;
	border-bottom: none;
}
.block-goods-detail--acc-box-body .block-goods-detail--delivery h3 {
	pointer-events: none;
}
.block-goods-detail--acc-box-body .block-goods-detail--delivery h3:before,
.block-goods-detail--acc-box-body .block-goods-detail--delivery h3:after {
	content: none;
}

.block-goods-detail--acc-box-body .block-goods-detail--delivery .block-goods-detail--acc-box-body {
	display: block !important;
	padding: 0 15px 10px;
}