@charset "UTF-8";
#new-contents #idhighreviewitem1 {
  overflow: hidden;
}
#new-contents #idhighreviewitem1 * {
  font-family: "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif, serif;
  letter-spacing: inherit;
}
#new-contents #idhighreviewitem1 .f-figtree {
  font-family: "Figtree", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
#new-contents #idhighreviewitem1 h3 {
  margin: 0;
  letter-spacing: inherit;
}
#new-contents #idhighreviewitem1 p {
  font-weight: 600;
  font-size: 20px;
  letter-spacing: 0px;
  line-height: 1.6;
}
#new-contents #idhighreviewitem1 .clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#new-contents #idhighreviewitem1 img {
  display: inline;
  width: 100%;
  height: auto;
}
#new-contents #idhighreviewitem1 a {
  color: #000;
}
#new-contents #idhighreviewitem1 a:hover img {
  opacity: 1;
}
#new-contents #idhighreviewitem1 .hover {
  transition-duration: 0.3s;
  transition-property: opacity;
}
#new-contents #idhighreviewitem1 .hover:hover {
  opacity: 0.7;
}
#new-contents #idhighreviewitem1 .w1024auto {
  max-width: 1024px;
  width: 100%;
  margin: 0 auto;
  display: block;
}
@media screen and (max-width: 768px) {
  #new-contents #idhighreviewitem1 .ifPc {
    display: none !important;
  }
}
@media screen and (min-width: calc(768px + 1px)) {
  #new-contents #idhighreviewitem1 .ifSp {
    display: none !important;
  }
}
#new-contents #idhighreviewitem1 .btn-wrap {
  text-align: center;
}
#new-contents #idhighreviewitem1 .btn {
  color: #fff;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  background-color: #000;
  width: 240px;
  height: 64px;
  line-height: 64px;
  display: inline-block;
  transition-duration: 0.3s;
  transition-property: background-color, color;
}
@media screen and (max-width: 768px) {
  #new-contents #idhighreviewitem1 .btn {
    font-size: clamp(1.25rem, 0rem + 5.0890585242vw, 2.4427480916rem);
    width: 224px;
    height: 57px;
    line-height: 57px;
  }
}
@media screen and (min-width: calc(768px + 1px)) {
  #new-contents #idhighreviewitem1 .btn:hover {
    background-color: #fff;
    color: #000;
  }
}
#new-contents #idhighreviewitem1 .pagetop {
  z-index: 5;
  position: fixed;
}
#new-contents #idhighreviewitem1 #info_box_top {
  position: relative;
  z-index: 3;
}
#new-contents #idhighreviewitem1 {
  /* PC&SP共通 start */
  /*fitfit公式インスタグラム start */
}
#new-contents #idhighreviewitem1 section.fitfit-official {
  background-color: #f7f6f4;
  position: relative;
  z-index: 2;
}
#new-contents #idhighreviewitem1 section.fitfit-official .fitfit-official-item {
  display: flex;
  gap: 16px;
  justify-content: center;
  align-items: center;
  max-width: 870px;
  width: 100%;
  height: auto;
  margin: 0 auto;
}
#new-contents #idhighreviewitem1 section.fitfit-official .fitfit-official-item-img {
  max-width: 116px;
  width: 100%;
  height: auto;
  aspect-ratio: 116/116;
}
#new-contents #idhighreviewitem1 section.fitfit-official .fitfit-official-item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#new-contents #idhighreviewitem1 section.fitfit-official .fitfit-official-item-text {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#new-contents #idhighreviewitem1 section.fitfit-official .fitfit-official-item-text-title {
  font-size: 24px;
  font-weight: 700;
  color: #222222;
  line-height: 1;
  font-family: "Noto Sans JP", sans-serif;
}
#new-contents #idhighreviewitem1 section.fitfit-official .fitfit-official-item-text-text {
  font-size: 16px;
  font-weight: 400;
  color: #222222;
  line-height: 1.7;
  font-family: "Noto Sans JP", sans-serif;
}
#new-contents #idhighreviewitem1 section.fitfit-official .fitfit-official-item-text-btn a {
  display: block;
  width: 100%;
  height: 100%;
  color: #222222;
  font-size: 16px;
  font-weight: 600;
  font-family: "Noto Sans JP", sans-serif;
  text-decoration: underline;
}
#new-contents #idhighreviewitem1 {
  /*fitfit公式インスタグラム end */
}
#new-contents #idhighreviewitem1 #footer-parts {
  background-color: #fff;
  position: relative;
  z-index: 2;
}
#new-contents #idhighreviewitem1 .bg-white {
  background-color: #fff;
  position: relative;
  z-index: 2;
}
#new-contents #idhighreviewitem1 {
  /* PC&SP共通 end  */
}
@media screen and (min-width: calc(768px + 1px)) {
  #new-contents #idhighreviewitem1 {
    /*PC*/
    /*fitfit公式インスタグラム start */
  }
  #new-contents #idhighreviewitem1 .fitfit-official {
    padding: 80px 0;
  }
  #new-contents #idhighreviewitem1 {
    /*fitfit公式インスタグラム end */
    /*start SHARE*/
  }
  #new-contents #idhighreviewitem1 #share {
    margin: 95px 0 0;
  }
  #new-contents #idhighreviewitem1 #share ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  #new-contents #idhighreviewitem1 #share ul li {
    width: 24px;
    /* display: inline; */
    margin: 0 20px;
  }
  #new-contents #idhighreviewitem1 #share ul li img {
    width: 100%;
  }
  #new-contents #idhighreviewitem1 {
    /*end SHARE*/
  }
  #new-contents #idhighreviewitem1 .linebtn {
    width: 800px;
    margin: 88px auto 50px;
  }
  #new-contents #idhighreviewitem1 .linebtn a:hover {
    opacity: 0.75;
  }
  #new-contents #idhighreviewitem1 {
    /* cts-footer start */
  }
  #new-contents #idhighreviewitem1 #cts-footer {
    max-width: 950px;
    margin: 0 auto;
    background-color: #fff;
    padding: 80px 0 80px;
  }
  #new-contents #idhighreviewitem1 #cts-footer ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  #new-contents #idhighreviewitem1 #cts-footer ul + ul {
    margin-top: 50px;
  }
  #new-contents #idhighreviewitem1 #cts-footer li {
    list-style: none;
    margin: 0 24px;
    width: 200px;
    text-align: center;
  }
  #new-contents #idhighreviewitem1 #cts-footer li img {
    width: 200px;
    margin: 0 auto;
  }
  #new-contents #idhighreviewitem1 #cts-footer li div.title {
    margin-top: 16px;
    line-height: 1;
    font-size: 16px;
    font-weight: 700;
  }
  #new-contents #idhighreviewitem1 #cts-footer li div.text {
    margin-top: 7px;
    color: #000;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4;
  }
  #new-contents #idhighreviewitem1 #cts-footer li a {
    transition: 0.2s;
  }
  #new-contents #idhighreviewitem1 #cts-footer li a:hover:hover * {
    opacity: 0.5;
    transition-property: opacity;
    transition-duration: 0.5s;
  }
  #new-contents #idhighreviewitem1 {
    /* cts-footer end */
  }
  #new-contents #idhighreviewitem1 #shop,
  #new-contents #idhighreviewitem1 #shop .banner {
    width: 800px;
  }
}
@media screen and (max-width: 768px) {
  #new-contents #idhighreviewitem1 {
    /*SP*/
    /*fitfit公式インスタグラム start */
  }
  #new-contents #idhighreviewitem1 section.fitfit-official {
    margin-top: 40px;
    padding-top: 0;
    padding-bottom: 0;
    background-color: #fff;
  }
  #new-contents #idhighreviewitem1 section.fitfit-official .fitfit-official-inner {
    padding: 0 24px;
  }
  #new-contents #idhighreviewitem1 section.fitfit-official .fitfit-official-item {
    display: block;
  }
  #new-contents #idhighreviewitem1 section.fitfit-official .fitfit-official-item-img {
    width: 56px;
    height: auto;
    margin: 0 auto;
  }
  #new-contents #idhighreviewitem1 section.fitfit-official .fitfit-official-item-text {
    gap: 0;
  }
  #new-contents #idhighreviewitem1 section.fitfit-official .fitfit-official-item-text-title {
    margin: 16px auto 0;
    background-color: #cf0035;
    color: #fff;
    text-align: center;
    max-width: 165px;
    width: 100%;
    height: auto;
    display: block;
    border-radius: 100px;
    padding: 14px;
    white-space: nowrap;
    font-size: 16px;
    line-height: 1;
    font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  }
  #new-contents #idhighreviewitem1 section.fitfit-official .fitfit-official-item-text-text {
    font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    margin-top: 24px;
    font-weight: 400;
    color: #272727;
  }
  #new-contents #idhighreviewitem1 {
    /*fitfit公式インスタグラム end */
    /*start SHARE*/
  }
  #new-contents #idhighreviewitem1 #share {
    margin: 40px 0 36px;
  }
  #new-contents #idhighreviewitem1 #share ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
  }
  #new-contents #idhighreviewitem1 #share ul li {
    width: 24px;
    margin: 0 20px;
    list-style: none;
  }
  #new-contents #idhighreviewitem1 #share ul li img {
    width: 100%;
  }
  #new-contents #idhighreviewitem1 {
    /*end SHARE*/
  }
  #new-contents #idhighreviewitem1 .linebtn {
    padding: 0 25px;
    margin-bottom: 25px;
  }
  #new-contents #idhighreviewitem1 .linebtn a {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
  }
  #new-contents #idhighreviewitem1 {
    /* cts-footer start */
  }
  #new-contents #idhighreviewitem1 #cts-footer {
    background-color: #fff;
    /* border-top: solid 1px #E5E5E5; */
    border-bottom: solid 1px #e5e5e5;
    /* margin-top: 37px; */
    padding: 39px 0px 16px;
  }
  #new-contents #idhighreviewitem1 #cts-footer ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    max-width: 400px;
  }
  #new-contents #idhighreviewitem1 #cts-footer li {
    list-style: none;
    margin: 0 0 25px;
    width: 50%;
    text-align: center;
    max-width: 200px;
  }
  #new-contents #idhighreviewitem1 #cts-footer li img {
    width: 100%;
    margin: 0 auto;
  }
  #new-contents #idhighreviewitem1 #cts-footer li div.title {
    margin-top: 11px;
    line-height: 1;
    font-size: 14px;
    font-weight: 700;
  }
  #new-contents #idhighreviewitem1 #cts-footer li div.text {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4;
    margin-top: 8px;
  }
  #new-contents #idhighreviewitem1 {
    /* cts-footer end */
  }
  #new-contents #idhighreviewitem1 #shop .banner:nth-child(n+2) {
    padding-bottom: 0;
  }
  #new-contents #idhighreviewitem1 #shop .banner .title img {
    width: inherit !important;
  }
  #new-contents #idhighreviewitem1 #feature-share {
    padding-bottom: 50px;
  }
}
#new-contents #idhighreviewitem1 {
  /*特集レイアウト用CSS start*/
}
@media screen and (min-width: calc(768px + 1px)) {
  #new-contents #idhighreviewitem1 {
    /* PC */
  }
  #new-contents #idhighreviewitem1 .inner {
    max-width: 880px;
    margin: 0 auto;
    padding: 0 56px;
  }
  #new-contents #idhighreviewitem1 #mv {
    width: 100%;
    max-width: 960px;
    background-color: #fbdad3;
    border-radius: 16px;
    margin: 56px auto 0 auto;
    overflow: hidden;
    position: relative;
    display: flex;
  }
  #new-contents #idhighreviewitem1 #mv .img-area {
    margin-top: 0px;
    width: 960px;
    height: auto;
  }
  #new-contents #idhighreviewitem1 .main-contents {
    padding: 64px 0 0;
  }
  #new-contents #idhighreviewitem1 .main-contents#main-contents4 .inner2 {
    padding-bottom: 160px;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner .img-area {
    position: relative;
    padding-bottom: 196px;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner .img-area .main-img {
    width: 572px;
    height: 572px;
    flex-shrink: 0;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner .img-area .main-img img {
    border-radius: 32px;
    border: 1px solid #e2e2e2;
    box-shadow: 16px 16px 0 0 #ededed;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner .img-area .sub-img {
    width: 287.734px;
    height: 287.734px;
    flex-shrink: 0;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner .img-area .sub-img img {
    border-radius: 32px;
    border: 1px solid #e2e2e2;
    box-shadow: 16px 16px 0 0 #ededed;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner .img-area .main-img,
  #new-contents #idhighreviewitem1 .main-contents .inner .img-area .sub-img {
    display: block;
    transition-duration: 0.3s;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner .img-area .main-img:hover,
  #new-contents #idhighreviewitem1 .main-contents .inner .img-area .sub-img:hover {
    opacity: 0.7;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 {
    max-width: 656px;
    margin: 0 auto;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .review-box-wrap {
    margin-top: 14px;
    padding: 20px 0 0;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .review-box-wrap h2 {
    color: #231815;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%; /* 30px */
    margin: 0 0 13px;
    text-align: left;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .review-box-wrap h3 {
    color: #231815;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%; /* 30px */
    margin: 0;
    text-align: left;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .review-box-wrap .review-box {
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid #c5c5c5;
    margin-top: 22px;
    padding: 32px;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .review-box-wrap .review-box dl {
    display: flex;
    align-items: center;
    gap: 0 16px;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .review-box-wrap .review-box dl dt {
    padding: 8px 21px;
    text-align: center;
    background-color: #f8f8f8;
    color: #231815;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 13px */
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .review-box-wrap .review-box dl dd {
    color: #231815;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .review-box-wrap .review-box dl.star dd span {
    color: #ffc300;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 20px */
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .review-box-wrap .review-box dl:nth-child(n+2) {
    margin-top: 6px;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .review-box-wrap .review-box h4 {
    color: #231815;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 28px */
    margin-top: 24px;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .review-box-wrap .review-box .text {
    color: #231815;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%; /* 28.8px */
    margin-top: 7px;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .review-box-wrap .review-box:nth-of-type(n + 2) {
    margin-top: 24px;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .item-box {
    border-radius: 16px;
    background-color: #f8f8f8;
    overflow: hidden;
    padding: 32px;
    display: flex;
    gap: 0 24px;
    margin-top: 24px;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .item-box .item-img img {
    width: 144px;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .item-box .item-info {
    width: calc(100% - 24px - 144px);
    padding: 2px 0 0 0;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .item-box .item-info .name {
    color: #231815;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%; /* 22.5px */
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .item-box .item-info .price {
    color: #231815;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%; /* 17.5px */
    margin-top: 9px;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .item-box .item-info .review {
    color: #231815;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%; /* 20px */
    margin-top: 5px;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .item-box .item-info .review span {
    color: #ffc300;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .item-box .item-info .item-btn {
    color: #fff;
    border: 1px solid #fff;
    background-color: #231815;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    border-radius: 43px;
    padding: 12px 16px;
    display: inline-block;
    margin-top: 23px;
    transition-duration: 0.3s;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .item-box .item-info .item-btn:hover {
    color: #231815;
    border: 1px solid #231815;
    background-color: #fff;
  }
}
@media screen and (max-width: 768px) {
  #new-contents #idhighreviewitem1 {
    /* SP */
  }
  #new-contents #idhighreviewitem1 .inner {
    margin: 0 auto;
    padding: 0 20px;
  }
  #new-contents #idhighreviewitem1 .breadcrumbs {
    display: none;
  }
  #new-contents #idhighreviewitem1 #mv {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: column;
  }
  #new-contents #idhighreviewitem1 #mv .title-area {
    margin: 24px 0px 0px;
    padding: 0 16px 0px;
    text-align: center;
    order: 2;
  }
  #new-contents #idhighreviewitem1 #mv .title-area .title {
    color: #df7a7a;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 18px */
    letter-spacing: 0.9px;
    text-transform: uppercase;
  }
  #new-contents #idhighreviewitem1 #mv .title-area .title2 {
    margin-top: 8px;
  }
  #new-contents #idhighreviewitem1 #mv .title-area .title2 div,
  #new-contents #idhighreviewitem1 #mv .title-area .title2 span {
    display: inline-block;
  }
  #new-contents #idhighreviewitem1 #mv .title-area .title2 div {
    color: #231815;
    text-align: center;
    font-feature-settings: "pwid" on, "palt" on, "pkna" on;
    font-family: "Yu Gothic";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 28.8px */
  }
  #new-contents #idhighreviewitem1 #mv .title-area .title2 span {
    color: #df7a7a;
    text-align: center;
    font-family: Figtree;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 14px */
    letter-spacing: 0.42px;
    text-transform: uppercase;
    margin-top: 9px;
  }
  #new-contents #idhighreviewitem1 #mv .title-area .title3 {
    color: #231815;
    text-align: center;
    font-feature-settings: "pwid" on, "palt" on, "pkna" on;
    font-family: "Yu Gothic";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.64px;
    margin-top: 14px;
    padding-top: 16px;
    border-top: solid 1px #df7a7a;
  }
  #new-contents #idhighreviewitem1 #mv .img-area {
    order: 1;
  }
  #new-contents #idhighreviewitem1 #mv .img-area img {
    border-radius: 16px;
    overflow: hidden;
  }
  #new-contents #idhighreviewitem1 .main-contents {
    padding: 40px 0 0;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner {
    padding: 0;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner .img-area {
    position: relative;
    padding-left: 24px;
    padding-bottom: 32px;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner .img-area .main-img {
    width: 71.6vw;
    height: 71.6vw;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner .img-area .main-img img {
    border-radius: 16px;
    border: 1px solid #e2e2e2;
    box-shadow: 8px 8px 0 0 #ededed;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner .img-area .sub-img {
    width: 33.7vw;
    height: 33.7vw;
    position: absolute;
    right: 25px;
    bottom: 0;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner .img-area .sub-img img {
    border-radius: 16px;
    border: 1px solid #e2e2e2;
    box-shadow: 8px 8px 0 0 #ededed;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner .img-area .main-img,
  #new-contents #idhighreviewitem1 .main-contents .inner .img-area .sub-img {
    transition-duration: 0.3s;
    display: block;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner .img-area .main-img:hover,
  #new-contents #idhighreviewitem1 .main-contents .inner .img-area .sub-img:hover {
    opacity: 0.7;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 {
    margin: 0 auto;
    padding: 0 24px 40px;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 {
    padding-bottom: 0;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .review-box-wrap {
    margin-top: 26px;
    padding: 0;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .review-box-wrap h2 {
    color: #231815;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 145%; /* 30px */
    margin: 0 0 13px;
    text-align: left;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .review-box-wrap h3 {
    color: #231815;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%; /* 30px */
    margin: 0;
    text-align: left;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .review-box-wrap .review-box {
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid #c5c5c5;
    margin-top: 17px;
    padding: 23px 19px 22px;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .review-box-wrap .review-box dl {
    display: flex;
    align-items: center;
    gap: 0 7px;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .review-box-wrap .review-box dl dt {
    padding: 8px 12px 8px 12px;
    text-align: center;
    background-color: #f8f8f8;
    color: #231815;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 12px */
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .review-box-wrap .review-box dl dd {
    color: #231815;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    width: calc(100% - 110px);
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .review-box-wrap .review-box dl.star dd span {
    color: #ffc300;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 20px */
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .review-box-wrap .review-box dl.item dd {
    line-height: 140%; /* 19.6px */
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .review-box-wrap .review-box dl:nth-child(n+2) {
    margin-top: 6px;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .review-box-wrap .review-box h4 {
    color: #231815;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    margin-top: 17px;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .review-box-wrap .review-box .text {
    color: #231815;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%; /* 28.8px */
    margin-top: 7px;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .review-box-wrap .review-box:nth-of-type(n + 2) {
    margin-top: 16px;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .item-box {
    border-radius: 16px;
    background-color: #f8f8f8;
    overflow: hidden;
    padding: 20px 20px 79px;
    display: flex;
    gap: 0 16px;
    margin-top: 16px;
    position: relative;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .item-box .item-img img {
    width: 88px;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .item-box .item-info {
    width: calc(100% - 24px - 88px);
    padding: 0;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .item-box .item-info .name {
    color: #231815;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%; /* 22.5px */
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .item-box .item-info .price {
    color: #231815;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%; /* 17.5px */
    margin-top: 8px;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .item-box .item-info .review {
    color: #231815;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%; /* 20px */
    margin-top: 3px;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .item-box .item-info .review span {
    color: #ffc300;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
  }
  #new-contents #idhighreviewitem1 .main-contents .inner2 .item-box .item-info .item-btn {
    color: #fff;
    border: 1px solid #fff;
    background-color: #231815;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    border-radius: 43px;
    padding: 12px 16px;
    display: inline-block;
    margin-top: 0;
    position: absolute;
    left: 20px;
    bottom: 20px;
    width: calc(100% - 40px);
    text-align: center;
  }
}
#new-contents #idhighreviewitem1 .framein.fadein {
  opacity: 0;
  transition-property: opacity;
}
#new-contents #idhighreviewitem1 .framein.fadein.in {
  transition-duration: 1s;
  opacity: 1;
}
#new-contents #idhighreviewitem1 .framein.slideupfadein {
  opacity: 0;
  transition-property: opacity, transform;
  transform: translateY(40px);
  transition-duration: 1s;
}
#new-contents #idhighreviewitem1 .framein.slideupfadein.in {
  opacity: 1;
  transform: translateY(0px);
}/*# sourceMappingURL=style.css.map */