@charset "UTF-8";
/*///////////////////////////////////////////////////////////////////////

	お見積りシミュレーション（ウッドデッキ）

///////////////////////////////////////////////////////////////////////*/
.pgr-sim-inner {
  margin: 0 20px;
} 
.pgr-sim_ctrl {
  margin-bottom: 60px;
}
.pgr-sim_holder-list {
  display: flex;
  flex-wrap: wrap;
  width: 463px;
}
.pgr-sim_holder-list li {
  width: 33.333%;
}
.pgr-sim_inner {
  display: flex;
  justify-content: space-between;
}
.pgr-sim_img {
  margin-top: -24px;
}
.pgr-sim_img-depth {
  margin-top: -45px;
}
.pgr-sim_holder-list-height li {
  margin-bottom: 18px;
}
.pgr-sim_holder-list-height li:last-child {
  margin-bottom: 0;
}
.pgr-sim_holder {
  margin-bottom: 40px;
}
.pgr-sim_label-checkbox {
  display: inline-block;
  cursor: pointer;
}
.pgr-sim_tbl-const {
  width: 235px;
}
.pgr-sim_tbl-maker ,
.pgr-sim_result-tbl .maker-price {
  text-align: right;
}
.maker-price--red {
  color: #df002b;
}
.pgr-sim_tbl-price ,
.pgr-sim_result-tbl td {
  text-align: center;
}
.pgr-sim_result-tbl .const-item {
  text-align: left;
}
.pgr-sim_note {
  margin: 0 0 50px;
}
.pgr-sim_tbl-total-hd {
  text-align: left!important;
}
/*--------------------------------
    チェックボックス
--------------------------------*/
.pgr-sim_checkbox {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    display: inline-block;
    box-sizing: border-box;
    width: 19px;
    height: 19px;
    margin-right: 9px;
    border-radius: 50%;
  border: 1px solid #ccc;
    box-shadow: inset 0 0 0 2px #fff;
  background-color: #fff;
}
input[type=radio]:checked.pgr-sim_checkbox {
    background-color: #3fbcef;
}
