@charset "utf-8";
.un_reformGreenJutakuPoint_noticePanel {
  box-sizing: border-box;
  width: 100%;
  color: #d70101;
  border: 2px solid #d70101;
  padding: 25px 0;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

/* 1. 当社取り扱いの対象商品 */
.un_reformGreenJutakuPoint_targetProductsCardUnit {
  display: flex;
  justify-content: center;
}
.un_reformGreenJutakuPoint_targetProductsCard {
  width: calc(24% - 27px);
}
.un_reformGreenJutakuPoint_targetProductsCardUnit + .un_reformGreenJutakuPoint_precautions {
  margin-top: 20px;
}
.un_reformGreenJutakuPoint_precautions {
  text-align: center;
  padding: 10px;
  border: #d70101 solid 1px;
  display: flex;
  font-weight: bold;
  align-items: center;
  margin: 0 20px;
}
.un_reformGreenJutakuPoint_precautions .un_reformGreenJutakuPoint_precautions_label {
  background: #d70101;
  color: #fff;
  padding: 8px 20px;
  width: 77px;
}
.un_reformGreenJutakuPoint_precautions .un_reformGreenJutakuPoint_precautions_txt {
  font-weight: normal;
  margin-left: 20px;
}
.un_reformGreenJutakuPoint_precautions.un_reformGreenJutakuPoint_precautions__noMargin {
  margin: 0;
}
.un_reformGreenJutakuPoint_precautions + .el_hdg2 {
  margin-top: 40px;
}
p + .un_reformGreenJutakuPoint_combination_panel {
  margin-top: 20px;
}
.un_reformGreenJutakuPoint_combination_panel {
  display: flex;
}
.un_reformGreenJutakuPoint_combination_panel .un_reformGreenJutakuPoint_combination_panel_img + .un_reformGreenJutakuPoint_combination_panel_detail {
  padding-left: 20px;
}
.un_reformGreenJutakuPoint_combination_panel .un_reformGreenJutakuPoint_combination_panel_img + .un_reformGreenJutakuPoint_combination_panel_detail.un_reformGreenJutakuPoint_combination_panel_detail__other {
  margin-left: 45px;
}
.un_reformGreenJutakuPoint_combination_panel .un_reformGreenJutakuPoint_combination_panel_detail {
  text-align: center;
}
.un_reformGreenJutakuPoint_combination_panel .un_reformGreenJutakuPoint_combination_panel_detail .un_reformGreenJutakuPoint_combination_panel_detail_inner {
  font-weight: bold;
  font-size: 15px;
}
.un_reformGreenJutakuPoint_combination_panel .un_reformGreenJutakuPoint_combination_panel_detail .un_reformGreenJutakuPoint_combination_panel_detail_ttl {
  font-weight: bold;
  color: #0AAD75;
  font-size: 15px;
}
.un_reformGreenJutakuPoint_combination_panel .un_reformGreenJutakuPoint_combination_panel_detail .un_reformGreenJutakuPoint_combination_panel_detail_ttl + .un_reformGreenJutakuPoint_combination_panel_detail_txt {
  padding-top: 10px;
}
.un_reformGreenJutakuPoint_combination_panel .un_reformGreenJutakuPoint_combination_panel_detail .un_reformGreenJutakuPoint_combination_panel_detail_inner span {
  font-size: 40px;
  color: #0AAD75;
}
.un_reformGreenJutakuPoint_combination_panel .un_reformGreenJutakuPoint_combination_panel_detail .un_reformGreenJutakuPoint_combination_panel_detail_txt {
  text-align: left;
}
.un_reformGreenJutakuPoint_combination_panel .un_reformGreenJutakuPoint_combination_panel_detail .un_reformGreenJutakuPoint_combination_panel_detail_inner span:nth-child(2)  {
  font-size: 15px;
}
.un_reformGreenJutakuPoint_combination_panel .un_reformGreenJutakuPoint_combination_panel_detail .un_reformGreenJutakuPoint_combination_panel_detail_discountTxt {
  padding: 10px;
  background: #FCFCB5;
  font-weight: bold;
}
.un_reformGreenJutakuPoint_combination_panel .un_reformGreenJutakuPoint_combination_panel_detail .un_reformGreenJutakuPoint_combination_panel_detail_discountTxt span {
  color: #0AAD75;
  font-size: 22px;
}
.un_reformGreenJutakuPoint_combination_panel .un_reformGreenJutakuPoint_combination_panel_detail .un_reformGreenJutakuPoint_combination_panel_detail_discountTxt span:nth-child(2)  {
  font-size: 15px;
  color: #0AAD75;
}
.un_reformGreenJutakuPoint_combination_panel.un_reformGreenJutakuPoint_combination_panel__other {
  position: relative;
}
.un_reformGreenJutakuPoint_combination_panel.un_reformGreenJutakuPoint_combination_panel__other::after {
  transform: rotate(90deg);
}
.un_reformGreenJutakuPoint_combination_panel.un_reformGreenJutakuPoint_combination_panel__other::before,
.un_reformGreenJutakuPoint_combination_panel.un_reformGreenJutakuPoint_combination_panel__other::after  {
  content: '';
  display: inline-block;
  position: absolute;
  width: 4px;
  height: 22px;
  background-color: #767676;
  right: 45%;
  top: 40%;
}
.un_reformGreenJutakuPoint_combination_panel .un_reformGreenJutakuPoint_combination_panel_detail.un_reformGreenJutakuPoint_combination_panel_detail__other {
  padding: 10px;
  background: #eef6f3;
  height: 101px;
  border: solid 1px #0AAD75;
  border-radius: 5px;
  width: 280px;
}
.un_reformGreenJutakuPoint_precautions {
  margin: 0 20px;
}
.un_reformGreenJutakuPoint_precautions.un_reformGreenJutakuPoint_precautions__noMargin {
  margin: 0;
}
.bl_panel + .un_reformGreenJutakuPoint_precautions {
  margin-top: 30px;
}
.un_reformGreenJutakuPoint_renovationImg + .un_reformGreenJutakuPoint_renovationTxt {
  margin-top: 20px;
}
.un_reformGreenJutakuPoint_renovationTxt {
  font-weight: bold;
}
.un_reformGreenJutakuPoint_renovation_panel {
  padding: 15px 20px 5px;
  background: #FCFCB5;
}
.un_reformGreenJutakuPoint_renovationTxt + .un_reformGreenJutakuPoint_renovation_panel {
  margin-top: 10px;
  font-weight: bold;
  font-size: 15px;
  position: relative;
}
.un_reformGreenJutakuPoint_renovation_panel .un_reformGreenJutakuPoint_renovation_panel_inner {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.un_reformGreenJutakuPoint_renovation_panel .un_reformGreenJutakuPoint_renovation_panel_inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 44%;
  transform: translateY(-50%);
  border: 20px solid transparent;
  border-left: 30px solid #0AAD75;
}
.un_reformGreenJutakuPoint_renovation_panel_inner_text span {
  color: #0AAD75;
  font-size: 40px;
}
.un_reformGreenJutakuPoint_renovation_panel_inner_text span:nth-child(odd) {
  font-size: 15px;
}
.un_reformGreenJutakuPoint_renovation_panel_inner_text + .un_reformGreenJutakuPoint_renovation_panel_inner_text {
  margin-left: 50px;
}
.un_reformGreenJutakuPoint_renovation_panel + .un_reformGreenJutakuPoint_precautions {
  margin-top: 20px;
}
.un_reformGreenJutakuPoint_ecojozuRenovationTable {
  width: 100%;
  border-collapse: collapse;
}
.un_reformGreenJutakuPoint_ecojozuRenovationTable {
  text-align: center;
}
.un_reformGreenJutakuPoint_ecojozuRenovationTable tr td,
.un_reformGreenJutakuPoint_ecojozuRenovationTable tr th {
  border: 1px solid #ccc;
  padding: 15px;
}
.un_reformGreenJutakuPoint_ecojozuRenovationTable tr th {
  background-color: #f5f5f5;
  text-align: center;
  font-weight: bold;
  border: 1px solid #ccc;
  font-size: 16px;
}
.un_reformGreenJutakuPoint_ecojozuRenovationTable .un_reformGreenJutakuPoint_ecojozuRenovationTable_img {
  display: flex;
  justify-content: space-around;
}
.un_reformGreenJutakuPoint_ecojozuRenovationTable .un_reformGreenJutakuPoint_ecojozuRenovationTable_detail {
  text-align: left;
}
.un_reformGreenJutakuPoint_ecojozuRenovationTable .un_reformGreenJutakuPoint_ecojozuRenovationTable_detail .un_reformGreenJutakuPoint_ecojozuRenovationTable_detail_bord {
  font-weight: bold;
  font-size: 15px;
}
.un_reformGreenJutakuPoint_ecojozuRenovationTable .un_reformGreenJutakuPoint_ecojozuRenovationTable_detail .un_reformGreenJutakuPoint_ecojozuRenovationTable_detail_bord + p {
  margin-top: 5px;
}

.un_reformGreenJutakuPoint_ecojozuRenovationTable + .el_hdg3 {
  margin-top: 30px;
}
.bl_panel + .un_reformGreenUutakuPoint_another_img {
  margin-top: 20px;
}
.un_reformGreenUutakuPoint_another_img + .el_hdg4 {
  margin-top: 20px;
}
.un_reformGreenJutakuPoint_edgTxt {
  font-weight: normal;
  padding-left: 5px;
}
.un_reformGreenJutakuPoint_edgTxt.un_reformGreenJutakuPoint_edgTxt__3 {
  font-weight: bold;
  font-size: 13px;
  color: var(--dekiruGreen);
}
.bl_panel + .un_reformGreenJutakuPoint_edg3 {
  margin-top: 30px;
}
.un_reformGreenJutakuPoint_edg3 {
  font-size: 20px;
  background: repeating-linear-gradient(-45deg, var(--secondBgColor) 0, var(--secondBgColor) 2px, #f6f6f6 2px, #f6f6f6 4px);
  color: var(--dekiruGreen);
  line-height: 1.2;
  padding: 13px 10px 9px 20px;
  border: 1px #ddd solid;
  border-bottom: var(--dekiruGreen) solid 2px;
  font-weight: bold;
  text-align: left;
  position: relative;
}
.un_reformGreenJutakuPoint_edg3 .un_reformGreenJutakuPoint_edg3_img {
  position: absolute;
  right: 15px;
  top: -23px;
}
.un_reformGreenJutakuPoint_targetOfUsePanel_wrapper {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.el_hdg4 + .un_reformGreenJutakuPoint_targetOfUsePanel_wrapper {
  margin-top: 10px;
}
.un_reformGreenJutakuPoint_targetOfUsePanel {
  margin-left: 3px;
}
.un_reformGreenJutakuPoint_targetOfUsePanel:first-child {
  margin-left: 0;
}
.un_reformGreenJutakuPoint_targetOfUsePanel:nth-child(n+7) {
  margin-top: 10px;
}
.un_reformGreenJutakuPoint_targetOfUsePanel img {
  height: auto;
  width: 116px;
}
.un_reformGreenJutakuPoint_targetOfUsePanel_wrapper + .el_hdg4 {
  margin-top: 20px;
}
.el_hdg5 + .un_reformGreenJutakuPoint_usageExampleCardUnit {
  margin-top: 15px;
}
.un_reformGreenJutakuPoint_usageExampleCardUnit {
  display: flex;
  position: relative;
}
.un_reformGreenJutakuPoint_usageExampleCard {
  border: solid 3px #ccc;
  padding: 15px 15px 10px;
  text-align: center;
}
.un_reformGreenJutakuPoint_usageExampleCard:nth-child(2) {
  width: 30%;
}
.un_reformGreenJutakuPoint_usageExampleCard::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 59%;
  transform: translateY(-50%);
  border: 20px solid transparent;
  border-left: 30px solid #ccc;
}
.un_reformGreenJutakuPoint_usageExampleCard + .un_reformGreenJutakuPoint_usageExampleCard {
  margin-left: 70px;
}
.un_reformGreenJutakuPoint_usageExampleCard .un_reformGreenJutakuPoint_usageExampleCard_edg {
  font-weight: bold;
  color: #555;
  font-size: 18px;
}
.un_reformGreenJutakuPoint_usageExampleCard_edg + .un_reformGreenJutakuPoint_usageExampleCard_img {
  margin-top: 10px;
}
.un_reformGreenJutakuPoint_usageExampleCard_img + .un_reformGreenJutakuPoint_usageExampleCard_allPoint {
  margin-top: 10px;
}
.un_reformGreenJutakuPoint_usageExampleCard .un_reformGreenJutakuPoint_usageExampleCard_allPoint .un_reformGreenJutakuPoint_usageExampleCard_allPoint_num {
  color: var(--emphasisRed);
  font-weight: bold;
  font-size: 22px;
}
.un_reformGreenJutakuPoint_usageExampleCard .un_reformGreenJutakuPoint_usageExampleCard_allPoint .un_reformGreenJutakuPoint_usageExampleCard_allPoint_unit{
  color: var(--emphasisRed);
  font-weight: bold;
}
.un_reformGreenJutakuPoint_usageExampleCardUnit + .bl_panel {
  margin-top: 20px;
}

.un_reformGreenJutakuPoint_serviceCondition {
  border: solid 1px var(--emphasisRed);
  padding: 10px;
}
.un_reformGreenJutakuPoint_serviceCondition .un_reformGreenJutakuPoint_serviceCondition_inner {
  display: flex;
  margin-bottom: 10px;
}
.un_reformGreenJutakuPoint_serviceCondition .un_reformGreenJutakuPoint_serviceCondition_inner .un_reformGreenJutakuPoint_serviceCondition_inner_label {
  color: #fff;
  background: var(--emphasisRed);
  font-weight: bold;
  padding: 10px;
  height: 10%;
}
.un_reformGreenJutakuPoint_serviceCondition_inner_matters {
  font-weight: bold;
  padding-left: 20px;
}
.un_reformGreenJutakuPoint_serviceCondition + .el_hdg3 {
  margin-top: 30px;
}
.un_reformGreenJutakuPoint_document {
  background: #f4f4f4;
  padding: 20px;
  border-radius: 4px;
}
.un_reformGreenJutakuPoint_document .un_reformGreenJutakuPoint_document_edg {
  font-weight: bold
}
.un_reformGreenJutakuPoint_document .un_reformGreenJutakuPoint_document_edg  + .un_reformGreenJutakuPoint_document_inner {
  margin-top: 10px;
}
.un_reformGreenJutakuPoint_document .un_reformGreenJutakuPoint_document_inner {
  display: flex;
}
.un_reformGreenJutakuPoint_document .un_reformGreenJutakuPoint_document_inner span {
  margin-left: 40px;
}
.un_reformGreenJutakuPoint_document .un_reformGreenJutakuPoint_document_inner span:first-child {
  margin-left: 0;
}
.un_reformGreenJutakuPoint_overview {
  font-weight: bold;
  font-size: 18px;
}
.el_annotation + .un_reformGreenJutakuPoint_overview {
  margin-top: 5px;
}
.un_reformGreenJutakuPoint_document + .el_hdg2 {
  margin-top: 40px;
}
.un_reformGreenJutakuPoint_overview {
  padding: 0 20px;
}
.un_reformGreenJutakuPoint_dekirukunImg {
  text-align: center;
}
.un_reformGreenJutakuPoint_dekirukuntxt {
  font-weight: bold;
  text-align: center;
  font-size: 18px;
}
.un_reformGreenJutakuPoint_dekirukunImg + .un_reformGreenJutakuPoint_dekirukuntxt {
  margin-top: 10px;
}