@charset "UTF-8";

#revico-review-zone .revico-star .revico-logo {
  visibility: hidden
}

#revico-review-zone .revico-multicomment-top .revico-logo {
  opacity: .5
}

#revico-review-zone .revico-common-background-style,
#revico-review-zone .revico-star .revico-star-graph {
  background: #f4f3ed
}

#revico-review-zone .revico-common-button-style {
  background-color: #ea6000
}

#revico-review-zone .revico-multicomment-top .revico-comment-footer .revico-comment-footer--writebutton {
  background-color: #fff;
  border-color: #ea6000;
  color: #ea6000
}

:root #revico-review-zone .revico-multicomment-top .revico-comment-footer .revico-comment-footer--writebutton:hover,
_:-ms-fullscreen:hover {
  background-color: #ea6000;
  color: #fff
}

#revico-review-zone .revico-multicomment-top .revico-comment-tagcloud .revico-comment-tagcloud-description {
  background-position: top 2px left 2px;
  padding-left: 2rem
}

#revico-review-zone .revico-multicomment-top .revico-comment-tagcloud .revico-comment-tagcloud-taglist {
  display: flex;
  flex-wrap: wrap;
  margin: -.54rem -.27rem 0
}

#revico-review-zone .revico-multicomment-top .revico-comment-tagcloud .revico-comment-tagcloud-taglist>* {
  flex-shrink: 0;
  max-width: 100%;
  width: 100%
}

#revico-review-zone .revico-multicomment-top .revico-comment-tagcloud .revico-comment-tagcloud-taglist .revico-comment-tagcloud-tagitem {
  align-items: center;
  background: #ffeee0;
  border: 0;
  border-radius: .4rem;
  box-shadow: none;
  color: #7c7c7c;
  display: flex;
  flex: 0 0 auto;
  font-size: 1.2rem;
  height: 3.2rem;
  justify-content: center;
  margin: .54rem .27rem 0;
  padding: 0 1.25rem;
  text-decoration: none;
  transition: none .2s cubic-bezier(.215, .61, .355, 1);
  transition-property: background;
  width: auto
}

:root #revico-review-zone .revico-multicomment-top .revico-comment-tagcloud .revico-comment-tagcloud-taglist .revico-comment-tagcloud-tagitem:hover,
_:-ms-fullscreen:hover {
  background-color: #ffe0c7
}

#revico-review-zone .revico-star .revico-review,
#revico-review-zone [data-layout-tag-name=goods-multicomment-staff] .revico-logo {
  visibility: hidden
}

#revico-review-zone .revico-comment-outer-head {
  margin-bottom: 2.7rem
}

#revico-review-zone .revico-comment-outer-head .block-title {
  margin-bottom: 0
}

#revico-review-zone .revico-comment-outer-head[data-review-count="0"][data-layout-tag-name=goods-multicomment-staff] {
  display: none
}

@supports (-webkit-line-clamp:2) {

  #revico-review-zone [data-layout-tag-name=goods-multicomment-staff] .revico-review-comment-detail--comment,
  #revico-review-zone [data-layout-tag-name=goods-multicomment] .revico-review-comment-detail--comment {
    -webkit-line-clamp: unset;
    overflow: hidden
  }

  #revico-review-zone [data-layout-tag-name=goods-multicomment-staff] .revico-review-comment-detail--comment--content,
  #revico-review-zone [data-layout-tag-name=goods-multicomment-staff] .revico-review-comment-detail--comment--more,
  #revico-review-zone [data-layout-tag-name=goods-multicomment] .revico-review-comment-detail--comment--content,
  #revico-review-zone [data-layout-tag-name=goods-multicomment] .revico-review-comment-detail--comment--more {
    -webkit-line-clamp: unset;
    overflow: visible
  }
}

body.page-gtop #revico-review-zone {
  margin-bottom: 8rem;
  margin-top: 8rem
}

body.page-gtop #revico-review-zone .revico-common-background-style {
  background: #fff
}

body.page-gtop #revico-review-zone .revico-multicomment-top .revico-comment-main,
body.page-gtop #revico-review-zone .revico-multicomment-top .revico-multicomment-inner {
  max-width: 100%
}

body.page-gtop #revico-review-zone .revico-multicomment-top .revico-review-comment-row-wrapper {
  margin: 0 !important;
  padding: 0 1.1rem;
  width: 244.4px
}

body.page-gtop #revico-review-zone .revico-review-comment-row .revico-review-comment-detail {
  text-align: left
}

body.page-gtop #revico-review-zone .revico-comment-outer-head .revico-logo {
  opacity: .5
}

body.page-gtop #revico-review-zone .revico-review-comment-row .revico-review-comment-detail--product-name p {
  font-family: Inter, Noto Sans JP, Yu Gothic, 游ゴシック, YuGothic, 游ゴシック体, ヒラギノ角ゴ Pro W3, sans-serif;
  font-size: 1.4rem;
  line-height: 1.57143;
  margin-left: 0;
  margin-right: 0
}

body.page-gtop #revico-review-zone .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row {
  position: relative
}

body.page-gtop #revico-review-zone .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail,
body.page-gtop #revico-review-zone .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--product[data-all-product-review=true] .revico-review-comment-detail--product-name {
  position: static
}

body.page-gtop #revico-review-zone .revico-review-comment-row .revico-review-comment-detail--product-name span {
  bottom: 0 !important
}

.revico-modal-state:checked+*+*+*+*+*+.revico-modal,
.revico-modal-state:checked+*+*+*+*+.revico-modal,
.revico-modal-state:checked+*+*+*+.revico-modal,
.revico-modal-state:checked+*+*+.revico-modal,
.revico-modal-state:checked+*+.revico-modal,
.revico-modal-state:checked+.revico-modal {
  z-index: 1050
}

.form-check-input+.form-check-label:not(.levwer).revico-modal {
  position: fixed
}

.form-check-input+.form-check-label:not(.levwer).revico-modal:after {
  content: none
}

.form-check-input+.form-check-label:not(.levwer).revico-modal .form-check-input+.form-check-label:not(.lever) {
  min-height: 0;
  -webkit-user-select: auto;
  user-select: auto
}

.form-check-input+.form-check-label:not(.levwer).revico-modal .form-check-input+.form-check-label:after,
.form-check-input+.form-check-label:not(.levwer).revico-modal .form-check-input+.form-check-label:before {
  top: auto
}

.form-check-input+.form-check-label:not(.levwer).revico-modal .revico-comment-filter--variation .form-check-input+.form-check-label:not(.lever) {
  padding: .4rem 0 .4rem 3rem
}

body.page-goods .revico-review-page {
  margin: 1.5em 0;
  text-align: right
}

.only-sp {
  display: none !important
}

.cp_review__bnr {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 35px 0
}

.cp_review__bnr>* {
  flex-shrink: 0;
  max-width: 100%;
  width: 100%
}

.cp_review__bnr a {
  display: block;
  flex: 0 0 auto;
  margin: 0 auto;
  width: auto
}

.cp_review__bnr img {
  display: block;
  margin: 0;
  max-width: 100%
}

.cp_review-box {
  font-family: Zen Kaku Gothic New, sans-serif;
  font-style: normal;
  font-weight: 400;
  margin: 60px 0
}

.cp_review-box__bnr {
  margin: 60px 0
}

.cp_review-box__bnr a,
.cp_review-box__bnr img {
  display: block;
  margin: 0;
  max-width: 100%;
  width: 100%
}

.cp_review-box__ttl {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-family: Zen Kaku Gothic New, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  justify-content: center;
  letter-spacing: 0;
  line-height: 1.15;
  margin-bottom: 40px;
  margin-top: 80px;
  position: relative;
  text-align: center
}

.cp_review-box__ttl>* {
  flex-shrink: 0;
  max-width: 100%;
  width: 100%
}

.cp_review-box__ttl .cp_review-box__ttl--txt {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  justify-content: center;
  width: auto
}

.cp_review-box__ttl .cp_review-box__ttl--txt:after,
.cp_review-box__ttl .cp_review-box__ttl--txt:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0Ni41IiBoZWlnaHQ9IjQ4Ij48cGF0aCBkPSJNNDAuNSAyN2MtLjM3IDAtLjcyLS4yMS0uODktLjU0bC0xMy0yNWMtLjI1LS40OS0uMDYtMS4wOS40My0xLjM1LjQ5LS4yNSAxLjA5LS4wNiAxLjM1LjQzbDEzIDI1Yy4yNS40OS4wNiAxLjA5LS40MyAxLjM1LS4xNC4wNy0uMy4xMS0uNDYuMTFNNDUuNSAzN2MtLjM4IDAtLjczLS4yMS0uOS0uNTVsLTMtNmMtLjI1LS40OS0uMDQtMS4wOS40NS0xLjM0YS45OTMuOTkzIDAgMCAxIDEuMzQuNDVsMyA2Yy4yNS40OS4wNSAxLjA5LS40NSAxLjM0LS4xNC4wNy0uMjkuMTEtLjQ1LjExWk0zNCA0OGMtLjI4IDAtLjU0LS4xMi0uNzMtLjMybC0yNS0yN2MtLjM3LS40MS0uMzUtMS4wNC4wNS0xLjQxYS45OTYuOTk2IDAgMCAxIDEuNDEuMDZsMjUgMjdjLjM4LjQxLjM1IDEuMDQtLjA2IDEuNDEtLjE4LjE3LS40My4yNy0uNjguMjdaTTYgMThjLS4zIDAtLjU4LS4xMy0uNzctLjM2bC01LTZhMS4wMDEgMS4wMDEgMCAxIDEgMS41NC0xLjI4bDUgNkExLjAwMSAxLjAwMSAwIDAgMSA2IDE4IiBzdHlsZT0iZmlsbDojNTE0MzI3Ii8+PC9zdmc+") no-repeat 0/100%;
  content: " ";
  display: block;
  height: 48px;
  width: 46.5px
}

.cp_review-box__ttl .cp_review-box__ttl--txt:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0Ni41IiBoZWlnaHQ9IjQ4Ij48cGF0aCBkPSJNNDAuNSAyN2MtLjM3IDAtLjcyLS4yMS0uODktLjU0bC0xMy0yNWMtLjI1LS40OS0uMDYtMS4wOS40My0xLjM1LjQ5LS4yNSAxLjA5LS4wNiAxLjM1LjQzbDEzIDI1Yy4yNS40OS4wNiAxLjA5LS40MyAxLjM1LS4xNC4wNy0uMy4xMS0uNDYuMTFNNDUuNSAzN2MtLjM4IDAtLjczLS4yMS0uOS0uNTVsLTMtNmMtLjI1LS40OS0uMDQtMS4wOS40NS0xLjM0YS45OTMuOTkzIDAgMCAxIDEuMzQuNDVsMyA2Yy4yNS40OS4wNSAxLjA5LS40NSAxLjM0LS4xNC4wNy0uMjkuMTEtLjQ1LjExWk0zNCA0OGMtLjI4IDAtLjU0LS4xMi0uNzMtLjMybC0yNS0yN2MtLjM3LS40MS0uMzUtMS4wNC4wNS0xLjQxYS45OTYuOTk2IDAgMCAxIDEuNDEuMDZsMjUgMjdjLjM4LjQxLjM1IDEuMDQtLjA2IDEuNDEtLjE4LjE3LS40My4yNy0uNjguMjdaTTYgMThjLS4zIDAtLjU4LS4xMy0uNzctLjM2bC01LTZhMS4wMDEgMS4wMDEgMCAxIDEgMS41NC0xLjI4bDUgNkExLjAwMSAxLjAwMSAwIDAgMSA2IDE4IiBzdHlsZT0iZmlsbDojNTE0MzI3Ii8+PC9zdmc+");
  margin-right: 22px
}

.cp_review-box__ttl .cp_review-box__ttl--txt:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0Ni41IiBoZWlnaHQ9IjQ4Ij48cGF0aCBkPSJNNiAyN2MtLjE2IDAtLjMyLS4wNC0uNDYtLjExLS40OS0uMjUtLjY4LS44Ni0uNDMtMS4zNWwxMy0yNWMuMjUtLjQ5Ljg2LS42OCAxLjM1LS40My40OS4yNi42OC44Ni40MyAxLjM1bC0xMyAyNWMtLjE3LjMzLS41MS41NC0uODkuNTRNMSAzN2ExLjAxIDEuMDEgMCAwIDEtLjktMS40NWwzLTZjLjI1LS40OS44NS0uNjkgMS4zNC0uNDUuNDkuMjUuNjkuODUuNDUgMS4zNGwtMyA2YTEgMSAwIDAgMS0uODkuNTVaTTEyLjUgNDhjLS4yNSAwLS40OS0uMS0uNjgtLjI3YS45OS45OSAwIDAgMS0uMDUtMS40MWwyNS0yN2EuOTkuOTkgMCAwIDEgMS40MS0uMDVjLjQuMzguNDMgMS4wMS4wNSAxLjQxbC0yNSAyN2MtLjE5LjItLjQ2LjMyLS43My4zMk00MC41IDE4Yy0uMjMgMC0uNDYtLjA4LS42NC0uMjMtLjQyLS4zNS0uNDgtLjk4LS4xMy0xLjQxbDUtNmMuMzUtLjQyLjk4LS40OCAxLjQxLS4xMy40Mi4zNS40OC45OC4xMyAxLjQxbC01IDZjLS4xOS4yMy0uNDcuMzYtLjc3LjM2IiBzdHlsZT0iZmlsbDojNTE0MzI3Ii8+PC9zdmc+");
  margin-left: 22px
}

.cp_review-box__items {
  display: flex;
  flex-wrap: wrap;
  margin: -40px -20px
}

.cp_review-box__items>* {
  flex-shrink: 0;
  max-width: 100%;
  width: 100%
}

.cp_review-box__item {
  flex: 0 0 auto;
  margin: 40px 0 0;
  padding: 0 20px;
  width: 50%
}

.cp_review-box-card {
  border: 2px solid #fcbb84;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  font-family: Zen Kaku Gothic New, sans-serif;
  font-style: normal;
  font-weight: 700;
  min-height: 0;
  padding: 30px;
  text-align: center
}

.cp_review-box-card__foot,
.cp_review-box-card__head {
  flex-shrink: 0
}

.cp_review-box-card__body {
  flex: 1 1 auto
}

*+.cp_review-box-card__foot {
  margin-top: 30px
}

*+.cp_review-box-card__body {
  margin-top: 20.2px
}

.cp_review-box-card__head {
  align-items: center;
  display: flex;
  justify-content: center
}

.cp_review-box-card__title {
  background: #fff;
  border: 2px solid #f60;
  border-radius: 99999px;
  color: #f60;
  display: block;
  font-size: 18px;
  line-height: 1.15;
  min-width: 280px;
  padding: .425em 1em;
  position: relative
}

.cp_review-box-card__title:after,
.cp_review-box-card__title:before {
  content: " ";
  display: block;
  height: 0;
  left: 50%;
  position: absolute;
  top: 100%;
  transform: translate3d(-50%, 0, 0);
  width: 0
}

.cp_review-box-card__title:before {
  border-top: 12px solid #f60
}

.cp_review-box-card__title:after,
.cp_review-box-card__title:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent
}

.cp_review-box-card__title:after {
  border-top: 12px solid #fff;
  margin-top: -4px
}

.cp_review-box-card__img {
  display: block;
  height: 138px;
  margin: 0 auto 19px;
  width: 138px
}

.cp_review-box-card__img img {
  display: block;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%
}

.cp_review-box-card__lead {
  font-size: 18px;
  line-height: 1.55556
}

.cp_review-box-card__link {
  align-items: center;
  background: #eb6000;
  border-radius: 0;
  color: #fff;
  display: flex;
  font-family: Zen Kaku Gothic New, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  height: 60px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0 32.5px;
  position: relative;
  text-decoration: none;
  transition: none .2s cubic-bezier(.215, .61, .355, 1);
  transition-property: background;
  width: 260px
}

.cp_review-box-card__link:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMy4wMSAxMy4wMSI+PHBhdGggZD0iTTYuNTEgMTMuMDFjLS41NSAwLTEtLjQ1LTEtMSAwLS4yOS4xMi0uNTcuMzMtLjc3bDQuNzItNC40Mi00Ljc3LTVhMS4wNiAxLjA2IDAgMCAxIDAtMS41TDUuODEuM2EuOTk2Ljk5NiAwIDAgMSAxLjQxIDBsNS40OSA1LjgxYy4zOS40MS4zOSAxLjA1IDAgMS40NmwtNS41MyA1LjE3Yy0uMTguMTctLjQzLjI3LS42OC4yN1oiIHN0eWxlPSJmaWxsOiNmZmYiLz48cGF0aCBkPSJNMS4wMSAxMy4wMWMtLjU2IDAtMS4wMS0uNDUtMS4wMS0xIDAtLjI5LjEyLS41Ny4zMy0uNzdsNC43Mi00LjQ1LTQuNzUtNUMtLjEgMS4zNy0uMS43MS4zMS4zLjctLjA5IDEuMzMtLjEgMS43Mi4yOGwuMDIuMDIgNS40OSA1LjgxYy40LjM4LjQyIDEuMDEuMDUgMS40MWwtLjA1LjA1LTUuNSA1LjE1Yy0uMTkuMTktLjQ1LjI5LS43Mi4yOSIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvc3ZnPg==") no-repeat 0/100%;
  content: " ";
  display: block;
  height: 12.5px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  width: 12.5px
}

:root .cp_review-box-card__link:hover,
_:-ms-fullscreen:hover {
  background: #ff8a39;
  text-decoration: none
}

@media (hover:hover) {
  #revico-review-zone .revico-multicomment-top .revico-comment-footer .revico-comment-footer--writebutton:hover {
    background-color: #ea6000;
    color: #fff
  }

  #revico-review-zone .revico-multicomment-top .revico-comment-tagcloud .revico-comment-tagcloud-taglist .revico-comment-tagcloud-tagitem:hover {
    background-color: #ffe0c7
  }

  .cp_review-box-card__link:hover {
    background: #ff8a39;
    text-decoration: none
  }
}

@media (hover:none) {

  #revico-review-zone .revico-multicomment-top .revico-comment-footer .revico-comment-footer--writebutton:active,
  #revico-review-zone .revico-multicomment-top .revico-comment-footer .revico-comment-footer--writebutton:focus {
    -webkit-tap-highlight-color: transparent;
    background-color: #ea6000;
    color: #fff
  }

  #revico-review-zone .revico-multicomment-top .revico-comment-tagcloud .revico-comment-tagcloud-taglist .revico-comment-tagcloud-tagitem:active,
  #revico-review-zone .revico-multicomment-top .revico-comment-tagcloud .revico-comment-tagcloud-taglist .revico-comment-tagcloud-tagitem:focus {
    -webkit-tap-highlight-color: transparent;
    background-color: #ffe0c7
  }

  .cp_review-box-card__link:active,
  .cp_review-box-card__link:focus {
    -webkit-tap-highlight-color: transparent;
    background: #ff8a39;
    text-decoration: none
  }
}
