@charset "utf-8";
.wb-brall {
  word-break: break-all;
}
.df {
  display:flex!important;
}
.bl_productMainVpanel .el_hdg.un_washletSaveElectricity_ttl .un_washletSaveElectricity_ttl_subhead {
  font-size:16px;
  margin-left:15px;
}
table.merit {
  border:1px solid #ccc;
  border-collapse:collapse;
}
table.merit th,
table.merit td {
  border:1px solid #ccc;
  border-collapse:collapse;
}
table.merit th {
  background:#efefef;
  padding:15px 15px;
}
table.merit td {
  padding:15px 35px;
}
table.merit td span {
  margin-left:-10px;
}
table.merit thead th:nth-of-type(n+2) {
  background:#d6ebcd;
  padding-top:10px;
  font-weight:normal;
}
table.merit thead th .df {
  align-items:center;
}
table.merit thead th span {
  display:inline-block;
  width:100%;
  text-align:center;
  border:6px solid;
  box-sizing:border-box;
  margin-bottom:10px;
  font-weight:bold;
  background:#fff;
  padding:5px;
}
table.merit thead th:nth-of-type(2) span {
  border-color:#caeaff;
}
table.merit thead th:nth-of-type(3) span {
  border-color:#ffdd76;
}
table.hikaku {
  width:100%;
  border-collapse:collapse;
}
table.hikaku th,
table.hikaku td {
  padding:5px 10px;
  border:1px solid #ccc;
}
table.hikaku thead th {
  background:#d6ebcd;
}
table.hikaku thead tr:nth-of-type(1) th {
  background:#319b04;
  color:#fff;
}
table.hikaku tr:nth-last-of-type(1) th:nth-last-of-type(1) {
  border:4px solid #d70700;
  border-bottom:none;
}
table.hikaku td:nth-last-of-type(1) {
  border-right:4px solid #d70700;
  border-left:4px solid #d70700;
}
table.hikaku tr:nth-last-of-type(1) td:nth-last-of-type(1) {
  border-bottom:4px solid #d70700;
}
table.hikaku th.maker-midashi {
  background:#efefef;
  padding:15px 15px;
}
.ranking5_wrap {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  width:755px;
  overflow:hidden;
}
.moment-box.f_left,
.storage-box.f_right {
  width:49%;
}
.f_right {
  float:right;
}
.storage-box {
  width:369px;
}
a:hover img {
  filter:alpha(opacity=80);
  -moz-opacity:0.8;
  opacity:0.8;
}
.rank_mark {
  position:absolute;
  top:0px;
  left:-1px;
}
.box_width_165{
  width:165px;
}
.box_width_172{
  width:172px;
}
.rank_item_box1 {
  text-decoration:none;
  margin-bottom:15px;border:#ccc solid 1px;
  border-top:#1b3491 solid 6px;
  overflow:hidden;
  position:relative;
  height:300px;
}
.rank_item_box2 {
  text-decoration:none;
  margin-bottom:15px;border:#ccc solid 1px;
  border-top:#DA8300 solid 6px;
  overflow:hidden;
  position:relative;
  height:300px;
}
.details-link {
  position:relative;
  padding:10px;
}
.reason-speech_bubble {
  position:relative;
  right:-70px;
  color:#fff;
  background:#555;
  width:93px;
  box-sizing:border-box;
  padding:8px 5px 6px;
  text-align:center;
  font-size:13px;
  line-height:1.2;
  margin-left:3px;
}
.reason-speech_bubble:after {
  content:"";
  display:inline-block;
  position:absolute;
  top:38px;
  left:-7px;
  border:10px solid transparent;
  border-right:42px solid #555;
  -webkit-transform:rotate(-35deg);
  transform:rotate(-35deg);
  z-index:-1;
}
.static-link01 a {
  border-radius:3px;
  text-align:center;
  background-color:#319b03;
  width:160px;
  height:50px;
  display:inline-block;
  color:#fff!important;
  text-decoration:none!important;
  font-size:13px;
  font-weight:bold;
  padding:7px 5px;
  line-height:1.4;
  position:absolute;
  bottom:15px;
  right:15px;
  box-sizing:border-box;
  transition:.2s;
}
.static-link01 a:hover {
  opacity: .7;
}
.static-link02 a {
  border-radius:3px;
  text-align:center;
  background-color:#319b03;
  width:160px;
  height:50px;
  display:inline-block;
  color:#fff!important;
  text-decoration:none!important;
  font-size:13px;
  font-weight:bold;
  padding:7px 5px;
  line-height:1.4;
  position:absolute;
  bottom:73px;
  right:15px;
  box-sizing:border-box;
  transition:.2s;
}
.static-link02 a:hover {
  opacity: .7;
}
.bb-blue {
  text-align:right;
  font-weight:bold;
  font-size:16px;
  width:165px;
  border-bottom:2px solid #8ab1fb;
  padding-bottom:2px;
}
.bb-orange {
  text-align:right;
  font-weight:bold;
  font-size:16px;
  width:165px;
  border-bottom:2px solid #DA8300;
  padding-bottom:2px;
}
.details-link .price {
  color:#d70101;
  font-size:22px;
  font-weight:bold;
}
.un_washletSaveElectricity_annotation {
  text-align: right;
}
.un_washletSaveElectricity_recRanking .un_washletSaveElectricity_recRanking_ttl {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  line-height: 30px;
  padding: 10px;
  text-align: left;
}
.un_washletSaveElectricity_recRanking.un_washletSaveElectricity_recRanking__hotWaterStorage .un_washletSaveElectricity_recRanking_ttl {
  background: #1b3491;
}
.un_washletSaveElectricity_recRanking.un_washletSaveElectricity_recRanking__hotWaterTankless .un_washletSaveElectricity_recRanking_ttl {
  background: #da8301;
}
.un_washletSaveElectricity_recRanking .un_washletSaveElectricity_recRanking_ttl + .rank_item_box1,
.un_washletSaveElectricity_recRanking .un_washletSaveElectricity_recRanking_ttl + .rank_item_box2 {
  margin-top: 15px;
}