@charset "UTF-8";

/* --------------------------------
    共通
-------------------------------- */

/* カラー指定 */
.page-goods #revico-review-zone-SA{color: #000;}
.page-goods .revico-modal .revico-modal__inner.revico-picture-modal-product .revico-modal-content{color: #000;}
.page-goods .revico-review-comment-detail--comment .revico-review-comment-detail--comment--content,
.page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--title .revico-review-comment-detail--title-review-title,
.page-goods .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 .revico-review-comment-detail--addition-reviewer-profile--name{color: #000;}
.page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--star .revico-review-comment-detail--star-date,
.page-goods .revico-review-comment-detail--addition-variation li,
.page-goods .revico-review-comment-detail--addition-reviewer-profile--attribute li{color: #666;}

/* 太文字 */
.page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-like-click,
.page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-helpful-click{font-weight: 600;}

/* アイコン差し替え */
.page-goods .revico-common-filter-icon-style{
    background-image: url(/img/usr/revico/filter.png);
    background-position: 45px center;
    background-size: 22px;    
}

.page-goods .revico-common-sort-icon-style{
    background-image: url(/img/usr/revico/sort.png);
    background-position: 31px center;
    background-size: 14px;
}
.page-goods .revico-star .starability-result,
.page-goods .revico-multicomment-top .revico-starability-result{background-image: url(/img/usr/revico/star.png);}
.page-goods .revico-star [data-rating="1.5"],
.page-goods .revico-star [data-rating="2.5"],
.page-goods .revico-star [data-rating="3.5"],
.page-goods .revico-star [data-rating="4.5"] {background-image: url(/img/usr/revico/star_half.png);}
.page-goods .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: url(/img/usr/revico/good.png) no-repeat;}
.page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-like-click-count{background: url(/img/usr/revico/like.png) no-repeat;}
.page-goods .revico-review-comment-detail--action-sns img{display: none;}
.page-goods .revico-review-comment-detail--action-sns > a{display: inline-block;}

.page-goods .revico-review-comment-detail--action-sns > a:nth-child(1){
    background: url(/img/usr/revico/twi.png) no-repeat;
    width: 23px;
    height: 20px;
}
.page-goods .revico-review-comment-detail--action-sns > a:nth-child(2){
    background: url(/img/usr/revico/fb.png) no-repeat;
    width: 11px;
    height: 21px;
}
.page-goods .revico-review-comment-detail--action-sns > a:nth-child(3){
    background: url(/img/usr/revico/line.png) no-repeat;
    width: 23px;
    height: 22px;
}

.page-goods .revico-modal .revico-modal__inner.revico-picture-modal-product .revico-modal-content .revico-comment-header-modal .revico-comment-header-modal-title span{
    background-image: url(/img/usr/revico/filter.png);
    background-position: 11px center;
    background-size: 30px;
}

.page-goods .revico-multicomment-top .revico-comment-footer .revico-comment-footer--writebutton{
    width: 280px;
    border: solid 1px #ccc;
    border-radius: 36px;
    margin: 0 auto;
    font-size: 14px;
    padding: 11px 0 12px;
    background-image: url(/img/usr/revico/write.png);
    background-size: 18px;
    background-position: 71px 12px;        
}

.page-goods .revico-multicomment-top .revico-comment-footer .revico-comment-footer--more button span{left: 0;}
.page-goods .revico-multicomment-top .revico-comment-footer .revico-comment-footer--paging-buttons{display: none;}
.page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-helpful,
.page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-like{border: 1px solid #ccc;}
.page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-helpful-click-count,
.page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-like-click-count{color: #000;}
.page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail a{margin-left: 20px;}
.page-goods .revico-multicomment-top .revico-review-comment-row-wrapper{position: relative;}
.page-goods .revico-multicomment-top .revico-widget .revico-review-comment-row[data-pickup-review=true] .revico-review-comment-detail{overflow: initial;}
.page-goods .revico-multicomment-top .revico-widget .revico-review-comment-row[data-pickup-review=true] .revico-review-comment-detail::after{
    position: absolute;
    content: "";
    top: -5px;
    left: -3px;
    width: 143px;
    height: 68px;
    background: url(/img/usr/revico/pickup.png) no-repeat;
    transform: initial;
}

.page-category .revico_yellow .starability-result{background: url(/img/usr/revico/star.png);}
.page-category .starability-result{width: 168px;}
.page-category .revico_yellow .starability-result{height: 30px;}

/* --------------------------------
    PC
-------------------------------- */

/* ---トップページ--- */
html[data-browse-mode="P"] .page-category .revico-comment-main.revico-widget{
    width: 1200px;
    gap: 10px 10px;
}

html[data-browse-mode="P"] .page-category #revico-comment{
	margin-bottom: 0;
	color: #000;
}

html[data-browse-mode="P"] .page-category #revico-comment .revico-comment-header{display: none;}
html[data-browse-mode="P"] .page-category .revico-review-comment-row-wrapper{
    margin: 0!important;
	width: 232px;
    min-width: 232px;
    border-radius: 8px;
    background: #fff;
}

html[data-browse-mode="P"] .page-category .revico-review-zone #revico-comment .revico-logo{margin: 30px 0 0 -600px;}
html[data-browse-mode="P"] .page-category #revico-comment .revico-logo{width: 1200px;}
html[data-browse-mode="P"] .page-category .revico-widget .revico-review-comment-row{
    min-height: auto;
    background: transparent;
}
html[data-browse-mode="P"] .page-category .revico-review-comment-row .revico-review-comment-detail{padding: 15px 15px 30px 15px;}
html[data-browse-mode="P"] .page-category .revico-review-comment-row .revico-review-comment-detail--product-name span:before{
	left: auto;
	right: 0;
	padding-left: 0;
	padding-right: 15px;
    font-size: 14px;
}

html[data-browse-mode="P"] .page-category .revico-review-comment-row .revico-review-comment-detail--product-name p,
html[data-browse-mode="P"] .page-category .revico-review-comment-row .revico-review-comment-detail--product-name span,
html[data-browse-mode="P"] .page-category .revico-review-comment-detail--content{
    font-size: 14px;
    font-weight: 400;
    color: #000;
}

html[data-browse-mode="P"] .page-category .revico-review-comment-detail--content{-webkit-line-clamp: 4;}
html[data-browse-mode="P"] .page-category #revico-comment .revico-logo:before{margin-right: 65px;}
html[data-browse-mode="P"] .page-category .revico-comment-outer-head{margin: 0 0 25px 0;}
html[data-browse-mode="P"] .page-category .revico-comment-outer-head h2{
    font-size: 26px;
    font-weight: 600;
    margin: 0 0 25px 0;
}

html[data-browse-mode="P"] .page-category .revico-comment-outer-head h2 span{
	display: block;
    font-size: 14px;
    font-weight: 400;
    color: #999;
}

/* ---商品詳細--- */
html[data-browse-mode="P"] .page-goods [id*="revico-review-zone-"]{position: relative;}
html[data-browse-mode="P"] .page-goods [id*="revico-review-zone-"]:before {
    position: absolute;
    content: "";
    left: -15vw;
    width: 150vw;
    top: 0;
    height: 100%;
    background-color: #f5f5f5;
    z-index: 1;
}

html[data-browse-mode="P"] .page-goods [id*="revico-review-zone-"] > .revico-star{
    width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

html[data-browse-mode="P"] .page-goods .revico-multicomment-top .revico-multicomment-inner{max-width: 1200px;}
html[data-browse-mode="P"] .page-goods .revico-multicomment-top .revico-comment-main{max-width: 100%;}
html[data-browse-mode="P"] .page-goods .revico-star .revico-star-graph {padding: 20px 25px 20px;}
html[data-browse-mode="P"] .page-goods .revico-star .revico-star-graph .revico-logo {
    display: block;
    width: 1000px;
    margin: 15px auto 0 auto;
    position: absolute;
    left: 50%;
    margin-left: -500px;
    top: 175px;    
}

html[data-browse-mode="P"] .page-goods .revico-star .revico-review {
    text-align: center;
    font-size: 32px;
    background: none;
    margin: 80px auto 30px auto !important;
}

html[data-browse-mode="P"] .page-goods .revico-star .revico-review h2{
    font-size: 26px;
    font-weight: 600;
}

html[data-browse-mode="P"] .page-goods .revico-star .revico-review h2 span{
    font-size: 14px;
    font-weight: 400;    
    color: #999;
    display: block;
}

html[data-browse-mode="P"] .page-goods .revico-star .revico-review span {margin-left: 0;}
html[data-browse-mode="P"] .page-goods .revico-star .revico-star-block-wrapper {
    margin-right: 0;
    text-align: center;
    width: 49.5%;
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    padding-right: 20px;
}

html[data-browse-mode="P"] .page-goods .revico-star .revico-star-block {
    transform: scale(0.85);
	transform-origin: right;
    justify-content: flex-end;
}

html[data-browse-mode="P"] .page-goods .pane-goods-right-side .revico-star .revico-star-block{
    justify-content: flex-start;
    transform-origin: initial;
    transform: initial;
}

html[data-browse-mode="P"] .page-goods .revico-star-block--caption {font-size: 32px;}
html[data-browse-mode="P"] .page-goods .revico-multicomment-top{
    position: relative;
    z-index: 2;
}

html[data-browse-mode="P"] .page-goods .revico-widget .revico-evaluation-graph-wrapper{
    width: auto;
    margin: 0 auto;
    margin-top: 0;
}

html[data-browse-mode="P"] .page-goods .revico-comment-main.revico-widget .revico-logo{display: none;}
html[data-browse-mode="P"] .page-goods .revico-multicomment-top .revico-comment-header .revico-comment-header-wrapper{justify-content: center;}
html[data-browse-mode="P"] .page-goods .revico-star .revico-star-graph-wrapper .revico-star-graph-list--row a{color: #000;}
html[data-browse-mode="P"] .page-goods .revico-star .revico-star-graph-wrapper .revico-star-graph-list-row--rate{margin-left: 0;}

/* レビュー部分 */
html[data-browse-mode="P"] .page-goods .revico-star-block-wrapper{
    width: 50%;
    display: inline-block;
    text-align: right;
}

html[data-browse-mode="P"] .page-goods .revico-star .revico-star-graph-inner{
    padding: 0;
    display: flex;
    margin: 0 auto;
    width: 49.5%;
    display: inline-block;
    padding-left: 20px;
    vertical-align: middle;
}

html[data-browse-mode="P"] .page-goods .revico-star .revico-star-graph-wrapper{
    width: auto;
    justify-content: flex-start;
}

html[data-browse-mode="P"] .page-goods .revico-star-graph-label{padding-right: 38px;}
html[data-browse-mode="P"] .page-goods .revico-star .starability-result{
  width: 170px;
  height: 45px;
}

html[data-browse-mode="P"] .page-goods .revico-multicomment-top .revico-starability-result{
  width: 170px;
  height: 45px;  
}

/* 絞り込み、表示ボタン */
html[data-browse-mode="P"] .page-goods .revico-multicomment-top .revico-comment-footer .revico-comment-footer--filter,
html[data-browse-mode="P"] .page-goods .revico-multicomment-top .revico-comment-header .revico-comment-header-wrapper .revico-comment-filter{
    background-color: #fff;
    color: #000;
    width: 180px;
    border: solid 1px #ccc;
    border-radius: 37px;
}

html[data-browse-mode="P"] .page-goods .revico-multicomment-top .revico-comment-footer .revico-comment-footer--sort,
html[data-browse-mode="P"] .page-goods .revico-multicomment-top .revico-comment-header .revico-comment-header-wrapper .revico-comment-sort{
    background-color: #fff;
    color: #000;
    width: 220px;
    border: solid 1px #ccc;
    border-radius: 37px;
}

html[data-browse-mode="P"] .page-goods .revico-multicomment-top .revico-comment-header .revico-comment-header-wrapper{padding: 10px 0 40px;}
html[data-browse-mode="P"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper{
	border-radius: 12px;
	margin: 0 auto 25px;
}

/* もっと見るボタン */
html[data-browse-mode="P"] .page-goods .revico-multicomment-top .revico-comment-footer .revico-comment-footer--more button{
	background-color: #fff;
    color: #000;
    width: 280px;
    border: solid 1px #ccc;
    border-radius: 37px;
    font-size: 14px;
}

html[data-browse-mode="P"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--reply-comment{border-radius: 5px;}

/* モーダル */
html[data-browse-mode="P"] .page-goods .revico-modal .revico-modal__inner.revico-picture-modal-product .revico-modal-content .revico-comment-header-modal .revico-comment-header-modal-title span{
	background-size: auto;
    background-position: left;
}

html[data-browse-mode="P"] .page-goods .revico-modal .revico-modal__inner.revico-picture-modal-product .revico-modal-content button{
    background-color: #fff;
    color: #000;
    border: solid 1px #000;
    border-radius: 36px;
    width: 200px;
    font-size: 14px;
}

html[data-browse-mode="P"] .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{
	background-color: #aaa;
    color: #fff;
    border: solid 1px #aaa;
    border-radius: 36px;
    width: 200px;
    font-size: 14px;
}

html[data-browse-mode="P"] .revico-multicomment-top .revico-comment-footer .revico-comment-footer--writebutton-wrapper{
    margin: 0;
    width: auto;    
}

html[data-browse-mode="P"] .revico-multicomment-top .revico-comment-footer .revico-comment-footer--writebutton-wrapper .revico-comment-footer--writebutton.revico-common-button-style{
    width: 280px;
    border: solid 1px #ccc;
    border-radius: 36px;
    margin: 0 auto;
    padding: 11px 0 12px;
    color: #000;
}

html[data-browse-mode="P"] .revico-multicomment-top .revico-comment-footer .revico-comment-footer--writebutton-wrapper .revico-comment-footer--writebutton.revico-common-button-style:hover{
    background-image: url(/img/usr/revico/write.png);
    background-color: #fff;
    color: #000;    
}

html[data-browse-mode="P"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-helpful:hover{
  background-color: #FC0000;
  border: 1px solid #FC0000;
}

html[data-browse-mode="P"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-like:hover{
  background-color: #FF72AE;
  border: 1px solid #FF72AE;
}

html[data-browse-mode="P"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-helpful-click:hover .revico-review-comment-detail--action-helpful-click-count,
html[data-browse-mode="P"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-like:hover .revico-review-comment-detail--action-like-click-count{color: #fff;}

html[data-browse-mode="P"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-like:hover .revico-review-comment-detail--action-like-click-count{background: url(/img/usr/revico/like_on.png) no-repeat;}
html[data-browse-mode="P"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-helpful:hover .revico-review-comment-detail--action-helpful-click-count{
    background: url(/img/usr/revico/good_on.png) no-repeat;
    color: #fff;
}

html[data-browse-mode="P"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-helpful-click-count{padding: 1px 0 4px 22px;}
html[data-browse-mode="P"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-like-click-count{padding: 0px 0 4px 20px;}
html[data-browse-mode="P"] .page-goods .revico-multicomment-top .revico-comment-header .revico-comment-header-wrapper .revico-comment-sort-select{
    top: 46px;
    left: 608px;    
}

html[data-browse-mode="P"] .page-goods .revico-modal .revico-modal__inner.revico-picture-modal-product .revico-modal-content .revico-comment-header-modal .revico-comment-header-modal-title span{
    background-image: url(/img/usr/revico/filter.png);
    background-position: 11px center;
    background-size: 30px;
}

html[data-browse-mode="P"] .page-goods .revico-common-sort-select-style{border: solid 1px #ccc;}
html[data-browse-mode="P"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--comment--more{
    text-align: left;
    background-image: initial;
}

html[data-browse-mode="P"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--comment--more span{
    color: #666;
    font-size: 13px;
    font-weight: 400;
    text-decoration: underline;
    position: relative;
    padding: 15px 25px;
}

html[data-browse-mode="P"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--comment--more span::before{
    background: url(/img/usr/revico/arrow.png) no-repeat;
    position: absolute;
    content: "";
    left: 0;
    top: 15px;
    width: 19px;
    height: 19px;
}

html[data-browse-mode="P"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--comment--more span:after{display: none;}
html[data-browse-mode="P"] .page-goods .revico-multicomment-top .revico-widget .revico-review-comment-row .revico-review-comment-detail{padding: 35px 100px;}
html[data-browse-mode="P"] .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-select input{display: block;}

html[data-browse-mode="P"] #revico-review-zone-SA{overflow: hidden;}

/* --------------------------------
    SP
-------------------------------- */
/* ---トップページ--- */
html[data-browse-mode="S"] .page-category .revico-review-zone{
    position: relative;
    margin-bottom: 20px;
}

html[data-browse-mode="S"] .page-category #revico-comment .revico-logo{
  position: absolute;
  bottom: -35px;
  right: 15px;
  top: auto;
}

html[data-browse-mode="S"] .page-category .revico-review-comment-row .revico-review-comment-detail--product-name span:before{
    right: 2px;
    left: auto;
    font-size: 14px;
    font-weight: 400;
}

html[data-browse-mode="S"] .page-category .revico-review-comment-detail--content{
    -webkit-line-clamp: 4;
    max-width: 130px;
}

html[data-browse-mode="S"] .page-category .revico-comment-outer-head,
html[data-browse-mode="S"] .page-category .revico-comment-outer-head h2{
    background: #F6F6F6;
    font-size: 20px;
    font-weight: 600;
    padding: 10px 10px 20px 10px;
}

html[data-browse-mode="S"] .page-category .revico-comment-outer-head h2 span{
    display: block;
    font-size: 12px;
    color: #999;
    font-weight: 400;
}

html[data-browse-mode="S"] .page-category #revico-comment .revico-widget{margin: 0 0 0 15px;}
html[data-browse-mode="S"] .page-category #revico-comment .revico-review-comment-row-wrapper{
    background: #fff;
    border-radius: 8px;
    margin: 0 15px 6% 0% !important;
}

html[data-browse-mode="S"] .page-category #revico-comment .revico-star-block{margin: 1em auto 0em;}
html[data-browse-mode="S"] .page-category .revico-review-comment-detail--product-name p,
html[data-browse-mode="S"] .page-category .revico-review-comment-detail--content{font-size: 14px;}
html[data-browse-mode="S"] .page-category .revico-review-comment-detail--content {width: auto;}

/* ---商品詳細--- */
html[data-browse-mode="S"] .page-goods .revico-star .revico-review{margin-bottom: 20px;}
html[data-browse-mode="S"] .page-goods .revico-star-block-wrapper .revico-star-graph-label{padding: 10px 0;}
html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-logo,
html[data-browse-mode="S"] .page-goods .revico-star-graph.revico-widget > .revico-logo{display: none;}
html[data-browse-mode="S"] .page-goods .revico-star .revico-review{
    text-align: center;
    background: none;
}

html[data-browse-mode="S"] .page-goods .revico-star .revico-review h2{
    background: transparent;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}

html[data-browse-mode="S"] .page-goods .revico-star .revico-review h2 span{
    margin-left: 0;
    display: block;
    font-size: 12px;
    font-weight: 400;
    color: #999;
}

html[data-browse-mode="S"] .page-goods .revico-star .revico-star-graph{
    padding: 60px 0 10px;
}

html[data-browse-mode="S"] .page-goods .revico-star .revico-star-block-wrapper{
    margin-right: 0;
    text-align: center;
}

html[data-browse-mode="S"] .page-goods .revico-star .revico-star-block{justify-content: center;}
html[data-browse-mode="S"] .page-goods .block-goods-name .revico-star .revico-star-block{
    justify-content: flex-start;
    align-items: center;
}

html[data-browse-mode="S"] .page-goods .revico-star-block--caption{
    font-size: 24px;
    top: 0;    
}

html[data-browse-mode="S"] .revico-star-graph-label{
    font-size: 14px;
    padding: 10px 0 15px;
}

html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-comment-main .revico-logo{display: none;}
html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-comment-header .revico-comment-header-wrapper .revico-comment-filter{
    border: solid 1px #ccc;
    border-radius: 37px;
    background-color: #fff;
    color: #000;
}

html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-comment-header .revico-comment-header-wrapper .revico-comment-sort{
    background-color: #fff;
    color: #000;
    border: solid 1px #ccc;
    border-radius: 37px;
}

html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper{
    border-radius: 10px;
    margin: 0 auto 20px;
}

html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-comment-footer .revico-comment-footer--more button{
    background-color: #fff;
    color: #000;
    border: solid 1px #ccc;
    border-radius: 37px;
}

html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-comment-header .revico-comment-header-wrapper .revico-comment-filter{
    background-color: #fff;
    color: #000;
    border: solid 1px #ccc;
    border-radius: 37px;    
}

html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-comment-header .revico-comment-header-wrapper .revico-comment-sort{
    background-color: #fff;
    color: #000;
    border: solid 1px #ccc;
    border-radius: 37px;        
}

html[data-browse-mode="S"] .page-goods .revico-review-comment-detail--comment .revico-review-comment-detail--comment--more{
    text-align: left;
    background-image: initial;
}

html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail{padding: 32px 5%;}
html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--comment--more{text-align: left;}
html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--comment--more span{
    color: #666;
    font-size: 13px;
    font-weight: 400;
    text-decoration: underline;
    position: relative;
    padding: 15px 25px;
}

html[data-browse-mode="S"] .page-goods .revico-common-filter-icon-style{
    background-image: url(/img/usr/revico/filter.png);
    background-position: 18px center;
    background-size: 22px;    
}

html[data-browse-mode="S"] .page-goods .revico-common-sort-icon-style{background-position: 30px center;}
html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--comment--more{background-image: initial;}
html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--comment--more span:after{display: none;}
html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail a{
    margin-right: 20px;
    margin-left: 0;
}

html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--comment--more span::before{
    background: url(/img/usr/revico/arrow.png) no-repeat;
    position: absolute;
    content: "";
    left: 0;
    top: 15px;
    width: 19px;
    height: 19px;
}

html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--comment--more span:after{display: none;}
html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-starability-result,
html[data-browse-mode="S"] .page-goods .starability-result{width: 168px;}
html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-like-click-count{padding: 2px 0 0 20px;}
html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-helpful:hover{
  background-color: #FC0000;
  border: 1px solid #FC0000;
}

html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-like:hover{
  background-color: #FF72AE;
  border: 1px solid #FF72AE;
}

html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-helpful-click:hover .revico-review-comment-detail--action-helpful-click-count,
html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-like:hover .revico-review-comment-detail--action-like-click-count{color: #fff;}
html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-like:hover .revico-review-comment-detail--action-like-click-count{background: url(/img/usr/revico/like_on.png) no-repeat;}
html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--action-helpful:hover .revico-review-comment-detail--action-helpful-click-count{background: url(/img/usr/revico/good_on.png) no-repeat;}
html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-comment-footer .revico-comment-footer--more button,
html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-comment-footer .revico-comment-footer--writebutton{
    width: 260px;
    font-size: 14px;
}

html[data-browse-mode="S"] .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--reply-comment{border-radius: 5px;}
html[data-browse-mode="S"] .page-goods .revico-multicomment-top .revico-widget .revico-review-comment-row[data-pickup-review=true] .revico-review-comment-detail::after{
    top: -5px;
    left: -3px;
    width: 93px;
    height: 46px;
    background: url(/img/usr/revico/sb_pickup.png) no-repeat;
}

html[data-browse-mode="S"] .page-goods .revico-modal .revico-modal__inner.revico-picture-modal-product .revico-modal-content .revico-comment-header-modal .revico-comment-header-modal-title span{background-position: 3px center;}
html[data-browse-mode="S"] .page-goods .revico-modal .revico-modal__inner.revico-picture-modal-product .revico-modal-content button{
    background-color: #fff;
    color: #000;
    border: solid 1px #000;
    border-radius: 36px;
}

html[data-browse-mode="S"] .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{
    background-color: #aaa;
    color: #fff;
    border: solid 1px #aaa;
    border-radius: 36px;    
}

html[data-browse-mode="S"] .page-goods .revico-modal .revico-modal__inner.revico-picture-modal-product .revico-modal-content .revico-comment-header-modal .revico-comment-header-modal-title span{
    background-position: 4px 6px;
    background-size: 26px;    
}

/*屋号別*/
html[data-browse-mode="P"] .page-goods #revico-review-zone-CO .revico-star .revico-review h2{
    font-family: "Work Sans", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    margin: 0 0 25px 0;
    font-size: 36px;
    font-weight: 400;
}

html[data-browse-mode="S"] #revico-review-zone-CO .revico-comment-outer-head,
html[data-browse-mode="S"] #revico-review-zone-CO .revico-comment-outer-head h2{
	font-size: 20px;
    font-weight: 400;
    background: transparent;
    color: #000;
    letter-spacing: 0.1em;
}

html[data-browse-mode="S"] #revico-review-zone-CO .revico-review{
    font-size: 20px;
    font-weight: 500;    
}

html[data-browse-mode="P"] .page-goods #revico-review-zone-OTB .revico-star .revico-review h2{
	font-size: 36px;
    font-weight: 500;
    color: #B4946C;
    letter-spacing: 0.1em;
    font-family: "Work Sans", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

html[data-browse-mode="P"] .page-category #revico-review-zone-OTB .revico-comment-outer-head h2{
	font-size: 36px;
    font-weight: 500;
    color: #B4946C;
    letter-spacing: 0.1em;
    font-family: "Work Sans", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

html[data-browse-mode="S"] #revico-review-zone-OTB .revico-comment-outer-head,
html[data-browse-mode="S"] #revico-review-zone-OTB .revico-comment-outer-head h2{
	font-family: "Work Sans", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #B4946C;
	background: transparent;
}

html[data-browse-mode="S"] #revico-review-zone-OTB .revico-review h2{
    font-size: 20px;
    font-weight: 500;
    color: #B4946C;
}