@charset "utf-8";
.un_bathDryRankingBox_panel .un_bathDryRankingBox_panel_ttl {
  background: #ffc514;
  box-sizing: border-box;
  font-size: 24px;
  font-weight: bold;
  height: 63px;
  line-height: 38px;
  padding: 15px 10px 10px 10px;
}
_::-webkit-full-page-media, _:future, :root .un_bathDryRankingBox_panel_ttl {
  letter-spacing: -0.7px;
}
.un_bathDryRankingBox_panel_ttl::before {
  content: url(/img/common/ranking_crown.png);
  display: inline-block;
  margin: 0 10px 5px 0;
  vertical-align: middle;
}

.un_bathDryRankingBox_panel .un_bathDryRankingBox_panel_inner {
  border: solid 4px #ffc514;
  box-sizing: border-box;
  padding: 10px;
}
.un_bathDryRankingBox_panel .un_bathDryRankingBox_panel_inner .un_bathDryRankingBox_panel_inner_comment{
  text-align: right;
}
.un_bathDryRankingBox_panel .un_bathDryRankingBox_panel_inner .un_bathDryRankingBox_panel_inner_comment + .un_bathDryRankingBox_cardUnit{
  margin-top: 5px;
}
.un_bathDryRankingBox_cardUnit{
  display: flex;
  flex-wrap: wrap;
}
.un_bathDryRankingBox_card{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 10px;
  border: 4px #ddd solid;
  box-sizing: border-box;
  width: calc((100% - 20px) / 3);
}
.un_bathDryRankingBox_card:link,
.un_bathDryRankingBox_card:visited,
.un_bathDryRankingBox_card:hover,
.un_bathDryRankingBox_card:active,
a.un_bathDryRankingBox_card:link,
a.un_bathDryRankingBox_card:visited,
a.un_bathDryRankingBox_card:hover,
a.un_bathDryRankingBox_card:active{
  color: var(--defaultTxtColor);
  text-decoration: none;
}
.un_bathDryRankingBox_card + .un_bathDryRankingBox_card{
  margin-left: 10px;
}
.un_bathDryRankingBox_card .un_bathDryRankingBox_card_head {
  display: flex;
}
.un_bathDryRankingBox_card .un_bathDryRankingBox_card_head .un_bathDryRankingBox_card_head_inner {
  width: calc(100% - 68px);
}
.un_bathDryRankingBox_card .un_bathDryRankingBox_card_head .un_bathDryRankingBox_card_head_inner .un_bathDryRankingBox_card_head_inner_badge{
  border: 1px solid #ddd;
  font-size: 15px;
  line-height: 1.3;
  font-weight: bold;
  text-align: center;
  padding: 3px 5px;
}
.un_bathDryRankingBox_card .un_bathDryRankingBox_card_head .un_bathDryRankingBox_card_head_inner .un_bathDryRankingBox_card_head_inner_badge .un_bathDryRankingBox_card_head_inner_badge_num{
  font-size: 19px;
}
.un_bathDryRankingBox_card .un_bathDryRankingBox_card_head .un_bathDryRankingBox_card_head_inner .un_bathDryRankingBox_card_head_inner_badge + .un_bathDryRankingBox_card_head_inner_maker{
  margin-top: 5px;
}
.un_bathDryRankingBox_card .un_bathDryRankingBox_card_head .un_bathDryRankingBox_card_head_inner .un_bathDryRankingBox_card_head_inner_maker .un_bathDryRankingBox_card_head_inner_maker_icon {
  height: 22px;
  width: auto;
}
.un_bathDryRankingBox_card .un_bathDryRankingBox_card_head .un_bathDryRankingBox_card_head_inner + .un_bathDryRankingBox_card_head_rank{
  margin-left: 10px;
}
.un_bathDryRankingBox_card .un_bathDryRankingBox_card_head .un_bathDryRankingBox_card_head_rank img {
  width: 58px;
  height: auto;
}

.un_bathDryRankingBox_card .un_bathDryRankingBox_card_body .un_bathDryRankingBox_card_body_pcTxt {
  font-weight: bold;
  font-size: 11px;
  line-height: 1.3;
}

.un_bathDryRankingBox_card .un_bathDryRankingBox_card_body .un_bathDryRankingBox_card_body_inner {
  display: flex;
  align-items: center;
}
.un_bathDryRankingBox_card .un_bathDryRankingBox_card_body .un_bathDryRankingBox_card_body_inner .un_bathDryRankingBox_card_body_inner_img img{
  width: 105px;
  height: auto;
}
.un_bathDryRankingBox_card .un_bathDryRankingBox_card_body .un_bathDryRankingBox_card_body_inner .un_bathDryRankingBox_card_body_inner_img + .un_bathDryRankingBox_card_body_inner_contents{
  margin-left: 20px;
}
.un_bathDryRankingBox_card .un_bathDryRankingBox_card_body .un_bathDryRankingBox_card_body_inner .un_bathDryRankingBox_card_body_inner_contents .un_bathDryRankingBox_card_body_inner_contents_disc {
  background: var(--emphasisRed);
  color: #fff;
  font-weight: bold;
  line-height: 1.3;
  width: 82px;
  height: 82px;
  border-radius: 50%;
  text-align: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}
.un_bathDryRankingBox_card .un_bathDryRankingBox_card_body .un_bathDryRankingBox_card_body_inner .un_bathDryRankingBox_card_body_inner_contents .un_bathDryRankingBox_card_body_inner_contents_disc:after{
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  background: var(--emphasisRed);
  clip-path: polygon(0 50%, 100% 100%, 100% 0);
  position: absolute;
  top: calc(50% - 7.5px);
  left: -10px;
}
.un_bathDryRankingBox_card .un_bathDryRankingBox_card_body .un_bathDryRankingBox_card_body_inner .un_bathDryRankingBox_card_body_inner_contents .un_bathDryRankingBox_card_body_inner_contents_disc .un_bathDryRankingBox_card_body_inner_contents_disc_num {
  font-size: 30px;
  line-height: 1;
}
.un_bathDryRankingBox_card .un_bathDryRankingBox_card_body .un_bathDryRankingBox_card_body_inner .un_bathDryRankingBox_card_body_inner_contents .un_bathDryRankingBox_card_body_inner_contents_disc .un_bathDryRankingBox_card_body_inner_contents_disc_num_per {
  font-size: 14px;
}
.un_bathDryRankingBox_card .un_bathDryRankingBox_card_body + .un_bathDryRankingBox_card_foot{
  margin-top: 10px;
}
.un_bathDryRankingBox_card .un_bathDryRankingBox_card_foot .un_bathDryRankingBox_card_foot_makerPrice {
  font-size: 12px;
  text-align: right;
  line-height: 1.3;
}
.un_bathDryRankingBox_card .un_bathDryRankingBox_card_foot .un_bathDryRankingBox_card_foot_makerPrice + .un_bathDryRankingBox_card_foot_total{
  margin-top: 5px;
}
.un_bathDryRankingBox_card .un_bathDryRankingBox_card_foot .un_bathDryRankingBox_card_foot_total {
  font-weight: bold;
  color: var(--emphasisRed);
}
.un_bathDryRankingBox_card .un_bathDryRankingBox_card_foot .un_bathDryRankingBox_card_foot_total .un_bathDryRankingBox_card_foot_total_price {
  line-height: 1.3;
}
.un_bathDryRankingBox_card .un_bathDryRankingBox_card_foot .un_bathDryRankingBox_card_foot_total .un_bathDryRankingBox_card_foot_total_price .un_bathDryRankingBox_card_foot_total_price_taxIn {
  font-size: 28px;
  letter-spacing: -1px;
}

.un_bathDryRankingBox_cardUnit + .un_bathDryRankingBox_panel_inner_img{
  margin-top: 10px;
}
.un_bathDryRankingBox_panel .un_bathDryRankingBox_panel_inner .un_bathDryRankingBox_panel_inner_img + .bl_panel.bl_panel__banner{
  margin-top: 10px;
}

/* 隣接条件 */
.bl_panel + .un_bathDryRankingBox_panel,
.un_bathDryRankingBox_panel + .el_hdg2,
.box-bg1 + .un_bathDryRankingBox_panel{
  margin-top: 40px;
}
.un_bathDryRankingBox_panel + .el_hdg3{
  margin-top: 30px;
}
