@charset "UTF-8";
/*メモ
.products-header　→　header
.comp-symbol_explanation--a →　symbol_modal
*/
/* 業務用冷凍冷蔵庫共通 */
html,
body {
  scroll-behavior: smooth;
  scroll-padding-top: min(168px, 11.6666666667vw);
}
@media screen and (max-width: 1023px) {
  html,
  body {
    scroll-padding-top: 16.2666666667vw;
  }
}

.table_index--wrapper {
  margin-top: min(120px, 8.3333333333vw);
  margin-bottom: min(160px, 11.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .table_index--wrapper {
    margin-top: 21.3333333333vw;
    margin-bottom: 21.3333333333vw;
  }
}
.table_index--inner {
  width: min(1020px, 70.8333333333vw);
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .table_index--inner {
    width: 90%;
  }
}
.table_index--strong {
  color: #009596;
}

.table_index-lineup {
  margin-top: min(120px, 8.3333333333vw);
  padding-bottom: min(160px, 11.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .table_index-lineup {
    margin-top: 14.9333333333vw;
    padding-bottom: 21.3333333333vw;
  }
}
.table_index-lineup--sub_title {
  color: #004767;
  font-size: min(28px, 1.9444444444vw);
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .table_index-lineup--sub_title {
    font-size: 4.8vw;
  }
}
.table_index-lineup--note {
  margin-top: min(56px, 3.8888888889vw);
  padding-left: 1em;
  font-size: min(12px, 0.8333333333vw);
  line-height: 2;
  text-indent: -1em;
}
.table_index-lineup--note + .table_index-lineup--note {
  margin-top: 0;
}
@media screen and (max-width: 1023px) {
  .table_index-lineup--note {
    margin-top: 14.9333333333vw;
    font-size: 3.2vw;
  }
}

.table_index-lineup_compare {
  margin-top: min(36px, 2.5vw);
}
@media screen and (max-width: 1023px) {
  .table_index-lineup_compare {
    margin-top: 9.6vw;
  }
}
.table_index-lineup_compare--item + .table_index-lineup_compare--item {
  margin-top: min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .table_index-lineup_compare--item + .table_index-lineup_compare--item {
    margin-top: 21.3333333333vw;
  }
}
.table_index-lineup_compare--title_wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .table_index-lineup_compare--title_wrapper {
    gap: 8.5333333333vw;
  }
}
.table_index-lineup_compare--title {
  font-size: min(32px, 2.2222222222vw);
  font-weight: bold;
}
.table_index-lineup_compare--title-ref {
  color: #4CAF8E;
}
.table_index-lineup_compare--title-f_ref {
  color: #009596;
}
.table_index-lineup_compare--title-freez {
  color: #006777;
}
@media screen and (max-width: 1023px) {
  .table_index-lineup_compare--title {
    font-size: 5.3333333333vw;
  }
}
.table_index-lineup_compare--temp_wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: min(8px, 0.5555555556vw);
  margin-top: min(8px, 0.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .table_index-lineup_compare--temp_wrapper {
    gap: 2.1333333333vw;
    margin-top: 1.0666666667vw;
  }
}
.table_index-lineup_compare--temp_lead {
  font-size: min(18px, 1.25vw);
  font-weight: bold;
}
@media screen and (max-width: 1023px) {
  .table_index-lineup_compare--temp_lead {
    font-size: 3.7333333333vw;
  }
}
.table_index-lineup_compare--temp_num {
  display: inline;
  font-size: min(18px, 1.25vw);
  font-weight: bold;
}
.table_index-lineup_compare--temp_num-ref {
  color: #4CAF8E;
}
.table_index-lineup_compare--temp_num-f_ref {
  color: #009596;
}
.table_index-lineup_compare--temp_num-freez {
  color: #006777;
}
@media screen and (max-width: 1023px) {
  .table_index-lineup_compare--temp_num {
    font-size: 3.7333333333vw;
  }
}
.table_index-lineup_compare--wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: min(48px, 3.3333333333vw);
}
@media screen and (max-width: 1023px) {
  .table_index-lineup_compare--wrapper {
    flex-direction: column;
    gap: 12.8vw;
    margin-top: 6.4vw;
  }
}
.table_index-lineup_compare--figure_img {
  display: block;
  width: min(665px, 46.1805555556vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .table_index-lineup_compare--figure_img {
    width: 100%;
  }
}
.table_index-lineup_compare--product_img {
  display: block;
  width: min(373px, 25.9027777778vw);
  height: auto;
  transform: translateX(min(76px, 5.2777777778vw));
}
@media screen and (max-width: 1023px) {
  .table_index-lineup_compare--product_img {
    width: 61.3333333333vw;
    margin: 0 auto;
    transform: none;
  }
}
.table_index-lineup_compare--link {
  position: relative;
  display: block;
  width: min(376px, 26.1111111111vw);
  margin: min(40px, 2.7777777778vw) auto 0;
  padding: min(24px, 1.6666666667vw) 0;
  border: #004767 1px solid;
  border-radius: min(40px, 2.7777777778vw);
  color: #004767;
  font-size: min(14px, 0.9722222222vw);
  font-weight: bold;
  text-align: center;
  transition: 0.3s;
}
.table_index-lineup_compare--link:hover {
  background-color: #CDE9F4;
}
.table_index-lineup_compare--link:after {
  content: "";
  position: absolute;
  right: min(12px, 0.8333333333vw);
  top: calc(50% - min(6px, 0.4166666667vw));
  display: block;
  width: min(13px, 0.9027777778vw);
  height: min(13px, 0.9027777778vw);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.318%22%20height%3D%2213.174%22%20viewBox%3D%220%200%2013.318%2013.174%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23004767%22%20stroke-linecap%3D%22round%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2020960%22%3E%3Cpath%20d%3D%22m6.73.707%205.88%205.88-5.88%205.88%22%20data-name%3D%22%E3%83%91%E3%82%B9%2026387%22%2F%3E%3Cpath%20d%3D%22M12.61%206.587H.501%22%20data-name%3D%22%E3%83%91%E3%82%B9%2026388%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 1023px) {
  .table_index-lineup_compare--link {
    width: 100%;
    margin-top: 9.6vw;
    padding: 4.2666666667vw 0;
    border-radius: 10.6666666667vw;
    font-size: 3.7333333333vw;
  }
  .table_index-lineup_compare--link:after {
    right: 3.2vw;
    top: calc(50% - 1.6vw);
    width: 3.2vw;
    height: 3.2vw;
  }
}

.table_index-feature {
  width: min(1240px, 86.1111111111vw);
  padding-top: min(85px, 5.9027777778vw);
}
@media screen and (max-width: 1023px) {
  .table_index-feature {
    width: 90%;
    padding-top: 14.1333333333vw;
  }
}
.table_index-feature--lead {
  font-size: min(28px, 1.9444444444vw);
  font-weight: 700;
  line-height: 1.42;
  color: #004767;
}
@media screen and (max-width: 1023px) {
  .table_index-feature--lead {
    font-size: 4.8vw;
    line-height: 1.7;
  }
}
@media screen and (max-width: 1023px) {
  .table_index-feature--lead-mt_sp0 {
    margin-top: 0;
  }
}
@media screen and (max-width: 1023px) {
  .table_index-feature--lead-left_sp {
    text-align: left;
  }
}
.table_index-feature--tag {
  color: #fff;
  font-size: min(28px, 1.9444444444vw);
  font-weight: 700;
  line-height: 1;
  padding: 16px 32px;
  background-color: #009596;
  display: inline-block;
  position: relative;
  margin-bottom: 36px;
}
@media screen and (max-width: 1023px) {
  .table_index-feature--tag {
    transform: translateX(-5vw);
    font-size: 5.3333333333vw;
    padding: 15px 25px 15px 32px;
    margin-bottom: 44px;
  }
}
.table_index-feature--tag:after {
  content: "";
  display: block;
  clip-path: polygon(5% 0, 100% 50%, 5% 100%, 0 100%, 0 0);
  background-color: #009596;
  width: 16px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -15px;
}
@media screen and (max-width: 1023px) {
  .table_index-feature--tag:after {
    width: 13px;
    right: -12px;
  }
}
.table_index-feature--tag-environmental {
  margin-top: 82px;
}
@media screen and (max-width: 1023px) {
  .table_index-feature--tag-environmental {
    margin-top: 58px;
  }
}
.table_index-feature--tag-use {
  margin-top: 114px;
}
@media screen and (max-width: 1023px) {
  .table_index-feature--tag-use {
    margin-top: 74px;
  }
}
.table_index-feature--2cols {
  display: flex;
  justify-content: flex-end;
  margin-top: 80px;
}
@media screen and (max-width: 1023px) {
  .table_index-feature--2cols {
    margin-top: 44px;
    flex-direction: column-reverse;
  }
}
.table_index-feature--2cols:first-of-type {
  margin-top: 0;
}
.table_index-feature--2cols-reverse {
  flex-direction: row-reverse;
}
@media screen and (max-width: 1023px) {
  .table_index-feature--2cols-reverse {
    flex-direction: column-reverse;
  }
}
.table_index-feature--2cols-mt0 {
  margin-top: 0;
}
.table_index-feature--2cols-mt_l {
  margin-top: 120px;
}
@media screen and (max-width: 1023px) {
  .table_index-feature--2cols-mt_l {
    margin-top: 80px;
  }
}
@media screen and (max-width: 1023px) {
  .table_index-feature--2cols-mt_sp_m {
    margin-top: 56px;
  }
}
.table_index-feature--2cols-type {
  position: relative;
}
.table_index-feature--txt {
  width: min(500px, 34.7222222222vw);
  margin-right: min(60px, 4.1666666667vw);
}
@media screen and (max-width: 1023px) {
  .table_index-feature--txt {
    width: 100%;
    margin-right: 0;
    margin-top: 24px;
  }
}
.table_index-feature--txt-reverse {
  margin-left: min(60px, 4.1666666667vw);
  margin-right: 0;
}
@media screen and (max-width: 1023px) {
  .table_index-feature--txt-reverse {
    margin-left: 0;
  }
}
.table_index-feature--txt-half {
  width: 50%;
  margin-right: min(30px, 2.0833333333vw);
}
@media screen and (max-width: 1023px) {
  .table_index-feature--txt-half {
    width: 100%;
    margin-right: 0;
  }
}
@media screen and (max-width: 1023px) {
  .table_index-feature--txt-type {
    margin-top: 0;
  }
}
.table_index-feature--sub_lead {
  font-size: min(28px, 1.9444444444vw);
  font-weight: 700;
  line-height: 1.43;
}
@media screen and (max-width: 1023px) {
  .table_index-feature--sub_lead {
    font-size: 4.8vw;
    line-height: 1.7;
  }
}
.table_index-feature--desc {
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.75;
  margin-top: 12px;
}
@media screen and (max-width: 1023px) {
  .table_index-feature--desc {
    font-size: 3.7333333333vw;
    line-height: 1.7;
    margin-top: 10px;
  }
}
.table_index-feature--note {
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .table_index-feature--note {
    margin-top: 4.2666666667vw;
  }
}
.table_index-feature--note_item {
  font-size: min(12px, 0.8333333333vw);
  line-height: 2;
}
.table_index-feature--note_item + .table_index-feature--note_item {
  margin-top: min(12px, 0.8333333333vw);
}
@media screen and (max-width: 1023px) {
  .table_index-feature--note_item {
    font-size: 3.2vw;
  }
  .table_index-feature--note_item + .table_index-feature--note_item {
    margin-top: 2.1333333333vw;
  }
}
.table_index-feature--img_wrap {
  width: min(590px, 40.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .table_index-feature--img_wrap {
    width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .table_index-feature--img_wrap-type {
    position: absolute;
    top: calc(3.8em + 44px);
    left: 50%;
    transform: translateX(-50%);
    font-size: 5.3333333333vw;
  }
}
@media screen and (max-width: 1023px) {
  .table_index-feature--img_wrap-type_s {
    position: absolute;
    top: calc(2em + 44px);
    left: 50%;
    transform: translateX(-50%);
    font-size: 5.3333333333vw;
  }
}
@media screen and (max-width: 1023px) {
  .table_index-feature--img_wrap-07 {
    top: calc(3.8em + 44px + 8.5333333333vw);
  }
}
.table_index-feature--img {
  width: 100%;
  height: auto;
  display: block;
}
.table_index-feature--img-05 {
  width: 78.813559322%;
  margin-left: auto;
  margin-right: auto;
}
.table_index-feature--img-07 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.table_index-feature--link {
  position: relative;
  display: block;
  width: min(620px, 43.0555555556vw);
  margin: min(120px, 8.3333333333vw) auto 0;
  padding: min(24px, 1.6666666667vw) 0;
  border: #004767 1px solid;
  border-radius: min(40px, 2.7777777778vw);
  color: #004767;
  font-size: min(14px, 0.9722222222vw);
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  transition: 0.3s;
}
.table_index-feature--link:hover {
  background-color: #CDE9F4;
}
.table_index-feature--link:after {
  content: "";
  position: absolute;
  right: min(12px, 0.8333333333vw);
  top: calc(50% - min(6px, 0.4166666667vw));
  display: block;
  width: min(13px, 0.9027777778vw);
  height: min(13px, 0.9027777778vw);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.318%22%20height%3D%2213.174%22%20viewBox%3D%220%200%2013.318%2013.174%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23004767%22%20stroke-linecap%3D%22round%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2020960%22%3E%3Cpath%20d%3D%22m6.73.707%205.88%205.88-5.88%205.88%22%20data-name%3D%22%E3%83%91%E3%82%B9%2026387%22%2F%3E%3Cpath%20d%3D%22M12.61%206.587H.501%22%20data-name%3D%22%E3%83%91%E3%82%B9%2026388%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 1023px) {
  .table_index-feature--link {
    width: 100%;
    margin-top: 21.3333333333vw;
    padding: 4.2666666667vw 0;
    border-radius: 10.6666666667vw;
    font-size: 3.7333333333vw;
  }
  .table_index-feature--link:after {
    right: 3.2vw;
    top: calc(50% - 1.6vw);
    width: 3.2vw;
    height: 3.2vw;
  }
}

.table_index-feature_panel {
  width: min(1020px, 70.8333333333vw);
  margin: min(80px, 5.5555555556vw) auto 0;
}
@media screen and (max-width: 1023px) {
  .table_index-feature_panel {
    width: 100%;
    margin-top: 14.9333333333vw;
  }
}
.table_index-feature_panel--img {
  display: block;
  width: 100%;
  height: auto;
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .table_index-feature_panel--img {
    margin-top: 4.2666666667vw;
  }
}
.table_index-feature_panel--note {
  margin-top: min(16px, 1.1111111111vw);
  font-size: min(12px, 0.8333333333vw);
  line-height: 1.5;
  text-align: right;
}
@media screen and (max-width: 1023px) {
  .table_index-feature_panel--note {
    margin-top: 4.2666666667vw;
    font-size: 2.6666666667vw;
  }
}
.table_index-feature_panel--list {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: min(60px, 4.1666666667vw);
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .table_index-feature_panel--list {
    flex-direction: column;
    gap: 6.4vw;
    margin-top: 6.4vw;
  }
}
.table_index-feature_panel--item {
  flex: 1;
}
.table_index-feature_panel--item_lead {
  color: #009596;
  font-size: min(20px, 1.3888888889vw);
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .table_index-feature_panel--item_lead {
    font-size: 4.2666666667vw;
  }
}
.table_index-feature_panel--item_description {
  margin-top: min(24px, 1.6666666667vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .table_index-feature_panel--item_description {
    margin-top: 4.2666666667vw;
    font-size: 3.7333333333vw;
  }
}

.table_index-feature_list {
  margin-top: min(80px, 5.5555555556vw);
}
.table_index-feature_list + .table_index-feature_list {
  margin-top: min(120px, 8.3333333333vw);
}
.table_index-feature_list-option {
  background-color: #f5fafd;
}
@media screen and (max-width: 1023px) {
  .table_index-feature_list {
    margin-top: 17.0666666667vw;
  }
  .table_index-feature_list + .table_index-feature_list {
    margin-top: 10.6666666667vw;
  }
}
.table_index-feature_list--title {
  color: #004767;
  font-size: min(28px, 1.9444444444vw);
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .table_index-feature_list--title {
    font-size: 4.8vw;
  }
}
.table_index-feature_list--list {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
.table_index-feature_list--list:not(:first-child) {
  margin-top: min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .table_index-feature_list--list {
    flex-direction: column;
    gap: 10.6666666667vw;
    margin-top: 17.0666666667vw;
  }
}
.table_index-feature_list--item {
  width: min(392px, 27.2222222222vw);
}
@media screen and (max-width: 1023px) {
  .table_index-feature_list--item {
    width: 100%;
  }
}
.table_index-feature_list--img {
  display: block;
  width: 100%;
  height: auto;
}
.table_index-feature_list--wrapper {
  margin-top: min(24px, 1.6666666667vw);
}
.table_index-feature_list--wrapper:first-child {
  margin-top: 0;
}
.table_index-feature_list--wrapper + .table_index-feature_list--wrapper {
  margin-top: min(36px, 2.5vw);
}
@media screen and (max-width: 1023px) {
  .table_index-feature_list--wrapper {
    margin-top: 4.2666666667vw;
  }
  .table_index-feature_list--wrapper + .table_index-feature_list--wrapper {
    margin-top: 6.4vw;
  }
}
.table_index-feature_list--lead {
  font-size: min(20px, 1.3888888889vw);
  font-weight: bold;
  line-height: 1.5;
}
.table_index-feature_list--lead-strong {
  color: #009596;
}
@media screen and (max-width: 1023px) {
  .table_index-feature_list--lead {
    font-size: 4.2666666667vw;
  }
}
.table_index-feature_list--description {
  margin-top: min(12px, 0.8333333333vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .table_index-feature_list--description {
    margin-top: 3.2vw;
    font-size: 3.7333333333vw;
  }
}
.table_index-feature_list--note {
  margin-top: min(16px, 1.1111111111vw);
  padding-left: 1em;
  font-size: min(12px, 0.8333333333vw);
  line-height: 1.5;
  text-indent: -1em;
}
@media screen and (max-width: 1023px) {
  .table_index-feature_list--note {
    margin-top: 4.2666666667vw;
    font-size: 3.2vw;
  }
}

.table_index-feature_spec {
  margin-top: min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .table_index-feature_spec {
    margin-top: 17.0666666667vw;
  }
}
.table_index-feature_spec--title {
  color: #004767;
  font-size: min(28px, 1.9444444444vw);
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .table_index-feature_spec--title {
    font-size: 4.8vw;
  }
}
.table_index-feature_spec--wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .table_index-feature_spec--wrapper {
    flex-direction: column;
    gap: 10.6666666667vw;
    margin-top: 10.6666666667vw;
  }
}
.table_index-feature_spec--inner {
  width: min(590px, 40.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .table_index-feature_spec--inner {
    width: 100%;
  }
}
.table_index-feature_spec--img {
  display: block;
  width: 100%;
  height: auto;
}
.table_index-feature_spec--label {
  padding: min(12px, 0.8333333333vw) 0;
  margin-top: min(16px, 1.1111111111vw);
  color: #ffffff;
  font-size: min(20px, 1.3888888889vw);
  text-align: center;
}
.table_index-feature_spec--label-small {
  font-size: min(16px, 1.1111111111vw);
}
.table_index-feature_spec--label-stainless {
  background-color: #8098a3;
}
.table_index-feature_spec--label-steel {
  background-color: #b1b1b1;
}
@media screen and (max-width: 1023px) {
  .table_index-feature_spec--label {
    padding: 3.2vw 0;
    margin-top: 4.2666666667vw;
    font-size: 4.2666666667vw;
  }
  .table_index-feature_spec--label-small {
    font-size: 3.7333333333vw;
  }
}
.table_index-feature_spec--lead {
  margin-top: min(24px, 1.6666666667vw);
  font-size: min(20px, 1.3888888889vw);
  font-weight: bold;
}
@media screen and (max-width: 1023px) {
  .table_index-feature_spec--lead {
    margin-top: 6.4vw;
    font-size: 4.2666666667vw;
  }
}
.table_index-feature_spec--description {
  margin-top: min(16px, 1.1111111111vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.7;
}
@media screen and (max-width: 1023px) {
  .table_index-feature_spec--description {
    margin-top: 4.2666666667vw;
    font-size: 3.7333333333vw;
  }
}
.table_index-feature_spec--size_list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .table_index-feature_spec--size_list {
    flex-direction: column;
    gap: 4.2666666667vw;
    margin-top: 4.2666666667vw;
  }
}
.table_index-feature_spec--size_item {
  width: min(275px, 19.0972222222vw);
  padding: min(16px, 1.1111111111vw) 0;
  font-size: min(16px, 1.1111111111vw);
  text-align: center;
}
.table_index-feature_spec--size_item-stainless {
  background-color: #dae4ea;
  color: #4f6874;
}
.table_index-feature_spec--size_item-steel {
  background-color: #ebebeb;
  color: #474645;
}
@media screen and (max-width: 1023px) {
  .table_index-feature_spec--size_item {
    width: 100%;
    padding: 4.2666666667vw 0;
    font-size: 3.7333333333vw;
  }
}

.table_index-feature_wide {
  margin-top: min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .table_index-feature_wide {
    margin-top: 17.0666666667vw;
  }
}
.table_index-feature_wide--wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 1023px) {
  .table_index-feature_wide--wrapper {
    flex-direction: column;
    justify-content: flex-start;
    gap: 6.4vw;
  }
}
.table_index-feature_wide--text_wrapper {
  width: min(590px, 40.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .table_index-feature_wide--text_wrapper {
    width: 100%;
  }
}
.table_index-feature_wide--title_wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: min(24px, 1.6666666667vw);
  padding: min(20px, 1.3888888889vw) 0 min(20px, 1.3888888889vw) min(24px, 1.6666666667vw);
  border-left: #009596 8px solid;
}
@media screen and (max-width: 1023px) {
  .table_index-feature_wide--title_wrapper {
    gap: 4.2666666667vw;
    padding: 4.2666666667vw 0 4.2666666667vw 2.1333333333vw;
    border-left-width: 4px;
  }
}
.table_index-feature_wide--title {
  color: #009596;
  font-size: min(32px, 2.2222222222vw);
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .table_index-feature_wide--title {
    font-size: 5.8666666667vw;
  }
}
.table_index-feature_wide--icon_img {
  display: block;
  width: min(117px, 8.125vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .table_index-feature_wide--icon_img {
    width: 17.0666666667vw;
  }
}
.table_index-feature_wide--lead {
  margin-top: min(56px, 3.8888888889vw);
  color: #004767;
  font-size: min(28px, 1.9444444444vw);
  font-weight: bold;
}
@media screen and (max-width: 1023px) {
  .table_index-feature_wide--lead {
    margin-top: 10.6666666667vw;
    font-size: 4.8vw;
  }
}
.table_index-feature_wide--description {
  margin-top: min(24px, 1.6666666667vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .table_index-feature_wide--description {
    margin-top: 4.2666666667vw;
    font-size: 3.7333333333vw;
  }
}
.table_index-feature_wide--product_img {
  display: block;
  width: min(590px, 40.9722222222vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .table_index-feature_wide--product_img {
    width: 100%;
  }
}
.table_index-feature_wide--list {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin-top: min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .table_index-feature_wide--list {
    flex-direction: column;
    gap: 10.6666666667vw;
    margin-top: 17.0666666667vw;
  }
}
.table_index-feature_wide--item {
  width: min(590px, 40.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .table_index-feature_wide--item {
    width: 100%;
  }
}
.table_index-feature_wide--img {
  display: block;
  width: 100%;
  height: auto;
}
.table_index-feature_wide--caption {
  margin-top: min(32px, 2.2222222222vw);
  font-size: min(20px, 1.3888888889vw);
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .table_index-feature_wide--caption {
    margin-top: 6.4vw;
    font-size: 4.2666666667vw;
  }
}

.table_index-variation {
  width: min(1020px, 70.8333333333vw);
  margin: min(120px, 8.3333333333vw) auto 0;
}
@media screen and (max-width: 1023px) {
  .table_index-variation {
    width: 90%;
    margin-top: 21.3333333333vw;
  }
}
.table_index-variation--title {
  color: #004767;
  font-size: min(32px, 2.2222222222vw);
  font-weight: bold;
}
@media screen and (max-width: 1023px) {
  .table_index-variation--title {
    font-size: 6.4vw;
  }
}
.table_index-variation--wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: min(32px, 2.2222222222vw);
}
@media screen and (max-width: 1023px) {
  .table_index-variation--wrapper {
    flex-direction: column-reverse;
    gap: 6.4vw;
    margin-top: 6.4vw;
  }
}
.table_index-variation--text_wrapper {
  width: min(480px, 33.3333333333vw);
}
@media screen and (max-width: 1023px) {
  .table_index-variation--text_wrapper {
    width: 100%;
  }
}
.table_index-variation--lead {
  font-size: min(28px, 1.9444444444vw);
  font-weight: bold;
  line-height: 1.7;
}
.table_index-variation--lead-strong {
  color: #009596;
}
@media screen and (max-width: 1023px) {
  .table_index-variation--lead {
    font-size: 5.3333333333vw;
  }
}
.table_index-variation--r_img {
  display: block;
  width: min(480px, 33.3333333333vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .table_index-variation--r_img {
    width: 100%;
  }
}
.table_index-variation--link_wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: min(40px, 2.7777777778vw);
  margin-top: min(64px, 4.4444444444vw);
}
@media screen and (max-width: 1023px) {
  .table_index-variation--link_wrapper {
    flex-direction: column;
    gap: 6.4vw;
    margin-top: 10.6666666667vw;
  }
}
.table_index-variation--link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: min(376px, 26.1111111111vw);
  height: min(59px, 4.0972222222vw);
  border: 1px solid #004767;
  border-radius: min(30px, 2.0833333333vw);
  color: #004767;
  font-size: min(14px, 0.9722222222vw);
  font-weight: bold;
  transition: 0.13s linear;
}
.table_index-variation--link:after {
  content: "";
  position: absolute;
  right: min(12px, 0.8333333333vw);
  top: calc(50% - min(6px, 0.4166666667vw));
  width: min(12px, 0.8333333333vw);
  height: min(12px, 0.8333333333vw);
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy40MzYiIGhlaWdodD0iMTcuMTc0IiB2aWV3Qm94PSIwIDAgMTcuNDM2IDE3LjE3NCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc0MzcuMjI5IDQ2NDUuMDg3KSI+PHBhdGggZD0iTTExMi43MDcsMzYwOWw3Ljg4LDcuODgtNy44OCw3Ljg4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTc1NDEuMDg4IC04MjUzLjM4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0tMTc0MjAuNS00NjM2LjVoLTE2LjIyOSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjwvZz48L3N2Zz4=") left top no-repeat;
  background-size: contain;
}
.table_index-variation--link:hover {
  background-color: #A6D9ED;
}
@media screen and (max-width: 1023px) {
  .table_index-variation--link {
    width: 100%;
    font-size: 3.2vw;
    height: 11.7333333333vw;
    border-radius: 5.8666666667vw;
  }
  .table_index-variation--link-sink {
    font-size: 2.9333333333vw;
  }
  .table_index-variation--link:after {
    width: 3.2vw;
    height: 3.2vw;
    right: 3.2vw;
    top: calc(50% - 1.6vw);
  }
}

.table_index-variation_feature {
  margin-top: min(48px, 3.3333333333vw);
}
@media screen and (max-width: 1023px) {
  .table_index-variation_feature {
    margin-top: 8.5333333333vw;
  }
}
.table_index-variation_feature--item + .table_index-variation_feature--item {
  margin-top: min(32px, 2.2222222222vw);
}
@media screen and (max-width: 1023px) {
  .table_index-variation_feature--item + .table_index-variation_feature--item {
    margin-top: 6.4vw;
  }
}
.table_index-variation_feature--item_lead {
  color: #009596;
  font-size: min(18px, 1.25vw);
  font-weight: bold;
}
@media screen and (max-width: 1023px) {
  .table_index-variation_feature--item_lead {
    font-size: 4.2666666667vw;
  }
}
.table_index-variation_feature--description {
  margin-top: min(24px, 1.6666666667vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.7;
}
@media screen and (max-width: 1023px) {
  .table_index-variation_feature--description {
    margin-top: 4.2666666667vw;
    font-size: 3.7333333333vw;
  }
}
.table_index-variation_feature--product_img {
  display: block;
  width: min(357px, 24.7916666667vw);
  height: auto;
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .table_index-variation_feature--product_img {
    width: 100%;
    margin-top: 4.2666666667vw;
  }
}
.table_index-variation_feature--point_img {
  display: block;
  width: min(300px, 20.8333333333vw);
  height: auto;
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .table_index-variation_feature--point_img {
    width: 100%;
    margin-top: 4.2666666667vw;
  }
}

.table_index-variation_option {
  margin-top: min(32px, 2.2222222222vw);
}
@media screen and (max-width: 1023px) {
  .table_index-variation_option {
    margin-top: 6.4vw;
  }
}
.table_index-variation_option--title {
  padding: min(8px, 0.5555555556vw) min(24px, 1.6666666667vw);
  background-color: #009596;
  color: #ffffff;
  font-size: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .table_index-variation_option--title {
    padding: 2.1333333333vw 4.2666666667vw;
    font-size: 3.7333333333vw;
  }
}
.table_index-variation_option--wrapper {
  padding: min(24px, 1.6666666667vw);
  background-color: #eaf7f7;
}
@media screen and (max-width: 1023px) {
  .table_index-variation_option--wrapper {
    padding: 6.4vw 4.2666666667vw;
  }
}
.table_index-variation_option--description {
  font-size: min(20px, 1.3888888889vw);
  font-weight: bold;
}
@media screen and (max-width: 1023px) {
  .table_index-variation_option--description {
    font-size: 4.2666666667vw;
  }
}
.table_index-variation_option--example_wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .table_index-variation_option--example_wrapper {
    flex-direction: column;
    gap: 6.4vw;
    margin-top: 6.4vw;
  }
}
.table_index-variation_option--lead {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: min(4px, 0.2777777778vw);
  font-size: min(16px, 1.1111111111vw);
  font-weight: bold;
}
.table_index-variation_option--lead-small {
  font-size: min(14px, 0.9722222222vw);
  font-weight: normal;
}
@media screen and (max-width: 1023px) {
  .table_index-variation_option--lead {
    gap: 1.0666666667vw;
    font-size: 3.7333333333vw;
  }
  .table_index-variation_option--lead-small {
    font-size: 3.2vw;
  }
}
.table_index-variation_option--note {
  margin-top: min(16px, 1.1111111111vw);
  font-size: min(12px, 0.8333333333vw);
}
@media screen and (max-width: 1023px) {
  .table_index-variation_option--note {
    margin-top: 3.2vw;
    font-size: 2.6666666667vw;
  }
}
.table_index-variation_option--example_inner {
  width: min(308px, 21.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .table_index-variation_option--example_inner {
    width: 100%;
  }
}
.table_index-variation_option--caption {
  font-size: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .table_index-variation_option--caption {
    font-size: 3.7333333333vw;
  }
}
.table_index-variation_option--img {
  display: block;
  width: 100%;
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .table_index-variation_option--img {
    margin-top: 4.2666666667vw;
  }
}

.lineup_contents {
  padding: min(80px, 5.5555555556vw) 0;
}
@media screen and (max-width: 1023px) {
  .lineup_contents {
    padding: 21.3333333333vw 0;
  }
}
.lineup_contents--lead {
  font-size: min(40px, 2.7777777778vw);
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
  color: #004767;
}
.lineup_contents--lead:before, .lineup_contents--lead:after {
  content: "";
  display: block flow;
  inline-size: 0;
  block-size: 1px;
}
.lineup_contents--lead:before {
  margin-block-end: calc((1 - 1.4) * 0.5em);
}
.lineup_contents--lead:after {
  margin-block-start: calc((1 - 1.4) * 0.5em);
}
@media screen and (max-width: 1023px) {
  .lineup_contents--lead {
    font-size: 6.4vw;
  }
}
.lineup_contents--inner {
  width: min(1240px, 86.1111111111vw);
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .lineup_contents--inner {
    width: 89.3333333333vw;
  }
}
.lineup_contents--title_type {
  position: sticky;
  z-index: 103;
  transition: 0.3s;
  width: 100%;
  margin-top: min(120px, 8.3333333333vw);
  padding: min(15px, 1.0416666667vw) 0;
  color: #fff;
  font-size: min(20px, 1.3888888889vw);
  line-height: 1.3;
  margin-bottom: min(32px, 2.2222222222vw);
  font-weight: 700;
  text-align: center;
}
.lineup_contents--title_type:before, .lineup_contents--title_type:after {
  content: "";
  display: block flow;
  inline-size: 0;
  block-size: 1px;
}
.lineup_contents--title_type:before {
  margin-block-end: calc((1 - 1.3) * 0.5em);
}
.lineup_contents--title_type:after {
  margin-block-start: calc((1 - 1.3) * 0.5em);
}
@media screen and (max-width: 1023px) {
  .lineup_contents--title_type {
    padding: 4vw 0;
    font-size: 4.2666666667vw;
    margin-top: 21.3333333333vw;
    margin-bottom: 6.4vw;
  }
}
.refrigerator-lineup .lineup_contents--title_type {
  background-color: #4CAF8E;
}
.f-refrigerator-lineup .lineup_contents--title_type {
  background-color: #009596;
}
.freezer-lineup .lineup_contents--title_type {
  background-color: #006777;
}
.variation-lineup .lineup_contents--title_type {
  background-color: #688480;
}
.menu_up .lineup_contents--title_type {
  position: sticky;
  top: min(168px, 11.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .menu_up .lineup_contents--title_type {
    top: 37.3333333333vw;
  }
}
.menu_down .lineup_contents--title_type {
  top: min(60px, 4.1666666667vw);
}
@media screen and (max-width: 1023px) {
  .menu_down .lineup_contents--title_type {
    top: 16vw;
  }
}
.lineup_contents--compare_link {
  position: relative;
  display: block;
  width: min(270px, 18.75vw);
  margin: 0 auto;
  padding: min(24px, 1.6666666667vw) 0;
  border: #000000 1px solid;
  border-radius: min(40px, 2.7777777778vw);
  font-size: min(14px, 0.9722222222vw);
  font-weight: bold;
  text-align: center;
}
.lineup_contents--compare_link:after {
  content: "";
  position: absolute;
  top: min(28px, 1.9444444444vw);
  right: min(12px, 0.8333333333vw);
  display: block;
  width: min(13px, 0.9027777778vw);
  height: min(13px, 0.9027777778vw);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.318%22%20height%3D%2213.174%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2020960%22%3E%3Cpath%20d%3D%22m6.731.707%205.88%205.88-5.88%205.88%22%20data-name%3D%22%E3%83%91%E3%82%B9%2026387%22%2F%3E%3Cpath%20d%3D%22M12.611%206.587H.502%22%20data-name%3D%22%E3%83%91%E3%82%B9%2026388%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s;
}
.lineup_contents--compare_link:hover:after {
  right: min(8px, 0.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .lineup_contents--compare_link {
    width: 72vw;
    padding: 6.4vw 0;
    border-radius: 10.6666666667vw;
    font-size: 3.7333333333vw;
  }
  .lineup_contents--compare_link:after {
    top: 7.4666666667vw;
    right: 3.2vw;
    width: 3.4666666667vw;
    height: 3.4666666667vw;
  }
  .lineup_contents--compare_link:hover:after {
    right: 3.2vw;
  }
}

.lineup_contents_menu {
  margin-top: min(80px, 5.5555555556vw);
  border-bottom: min(2px, 0.1388888889vw) solid #004767;
}
@media screen and (max-width: 1023px) {
  .lineup_contents_menu {
    margin-top: 10.6666666667vw;
    border-bottom-width: 0.5333333333vw;
    padding-bottom: 11.7333333333vw;
  }
}
.lineup_contents_menu--inner {
  width: min(1240px, 86.1111111111vw);
  margin: 0 auto;
  display: flex;
  align-items: start;
  justify-content: space-between;
}
.lineup_contents_menu--inner:has(.lineup_contents_menu--link:nth-child(2):last-child) {
  justify-content: center;
  gap: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .lineup_contents_menu--inner {
    width: auto;
    margin: 0 5.3333333333vw;
    flex-wrap: wrap;
    gap: 4vw;
  }
}
.lineup_contents_menu--link {
  width: min(398px, 27.6388888889vw);
  height: min(60px, 4.1666666667vw);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: min(16px, 1.1111111111vw);
  font-weight: 700;
  text-align: center;
  color: #fff;
  transition: 0.15s;
}
.lineup_contents_menu--inner:has(.lineup_contents_menu--link:nth-child(4):last-child) .lineup_contents_menu--link {
  width: min(293px, 20.3472222222vw);
}
@media screen and (max-width: 1023px) {
  .lineup_contents_menu--link {
    width: 42.6666666667vw;
    height: 12.2666666667vw;
    font-size: 3.7333333333vw;
  }
  .lineup_contents_menu--inner:has(.lineup_contents_menu--link:nth-child(4):last-child) .lineup_contents_menu--link {
    width: 42.6666666667vw;
  }
}
.lineup_contents_menu--link-ref {
  background-color: #DAEEE8;
  color: #4CAF8E;
}
.lineup_contents_menu--link-ref.current, .lineup_contents_menu--link-ref:hover {
  background-color: #4CAF8E;
  color: #fff;
}
.lineup_contents_menu--link-f_ref {
  background-color: #D9EFEF;
  color: #009596;
}
.lineup_contents_menu--link-f_ref.current, .lineup_contents_menu--link-f_ref:hover {
  background-color: #009596;
  color: #fff;
}
.lineup_contents_menu--link-freez {
  background-color: #D9E7EB;
  color: #006777;
}
.lineup_contents_menu--link-freez.current, .lineup_contents_menu--link-freez:hover {
  background-color: #006777;
  color: #fff;
}
.lineup_contents_menu--link-variation {
  background-color: #E1E6E6;
  color: #688480;
}
.lineup_contents_menu--link-variation.current, .lineup_contents_menu--link-variation:hover {
  background-color: #688480;
  color: #fff;
}

.compare-filter {
  width: fit-content;
  margin: min(64px, 4.4444444444vw) auto 0;
}
@media screen and (max-width: 1023px) {
  .compare-filter {
    margin: 10.6666666667vw 4.2666666667vw 0;
  }
}
.compare-filter--title {
  margin-bottom: min(24px, 1.6666666667vw);
  color: #004767;
  font-size: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .compare-filter--title {
    margin-bottom: 0;
    font-size: 6.4vw;
  }
}
.compare-filter--wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: min(16px, 1.1111111111vw) 0;
}
.compare-filter--wrapper + .compare-filter--wrapper {
  border-top: #000000 1px dotted;
}
@media screen and (max-width: 1023px) {
  .compare-filter--wrapper {
    display: block;
    padding: 6.4vw 0;
  }
}
.compare-filter--label {
  width: min(166px, 11.5277777778vw);
  font-size: min(16px, 1.1111111111vw);
  font-weight: bold;
}
@media screen and (max-width: 1023px) {
  .compare-filter--label {
    width: auto;
    font-size: 3.7333333333vw;
  }
}
.compare-filter--list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: min(12px, 0.8333333333vw);
}
@media screen and (max-width: 1023px) {
  .compare-filter--list {
    margin-top: 5.3333333333vw;
    gap: 3.2vw;
  }
}
.compare-filter--button {
  padding: min(8px, 0.5555555556vw) min(20px, 1.3888888889vw);
  background-color: #edf2f4;
  border-radius: 18px;
  font-size: min(14px, 0.9722222222vw);
  cursor: pointer;
}
.compare-filter--button.js-active {
  background-color: #a6d9ed;
  color: #004767;
}
@media screen and (max-width: 1023px) {
  .compare-filter--button {
    padding: 2.1333333333vw 4.2666666667vw;
    font-size: 3.7333333333vw;
  }
}
.compare-filter--exec_wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: min(40px, 2.7777777778vw);
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .compare-filter--exec_wrapper {
    flex-direction: column-reverse;
    gap: 6.4vw;
    margin-top: 10.6666666667vw;
  }
}
.compare-filter--reset {
  font-size: min(14px, 0.9722222222vw);
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}
@media screen and (max-width: 1023px) {
  .compare-filter--reset {
    font-size: 3.7333333333vw;
  }
}
.compare-filter--exec_button {
  padding: min(20px, 1.3888888889vw) min(80px, 5.5555555556vw);
  border: #000000 1px solid;
  border-radius: 32px;
  font-size: min(14px, 0.9722222222vw);
  font-weight: bold;
  cursor: pointer;
}
@media screen and (max-width: 1023px) {
  .compare-filter--exec_button {
    padding: 5.3333333333vw 21.3333333333vw;
    font-size: 3.7333333333vw;
  }
}

.compare-table--num {
  margin-top: min(80px, 5.5555555556vw);
  margin-left: min(100px, 6.9444444444vw);
  font-size: min(16px, 1.1111111111vw);
  font-weight: bold;
}
@media screen and (max-width: 1023px) {
  .compare-table--num {
    margin-top: 14.9333333333vw;
    margin-left: 5.3333333333vw;
    font-size: 4.2666666667vw;
  }
}
@media screen and (min-width: 1440px) {
  .compare-table--num {
    margin-left: calc(50vw - 620px);
  }
}
.compare-table--wrapper {
  display: flex;
  margin-left: min(100px, 6.9444444444vw);
  padding-top: min(120px, 8.3333333333vw);
  padding-right: min(100px, 6.9444444444vw);
  overflow-x: scroll;
}
@media screen and (max-width: 1023px) {
  .compare-table--wrapper {
    margin-left: 5.3333333333vw;
    padding: 21.3333333333vw 5.3333333333vw 0 0;
  }
}
@media screen and (min-width: 1440px) {
  .compare-table--wrapper {
    margin-left: calc(50vw - 620px);
    padding-right: calc(50vw - 620px);
  }
}
.compare-table--data_wrapper {
  width: max-content;
}
.compare-table--announcement {
  display: none;
  margin-top: min(80px, 5.5555555556vw);
  color: #004767;
  font-size: min(20px, 1.3888888889vw);
  font-weight: bold;
  text-align: center;
}
.compare-table--announcement.js-show {
  display: block;
}
@media screen and (max-width: 1023px) {
  .compare-table--announcement {
    margin-top: 14.9333333333vw;
    font-size: 4.8vw;
  }
}

.compare-table_fixed {
  position: sticky;
  left: 0;
  z-index: 1;
  flex-shrink: 0;
  width: min(130px, 9.0277777778vw);
  background-color: #ffffff;
}
@media screen and (max-width: 1023px) {
  .compare-table_fixed {
    width: 30.1333333333vw;
  }
}
.compare-table_fixed--table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-bottom: 1px solid #000;
}
.compare-table_fixed--blank {
  border-right: 1px solid #000;
}
.compare-table_fixed--table .compare-table_fixed--blank {
  border-top: 1px solid #000;
}
.compare-table_fixed--head {
  padding: 0 min(10px, 0.6944444444vw);
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  background-color: #edf2f4;
  font-size: min(14px, 0.9722222222vw);
  font-weight: bold;
  line-height: 1.7;
  text-align: left;
  vertical-align: middle;
}
@media screen and (max-width: 1023px) {
  .compare-table_fixed--head {
    font-size: 3.2vw;
    padding: 0 2.6666666667vw;
  }
}

.compare-table_label {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(257px, 17.8472222222vw), auto));
}
.compare-table_label--blank {
  position: sticky;
  left: 0;
  z-index: 1;
  background-color: #ffffff;
}
.compare-table_label--label {
  padding: min(16px, 1.1111111111vw) 0;
}
.compare-table_label--label:not(:first-child) {
  border-left: #ffffff 1px solid;
}
.ref-compare .compare-table_label--label {
  background-color: #4CAF8E;
}
.f_ref-compare .compare-table_label--label {
  background-color: #009596;
}
.fr-compare .compare-table_label--label {
  background-color: #006777;
}
.variation-compare .compare-table_label--label {
  background-color: #688480;
}
@media screen and (max-width: 1023px) {
  .compare-table_label--label {
    padding: 4.2666666667vw 0;
  }
}
.compare-table_label--label_text {
  position: sticky;
  left: min(130px, 9.0277777778vw);
  width: fit-content;
  padding: 0 min(12px, 0.8333333333vw);
  color: #ffffff;
  font-size: min(20px, 1.3888888889vw);
  font-weight: 700;
}
@media screen and (max-width: 1023px) {
  .compare-table_label--label_text {
    left: 30.1333333333vw;
    padding: 0 4.2666666667vw;
    font-size: 4.2666666667vw;
  }
}

.compare-table_products {
  width: max-content;
  table-layout: fixed;
  border-collapse: collapse;
  border-bottom: 1px solid #000;
}
.compare-table_products--col {
  width: min(130px, 9.0277777778vw);
}
@media screen and (max-width: 1023px) {
  .compare-table_products--col {
    width: 30.1333333333vw;
  }
}
.compare-table_products--product_col {
  width: min(257px, 17.8472222222vw);
}
@media screen and (max-width: 1023px) {
  .compare-table_products--product_col {
    width: 59.2vw;
  }
}
.compare-table_products--title, .compare-table_products--spec {
  border-collapse: collapse;
  border-right: 1px solid #000;
  border-top: 1px solid #000;
  font-size: min(14px, 0.9722222222vw);
  line-height: 1.7;
  padding: min(15px, 1.0416666667vw) min(10px, 0.6944444444vw);
}
.compare-table_products--title:before, .compare-table_products--title:after, .compare-table_products--spec:before, .compare-table_products--spec:after {
  content: "";
  display: block flow;
  inline-size: 0;
  block-size: 1px;
}
.compare-table_products--title:before, .compare-table_products--spec:before {
  margin-block-end: calc((1 - 1.7) * 0.5em);
}
.compare-table_products--title:after, .compare-table_products--spec:after {
  margin-block-start: calc((1 - 1.7) * 0.5em);
}
@media screen and (max-width: 1023px) {
  .compare-table_products--title, .compare-table_products--spec {
    font-size: 3.2vw;
    padding: 4vw 2.6666666667vw;
  }
}
.compare-table_products--title {
  font-weight: 700;
}
.compare-table_products--blank {
  position: sticky;
  left: 0;
  z-index: 1;
  background-color: #ffffff;
  border-right: 1px solid #000;
  border-top: 1px solid #000;
}
.compare-table_products--title {
  position: sticky;
  left: 0;
  z-index: 1;
  background-color: #EDF2F4;
  text-align: left;
}
.compare-table_products--img_box {
  position: relative;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  text-align: center;
  vertical-align: middle;
  padding-top: min(30px, 2.0833333333vw);
}
@media screen and (max-width: 1023px) {
  .compare-table_products--img_box {
    padding-top: 8vw;
  }
}
.compare-table_products--img {
  width: min(160px, 11.1111111111vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .compare-table_products--img {
    width: 34.1333333333vw;
  }
}
.compare-table_products--img_nr {
  position: absolute;
  bottom: min(48px, 3.3333333333vw);
  left: min(10px, 0.6944444444vw);
  width: min(48px, 3.3333333333vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .compare-table_products--img_nr {
    bottom: 12.8vw;
    left: 2.6666666667vw;
    width: 10.1333333333vw;
  }
}
.compare-table_products--hidden_button {
  position: absolute;
  top: min(8px, 0.5555555556vw);
  right: min(8px, 0.5555555556vw);
  display: block;
  width: min(28px, 1.9444444444vw);
  height: min(28px, 1.9444444444vw);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20data-name%3D%22%E3%82%B3%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%8D%E3%83%B3%E3%83%88%2015%20%E2%80%93%201%22%3E%3Crect%20width%3D%2228%22%20height%3D%2228%22%20fill%3D%22%23004767%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2013%22%20opacity%3D%22.5%22%20rx%3D%2214%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20d%3D%22m10.177%2010.177%207.647%207.647%22%20data-name%3D%22%E3%83%91%E3%82%B9%2041%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20d%3D%22m17.823%2010.177-7.647%207.647%22%20data-name%3D%22%E3%83%91%E3%82%B9%208751%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  transition: 0.3s;
}
.compare-table_products--hidden_button:hover {
  opacity: 0.8;
}
@media screen and (max-width: 1023px) {
  .compare-table_products--hidden_button {
    top: 2.1333333333vw;
    right: 2.1333333333vw;
    display: block;
    width: 7.4666666667vw;
    height: 7.4666666667vw;
  }
}
.compare-table_products--depth_label {
  margin-top: min(16px, 1.1111111111vw);
  padding: min(8px, 0.5555555556vw) 0;
  color: #ffffff;
  font-size: min(14px, 0.9722222222vw);
  font-weight: bold;
  text-align: center;
}
.compare-table_products--depth_label-450 {
  background-color: #83b3c9;
}
.compare-table_products--depth_label-600 {
  background-color: #7092a0;
}
.compare-table_products--depth_label-750 {
  background-color: #446d80;
}
@media screen and (max-width: 1023px) {
  .compare-table_products--depth_label {
    margin-top: 4.2666666667vw;
    padding: 2.1333333333vw 0;
    font-size: 3.7333333333vw;
  }
}
.compare-table_products--label_new {
  width: fit-content;
  padding: min(4px, 0.2777777778vw) min(12px, 0.8333333333vw);
  border-radius: 16px;
  background-color: #ff0100;
  color: #ffffff;
  font-size: min(14px, 0.9722222222vw);
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .compare-table_products--label_new {
    padding: 1.0666666667vw 3.2vw;
    font-size: 3.7333333333vw;
  }
}
.compare-table_products--link_more {
  position: relative;
  font-family: "Barlow", sans-serif;
  font-size: min(20px, 1.3888888889vw);
  font-weight: 600;
  color: #004767;
}
.compare-table_products--link_more:before {
  content: "";
  position: absolute;
  bottom: max(-8px, -0.5555555556vw);
  left: 0;
  width: 0;
  height: 1px;
  background-color: #004767;
  transition: 0.3s;
}
.compare-table_products--link_more:after {
  content: "";
  position: absolute;
  top: min(7px, 0.4861111111vw);
  right: max(-25px, -1.7361111111vw);
  width: min(17px, 1.1805555556vw);
  height: min(17px, 1.1805555556vw);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy40MzYiIGhlaWdodD0iMTcuMTc0IiB2aWV3Qm94PSIwIDAgMTcuNDM2IDE3LjE3NCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc0MzcuMjI5IDQ2NDUuMDg3KSI+PHBhdGggZD0iTTExMi43MDcsMzYwOWw3Ljg4LDcuODgtNy44OCw3Ljg4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTc1NDEuMDg4IC04MjUzLjM4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0tMTc0MjAuNS00NjM2LjVoLTE2LjIyOSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjwvZz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s;
}
.compare-table_products--link_more:hover:before {
  width: 100%;
}
.compare-table_products--link_more:hover:after {
  right: max(-31px, -2.1527777778vw);
}
@media screen and (max-width: 1023px) {
  .compare-table_products--link_more {
    font-size: 4.8vw;
  }
  .compare-table_products--link_more:before {
    content: none;
  }
  .compare-table_products--link_more:after {
    top: 0.8vw;
    right: -6.6666666667vw;
    width: 4.5333333333vw;
    height: 4.5333333333vw;
  }
}
.compare-table_products--symbol_explanation {
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 1023px) {
  .compare-table_products--symbol_explanation {
    width: 4.2666666667vw;
    height: auto;
  }
}
.compare-table_products--iconbox {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: min(12px, 0.8333333333vw);
  padding-top: min(12px, 0.8333333333vw);
  border-top: #000000 1px dotted;
}
@media screen and (max-width: 1023px) {
  .compare-table_products--iconbox {
    margin-top: 2.1333333333vw;
    padding-top: 2.1333333333vw;
  }
}
.compare-table_products--iconbox_inner {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: min(9px, 0.625vw);
}
@media screen and (max-width: 1023px) {
  .compare-table_products--iconbox_inner {
    gap: 2.4vw;
  }
}
.compare-table_products--iconbox_l {
  display: flex;
  align-items: center;
  gap: min(9px, 0.625vw);
}
.compare-table_products--iconbox_l:has(+ .compare-table_products--iconbox_r):after {
  content: "";
  display: block;
  width: 1px;
  height: min(35px, 2.4305555556vw);
  background-color: #cccccc;
}
@media screen and (max-width: 1023px) {
  .compare-table_products--iconbox_l {
    gap: 2.4vw;
  }
  .compare-table_products--iconbox_l:has(+ .compare-table_products--iconbox_r):after {
    height: 9.3333333333vw;
  }
}
.compare-table_products--iconbox_r {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: min(9px, 0.625vw);
}
@media screen and (max-width: 1023px) {
  .compare-table_products--iconbox_r {
    gap: 2.4vw;
  }
}
.compare-table_products--icon {
  flex-shrink: 0;
  display: block;
  width: auto;
  height: min(26px, 1.8055555556vw);
}
@media screen and (max-width: 1023px) {
  .compare-table_products--icon {
    height: 6.9333333333vw;
  }
}
.compare-table_products--link_pdf {
  font-size: min(14px, 0.9722222222vw);
  font-weight: 700;
  color: #004767;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9InJlZCIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZD0iTTEuNiwzLjJIMFYxNC40QTEuNiwxLjYsMCwwLDAsMS42LDE2SDEyLjhWMTQuNEgxLjZaTTE0LjQsMEg0LjhBMS42LDEuNiwwLDAsMCwzLjIsMS42djkuNmExLjYsMS42LDAsMCwwLDEuNiwxLjZoOS42QTEuNiwxLjYsMCwwLDAsMTYsMTEuMlYxLjZBMS42LDEuNiwwLDAsMCwxNC40LDBNNy42LDZBMS4yLDEuMiwwLDAsMSw2LjQsNy4ySDUuNlY4LjhINC40VjRoMkExLjIsMS4yLDAsMCwxLDcuNiw1LjJabTQsMS42YTEuMiwxLjIsMCwwLDEtMS4yLDEuMmgtMlY0aDJhMS4yLDEuMiwwLDAsMSwxLjIsMS4yWm0zLjItMi40SDEzLjZWNmgxLjJWNy4ySDEzLjZWOC44SDEyLjRWNGgyLjRaTTUuNiw2aC44VjUuMkg1LjZabTQsMS42aC44VjUuMkg5LjZaIiBmaWxsPSJyZWQiLz48L2c+PC9zdmc+");
  background-size: auto min(16px, 1.1111111111vw);
  padding: min(5px, 0.3472222222vw) min(25px, 1.7361111111vw) min(5px, 0.3472222222vw) 0;
  transition: 0.15s;
}
.compare-table_products--link_pdf:hover {
  opacity: 0.8;
}
@media screen and (max-width: 1023px) {
  .compare-table_products--link_pdf {
    font-size: 3.7333333333vw;
    background-size: auto 4.2666666667vw;
    padding: 1.3333333333vw 5.3333333333vw 1.3333333333vw 0;
  }
}

.spec_contents_set {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: min(80px, 5.5555555556vw) 0 min(120px, 8.3333333333vw);
}
@media screen and (max-width: 1023px) {
  .spec_contents_set {
    padding: 21.3333333333vw 5.3333333333vw;
  }
}
.spec_contents_set--wrapper {
  width: min(1240px, 86.1111111111vw);
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--wrapper {
    width: 100%;
  }
}
.spec_contents_set--inner {
  display: flex;
  align-items: start;
  justify-content: start;
  gap: min(30px, 2.0833333333vw);
  padding-bottom: min(72px, 5vw);
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--inner {
    display: grid;
    grid-template-columns: 25.6vw 1fr;
    gap: 4.2666666667vw;
    padding-bottom: 29.3333333333vw;
  }
}
.spec_contents_set--row_wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: min(36px, 2.5vw);
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--row_wrapper {
    display: block;
  }
}
.spec_contents_set--l_wrapper {
  flex: 1;
  margin-top: min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--l_wrapper {
    margin-top: 0;
  }
}
.spec_contents_set--r_wrapper {
  flex: 1;
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--r_wrapper {
    margin-top: 6.4vw;
  }
}
.spec_contents_set--type_wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--type_wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
}
.spec_contents_set--type {
  padding: min(4px, 0.2777777778vw) min(20px, 1.3888888889vw);
  background-color: #ffffff;
  font-size: min(14px, 0.9722222222vw);
  font-weight: bold;
}
.spec_contents_set--type-ref {
  border: #4CAF8E 2px solid;
  color: #4CAF8E;
}
.spec_contents_set--type-f_ref {
  border: #009596 2px solid;
  color: #009596;
}
.spec_contents_set--type-freez {
  border: #006777 2px solid;
  color: #006777;
}
.spec_contents_set--type-variation {
  border: #688480 2px solid;
  color: #688480;
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--type {
    padding: min(8px, 0.5555555556vw) min(12px, 0.8333333333vw);
    font-size: 3.2vw;
  }
}
.spec_contents_set--capacity {
  font-size: min(18px, 1.25vw);
  line-height: 1.6;
  font-weight: 700;
}
.spec_contents_set--capacity:before, .spec_contents_set--capacity:after {
  content: "";
  display: block flow;
  inline-size: 0;
  block-size: 1px;
}
.spec_contents_set--capacity:before {
  margin-block-end: calc((1 - 1.6) * 0.5em);
}
.spec_contents_set--capacity:after {
  margin-block-start: calc((1 - 1.6) * 0.5em);
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--capacity {
    font-size: 3.7333333333vw;
  }
}
.spec_contents_set--name {
  font-family: "Barlow", sans-serif;
  font-size: min(56px, 3.8888888889vw);
  line-height: 1.2;
  font-weight: 600;
  color: #004767;
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--name {
    font-size: 10.6666666667vw;
  }
}
.spec_contents_set--box_icon {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: min(10px, 0.6944444444vw);
  margin-top: min(12px, 0.8333333333vw);
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--box_icon {
    position: relative;
    gap: 2.6666666667vw;
    flex-wrap: wrap;
    margin-top: 1.6vw;
  }
}
.spec_contents_set--icon {
  width: auto;
  height: min(26px, 1.8055555556vw);
  vertical-align: middle;
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--icon {
    height: 6.9333333333vw;
  }
}
.spec_contents_set--separator {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: min(10px, 0.6944444444vw);
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--separator {
    gap: 2.6666666667vw;
    flex-wrap: wrap;
  }
}
.spec_contents_set--separator-l:has(+ .spec_contents_set--separator-r) {
  position: relative;
  margin-right: min(10px, 0.6944444444vw);
}
.spec_contents_set--separator-l:has(+ .spec_contents_set--separator-r):after {
  content: "";
  display: inline-block;
  width: min(1px, 0.0694444444vw);
  height: min(30px, 2.0833333333vw);
  background-color: #ccc;
  vertical-align: middle;
  margin-left: min(10px, 0.6944444444vw);
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--separator-l:has(+ .spec_contents_set--separator-r) {
    flex-basis: 100%;
    margin-right: 0;
  }
  .spec_contents_set--separator-l:has(+ .spec_contents_set--separator-r):after {
    width: 0.2666666667vw;
    height: 8vw;
    margin-left: 0;
  }
}
.spec_contents_set--question {
  position: relative;
}
.spec_contents_set--box_large_icon {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: min(30px, 2.0833333333vw);
  margin-top: min(22px, 1.5277777778vw);
  margin-left: min(50px, 3.4722222222vw);
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--box_large_icon {
    grid-column: 1/-1;
    flex-wrap: wrap;
  }
}
.spec_contents_set--img_large_icon-nr {
  width: min(78px, 5.4166666667vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--img_large_icon-nr {
    width: 15.2vw;
  }
}
.spec_contents_set--img_large_icon-freon {
  width: min(97px, 6.7361111111vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--img_large_icon-freon {
    width: 18.9333333333vw;
  }
}
.spec_contents_set--img_large_icon-wide_opening {
  width: min(87px, 6.0416666667vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--img_large_icon-wide_opening {
    width: 16.5333333333vw;
  }
}
.spec_contents_set--img_large_icon-shoene {
  width: min(207px, 14.375vw);
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--img_large_icon-shoene {
    width: 32.2666666667vw;
  }
}
.spec_contents_set--img_product {
  display: block;
  object-fit: contain;
  width: min(300px, 20.8333333333vw);
  height: auto;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--img_product {
    width: 53.3333333333vw;
  }
}
.spec_contents_set--title {
  font-size: min(20px, 1.3888888889vw);
  font-weight: 700;
  line-height: 1.6;
}
.spec_contents_set--title:before, .spec_contents_set--title:after {
  content: "";
  display: block flow;
  inline-size: 0;
  block-size: 1px;
}
.spec_contents_set--title:before {
  margin-block-end: calc((1 - 1.6) * 0.5em);
}
.spec_contents_set--title:after {
  margin-block-start: calc((1 - 1.6) * 0.5em);
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--title {
    font-size: 4.2666666667vw;
  }
}
.spec_contents_set--wrap_2rows {
  display: flex;
  align-items: start;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--wrap_2rows {
    display: block;
  }
}
.spec_contents_set--wrap_2rows_inner {
  width: 47%;
  margin-top: min(80px, 5.5555555556vw);
}
.spec_contents_set--wrap_2rows_inner .spec_detail_list {
  margin-top: 0;
}
.spec_contents_set--wrap_2rows_inner .spec_contents_set--pdf_btn {
  width: 100%;
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--wrap_2rows_inner {
    width: 100%;
    margin-top: 11.7333333333vw;
  }
  .spec_contents_set--wrap_2rows_inner .spec_contents_set--pdf_btn {
    margin-top: 6.4vw;
  }
}
.spec_contents_set--pdf_btn {
  margin: min(160px, 11.1111111111vw) auto 0 auto;
}
.spec_contents_set--pdf_btn-sp {
  display: none;
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--pdf_btn {
    margin-top: 6.4vw;
  }
  .spec_contents_set--pdf_btn-pc {
    display: none;
  }
  .spec_contents_set--pdf_btn-sp {
    display: flex;
  }
}

.spec_contents_set_eco {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: min(16px, 1.1111111111vw);
  padding: min(16px, 1.1111111111vw) min(12px, 0.8333333333vw);
  border: #000000 1px solid;
}
@media screen and (max-width: 1023px) {
  .spec_contents_set_eco {
    gap: 3.2vw;
    padding: 3.2vw 2.1333333333vw;
  }
}
.spec_contents_set_eco--img {
  display: block;
  width: min(32px, 2.2222222222vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .spec_contents_set_eco--img {
    width: 8.5333333333vw;
  }
}
.spec_contents_set_eco--rate {
  font-size: min(10px, 0.6944444444vw);
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .spec_contents_set_eco--rate {
    font-size: 2.6666666667vw;
  }
}
.spec_contents_set_eco--consumption {
  margin-top: min(4px, 0.2777777778vw);
  padding-top: min(4px, 0.2777777778vw);
  border-top: #000000 1px solid;
  font-size: min(10px, 0.6944444444vw);
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .spec_contents_set_eco--consumption {
    margin-top: 1.0666666667vw;
    padding-top: 1.0666666667vw;
    font-size: 2.6666666667vw;
  }
}

.spec_detail_box {
  width: min(144px, 10vw);
  height: min(144px, 10vw);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
}
.spec_detail_box-ref {
  background-color: #4CAF8E;
}
.spec_detail_box-f_ref {
  background-color: #009596;
}
.spec_detail_box-freez {
  background-color: #006777;
}
.spec_detail_box-variation {
  background-color: #688480;
}
@media screen and (max-width: 1023px) {
  .spec_detail_box {
    width: 25.6vw;
    height: 25.6vw;
  }
}
.spec_detail_box--title {
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .spec_detail_box--title {
    font-size: 3.7333333333vw;
  }
}
.spec_detail_box--wrap_text {
  letter-spacing: -0.1em;
  font-weight: 700;
}
.spec_detail_box--text_big {
  font-size: min(32px, 2.2222222222vw);
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .spec_detail_box--text_big {
    font-size: 5.8666666667vw;
  }
}
.spec_detail_box--text_sml {
  font-size: min(28px, 1.9444444444vw);
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .spec_detail_box--text_sml {
    font-size: 5.3333333333vw;
  }
}

.spec_detail_list {
  margin-top: min(16px, 1.1111111111vw);
  display: flex;
  align-items: stretch;
  justify-content: start;
  flex-wrap: wrap;
}
@media screen and (max-width: 1023px) {
  .spec_detail_list {
    margin-top: 2.1333333333vw;
  }
}
.spec_detail_list--title, .spec_detail_list--contents {
  border-top: min(1px, 0.0694444444vw) solid #000;
  font-size: min(14px, 0.9722222222vw);
  line-height: 1.7;
  display: flex;
  align-items: center;
  padding: min(15px, 1.0416666667vw);
}
.spec_detail_list--title:last-of-type, .spec_detail_list--contents:last-of-type {
  border-bottom: min(1px, 0.0694444444vw) solid #000;
}
@media screen and (max-width: 1023px) {
  .spec_detail_list--title, .spec_detail_list--contents {
    font-size: 3.2vw;
    padding: 4.2666666667vw 3.2vw;
  }
}
.spec_detail_list--title {
  background-color: #EDF2F4;
  width: min(166px, 11.5277777778vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_list--title {
    width: 33%;
  }
}
.spec_detail_list--contents {
  width: calc(100% - min(166px, 11.5277777778vw));
}
@media screen and (max-width: 1023px) {
  .spec_detail_list--contents {
    width: 67%;
  }
}
.spec_detail_list--model_number {
  font-family: "Barlow", sans-serif;
  font-size: min(24px, 1.6666666667vw);
  font-weight: 600;
  color: #004767;
}
@media screen and (max-width: 1023px) {
  .spec_detail_list--model_number {
    font-size: 5.3333333333vw;
  }
}

.spec_detail_annotation {
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_annotation {
    margin-top: 5.3333333333vw;
  }
}
.spec_detail_annotation--item {
  font-size: min(12px, 0.8333333333vw);
  line-height: 1.6;
  line-break: strict;
  margin-top: min(5px, 0.3472222222vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_annotation--item {
    font-size: 3.2vw;
    margin-top: 1.3333333333vw;
  }
}
.spec_detail_annotation--item:first-child {
  margin-top: 0;
}

.spec_detail_features {
  padding-bottom: min(120px, 8.3333333333vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_features {
    padding-bottom: 21.3333333333vw;
  }
}
.spec_detail_features--title {
  padding: min(64px, 4.4444444444vw) 0;
  background-color: #edf2f4;
  color: #004767;
  font-size: min(32px, 2.2222222222vw);
  font-weight: 700;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features--title {
    padding: 10.6666666667vw;
    font-size: 5.3333333333vw;
  }
}
.spec_detail_features--wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: start;
  gap: min(80px, 5.5555555556vw) min(60px, 4.1666666667vw);
  width: min(1240px, 86.1111111111vw);
  margin: min(80px, 5.5555555556vw) auto 0;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features--wrapper {
    grid-template-columns: 1fr;
    gap: 14.9333333333vw;
    width: 100%;
    margin-top: 14.9333333333vw;
    padding: 0 5.3333333333vw;
  }
}
.spec_detail_features--link {
  position: relative;
  display: block;
  width: fit-content;
  margin: min(120px, 8.3333333333vw) auto 0;
  padding: min(24px, 1.6666666667vw) min(80px, 5.5555555556vw);
  border-radius: min(36px, 2.5vw);
  border: #004767 1px solid;
  background-color: #ffffff;
  color: #004767;
  font-size: min(14px, 0.9722222222vw);
  font-weight: 700;
  line-height: 1.5;
}
.spec_detail_features--link:after {
  content: "";
  position: absolute;
  top: min(28px, 1.9444444444vw);
  right: min(12px, 0.8333333333vw);
  display: block;
  width: min(13px, 0.9027777778vw);
  height: min(13px, 0.9027777778vw);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.318%22%20height%3D%2213.174%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23004767%22%20stroke-linecap%3D%22round%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2020960%22%3E%3Cpath%20d%3D%22m6.73.707%205.88%205.88-5.88%205.88%22%20data-name%3D%22%E3%83%91%E3%82%B9%2026387%22%2F%3E%3Cpath%20d%3D%22M12.61%206.587H.501%22%20data-name%3D%22%E3%83%91%E3%82%B9%2026388%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s;
}
.spec_detail_features--link:hover:after {
  right: min(8px, 0.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_features--link {
    margin-top: 21.3333333333vw;
    padding: 4.2666666667vw 10.6666666667vw;
    border-radius: 9.6vw;
    font-size: 3.2vw;
  }
  .spec_detail_features--link:after {
    top: 5.0666666667vw;
    right: 3.2vw;
    width: 3.2vw;
    height: 3.2vw;
  }
}

.spec_detail_features_content {
  display: grid;
  grid-template-columns: min(265px, 18.4027777778vw) min(295px, 20.4861111111vw);
  grid-template-areas: "title title" "text img";
  gap: min(24px, 1.6666666667vw) min(30px, 2.0833333333vw);
  align-items: start;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content {
    grid-template-columns: 1fr;
    grid-template-areas: "img" "title" "text";
    gap: 4.2666666667vw 0;
  }
}
.spec_detail_features_content--title {
  grid-area: title;
  font-size: min(28px, 1.9444444444vw);
  font-weight: 700;
  line-height: 1.5;
}
.spec_detail_features_content--title-sup {
  font-size: 70%;
  vertical-align: top;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--title {
    font-size: 5.3333333333vw;
  }
}
.spec_detail_features_content--sub {
  font-size: 0.6em;
}
.spec_detail_features_content--text_wrapper {
  grid-area: text;
}
.spec_detail_features_content--relative_wrapper {
  position: relative;
  height: min(295px, 20.4861111111vw);
  margin-top: min(32px, 2.2222222222vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--relative_wrapper {
    height: auto;
    margin-top: 6.4vw;
  }
}
.spec_detail_features_content--title_sub {
  margin-bottom: min(24px, 1.6666666667vw);
  font-size: min(20px, 1.3888888889vw);
  font-weight: 700;
  margin-top: min(32px, 2.2222222222vw);
}
.spec_detail_features_content--title_sub:first-of-type {
  margin-top: 0;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--title_sub {
    margin-bottom: 4.2666666667vw;
    font-size: 4.2666666667vw;
    margin-top: 6.4vw;
  }
  .spec_detail_features_content--title_sub:first-of-type {
    margin-top: 0;
  }
}
.spec_detail_features_content--imgset {
  line-height: 1;
}
.spec_detail_features_content--imgset_caption {
  margin-top: min(16px, 1.1111111111vw);
  font-size: min(12px, 0.8333333333vw);
  line-height: 2;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--imgset_caption {
    margin-top: min(16px, 1.1111111111vw);
    margin-bottom: 4.2666666667vw;
    font-size: 3.2vw;
  }
  .spec_detail_features_content--imgset_caption:first-of-type {
    margin-top: 0;
  }
}
.spec_detail_features_content--order {
  width: fit-content;
  margin-bottom: min(24px, 1.6666666667vw);
  padding: min(6px, 0.4166666667vw) min(10px, 0.6944444444vw);
  border: 1px #000000 solid;
  font-size: min(16px, 1.1111111111vw);
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--order {
    margin-bottom: 4.2666666667vw;
    padding: 1.0666666667vw 2.1333333333vw;
    font-size: 3.7333333333vw;
  }
}
.spec_detail_features_content--description {
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.7;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--description {
    font-size: 3.7333333333vw;
  }
}
.spec_detail_features_content--note {
  margin-top: min(24px, 1.6666666667vw);
  font-size: min(12px, 0.8333333333vw);
  line-height: 2;
}
.spec_detail_features_content--note + .spec_detail_features_content--note {
  margin-top: min(4px, 0.2777777778vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--note {
    margin-top: 3.2vw;
    font-size: 2.6666666667vw;
  }
  .spec_detail_features_content--note + .spec_detail_features_content--note {
    margin-top: 1.0666666667vw;
  }
}
.spec_detail_features_content--img {
  grid-area: img;
  width: 100%;
}
.spec_detail_features_content--relative_wrapper .spec_detail_features_content--img {
  position: absolute;
  top: 0;
  left: calc(100% + min(30px, 2.0833333333vw));
  display: block;
  width: min(295px, 20.4861111111vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--relative_wrapper .spec_detail_features_content--img {
    position: static;
    width: 100%;
    margin-top: 3.2vw;
  }
}

.spec_detail_features_drawer_option--title {
  padding: min(8px, 0.5555555556vw) min(24px, 1.6666666667vw);
  background-color: #009596;
  color: #ffffff;
  font-size: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_drawer_option--title {
    padding: 2.1333333333vw 4.2666666667vw;
    font-size: 3.7333333333vw;
  }
}
.spec_detail_features_drawer_option--wrapper {
  padding: min(24px, 1.6666666667vw);
  background-color: #E9F7F7;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_drawer_option--wrapper {
    padding: 6.4vw 4.2666666667vw;
  }
}
.spec_detail_features_drawer_option--lead {
  font-size: min(20px, 1.3888888889vw);
  font-weight: bold;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_drawer_option--lead {
    font-size: 4.8vw;
  }
}
.spec_detail_features_drawer_option--example_lead {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: min(8px, 0.5555555556vw);
  margin-top: min(32px, 2.2222222222vw);
  font-size: min(16px, 1.1111111111vw);
  font-weight: bold;
}
.spec_detail_features_drawer_option--example_lead-sub {
  font-size: min(14px, 0.9722222222vw);
  font-weight: normal;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_drawer_option--example_lead {
    margin-top: 6.4vw;
    font-size: 3.7333333333vw;
  }
  .spec_detail_features_drawer_option--example_lead-sub {
    font-size: 3.2vw;
  }
}
.spec_detail_features_drawer_option--note {
  margin-top: min(16px, 1.1111111111vw);
  font-size: min(12px, 0.8333333333vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_drawer_option--note {
    margin-top: 4.2666666667vw;
    font-size: 2.6666666667vw;
  }
}
.spec_detail_features_drawer_option--list {
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_drawer_option--list {
    margin-top: 6.4vw;
  }
}
.spec_detail_features_drawer_option--item {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: min(24px, 1.6666666667vw);
}
.spec_detail_features_drawer_option--item + .spec_detail_features_drawer_option--item {
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_drawer_option--item {
    flex-direction: column;
    align-items: center;
    gap: 4.2666666667vw;
  }
  .spec_detail_features_drawer_option--item + .spec_detail_features_drawer_option--item {
    margin-top: 6.4vw;
  }
}
.spec_detail_features_drawer_option--item_lead {
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.7;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_drawer_option--item_lead {
    font-size: 3.7333333333vw;
  }
}
.spec_detail_features_drawer_option--img {
  display: block;
  width: min(203px, 14.0972222222vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_drawer_option--img {
    width: 54.1333333333vw;
  }
}

.spec_detail_variation {
  padding-bottom: min(120px, 8.3333333333vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_variation {
    padding-bottom: 21.3333333333vw;
  }
}
.spec_detail_variation--title {
  padding: min(64px, 4.4444444444vw) 0;
  background-color: #edf2f4;
  color: #004767;
  font-size: min(32px, 2.2222222222vw);
  font-weight: 700;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  .spec_detail_variation--title {
    padding: 10.6666666667vw;
    font-size: 5.3333333333vw;
  }
}
.spec_detail_variation--list {
  display: flex;
  align-items: flex-start;
  justify-content: start;
  flex-wrap: wrap;
  gap: min(24px, 1.6666666667vw);
  margin: min(80px, 5.5555555556vw) auto 0 auto;
  width: min(1240px, 86.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_variation--list {
    align-items: center;
    flex-direction: column;
    gap: 12.8vw;
    margin-top: 17.0666666667vw;
    width: auto;
  }
}
.spec_detail_variation--item {
  width: min(286px, 19.8611111111vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_variation--item {
    width: 89.3333333333vw;
  }
}
.spec_detail_variation--img_wrapper {
  position: relative;
}
.spec_detail_variation--name {
  position: relative;
  width: fit-content;
  padding-right: min(20px, 1.3888888889vw);
}
.spec_detail_variation--name:after {
  flex-shrink: 0;
  content: "";
  display: inline-block;
  position: absolute;
  top: min(6px, 0.4166666667vw);
  right: 0;
  width: min(12px, 0.8333333333vw);
  height: min(12px, 0.8333333333vw);
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.436%22%20height%3D%2217.174%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23004767%22%20stroke-linecap%3D%22round%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2019719%22%3E%3Cpath%20d%3D%22m8.848.707%207.88%207.88-7.88%207.88%22%20data-name%3D%22%E3%83%91%E3%82%B9%2026387%22%2F%3E%3Cpath%20d%3D%22M16.729%208.587H.5%22%20data-name%3D%22%E3%83%91%E3%82%B9%2026388%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s;
}
@media screen and (max-width: 1023px) {
  .spec_detail_variation--name {
    font-size: 4.2666666667vw;
    padding-right: 5.3333333333vw;
  }
  .spec_detail_variation--name:after {
    top: 1.6vw;
    right: 0;
    width: 3.2vw;
    height: 3.2vw;
  }
}
.spec_detail_variation--name_inner {
  position: relative;
  color: #004767;
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.5;
  font-weight: 700;
}
.spec_detail_variation--name_inner:before {
  content: "";
  position: absolute;
  bottom: max(-4px, -0.2777777778vw);
  left: 0;
  width: 0;
  height: 1px;
  background-color: #004767;
  transition: 0.3s;
}
.spec_detail_variation--link:hover .spec_detail_variation--name_inner:before {
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .spec_detail_variation--name_inner {
    font-size: 4.2666666667vw;
  }
  .spec_detail_variation--name_inner:before {
    bottom: -1.0666666667vw;
  }
  .spec_detail_similar--link:hover .spec_detail_variation--name_inner:before {
    width: 0;
  }
}
.spec_detail_variation--product_img {
  display: block;
  width: min(160px, 11.1111111111vw);
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .spec_detail_variation--product_img {
    width: 42.6666666667vw;
  }
}
.spec_detail_variation--nr_img {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: min(38px, 2.6388888889vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_variation--nr_img {
    width: 10.1333333333vw;
  }
}
.spec_detail_variation--daily_wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: min(10px, 0.6944444444vw);
  margin-top: min(12px, 0.8333333333vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_variation--daily_wrapper {
    gap: 2.6666666667vw;
    margin-top: 3.2vw;
  }
}
.spec_detail_variation--daily_label {
  font-size: min(14px, 0.9722222222vw);
  font-weight: bold;
}
@media screen and (max-width: 1023px) {
  .spec_detail_variation--daily_label {
    font-size: 3.7333333333vw;
  }
}
.spec_detail_variation--daily_value {
  font-size: min(14px, 0.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_variation--daily_value {
    font-size: 3.7333333333vw;
  }
}
.spec_detail_variation--note {
  font-size: min(12px, 0.8333333333vw);
  line-height: 1.3;
  text-indent: -1em;
  padding-left: 1em;
  margin-top: min(10px, 0.6944444444vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_variation--note {
    font-size: 3.2vw;
    margin-top: 2.6666666667vw;
  }
}

.spec_detail_similar {
  padding-bottom: min(120px, 8.3333333333vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_similar {
    padding-bottom: 21.3333333333vw;
  }
}
.spec_detail_similar--title {
  padding: min(64px, 4.4444444444vw) 0;
  background-color: #edf2f4;
  color: #004767;
  font-size: min(32px, 2.2222222222vw);
  font-weight: 700;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  .spec_detail_similar--title {
    padding: 10.6666666667vw;
    font-size: 5.3333333333vw;
  }
}
.spec_detail_similar--list {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: min(24px, 1.6666666667vw);
  margin-top: min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_similar--list {
    align-items: center;
    flex-direction: column;
    gap: 12.8vw;
    margin-top: 17.0666666667vw;
  }
}
.spec_detail_similar--item {
  width: min(240px, 16.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_similar--item {
    width: 64vw;
  }
}
.spec_detail_similar--img_wrapper {
  position: relative;
}
.spec_detail_similar--product_img {
  display: block;
  width: auto;
  max-height: min(150px, 10.4166666667vw);
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .spec_detail_similar--product_img {
    max-height: 42.6666666667vw;
  }
}
.spec_detail_similar--nr_img {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: min(38px, 2.6388888889vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_similar--nr_img {
    width: 10.1333333333vw;
  }
}
.spec_detail_similar--label_new {
  width: fit-content;
  margin-top: min(40px, 2.7777777778vw);
  padding: min(4px, 0.2777777778vw) min(12px, 0.8333333333vw);
  border-radius: 16px;
  background-color: #ff0100;
  color: #ffffff;
  font-size: min(14px, 0.9722222222vw);
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .spec_detail_similar--label_new {
    margin-top: 4.2666666667vw;
    padding: 1.0666666667vw 3.2vw;
    font-size: 3.7333333333vw;
  }
}
.spec_detail_similar--depth_label {
  font-size: min(14px, 0.9722222222vw);
  font-weight: bold;
  color: #fff;
  text-align: center;
  padding: min(7px, 0.4861111111vw) 0;
  margin-top: min(16px, 1.1111111111vw);
}
.spec_detail_similar--depth_label-450 {
  background-color: #83b3c9;
}
.spec_detail_similar--depth_label-600 {
  background-color: #7092a0;
}
.spec_detail_similar--depth_label-750 {
  background-color: #446d80;
}
@media screen and (max-width: 1023px) {
  .spec_detail_similar--depth_label {
    font-size: 3.7333333333vw;
    padding: 1.8666666667vw 0;
    margin-top: 4.2666666667vw;
  }
}
.spec_detail_similar--product_name {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: min(8px, 0.5555555556vw);
  width: fit-content;
  margin-top: min(8px, 0.5555555556vw);
}
.spec_detail_similar--product_name:after {
  flex-shrink: 0;
  content: "";
  display: block;
  width: min(17px, 1.1805555556vw);
  height: min(17px, 1.1805555556vw);
  margin-top: 10px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.436%22%20height%3D%2217.174%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23004767%22%20stroke-linecap%3D%22round%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2019719%22%3E%3Cpath%20d%3D%22m8.848.707%207.88%207.88-7.88%207.88%22%20data-name%3D%22%E3%83%91%E3%82%B9%2026387%22%2F%3E%3Cpath%20d%3D%22M16.729%208.587H.5%22%20data-name%3D%22%E3%83%91%E3%82%B9%2026388%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s;
}
.spec_detail_similar--link:hover .spec_detail_similar--product_name:after {
  transform: translateX(min(4px, 0.2777777778vw));
}
@media screen and (max-width: 1023px) {
  .spec_detail_similar--product_name {
    gap: 2.1333333333vw;
    margin-top: 2.1333333333vw;
  }
  .spec_detail_similar--product_name:after {
    width: 4vw;
    height: 4vw;
  }
  .spec_detail_similar--link:hover .spec_detail_similar--product_name:after {
    right: -6.4vw;
  }
}
.spec_detail_similar--name_inner {
  position: relative;
  color: #004767;
  font-family: "Barlow", sans-serif;
  font-size: min(24px, 1.6666666667vw);
  font-weight: 600;
}
.spec_detail_similar--name_inner:before {
  content: "";
  position: absolute;
  bottom: max(-4px, -0.2777777778vw);
  left: 0;
  width: 0;
  height: 1px;
  background-color: #004767;
  transition: 0.3s;
}
.spec_detail_similar--link:hover .spec_detail_similar--name_inner:before {
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .spec_detail_similar--name_inner {
    font-size: 5.3333333333vw;
  }
  .spec_detail_similar--name_inner:before {
    bottom: -1.0666666667vw;
  }
  .spec_detail_similar--link:hover .spec_detail_similar--name_inner:before {
    width: 0;
  }
}
.spec_detail_similar--width_value {
  font-size: min(14px, 0.9722222222vw);
  margin-top: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_similar--width_value {
    font-size: 3.7333333333vw;
    margin-top: 4.2666666667vw;
  }
}

.lineup_narrow_down {
  width: min(1240px, 86.1111111111vw);
  margin: min(64px, 4.4444444444vw) auto;
}
@media screen and (max-width: 1023px) {
  .lineup_narrow_down {
    width: 89.3333333333vw;
    margin: 8.5333333333vw auto;
  }
}
.lineup_narrow_down--title {
  color: #004767;
  font-size: min(20px, 1.3888888889vw);
  font-weight: 700;
}
@media screen and (max-width: 1023px) {
  .lineup_narrow_down--title {
    font-size: 4.8vw;
  }
}
.lineup_narrow_down--set {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: min(12px, 0.8333333333vw);
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .lineup_narrow_down--set {
    justify-content: start;
    gap: 3.2vw;
    margin-top: 5.3333333333vw;
  }
}
.lineup_narrow_down--link {
  position: relative;
  border-radius: min(18px, 1.25vw);
  font-size: min(14px, 0.9722222222vw);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: min(8px, 0.5555555556vw) min(20px, 1.3888888889vw);
  transition: 0.15s;
}
.lineup_narrow_down--link:after {
  content: "";
  width: min(12px, 0.8333333333vw);
  height: min(12px, 0.8333333333vw);
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4zMTgiIGhlaWdodD0iMTMuMTc1IiB2aWV3Qm94PSIwIDAgMTMuMzE4IDEzLjE3NSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc0MzcuMjI5IDQ2NDUuMDg3KSI+PHBhdGggZD0iTTAsMCw1Ljg4LDUuODgsMCwxMS43NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE3NDMwLjQ5OCAtNDY0NC4zOCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjEiLz48cGF0aCBkPSJNLTE3NDI0LjYxOS00NjM2LjVoLTEyLjEwOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjEiLz48L2c+PC9zdmc+") center center no-repeat;
  background-size: contain;
  margin-left: min(3px, 0.2083333333vw);
}
@media screen and (max-width: 1023px) {
  .lineup_narrow_down--link:after {
    width: 3.2vw;
    height: 3.2vw;
    margin-left: 0.8vw;
  }
}
.lineup_narrow_down--link:hover {
  background-color: #CDE9F4;
}
@media screen and (max-width: 1023px) {
  .lineup_narrow_down--link {
    border-radius: 4.8vw;
    font-size: 3.7333333333vw;
    padding: 2.1333333333vw 5.3333333333vw;
  }
}
.lineup_narrow_down--link-color1 {
  background-color: #EDF2F4;
}
.lineup_narrow_down--link-color2 {
  background-color: #A6D9ED;
}

.lineup_contents_frame {
  display: flex;
  align-items: start;
  flex-wrap: wrap;
}
@media screen and (max-width: 1023px) {
  .lineup_contents_frame {
    display: block;
    position: relative;
    overflow: hidden;
  }
}

.lineup_contents_table {
  table-layout: fixed;
  border-collapse: collapse;
  border-bottom: min(1px, 0.0694444444vw) solid #000;
  width: min(370px, 25.6944444444vw);
  margin-bottom: min(32px, 2.2222222222vw);
}
.lineup_contents_table:first-of-type, .lineup_contents_table:nth-of-type(3n+1) {
  width: min(500px, 34.7222222222vw);
}
.lineup_contents_table:first-of-type .lineup_contents_table--title,
.lineup_contents_table:first-of-type .lineup_contents_table--blank, .lineup_contents_table:nth-of-type(3n+1) .lineup_contents_table--title,
.lineup_contents_table:nth-of-type(3n+1) .lineup_contents_table--blank {
  display: table-cell;
  text-align: left;
  width: min(130px, 9.0277777778vw);
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table {
    width: 89.3333333333vw;
    border-bottom-width: 0.2666666667vw;
    margin-bottom: 0.2666666667vw;
  }
  .lineup_contents_table:first-of-type, .lineup_contents_table:nth-of-type(3n+1) {
    width: 89.3333333333vw;
    margin-top: 0;
  }
  .lineup_contents_table:first-of-type .lineup_contents_table--title,
  .lineup_contents_table:first-of-type .lineup_contents_table--blank, .lineup_contents_table:nth-of-type(3n+1) .lineup_contents_table--title,
  .lineup_contents_table:nth-of-type(3n+1) .lineup_contents_table--blank {
    width: 30.1333333333vw;
  }
}
.lineup_contents_table--title, .lineup_contents_table--spec {
  border-collapse: collapse;
  vertical-align: middle;
  border-right: min(1px, 0.0694444444vw) solid #000;
  border-top: min(1px, 0.0694444444vw) solid #000;
  font-size: min(14px, 0.9722222222vw);
  line-height: 1.7;
  padding: min(15px, 1.0416666667vw) min(10px, 0.6944444444vw);
}
.lineup_contents_table--title:before, .lineup_contents_table--title:after, .lineup_contents_table--spec:before, .lineup_contents_table--spec:after {
  content: "";
  display: block flow;
  inline-size: 0;
  block-size: 1px;
}
.lineup_contents_table--title:before, .lineup_contents_table--spec:before {
  margin-block-end: calc((1 - 1.7) * 0.5em);
}
.lineup_contents_table--title:after, .lineup_contents_table--spec:after {
  margin-block-start: calc((1 - 1.7) * 0.5em);
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--title, .lineup_contents_table--spec {
    border-right-width: 0.2666666667vw;
    border-top-width: 0.2666666667vw;
    font-size: 3.2vw;
    padding: 4vw 2.6666666667vw;
  }
}
.lineup_contents_table--blank, .lineup_contents_table--title {
  display: none;
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--blank, .lineup_contents_table--title {
    display: table-cell;
    width: 30.1333333333vw;
  }
}
.lineup_contents_table--blank {
  border-right: min(1px, 0.0694444444vw) solid #000;
  border-top: min(1px, 0.0694444444vw) solid #000;
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--blank {
    border-right-width: 0.2666666667vw;
    border-top-width: 0.2666666667vw;
  }
}
.lineup_contents_table--title {
  background-color: #EDF2F4;
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--spec {
    border-right: none;
  }
}
.lineup_contents_table--img_box {
  position: relative;
  border-top: min(1px, 0.0694444444vw) solid #000;
  border-right: min(1px, 0.0694444444vw) solid #000;
  text-align: center;
  vertical-align: middle;
  padding-top: min(20px, 1.3888888889vw);
}
.lineup_contents_table--img_box a {
  display: block;
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--img_box {
    border-top-width: 0.2666666667vw;
    border-right-width: 0.2666666667vw;
    padding-top: 8vw;
    border-right: none;
  }
}
.lineup_contents_table--img {
  width: auto;
  height: min(200px, 13.8888888889vw);
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--img {
    width: 34.1333333333vw;
    height: auto;
  }
}
.lineup_contents_table--img_nr {
  position: absolute;
  top: min(20px, 1.3888888889vw);
  right: min(15px, 1.0416666667vw);
  width: min(48px, 3.3333333333vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--img_nr {
    top: 4vw;
    right: 0;
    width: 10.1333333333vw;
  }
}
.lineup_contents_table--depth_label {
  margin-top: min(16px, 1.1111111111vw);
  padding: min(8px, 0.5555555556vw) 0;
  color: #ffffff;
  font-size: min(14px, 0.9722222222vw);
  font-weight: bold;
  text-align: center;
}
.lineup_contents_table--depth_label-450 {
  background-color: #83b3c9;
}
.lineup_contents_table--depth_label-600 {
  background-color: #7092a0;
}
.lineup_contents_table--depth_label-750 {
  background-color: #446d80;
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--depth_label {
    margin-top: 4.2666666667vw;
    padding: 2.1333333333vw 0;
    font-size: 3.7333333333vw;
  }
}
.lineup_contents_table--label_new {
  display: inline-block;
  width: fit-content;
  margin: auto min(8px, 0.5555555556vw) auto 0;
  padding: min(4px, 0.2777777778vw) min(12px, 0.8333333333vw);
  border-radius: 16px;
  background-color: #ff0100;
  color: #ffffff;
  font-size: min(14px, 0.9722222222vw);
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--label_new {
    padding: 1.0666666667vw 3.2vw;
    font-size: 3.7333333333vw;
  }
}
.lineup_contents_table--link_more {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: min(8px, 0.5555555556vw);
  font-family: "Barlow", sans-serif;
  font-size: min(24px, 1.6666666667vw);
  font-weight: 600;
  color: #004767;
}
.lineup_contents_table--link_more:before {
  content: "";
  position: absolute;
  bottom: max(-8px, -0.5555555556vw);
  left: 0;
  width: 0;
  height: 1px;
  background-color: #004767;
  transition: 0.3s;
}
.lineup_contents_table--link_more:after {
  content: "";
  flex-shrink: 0;
  width: min(17px, 1.1805555556vw);
  height: min(17px, 1.1805555556vw);
  margin-top: min(12px, 0.8333333333vw);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy40MzYiIGhlaWdodD0iMTcuMTc0IiB2aWV3Qm94PSIwIDAgMTcuNDM2IDE3LjE3NCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc0MzcuMjI5IDQ2NDUuMDg3KSI+PHBhdGggZD0iTTExMi43MDcsMzYwOWw3Ljg4LDcuODgtNy44OCw3Ljg4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTc1NDEuMDg4IC04MjUzLjM4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0tMTc0MjAuNS00NjM2LjVoLTE2LjIyOSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjwvZz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s;
}
.lineup_contents_table--link_more:hover:before {
  width: 100%;
}
.lineup_contents_table--link_more:hover:after {
  right: max(-31px, -2.1527777778vw);
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--link_more {
    gap: 2.1333333333vw;
    font-size: 5.3333333333vw;
  }
  .lineup_contents_table--link_more:before {
    content: none;
  }
  .lineup_contents_table--link_more:after {
    width: 4.5333333333vw;
    height: 4.5333333333vw;
    margin-top: 2.1333333333vw;
  }
}
.lineup_contents_table--symbol_explanation {
  display: inline-block;
  vertical-align: middle;
  margin-left: auto;
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--symbol_explanation {
    width: 4.2666666667vw;
    height: auto;
  }
}
.lineup_contents_table--iconbox {
  display: flex;
  flex-wrap: wrap;
  gap: min(10px, 0.6944444444vw);
  margin-top: min(12px, 0.8333333333vw);
  padding-top: min(12px, 0.8333333333vw);
  border-top: #000000 1px dotted;
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--iconbox {
    gap: 2.6666666667vw;
    margin-top: 2.1333333333vw;
    padding-top: 2.1333333333vw;
  }
}
.lineup_contents_table--icon {
  display: block;
  width: min(26px, 1.8055555556vw);
  height: min(26px, 1.8055555556vw);
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--icon {
    width: 6.9333333333vw;
    height: 6.9333333333vw;
  }
}
.lineup_contents_table--separator {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: min(10px, 0.6944444444vw);
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--separator {
    gap: 2.6666666667vw;
    flex-wrap: wrap;
  }
}
.lineup_contents_table--separator-l:has(+ .lineup_contents_table--separator-r) {
  position: relative;
  font-size: 0;
}
.lineup_contents_table--separator-l:has(+ .lineup_contents_table--separator-r):after {
  content: "";
  display: inline-block;
  width: min(1px, 0.0694444444vw);
  height: min(30px, 2.0833333333vw);
  background-color: #ccc;
  vertical-align: middle;
  margin-left: min(10px, 0.6944444444vw);
  margin-right: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--separator-l:has(+ .lineup_contents_table--separator-r) {
    flex-basis: 100%;
  }
  .lineup_contents_table--separator-l:has(+ .lineup_contents_table--separator-r):after {
    width: 0.2666666667vw;
    height: 8vw;
    margin-left: 0;
    margin-right: 0;
  }
}
.lineup_contents_table--link_pdf {
  font-size: min(14px, 0.9722222222vw);
  font-weight: 700;
  color: #004767;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9InJlZCIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZD0iTTEuNiwzLjJIMFYxNC40QTEuNiwxLjYsMCwwLDAsMS42LDE2SDEyLjhWMTQuNEgxLjZaTTE0LjQsMEg0LjhBMS42LDEuNiwwLDAsMCwzLjIsMS42djkuNmExLjYsMS42LDAsMCwwLDEuNiwxLjZoOS42QTEuNiwxLjYsMCwwLDAsMTYsMTEuMlYxLjZBMS42LDEuNiwwLDAsMCwxNC40LDBNNy42LDZBMS4yLDEuMiwwLDAsMSw2LjQsNy4ySDUuNlY4LjhINC40VjRoMkExLjIsMS4yLDAsMCwxLDcuNiw1LjJabTQsMS42YTEuMiwxLjIsMCwwLDEtMS4yLDEuMmgtMlY0aDJhMS4yLDEuMiwwLDAsMSwxLjIsMS4yWm0zLjItMi40SDEzLjZWNmgxLjJWNy4ySDEzLjZWOC44SDEyLjRWNGgyLjRaTTUuNiw2aC44VjUuMkg1LjZabTQsMS42aC44VjUuMkg5LjZaIiBmaWxsPSJyZWQiLz48L2c+PC9zdmc+");
  background-size: auto min(16px, 1.1111111111vw);
  padding: min(5px, 0.3472222222vw) min(25px, 1.7361111111vw) min(5px, 0.3472222222vw) 0;
  transition: 0.15s;
}
.lineup_contents_table--link_pdf:hover {
  opacity: 0.8;
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--link_pdf {
    font-size: 3.7333333333vw;
    background-size: auto 4.2666666667vw;
    padding: 1.3333333333vw 5.3333333333vw 1.3333333333vw 0;
  }
}

.wrap-comp-products_guide {
  padding: 0 0 min(90px, 6.25vw) 0;
}
@media screen and (max-width: 1023px) {
  .wrap-comp-products_guide {
    padding: 0 0 12vw 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22abstracts/_mixins.scss%22,%22f-refrigerator-table.scss%22,%22abstracts/_variables.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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II;;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;ADjvCN;ECqtCA;IAiCI;IACA;IACA;IACA;;EAEA;IACE;IACA;IACA;IACA;;EAIA;IACE;;;;AAQV;EACE;EACA;;AD9wCA;EC4wCF;IAKI;IACA;IACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AD9xCJ;ECsxCA;IAWI;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;ADpzCJ;ECwyCA;IAeI;IACA;IACA;;EACA;IACE;;;AAGJ;EACE;EACA,OChzCY;;ADizCZ;EACE,kBClzCU;EDmzCV;;AAGJ;EACE;EACA,OCvzCc;;ADwzCd;EACE,kBCzzCY;ED0zCZ;;AAGJ;EACE;EACA,OC9zCc;;AD+zCd;EACE,kBCh0CY;EDi0CZ;;AAGJ;EACE;EACA,OCr0CkB;;ADs0ClB;EACE,kBCv0CgB;EDw0ChB;;;AAOR;EACE;EACA;;ADp2CA;ECk2CF;IAKI;;;AAGF;EACE;EACA;EACA;;AD72CF;EC02CA;IAMI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;AD53CJ;ECq3CA;IAWI;IACA;;;AAIJ;EACE;EACA;EACA;;ADx4CF;ECq4CA;IAMI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADr5CF;ECg5CA;IAQI;IACA;;;AAMJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;ADx6CJ;EC+5CA;IAaI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADt7CF;ECi7CA;IAQI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;ADn8CF;EC+7CA;IAOI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;ADh9CF;EC08CA;IASI;IACA;;;;AAMJ;EACE;EACA;EACA;EACA;;AD99CF;EC09CA;IAOI;IACA;IACA;;;AAGF;EAZF;IAaI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADh/CF;EC2+CA;IAOI;IACA;;;AAGF;EAXF;IAYI;IACA;;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;ADvgDJ;EC8/CA;IAaI;IACA;;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;ADthDA;ECghDF;IAQI;;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AD/iDF;ECsiDA;IAWI;IACA;;;;AAIN;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AAGF;EACE;;AACA;EACE;;AAEF;EACE,kBCtjDY;;ADwjDd;EACE,kBCxjDc;;AD0jDhB;EACE,kBC1jDc;;AD4jDhB;EACE,kBC5jDkB;;AFnBtB;ECgkDA;IAkBI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AD7lDF;ECslDA;IAUI;IACA;IACA;;;;AAKN;EACE;EACA;EACA;EACA;;AAEA;EACE;;AD9mDF;EC6mDA;IAII;;;AAIJ;EACE;;ADtnDF;ECqnDA;IAII;;;AAIJ;EAEE;EACA;EACA;EACA;EACA;EAEA;;ADhlDF;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAjEF;EC6nDA;IAWI;IACA;;;AAIJ;EACE;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA,kBC1pDc;ED2pDd;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;;AD3qDF;ECqqDA;IASI;;;AAKJ;EACE;EACA;;ADrrDF;ECmrDA;IAKI;;;AAKJ;EACE;EACA;EACA;EACA;EACA;;ADlsDF;EC6rDA;IAQI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;ADztDJ;EC2sDA;IAkBI;IACA;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;ADnvDJ;ECquDA;IAiBI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADpwDF;EC4vDA;IAWI;IACA;;;AAKJ;EACE;EACA,aClxDW;EDmxDX;EACA;EACA,OC9wDa;;ADgxDb;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBCvxDW;EDwxDX;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;AAGF;EACE;;ADlzDN;EC6wDA;IA0CI;;EAEA;IACE;;EAGF;IACE;IACA;IACA;IACA;;;AAMN;EACE;EACA;;ADz0DF;ECu0DA;IAII;IACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;;ADv1DF;ECi1DA;IAQI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;ADl2DF;EC61DA;IAOI;;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;ADh3DJ;ECu2DA;IAYI;;EACA;IACE;;;AAIN;EACE;EACA;EACA;EACA;;AD73DF;ECy3DA;IAMI;;;AAGJ;EACE;EACA;EACA;EACA;;ADt4DF;ECk4DA;IAMI;;;AAKJ;EACE;EACA;EACA,OC54Da;ED64Db;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;ADz5DJ;EC64DA;IAgBI;IACA;IACA;;;;AAON;EACE;EACA;EACA;EACA;;AD16DA;ECs6DF;IAMI;;;AAGF;EACE;EACA;;ADj7DF;EC+6DA;IAII;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AD57DF;ECu7DA;IAQI;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;AD18DF;ECs8DA;IAOI;;;AAIJ;EACE;EACA;;ADn9DF;ECi9DA;IAKI;;;AAIJ;EACE;;AD39DF;EC09DA;IAII;;;AAQJ;EACE;EACA;EACA;EACA;;AD1+DF;ECs+DA;IAMI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA,OCv+DY;;ADy+Dd;EACE;EACA,OC1+Dc;;AD4+DhB;EACE;EACA,OC7+Dc;;AD++DhB;EACE;EACA,OCh/DkB;;AFnBtB;ECg/DA;IAsBI;IACA;;;AAGJ;EACE;EACA;EAEA;;ADz9DF;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAjEF;EC0gEA;IAOI;;;AAIJ;EACE,aCzhEW;ED0hEX;EACA;EAEA;EACA,OCvhEa;;AFJf;ECqhEA;IAWI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADziEF;ECoiEA;IASI;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EAEA;;ADxjEF;ECojEA;IAQI;;;AAIJ;EACE;EACA;EACA;EACA;;ADpkEF;ECgkEA;IAMI;IACA;;;AASF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AD1lEN;ECglEE;IAaI;IACA;;EACA;IACE;IACA;IACA;;;AAMR;EACE;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;;ADnnEF;EC6mEA;IAQI;IACA;;;AAIF;EACE;EACA;;AD5nEJ;EC0nEE;IAII;;;AAGJ;EACE;EACA;;ADnoEJ;ECioEE;IAII;;;AAGJ;EACE;EACA;;AD1oEJ;ECwoEE;IAII;;;AAGJ;EACE;;ADhpEJ;EC+oEE;IAGI;;;AAKN;EACE;EACA;EACA;EACA;EACA;;AD5pEF;ECupEA;IAOI;;;AAKJ;EACE;EACA;EACA;;ADjnEF;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAjEF;ECmqEA;IAOI;;;AAKJ;EACE;EACA;EACA;EACA;;ADnrEF;EC+qEA;IAOI;;;AAIJ;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;ADpsEJ;EC0rEA;IAcI;IACA;;EAEA;IACE;;;AAMN;EACE;;AAEA;EACE;;ADttEJ;ECktEA;IAQI;;EAEA;IACE;;EAGF;IACE;;;;AAKR;EACE;EACA;EACA;EACA;EACA;EACA;;AD5uEA;ECsuEF;IAQI;IACA;;;AAEF;EACE;EACA;EACA;;ADpvEF;ECivEA;IAKI;;;AAMJ;EACE;EACA;;AD9vEF;EC4vEA;IAII;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;ADxwEF;ECmwEA;IAOI;IACA;IACA;;;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,kBC7wEc;;AD+wEhB;EACE,kBC/wEgB;;ADixElB;EACE,kBCjxEgB;;ADmxElB;EACE,kBCnxEoB;;AFnBtB;ECkxEF;IAuBI;IACA;;;AAEF;EACE;EACA;;AD9yEF;EC4yEA;IAKI;;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;;AD5zEF;EC0zEA;IAKI;;;AAIJ;EACE;EACA;;ADr0EF;ECm0EA;IAKI;;;;AAMN;EACE;EACA;EACA;EACA;EACA;;ADn1EA;EC80EF;IAQI;;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;ADn2EJ;ECy1EA;IAcI;IACA;;;AAIJ;EACE,kBCv2Ec;EDw2Ed;;AD92EF;EC42EA;IAKI;;;AAIJ;EACE;;ADt3EF;ECq3EA;IAII;;;AAIJ;EACE,aCj4EW;EDk4EX;EACA;EACA,OC73Ea;;AFJf;EC63EA;IAOI;;;;AAMN;EACE;;AD34EA;EC04EF;IAII;;;AAGF;EACE;EACA;EACA;EACA;;ADr5EF;ECi5EA;IAOI;IACA;;;AAGF;EACE;;;AAMN;EACE;;ADp6EA;ECm6EF;IAII;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;ADh7EF;EC06EA;IASI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AD97EF;ECw7EA;IASI;IACA;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;ADv+EN;ECy8EA;IAmCI;IACA;IACA;IACA;;EAEA;IACE;IACA;IACA;IACA;;;;AAMR;EACE;EACA;EACA,qBACE;EAEF;EACA;;ADlgFA;EC2/EF;IAUI;IACA,qBACE;IAGF;;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;ADrhFJ;EC6gFA;IAYI;;;AAIJ;EACE;;AAGF;EACE;;AAEF;EACE;EACA;EACA;;ADviFF;ECoiFA;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;;ADnjFJ;EC6iFA;IAUI;IACA;IACA;;EACA;IACE;;;AAKN;EACE;;AAEF;EACE;EACA;EACA;;ADtkFF;ECmkFA;IAKI;IACA;IACA;;EACA;IACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;ADvlFF;ECglFA;IAUI;IACA;IACA;;;AAIJ;EACE;EACA;;ADlmFF;ECgmFA;IAKI;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;;AD/mFJ;ECymFA;IAUI;IACA;;EAEA;IACE;;;AAKN;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;ADpoFJ;EC+nFE;IAOI;IACA;IACA;;;;AAMN;EACE;EACA,kBCjoFU;EDkoFV;EACA;;ADlpFF;EC8oFA;IAMI;IACA;;;AAGJ;EACE;EACA;;AD1pFF;ECwpFA;IAII;;;AAGJ;EACE;EACA;;ADjqFF;EC+pFA;IAII;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;ADhrFJ;ECsqFA;IAaI;IACA;;EACA;IACE;;;AAIN;EACE;EACA;;AD5rFF;EC0rFA;IAII;IACA;;;AAGJ;EACE;;ADnsFF;ECksFA;IAGI;;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;;AD9sFJ;ECwsFA;IASI;IACA;IACA;;EACA;IACE;;;AAIN;EACE;EACA;;AD3tFF;ECytFA;IAII;;;AAGJ;EACE;EACA;EACA;;ADnuFF;ECguFA;IAKI;;;;AAKN;EACE;;AD3uFA;EC0uFF;IAII;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;ADvvFF;ECivFA;IASI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;ADtwFF;EC+vFA;IAUI;IACA;IACA;IACA;IACA;;;AAIJ;EACE;;ADlxFF;ECixFA;IAII;;;AAIJ;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AD5yFJ;EC4xFA;IAmBI;IACA;;EACA;IACE;IACA;IACA;IACA;;;AAKN;EACE;EACA,OCxzFa;EDyzFb;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBCn0FW;EDo0FX;;AAGA;EACE;;AD50FN;EC0zFA;IAsBI;;EACA;IACE;;EAGA;IACE;;;AAMR;EACE;EACA;EACA;;AD/1FF;EC41FA;IAMI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AD32FF;ECs2FA;IAQI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADv3FF;ECk3FA;IAQI;IACA;;;AAIJ;EACE;EACA;;ADj4FF;EC+3FA;IAKI;;;AAIJ;EACE;;ADz4FF;ECw4FA;IAII;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADr5FF;ECg5FA;IAOI;IACA;;;;AAMN;EACE;;AD/5FA;EC85FF;IAII;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AD36FF;ECq6FA;IASI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADx7FF;ECm7FA;IAQI;IACA;IACA;IACA;;;AAIJ;EACE;;ADn8FF;ECk8FA;IAII;;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;;ADl9FF;EC88FA;IAOI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AD99FF;ECy9FA;IAQI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AD9+FF;ECq+FA;IAYI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;ADrgGJ;ECu/FA;IAiBI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;ADpiGN;EC8gGA;IA2BI;IACA;;EACA;IACE;IACA;;EAKA;IACE;;;AAKR;EACE;EACA,OCtjGa;EDujGb,aC9jGW;ED+jGX;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBCjkGW;EDkkGX;;AAGA;EACE;;AD1kGN;ECwjGA;IAsBI;;EACA;IACE;;EAGA;IACE;;;AAMR;EACE;EACA;;AD5lGF;EC0lGA;IAKI;IACA;;;;AAMN;EACE;EACA;;ADxmGA;ECsmGF;IAKI;IACA;;;AAGF;EACE,OC5mGa;ED6mGb;EACA;;ADlnGF;EC+mGA;IAMI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AD/nGF;ECynGA;IASI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;ADxpGJ;ECkpGE;IASI;IACA;IACA;;;AAIJ;EACE;;ADlqGJ;ECwoGA;IA8BI;IACA;IACA;;;AAIF;EACE;;AAGF;EACE;;;AAMN;EACE;EACA;EACA;;AD1rGA;ECurGF;IAMI;IACA;IACA;;;;AAMJ;EACE;EACA;EACA;EACA;EACA;;AAGA;EAEE;;AAGA;AAAA;AAAA;EAEE;EACA;EACA;;ADttGJ;ECqsGF;IAuBI;IACA;IACA;;EAEA;IAEE;IACA;;EAEA;AAAA;AAAA;IAEE;;;AAQN;EAEE;EACA;EACA;EACA;EACA;EACA;EAEA;;ADnsGF;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAjEF;EC+uGA;IAYI;IACA;IACA;IACA;;;AAKJ;EAEE;;ADrwGF;ECmwGA;IAKI;IACA;;;AAKJ;EACE;EACA;;ADhxGF;EC8wGA;IAKI;IACA;;;AAKJ;EACE,kBCpxGc;;AFNhB;EC8xGA;IAEI;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AD9yGJ;ECqyGA;IAaI;IACA;IACA;IACA;;;AAKJ;EAEE;EACA;;AD7zGF;EC0zGA;IAMI;IACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;;AD30GF;ECs0GA;IAQI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;ADj2GJ;ECm1GA;IAiBI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADp3GF;EC02GA;IAaI;IACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA,aCt4GW;EDu4GX;EACA;EACA,OCl4Ga;;ADo4Gb;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBC34GW;ED44GX;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;AAGF;EACE;;ADr6GN;EC63GA;IA6CI;IACA;;EAEA;IACE;;EAGF;IACE;IACA;IACA;;;AAMN;EACE;EACA;EACA;;AD77GF;EC07GA;IAKI;IACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;;AD38GF;ECq8GA;IAQI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;;ADt9GF;ECm9GA;IAMI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;ADl+GF;EC89GA;IAMI;IACA;;;AASF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADz/GN;EC8+GE;IAcI;;EACA;IACE;IACA;IACA;IACA;;;AAOR;EACE;EACA;EACA,OCvgHa;EDwgHb;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;ADphHJ;ECwgHA;IAgBI;IACA;IACA;;;;AAON;EACE;;ADliHA;ECiiHF;IAII%22,%22file%22:%22f-refrigerator-table.css%22%7D */
