 .hs-cta-wrapper p, .hs-cta-wrapper div { margin: 0; padding: 0; }
  a#cta_button_7622220_1507cf71-d8e9-4ff3-9927-430474cddea9 {
      cursor: pointer !important;
  }
  body {
      background:#F5F8FA;
  }
  .fs-l-product2 .fs-l-productLayout {
      display: grid;
      grid-template-columns: 1fr 268px;
      grid-gap: 30px;
      align-items: start;
      width:1120px;
      margin:0 auto;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--1 {
      display: grid;
      grid-template-columns: 300px 1fr;
      grid-template-rows: auto 1fr;
      grid-gap: 0 30px;
  }
  .fs-c-productThumbnail {
      grid-row: 2;
      grid-column: 1;
      display: grid;
      grid-template-columns: repeat(5,1fr);
      gap: 5px;
  }
  .fs-c-productThumbnail__image.is-active > img {
      border: 2px solid #6ABFD3;
  }
  .fs-c-productMainImage__expandButton.fs-c-buttonContainer {
      display:none;
  }
  .fs-c-productThumbnail__image {
      margin: 12px 0 0 0;
  }
  .goods_spec_column {
      grid-column: 2;
      grid-row: 1/3;
  }
  h1.fs-c-productNameHeading.fs-c-heading {
      color: #333;
      font-size: 25px;
      line-height: 37.5px;
      margin-bottom: 10px;
      font-weight:normal;
  }
  .product_comment_6 {
      display: grid;
      grid-template-columns: 1fr 1fr;
      margin-bottom: 18px;
      grid-gap: 4px;
  }
  .product_comment_6 div {
      background: #fff;
      border: solid 1px #CFDCE5;
      text-align: center;
      font-size: 14px;
      padding: 12px;
  }
  dl.produc_breakdown_dl {
      font-size: 16px;
      color: #333;
      display: grid;
      grid-template-columns: auto auto 1fr;
  }
  dl.produc_breakdown_dl dt,
  dl.produc_breakdown_dl dd {
      padding: 10px 0 10px 10px;
      font-weight:normal;
  }
  dl.produc_breakdown_dl dt {
      border-bottom: dotted 2px #98A6B5;
  }
  dl.produc_breakdown_dl dd {
      text-align: right;
      border-bottom: dotted 2px #98A6B5;
  }
  .no_border {
      border: none !important;
  }
  .product_sub_info_wrap {
      border-top: solid 1px #98A6B5;
      margin-bottom: 70px;
  }
  .product_sub_info_box {
      display: grid;
      grid-template-columns: 128px 1fr;
      font-size: 16px;
      border-bottom: solid 1px #98A6B5;
      padding: 10px;
  }
  .product_sub_info_box:first-child,
  .product_sub_info_box:last-child {
      /* display:none; */
  }
  .fs-c-productPointDisplay {
      background: none;
      color: #333;
      padding: 0;
      font-size: 16px;
      font-weight: bold;
  }
  .o_product_list_comment_7,
  .o_product_list_comment_8 {
      font-size: 16px;
      font-weight: bold;
      line-height: 26px;
  }
  .o_product_list_comment_8 a {
      font-weight: normal;
      font-size:14px;
  }
  a.check_available img {
      vertical-align: middle;
      width: 15px;
      display: inline-block;
      margin-right: 5px;
  }
  div#product_introduction_benefits {
      background: #fff;
      padding: 30px;
      margin-bottom: 70px;
      display:none;
  }
  .product_introduction_benefits {
      grid-column: 1/3;
  }
  .product_i_b_wrap {
      display: grid;
      grid-template-columns: 60% 1fr;
      grid-gap: 33px;
      align-items: center;
      margin-bottom: 31.5px;
  }
  .product_i_b_box01_01 {
      display: flex;
      align-items: center;
      margin-bottom: 20px;
  }
  .product_i_b_box01_01_price_box {
      flex-grow: 1;
      text-align: right;
  }
  .badge-warning {
      border: solid 1px #98A6B5;
      padding: 10px;
      margin-right: 4px;
      font-size: 18px;
      font-weight: bold;
      width: 130px;
      display: inline-block;
      text-align:right;
  }
  .form-control-range {
      -webkit-appearance: none;
      appearance: none;
      cursor: pointer;
      background: #F0F3F5;
      height: 14px;
      width: 100%;
      border-radius: 10px;
      outline: 0;
      overflow: hidden;
  }
  input[type="range"]::-webkit-slider-thumb {
      -webkit-appearance: none;
      width: 14px;
      height: 14px;
      position: relative;
      top: 0;
      left: 0;
      z-index: 6;
      border-radius: 50%;
      background:#70C7DA;
      border: 1px solid #fff;
      box-shadow: -100.1vw 0 0 99.7vw #98A6B5;
  }
  input[type="range"]::-moz-range-thumb {
      -webkit-appearance: none;
      width: 14px;
      height: 14px;
      position: relative;
      top: 0;
      left: 0;
      z-index: 6;
      border-radius: 50%;
      background:#70C7DA;
      border: 1px solid #fff;
      box-shadow: -100vw 0 0 99.7vw #98A6B5;
  }
  .range_under_scale {
      display: flex;
      justify-content: space-between;
      margin-bottom: 31.5px;
  }
  .range_under_scale span {
      position:relative;
  }
  .range_under_scale span:last-child::after {
      content:"";
      position:absolute;
  }
  .product_i_b_box01_02_box {
      display: flex;
      border-bottom: solid 1px #CFDCE5;
      margin-bottom: 16px;
      padding-bottom: 16px;
  }
  .product_i_b_box01_02_box_text {
      font-size: 16px;
      line-height: 25.6px;
      align-self: center;
  }
  .product_i_b_box01_02_box_price {
      flex-grow: 1;
      text-align: right;
      align-self: center;
      font-size: 24px;
      color: #D81818;
      font-weight: bold;
      line-height: 1em;
  }
  .product_i_b_box02 {
      display: grid;
      grid-template-columns: repeat(2,1fr);
      grid-gap: 20px;
      margin-bottom: 10px;
  }
  .product_i_b_box02_box {
      background: #EAF7F9;
      padding: 10px;
      text-align: center;
  }
  .product_i_b_box03_text {
      font-size: 12px;
      color: #707070;
  }
  .product_i_b_box02_box_price {
      font-size: 30px;
      font-weight: bold;
      letter-spacing: 1.5px;
      color: #D81818;
  }
  .product_detail_big {
      grid-column: 1/3;
      background: #fff;
      padding: 20px;
      margin-bottom: 40px !important;
  }
  .fs-p-productDescription.fs-p-productDescription--full h3 {
      font-size: 20px;
      font-weight: bold;
      margin: 40px 0 20px;
      border-left: solid 6px #70C7DA;
      padding-left: 16px;
      line-height: 1em;
  }
  .product_comment_3 {
      grid-column: 1/3;
      background: #fff;
      padding: 20px;
      margin-bottom: 40px !important;
  }
  span.product_comment_3_spec_title {
      font-size: 25px;
      display: block;
  }
  h3.product_detail_big_h3,
  h3.product_comment_3_h3,
  h3.product_comment_4_h3,
  h3.product_comment_5_h3,
  h3.product_introduction_benefits_h3,
  h3.review_parts_wrap_title_h3,
  h3.o_product_qanda_h3 {
      font-size: 16px;
      font-weight: normal;
      margin-bottom: 30px;
      padding-bottom: 18px;
      line-height: 2em;
      border-bottom: solid 2px #F0F3F5;
      position: relative;
  }
  h3.product_detail_big_h3::before,
  h3.product_comment_3_h3::before,
  h3.product_comment_4_h3::before,
  h3.product_comment_5_h3::before,
  h3.product_introduction_benefits_h3::before,
  h3.review_parts_wrap_title_h3::before,
  h3.o_product_qanda_h3::before {
      content: "";
      width: 70px;
      height: 2px;
      background: #6ABFD3;
      position: absolute;
      bottom: -2px;
  }
  span.product_detail_big_spec_title,
  span.product_comment_4_spec_title,
  span.product_comment_5_spec_title,
  span.review_parts_wrap_title,
  span.o_product_qanda_h3_title,
  span.o_product_qanda_h3_title {
      font-size: 25px;
      display: block;
  }
  dl.produc_spec_dl {
      display: grid;
      grid-template-columns: auto 1fr;
      margin-bottom: 36px;
  }
  dl.produc_spec_dl h3 {
      font-size: 16px;
      font-weight: 500;
      margin: 0 0 9px;
      padding: 0;
      line-height: 1em;
  }
  dl.produc_spec_dl p {
      margin:0 0 8px;
  }
  dl.produc_spec_dl dt {
      font-weight: bold;
  }
  dl.produc_spec_dl dd {
      padding-left: 12px;
  }
  dl.produc_spec_dl dt,
  dl.produc_spec_dl dd {
      margin: 0;
      border-bottom: solid 1px #CFDCE5;
      padding: 18px;
      justify-content: space-between;
      align-items: center;
      word-break: break-word;
      font-size: 16px;
      color: #707070;
      display:block;
  }
  dl.produc_spec_dl dd a {
      color:#2367DD;
      text-decoration:underline;
      font-weight:bold;
  }
  .o_goods_page_link_list {
      grid-column: 1/3;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      text-align: center;
      border: solid 1px;
      max-width: 1120px;
      margin: 0 auto;
      width: 100%;
  }
  a.o_goods_page_link {
      border-right: solid 1px;
      font-size: 16px;
      font-weight: bold;
      padding: 18px 0;
      background: #fff;
      color: #000;
  }
  a.o_goods_page_link:last-child {
      border-right: none;
  }
  a.o_goods_page_link::after {
      content: "";
      width: 6px;
      height: 6px;
      border-bottom: solid 2px;
      border-right: solid 2px;
      transform: rotate(45deg);
      display: inline-block;
      margin: 0 0 4px 12px;
  }
  a.o_goods_page_link:hover {
      background: #000;
      color: #fff;
      text-decoration: none;
  }
  .product_comment_4 {
      grid-column: 1/3;
      background: #fff;
      padding: 20px;
      margin-bottom: 40px !important;
  }
  .inifinity_guarantee_wrap {
      display: flex;
      margin-top: 30px;
  }
  .inifinity_guarantee_box01 {
      display: flex;
      align-items: center;
      background: #70C7DA;
      text-align: center;
      color: #fff;
      padding: 20px;
      font-weight: bold;
      font-size: 18px;
  }
  .inifinity_guarantee_box02 {
      display: flex;
      align-items: center;
      background: #EAF7F9;
      flex-grow: 1;
      padding: 20px;
  }
  .inifinity_guarantee_box02_title {
      font-size: 20px;
      font-weight: bold;
      line-height: 28px;
      margin-bottom: 5px;
  }
  .inifinity_guarantee_box02_text01 {
      font-size: 16px;
      line-height: 26px;
      margin-bottom: 20px;
  }
  .inifinity_guarantee_box02_text01 strong {
      background: linear-gradient(transparent 0, transparent 40%,#FFF596 40%, #FFF596 100%);
      font-weight: bold;
  }
  a.inifinity_guarantee_box02_link {
      font-weight: bold;
      font-size: 14px;
  }
  a.inifinity_guarantee_box02_link img {
      width: 15px;
      vertical-align: middle;
      margin-right: 4px;
  }
  .manager_recommend {
      display: grid;
      grid-template-columns: 175px 1fr;
      grid-gap: 30px;
      align-items: center;
  }
  .manager_recommend_text {
      font-size: 16px;
      letter-spacing: 0.8px;
      margin-bottom: 12px;
  }
  .manager_recommend_postname {
      font-size: 12px;
  }
  .manager_recommend_name {
      font-size: 18px;
  }
  .product_comment_5 {
      grid-column: 1/3;
      background: #fff;
      padding: 20px;
      margin-bottom: 40px !important;
  }
  .construction_results {
      display: grid;
      grid-template-columns: repeat(4,1fr);
      grid-gap: 20px;
  }
  img.construction_results_img {
      margin-bottom: 20px;
  }
  .construction_results_title {
      font-size: 16px;
      font-weight: bold;
      margin-bottom: 20px;
  }
  a.construction_results_btn {
      border: solid 1px #222;
      padding: 18px 20px 18px 40px;
      display: block;
      margin: 0 auto;
      width: 100%;
      position: relative;
      font-weight: bold;
  }
  a.construction_results_btn::before {
      content: "";
      width: 22px;
      height: 1px;
      background: #333;
      position: absolute;
      display: block;
      right: 30px;
      top: 50%;
  }
  a.construction_results_btn::after {
      content: "";
      width: 10px;
      height: 1px;
      background: #333;
      display: block;
      position: absolute;
      right: 30px;
      top: 44%;
      transform: rotate(45deg);
  }
  .review_wrap_parts {
      grid-column: 1/3;
      background: #fff;
      padding: 20px;
      margin-bottom: 40px !important;
  }
  .fs-c-aggregateRating__rating {
      display: grid;
      grid-template-columns: auto auto auto;
      grid-gap: 10px;
      line-height: 1;
      margin-bottom: 10px;
  }
  .fs-c-reviewStars::before {
      font-size: 16px;
  }
  .fs-c-aggregateRating__rating::before {
      font-size: 14px;
  }
  .fs-c-reviewStars::before {
      color: #EBC20E;
  }
  .fs-c-aggregateRating__count {
      font-size: 14px !important;
      margin-bottom: 10px;
      line-height: 1em;
      margin-left: 10px;
  }
  .fs-c-rating__value {
      color: #EBC20E;
      margin: 0;
      font-size: 16px;
      font-weight: bold;
  }
  .recommend_and_ranking_wrap {
      max-width: 1200px;
      margin: 0 auto;
      padding: 0 40px;
  }
  .recommend_and_ranking_box {
      margin-bottom: 40px;
  }
  .product_loan_simulation_header {
      background: #009944;
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 15px;
      grid-column: 1/3;
      margin: 0 !important;
  }
  .product_loan_simulation {
      grid-column: 1/3;
      background: #fff;
      margin-bottom: 70px !important;
      padding: 37px 30px 30px;
  }
  .product_loan_simulation_header_title {
      display: inline-block;
      color: #fff;
      font-weight: bold;
      font-size: 24px;
      letter-spacing: 1.4px;
  }
  .product_loan_simulation_header img {
      width: 118px;
      margin-right: 30px;
  }
  .product_loan_simulation_box01_01 {
      display: flex;
      align-items: center;
      font-weight: bold;
      border-bottom: solid 1px #CFDCE5;
      margin-bottom: 20px;
      padding-bottom: 20px;
  }
  .product_loan_simulation_box01_01_title {
      font-size: 18px;
  }
  .product_loan_simulation_box01_01_price {
      text-align: right;
      width: 154px;
      border: solid 1px #98A6B5;
      padding: 11px 10px 11px 0;
      display: inline-block;
      border-radius: 0;
      margin: 0 8px 0 auto;
  }
  .product_loan_simulation_box01_01_price span {
      width: 154px;
      border: solid 1px #98A6B5;
      padding: 11px 10px 11px 0;
      display: inline-block;
      margin-right: 8px;
  }
  .product_loan_simulation_box01_02 {
      display: flex;
  }
  .product_loan_simulation_box01_02_title {
      font-size: 18px;
      font-weight: bold;
      text-align: left;
  }
  .product_loan_simulation_box01_02_title>span {
      font-size: 16px;
      display: block;
      font-weight: normal;
  }
  .product_loan_simulation_box01_02_title span span {
      color: #D81818;
      font-wight: bold;
  }
  .product_loan_simulation_box01_02_text {
      font-size: 12px;
      text-align: left;
      color: #707070;
  }
  .product_loan_simulation_box01_02_price {
      flex-grow: 1;
      text-align: right;
      align-self: center;
  }
  .product_loan_simulation_box01_03 {
      display: flex;
      align-items: center;
      font-weight: bold;
      border-bottom: solid 1px #CFDCE5;
      margin-bottom: 20px;
      padding-bottom: 20px;
  }
  .product_loan_simulation_box01_03_title {
      font-size: 18px;
  }
  .product_loan_simulation_box01_03_rate {
      text-align: right;
      width: 154px;
      border: solid 1px #98A6B5;
      padding: 11px 10px 11px 0;
      display: inline-block;
      border-radius: 0;
      margin: 0 8px 0 auto;
  }
  select#p_l_s_s {
      width: 106px;
      border-radius: 0;
      border: solid 1px #98A6B5;
      padding: 11px 10px 11px 0;
      display: inline-block;
      margin-right: 8px;
      text-align: right;
  }
  .product_loan_simulation_box01_btn {
      background: #fff;
      width: 178px;
      border: solid 1px #000;
      text-align: center;
      display: grid;
      grid-template-columns: 1fr auto 0.6fr;
      grid-gap: 10px;
      padding: 18px 0;
      line-height: 1em;
      margin: 0 0 20px auto;
      cursor: pointer;
  }
  .product_loan_simulation_box01_btn_img {
      background-image: url(https://renove-station.com/wp-content/themes/ene-rico/img/ec/goods_detail_parts01_img01.png);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: right;
      height: 1em;
  }
  .product_loan_simulation_box01_btn_text {
      font-size: 16px;
      font-weight: 500;
  }
  .product_loan_simulation_box02 {
      background: #EAF7F9;
      padding: 20px;
      align-self: start;
  }
  .product_loan_simulation_wrap {
      display: grid;
      grid-template-columns: 52% 1fr;
      grid-gap: 30px;
      text-align: center;
  }
  .product_loan_simulation_box02_title {
      font-size: 18px;
      font-weight: bold;
  }
  .product_loan_simulation_box02_price {
      font-size: 35px;
      color: #D81818;
      font-weight: bold;
      margin-bottom: 13px;
  }
  .product_loan_simulation_box02_text {
      background: #fff;
      font-size: 16px;
      padding: 14px;
  }
  .product_loan_simulation_box02_text strong {
      background: linear-gradient(transparent 0, transparent 40%, #FFF596 40%, #FFF596 100%);
      font-weight: bold;
  }
  .fs-c-productOption__option {
      position:relative;
  }
  dd.fs-c-productOption__option {
      flex-direction: column;
  }
  .fs-c-productOption__comment {
      font-size: 12px;
      position: absolute;
      top: 0;
      display: none;
      z-index: 1;
      background: #EAF7F9;
      padding: 14px;
      line-height: 20px;
      text-align: left;
      border-radius: 5px;
      color: #3B4043;
      border: solid 1px #C4E0E6;
      box-shadow: 0px 3px 6px #00000029;
  }
  .fs-c-productOption__comment div {
      margin-bottom:10px;
  }
  dt.fs-c-productOption__name {
      display: inline-block;
  }
  dt.fs-c-productOption__name:hover + dd.fs-c-productOption__option .fs-c-productOption__comment {
      display:block;
  }
  dt.fs-c-productOption__name::after {
      content: "?";
      background: #4B4B4B;
      color: #fff;
      width: 12px;
      display: inline-block;
      text-align: center;
      border-radius: 2em;
      line-height: 1em;
      padding: 4px;
      font-size: 12px;
  }
  .product_comment_19 {
      grid-column:1/3;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 {
      top: 12px;
      width: 268px;
      background: #FFFFFF;
      box-shadow: 0px 3px 6px #00000029;
      opacity: 1;
      border-radius: 6px;
      padding: 20px;
      display: grid;
  }
  dl.fs-c-productOption {
      display: block;
      border-bottom: solid 1px #CFDCE5;
      margin-bottom: 16px !important;
      padding-bottom: 12px;
  }
  .fs-c-productQuantityAndWishlist {
      grid-row: 4;
  }
  .fs-c-button--particular.fs-c-button--addToWishList--detail {
      font-size: 14px;
      line-height: 2em;
      width: 100%;
      display: block;
      font-weight: normal;
      position: relative;
      border: none;
      background: transparent;
      box-shadow: none;
  }
  .fs-c-button--particular.fs-c-button--removeFromWishList--detail {
      font-size: 14px;
      line-height: 2em;
      width: 100%;
      display: block;
      font-weight: normal;
      position: relative;
      border: none;
      background: #98A6B5;
      box-shadow: none;
      color: #fff;
      border-radius: 0;
  }
  .fs-c-button--particular.fs-c-button--addToWishList--detail::after {
      content: "\e91a";
      color: #C98696;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 8px;
  }
  .fs-c-button--particular.fs-c-button--removeFromWishList--detail::after {
      content: "\e91a";
      color: #fff;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 8px;
  }
  .gd_h_r {
      display: grid;
      grid-template-rows: auto;
      grid-gap: 4px;
      width: 100%;
      margin: 0 0 12px !important;
  }
  .gd_h_r .gd_cards {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      font-size: 13px;
  }
  .gd_h_r .gd_rs_payment_type {
      display: grid;
      grid-template-columns: auto auto auto;
      grid-gap: 8px;
  }
  .gd_h_r .gd_rs_payment_type div {
      font-size: 12px;
      border: solid 1px #CFDCE5;
      text-align: center;
      width: 100%;
      padding: 4px 0;
  }
  .fs-c-productStock--lowInStock {
      display: none;
  }
  button.fs-c-button--addToCart--detail {
      background: #000;
      border-radius: 0;
      width: 100%;
  }
  /* .fs-c-button--addToCart--detail span.fs-c-button__label::before {
      content: "a";
      background-image:url(https://renove.itembox.design/item/shopping_icon_w.png?t=20250528141027);
  }
  .fs-c-button--addToCart--detail span.fs-c-button__label::before {
      content: "";
      background-image: url(https://renove.itembox.design/item/shopping_icon_w.png?t=20220821215639);
      width: 35px;
      height: 28px;
      background-size: cover;
      display: inline-block;
      vertical-align: sub;
      margin-right: 4px;
  } */
  .cost_incurred_text {
      color:#707070;
      font-size:12px;
      line-height:19px;
  }
  .fs-c-productPrice.fs-c-productPrice--selling {
      font-weight:bold;
  }
  .fs-c-productQuantityAndWishlist {
      display: block;
      grid-row: 7;
  }
  span.fs-c-productQuantityAndWishlist__quantity.fs-c-quantity.fs-system-assistTarget {
      display: none;
  }
  span.fs-c-productQuantityAndWishlist__wishlist.fs-c-buttonContainer {
      padding: 0;
  }
  button.fs-c-button--addToWishList--detail.fs-c-button--particular {
      border: none;
      background: none;
      box-shadow: none;
      font-weight: bold;
      font-size: 14px;
  }
  .fs-c-returnedSpecialContract__link {
      display: inline-flex;
      align-items: center;
  }
  .fs-c-returnedSpecialContract__link::before {
      content: "";
      width: 14px;
      height: 14px;
      background-image: url(https://renove-station.com/wp-content/themes/ene-rico/img/ec/link_yaji.png?adfae);
      background-size: contain;
      display: inline-grid;
      background-position: center;
      align-content: center;
      margin-right: 4px;
  }
  .fs-c-featuredProduct {
      max-width: 1120px;
      margin: 0 auto;
      background: #fff;
      padding: 30px;
      margin-bottom: 70px;
  }
  .fs-c-wishlistProduct__title, .fs-c-featuredProduct__title {
      font-size: 25px;
      font-weight: normal;
      color: #333;
      margin-bottom: 16px;
      border: none;
  }
  .fs-c-productListCarousel {
      display: block;
  }
  .fs-c-featuredProduct .item_pickup_top.fs-c-productListCarousel.fs-c-slick {
      display: block;
  }
  .fs-c-featuredProduct span.fs-c-productListCarousel__ctrl {
      display: none !important;
  }
  .fs-c-featuredProduct .fs-c-productListCarousel__list {
      display: block;
  }
  .fs-c-featuredProduct div.slick-track {
      display: grid !important;
      grid-template-columns: 1fr 1fr 1fr 1fr !important;
      grid-gap: 16px;
      width: 100% !important;
      transform: none !important;
  }
  .fs-c-featuredProduct div.slick-track::before {
      content: none !important;
  }
  .fs-c-featuredProduct article.fs-c-productListCarousel__list__item.fs-c-productListItem {
      min-width: 100%;
      margin: 0;
      padding:15px;
  }
  .recommend_and_ranking_box h3 {
      text-align: center;
      border: none;
      font-size: 25px;
      font-weight: normal;
      line-height: 37.5px;
      margin-bottom:60px;
  }
  span.fs-c-productName__name {
      font-size: 16px;
      font-weight: normal;
  }
  span.fs-c-productPrice__main__label,
  span.fs-c-price__currencyMark,
  span.fs-c-price__value {
      color: #D81818;
  }
  span.fs-c-productPrice__addon {
      color: #333;
      font-size: 10px;
      font-weight: normal;
  }
  section.use_guide_wrap {
      background: #fff;
      padding: 70px 0 0!important;
  }
  .use_guide_inner_wrap {
      max-width: 1120px;
      display: grid;
      grid-template-columns: repeat(3,1fr);
      grid-gap: 20px;
      margin: 0 auto 0 !important;
      border-bottom: solid 1px #CFDCE5;
      padding-bottom: 70px;
      padding: 0 0 70px!important;
      background: #fff;
  }
  section.reform_category_wrap {
      background: #fff;
      padding: 70px 0;
  }
  h2.reform_category_h2 {
      margin-bottom:40px !important;
  }
  footer.fs-l-footer {
      margin: 0;
  }
  .fs-c-productOption__field.fs-c-radioGroup {
      flex-direction: row;
      flex-wrap: wrap;
      width: 100%;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 10px;
  }
  .fs-c-radioGroup .fs-c-radio:not(:last-child),
  .fs-c-checkboxGroup .fs-c-radio:not(:last-child) {
      margin-right: 0;
  }
  label.fs-c-radio__label {
      display: inline-flex;
      align-items: center;
      justify-content: flex-start;
      flex-grow: 1;
      position: relative;
      word-break: keep-all;
      flex-direction: column;
  }
  .fs-c-radio__radio:checked:enabled+label>.fs-c-radio__radioMark {
      border: solid 3px #6ABFD3 !important;
  }
  span.fs-c-radio__radioMark {
      display: block;
      width: 99%;
      height: 68px;
      margin: 0;
      position: relative;
      min-width: 16px;
      background: #ffffff;
      border-radius: 0;
      border: none;
      cursor: pointer;
      border: solid 3px transparent;
  }
  .fs-c-radio__radio:checked:enabled+label>.fs-c-radio__radioMark::before {
      content: none;
  }
  span.fs-c-radio__radioLabelText {
      font-size: 12px;
      font-weight: normal;
      margin: 4px;
  }
  span.fs-c-productOption__price {
      display: none;
  }
  .p_element_list {
      grid-column: 1/3;
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 40px 20px;
      background: #fff;
      padding: 30px;
      margin: 0 0 30px !important;
      display:none;
  }
  .p_element_list h3 {
      grid-column:1/3;
      margin:0;
  }
  .p_element_list h4 {
      font-size: 16px;
      line-height: 1.4em;
      margin-bottom: 12px;
      border-bottom: solid 1px #98A6B5;
      padding-bottom: 12px;
  }
  .p_element_list ul {
      font-size: 14px;
  }
  .fs-c-productPrice__main {
      flex-wrap: nowrap;
  }
  .fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
      font-size: 24px;
  }
  span.fs-c-productPrice__main__label {
      font-size: 12px;
  }
  span.fs-c-productPrice__main__addon,
  span.fs-c-productPrice__main__joint {
      font-size: 12px;
    color: #D81818;
  }
  ul.fs-c-variationList__item__cart.fs-c-variationCart.fs-c-variationCart--withImage {
      padding: 0;
  }
  .fs-c-variationCart--withImage > li {
      grid-template-columns: auto;
      border-bottom: dashed 1px #aaa;
      padding-bottom: 15px;
  }
  .fs-c-variationCart__variationName {
      grid-column: 1/4;
  }
  .fs-c-variationCart__cartButton {
      grid-column: 1/3;
    grid-row: 2;
  }
  .fs-c-variationCart__wishlist {
      grid-column: 3/4;
    grid-row: 2;
  }
  span.fs-c-variationCart__variationName__stock.fs-c-variationCart__variationName__stock--lowInStock,
  span.fs-c-variationCart__variationName__stock.fs-c-variationCart__variationName__stock--outOfStock {
      font-size: 14px;
      color: #555;
  }
  button.fs-c-button--addToCart--variation.fs-c-button--primary {
      background: #000;
      border-radius: 0;
      width: 100%;
      font-size: 16px;
      padding: 6px;
  }
  .fs-c-variationCart__cartButton.fs-c-variationCart__cartButton--outOfStock {
      background: #eee;
      border-radius: 0;
      width: 100%;
      padding: 12px;
      color: #555;
  }
  /* span.fs-c-button__label::before {
      content: "";
      background-image: url(https://renove.itembox.design/item/shopping_icon_w.png?t=20220821215639);
      width: 35px;
      height: 28px;
      background-size: cover;
      display: inline-block;
      vertical-align: sub;
      margin-right: 4px;
  } */
  .fs-c-variationAndActions {
      margin-top: 20px;
  }
  .fs-c-variationList__item__title {
      background: none;
      padding: 0;
      font-size: 18px;
  }
  .fs-c-variationCart > li {
      grid-template-columns: 1fr 144px;
      grid-gap: 6px;
  }
  .fs-c-variationList__item {
      border-bottom: dashed 1px #ccc;
      padding-bottom: 10px;
      margin-bottom: 20px;
  }
  div#product_introduction_benefits {
    display:block !important;
  }
  .p_element_list {
    display:grid !important;
  }
  img.wp-smiley,
  img.emoji {
      display: inline !important;
      border: none !important;
      box-shadow: none !important;
      height: 1em !important;
      width: 1em !important;
      margin: 0 .07em !important;
      vertical-align: -0.1em !important;
      background: none !important;
      padding: 0 !important;
  }
  @-webkit-keyframes bgslide {
      from {
          background-position-x: 0;
      }
      to {
          background-position-x: -200%;
      }
  }
  @keyframes bgslide {
      from {
          background-position-x: 0;
      }
      to {
          background-position-x: -200%;
      }
  }
  .wpp-widget-placeholder {
      margin: 0 auto;
      width: 60px;
      height: 3px;
      background: #dd3737;
      background: -webkit-gradient(linear, left top, right top, from(#dd3737), color-stop(10%, #571313), to(#dd3737));
      background: linear-gradient(90deg, #dd3737 0%, #571313 10%, #dd3737 100%);
      background-size: 200% auto;
      border-radius: 3px;
      -webkit-animation: bgslide 1s infinite linear;
      animation: bgslide 1s infinite linear;
  }
  .recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}
  /* .lazyload[data-src]{display:none !important;}
  .lazyload{background-image:none !important;}
  .lazyload:before{background-image:none !important;}
  .no-js .native-lazyload-js-fallback {
      display: none;
  } */
  .box p {
    margin: 0;
  }
  @media screen and (max-width:768px) {
      .c-hamburger {
          display: inline-block;
          text-decoration: none;
          appearance: none;
          outline: none;
          cursor: pointer;
          position: relative;
          z-index: 5;
          border: none;
          background-color: #fff;
          height: 28px;
      }
      .c-hamburger__line {
          width: 26px;
          height: 1px;
          background-color: #333;
          position: absolute;
          top: 50%;
          left: 50%;
          transform:translate(-50%, -50%);
          transition: all .3s;
      }
      .c-hamburger__line::before,
      .c-hamburger__line::after {
          content: "";
          display: block;
          width: 100%;
          height: 100%;
          background-color: inherit;
          position: absolute;
          transition: all .3s;
      }
      .c-hamburger__line::before {
          top: -8px;
      }
      .c-hamburger__line::after {
          top: 8px;
      }
      .c-drawer {
          background-color: #222;
      }
      .c-drawer {
          position: fixed;
          z-index: 11;
          top: 54px;
          left: -100%;
          width: 100%;
          height: 100vh;
          background-color: #fff !important;
          visibility: hidden;
          transition: all 0.2s ease-out;
      }
      body.is-drawer-active {
          overflow: hidden;
          height:100%;
      }
      .is-drawer-active .c-hamburger__line {
          background-color: transparent;
      }
      .is-drawer-active .c-hamburger__line::before,
      .is-drawer-active .c-hamburger__line::after {
          top: 0;
          background-color: #333;
      }
      .is-drawer-active .c-hamburger__line::before {
          transform: rotate(45deg);
      }
      .is-drawer-active .c-hamburger__line::after {
          transform: rotate(-45deg);
      } .is-drawer-active .c-drawer {
            visibility: visible;
            left:0;
            overflow: auto;
            padding-bottom: 128px;
        }
      .rs_header2_box {
          width: 100%;
          background: #F0F3F5;
          padding: 6px 12px;
      }
      div.h_r .cards img {
          display: inline-block;
      }
      .h_r {
          grid-template-columns: auto 1fr;
          grid-gap: 8px !important;
          margin: 0 auto 16px;
          background: #F0F3F5;
          width: 100% !important;
          padding: 4px 12px 10px;
      }
      .cards {
          display: block !important;
          width: 100%;
      }
      .c-drawer .h_r{
          margin-bottom: 0;
      }
  }
  .drawer--top.drawer-open .drawer-nav {
      top: 0;
      overflow: auto;
      -webkit-overflow-scrolling: touch;
  }
  .drawer--left.drawer-open .drawer-nav,
  .drawer--left .drawer-hamburger,
  .drawer--left.drawer-open .drawer-navbar .drawer-hamburger {
      left: 0;
      overflow: auto;
      -webkit-overflow-scrolling: touch;
  }
  .drawer--right.drawer-open .drawer-nav,
  .drawer--right .drawer-hamburger,
  .drawer--right.drawer-open .drawer-navbar .drawer-hamburger {
      right: 0;
      overflow: auto;
      -webkit-overflow-scrolling: touch;
  }
  .accordion-container {
      position: relative;
      width: 100%;
      border-top: none;
      outline: 0;
      cursor: pointer;
      font-weight:500;
  }
  .accordion-container .accordion-title {
      display: block;
      position: relative;
      margin: 0 0 1px 0;
      font-weight: normal;
      color: #222;
      background: #fff;
      cursor: pointer;
      font-size: 16px;
      text-align: justify;
      padding: 12px;
      border-top: solid 1px #eee;
  }
  .accordion-container .accordion-title:first-child {
      border:none;
  }
  a.accordion-title_yaji {
      border: none;
  }
  a.accordion-title_yaji h4.accordion-title::before {
      width: 18px;
      height: 18px;
      border-top: solid 1px #98A6B5;
      border-right: solid 1px #98A6B5;
      transform: rotate(45deg) translateY(-65%);
      top: 50%;
      right: 38px;
  }
  a.accordion-title_yaji h4.accordion-title::after {
      content:none;
  }
  .accordion-container .accordion-title:hover,
  .accordion-container .accordion-title:active,
  .accordion-container .content-entry.open .accordion-title {
      color: #222;
  }
  .accordion-container .accordion-title:hover i:before,
  .accordion-container .accordion-title:hover i:active,
  .accordion-container .content-entry.open i {
      color: white;
  }
  .accordion-title{
      position: relative;
  }
  .accordion-title:before,
  .accordion-content-ul2 li:before {
      content: "";
      position: absolute;
      right: 25px;
      top: 50%;
      transition: all 0.2s ease-in-out;
      display: block;
      width: 24px;
      height: 1px;
      border-top: solid 1px #98A6B5;
  }
  .accordion-content-ul2 li:before {
      width: 18px;
      height: 18px;
      border-top: solid 1px #98A6B5;
      border-right: solid 1px #98A6B5;
      transform: rotate(45deg) translateY(-65%);
      top: 50%;
      right: 38px;
  }
  .accordion-title:after,
  .accordion-content-ul2 li:after {
      content: "";
      position: absolute;
      right: 25px;
      top: 50%;
      transition: all 0.2s ease-in-out;
      display: block;
      width: 24px;
      height: 1px;
      border-top: solid 1px #98A6B5;
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
  }
  .accordion-content-ul2 li:after {
      content:none;
  }
  .accordion-title.open:after {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      top: 50%;
      opacity:0;
  }
  .accordion-content {
      display: none;
  }
  .accordion-content-ul2 li {
      position:relative;
  }
  .accordion-content div {
      display: block;
      position: relative;
      margin: 0 0 1px 0;
      font-weight: normal;
      color: #222;
      cursor: pointer;
      font-size: 16px;
      text-align: justify;
      padding: 12px 12px 12px 56px;
  }
  ul.accordion-content-ul {
      background: #F0F3F5;
      line-height: 1em;
  }
  ul.accordion-content-ul li {
      padding: 0 16px 0 0;
      font-size: 16px;
      line-height: 3em;
      border-bottom: solid 1px #ddd;
      width: 92%;
      margin: 0 auto;
      position:relative;
      text-indent:44px;
  }
  ul.accordion-content-ul li a {
      display:block;
      width:100%;
      height:100%;
  }
  ul.accordion-content-ul:last-child li:last-child {
      border:none;
  }
  ul.accordion-content-ul li:nth-of-type(1),
  li.accordion-content-ul_li_parent {
      text-indent:16px !important;
  }
  ul.accordion-content-ul li::after {
      content: "";
      position: absolute;
      top: 50%;
      right: 24px;
      width: 16px;
      height: 16px;
      border-top: solid 1px #98A6B5;
      border-right: solid 1px #98A6B5;
      transform: rotate(45deg) translateY(-51%);
  }
  ul.accordion-content-ul2 li a {
      display: grid;
      grid-template-columns: 56px 1fr;
      font-size: 16px;
      grid-gap: 16px;
      align-items: center;
      width: 92%;
      margin: 0 auto;
      border-top: solid 1px #eee;
      padding: 8px 0;
  }
  h3.accordion-content-h3 {
      padding: 16px;
      background: #F0F3F5;
      border-top: solid 1px #eee;
  }
  .c-drawer_footer {
      background: #F0F3F5;
      padding: 36px 0 90px;
      text-align: center;
  }
  img.c-drawer_footer_banner {
      max-width: 80%;
      margin: 0 0 12px;
  }
  .c-drawer_footer_title {
      max-width: 80%;
      margin: 0 auto;
      border-bottom: solid 1px #555;
      padding-bottom: 6px;
      margin-bottom: 6px;
      font-size: 16px;
      line-height: 1.4em;
  }
  .c-drawer_footer_box {
      max-width: 80%;
      margin: 0 auto 12px;
      display: grid;
      grid-template-columns: auto 1fr;
  }
  .c-drawer_footer_content01 {
      background: #222;
      color: #fff;
      line-height: 1em;
      width: fit-content;
      padding: 6px 6px 8px;
      border-radius: 2px;
      grid-column: 1;
      grid-row: 1/2;
  }
  .c-drawer_footer_content02 {
      font-size: 25px;
      line-height: 1em;
      font-weight: bold;
  }
  .c-drawer_footer_content03 {
      font-size: 11px;
  }
  .accordion-container .accordion-title02{
      display: grid;
      grid-template-columns: 56px 1fr;
      font-size: 16px;
      grid-gap: 16px;
      align-items: center;
      width: 96%;
      margin: 0 0 0 auto;
      border-top: solid 1px #eee;
      padding: 8px 0;
  }
  #upper_review_wrap * .fs-c-aggregateRating__rating.fs-c-rating::before {
      content:none;
  }
  #upper_review_wrap .fs-c-productReview__aggregateRating.fs-c-aggregateRating.top_review a {
      display: flex;
      text-decoration: none;
  }
  #upper_review_wrap .fs-c-aggregateRating {
      margin-bottom: 16px;
  }
  #upper_review_wrap * .fs-c-aggregateRating__rating {
      font-size: 14px;
      flex: auto;
      margin-right: 12px;
  }
  .fs-c-aggregateRating__count {
      font-size: 14px !important;
  }
  #upper_review_wrap * .fs-c-aggregateRating__count {
      color: #222;
      font-size: 18px;
      line-height: 1em;
      align-self: center;
  }
  .goods_detail_parts01_wrap {
  }
  .goods_detail_parts01_01 {
  font-weight: bold;
      color: #333;
      text-align: center;
      font-size: 16px;
  }
  .goods_detail_parts01_01 span {
      font-size: 18px;
      color: #D81818;
  }
  .goods_detail_parts01_02 a {
      margin: 0 auto;
      width: 100%;
      border: solid 1px #000;
      text-align: center;
      display: grid;
      grid-template-columns: 25px 1fr 25px;
      padding: 8px 0;
      line-height: 1em;
  }
  .goods_detail_parts01_02 a:hover {
  background:#000;
  color:#fff;
  text-decoration:none;
  }
  .goods_detail_parts01_02 a:hover > .goods_detail_parts01_02_img {
  background-image: url(https://renove-station.com/wp-content/themes/ene-rico/img/ec/goods_detail_parts01_img01_w.png);
  }
  .goods_detail_parts01_02_img {
  background-image: url(https://renove-station.com/wp-content/themes/ene-rico/img/ec/goods_detail_parts01_img01.png);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: right;
  }
  .goods_detail_parts01_02_text {
      font-size: 12px;
      display: inline;
  }
  @media screen and (max-width:768px) {
      section#o_product_qanda {
          grid-column: 1/3;
          background: #fff;
          padding: 15px;
          margin: 0 0 30px !important;
      }
      .accordion-area {
          list-style: none;
          margin: 0 auto;
      }
      .accordion-area li {
          margin: 10px 0 0;
      }
      .accordion-area section {
          border: 1px solid #ccc;
      }
      .title.close::before {
          transform: rotate(45deg);
      }
      .box {
          display: none;
          background: #f3f3f3;
          margin: 0 3% 3% 3%;
          padding: 3%;
      }
  .box p {
      font-size: 14px;
      position: relative;
      padding-left: 36px;
  }
  .box p::before {
      content: "A";
      position: absolute;
      left: 11px;
  }
      .title {
      position: relative;
      cursor: pointer;
      font-size: 1rem;
      font-weight: normal;
      padding: 10px 10px 10px 30px;
      transition: all .5s ease;
      margin: 0;
      }
      .title::before {
      top: 22%;
      left: 8px;
      transform: rotate(0deg);
      content: "＋";
      position: absolute;
      }
  .qanda_box .title {
      padding-left:50px;
      line-height: 1em;
  }
      .qanda_box .title::after {
      content: "Q.";
      top: 20%;
      left: 30px;
      position: absolute;
      }
      .title.close::before {
          transform: rotate(45deg);
      }
      .box {
          display: none;
          background: #f3f3f3;
          margin: 0 3% 3% 3%;
          padding: 3%;
      }
  .box p {
      font-size: 14px;
      position: relative;
      padding-left: 34px;
  }
  .box p::before {
      content: "A.";
      position: absolute;
      left: 15px;
      font-size: 14px;
      top: 0;
      line-height: 1.2em;
  }
  }
  @media screen and (min-width:769px) {
      section#o_product_qanda {
          grid-column: 1/3;
          background: #fff;
          padding: 30px;
          margin: 0 0 30px !important;
      }
      .accordion-area {
          list-style: none;
          margin: 0 auto;
      }
      .accordion-area li {
          margin: 10px 0;
      }
      .accordion-area section {
          border: 1px solid #ccc;
      }
      .title {
      position: relative;
      cursor: pointer;
      font-size: 1rem;
      font-weight: normal;
      padding: 10px 10px 10px 72px;
      transition: all .5s ease;
      margin: 0;
      }
      .title::before {
      top: 15%;
      left: 15px;
      transform: rotate(0deg);
      content: "＋";
      position: absolute;
      }
      .qanda_box .title::after {
      content: "Q.";
      top: 15%;
      left: 50px;
      position: absolute;
      }
      .title.close::before {
          transform: rotate(45deg);
      }
      .box {
          display: none;
          background: #f3f3f3;
          margin: 0 3% 3% 3%;
          padding: 3%;
      }
  .box p {
      font-size: 14px;
      position: relative;
      padding-left: 34px;
  }
  .box p::before {
      content: "A.";
      position: absolute;
      left: 12px;
      font-size: 16px;
      top: 0;
      line-height: 1.2em;
  }
  }
      .goods_voice_import{
          width: 100%;
          height:310px;
      }
  @media screen and (max-width:768px) {
      .goods_voice_import{
          width: 100%;
          height:340px;
      }
  }
  a[rel~='nofollow'],a[rel~='sponsored'],a[rel~='ugc']{border:0px;}