@charset "utf-8";
.un_sharedIh_emphasisTxt{
  font-weight: bold;
}
/* 交換工事費テーブル */
.el_hdg2 + .un_sharedIh_costTable_wrapper,
.el_hdg3 + .un_sharedIh_costTable_wrapper {
  margin-top: 20px;
}
.un_sharedIh_costTable {
  width: 755px;
  border-collapse: collapse;
  border: 1px solid #ccc;
}
.un_sharedIh_costTable th,
.un_sharedIh_costTable td {
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  text-align: center;
}
.un_sharedIh_costTable .un_sharedIh_costTable_ttl {
  background: #f2f2f2;
}
.un_sharedIh_costTable .un_sharedIh_costTable_content{
  font-weight: bold;
}
.un_sharedIh_costTable .un_sharedIh_costTable_additionalConstruction {
  width: 300px;
  text-align: left;
}
.un_sharedIh_costTable .un_sharedIh_costTable_total .un_sharedIh_costTable_total_price {
  color: var(--emphasisRed);
  font-weight: bold;
}
.un_sharedIh_costTable .un_sharedIh_costTable_total .un_sharedIh_costTable_total_price .un_sharedIh_costTable_total_price_taxIn {
  font-size: 22px;
}
.un_sharedIh_costTable_wrapper + .bl_panel_wrapper {
  margin-top: 30px;
}

/* 見積りバナー_2つ並び */
.bl_panel_wrapper + .un_sharedIh_estimateCardUnit{
  margin-top: 20px;
}
.un_sharedIh_estimateCardUnit {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.un_sharedIh_estimateCard{
  display: block;
  width: calc((100% - 20px) / 2);
}
.un_sharedIh_estimateCardUnit.un_sharedIh_estimateCardUnit__narrow > .un_sharedIh_estimateCard{
  width: 50%;
}
.un_sharedIh_estimateCard + .un_sharedIh_estimateCard{
  margin-left: 20px;
}
.un_sharedIh_estimateCardUnit.un_sharedIh_estimateCardUnit__narrow > .un_sharedIh_estimateCard + .un_sharedIh_estimateCard{
  margin-left: 7px;
}
.un_sharedIh_estimateCard .un_sharedIh_estimateCard_bnr {
  max-width: 100%;
  height: auto;
}
.un_sharedIh_estimateCardUnit.un_sharedIh_estimateCardUnit__narrow > .un_sharedIh_estimateCard .un_sharedIh_estimateCard_link + .un_sharedIh_estimateCard_estimateLink{
  margin-top: 10px;
}
.un_sharedIh_estimateCardUnit.un_sharedIh_estimateCardUnit__narrow > .un_sharedIh_estimateCard .un_sharedIh_estimateCard_estimateLink{
  display: block;
}
.un_sharedIh_estimateCardUnit.un_sharedIh_estimateCardUnit__narrow > .un_sharedIh_estimateCard .un_sharedIh_estimateCard_estimateLink .un_sharedIh_estimateCard_link_bnr {
  max-width: 100%;
  height: auto;
}
.un_sharedIh_estimateCardUnit + .el_hdg3{
  margin-top: 30px;
}
.un_sharedIh_estimateCardUnit + .el_hdg2{
  margin-top: 40px;
}



/* 交換工事費・施工エリア・施工事例3バナー */
.un_sharedIh_bnrPanel {
  display: flex;
  justify-content: space-between;
}
.un_sharedIh_bnrPanel .un_sharedIh_bnrPanel_inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.un_sharedIh_bnrPanel .un_sharedIh_bnrPanel_inner.un_sharedIh_bnrPanel_inner__relative {
  position: relative;
}
.un_sharedIh_bnrPanel .un_sharedIh_bnrPanel_inner.un_sharedIh_bnrPanel_inner .un_sharedIh_bnrPanel_inner_costTxt {
  position: absolute;
  bottom: 10px;
  left: 10px;
  display: flex;
  align-items: center;
  color: var(--emphasisRed);
  font-weight: bold;
}
.un_sharedIh_bnrPanel .un_sharedIh_bnrPanel_inner.un_sharedIh_bnrPanel_inner .un_sharedIh_bnrPanel_inner_costTxt .un_sharedIh_bnrPanel_inner_costtxt_price {
  font-size: 38px;
  line-height: 1.2;
}
.un_sharedIh_bnrPanel .un_sharedIh_bnrPanel_inner.un_sharedIh_bnrPanel_inner .un_sharedIh_bnrPanel_inner_costTxt .un_sharedIh_bnrPanel_inner_costTxt_unit {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  line-height: 1.2;
}
.un_sharedIh_bnrPanel .un_sharedIh_bnrPanel_inner.un_sharedIh_bnrPanel_inner .un_sharedIh_bnrPanel_inner_costTxt .un_sharedIh_bnrPanel_inner_costTxt_unit .un_sharedIh_bnrPanel_inner_costTxt_unit_yen {
  font-size: 20px;
}
.un_sharedIh_bnrPanel .un_sharedIh_bnrPanel_inner.un_sharedIh_bnrPanel_inner .un_sharedIh_bnrPanel_inner_costTxt .un_sharedIh_bnrPanel_inner_costTxt_unit .un_sharedIh_bnrPanel_inner_costTxt_unit_taxIn {
  font-size: 12px;
}
.un_sharedIh_bnrPanel + .el_hdg3{
  margin-top: 30px;
}
.un_sharedIh_bnrPanel + .el_hdg2{
  margin-top: 40px;
}

.un_ihTop_rankList_item_body_disc.un_ihTop_rankList_item_body_disc__open.un_ihTop_rankList_item_body_disc__sp {
  display: none;
}
.un_ihTop_rankList_item_body_disc.un_ihTop_rankList_item_body_disc__open.un_ihTop_rankList_item_body_disc__pc {
  display: block;
}