@charset "UTF-8";
/* *** variables model *** */
/* color */
/* *** common variables *** */
/* break point 
---------------------------------------------- */
/* hover style
---------------------------------------------- */
/* color
---------------------------------------------- */
/* *** ①One-Tone *** */
/* *** ②Two-Tone *** */
/* *** mixins *** */
/* break point */
/* hover */
/* -----------------------------------------------
  ① clamp関数（function関数改善版2025.11.20）
----------------------------------------------- */
/* 1rem = 10px */
/* -----------------------------------------------
  ② Y軸減少計算
----------------------------------------------- */
/* --- 画面を縮小させた際にコンテンツのY軸距離を広げる関数 --- */
/* module.css 上書き */
/* アコーディオン */
.acc-wrap.nml-acc-wrap {
  border: none;
}
@media (max-width: 768px) {
  .acc-wrap.nml-acc-wrap .triggle {
    padding: 1.6rem 0;
  }
}
@media (min-width: 769px) {
  .acc-wrap.nml-acc-wrap .triggle {
    padding: 0;
  }
}
.acc-wrap.nml-acc-wrap .acc-contents-inner {
  padding: 0;
}

/* 使用できる製品と消費電力の目安 表 */
@media (max-width: 768px) {
  .tl-accordion {
    font-size: 1.4rem;
    font-weight: bold;
  }
}
@media (min-width: 769px) {
  .tl-accordion {
    font-size: 1.4rem;
    font-weight: bold;
  }
}

@media (min-width: 769px) {
  .table_area_wrap {
    padding-block-start: 2rem;
  }
}
.table_area_wrap .tl-table {
  margin-block-end: 0.5rem;
  font-size: 1.4rem;
}
@media (min-width: 769px) {
  .table_area_wrap .table_area_inner {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 769px) {
  .table_area_wrap .table_area_inner div {
    flex-basis: 49%;
  }
}
.table_area_wrap .table_area_inner table {
  width: 100%;
  background: #fff;
  border-collapse: collapse;
}
.table_area_wrap .table_area_inner table caption {
  padding-block-start: 0.5rem;
  caption-side: bottom;
  text-align: left;
  font-size: 1.2rem;
}
.table_area_wrap .table_area_inner table th,
.table_area_wrap .table_area_inner table td {
  padding: 0.4rem 1rem;
  /* border: 1px solid var(--silver); */
  border: 2px solid var(--white);
  background-color: var(--greyK2);
  font-size: 1.2rem;
}
.table_area_wrap .table_area_inner table th {
  background-color: var(--greyK10);
}
.table_area_wrap .table_area_inner table th.title {
  text-align: center;
  font-weight: bold;
}
@media (max-width: 768px) {
  .table_area_wrap .table_area_inner table th.title:not(.title) {
    width: 65%;
  }
}
@media (max-width: 768px) {
  .table_area_wrap .table_area_inner table td {
    width: 35%;
  }
}
@media (max-width: 768px) {
  .table_area_wrap .table_area_inner table.tb_sp_ajust {
    border-top: none;
  }
  .table_area_wrap .table_area_inner table.tb_sp_ajust th.title {
    display: none;
  }
}/*# sourceMappingURL=utility.css.map */


