@charset "utf-8";

/* 入居者が費用を負担 */
.un_wcStyleMunicipalBurden > table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 20px;
  border: var(--defaultBorder);
}
.un_wcStyleMunicipalBurden > table th,
.un_wcStyleMunicipalBurden > table td {
  border: var(--defaultBorder);
}
.un_wcStyleMunicipalBurden > table th {
  text-align: center;
  padding: 10px;
}
.un_wcStyleMunicipalBurden > table td {
  padding: 0;
}
.un_wcStyleMunicipalBurden > table > thead th {
  font-size: 16px;
  background: var(--secondBgColor);
}
.un_wcStyleMunicipalBurden > table > tbody th {
  background: var(--secondBgColor);
}
.un_wcStyleMunicipalBurden_list {
  margin-top: -1px;
}
.un_wcStyleMunicipalBurden_list > li {
  border: var(--defaultBorder);
  border-width: 1px 0 0 0;
  padding: 8px;
}
.un_wcStyleMunicipalBurden_list > .un_wcStyleMunicipalBurden_list_active {
  outline: 3px solid var(--dekiruGreen);
  outline-offset: -1px;
}

/* 組合せ便器、一体型トイレ、タンクレストイレの特徴 */
.un_wcStyleMunicipalChoice > table {
  border: var(--defaultBorder);
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
.un_wcStyleMunicipalChoice > table th,
.un_wcStyleMunicipalChoice > table td {
  border: var(--defaultBorder);
  border-width: 1px;
  text-align: center;
  padding: 10px;
  vertical-align: top;
}
.un_wcStyleMunicipalChoice > table th {
  font-weight: bold;
  background: var(--secondBgColor);
}
.un_wcStyleMunicipalChoice > table .un_wcStyleMunicipalChoice_em {
  font-weight: bold;
}
.un_wcStyleMunicipalChoice > table .un_wcStyleMunicipalChoice_em > span {
  font-size: 16px;
  display: block;
}
.un_wcStyleMunicipalChoice > table .un_wcStyleMunicipalChoice_em sup {
  position: absolute;
}
.un_wcStyleMunicipalChoice > table .un_wcStyleMunicipalChoice_desc {
  text-align: left;
}
.un_wcStyleMunicipalChoice > table .un_wcStyleMunicipalChoice_brands {
  margin: 10px 0;
}
.un_wcStyleMunicipalChoice > table .un_wcStyleMunicipalChoice_brands > li {
  margin-top: 8px;
}
.un_wcStyleMunicipalChoice > table .un_wcStyleMunicipalChoice_brands > li:first-child {
  margin-top: 0;
}
.un_wcStyleMunicipalChoice > table .un_wcStyleMunicipalChoice_brands > li > p {
  margin-top: 2px;
}
.un_wcStyleMunicipalChoice + .el_hdg3 {
  margin-top: 20px;
}

/* 市営住宅のトイレ交換相場 */
.un_wcStyleMunicipalTable {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: var(--defaultBorder);
  margin-top: 20px;
  table-layout: fixed;
}
.un_wcStyleMunicipalTable a,
.un_wcStyleMunicipalTable a:link,
.un_wcStyleMunicipalTable a:visited,
.un_wcStyleMunicipalTable a:hover {
  text-decoration: underline;
  color:#222;
  line-height: 1.8;
}
.un_wcStyleMunicipalTable tbody tr th {
  text-align: center;
  border: var(--defaultBorder);
  padding:10px;
  background-color: var(--secondBgColor);
  border-width: 1px;
}
.un_wcStyleMunicipalTable tbody tr td {
  text-align: center;
  padding: 10px;
  border: var(--defaultBorder);
  border-width: 1px;
}
.un_wcStyleMunicipalTable tbody tr:nth-child(even) > td{
  background-color: #fafafa;
  background-image: radial-gradient(#fff 50%, transparent 50%), radial-gradient(#fff 50%, transparent 50%);
  background-size: 4px 4px;
  background-position: 0 0, 2px 2px;
}
.un_wcStyleMunicipalTable tbody tr > th:first-of-type{
  width :130px;
}
.un_wcStyleMunicipalTable_price {
  display: inline;
  color: #d70101;
  font-size: 30px;
  font-weight: bold;
}
.un_wcStyleMunicipalTable_taxIn {
  font-weight: bold;
  font-size: 16px;
  color: #d70101;
}

/* クッションフロアや壁クロスを張り替える */
.un_wcStyleMunicipalExterior {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.un_wcStyleMunicipalExterior .un_wcStyleMunicipalExterior_inner {
  width: calc((100% - 30px)/2);
}
.un_wcStyleMunicipalExterior .un_wcStyleMunicipalExterior_inner .un_wcStyleMunicipalExterior_inner_img + p {
  padding-top: 10px;
}

/* 市営住宅トイレ交換のメリット */
.un_wcStyleMunicipalMerit {
  display: flex;
  justify-content: space-between;
  text-align: center;
}
.un_wcStyleMunicipalMerit div p {
  font-weight: bold;
  margin-bottom: 5px;
}
.un_danchi_hdg2 {
  margin-top: 40px;
}
.bl_tabLabel {
  display: flex;
  align-items: center;
  justify-content: center;
}