@charset "utf-8";

/**** .area_static > #product.main > .productMain > h2[class*="_title"] {} ****/

/**** .area_static > #product.main > .productMain > .productImg{} ****/
/*↓↓↓↓ メイン画像直上・10年保証バナー ↓↓↓↓*/
.un_sharedProduct_infoPanel img {
  width: 100%;
  height: auto;
}


/**** .area_static > #product.main > .freeSpace {} ****/
.freeSpace .freeSpace_interchangeableTxt {
  box-sizing: border-box;
  text-align: center;
  max-width: 609px;
  margin: 0 auto;
  font-weight: bold;
  border: 2px solid #bcbcbc;
  padding: 7px 5px 5px;
}

.freeSpace .bl_panel_wrapper.bl_panel_wrapper__spPadding>.bl_panel.bl_panel__noPadding.bl_panel__bunner,
.freeSpace .freeSpace_interchangeableTxt+.bl_panel_wrapper {
  margin-top: 20px;
}

.freeSpace .bl_panel_wrapper>.bl_panel.bl_panel__noPadding>a,
.freeSpace .bl_panel_wrapper>.bl_panel.bl_panel__noPadding>a:link,
.freeSpace .bl_panel_wrapper>.bl_panel.bl_panel__noPadding>a:visited,
.freeSpace .bl_panel_wrapper>.bl_panel.bl_panel__noPadding>a:hover,
.freeSpace .bl_panel_wrapper>.bl_panel.bl_panel__noPadding>a:active {
  text-decoration: none;
}

/**** .area_static > #product.main > .productPrice > .nameArea {} ****/

/**** .area_static > #product.main > .productPrice > .priceArea {} ****/
.main .productPrice .priceArea,
.productPrice .priceArea {
  border: 1px solid #ccc;
}

.productPrice [class*="priceArea"]+[class*="priceArea"] {
  border-top: none;
}

.productPrice .priceArea .item_title {
  font-size: 13px;
  min-height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.productPrice .priceArea .list_price {
  text-decoration: none;
}

.productPrice .priceArea .list_price_wrap {
  font-size: 16px;
  width: 183px;
  float: left;
  text-align: right;
  margin-right: 20px;
}

.productPrice .priceArea .list_price_wrap>.txtr {
  font-size: 14px;
}

.productPrice .priceArea .list_price_wrap .list_price .retail_price {
  font-size: 14px;
}

.productPrice .priceArea .list_price_taxAnnotation {
  font-size: 16px;
}


.productPrice .priceArea .after .no_tax {
  font-size: 14px !important;
}

.productPrice .priceArea .after .no_tax [data-item-id] {
  float: unset;
  font-weight: normal;
}

.productPrice .priceArea .lastPrice span.f_14,
.productPrice .priceArea .lastPrice span.t12 {
  font-size: 22px !important;
}

/* 10年保証 */
.productPrice .priceArea.priceArea__guar {
  background: #fff;
  padding: 25px 36px 25px 10px;
  overflow: hidden;
}

.productPrice .priceArea.priceArea__guar .f_left .un_sharedProduct_guarBtn {
  border: 1px solid #e4e4e4;
}

.productPrice .priceArea.priceArea__guar .f_left img {
  max-width: 339px;
  height: auto;
}

.productPrice .priceArea.priceArea__guar .after .lastPrice {
  font-size: 30px;
}

.productPrice .priceArea.priceArea__guar .un_sharedProduct_referenceBtn {
  margin-top: 5px;
}

.productPrice .priceArea.priceArea__guar .un_sharedProduct_referenceBtn a,
.productPrice .priceArea.priceArea__guar .un_sharedProduct_referenceBtn a:link,
.productPrice .priceArea.priceArea__guar .un_sharedProduct_referenceBtn a:active,
.productPrice .priceArea.priceArea__guar .un_sharedProduct_referenceBtn a:hover,
.productPrice .priceArea.priceArea__guar .un_sharedProduct_referenceBtn a:visited {
  text-decoration: underline;
  color: var(--defaultTxtColor);
}



/* 重量対応費 */
.productPrice .priceArea.priceArea__heavyItemFee .f_left em {
  font-size: 18px;
}

/* いらない？ */
.productPrice .priceArea .priceArea_constAnotation {
  padding-top: 10px;
  clear: both;
  line-height: 1.2em;
}

/* 給湯省エネ */
.productPrice .priceArea.priceArea__kyutouShoene .f_left .priceArea__bnrKyutouShoene {
  max-width: 373px;
  height: auto;
}

.productPrice .priceArea.priceArea__kyutouShoene .f_left .option_text {
  margin-top: 10px;
}

.productPrice .priceArea.priceArea__kyutouShoene .after {
  padding-left: 15px;
}

.productPrice .priceArea.priceArea__kyutouShoene .after .lastPrice p {
  font-size: 30px;
  line-height: 1em;
}

.productPrice .priceArea.priceArea__kyutouShoene .after .lastPrice p .lastPrice_minusSign {
  font-size: 36px !important;
  font-weight: normal;
  margin-top: 0;
}

/*↓↓↓↓ まるごとサービスパック部分 ↓↓↓↓*/
.un_sharedProduct_priceTable_row_detail_serviceListArea_cardUnit {
  flex: 1;
  width: 373px;
  display: flex;
  --cardMainColor: #433a36;
}

.un_sharedProduct_priceTable_row_detail_serviceListArea_cardUnit .un_sharedProduct_priceTable_row_detail_serviceListArea_card {
  width: 59px !important;
  box-sizing: border-box;
  background-color: #fdfdf4;
  border: 1px solid #e4e4e4;
  text-align: center;
  font-size: 11px;
  padding: 5px 0;
  padding-left: 1px !important;
  padding-right: 1px !important;
  color: var(--cardMainColor);
}


.un_sharedProduct_priceTable_row_detail_serviceListArea_cardUnit .un_sharedProduct_priceTable_row_detail_serviceListArea_card:first-child {
  margin-right: 4px;
  position: relative;
}

.un_sharedProduct_priceTable_row_detail_serviceListArea_cardUnit .un_sharedProduct_priceTable_row_detail_serviceListArea_card+.un_sharedProduct_priceTable_row_detail_serviceListArea_card {
  margin-left: 3px;
}

.un_sharedProduct_priceTable_row_detail_serviceListArea_cardUnit .un_sharedProduct_priceTable_row_detail_serviceListArea_card .un_sharedProduct_priceTable_row_detail_serviceListArea_card_plus {
  width: auto;
  background: unset;
  border: none;
  position: absolute;
  top: 19px;
  left: 50px;
}

.un_sharedProduct_priceTable_row_detail_serviceListArea_cardUnit .un_sharedProduct_priceTable_row_detail_serviceListArea_card figcaption {
  line-height: 1.1em;
}

.un_sharedProduct_priceTable_row_detail_serviceListArea_cardUnit .un_sharedProduct_priceTable_row_detail_serviceListArea_card_icon {
  width: 100%;
  max-width: 30px;
  height: 30px;
  fill: currentColor;
  color: var(--cardMainColor);
}

.un_sharedProduct_priceTable_row_detail_serviceListArea_cardUnit+.un_sharedProduct_priceTable_row_detail_serviceListArea_annotation {
  margin-top: 5px;
  font-size: 12px;
}

/* ↑↑↑↑ まるごとサービスパック部分ここまで　 ↑↑↑ */


/**** .area_static > #product.main > .productPrice > .triangle3 {} ****/

/**** .area_static > #product.main > .productPrice > .total_priceArea {} ****/
.total_text .total_text_linkTargetBlank {
  text-indent: 0;
}

.total_text+.un_inquiryForm_block>.un_inquiryForm_event:after {
  content: "\020" url(/common/img/icon/etc/target_blank.gif);
  white-space: pre;
}

/**** .area_static > #product.main > .productPrice > .orderArea {} ****/

/* 不要？　要確認
  .productPrice .orderArea.favoBlock {
    margin-top: 0;
    border-top: 0;
  }

  .productPrice .orderArea.favoBlock .btn_favorite_static {
    margin-top: 0 !important;
  }

  .productPrice .orderArea.favoBlock .btn_favorite_static {
    border-top: none;
    padding: 0;
  } */


/*↓↓↓↓オプション・バリエーション選択関連モディファイア・ここから（削除予定）↓↓↓↓ */
/* 選択項目に隣接して使われる説明文 */
.productPrice .orderArea form.cart_type1 div.variation-selector {
  margin-top: 10px;
  margin-right: 15px;
}

.productPrice .orderArea form.cart_type1 div.option-list {
  display: block;
  margin-right: 15px;
  margin-top: 0;
}


.productPrice .orderArea form.cart_type1 div.variation-selector+div.option-list {
  margin-top: 10px;
}

.productPrice .orderArea form.cart_type1 .variation-rows .select-variation,
.productPrice .orderArea form.cart_type1 div.option-list .optionItems {
  width: 58%;
  word-break: break-all;
  text-align: right;
  box-sizing: border-box;
  font-size: 14px;
  margin: 0;
  padding: 10px 8px;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3";
  font-size: 15px;
  background: #fff;
}

/* __useSelector __useVariationSelector __useOptionSelectorは廃止予定クラスです*/

.productPrice .orderArea.orderArea__useSelector .cart_type1 .variation-selector,
.productPrice .orderArea.orderArea__useVariationSelector .cart_type1 .variation-selector,
.productPrice .orderArea.orderArea__useOptionSelector .cart_type1 .option-list {
  display: block;
}

.productPrice .orderArea:not(.orderArea__useSelector, .orderArea__noSelectionMenu, .orderArea__useVariationSelector, .orderArea__selectboxVariation) .variation-selector,
.productPrice .orderArea:not(.orderArea__useSelector, .orderArea__noSelectionMenu, .orderArea__useOptionSelector) .option-list,
.productPrice .orderArea .stock-selector-wrapper {
  display: none !important;
}

.productPrice .orderArea.orderArea__useSelector [data-item-cart_type1] form,
.productPrice .orderArea.orderArea__noSelectionMenu [data-item-cart_type1] form {
  width: 100%;
  margin-left: 0;
}

.productPrice .orderArea.orderArea__noSelectionMenu form.cart_type1 div.option-list {
  /* おすすめプランの内装オプション非表示 */
  display: none;
}

.productPrice .orderArea.orderArea__useSelector form.cart_type1 div.option-list {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.productPrice .orderArea.orderArea__w100per form.cart_type1 .variation-rows .select-variation,
.productPrice .orderArea.orderArea__w100per form.cart_type1 div.option-list .optionItems {
  width: calc(100% - 20px);
}

.productPrice .orderArea.orderArea__w70per form.cart_type1 .variation-rows .select-variation,
.productPrice .orderArea.orderArea__w70per form.cart_type1 div.option-list .optionItems {
  width: 70%;
}

.productPrice .orderArea form.cart_type1 div.option-list .optionItems+.optionItems {
  margin-top: 20px;
}

.productPrice .orderArea .orderArea_annotation+.stock-selector-wrapper+.itemBranchId+.option-list {
  margin-top: 10px;
}

/*↑↑↑↑オプション・バリエーション選択関連モディファイア・ここまで（削除予定）↑↑↑↑ */



/*↓↓↓↓新オプション・バリエーション選択関連モディファイア・ここから↓↓↓↓ */
.productPrice .orderArea.orderArea__selectbox [data-item-cart_type1] form.cart_type1 {
  width: 100%;
  margin-left: unset;
}

.productPrice .orderArea.orderArea__selectboxOption form.cart_type1 .option-list,
.productPrice .orderArea.orderArea__wcRecommendPlan form.cart_type1 .option-list,
.productPrice .orderArea.orderArea__selectboxVariation .cart_type1 .variation-selector {
  display: flex !important;
  /* このimportantは旧クラス削除後・トリ */
  flex-direction: column;
  align-items: flex-end;
}


.productPrice .orderArea.orderArea__selectboxVariation form.cart_type1 div.variation-selector div.variation-rows {
  /* /static/css/gastable.css 対策*/
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  width: 70%;
}

.productPrice .orderArea.orderArea__selectboxOption form.cart_type1 .option-list .optionItems,
.productPrice .orderArea.orderArea__wcRecommendPlan form.cart_type1 .option-list .optionItems,
.productPrice .orderArea.orderArea__selectboxVariation form.cart_type1 .variation-rows .select-variation {
  display: block;
  width: 70%;
  word-break: break-all;
  text-align: right;
  box-sizing: border-box;
  font-size: 14px;
  margin: 0;
  padding: 10px 8px;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3";
  font-size: 15px;
  background: #fff;
}

.productPrice .orderArea.orderArea__selectboxVariation form.cart_type1 .variation-rows .select-variation {
  width: 100%;
}


/* おすすめプラン・内装工事選択肢非表示 */
.productPrice .orderArea.orderArea__wcRecommendPlan form.cart_type1 .option-list [data-option-title="内装工事"].optionItems {
  display: none;
}





/*↑↑↑↑新オプション・バリエーション選択関連モディファイア・ここまで↑↑↑↑ */





.productPrice .orderArea .orderArea_annotation {
  padding-right: 10px;
}

.productPrice .orderArea .orderArea_annotation p {
  font-weight: normal;
  line-height: 1.8;
}

.productPrice .orderArea .orderArea_annotation p a.hp_linkBk {
  text-decoration: underline;
}

.productPrice .orderArea .orderArea_annotation p .orderArea_annotation_emphasisTxt {
  font-weight: bold;
  text-decoration: underline;
}

.productPrice .orderArea .orderArea_annotation p .orderArea_annotation_emphasisTxt:link,
.productPrice .orderArea .orderArea_annotation p .orderArea_annotation_emphasisTxt:visited,
.productPrice .orderArea .orderArea_annotation p .orderArea_annotation_emphasisTxt:hover,
.productPrice .orderArea .orderArea_annotation p .orderArea_annotation_emphasisTxt:active {
  color: var(--defaultTxtColor);
  padding: 0 3px;
}

.productPrice .orderArea .orderArea_annotation .orderArea_annotation_modalItemArea {
  margin-top: 10px;
}

.productPrice .orderArea .orderArea_annotation .orderArea_annotation_modalItemArea a.orderArea_annotation_modalItemArea_modalLink {
  display: block;
}

.productPrice .orderArea .orderArea_annotation .orderArea_annotation_modalItemArea a.orderArea_annotation_modalItemArea_modalLink:hover {
  color: inherit;
  opacity: 0.8;
}

.productPrice .orderArea .orderArea_annotation .orderArea_annotation_modalItemArea a.orderArea_annotation_modalItemArea_modalLink + a.orderArea_annotation_modalItemArea_modalLink {
  margin-top: 10px;
}

.productPrice .orderArea .orderArea_annotation .orderArea_annotation_modalItemArea a.orderArea_annotation_modalItemArea_modalLink img + .orderArea_annotation_modalItemArea_modalLink_txt {
  margin-left: 10px;
}

.productPrice .orderArea .orderArea_annotation .orderArea_annotation_modalItemArea a.orderArea_annotation_modalItemArea_modalLink .orderArea_annotation_modalItemArea_modalLink_txt {
  font-weight: bold;
  text-decoration: underline;
}

.productPrice .orderArea .total_priceArea+.orderArea_annotation,
.productPrice .orderArea .total_priceArea+[class*="orderArea_txt"],
.productPrice .orderArea .total_priceArea+.order-caution-text {
  margin-top: 20px;
}

/* 赤い合計金額エリア */
.productPrice .orderArea .total_priceArea {
  margin-top: 20px;
}


/* orderArea内お気に入りボタン(js) */
.btn_favorite_static .total_text a,
.btn_favorite_static .total_text a:visited {
  color: var(--defaultTxtColor) !important;
}

.btn_favorite_static .favoriteTooltip+.total_text {
  margin-top: 1em;
}

.productPrice .orderArea .btn_favorite_static+.total_text {
  margin: 20px 20px 0;
  text-align: left;
  text-indent: -1em;
  padding-left: 1em;
}

.productPrice .orderArea .btn_favorite_static+.total_text a {
  color: var(--defaultTxtColor) !important;
  text-decoration: underline;
}

.productPrice .orderArea .btn_favorite_static+.total_text>.total_text_inner+.total_text_inner {
  margin-top: 1em;
}

.productPrice .orderArea .btn_favorite_static+.total_text .total_text_inner .total_text_inner_link,
.productPrice .orderArea .btn_favorite_static+.total_text .total_text_inner .total_text_inner_link:link,
.productPrice .orderArea .btn_favorite_static+.total_text .total_text_inner .total_text_inner_link:visited,
.productPrice .orderArea .btn_favorite_static+.total_text .total_text_inner .total_text_inner_link:hover,
.productPrice .orderArea .btn_favorite_static+.total_text .total_text_inner .total_text_inner_link:active {
  color: var(--defaultTxtColor) !important;
  text-decoration: underline;
}

.productPrice .orderArea .btn_favorite_static+.total_text .total_text_inner .total_text_inner_link[target="_blank"]:after {
  content: "\020" url(/common/img/icon/etc/target_blank.gif);
  white-space: pre;
}


.btn_favorite_static {
  margin: 10px 0 0 !important;
  padding: 10px 10px 0;
  font-weight: normal;
  text-align: right;
  color: var(--defaultTxtColor);
}


.btn_favorite_static a {
  color: #222;
  text-decoration: none;
}

.btn_favorite_static .deleteFavoriteBtn {
  display: block;
  margin: 4px 9px 4px 0;
  padding-left: 25px;
}

.btn_favorite_static .favo_txt {
  position: relative;
  display: block;
}

.btn_favorite_static .addFavoriteBtn .favo_txt {
  padding: 3px 8px 3px 32px;
  background: #fff;
  color: #222;
  text-align: right;
  border-radius: 4px;
  border: 1px solid #bbb;
}

.btn_favorite_static .favo_txt:before {
  position: absolute;
  transform: scale(0.4);
}

.btn_favorite_static .addFavoriteBtn .favo_txt:before {
  content: url(/img/default/icon/heart.png);
  color: #fff;
  -webkit-text-stroke: 1px #bbb;
  text-stroke: 1px #bbb;
  top: -13px;
  right: 67px;
}

_::-webkit-full-page-media,
_:future,
:root .btn_favorite_static .addFavoriteBtn .favo_txt:before {
  top: -14px;
}

.btn_favorite_static .deleteFavoriteBtn .favo_txt:before {
  content: url(/img/default/icon/heart_green.png);
  top: -16px;
  right: 60px;
}

_::-webkit-full-page-media,
_:future,
:root .btn_favorite_static .deleteFavoriteBtn .favo_txt:before {
  top: -17px;
  right: 59px;
}

.freeFavoriteBtn .btn_favorite_static {
  margin-bottom: 10px !important;
  text-align: right;
  line-height: 1.5;
}

.favoriteTooltip {
  position: relative;
  cursor: pointer;
  display: inline-block;
}

.favoriteTooltip .tooltipText {
  display: none;
  position: absolute;
  padding: 6px 10px 4px;
  font-size: 12px;
  line-height: 1.6em;
  color: #222;
  border-radius: 5px;
  background: #fff;
  width: 160px;
  top: -47px;
  left: -74px;
  border: 1px solid #888;
}

.favoriteTooltip .tooltipText:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  border: 10px solid transparent;
  border-top: 10px solid #fff;
  margin-left: -15px;
  z-index: 1;
}

.favoriteTooltip .tooltipText:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  border: 11px solid transparent;
  border-top: 11px solid #444;
  margin-left: -16px;
}

/* orderArea内　その他、商品についてのご質問～（js） */
.un_inquiryForm_block {
  margin: 1em 20px 0;
  text-align: left;
  text-indent: -1em;
  padding-left: 1em;
}

.un_inquiryForm_block .un_inquiryForm_event {
  text-decoration: underline;
  cursor: pointer;
}


/**** .area_static > #product.main > .support {} ****/

/**** .area_static > #product.main > .productDetail {} ****/
/*↓↓↓↓ テーブル商品詳細部分　追記分ここから ↓↓↓↓*/
.productDetail.productDetail__lineBreaks td a,
.productDetail.productDetail__lineBreaks td a:link,
.productDetail.productDetail__lineBreaks td a:active,
.productDetail.productDetail__lineBreaks td a:visited {
  color: var(--defaultTxtColor);
}

.productDetail.productDetail__lineBreaks td a:hover {
  color: var(--weakTxtColor);
  text-decoration: underline;
}

.productDetail.productDetail__lineBreaks .u-komi_table a.el_btn2 {
  color: var(--dekiruGreen);
}

.productDetail.productDetail__lineBreaks .u-komi_table a.el_btn2:hover {
  color: white;
  text-decoration: none;
}

.productDetail .productDetail_related a,
.productDetail .productDetail_related a:link,
.productDetail .productDetail_related a:active,
.productDetail .productDetail_related a:visited {
  color: var(--defaultTxtColor);
  text-decoration: underline;
}

.productDetail .productDetail_related a:hover {
  color: var(--weakTxtColor);
  text-decoration: underline;
}

.productDetail .productDetail_related a::after {
  content: "\020\03e";
  white-space: pre;
}

.productDetail .productDetail_related a[target="_blank"]::after {
  content: "\020\03e\020" url(/common/img/icon/etc/target_blank.gif);
  display: inline-block;
  white-space: pre;
  text-decoration: underline;
}

.productDetail .productDetail_related td a:hover,
.productDetail .productDetail_related td a::after,
.productDetail .productDetail_related td a[target="_blank"]::after,
.productDetail .productDetail_related a.productDetail_related_img:hover,
.productDetail .productDetail_related a.productDetail_related_img::after,
.productDetail .productDetail_related a.productDetail_related_img[target="_blank"]::after {
  content: "";
}

/*↑↑↑↑ テーブル商品詳細部分　追記分ここまで ↑↑↑↑*/



/*↓↓↓↓ ページ下部レビュー部分 ↓↓↓↓*/
/* 下記レビューデータベース移行時の一時処置。移行完了後削除 */
.productImg .review-summary-container .ukomistarRatingSummarySection+.ukomistarRatingSummarySection {
  display: none;
}

.review-container>.u-komi-section.u-komi-review-section {
  display: none;
}

/*↑↑↑↑ ページ下部レビュー部分ここまで ↑↑↑↑*/



/**** .area_static外 ****/
/* ↓↓↓↓ 関連情報 一部古い記述併記 ↓↓↓↓*/
.ly_cont_main_related {
  margin-top: 40px;
}

.un_sharedProduct_commonRelatedCardUnit {
  width: 100%;
  margin: 0 auto;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.un_sharedProduct_commonRelatedCard {
  width: calc((100% + 10px) / 2 - 10px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

a.un_sharedProduct_commonRelatedCard,
a.un_sharedProduct_commonRelatedCard:link,
a.un_sharedProduct_commonRelatedCard:visited,
a.un_sharedProduct_commonRelatedCard:active,
a.un_sharedProduct_commonRelatedCard:hover {
  color: #222;
  text-decoration: none;
}

.un_sharedProduct_commonRelatedCard {
  border: solid 2px #f1f1f1;
  box-sizing: border-box;

  padding: 10px;
  min-height: 250px;
  position: relative;
}

.un_sharedProduct_commonRelatedCard:hover {
  border: solid 2px #319b03;
}

.un_sharedProduct_commonRelatedCard .un_sharedProduct_commonRelatedCard_foot {
  text-align: right;
  margin-top: 10px;
}

.un_sharedProduct_commonRelatedCard .un_sharedProduct_commonRelatedCard_foot::after {
  content: "\0020\003e";
}

[class*="footer_box_"]:nth-child(n+3),
[class*="footer_box_"]:nth-child(n+3),
.un_sharedProduct_commonRelatedCard:nth-child(n+3) {
  margin-top: 10px;
}

.un_sharedProduct_commonRelatedCard .un_sharedProduct_commonRelatedCard_ttl {
  position: relative;
  padding: 7px 0 5px 23px;
  font-size: 18px;
  background: #f3f3f3;
}

.un_sharedProduct_commonRelatedCard .un_sharedProduct_commonRelatedCard_ttl::before {
  content: "";
  position: absolute;
  background: #1f9a2c;
  top: 50%;
  left: 7px;
  margin-top: -15px;
  height: 30px;
  width: 7px;
}

.un_sharedProduct_commonRelatedCard .un_sharedProduct_commonRelatedCard_ttl+.un_sharedProduct_commonRelatedCard_body {
  margin-top: 15px;
}

.un_sharedProduct_commonRelatedCard .un_sharedProduct_commonRelatedCard_body {
  display: flex;
}

.un_sharedProduct_commonRelatedCard .un_sharedProduct_commonRelatedCard_body.un_sharedProduct_commonRelatedCard_body__column {
  display: flex;
  flex-direction: column;
}

.un_sharedProduct_commonRelatedCard .un_sharedProduct_commonRelatedCard_body .un_sharedProduct_commonRelatedCard_body_txt {
  padding-left: 20px;
}

.un_sharedProduct_commonRelatedCard .un_sharedProduct_commonRelatedCard_body.un_sharedProduct_commonRelatedCard_body__column .un_sharedProduct_commonRelatedCard_body_txt {
  margin-top: 15px;
  padding-left: 0;
}

.un_sharedProduct_commonRelatedCard .un_sharedProduct_commonRelatedCard_body .un_sharedProduct_commonRelatedCard_body_fig {
  text-align: center;
}

.un_sharedProduct_commonRelatedCard_body_fig.un_sharedProduct_commonRelatedCard_body_fig__resize img {
  width: 348px;
  height: auto;
}

/* 疑似スタ関連情報変更箇所CSS */
.un_sharedProduct_commonRelatedCard .un_sharedProduct_commonRelatedCard_body.un_sharedProduct_commonRelatedCard_body__block {
  display: block;
}

.un_sharedProduct_commonRelatedCard .un_sharedProduct_commonRelatedCard_body .un_sharedProduct_commonRelatedCard_body_txt.un_sharedProduct_commonRelatedCard_body_txt__under {
  padding-left: unset;
}

.un_sharedProduct_commonRelatedCard .un_sharedProduct_commonRelatedCard_body .un_sharedProduct_commonRelatedCard_body_fig.un_sharedProduct_commonRelatedCard_body_fig__resize+.un_sharedProduct_commonRelatedCard_body_txt.un_sharedProduct_commonRelatedCard_body_txt__under {
  margin-top: 10px;
}

/*↑↑↑↑ 関連情報 一部古い記述併記 　ここまで　↑↑↑↑*/


/*↓↓↓↓ 最近チェックした商品 ↓↓↓↓*/
.un_itemHistory {
  margin-top: 40px;
  background: #fffff0;
  padding: 20px 20px 30px;
}

.un_itemHistory>h3 {
  font-size: 20px;
  color: #5b5b5b;
  position: relative;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  font-weight: bold;
}

.un_itemHistory>h3>.img {
  margin-top: -8px;
  margin-right: 15px;
}

.un_itemHistory>h3 .subTitle {
  font-weight: normal;
}

.un_itemHistory .un_itemHistory_block {
  display: grid;
  grid-column: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 10px;
  margin: 20px 0;
}

.un_itemHistory .un_itemHistory_card {
  border: 1px solid #ccc;
  padding: 10px;
  color: #222;
  text-decoration: none;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  background-color: #fff;
}

.un_itemHistory .un_itemHistory_card>a {
  text-decoration: unset;
  display: flex;
  flex-flow: column;
  height: 100%;
}

.un_itemHistory .un_itemHistory_img {
  text-align: center;
  margin-bottom: 10px;
}

.un_itemHistory .un_itemHistory_img>img {
  width: 100%;
}

.un_itemHistory .un_itemHistory_detail {
  margin-top: auto;
}

.un_itemHistory .un_itemHistory_detail__name {
  word-break: break-all;
  font-weight: bold;
  color: #222;
}

.un_itemHistory_detail__price {
  margin-top: 10px;
}

.un_itemHistory_detail__price_txt {
  color: #222;
  font-size: 12px;
  font-weight: bold;
}

.un_itemHistory_detail__price_total {
  color: var(--emphasisRed);
  font-size: 13px;
  font-weight: bold;
  text-align: right;
}

.un_itemHistory_detail__price_total span {
  font-size: 19px;
}

.un_itemHistory .el_btn3_wrapper {
  padding: 0;
}

/*↑↑↑↑ 最近チェックした商品 　ここまで　↑↑↑↑*/


/*↓↓↓↓ モーダル・メーカー延長保証参考価格 ↓↓↓↓*/
.un_sharedProduct_warrantyReferencePrice_table {
  width: 100%;
  min-width: 755px;
  text-align: center;
  border-collapse: collapse;
}

.un_sharedProduct_warrantyReferencePrice_table thead,
.un_sharedProduct_warrantyReferencePrice_table tbody {
  border: 1px solid #d9d9d9;
}

.un_sharedProduct_warrantyReferencePrice_table th {
  border: none;
  width: 35%;
  padding: 10px 3px;
  background: unset;
  font-weight: normal;
}

.un_sharedProduct_warrantyReferencePrice_table td {
  border: none;
  width: calc((100% - 35%) / 3);
  padding: 5px;
}

.un_sharedProduct_warrantyReferencePrice_table tbody tr:nth-child(odd) {
  background-color: #fdfdf4;
}


.un_sharedProduct_warrantyReferencePrice_table_emphasis {
  font-weight: bold;
}

.un_sharedProduct_warrantyReferencePrice_table .un_sharedProduct_warrantyReferencePrice_table_currencyUnit {
  font-size: 10px;
}

/*↑↑↑↑ モーダル・メーカー延長保証参考価格・ここまで ↑↑↑↑*/


/*↓↓↓↓ モーダル・補助金 ↓↓↓↓*/
.un_product_shoeneModal_hdg {
  font-size: 24px;
  text-align: left;
  line-height: 1.2;
  color: #fff;
  padding: 15px 10px 10px 20px;
  font-weight: bold;
  background: #35AD72;
}

.un_product_shoeneModal_hdg.un_product_shoeneModal_hdg__waterHeater {
  background: #5073b8;
  font-weight: bold;
}

.un_product_shoeneModal_ecocutePanel {
  display: flex;
  justify-content: space-between;
  padding: 20px 0;
}

.un_product_shoeneModal_ecocutePanel+.bl_cardUnit {
  margin-top: 20px;
}

.un_product_shoeneModal_ecocutePanel .un_product_shoeneModal_ecocutePanel_img.un_product_shoeneModal_ecocutePanel_img__sp {
  display: none;
}

.un_product_shoeneModal_ecocutePanel .un_product_shoeneModal_ecocutePanel_requirementsArea .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.un_product_shoeneModal_ecocutePanel .un_product_shoeneModal_ecocutePanel_requirementsArea .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement+.un_product_shoeneModal_ecocutePanel_requirementsArea_requirement {
  margin-top: 10px;
}

.un_product_shoeneModal_ecocutePanel .un_product_shoeneModal_ecocutePanel_requirementsArea .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement_plusIcon {
  margin: 0 8px;
}

.un_product_shoeneModal_ecocutePanel .un_product_shoeneModal_ecocutePanel_requirementsArea .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement_list {
  border: var(--defaultBorder);
  box-sizing: border-box;
  display: flex;
}

.un_product_shoeneModal_ecocutePanel_requirementsArea .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement_list .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement_list_head {
  background: #FF9900;
  color: #fff;
  font-weight: bold;
  padding: 20px;
  text-align: center;
  width: 100px;
}

.un_product_shoeneModal_ecocutePanel_requirementsArea_requirement_list .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement_list_head .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement_list_head_emphasize {
  font-size: 24px;
  display: block;
}

.un_product_shoeneModal_ecocutePanel_requirementsArea .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement_list .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement_list_inner {
  padding: 10px 10px 0;
  flex: 1;
  background-color: #ffffeb;
}

.un_product_shoeneModal_ecocutePanel_requirementsArea .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement_list .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement_list_foot {
  padding: 10px;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  line-height: 1.2em;
  border-left: var(--defaultBorder);
}

.un_product_shoeneModal_ecocutePanel_requirementsArea .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement_list .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement_list_foot .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement_list_foot_em {
  font-size: 32px;
}

.un_product_shoeneModal_ecocutePanel_requirementsArea .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement_list .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement_list_inner .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement_list_inner_txt+.un_product_shoeneModal_ecocutePanel_requirementsArea_requirement_list_inner_price {
  margin-top: 10px;
}

.un_product_shoeneModal_ecocutePanel_requirementsArea .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement_list .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement_list_inner .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement_list_inner_price {
  text-align: right;
}

.un_product_shoeneModal_ecocutePanel_requirementsArea .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement_list .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement_list_inner .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement_list_inner_price .un_product_shoeneModal_ecocutePanel_requirementsArea_requirement_list_inner_price_num {
  font-size: 20px;
}

.un_product_shoeneModal_leadTxt {
  line-height: 1.5em;
  font-size: 1.1em;
}

.un_product_shoeneModal_leadTxt .un_product_shoeneModal_leadTxt_highlight {
  color: #5073b8;
  font-weight: bold;
}

.un_product_shoeneModal_termListPanel {
  box-sizing: border-box;
  border: var(--defaultBorder);
  padding: 20px;
  border: none;
  font-size: 18px;
  font-weight: bold;
}

.un_product_shoeneModal_termListPanel.un_product_shoeneModal_termListPanel__center {
  text-align: center;
}

.un_product_shoeneModal_termListPanel>p+p {
  margin-top: 1rem;
}

.un_product_shoeneModal_termListPanel+.un_product_shoeneModal_priceListArea {
  margin-top: 20px;
}

.un_product_shoeneModal_priceListArea.un_product_shoeneModal_priceListArea__necessary {
  --imageColor: #40B11D;
}

.un_product_shoeneModal_priceListArea.un_product_shoeneModal_priceListArea__supplement {
  --imageColor: #06AA96;
}

.un_product_shoeneModal_priceListArea {
  background: var(--secondBgColor);
  padding: 10px 20px 20px;
}

.un_product_shoeneModal_priceListArea_head {
  align-items: center;
  background: var(--secondBgColor);
  display: flex;
  font-weight: bold;
  padding-bottom: 10px;
  font-size: 16px;
}

.un_product_shoeneModal_priceListArea_head .un_product_shoeneModal_priceListArea_head_label {
  color: #fff;
  margin-right: 10px;
  padding: 8px 15px;
}

.un_product_shoeneModal_priceListArea_head .un_product_shoeneModal_priceListArea_head_label.un_product_shoeneModal_priceListArea_head_label__necessary {
  background: var(--imageColor);
}

.un_product_shoeneModal_priceListArea_head .un_product_shoeneModal_priceListArea_head_label.un_product_shoeneModal_priceListArea_head_label__supplement {
  background: var(--imageColor);
}

.un_product_shoeneModal_priceListArea_priceLists {
  box-sizing: border-box;
  display: flex;
  width: 100%;
}

.un_product_shoeneModal_priceListArea_priceLists .un_product_shoeneModal_priceListArea_priceLists_list {
  background: #fff;
  align-items: center;
  border: 2px solid #ececec;
  border-right: none;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  padding: 10px 0;
  text-align: center;
  width: calc(100% / 5);
}

.un_product_shoeneModal_priceListArea_priceLists .un_product_shoeneModal_priceListArea_priceLists_list:last-child {
  border-right: 2px solid #ececec;
}

.un_product_shoeneModal_priceListArea_priceLists .un_product_shoeneModal_priceListArea_priceLists_list .un_product_shoeneModal_priceListArea_priceLists_list_ttl {
  flex: 1;
}

.un_product_shoeneModal_priceListArea_priceLists .un_product_shoeneModal_priceListArea_priceLists_list .un_product_shoeneModal_priceListArea_priceLists_list_img .un_product_shoeneModal_priceListArea_priceLists_list_img_badge {
  color: #fff;
  background: #99a8bd;
  font-weight: bold;
  font-size: 12px;
  padding: 4px 0 2px;
  border-radius: 4px;
}

.un_product_shoeneModal_priceListArea_priceLists .un_product_shoeneModal_priceListArea_priceLists_list .un_product_shoeneModal_priceListArea_priceLists_list_img+.un_product_shoeneModal_priceListArea_priceLists_list_price {
  margin-top: 10px;
  position: relative;
}

.un_product_shoeneModal_priceListArea_priceLists .un_product_shoeneModal_priceListArea_priceLists_list .un_product_shoeneModal_priceListArea_priceLists_list_price {
  font-weight: bold;
}

.un_product_shoeneModal_priceListArea.un_product_shoeneModal_priceListArea__necessary .un_product_shoeneModal_priceListArea_priceLists_list .un_product_shoeneModal_priceListArea_priceLists_list_price {
  background: linear-gradient(transparent 0%, transparent 50%, #bae3ad 50%, #bae3ad 100%);
}

.un_product_shoeneModal_priceListArea.un_product_shoeneModal_priceListArea__supplement .un_product_shoeneModal_priceListArea_priceLists_list .un_product_shoeneModal_priceListArea_priceLists_list_price {
  background: linear-gradient(transparent 0%, transparent 50%, #a6e1da 50%, #a6e1da 100%);
}

.un_product_shoeneModal_priceListArea_priceLists .un_product_shoeneModal_priceListArea_priceLists_list .un_product_shoeneModal_priceListArea_priceLists_list_price .un_product_shoeneModal_priceListArea_priceLists_list_price_num {
  font-size: 18px;
}

.un_product_shoeneModal_priceListArea+.un_product_shoeneModal_priceListArea {
  margin-top: 10px;
}

.un_product_shoeneModal_linkBanner2col {
  display: flex;
  justify-content: space-between;
  padding: 20px 10px 0;
}

.un_product_shoeneModal_linkBanner2col .un_product_shoeneModal_linkBanner2col_linkBnr {
  max-width: calc((100% - 15px) / 2);
}

.un_product_shoeneModal_linkBanner2col .un_product_shoeneModal_linkBanner2col_linkBnr img {
  border-radius: 2px;
  height: auto;
  max-width: 100%;
}

.un_product_shoeneModal_priceListArea+.un_product_shoeneModal_linkBanner3col_wrapper {
  margin-top: 20px;
}

.un_product_shoeneModal_linkBanner3col_wrapper .un_product_shoeneModal_linkBanner3colTtl {
  align-items: flex-end;
  display: flex;
}

.un_product_shoeneModal_linkBanner3colTtl .un_product_shoeneModal_linkBanner3colTtl_icon {
  height: auto;
  max-width: 50px;
}

.un_product_shoeneModal_linkBanner3colTtl .un_product_shoeneModal_linkBanner3colTtl_icon+.un_product_shoeneModal_linkBanner3colTtl_txt {
  margin-left: 10px;
}

.un_product_shoeneModal_linkBanner3colTtl .un_product_shoeneModal_linkBanner3colTtl_txt {
  font-size: 24px;
}

.un_product_shoeneModal_linkBanner3colTtl+.un_product_shoeneModal_linkBanner3col_inner {
  margin-top: 10px;
}

.un_product_shoeneModal_linkBanner3col_inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.un_product_shoeneModal_linkBanner3col_inner .un_product_shoeneModal_linkBanner3col_inner_linkBnr {
  width: calc((100% - 20px) / 3);
}

.un_product_shoeneModal_linkBanner3col_inner .un_product_shoeneModal_linkBanner3col_inner_linkBnr.un_product_shoeneModal_linkBanner3col_inner_linkBnr__width100per {
  width: 100%;
}

.un_product_shoeneModal_linkBanner3col_inner .un_product_shoeneModal_linkBanner3col_inner_linkBnr:nth-child(n+4) {
  margin-top: 10px;
  ;
}

.un_product_shoeneModal_linkBanner3col_inner_linkBnr .un_product_shoeneModal_linkBanner3col_inner_linkBnr_img {
  border-radius: 2px;
  height: auto;
  width: 100%;
}

.un_product_shoeneModal_linkBanner3col_inner_linkBnr .un_product_shoeneModal_linkBanner3col_inner_linkBnr_img.un_product_shoeneModal_linkBanner3col_inner_linkBnr_img__sp {
  display: none;
}

/* 20241023追記_補助金モーダル内 */
.un_product_shoeneModal_termListPanel .un_product_shoeneModal_termListPanel_emphasisTxt {
  display: block;
  line-height: 1.5;
  padding-left: 4em;
}

.un_product_shoeneModal_subTtl {
  font-weight: bold;
  font-size: 16px;
}

.un_product_shoeneModal_subTtl+.un_product_shoeneModal_combinationCardUnit,
.un_product_shoeneModal_subTtl+.un_product_shoeneModal_priceListArea {
  margin-top: 10px;
}

.un_product_shoeneModal_combinationCardUnit+.un_product_shoeneModal_subTtl {
  margin-top: 30px;
}

.un_product_shoeneModal_combinationCardUnit {
  display: flex;
  flex-wrap: wrap;
}

.un_product_shoeneModal_combinationCard {
  width: calc((100% - 20px) / 2);
  box-sizing: border-box;
  border: var(--defaultBorder);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.un_product_shoeneModal_combinationCard .un_product_shoeneModal_combinationCard_head {
  border-bottom: var(--defaultBorder);
  padding: 10px;
  background: var(--secondBgColor);
  text-align: center;
  color: #35ad72;
  font-weight: bold;
}

.un_product_shoeneModal_combinationCard+.un_product_shoeneModal_combinationCard {
  margin-left: 20px;
}

.un_product_shoeneModal_combinationCard .un_product_shoeneModal_combinationCard_body {
  padding: 10px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}

.un_product_shoeneModal_combinationCard .un_product_shoeneModal_combinationCard_body .un_product_shoeneModal_combinationCard_body_detail {
  display: flex;
}

.un_product_shoeneModal_combinationCard .un_product_shoeneModal_combinationCard_body .un_product_shoeneModal_combinationCard_body_detail .un_product_shoeneModal_combinationCard_body_detail_product {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc((100% - 20px)/ 3);
  align-items: center;
  font-size: 12px;
}

.un_product_shoeneModal_combinationCard .un_product_shoeneModal_combinationCard_body .un_product_shoeneModal_combinationCard_body_detail.un_product_shoeneModal_combinationCard_body_detail__col2 .un_product_shoeneModal_combinationCard_body_detail_product {
  width: calc((100% - 10px)/ 2);
}

.un_product_shoeneModal_combinationCard .un_product_shoeneModal_combinationCard_body .un_product_shoeneModal_combinationCard_body_detail .un_product_shoeneModal_combinationCard_body_detail_product+.un_product_shoeneModal_combinationCard_body_detail_product {
  margin-left: 10px;
}

.un_product_shoeneModal_combinationCard .un_product_shoeneModal_combinationCard_body .un_product_shoeneModal_combinationCard_body_detail .un_product_shoeneModal_combinationCard_body_detail_product .un_product_shoeneModal_combinationCard_body_detail_product_txt+.un_product_shoeneModal_combinationCard_body_detail_product_badge,
.un_product_shoeneModal_combinationCard .un_product_shoeneModal_combinationCard_body .un_product_shoeneModal_combinationCard_body_detail .un_product_shoeneModal_combinationCard_body_detail_product .un_product_shoeneModal_combinationCard_body_detail_product_badge+.un_product_shoeneModal_combinationCard_body_detail_product_price {
  margin-top: 10px;
}

.un_product_shoeneModal_combinationCard .un_product_shoeneModal_combinationCard_body .un_product_shoeneModal_combinationCard_body_detail .un_product_shoeneModal_combinationCard_body_detail_product .un_product_shoeneModal_combinationCard_body_detail_product_badge {
  border-radius: 5px;
  color: #fff;
  font-weight: bold;
  padding: 5px 10px;
  background: #40B11D;
}

.un_product_shoeneModal_combinationCard .un_product_shoeneModal_combinationCard_body .un_product_shoeneModal_combinationCard_body_detail .un_product_shoeneModal_combinationCard_body_detail_product.un_product_shoeneModal_combinationCard_body_detail_product__auxiliary .un_product_shoeneModal_combinationCard_body_detail_product_badge {
  background: #06AA96;
}

.un_product_shoeneModal_combinationCard .un_product_shoeneModal_combinationCard_body .un_product_shoeneModal_combinationCard_body_detail .un_product_shoeneModal_combinationCard_body_detail_product .un_product_shoeneModal_combinationCard_body_detail_product_price {
  font-weight: bold;
}

.un_product_shoeneModal_combinationCard .un_product_shoeneModal_combinationCard_body .un_product_shoeneModal_combinationCard_body_detail .un_product_shoeneModal_combinationCard_body_detail_product .un_product_shoeneModal_combinationCard_body_detail_product_price .un_product_shoeneModal_combinationCard_body_detail_product_price_underLine {
  background: linear-gradient(transparent 0%, transparent 50%, #bae3ad 50%, #bae3ad 100%);
}

.un_product_shoeneModal_combinationCard .un_product_shoeneModal_combinationCard_body .un_product_shoeneModal_combinationCard_body_detail .un_product_shoeneModal_combinationCard_body_detail_product.un_product_shoeneModal_combinationCard_body_detail_product__auxiliary .un_product_shoeneModal_combinationCard_body_detail_product_price .un_product_shoeneModal_combinationCard_body_detail_product_price_underLine {
  background: linear-gradient(transparent 0%, transparent 50%, #a6e1da 50%, #a6e1da 100%);
}

.un_product_shoeneModal_combinationCard .un_product_shoeneModal_combinationCard_body .un_product_shoeneModal_combinationCard_body_detail .un_product_shoeneModal_combinationCard_body_detail_product .un_product_shoeneModal_combinationCard_body_detail_product_price .un_product_shoeneModal_combinationCard_body_detail_product_price_underLine .un_product_shoeneModal_combinationCard_body_detail_product_price_underLine_num {
  font-size: 16px;
  letter-spacing: -0.03em;
}

.un_product_shoeneModal_combinationCard .un_product_shoeneModal_combinationCard_body .un_product_shoeneModal_combinationCard_body_detail+.un_product_shoeneModal_combinationCard_body_inner {
  margin-top: 10px;
}

.un_product_shoeneModal_combinationCard .un_product_shoeneModal_combinationCard_body .un_product_shoeneModal_combinationCard_body_inner {
  border: 1px solid var(--defaultTxtColor);
  padding: 8px;
  box-sizing: border-box;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}

/* 20241109_追記 */
/* 申請可能期間僅か_アテンションパネル */
.un_product_shoeneModal_hdg+.un_product_shoeneModal_onlyFewLeftPanel_wrapper,
.bl_panel_wrapper>.bl_panel.bl_panel__noPadding>a>img+.un_product_onlyFewLeftPanel_wrapper {
  margin-top: 20px;
}

.un_product_shoeneModal_onlyFewLeftPanel {
  padding: 20px;
  box-sizing: border-box;
  border: 5px solid var(--emphasisRed);
  text-align: center;
}

.un_product_onlyFewLeftPanel {
  width: 608px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  box-sizing: border-box;
  border: 5px solid var(--emphasisRed);
  text-align: center;
}

.bl_panel_wrapper>.bl_panel.bl_panel__noPadding>a:hover>img+.un_product_onlyFewLeftPanel_wrapper>.un_product_onlyFewLeftPanel>.un_product_onlyFewLeftPanel_ttl {
  text-decoration: underline;
}

.un_product_shoeneModal_onlyFewLeftPanel .un_product_shoeneModal_onlyFewLeftPanel_ttl {
  color: var(--emphasisRed);
  font-weight: bold;
  font-size: 24px;
}

.un_product_onlyFewLeftPanel .un_product_onlyFewLeftPanel_ttl {
  color: var(--emphasisRed);
  font-weight: bold;
  font-size: 20px;
}

.un_product_shoeneModal_onlyFewLeftPanel .un_product_shoeneModal_onlyFewLeftPanel_ttl+.un_product_shoeneModal_onlyFewLeftPanel_inner {
  margin-top: 20px;
}

.un_product_shoeneModal_onlyFewLeftPanel .un_product_shoeneModal_onlyFewLeftPanel_inner .un_product_shoeneModal_onlyFewLeftPanel_inner_txt {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}

.un_product_shoeneModal_onlyFewLeftPanel .un_product_shoeneModal_onlyFewLeftPanel_inner .un_product_shoeneModal_onlyFewLeftPanel_inner_txt .un_product_shoeneModal_onlyFewLeftPanel_inner_txt_deadline {
  font-weight: bold;
}

.un_product_shoeneModal_onlyFewLeftPanel .un_product_shoeneModal_onlyFewLeftPanel_inner .un_product_shoeneModal_onlyFewLeftPanel_inner_txt .un_product_shoeneModal_onlyFewLeftPanel_inner_txt_deadline+.un_product_shoeneModal_onlyFewLeftPanel_inner_txt_targetPeriod {
  margin-left: 10px;
}

.un_product_shoeneModal_onlyFewLeftPanel .un_product_shoeneModal_onlyFewLeftPanel_inner .un_product_shoeneModal_onlyFewLeftPanel_inner_txt .un_product_shoeneModal_onlyFewLeftPanel_inner_txt_targetPeriod {
  text-decoration: underline;
}

.un_product_shoeneModal_onlyFewLeftPanel .un_product_shoeneModal_onlyFewLeftPanel_inner .un_product_shoeneModal_onlyFewLeftPanel_inner_txt+.un_product_shoeneModal_onlyFewLeftPanel_inner_caption {
  margin-top: 5px;
}

.un_product_shoeneModal_onlyFewLeftPanel .un_product_shoeneModal_onlyFewLeftPanel_inner .un_product_shoeneModal_onlyFewLeftPanel_inner_caption {
  font-size: 16px;
}

/*↑↑↑↑ モーダル・補助金ここまで ↑↑↑↑*/



/*↓↓↓↓ モーダル・東京ゼロエミポイント ↓↓↓↓*/
.support>.un_sharedEcocuteStatic_panel+.bl_panel_wrapper {
  margin-top: 20px;
}

.bl_modalFrame.un_product_zeroEmissionsModal {
  max-width: 800px;
}

.un_product_zeroEmissionsModal_panel {
  display: flex;
  flex-direction: column;
}

.un_product_zeroEmissionsModal_panel .un_product_zeroEmissionsModal_panel_ttl {
  display: flex;
  align-items: center;
}

.un_product_zeroEmissionsModal_panel .un_product_zeroEmissionsModal_panel_ttl .un_product_zeroEmissionsModal_panel_ttl_img {
  line-height: 1;
  position: relative;
}

.un_product_zeroEmissionsModal_panel .un_product_zeroEmissionsModal_panel_ttl .un_product_zeroEmissionsModal_panel_ttl_img .un_product_zeroEmissionsModal_panel_ttl_img_caption {
  position: absolute;
  left: 90px;
  top: 9px;
}

.un_product_zeroEmissionsModal_panel .un_product_zeroEmissionsModal_panel_ttl .un_product_zeroEmissionsModal_panel_ttl_img .un_product_zeroEmissionsModal_panel_ttl_img_icon {
  width: 400px;
  height: auto;
}

.un_product_zeroEmissionsModal_panel .un_product_zeroEmissionsModal_panel_ttl .un_product_zeroEmissionsModal_panel_ttl_img+.un_product_zeroEmissionsModal_panel_ttl_inner {
  margin-left: 10px;
  margin-top: 7px;
  line-height: 1;
}

.un_product_zeroEmissionsModal_panel .un_product_zeroEmissionsModal_panel_txt {
  padding: 20px 0;
  box-sizing: border-box;
}

.un_product_zeroEmissionsModal_panel .un_product_zeroEmissionsModal_panel_txt p+p {
  margin-top: 1rem;
}

.un_product_zeroEmissionsModal_panel .un_product_zeroEmissionsModal_panel_txt .un_product_zeroEmissionsModal_panel_txt_emphasisBold {
  font-weight: bold;
}

.un_product_zeroEmissionsModal_panel .un_product_zeroEmissionsModal_panel_txt .un_product_zeroEmissionsModal_panel_txt_fontBig {
  font-size: 16px;
}

.un_product_zeroEmissionsModal_table {
  width: 740px;
  border: 1px solid #ccc;
  border-collapse: collapse;
}

.un_product_zeroEmissionsModal_table th,
.un_product_zeroEmissionsModal_table td {
  border: 1px solid #ccc;
  padding: 10px;
  font-weight: normal;
  text-align: center;
  line-height: 1.3;
}

.un_product_zeroEmissionsModal_table .un_product_zeroEmissionsModal_table_function .un_product_zeroEmissionsModal_table_function_txt {
  font-weight: bold;
  font-size: 16px;
}

.un_product_zeroEmissionsModal_table .un_product_zeroEmissionsModal_table_inner.un_product_zeroEmissionsModal_table_inner__txtLeft {
  text-align: left;
}

.un_product_zeroEmissionsModal_table.un_product_zeroEmissionsModal_table__achieve .un_product_zeroEmissionsModal_table_inner.un_product_zeroEmissionsModal_table_inner__sp {
  display: none;
}

/*↑↑↑↑ モーダル・東京ゼロエミポイントここまで ↑↑↑↑*/




/*↓↓↓↓ 新デザイン ↓↓↓↓*/
h2.faucet_main_title>.el_emphasis {
  display: inline-block;
  font-size: unset;
}
h2.built-in_main_title>.el_emphasis {
  display: inline-block;
  font-size: unset;
}

.productPrice.productPrice__newDesign .nameArea {
  background: #f4f3f3;
  color: var(--defaultTxtColor);
  border: 1px solid #ccc;
  border-bottom: none;
}

.productPrice.productPrice__newDesign .nameArea strong {
  color: var(--defaultTxtColor);
}

.productPrice.productPrice__newDesign .nameArea+.priceArea .item_title,
.productPrice.productPrice__newDesign .nameArea+.priceArea+.priceArea .item_title,
.productPrice.productPrice__newDesign .nameArea+.priceArea+.priceArea+.priceArea .item_title,
.productPrice.productPrice__newDesign .nameArea+.priceArea+.priceArea+.priceArea+.priceArea .item_title,
.productPrice.productPrice__newDesign .nameArea+.priceArea+.priceArea+.priceArea+.priceArea+.priceArea .item_title,
.productPrice.productPrice__newDesign .nameArea+.priceArea+.priceArea+.priceArea+.priceArea+.priceArea+.priceArea .item_title,
.productPrice.productPrice__newDesign .nameArea+.priceArea+.priceArea+.priceArea+.priceArea+.priceArea+.priceArea+.priceArea .item_title {
  background: #f4f3f3;
  color: var(--defaultTxtColor);
  border: 1px solid #ccc;
}

.productPrice.productPrice__newDesign .nameArea+.priceArea .lastPrice span.f_14,
.productPrice.productPrice__newDesign .nameArea+.priceArea .lastPrice span.t12,
.productPrice.productPrice__newDesign .nameArea+.priceArea+.priceArea .lastPrice span.f_14,
.productPrice.productPrice__newDesign .nameArea+.priceArea+.priceArea .lastPrice span.t12,
.productPrice.productPrice__newDesign .nameArea+.priceArea+.priceArea+.priceArea .lastPrice span.f_14,
.productPrice.productPrice__newDesign .nameArea+.priceArea+.priceArea+.priceArea .lastPrice span.t12,
.productPrice.productPrice__newDesign .nameArea+.priceArea+.priceArea+.priceArea+.priceArea .lastPrice span.f_14,
.productPrice.productPrice__newDesign .nameArea+.priceArea+.priceArea+.priceArea+.priceArea .lastPrice span.t12,
.productPrice.productPrice__newDesign .nameArea+.priceArea+.priceArea+.priceArea+.priceArea+.priceArea .lastPrice span.f_14,
.productPrice.productPrice__newDesign .nameArea+.priceArea+.priceArea+.priceArea+.priceArea+.priceArea .lastPrice span.t12,
.productPrice.productPrice__newDesign .nameArea+.priceArea+.priceArea+.priceArea+.priceArea+.priceArea+.priceArea .lastPrice span.f_14,
.productPrice.productPrice__newDesign .nameArea+.priceArea+.priceArea+.priceArea+.priceArea+.priceArea+.priceArea .lastPrice span.t12,
.productPrice.productPrice__newDesign .nameArea+.priceArea+.priceArea+.priceArea+.priceArea+.priceArea+.priceArea+.priceArea .lastPrice span.f_14,
.productPrice.productPrice__newDesign .nameArea+.priceArea+.priceArea+.priceArea+.priceArea+.priceArea+.priceArea+.priceArea .lastPrice span.t12 {
  font-size: 16px !important;
}

.productPrice.productPrice__newDesign .nameArea+.priceArea .after .lastPrice,
.productPrice.productPrice__newDesign .nameArea+.priceArea+.priceArea .after .lastPrice,
.productPrice.productPrice__newDesign .nameArea+.priceArea+.priceArea+.priceArea .after .lastPrice,
.productPrice.productPrice__newDesign .nameArea+.priceArea+.priceArea+.priceArea+.priceArea .after .lastPrice,
.productPrice.productPrice__newDesign .nameArea+.priceArea+.priceArea+.priceArea+.priceArea+.priceArea .after .lastPrice,
.productPrice.productPrice__newDesign .nameArea+.priceArea+.priceArea+.priceArea+.priceArea+.priceArea+.priceArea .after .lastPrice,
.productPrice.productPrice__newDesign .nameArea+.priceArea+.priceArea+.priceArea+.priceArea+.priceArea+.priceArea+.priceArea .after .lastPrice {
  float: none;
  color: #d70101;
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
}

.productPrice.productPrice__newDesign .total_priceArea.total_priceArea__newDesign {
  background: #fff;
  color: var(--emphasisRed);
  font-weight: bold;
  margin-top: 0;
}






/* テスト確認用の内容 */
/* .productPrice.productPrice__newDesign.productPrice__priceCenter .total_priceArea.total_priceArea__newDesign {
    display: flex;
    flex-direction: column;
    align-items: center;
} */












.productPrice.productPrice__newDesign .total_priceArea.total_priceArea__newDesign .total_priceArea_spTtl {
  display: none;
}

.productPrice.productPrice__newDesign .total_priceArea.total_priceArea__newDesign .priceArea_inner {
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
  font-size: 16px;
}

.productPrice.productPrice__newDesign .total_priceArea.total_priceArea__newDesign .priceArea_inner .priceArea_inner_txt {
  font-size: 18px;
}

.productPrice.productPrice__newDesign .total_priceArea.total_priceArea__newDesign .priceArea_inner .priceArea_inner_txt+.priceArea_inner_total {
  margin-left: 10px;
}

.productPrice.productPrice__newDesign .total_priceArea.total_priceArea__newDesign .priceArea_inner .priceArea_inner_total,
.productPrice.productPrice__newDesign .total_priceArea.total_priceArea__newDesign .priceArea_inner .priceArea_inner_total.lastPrice {
  font-size: 20px;
}

.productPrice.productPrice__newDesign .total_priceArea.total_priceArea__newDesign .priceArea_inner .priceArea_inner_total .priceArea_inner_total_taxIn {
  font-size: 36px;
  line-height: 1;
  padding-left: 3px;
  display: inline;
}

.productPrice.productPrice__newDesign .total_priceArea.total_priceArea__newDesign .priceArea_inner .priceArea_inner_total .priceArea_inner_total_unit {
  font-size: 16px;
}

.productPrice.productPrice__newDesign .total_priceArea.total_priceArea__newDesign .priceArea_inner+.priceArea_cart {
  margin-top: 30px;
}

.productPrice.productPrice__newDesign .total_priceArea.total_priceArea__newDesign .priceArea_inner+.priceArea_inner.priceArea_inner__ecocuteSubsidy {
  margin-top: 10px;
}

.productPrice.productPrice__newDesign .priceArea_select .priceArea.priceArea__pulldown {
  border-top: none;
}

.productPrice.productPrice__newDesign .priceArea_select .priceArea.priceArea__pulldown .item_title {
  background: #f4f3f3;
  color: var(--defaultTxtColor);
  border: 1px solid #ccc;
}

.productPrice.productPrice__newDesign .priceArea_select .priceArea.priceArea__pulldown .item_title+.orderArea {
  background: none;
  border: none;
  text-align: right;
  padding: 0;
}

.productPrice.productPrice__newDesign .priceArea_select .priceArea.priceArea__pulldown .orderArea form.cart_type1 div.option-list {
  margin-right: 0;
}

.productPrice.productPrice__newDesign .priceArea_select .cart_type1 .priceArea.priceArea__pulldown .orderArea .select-variation,
.productPrice.productPrice__newDesign .priceArea_select .cart_type1 .priceArea.priceArea__pulldown .orderArea .option-list .optionItems {
  display: block;
  width: calc(100% - 123px);
  word-break: break-all;
  text-align: right;
  box-sizing: border-box;
  font-size: 14px;
  margin: 0 0 0 auto;
  padding: 10px 8px;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3";
  font-size: 15px;
  background: #fff;
}
.productPrice.productPrice__newDesign .priceArea_select .cart_type1 .priceArea.priceArea__pulldown .orderArea .option-list .optionItems + .optionItems {
  margin-top: 20px;
}


.productPrice.productPrice__newDesign .priceArea_select .priceArea.priceArea__pulldown .item_title+.orderArea>.btn_favorite_static,
.productPrice.productPrice__newDesign .priceArea_select .priceArea.priceArea__pulldown .item_title+.orderArea>.un_inquiryForm_block {
  display: none;
}

.productPrice.productPrice__newDesign .priceArea.priceArea__pulldown .orderArea .orderArea_annotation {
  padding-right: 0;
}

.productPrice.productPrice__newDesign .priceArea.priceArea__pulldown .orderArea .orderArea_annotation .orderArea_annotation_txt  {
  margin-bottom: 20px;
  display: inline-block;
}



.productPrice.productPrice__newDesign .priceArea_select .orderArea:not(.orderArea__useSelector, .orderArea__noSelectionMenu, .orderArea__useVariationSelector, .orderArea__selectboxVariation) .variation-selector,
.productPrice.productPrice__newDesign .priceArea_select .orderArea:not(.orderArea__useSelector, .orderArea__noSelectionMenu, .orderArea__useOptionSelector) .option-list,
.productPrice.productPrice__newDesign .priceArea_select .cart_type1 .orderArea .stock-selector-wrapper,
.productPrice.productPrice__newDesign .priceArea_select .cart_type1 .orderArea .variation-selector {
  display: block !important;
  margin: 0;
}

.productPrice.productPrice__newDesign .priceArea_select .cart_type1 .orderArea.orderArea__selectboxOption .variation-selector{
  display:none !important;
}

.productPrice.productPrice__newDesign .orderArea form.cart_type1 .estimate-button button.linkToEstimate,
.productPrice.productPrice__newDesign .priceArea_select .total_priceArea.total_priceArea__newDesign>.priceArea_cart.orderArea .estimate-button button.linkToEstimate {
  margin-top: 30px;
  margin-bottom: 0;
  width: 733px !important;
  height: 99px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  text-indent: unset;
  margin-top: unset;
  font-size: 0;
  background-image: url(/shared/img/btn_static_estimate_link.png?2025_0708) !important;
  background-repeat: no-repeat;
  box-sizing: border-box;
  margin-right: 0;
  margin-left: auto;
  padding: 0;
  background-size: contain;
}

.productPrice.productPrice__newDesign .total_priceArea.total_priceArea__newDesign+.orderArea>.btn_favorite_static {
  margin-top: 0 !important;
  padding-top: 0;
}

.productPrice.productPrice__newDesign .priceArea.priceArea__guar {
  padding: 25px 20px 25px 10px;
}

.productPrice.productPrice__newDesign .priceArea.priceArea__guar .f_left .un_sharedProduct_guarBtn {
  max-width: 373px;
}

.productPrice.productPrice__newDesign .priceArea.priceArea__guar .f_left.priceArea_guarBnrLink {
  position: relative;
}

.productPrice.productPrice__newDesign .priceArea.priceArea__guar .un_sharedProduct_referenceBtn {
  margin-top: unset;
  position: absolute;
  top: 11px;
  right: 20px;
  width: 100px;
  text-align: center;
  line-height: 1.2;
  font-size: 13px;
}

.productPrice.productPrice__newDesign .priceArea.priceArea__guar .un_sharedProduct_referenceBtn>a {
  display: block;
  line-height: 1.6;
}

.productPrice.productPrice__newDesign .priceArea.priceArea__guar .after .lastPrice {
  font-size: 25px;
}

.productPrice.productPrice__newDesign .priceArea_cart.orderArea {
  padding: 0;
  background: none;
  border: none;
}

.productPrice.productPrice__newDesign .total_text {
  padding: 10px 20px 0;
}

.productPrice.productPrice__newDesign .total_text .total_text_inner+.total_text_inner,
.productPrice.productPrice__newDesign .orderArea .btn_favorite_static+.total_text>.total_text_inner+.total_text_inner {
  margin-top: 10px;
}

.productPrice.productPrice__newDesign .total_text .total_text_inner {
  text-indent: -1em;
  padding-left: 1em;
  text-align: left;
}

.productPrice.productPrice__newDesign .priceArea_cart.orderArea>.btn_favorite_static {
  padding: 0;
  font-weight: normal;
  text-align: right;
}

.productPrice.productPrice__newDesign .orderArea .total_text .total_text_inner .total_text_inner_link,
.productPrice.productPrice__newDesign .orderArea .total_text .total_text_inner .total_text_inner_link:link,
.productPrice.productPrice__newDesign .orderArea .total_text .total_text_inner .total_text_inner_link:visited,
.productPrice.productPrice__newDesign .orderArea .total_text .total_text_inner .total_text_inner_link:hover,
.productPrice.productPrice__newDesign .orderArea .total_text .total_text_inner .total_text_inner_link:active {
  color: var(--defaultTxtColor) !important;
  text-decoration: underline;
}

.productPrice .orderArea .total_text .total_text_inner .total_text_inner_link[target="_blank"]:after {
  content: "\020" url(/common/img/icon/etc/target_blank.gif);
  white-space: pre;
}

.productPrice.productPrice__newDesign .orderArea.favoBlock .btn_favorite_static {
  line-height: 0;
  padding: 0;
  height: 0;
  margin: 0 !important;
  display: none;
}

.productPrice.productPrice__newDesign .orderArea.favoBlock .btn_favorite_static .favoriteTooltip .addFavoriteBtn {
  display: none;
}

.productPrice.productPrice__newDesign .orderArea .btn_favorite_static+.total_text {
  margin: 0;
  padding: 10px 20px 0;
}

.productPrice.productPrice__newDesign>.priceArea.priceArea__kyutouShoene {
  border-bottom: none;
}

.productPrice.productPrice__newDesign>.priceArea.priceArea__kyutouShoene.priceArea__kyutouShoeneNone {
  border-bottom: 1px solid #ccc;
}

/*↑↑↑↑ 新デザイン ↑↑↑↑*/




/* old style 使ってないかも */
.inner_img {
  margin: 15px 0;
  text-align: center;
}

.box_info_link {
  margin-top: 10px;
  text-align: right;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.box_info_link::after {
  content: "\020\03e";
  display: inline;
}

.productPrice .orderArea_pre {
  padding: 16px;
  background: #f5f5f5;
  text-align: right;
  border: 1px solid #ccc;
}

.productPrice .orderArea_pre .orderArea_pre_em {
  font-weight: bold;
}

.un_product_shoeneModal_subjectTxt {
  border: #35AD72 solid 2px;
  font-weight: bold;
  font-size: 17px;
  padding: 10px 25px;
  margin: 10px 23px;
}

.un_product_shoeneModal_subjectTxt span {
  font-size: 24px;
  background: linear-gradient(transparent 79%, yellow 50%);
  display: inline-block;
}


/* ランキングアイコン追加 */
.un_sharedStatic_mainHdg {
  position: relative;
  margin-top: 34px;
}
.un_sharedStatic_mainHdg .un_sharedStatic_mainHdg_inner{
    font-weight: bold;
  font-size: unset;
}
.un_sharedStatic_mainHdg .un_sharedStatic_mainHdg_inner .un_sharedStatic_mainHdg_inner_txt .un_sharedStatic_mainHdg_inner_txt_emphasis {
  font-size: 21px;
  font-weight: bold;
  color: var(--emphasisRed);
}
.un_sharedStatic_mainHdg .un_sharedStatic_mainHdg_inner .un_sharedStatic_mainHdg_inner_badge {
  position: absolute;
}
.un_sharedStatic_mainHdg.un_sharedStatic_mainHdg__seriesGastable .un_sharedStatic_mainHdg_inner .un_sharedStatic_mainHdg_inner_badge {
  top: -43px;
  left: 25px;
  width: 91px;
}
.un_sharedStatic_mainHdg.un_sharedStatic_mainHdg__seriesAircon .un_sharedStatic_mainHdg_inner .un_sharedStatic_mainHdg_inner_badge {
  top: -47px;
  left: 15px;
}
.un_sharedStatic_mainHdg.un_sharedStatic_mainHdg__seriesHood .un_sharedStatic_mainHdg_inner .un_sharedStatic_mainHdg_inner_badge {
  top: -47px;
  left: 15px;
}
.un_sharedStatic_mainHdg.un_sharedStatic_mainHdg__itemBuiltIn .un_sharedStatic_mainHdg_inner .un_sharedStatic_mainHdg_inner_badge {
  top: -47px;
  left: 15px;
}
.un_sharedStatic_mainHdg.un_sharedStatic_mainHdg__itemIh .un_sharedStatic_mainHdg_inner .un_sharedStatic_mainHdg_inner_badge {
  top: -47px;
  left: 15px;
}
.un_sharedStatic_mainHdg.un_sharedStatic_mainHdg__itemWashlet .un_sharedStatic_mainHdg_inner .un_sharedStatic_mainHdg_inner_badge {
  top: -47px;
  left: 15px;
}
.un_sharedStatic_mainHdg.un_sharedStatic_mainHdg__itemEcocute .un_sharedStatic_mainHdg_inner .un_sharedStatic_mainHdg_inner_badge {
  top: -47px;
  left: 15px;
}
.un_sharedStatic_mainHdg.un_sharedStatic_mainHdg__itemFaucetKitchen .un_sharedStatic_mainHdg_inner .un_sharedStatic_mainHdg_inner_badge {
  top: -47px;
  left: 15px;
}
.un_sharedStatic_mainHdg.un_sharedStatic_mainHdg__itemFaucetBathroom .un_sharedStatic_mainHdg_inner .un_sharedStatic_mainHdg_inner_badge {
  top: -47px;
  left: 15px;
}
.un_sharedStatic_mainHdg.un_sharedStatic_mainHdg__itemFaucetWashstand .un_sharedStatic_mainHdg_inner .un_sharedStatic_mainHdg_inner_badge {
  top: -47px;
  left: 15px;
}
.un_sharedStatic_mainHdg.un_sharedStatic_mainHdg__itemBathdryElectric1 .un_sharedStatic_mainHdg_inner .un_sharedStatic_mainHdg_inner_badge {
  top: -47px;
  left: 15px;
}
.un_sharedStatic_mainHdg.un_sharedStatic_mainHdg__itemBathdryElectric2 .un_sharedStatic_mainHdg_inner .un_sharedStatic_mainHdg_inner_badge {
  top: -47px;
  left: 15px;
}
.un_sharedStatic_mainHdg.un_sharedStatic_mainHdg__itemBathdryElectric3 .un_sharedStatic_mainHdg_inner .un_sharedStatic_mainHdg_inner_badge {
  top: -47px;
  left: 15px;
}
.un_sharedStatic_mainHdg.un_sharedStatic_mainHdg__itemBathdryGas .un_sharedStatic_mainHdg_inner .un_sharedStatic_mainHdg_inner_badge {
  top: -47px;
  left: 15px;
}
.un_sharedStatic_mainHdg.un_sharedStatic_mainHdg__itemGasWaterHeater .un_sharedStatic_mainHdg_inner .un_sharedStatic_mainHdg_inner_badge {
  top: -47px;
  left: 15px;
}
.un_sharedStatic_mainHdg.un_sharedStatic_mainHdg__itemGasWaterHeaterEcojozu .un_sharedStatic_mainHdg_inner .un_sharedStatic_mainHdg_inner_badge {
  top: -47px;
  left: 15px;
}
.un_sharedStatic_mainHdg.un_sharedStatic_mainHdg__itemGasLeaveInPlace .un_sharedStatic_mainHdg_inner .un_sharedStatic_mainHdg_inner_badge {
  top: -47px;
  left: 15px;
}
.un_sharedStatic_mainHdg.un_sharedStatic_mainHdg__itemGasHotWaterOnly .un_sharedStatic_mainHdg_inner .un_sharedStatic_mainHdg_inner_badge {
  top: -47px;
  left: 15px;
}
.un_sharedStatic_mainHdg.un_sharedStatic_mainHdg__itemGasHeatSourceMachine .un_sharedStatic_mainHdg_inner .un_sharedStatic_mainHdg_inner_badge {
  top: -47px;
  left: 15px;
}
.un_sharedStatic_mainHdg.un_sharedStatic_mainHdg__itemGasHeatSourceMachineEcojozu .un_sharedStatic_mainHdg_inner .un_sharedStatic_mainHdg_inner_badge {
  top: -47px;
  left: 15px;
}

.un_sharedStatic_mainHdg .un_sharedStatic_mainHdg_inner .un_sharedStatic_mainHdg_inner_badge .un_sharedStatic_mainHdg_inner_badge_spNone{
  display: block;
  width: 100%;
  height: auto;
}
.un_sharedStatic_mainHdg .un_sharedStatic_mainHdg_inner .un_sharedStatic_mainHdg_inner_badge .un_sharedStatic_mainHdg_inner_badge_pcNone{
  display: none;
}

.un_sharedStatic_mainHdg .un_sharedStatic_mainHdg_inner .un_sharedStatic_mainHdg_inner_txt {
  font-weight: bold;
  font-size: unset;
  display: inline-block;
}