@charset "utf-8";
#box_maker_top_bnr li{margin-left:5px;float:left;text-align:center;position:relative;}
.check_type{clear:both;overflow:hidden;font-size:12px;margin:0 0 0 15px;}
.check_type p{padding:0 15px;}
.check_box01{width:152px;margin-right:15px;}
.check_box02{width:189px;margin-right:15px;border-left:1px dotted #cccccc;}
.check_box03{width:180px;margin-right:15px;border-left:1px dotted #cccccc;}
.check_box04{width:167px;}
.check_img_box{clear:both;overflow:hidden;font-size:12px;}
.bundenban_box{clear:both;overflow:hidden;}
.bundenban_text{font-size:18px;font-weight:bold;}
.bundenban01{float:left;width:245px;font-size:12px;}
.bundenban_under{clear:both;overflow:hidden;font-size:12px;}
.bundenban_under_l{float:left;width:153px;}
.bundenban_under_r{float:right;width:163px;}
.gason_wall_box{overflow:hidden;clear:both;}
.dry_gason{float:left;width:370px;}
.dry_gason p{text-align:center;}
.dry_gason_border{border:#f30100 solid 2px;margin-bottom:10px;}
.dry_gason_logo{margin:10px;text-align:center;}
.gason_product{overflow:hidden;clear:both;margin:10px;}
.dry_pro_img{float:left;margin-top:10px;}
.dry_pro_img img{width:90%;height:auto;}
.dry_pro_txt{float:left;width:58%;font-size:19px;margin-left:5px;color:#222!important;}
.dry_pro_txt .pro_txt_t{font-weight:bold;line-height:24px;margin-bottom:2px;text-align:left;}
.dry_pro_txt .pro_txt_s{font-size:12px;font-weight:100;line-height:19px;text-align:left;}
.gason_wall_box a:visited{text-decoration:underline;}
.dry_wall{float:right;width:370px;}
.dry_wall p{text-align:center;}
.dry_wall_border{border:#ed7d31 solid 2px;margin-bottom:10px;}
.dry_wall_title{background:#ed7d31;padding:8px;font-size:16px;font-weight:bold;text-align:center;}
.dry_wall_title p{color:#FFFFFF!important;}
.dry_wall_img{text-align:center;margin:6px 0;}
.search_dry_bar{width:auto;border:#319b03 solid 2px;padding:10px;margin:16px;}
.search_dry_txt01{font-size:18px;font-weight:bold;color:#319B06;text-decoration:none!important;}
.search_dry_txt02{font-size:24px;font-weight:bold;color:#319B06;margin-top:10px;display:flex;justify-content:center;text-decoration:none!important;}
.search_dry_img{margin:4px 0 0 10px;}
.search_dry_box a{text-decoration:none!important;}
.dry_basic_exe table{border-collapse:collapse;border:#CCC 4px solid;text-align:center;width:755px;line-height:26px;}
.dry_basic_exe table tbody tr th{border:#CCC 2px solid;padding:20px;}
.exe_title th{font-size:18px;}
.exe_title_1{background:#fff;}
.exe_title_2{background:#fff;}
.exe_title_3{background:#f5f5f5;}
.exe_title_4{background:#eee;}
.dry_basic_exe table tbody tr td{border:#CCC 2px solid;padding:20px 10px;}
.dry_exe_price{color:#d70101;font-size:27px;font-weight:bold;margin-top:4px;}
.width_15{width:15%;}
.width_43{width:43%;}
.fx_jc{display:flex;justify-content:center;align-items:center;}
.selection4_box_wrap_1{overflow:hidden;clear:both;max-width:692px!important;margin:0 auto 10px;display:flex;border:solid 3px #ccc;background:#fff;padding:10px;width:auto;height:58px;line-height:38px;}
.selection4_box_wrap_1 a{color:#555!important;}
.selection4_box_wrap_1 a:hover{color:#222!important;}
/* こだわり条件から選ぶ */
.un_bath-dryTop_LinkCardUnit_wrapper {
  padding: 20px 20px 0;
}
.un_bath-dryTop_LinkCard {
  overflow:hidden;
  clear:both;
  columns:2;
  column-gap:10px;
  max-width:715px!important;
  margin:0 auto;}
.un_bath-dryTop_LinkCard a {
  display:flex;margin:0 0 10px;
  border:solid 3px #ccc;
  background:#fff;
  padding:10px;
  width:326px;
  height:58px;
  line-height:38px;
}
.un_bath-dryTop_LinkCard a:hover{
  border:solid 3px #319b03;
  text-decoration:none;
}
.un_bath-dryTop_LinkCard .un_bath-dryTop_LinkCard_txt {
  padding-left: 20px;
  color: #555;
  font-size: 15px;
  font-weight: bold;
  display: flex;
  align-items: center;
  flex-grow: 1;
  line-height: 1.5;
}
.el_hdg3 + .un_bath-dryTop_LinkCard {
  margin-top: 20px;
}
.un_bath-dryTop_LinkCard + .el_hdg3 {
  margin-top: 20px;
}
.un_bath-dryTop_LinkCard .un_bath-dryTop_LinkCard_txt::after {
  content: "";
  width: 8px;
  min-width: 8px;
  height: 8px;
  border-right: 2px solid #319b03;
  border-top: 2px solid #319b03;
  margin-top: -4px;
  margin-right: 8px;
  margin-left: auto;
  z-index: 2;
  transform: rotate(45deg);
}
.selection4_box_text,.selection4_box_text1 {
  padding:20px 0 0 20px;
  color:#555;
  font-size:15px;
  font-weight:bold;
  position:relative;
  display:table-cell;
  vertical-align:middle;
  line-height: 1.5;
}
.selection4_box_text.selection4_box_text__twoLines {
  padding: 8px 0 0 20px;
}
.selection4_box_text1{min-width:130px;}
.selection4_box_wrap_1 a:hover{text-decoration:none;}
.text01{font-size:13px;}
.disc_pos{line-height:17px!important;font-weight:bold;text-align:center;position:absolute;right:20px;top:53px;color:#fff;background:#d70000;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;text-shadow:2px 2px 2px #af0303;}
.disc_pos{padding-top:13px;width:80px;height:67px;line-height:15px;font-size:16px;}
.mb7{margin-bottom:7px;}
.mb3{margin-bottom:3px;}
.font_num{font-size:38px;font-weight:normal;letter-spacing:-1px;font-family: 'MS UI Gothic','Helvetica Neue','Arial';}
.main_v {
  width:100%;
  min-width:950px;
  overflow:hidden;
  background:#f4f4f4;
  margin-top:10px;
}
.main_v_img {
  position:relative;
  background:url(https://598xxw5e.cdn.imgeng.in/bath-dry/img/index/mainV_2000_10yg.jpg?2024_1023) 0 0 no-repeat; /* 本番用のimgengを直で読みに行ってます */
  height:367px;
  width: 100%;
  margin: 0 auto;
  background-position: center;
}
.testSrv .main_v_img {
  background:url(/bath-dry/img/index/mainV_2000_10yg.jpg?2024_1023) 0 0 no-repeat;background-position: center; /* プレビュー環境のビルボード画像 */
}
.previewSrv .main_v_img {
  background:url(/bath-dry/img/index/mainV_2000_10yg.jpg?2025_0313) 0 0 no-repeat;background-position: center; /* 制作開発環境のビルボード画像 */
}


.frame_wrapper_3contents {
  width: 950px;
  height: 367px;
  margin: 0 auto;
  position: relative;
  padding-top: 7px;
}
.frame_wrapper_3contents div.price_box {
  display: flex;
  position: absolute;
  bottom: 10px;
  left: 808px;
}
.frame_wrapper_3contents div.price_box div.box {
  width: 180px;
  min-height: 290px;
  position: relative;
  background: rgba(255,255,255,.8);
  box-shadow: 0 3px 3px rgb(0 0 0 / 20%);
}
.frame_wrapper_3contents div.price_box div.box+.box {
  margin-left: 13px;
}
.frame_wrapper_3contents .price_box .box .price_box_makerPrice{
  border: 1px solid #999;
  color: #777;
  margin-top: 5px;
}
.frame_wrapper_3contents .price_box .box .price_box_ourPrice{
  border: 1px solid #319b03;
  color: #319b03;
}
.top_price {
  font-size: 8px !important;
  letter-spacing: -1px;
  line-height: 12px;
  text-align: left;
}
.maker{color:#777;}
.tokka{color:#319b03;}
.frame_wrapper_3contents div a {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 10px 9px 5px;
  color: #555;
  background: rgba(255, 255, 255, .8);
}
.frame_wrapper_3contents div a:hover {
  text-decoration: none;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}

.frame_wrapper_3contents div a:hover img {
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  opacity: 1.0;
}
.rank_item_box01,.rank_item_box02,.rank_item_box03,.rank_item_box04{padding:9px;position:relative;text-decoration:none;margin-bottom:15px;width:349px;height:390px;border:#bebebe solid 1px;border-top:#bebebe solid 5px;}
.item_name01{font-weight:bold;color:#222;font-size:18px;text-align:center;}
.text01{color:#333;}
div.info_area{position:absolute;bottom:133px;left:12px;width:345px!important;height:40px;}
.disc_pos1,.disc_pos2,.disc_pos3{line-height:15px;font-weight:bold;text-align:center;color:#fff;background:#d70000;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;text-shadow:2px 2px 2px #af0303;z-index:1;}
.disc_pos2{padding-top:25px;width:75px;height:50px;line-height:15px;font-size:13px;position:absolute;right:12px;bottom:-51px;}
.disc_pos3{padding-top:17px;padding-bottom:8px;width:75px;height:50px;line-height:15px;font-size:13px;position:absolute;right:12px;bottom:-51px;}
h4.h4_1{padding:10px;color:#333;font-size:15px;font-weight:bold;height:17px;line-height:17px;background:#efefef;}
.price_teika{position:absolute;bottom:-50px;left:0px;font-size:12px;color:#222;}
.price_tokka{position:absolute;bottom:-120px;left:0px;font-size:14px;font-weight:bold;color:#d70101;width:251px;height:61px;line-height:28px;}
.static2{display:block;margin:10px auto;padding:7px 5px 5px 12px;width:70px;color:#fff!important;font-size:13px;font-weight:bold;text-align:left;text-decoration:none!important;background-color:#40b11d;border-radius:3px;box-shadow:0 3px 0 rgba(36,136,5,1);position:relative;}
.rank_item_box02{padding:9px;position:relative;text-decoration:none;margin-bottom:15px;width:349px;height:390px;background:url(https://www.sunrefre.jp/bath-dry/img/index/bnr03_2.png) 0 0 no-repeat;border:#bebebe solid 1px;border-top:#bebebe solid 5px;}
div.rank_item_box01 a:hover,div.rank_item_box01 a:active,div.rank_item_box02 a:hover,div.rank_item_box02 a:active,div.rank_item_box03 a:hover,div.rank_item_box03 a:active,div.rank_item_box04 a:hover,div.rank_item_box04 a:active{text-decoration:none;}
#tab1:checked ~ .tab_area1 .tab1_label{background:#319b03!important;color:#fff!important;padding:28px 10px 15px 10px;font-weight:bold;border:#319b03 2px solid;margin-top:0;font-size:20px;}
.flame-MakerLink{border:solid 2px #ccc;width:236px;float:left;text-align:center;margin:0 0 10px 10px;padding:12px;position:relative;box-sizing:border-box;}
.tab_area1 label{width:32%;margin-left:2%;margin-top:15px;border-radius:6px 6px 0 0;display:inline-block;padding:20px 7px 15px 7px;color:#3e692b;background:#dfeadc;border:#ccdcc7 1px solid;border-bottom:#fff 2px solid;text-align:center;font-size:16px;cursor:pointer;transition:ease 0.2s opacity;box-sizing:border-box;}
.panel_area1{background:#fff;border:3px solid #319b03;box-sizing:border-box;}
input[type="radio"]{display:none;}
.tab_panel1{width:100%;display:none;}
.tab_wrap1{width:755px;}
.koujihi{position:absolute;right:225px;bottom:0px;letter-spacing:-2px;color:#eb0000;}
.bnr01{position:relative;top:0;right:0;}
.bnr01 a:hover img{filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;}
.bnr01 a:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
.dry_gason_border,.dry_wall_border{border:#ccc solid 2px;}
.dry_pro_txt{margin-left:0px;width:59%;}
.dry_pro_txt .pro_txt_s{font-size:14px;}
@media screen and (max-width: 950px) {
  /*header*/
  .top_area {
      background: #2a933a;
  }
  .top_area div {
      right: 10px;
  }

  .bnr-imformation{
      margin-top: 38px !important;
  }
  /*main*/
  .main_v_img {
     background: url(https://598xxw5e.cdn.imgeng.in/bath-dry/img/index/mainV_1280_10yg.jpg?2024_1023) 0 0 no-repeat; /* 本番用のimgengを直で読みに行ってます */
  }

  .testSrv .main_v_img {
    background: url(/bath-dry/img/index/mainV_1280_10yg.jpg?2024_1023) 0 0 no-repeat;background-position: center; /* プレビュー環境のビルボード画像 */
  }
  .previewSrv .main_v_img {
    background: url(/bath-dry/img/index/mainV_1280_10yg.jpg?2025_0313) 0 0 no-repeat;background-position: center; /* 制作開発環境のビルボード画像 */
  }

  .frame_wrapper_3contents div.price_box {
      right: 24%;
      left: auto !important;
  }
}
@media screen and (max-width: 1280px) {
  .main_v_img {
      background: url(https://598xxw5e.cdn.imgeng.in/bath-dry/img/index/mainV_1280_10yg.jpg?2024_1023) 0 0 no-repeat; /* 本番用のimgengを直で読みに行ってます */
      background-position: center;
  }
  .testSrv .main_v_img {
    background: url(/bath-dry/img/index/mainV_1280_10yg.jpg?2024_1023) 0 0 no-repeat;  background-position: center; /* プレビュー環境のビルボード画像 */
  }
  .previewSrv .main_v_img {
    background: url(/bath-dry/img/index/mainV_1280_10yg.jpg?2025_0313) 0 0 no-repeat;  background-position: center; /* 制作開発環境のビルボード画像 */
  }

  .frame_wrapper_3contents div.price_box {
      left: 895px;
  }
  .floating_bnr {
      display: none;
      right: -50px;
      z-index: 100;
  }
  .frame_wrapper_3contents .main_v_balloon {
    top: -15px;
    left: 60px;
    right: auto;
    bottom: auto;
  }
}
@media screen and (min-width: 1280px) {
  .frame_wrapper_3contents .main_v_balloon img { 
    width: 145px;
    height: auto;
  }
}

@media screen and (max-width: 1280px) and (min-width: 951px){
  .main_v_img {
    position: relative;
    background: url(https://598xxw5e.cdn.imgeng.in/bath-dry/img/index/mainV_1280_10yg.jpg?2024_1023) 0 0 no-repeat; /* 本番用のimgengを直で読みに行ってます */
    background-position: center;
    height: 367px;
    width: 100%;
  }
}

/*直書き分移行*/
.tab_wrap1{width:755px;}
input[type="radio"]{display:none;}
.tab_area1{font-size:0;border-bottom:#319b03 5px solid;}
.tab_area1 label{width:32%;margin-left:2%;margin-top:15px;border-radius:6px 6px 0 0;display:inline-block;padding:20px 7px 15px 7px;color:#3e692b;background:#dfeadc;border:#ccdcc7 1px solid;border-bottom:#fff 2px solid;text-align:center;font-size:16px;cursor:pointer;transition:ease 0.2s opacity;box-sizing:border-box;}
.tab_area1 label:hover{background:#319b03!important;transition:0.2s;color:#fff;}
.panel_area1{background:#fff;border:3px solid #319b03;box-sizing:border-box;}
.tab_panel1{width:100%;display:none;}
#tab1:checked ~ .tab_area1 .tab1_label{background:#319b03!important;color:#fff!important;padding:28px 10px 15px 10px;font-weight:bold;border:#319b03 2px solid;margin-top:0;font-size:20px;}
#tab1:checked ~ .panel_area1 #panel1{display:block;}
#tab2:checked ~ .tab_area1 .tab2_label{background:#319b03!important;color:#fff!important;padding:28px 10px 15px 10px;font-weight:bold;border:#319b03 2px solid;margin-top:0;font-size:20px;}
#tab2:checked ~ .panel_area1 #panel2{display:block;}
input[type="radio"]{display:none;}
#block-MakerLink{margin-top:10px;}
.flame-MakerLink{border:solid 2px #ccc;width:236px;float:left;text-align:center;margin:0 0 10px 10px;padding:12px;position:relative;box-sizing:border-box;}
.MakerLink-item{text-align:center;}
.flame-MakerLink:after{content:"";width:0;height:0;border:10px solid transparent;border-left:10px solid #319b03;position:absolute;right:-8px;bottom:-8px;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.btn_box3{position:absolute!important;bottom:-115px;left:245px;}
.static3{display:block;margin:10px auto;padding:7px 5px 5px 12px;width:70px;color:#fff!important;font-size:13px;font-weight:bold;text-align:left;text-decoration:none!important;background-color:#40b11d;border-radius:3px;box-shadow:0 3px 0 rgba(36,136,5,1);position:relative;}
.static3::after{content:"";width:6px;height:6px;border-right:2px solid #fff;border-top:2px solid #fff;position:absolute;top:23px;right:8px;z-index:180;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.showplug{background:#fff;padding:16px;border:solid 1px #ececec;font-weight:bold;text-align:center;}
.mt8{margin-top:8px;}
.mt7{margin-top:7px;}
.df{display:flex;justify-content:space-between;}

/*! ランキング　background-image設定 */
.rank_item_box01{background:url(/bath-dry/img/index/bnr03_1_200514.png) 0 0 no-repeat;height: 410px;}
.rank_item_box02{background:url(/bath-dry/img/index/bnr03_2_200514.png) 0 0 no-repeat;height: 410px;}
.rank_item_box03{background:url(/bath-dry/img/index/bnr03_3_200514.png) 0 0 no-repeat;height: 430px;}
.rank_item_box04{background:url(/bath-dry/img/index/bnr03_4.png) 0 0 no-repeat;height: 430px;}

.rank_img_btm {border-bottom: solid 1px #eee;padding-bottom: 10px;}
.pb19 {padding-bottom: 19px !important;}
.pb38 {padding-bottom: 38px !important;}
.disc_pos2, .disc_pos3 {bottom: -20px;}
.static3 {box-shadow: none;}

/*レビューの設定*/
#content_frame .review-star-average{color:#777;}
#content_frame .starRating {display: inline-block;line-height: 18px;vertical-align: middle;}
#content_frame .starRating span {font-size: 25px;display: inline-block;float: left;margin: 0;padding: 0 2px;}
#content_frame .starRating span.highlight {color: #ffbf00;}

#content_frame .fa {font: normal normal normal 14px/1 FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
#content_frame .fa-star, #content_frame .fa-star-o, #content_frame .fa-star-half-o {font-size: 20px !important;background: -webkit-linear-gradient(90deg, #ff8001, #ffff66);-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-text-stroke: 0.2px #663300;}
#content_frame .fa-star-half-empty:before, #content_frame .fa-star-half-full:before, #content_frame .fa-star-half-o:before {content: "\f123";}
#content_frame .fa-star-o:before {content: "\f006";}
#content_frame .fa-star:before {content: "\f005";}
#content_frame .starRating .reviewNumber {vertical-align: middle;line-height: 18px;padding-left: 5px;font-size: 16px!important;font-weight: bold;position: relative !important;top: 3px !important;color:#777;}
#content_frame .lh12{line-height: 1.2;}
#content_frame .review-summary-container{text-align: inherit!important;background-color: transparent!important;}
#content_frame .review-summary-container .ukomistarRatingSummarySection .reviewNumber{vertical-align: middle;line-height: 18px;padding-left: 5px;font-size: 20px;font-weight: bold;position: relative !important;top: 3px !important;color: #777;}
#content_frame .review-summary-container .starRating span:last-child {margin-right: 5px;margin-top: -1px !important;font-family: "メイリオ", "Hiragino Kaku Gothic Pro", Meiryo, "ヒラギノ角ゴ Pro W3", "MS PGothic", "MS UI Gothic", Helvetica, Arial, sans-serif !important;}
#content_frame .starRating {padding: 0!important;}
	
.disc_pos {
    line-height: 17px!important;
    font-weight: bold;
    text-align: center;
    position: absolute;
    right: 8px;
    top: 67px;
    color: #fff;
    background: #d70000;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    text-shadow: 2px 2px 2px #af0303;
}
.jirei-link-color a,.jirei-link-color a:link,.jirei-link-color a:hover{color:#222!important;text-decoration:none;}
.ico_blank02 {margin: 0 0 3px 4px;}
.main_v_balloon {
  z-index: 5;
  position: absolute;
  bottom: 132px;
  right: -75px;
  left: auto;
}
.main_v_balloon > img {
    width: 145px;
}
.disc_pos2 {
    padding-top: 8px;
    width: 75px;
    height: 75px;
    line-height: 15px;
    font-size: 13px;
    position: absolute;
    right: 0px;
    bottom: -25px;
    box-sizing: border-box;
}
.font_num {
    font-size: 38px;
    font-weight: normal;
    letter-spacing: -1px;
    font-family: 'MS UI Gothic','Helvetica Neue','Arial';
    line-height: 28px;
}
.stock_wrap {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 2px;
}
.stock_wrap div:nth-child(2) {
    width: 52%;
}
.un_priceBox_price__maker {
  display: flex;
  border: 1px solid #777;
  padding: 4px;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.un_priceBox_price__maker::after {
  content: '';
  display: block;
  position: absolute;
  bottom: -10px;
  left: calc(50% - 10px);
  border-top: 10px solid #999;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}
.un_priceBox_price__our{
color: var(--dekiruGreen);
display: flex;
border:1px solid var(--dekiruGreen);
padding:4px;
align-items: center;
justify-content: space-between;
}
.un_priceBox_price__maker + .un_priceBox_price__our{
margin-top: 10px;
}
.price_teika {
    position: absolute;
    bottom: -50px;
    left: 0px;
    font-size: 12px;
    color: #222;
}
.price_teika_open {
    position: absolute;
    top: -32px;
    left: 0px;
    font-size: 12px;
    color: #222;
}
.un_bath-dry_costPanel {
    border: solid 4px #ccc;
    border-top: 0;
    padding: 20px;
}
.dry_basic_exe + .el_hdg3 {
  margin-top: 30px;
}

/*youtube動画*/
.youtube-link{background:#fff;padding:20px;}
.box_width_433{width:433px;}
.box_width_421{width:421px;}
.youtube_box {border: 2px solid #ccc;padding: 20px;}
.youtube_thumbnail {border: 1px solid #ccc;}
.new_mov {display: flex;align-items: center;}
.new_mov p:first-child {background: #319b03;color: #fff;padding: 6px;margin-right: 10px;border-radius: 4px;margin-bottom: 3px;font-weight:bold;}
.youtube-link-text{font-weight:bold;font-size:14px;}
.youtube-link-text a,.youtube-link-text a:link,.youtube-link-text a:hover{color:#222 !important;text-decoration: underline;}
.un_built-in_movie {
    float: left;
    width: 242px;
}
.un_built-in_movie img {
    width: 100%;
}
.bg_gray { background: #f7f7f7; }


/* 浴室乾燥機売れ筋ランキング！ */
.un_bathDryTop_rankList {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  box-sizing: border-box;
}

.el_hdg3 + .un_bathDryTop_rankList{
  margin-top: 20px;
}

.un_bathDryTop_rankList_item {
  border: #bebebe solid 1px;
  border-top: #bebebe solid 5px;
  padding: 10px;
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: column;
}

.un_bathDryTop_rankList.un_bathDryTop_rankList__col2 .un_bathDryTop_rankList_item {
  width: calc((100% + 10px) / 2 - 10px);
}

.un_bathDryTop_rankList.un_bathDryTop_rankList__col3 .un_bathDryTop_rankList_item {
  width: calc((100% + 10px) / 3 - 10px);
}

.un_bathDryTop_rankList.un_bathDryTop_rankList__col2 .un_bathDryTop_rankList_body_catch {
  display: flex;
}

.un_bathDryTop_rankList_head {
  min-height: 52px;
  padding-left: 50px;
  box-sizing: border-box;
  display: flex;
  /*  align-items: center;*/
  justify-content: space-evenly;
}

.un_bathDryTop_rankList.un_bathDryTop_rankList__col3 .un_bathDryTop_rankList_head {
  padding-left: 15px;
}

.un_bathDryTop_rankList_head_ribbon {
  position: absolute;
  top: 0;
  left: 0;
}

.un_bathDryTop_rankList.un_bathDryTop_rankList__col2 .un_bathDryTop_rankList_head_ribbon > img {
  width: 80px;
  height: 80px;
}

.un_bathDryTop_rankList.un_bathDryTop_rankList__col3 .un_bathDryTop_rankList_head_ribbon > img {
  width: 70px;
  height: 70px;
}

.un_bathDryTop_rankList_head_logo {
  text-align: center;
}

.un_bathDryTop_rankList.un_bathDryTop_rankList__col3 .un_bathDryTop_rankList_head_logo {
  text-align: right;
  flex: 1;
}

.un_bathDryTop_rankList_head_seriesName {
  font-size: 16px;
  font-weight: bold;
  margin-top: 0.5em;
  text-align: center;
}

.un_bathDryTop_rankList_head_seriesName span {
  font-size: 15px;
}

.un_bathDryTop_rankList_head_seriesName__typeOneroomVentilation {
  margin-top: 18px;
}

.un_bathDryTop_rankList_head_seriesName__typeGas {
  margin-top: 18px;
}

.un_bathDryTop_rankList.un_bathDryTop_rankList__col3 .un_bathDryTop_rankList_head_seriesName {
  text-align: right;
}

.un_bathDryTop_rankList_head_grade {
  margin-left: 6px;
  font-size: 18px;
  font-weight: bold;
}

.un_bathDryTop_rankList_gradeBadge {
  display: inline-block;
  padding: 5px 10px 3px;
  border-radius: 3px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

.un_bathDryTop_rankList_gradeBadge.un_bathDryTop_rankList_gradeBadge__typeGas {
  background-color: #fff;
  color: #222;
  width: 55px;
  border: solid 2px #ccc;
}

.un_bathDryTop_rankList_gradeBadge.un_bathDryTop_rankList_gradeBadge__typeElectricity {
  background-color: #fff;
  color: #222;
  width: 55px;
  border: solid 2px #ccc;
}

.un_bathDryTop_rankList_body_midArea .un_bathDryTop_rankList_body_review {
  display: none;
}

.un_bathDryTop_rankList_body {
  border-top: 2px solid #ccc;
  margin-top: 8px;
  padding-top: 8px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.un_bathDryTop_rankList_body_catch {
  flex-grow: 1;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}

.un_bathDryTop_rankList_body_catch_img {
  text-align: center;
}

.un_bathDryTop_rankList_body_catch_txt {
  margin-top: 8px;
  margin-bottom: auto;
  position: relative;
  font-size: 12px;
  margin-left: 5px;
}

.un_bathDryTop_rankList_body_num {
  font-size: 12px;
  display: inline;
}

.un_bathDryTop_rankList_body_review {
  margin-top: 2px;
  min-height: 41px;
}
.un_bathDryTop_rankList_body_review .review-summary-container {
  text-align: inherit;
  background-color: transparent;
}
.un_bathDryTop_rankList_body_review .review-summary-container:empty:before {
  content: 'まだレビュー投稿がありません。';
  color: var(--weakTxtColor);
  font-size: 11px;
  display: flex;
  align-items: center;
  min-height: 50px;
}

.un_bathDryTop_rankList_body_review .ukomiAvr_wrapper {
  font-weight: bold;
  color: #777;
}

.un_bathDryTop_rankList_body_review [data-review-name] {
  font-size: 18px;
}

.un_bathDryTop_rankList_body_review .review-summary-container {
  background: transparent;
  text-align: left !important;
}

.un_bathDryTop_rankList_body_review .review-summary-container .ukomistarRatingSummarySection {
  padding-top: 0 !important;
}

.un_bathDryTop_rankList_body_review .review-summary-container .ukomistarRatingSummarySection .starRating {
  padding: 0 !important;
}

.un_bathDryTop_rankList_body_review .review-summary-container .ukomistarRatingSummarySection .starRating .reviewNumber {
  font-size: 16px !important;
  color: #777 !important;
  top: 2px !important;
}

.un_bathDryTop_rankList_body_review .review-summary-container .ukomistarRatingSummarySection .starRating .fa-star, . .review-summary-container .ukomistarRatingSummarySection .starRating .fa-star-half-o {
  font-size: 20px !important;
}

.un_bathDryTop_rankList_body_disc {
  padding-top: 11px;
  width: 75px;
  height: 75px;
  box-sizing: border-box;
  line-height: 15px;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  background: #d70000;
  text-shadow: 2px 2px 2px #af0303;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  right: 9px;
  bottom: 110px;
}

.un_bathDryTop_rankList.un_bathDryTop_rankList__col2 .un_bathDryTop_rankList_body_disc {
  bottom: 90px;
}

.un_bathDryTop_rankList_body_disc.un_bathDryTop_rankList_body_disc__open {
  padding-top: 14px;
  line-height: 17px;
}

.un_bathDryTop_rankList_body_disc > div {
  display: inline;
  font-size: 38px;
  font-weight: normal;
  letter-spacing: -1px;
  font-family: "MS UI Gothic", "Helvetica Neue", "Arial";
  line-height: 24px;
}

.un_bathDryTop_rankList_foot {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 8px;
}

.un_bathDryTop_rankList_foot_price {
  display: block;
  margin-bottom: 8px;
  width: 100%;
  min-height: 32px;
}

.un_bathDryTop_rankList_foot_price_inner {
  width: fit-content;
  text-align: right;
}

.un_bathDryTop_rankList_foot_price_maker {
  font-size: 12px;
}

.un_bathDryTop_rankList_foot_price_our {
  font-size: 12px;
}

.un_bathDryTop_rankList_foot_totalPrice {
  font-size: 14px;
  font-weight: bold;
  color: #d70101;
  line-height: 1.3;
}

.un_bathDryTop_rankList.un_bathDryTop_rankList__col3 .un_bathDryTop_rankList_foot_totalPrice {
  font-size: 11px;
}

.un_bathDryTop_rankList_foot_totalPrice > div {
  font-size: 32px;
  display: inline;
}

.un_bathDryTop_rankList.un_bathDryTop_rankList__col3 .un_bathDryTop_rankList_foot_totalPrice > div {
  font-size: 22px;
}

.un_bathDryTop_rankList.un_bathDryTop_rankList__col3 .un_bathDryTop_rankList_foot_totalPrice_tax {
  display: none;
}

.un_bathDryTop_rankList_foot_btn {
  display: flex;
  align-items: flex-end;
}

.un_bathDryTop_rankList_foot_btn > a {
  padding: 6px 26px 6px 18px;
  display: block;
  border-radius: 3px;
  text-decoration: none;
  color: #fff;
  background: #40b11d;
  text-align: center;
  font-size: 13px;
  line-height: 1.3;
  font-weight: bold;
  position: relative;
}

.un_bathDryTop_rankList_foot_btn > a:hover {
  opacity: 0.8;
  color: #fff;
  text-decoration: none;
}

.un_bathDryTop_rankList_foot_btn > a::after {
  content: "";
  width: 6px;
  height: 6px;
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 8px;
  z-index: 2;
  transform: rotate(45deg);
}
.un_bathDryTop_foot_btn2 {
  display: none;
}
.un_bathDryTop_foot_btn2 > a {
  padding: 6px 28px 6px 20px;
  display: block;
  border-radius: 3px;
  text-decoration: none;
  color: #fff;
  background: #40b11d;
  text-align: center;
  font-size: 13px;
  line-height: 1.3;
  font-weight: bold;
  position: relative;
}
.un_bathDryTop_foot_btn2 > a:hover {
  opacity: 0.8;
}
.un_bathDryTop_foot_btn2 > a::after {
  content: "";
  width: 6px;
  height: 6px;
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 8px;
  z-index: 2;
  transform: rotate(45deg);
}


.un_bathDryTop_sokunou_wrap{
  display:flex;
  justify-content:space-between;
  margin-bottom:2px;
  align-items:flex-end;
  min-height: 22px;
}

.disc_pos_dekirukun {
  line-height: 18px!important;
  font-size: 14px;
}

.un_bathDryTop_openPrice {
  min-height: 30px;
}

.un_bathDryTop_openPrice_inner {
  align-self: center;
}

.un_bathDry_nouki_date {
  text-align: right;
  font-size: 12px;
  padding: 0 0.6em;
}
.un_bathDry_nouki_wrapper {
  margin-bottom: 20px;
}
.un_bathDry_nouki_wrapper.un_bathDry_nouki_detail {
  margin-bottom: 10px;
}
.un_bathDry_nouki_table {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  margin-top: 3px;
  font-size: 13px;
  width: 100%;
}
.un_bathDry_nouki_table tr th {
  text-align: center;
  font-weight: normal;
  background: #F2FFEC;
}
.un_bathDry_nouki_table tr th:first-child {
  width: 8%;
}
.un_bathDry_nouki_table tr td {
  text-align: center;
}
.un_bathDry_nouki_table tr th, .un_bathDry_nouki_table tr td {
  border: 1px solid #222;
  padding: 6px 10px;
}

/* 生産終了　ここから */
.un_bathDryTop_rankList_body_catch_img_grey::before{
  content: "";
  position: absolute;
  width: 133px;
  height: 105px;
  left: 10px;
  background-color: rgb(255 255 255 / 74%);
}
.un_bathDryTop_rankList_body_catch_img_grey span{
  position: absolute;
  width: 133px;
  top: 110px;
  left: 14px;
  font-weight: bold;
  line-height: 1.5em;
  color: var(--defaultTxtColor);
  font-size: 14px;
  overflow-wrap: break-word;
}
/* 生産終了　ここまで */

/* 後継商品が発売しました。　ここから */
.un_bathDryTop_rankList_body_koukei_num{
  font-size: 12px;
  margin: 0 7px;
}
.un_bathDryTop_rankList_body_koukei_ttl{
  font-size: 14px;
  font-weight: bold;
  min-height: 34px;
}
.un_bathDryTop_rankList_body_koukei_wrapper{
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 3px;
}
.un_bathDryTop_rankList_body_koukei_wrapper p{
  font-size: 12px;
  margin-top: 7px;
  margin-left: 4px;
}
/* 後継商品が発売しました。　ここまで */

.bl_tabSwitch:checked+.bl_tabLabel+.bl_tabContent.un_bath-dryGuideFaq_boxline {
  border-width: 3px;
  border-top: solid 1px var(--dekiruGreen);
}
.un_bathdry_li + .el_hdg3 {
  margin-top: 30px;
}
.un_bathdry_littlePanel p {
  text-align: left;
  margin-top: 5px;
}
.un_bathdry_littlePanel .bl_card2_txt p span {
  font-weight: bold;
  font-size: 14px;
}
.un_makerlist_tabPanel .bl_card2Unit span p {
  text-align: left ;
}
.un_bathdry_li .bl_card2 {
  width: calc((100% - 5px)/2);
}

.area_check_point {
  margin-top: 40px;
}
.box-bg1 + .el_hdg3 {
  margin-top: 30px;
}
.un_bath-dry_estBtn {
  margin-top: 30px;
}
.un_bathDryTop_rankList.un_bathDryTop_rankList__col2 + .el_hdg3 {
  margin-top: 30px;
}
.un_bathdry_li .bl_card2:hover {
  border: var(--defaultBorder);
}

.un_constAntDeployment {
  margin-right: 30px;
}
.un_constAntDeployment + .el_btn2_wrapper {
  margin-top: 20px;
}
.un_bathDry_bannerEnclosure {
  margin: 5px 20px;
}
.un_bathDry_bannerEnclosure + .el_hdg3 {
  margin-top: 30px;
}

