@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;
  }
}

.constant_temp--wrapper {
  margin-top: min(120px, 8.3333333333vw);
  margin-bottom: min(160px, 11.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp--wrapper {
    margin-top: 21.3333333333vw;
    margin-bottom: 21.3333333333vw;
  }
}
.constant_temp--inner {
  width: min(1240px, 86.1111111111vw);
  margin: min(120px, 8.3333333333vw) auto 0;
}
@media screen and (max-width: 1023px) {
  .constant_temp--inner {
    width: 89.3333333333vw;
    margin-top: 17.0666666667vw;
  }
}
.constant_temp--lead {
  font-size: min(28px, 1.9444444444vw);
  font-weight: 700;
  line-height: 1.42;
  color: #004767;
}
@media screen and (max-width: 1023px) {
  .constant_temp--lead {
    font-size: 4.8vw;
    line-height: 1.7;
  }
}

.constant_temp_index-feature {
  width: min(1020px, 70.8333333333vw);
  margin: min(120px, 8.3333333333vw) auto 0;
  background-image: url("/p/assets/images/f-refrigerator/constant-temp/constant_temp_index-feature--img_bg@2x.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: min(700px, 48.6111111111vw) auto;
  /*
  &--wrapper {
    height: calcVwPc(630);
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    @include sp {
      height: calcVwSp(1130);
      //grid-template-columns: 1fr;
      //gap: calcVwSp(32);
      display: block;
    }
  }
  &--box {
    border: calcVwPc(2) solid $color-cons;
    background-color: rgba(255,255,255,0.9);
    width: calcVwPc(320);
    height: calcVwPc(290);
    padding: calcVwPc(24);
    &-left_top {
      justify-self: start;
      align-self: start;
    }
    &-right_top {
      justify-self: end;
      align-self: start;
    }
    &-left_bottom {
      justify-self: start;
      align-self: end;
    }
    &-right_bottom {
      justify-self: end;
      align-self: end;
    }
    @include sp {
      width: 78%;
      height: auto;
      padding: calcVwSp(24);
      margin: calcVwSp(32) auto 0 auto;
      border-width: calcVwSp(2);

      //align-self: auto;
      //justify-self: center;
      &:first-of-type {
        margin-top: 0;
      }
    }
  }
  */
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-feature {
    width: 100%;
    background-size: 186.6666666667vw auto;
    margin-top: 12.8vw;
  }
}
.constant_temp_index-feature--wrapper {
  position: relative;
  width: 100%;
  height: min(630px, 43.75vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-feature--wrapper {
    height: 301.3333333333vw;
  }
}
.constant_temp_index-feature--box {
  border: min(2px, 0.1388888889vw) solid #6E74B0;
  background-color: rgba(255, 255, 255, 0.9);
  width: min(320px, 22.2222222222vw);
  height: min(290px, 20.1388888889vw);
  padding: min(24px, 1.6666666667vw);
  position: absolute;
}
.constant_temp_index-feature--box-left_top {
  top: 0;
  left: 0;
}
.constant_temp_index-feature--box-right_top {
  top: 0;
  right: 0;
}
.constant_temp_index-feature--box-left_bottom {
  bottom: 0;
  left: 0;
}
.constant_temp_index-feature--box-right_bottom {
  bottom: 0;
  right: 0;
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-feature--box {
    position: relative;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 78%;
    height: auto;
    padding: 6.4vw;
    margin: 8.5333333333vw auto 0 auto;
    border-width: 0.5333333333vw;
  }
  .constant_temp_index-feature--box:first-of-type {
    margin-top: 0;
  }
}
.constant_temp_index-feature--title {
  text-align: center;
  color: #6E74B0;
}
.constant_temp_index-feature--title_txt {
  display: block;
  font-size: min(20px, 1.3888888889vw);
  line-height: 1.3;
  font-weight: 400;
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-feature--title_txt {
    font-size: 4.2666666667vw;
  }
}
.constant_temp_index-feature--title_st {
  display: block;
  font-size: min(32px, 2.2222222222vw);
  line-height: 1.3;
  font-weight: 700;
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-feature--title_st {
    font-size: 6.4vw;
  }
}
.constant_temp_index-feature--txt_temp {
  background-color: #6E74B0;
  text-align: center;
  color: #fff;
  font-size: min(18px, 1.25vw);
  line-height: 1;
  font-weight: 700;
  padding: min(10px, 0.6944444444vw) 0;
  margin-top: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-feature--txt_temp {
    font-size: 4.2666666667vw;
    padding: 2.6666666667vw 0;
    margin-top: 4.2666666667vw;
  }
}
.constant_temp_index-feature--description {
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.7;
  margin-top: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-feature--description {
    font-size: 3.7333333333vw;
    margin-top: 4.2666666667vw;
  }
}
.constant_temp_index-feature--note {
  font-size: min(12px, 0.8333333333vw);
  line-height: 1.7;
  margin-top: min(8px, 0.5555555556vw);
  text-indent: -1em;
  padding-left: 1em;
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-feature--note {
    font-size: 3.2vw;
    margin-top: 2.1333333333vw;
  }
}
.constant_temp_index-feature--caution {
  font-size: min(12px, 0.8333333333vw);
  line-height: 1.75;
  padding-top: min(16px, 1.1111111111vw);
  text-align: right;
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-feature--caution {
    font-size: 3.2vw;
    padding: 6.4vw 11.2vw 0 0;
  }
}

.constant_temp_index-freshness {
  width: min(1020px, 70.8333333333vw);
  margin: min(56px, 3.8888888889vw) auto 0 auto;
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-freshness {
    width: 90%;
    margin-top: 10.6666666667vw;
  }
}
.constant_temp_index-freshness--set {
  display: flex;
  align-items: start;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: min(80px, 5.5555555556vw) 0;
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-freshness--set {
    display: block;
  }
}
.constant_temp_index-freshness--img {
  display: block;
  width: min(480px, 33.3333333333vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-freshness--img {
    width: 100%;
    margin-top: 10.6666666667vw;
  }
  .constant_temp_index-freshness--img:nth-of-type(2n) {
    margin-top: 8vw;
  }
}
.constant_temp_index-freshness--list {
  width: 100%;
  margin-top: min(56px, 3.8888888889vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-freshness--list {
    margin-top: 8.5333333333vw;
  }
}
.constant_temp_index-freshness--list_note {
  font-size: min(12px, 0.8333333333vw);
  line-height: 1.75;
  padding-left: 1em;
  text-indent: -1em;
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-freshness--list_note {
    font-size: 3.2vw;
  }
}

.constant_temp_index-merit {
  margin-top: min(56px, 3.8888888889vw);
  display: flex;
  align-items: start;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-merit {
    margin-top: 0;
  }
}
.constant_temp_index-merit--set {
  width: min(392px, 27.2222222222vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-merit--set {
    width: 89.3333333333vw;
    margin: 10.6666666667vw auto 0 auto;
  }
}
.constant_temp_index-merit--img {
  display: block;
  width: 100%;
  height: auto;
}
.constant_temp_index-merit--title {
  margin-top: min(24px, 1.6666666667vw);
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-merit--title {
    margin-top: 4.2666666667vw;
  }
}
.constant_temp_index-merit--title_tag {
  color: #fff;
  font-size: min(16px, 1.1111111111vw);
  font-weight: 700;
  line-height: 1;
  padding: min(8px, 0.5555555556vw) min(16px, 1.1111111111vw);
  background-color: #6E74B0;
  display: inline-block;
  position: relative;
}
.constant_temp_index-merit--title_tag:after {
  content: "";
  display: block;
  clip-path: polygon(5% 0, 100% 50%, 5% 100%, 0 100%, 0 0);
  background-color: #6E74B0;
  width: 10px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -10px;
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-merit--title_tag {
    font-size: 3.7333333333vw;
    padding: 2.6666666667vw 1.3333333333vw 2.6666666667vw 3.4666666667vw;
  }
  .constant_temp_index-merit--title_tag:after {
    width: 13px;
    right: -12px;
  }
}
.constant_temp_index-merit--title_txt {
  margin-left: min(24px, 1.6666666667vw);
  font-size: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-merit--title_txt {
    margin-left: 6.4vw;
    font-size: 4.8vw;
  }
}
.constant_temp_index-merit--title_st {
  color: #6E74B0;
}
.constant_temp_index-merit--description {
  margin-top: min(16px, 1.1111111111vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.75;
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-merit--description {
    margin-top: 4.2666666667vw;
    font-size: 3.7333333333vw;
  }
}

.constant_temp_index-about {
  width: min(1020px, 70.8333333333vw);
  margin: min(56px, 3.8888888889vw) auto 0 auto;
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-about {
    width: 100%;
    margin-top: 10.6666666667vw;
  }
}
.constant_temp_index-about--title {
  font-size: min(28px, 1.9444444444vw);
  line-height: 1.7;
  font-weight: 700;
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-about--title {
    font-size: 4.8vw;
  }
}
.constant_temp_index-about--lead {
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.7;
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-about--lead {
    font-size: 3.7333333333vw;
    margin-top: min(20px, 1.3888888889vw);
  }
}
.constant_temp_index-about--img {
  width: 100%;
  height: auto;
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-about--img {
    margin-top: 10.6666666667vw;
  }
}

.constant_temp_index-panel {
  width: 100%;
  display: flex;
  align-items: stretch;
  justify-content: start;
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-panel {
    display: block;
    margin-top: 10.6666666667vw;
  }
}
.constant_temp_index-panel-cmn .constant_temp_index-panel--title {
  background-color: #707070;
}
.constant_temp_index-panel-cmn .constant_temp_index-panel--contents {
  background-color: #F4F4F4;
}
.constant_temp_index-panel-cmn .constant_temp_index-panel--contents-start:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOC4wNjkiIGhlaWdodD0iNTEuOTIzIiB2aWV3Qm94PSIwIDAgMjguMDY5IDUxLjkyMyI+IDxwYXRoIGlkPSLjg5HjgrlfOTI1OTEzIiBkYXRhLW5hbWU9IuODkeOCuSA5MjU5MTMiIGQ9Ik01MS45MjMsMCwyNS45NiwxNi4zMDksMCwwVjExLjc2TDI1Ljk2LDI4LjA2OSw1MS45MjMsMTEuNzZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDUxLjkyMykgcm90YXRlKC05MCkiIGZpbGw9IiM2ZjcxODAiLz48L3N2Zz4=");
}
.constant_temp_index-panel-cons .constant_temp_index-panel--title {
  background-color: #6E74B0;
}
.constant_temp_index-panel-cons .constant_temp_index-panel--contents {
  background-color: #E9EAF3;
}
.constant_temp_index-panel-cons .constant_temp_index-panel--contents-start:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOC4wNjkiIGhlaWdodD0iNTEuOTIzIiB2aWV3Qm94PSIwIDAgMjguMDY5IDUxLjkyMyI+IDxwYXRoIGlkPSLjg5HjgrlfOTI1OTAxIiBkYXRhLW5hbWU9IuODkeOCuSA5MjU5MDEiIGQ9Ik01MS45MjMsMCwyNS45NiwxNi4zMDksMCwwVjExLjc2TDI1Ljk2LDI4LjA2OSw1MS45MjMsMTEuNzZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDUxLjkyMykgcm90YXRlKC05MCkiIGZpbGw9IiM2ZTc0YjAiLz48L3N2Zz4=");
}
.constant_temp_index-panel-cons .constant_temp_index-panel--contents-start .constant_temp_index-panel--lead {
  color: #000;
}
.constant_temp_index-panel-cons .constant_temp_index-panel--lead,
.constant_temp_index-panel-cons .constant_temp_index-panel--heading,
.constant_temp_index-panel-cons .constant_temp_index-panel--txt_result {
  color: #6E74B0;
}
.constant_temp_index-panel--title {
  width: min(42px, 2.9166666667vw);
  display: flex;
  align-items: center;
  justify-content: center;
  writing-mode: vertical-rl;
  font-size: min(20px, 1.3888888889vw);
  line-height: 1.6;
  font-weight: 700;
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-panel--title {
    width: 100%;
    height: 9.6vw;
    writing-mode: inherit;
    font-size: 4.2666666667vw;
    line-height: 1.1;
  }
}
.constant_temp_index-panel--contents {
  width: min(480px, 33.3333333333vw);
  padding: min(40px, 2.7777777778vw);
}
.constant_temp_index-panel--contents-start {
  position: relative;
  width: min(438px, 30.4166666667vw);
  margin-right: min(60px, 4.1666666667vw);
}
.constant_temp_index-panel--contents-start:after {
  content: "";
  display: block;
  position: absolute;
  right: max(-45px, -3.125vw);
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: min(29px, 2.0138888889vw);
  height: min(52px, 3.6111111111vw);
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-panel--contents {
    width: 100%;
    padding: 8.5333333333vw 5.3333333333vw;
  }
  .constant_temp_index-panel--contents-start {
    width: 100%;
    margin-right: 0;
    margin-bottom: 14.9333333333vw;
  }
  .constant_temp_index-panel--contents-start:after {
    width: 6.6666666667vw;
    height: 12vw;
    right: 0;
    left: 0;
    top: auto;
    bottom: -10.6666666667vw;
    margin: 0 auto;
    transform: rotate(90deg);
  }
}
.constant_temp_index-panel--lead {
  font-size: min(20px, 1.3888888889vw);
  line-height: 1.6;
  font-weight: 700;
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-panel--lead {
    font-size: 4.2666666667vw;
  }
}
.constant_temp_index-panel--img_chart {
  width: min(358px, 24.8611111111vw);
  height: auto;
  display: block;
  margin-top: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-panel--img_chart {
    width: 100%;
    margin-top: 5.3333333333vw;
  }
}
.constant_temp_index-panel--heading {
  font-size: min(18px, 1.25vw);
  line-height: 1.7;
  font-weight: 700;
  margin-top: min(32px, 2.2222222222vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-panel--heading {
    font-size: 4.2666666667vw;
    margin-top: 4.2666666667vw;
  }
}
.constant_temp_index-panel--txt {
  font-size: min(14px, 0.9722222222vw);
  line-height: 1.7;
  margin-top: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-panel--txt {
    font-size: 3.7333333333vw;
    margin-top: 5.3333333333vw;
  }
}
.constant_temp_index-panel--txt_result {
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.7;
  font-weight: 700;
  text-align: center;
  margin-top: min(10px, 0.6944444444vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_index-panel--txt_result {
    font-size: 3.7333333333vw;
    margin-top: 5.3333333333vw;
  }
}

@media screen and (max-width: 1023px) {
  .constant_temp_variation--copy {
    width: 90%;
    margin: 0 auto;
  }
}
.constant_temp_variation--title-nr {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: min(24px, 1.6666666667vw);
}
.constant_temp_variation--title-nr:before {
  content: "";
  display: block;
  width: min(64px, 4.4444444444vw);
  height: min(77px, 5.3472222222vw);
  background-image: url("../images/components/icon-natural_refrigerants.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation--title-nr {
    gap: 4.2666666667vw;
  }
  .constant_temp_variation--title-nr:before {
    width: 12.8vw;
    height: 15.4666666667vw;
  }
}
.constant_temp_variation--title_inner {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation--title_inner {
    flex-wrap: wrap;
    width: fit-content;
  }
}
.constant_temp_variation--title_txt {
  color: #6E74B0;
  font-size: min(32px, 2.2222222222vw);
  font-weight: 700;
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation--title_txt {
    width: auto;
    font-size: 5.3333333333vw;
    letter-spacing: -0.02em;
  }
}
.constant_temp_variation--title_product {
  font-size: min(18px, 1.25vw);
  font-weight: 700;
  margin-left: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation--title_product {
    font-size: 3.7333333333vw;
    margin-left: 0;
  }
}
.constant_temp_variation--title_new {
  font-size: min(14px, 0.9722222222vw);
  font-weight: 700;
  color: #fff;
  background-color: #6E74B0;
  width: min(67px, 4.6527777778vw);
  height: min(26px, 1.8055555556vw);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation--title_new {
    font-size: 2.6666666667vw;
    width: 11.4666666667vw;
    height: 5.3333333333vw;
    margin-left: 2.1333333333vw;
  }
}
.constant_temp_variation--lineup_link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  padding: min(24px, 1.6666666667vw) min(36px, 2.5vw);
  margin: 0 auto;
  border: 1px solid #004767;
  border-radius: min(40px, 2.7777777778vw);
  color: #004767;
  font-size: min(14px, 0.9722222222vw);
  font-weight: bold;
  text-align: center;
  transition: 0.13s linear;
}
.constant_temp_variation--lineup_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;
}
.constant_temp_variation--lineup_link:hover {
  background-color: #A6D9ED;
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation--lineup_link {
    width: 100%;
    margin-top: 9.6vw;
    padding: 4.2666666667vw 9.6vw;
    border-radius: 10.6666666667vw;
    font-size: 3.7333333333vw;
  }
  .constant_temp_variation--lineup_link:after {
    right: 3.2vw;
    top: calc(50% - 1.6vw);
    width: 3.2vw;
    height: 3.2vw;
  }
}

.constant_temp_variation-compare {
  width: min(1240px, 86.1111111111vw);
  margin: min(120px, 8.3333333333vw) auto 0 auto;
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-compare {
    width: 89.3333333333vw;
    margin-top: 14.9333333333vw;
  }
}
.constant_temp_variation-compare--set {
  position: relative;
  width: min(1020px, 70.8333333333vw);
  margin: min(80px, 5.5555555556vw) auto 0 auto;
}
.constant_temp_variation-compare--set:first-of-type {
  margin-top: 0;
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-compare--set {
    width: 100%;
    margin-top: 21.3333333333vw;
  }
}
.constant_temp_variation-compare--inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-compare--inner {
    display: block;
  }
}
.constant_temp_variation-compare--img_chart {
  display: block;
  width: min(660px, 45.8333333333vw);
  height: auto;
  margin-top: min(16px, 1.1111111111vw);
  margin-bottom: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-compare--img_chart {
    width: 100%;
    margin-top: 4.2666666667vw;
    margin-bottom: 12.8vw;
  }
}
.constant_temp_variation-compare--img_product {
  position: relative;
  right: max(-110px, -7.6388888889vw);
  display: block;
  width: min(406px, 28.1944444444vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-compare--img_product {
    right: 0;
    width: 74.6666666667vw;
    margin: 0 auto 8.5333333333vw auto;
  }
}
.constant_temp_variation-compare--note {
  width: min(1020px, 70.8333333333vw);
  text-indent: -1em;
  padding-left: 1em;
  font-size: min(12px, 0.8333333333vw);
  line-height: 1.7;
  margin: min(96px, 6.6666666667vw) auto 0 auto;
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-compare--note {
    width: 100%;
    font-size: 3.2vw;
    margin-top: 14.9333333333vw;
  }
}

.constant_temp_variation-mode {
  margin-top: min(144px, 10vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-mode {
    margin-top: 27.7333333333vw;
  }
}
.constant_temp_variation-mode--set {
  width: min(1020px, 70.8333333333vw);
  margin: min(120px, 8.3333333333vw) auto 0 auto;
}
.constant_temp_variation-mode--set:first-of-type {
  margin-top: min(88px, 6.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-mode--set {
    width: 89.3333333333vw;
    margin: 21.3333333333vw auto 0 auto;
  }
  .constant_temp_variation-mode--set:first-of-type {
    margin-top: 14.9333333333vw;
  }
}
.constant_temp_variation-mode--title {
  display: block;
}
.constant_temp_variation-mode--title_txt1 {
  display: block;
  font-size: min(20px, 1.3888888889vw);
  line-height: 1.7;
  font-weight: 700;
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-mode--title_txt1 {
    font-size: 4.2666666667vw;
  }
}
.constant_temp_variation-mode--title_txt2 {
  display: inline-block;
  font-size: min(32px, 2.2222222222vw);
  line-height: 1.7;
  font-weight: 700;
  color: #004767;
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-mode--title_txt2 {
    font-size: 5.3333333333vw;
  }
}
.constant_temp_variation-mode--title_txt3 {
  display: inline-block;
  font-size: min(18px, 1.25vw);
  line-height: 1.7;
  font-weight: 700;
  margin-left: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-mode--title_txt3 {
    font-size: 4.2666666667vw;
  }
}
.constant_temp_variation-mode--wrapper_notes {
  margin-top: min(24px, 1.6666666667vw);
}
.constant_temp_variation-advantage + .constant_temp_variation-mode--wrapper_notes {
  margin-top: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-mode--wrapper_notes {
    margin-top: 6.4vw;
  }
  .constant_temp_variation-advantage + .constant_temp_variation-mode--wrapper_notes {
    margin-top: 6.4vw;
  }
}
.constant_temp_variation-mode--note {
  font-size: min(12px, 0.8333333333vw);
  line-height: 1.7;
}
.constant_temp_variation-mode--note-indent {
  text-indent: -1em;
  padding-left: 1em;
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-mode--note {
    font-size: 3.2vw;
  }
}
.constant_temp_variation-mode--heading {
  color: #6E74B0;
  font-size: min(18px, 1.25vw);
  font-weight: 700;
  line-height: 1.5;
  margin-top: min(48px, 3.3333333333vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-mode--heading {
    font-size: 4.8vw;
    margin-top: 10.6666666667vw;
  }
}
.constant_temp_variation-mode--description {
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.7;
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-mode--description {
    font-size: 3.7333333333vw;
    margin-top: 6.4vw;
  }
}
.constant_temp_variation-mode--contents {
  position: relative;
  display: flex;
  align-items: start;
  justify-content: space-between;
  flex-direction: row-reverse;
  margin-top: min(48px, 3.3333333333vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-mode--contents {
    display: block;
    margin-top: 12.8vw;
    padding-bottom: 62.6666666667vw;
  }
}
.constant_temp_variation-mode--wrapper_img {
  display: block;
  width: min(480px, 33.3333333333vw);
  text-align: center;
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-mode--wrapper_img {
    display: contents;
    width: 100%;
  }
}
.constant_temp_variation-mode--explanation {
  width: min(480px, 33.3333333333vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-mode--explanation {
    width: 100%;
    margin-top: 6.4vw;
  }
}
.constant_temp_variation-mode--img {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-mode--img {
    margin-top: 6.4vw;
  }
}
.constant_temp_variation-mode--product {
  display: block;
  width: 100%;
  height: auto;
  margin-top: min(56px, 3.8888888889vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-mode--product {
    position: absolute;
    bottom: 0;
    left: auto;
    right: auto;
    margin-top: 0;
  }
}
.constant_temp_variation-mode--icon_toku {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: min(112px, 7.7777777778vw);
  height: min(27px, 1.875vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 0;
  font-weight: 700;
  color: #000;
  border: 1px solid #000;
  margin-left: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-mode--icon_toku {
    width: 23.4666666667vw;
    height: 5.8666666667vw;
    font-size: 3.2vw;
    margin-left: 4.2666666667vw;
  }
}

.constant_temp_variation-advantage {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: min(10px, 0.6944444444vw);
  flex-wrap: wrap;
  width: min(480px, 33.3333333333vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-advantage {
    gap: 1.8666666667vw;
    width: 100%;
  }
}
.constant_temp_variation-advantage--box {
  background-color: #E9EAF3;
  width: min(235px, 16.3194444444vw);
  text-align: center;
  padding: min(32px, 2.2222222222vw) 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-advantage--box {
    width: 43.7333333333vw;
    padding: 3.2vw 0;
  }
}
.constant_temp_variation-advantage--box_title {
  font-size: min(18px, 1.25vw);
  line-height: 1.3;
  font-weight: 700;
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-advantage--box_title {
    font-size: 3.2vw;
  }
}
.constant_temp_variation-advantage--box_contents {
  font-size: min(24px, 1.6666666667vw);
  line-height: 1.3;
  font-weight: 700;
  color: #6E74B0;
  margin-top: min(8px, 0.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-advantage--box_contents {
    font-size: 4.8vw;
    margin-top: 2.1333333333vw;
  }
}
.constant_temp_variation-advantage--box_note {
  font-size: min(14px, 0.9722222222vw);
  line-height: 1.3;
  font-weight: 700;
  margin-top: min(8px, 0.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-advantage--box_note {
    font-size: 3.2vw;
    margin-top: 2.1333333333vw;
  }
}
.constant_temp_variation-advantage--sup {
  line-height: 0;
  vertical-align: super;
  font-size: 0.6em;
}

.constant_temp_variation-memo {
  background-color: #EDF2F4;
  padding: min(24px, 1.6666666667vw);
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-memo {
    padding: 4.2666666667vw;
    margin-top: 6.4vw;
  }
}
.constant_temp_variation-memo--txt {
  font-size: min(14px, 0.9722222222vw);
  line-height: 1.7;
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-memo--txt {
    font-size: 3.2vw;
  }
}
.constant_temp_variation-memo--list {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: start;
  flex-wrap: wrap;
  margin-top: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-memo--list {
    margin-top: 6.4vw;
  }
}
.constant_temp_variation-memo--list_object {
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.7;
  width: 28%;
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-memo--list_object {
    font-size: 3.7333333333vw;
    width: 40%;
  }
}
.constant_temp_variation-memo--list_value {
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.7;
  width: 72%;
}
@media screen and (max-width: 1023px) {
  .constant_temp_variation-memo--list_value {
    font-size: 3.7333333333vw;
    width: 60%;
  }
}

.constat_temp_variation-custom {
  width: min(1020px, 70.8333333333vw);
  margin: min(80px, 5.5555555556vw) auto 0 auto;
}
@media screen and (max-width: 1023px) {
  .constat_temp_variation-custom {
    width: 89.3333333333vw;
    margin-top: 17.0666666667vw;
  }
}
.constat_temp_variation-custom--title_wrapper {
  padding: min(20px, 1.3888888889vw) 0 min(20px, 1.3888888889vw) min(24px, 1.6666666667vw);
  border-left: #6E74B0 8px solid;
}
@media screen and (max-width: 1023px) {
  .constat_temp_variation-custom--title_wrapper {
    padding: 4.2666666667vw 0 4.2666666667vw 2.1333333333vw;
    border-left-width: 4px;
  }
}
.constat_temp_variation-custom--title {
  color: #6E74B0;
  font-size: min(32px, 2.2222222222vw);
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .constat_temp_variation-custom--title {
    font-size: 5.8666666667vw;
  }
}
.constat_temp_variation-custom--wrapper {
  display: flex;
  align-items: start;
  justify-content: space-between;
}
@media screen and (max-width: 1023px) {
  .constat_temp_variation-custom--wrapper {
    display: block;
  }
}
.constat_temp_variation-custom--contents {
  width: min(480px, 33.3333333333vw);
}
@media screen and (max-width: 1023px) {
  .constat_temp_variation-custom--contents {
    width: 100%;
  }
}
.constat_temp_variation-custom--img {
  display: block;
  width: min(480px, 33.3333333333vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .constat_temp_variation-custom--img {
    width: 100%;
    margin-top: 6.4vw;
  }
}
.constat_temp_variation-custom--lead {
  margin-top: min(56px, 3.8888888889vw);
  color: #004767;
  font-size: min(28px, 1.9444444444vw);
  font-weight: bold;
}
@media screen and (max-width: 1023px) {
  .constat_temp_variation-custom--lead {
    margin-top: 10.6666666667vw;
    font-size: 4.8vw;
  }
}
.constat_temp_variation-custom--txt {
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.7;
}
.constat_temp_variation-custom--txt:first-of-type {
  margin-top: min(24px, 1.6666666667vw);
}
.constat_temp_variation-custom--txt-indent {
  text-indent: -7.7em;
  padding-left: 7.7em;
}
@media screen and (max-width: 1023px) {
  .constat_temp_variation-custom--txt {
    font-size: 3.7333333333vw;
  }
  .constat_temp_variation-custom--txt:first-of-type {
    margin-top: 6.4vw;
  }
}
.constat_temp_variation-custom--bar {
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .constat_temp_variation-custom--bar {
    margin-top: 6.4vw;
  }
}
.constat_temp_variation-custom--bar_title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: min(4px, 0.2777777778vw) min(16px, 1.1111111111vw);
  background-color: #6E74B0;
  color: #ffffff;
  font-size: min(16px, 1.1111111111vw);
  font-weight: bold;
}
@media screen and (max-width: 1023px) {
  .constat_temp_variation-custom--bar_title {
    padding: 1.0666666667vw 3.2vw;
    font-size: 3.7333333333vw;
  }
}
.constat_temp_variation-custom--bar_label {
  display: block;
  margin-left: auto;
  padding: min(6px, 0.4166666667vw) min(8px, 0.5555555556vw);
  background-color: #ffffff;
  color: #000000;
  font-size: min(12px, 0.8333333333vw);
  font-weight: 500;
}
@media screen and (max-width: 1023px) {
  .constat_temp_variation-custom--bar_label {
    padding: 1.0666666667vw 1.6vw;
    font-size: 2.6666666667vw;
  }
}
.constat_temp_variation-custom--bar_description {
  margin-top: min(16px, 1.1111111111vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.7;
}
@media screen and (max-width: 1023px) {
  .constat_temp_variation-custom--bar_description {
    margin-top: 4.2666666667vw;
    font-size: 3.7333333333vw;
  }
}
.constat_temp_variation-custom--link {
  position: relative;
  display: block;
  width: min(620px, 43.0555555556vw);
  margin: min(80px, 5.5555555556vw) 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;
}
.constat_temp_variation-custom--link:hover {
  background-color: #CDE9F4;
}
.constat_temp_variation-custom--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) {
  .constat_temp_variation-custom--link {
    width: 100%;
    margin-top: 10.6666666667vw;
    padding: 4.2666666667vw 0;
    border-radius: 10.6666666667vw;
    font-size: 3.7333333333vw;
  }
  .constat_temp_variation-custom--link:after {
    right: 3.2vw;
    top: calc(50% - 1.6vw);
    width: 3.2vw;
    height: 3.2vw;
  }
}
.constat_temp_variation-custom--note {
  font-size: min(12px, 0.8333333333vw);
  line-height: 1.7;
  text-indent: -1em;
  padding-left: 1em;
  margin-top: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .constat_temp_variation-custom--note {
    font-size: 3.2vw;
    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: min(120px, 8.3333333333vw) auto;
}
@media screen and (max-width: 1023px) {
  .lineup_contents--inner {
    width: 89.3333333333vw;
    margin-top: 21.3333333333vw;
  }
}
.lineup_contents--title_type {
  position: sticky;
  z-index: 103;
  transition: 0.3s;
  width: 100%;
  padding: min(15px, 1.0416666667vw) 0;
  background-color: #6E74B0;
  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-bottom: 6.4vw;
  }
}
.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: center;
  gap: min(24px, 1.6666666667vw);
}
@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 {
  flex: 1;
  height: min(60px, 4.1666666667vw);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(110, 116, 176, 0.15);
  color: #6E74B0;
  font-size: min(16px, 1.1111111111vw);
  font-weight: 700;
  transition: 0.15s;
}
.lineup_contents_menu--link.current, .lineup_contents_menu--link:hover {
  background-color: rgb(110, 116, 176);
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .lineup_contents_menu--link {
    width: 42.6666666667vw;
    height: 12.2666666667vw;
    font-size: 3.7333333333vw;
  }
}

.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;
  background-color: #6E74B0;
}
.compare-table_label--label:not(:first-child) {
  border-left: #ffffff 1px solid;
}
@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-650 {
  background-color: #6f92a0;
}
.compare-table_products--depth_label-800 {
  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: block;
  margin-top: min(8px, 0.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .compare-table_products--symbol_explanation {
    width: 4.2666666667vw;
    height: auto;
    margin-top: 2.1333333333vw;
  }
}
.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 {
    position: relative;
    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;
  border: #6E74B0 2px solid;
  color: #6E74B0;
  font-size: min(14px, 0.9722222222vw);
  font-weight: bold;
}
@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: start;
  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 {
    position: absolute;
    right: 0;
    bottom: 5.3333333333vw;
  }
}
.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: 16.5333333333vw;
  }
}
.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: 20.2666666667vw;
  }
}
.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: 17.8666666667vw;
  }
}
.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_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;
  background-color: #6E74B0;
  flex-shrink: 0;
}
@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: 1px 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: 1px 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 {
  width: min(1240px, 86.1111111111vw);
  margin: min(80px, 5.5555555556vw) auto 0;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content {
    width: 100%;
    margin-top: 14.9333333333vw;
    padding: 0 5.3333333333vw;
  }
}
.spec_detail_features_content--title {
  font-size: min(28px, 1.9444444444vw);
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--title {
    font-size: 5.3333333333vw;
  }
}
.spec_detail_features_content--wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: min(80px, 5.5555555556vw) min(60px, 4.1666666667vw);
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--wrapper {
    grid-template-columns: 1fr;
    gap: 10.6666666667vw;
    width: 100%;
    margin-top: 6.4vw;
  }
}
.spec_detail_features_content--inner {
  grid-column: span 1;
}
.spec_detail_features_content--spec_wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--spec_wrapper {
    flex-direction: column-reverse;
    gap: 4.2666666667vw;
  }
}
.spec_detail_features_content--spec_text_wrapper {
  width: min(265px, 18.4027777778vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--spec_text_wrapper {
    width: 100%;
  }
}
.spec_detail_features_content--spec_item {
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.7;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--spec_item {
    font-size: 3.7333333333vw;
  }
}
.spec_detail_features_content--spec_term {
  font-weight: bold;
}
.spec_detail_features_content--spec_data-sup {
  vertical-align: super;
  font-size: 70%;
}
.spec_detail_features_content--spec_note {
  margin-top: min(24px, 1.6666666667vw);
  font-size: min(12px, 0.8333333333vw);
  line-height: 2;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--spec_note {
    margin-top: 4.2666666667vw;
    font-size: 3.2vw;
  }
}
.spec_detail_features_content--spec_img {
  display: block;
  width: min(295px, 20.4861111111vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--spec_img {
    width: 100%;
  }
}

.spec_detail_features_content_detail {
  margin-top: min(48px, 3.3333333333vw);
}
.spec_detail_features_content_detail:first-child {
  margin-top: 0;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content_detail {
    margin-top: 10.6666666667vw;
  }
  .spec_detail_features_content_detail:first-child {
    margin-top: 0;
  }
}
.spec_detail_features_content_detail--row_wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content_detail--row_wrapper {
    flex-direction: column-reverse;
    gap: 4.2666666667vw;
  }
}
.spec_detail_features_content_detail--title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: min(16px, 1.1111111111vw);
  font-size: min(20px, 1.3888888889vw);
  font-weight: bold;
  line-height: 1.5;
}
.spec_detail_features_content_detail--title-column {
  flex-direction: column;
  align-items: flex-start;
}
.spec_detail_features_content_detail--title-custom {
  display: inline-block;
  padding: min(4px, 0.2777777778vw) min(24px, 1.6666666667vw);
  border: #000000 1px solid;
  font-size: min(16px, 1.1111111111vw);
  font-weight: bold;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content_detail--title {
    gap: 3.2vw;
    font-size: 4.8vw;
  }
  .spec_detail_features_content_detail--title-custom {
    padding: 1.0666666667vw 4.2666666667vw;
    font-size: 3.7333333333vw;
  }
}
.spec_detail_features_content_detail--description {
  margin-top: min(24px, 1.6666666667vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.7;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content_detail--description {
    margin-top: 4.2666666667vw;
    font-size: 3.7333333333vw;
  }
}
.spec_detail_features_content_detail--note {
  margin-top: min(24px, 1.6666666667vw);
  font-size: min(12px, 0.8333333333vw);
  line-height: 1.7;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content_detail--note {
    margin-top: 4.2666666667vw;
    font-size: 3.2vw;
  }
}
.spec_detail_features_content_detail--caution {
  margin-top: min(24px, 1.6666666667vw);
  font-size: min(12px, 0.8333333333vw);
  line-height: 1.7;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content_detail--caution {
    margin-top: 4.2666666667vw;
    font-size: 3.2vw;
  }
}
.spec_detail_features_content_detail--product_wrapper {
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content_detail--product_wrapper {
    margin-top: 4.2666666667vw;
  }
}
.spec_detail_features_content_detail--product_lead {
  font-size: min(16px, 1.1111111111vw);
  font-weight: bold;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content_detail--product_lead {
    font-size: 3.7333333333vw;
  }
}
.spec_detail_features_content_detail--product_number {
  margin-top: min(16px, 1.1111111111vw);
  font-size: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content_detail--product_number {
    margin-top: 3.2vw;
    font-size: 3.7333333333vw;
  }
}
.spec_detail_features_content_detail--img {
  display: block;
  width: min(295px, 20.4861111111vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content_detail--img {
    width: 100%;
  }
}

.spec_detail_features_content_brine {
  margin-top: min(24px, 1.6666666667vw);
  padding: min(24px, 1.6666666667vw);
  background-color: #EDF2F4;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content_brine {
    margin-top: 6.4vw;
    padding: 4.2666666667vw;
  }
}
.spec_detail_features_content_brine--description {
  font-size: min(14px, 0.9722222222vw);
  line-height: 1.7;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content_brine--description {
    font-size: 3.2vw;
  }
}
.spec_detail_features_content_brine--list {
  margin-top: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content_brine--list {
    margin-top: 4.2666666667vw;
  }
}
.spec_detail_features_content_brine--item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content_brine--item {
    gap: 3.2vw;
  }
}
.spec_detail_features_content_brine--term {
  width: min(100px, 6.9444444444vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.7;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content_brine--term {
    width: 24vw;
    font-size: 3.7333333333vw;
  }
}
.spec_detail_features_content_brine--data {
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.7;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content_brine--data {
    font-size: 3.7333333333vw;
  }
}

.spec_detail_features_content_box {
  margin-top: min(24px, 1.6666666667vw);
  padding: min(24px, 1.6666666667vw);
  background-color: #EDF2F4;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content_box {
    margin-top: 6.4vw;
    padding: 5.3333333333vw;
  }
}
.spec_detail_features_content_box--txt {
  font-size: min(14px, 0.9722222222vw);
  line-height: 1.7;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content_box--txt {
    font-size: 3.2vw;
  }
}
.spec_detail_features_content_box--list {
  margin-top: min(16px, 1.1111111111vw);
  display: flex;
  align-items: start;
  justify-content: start;
  flex-wrap: wrap;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content_box--list {
    margin-top: 6.4vw;
  }
}
.spec_detail_features_content_box--list_item {
  font-size: min(14px, 0.9722222222vw);
  line-height: 1.7;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content_box--list_item {
    font-size: 3.7333333333vw;
  }
}
.spec_detail_features_content_box--list_item-ttl {
  width: 20%;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content_box--list_item-ttl {
    width: 30%;
  }
}
.spec_detail_features_content_box--list_item-contents {
  width: 80%;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content_box--list_item-contents {
    width: 70%;
  }
}

.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;
  background-color: #6F92A0;
  text-align: center;
  padding: min(7px, 0.4861111111vw) 0;
  margin-top: min(16px, 1.1111111111vw);
}
@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-shallow {
  background-color: #6f92a0;
}
.lineup_contents_table--depth_label-deep {
  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-constant-temp.scss%22,%22abstracts/_variables.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAmDA;AAAA;AAAA;AAAA;ACvCA;AACA;AAAA;EAEE;EACA;;ADLA;ECEF;AAAA;IAMI;;;;AAMF;EACE;EACA;;ADhBF;ECcA;IAII;IACA;;;AAGJ;EACE;EACA;;ADxBF;ECsBA;IAII;IACA;;;AAGJ;EACE;EACA;EACA;EACA,OC9Ba;;AFJf;EC8BA;IAMI;IACA;;;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;AAqDA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;ADtGA;EC2CF;IAQI;IACA;IACA;;;AAEF;EACE;EACA;EACA;;AD1DF;ECuDA;IAKI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;ADpFJ;EC+DA;IAwBI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;;;AAsDN;EACE;EACA,OC/HS;;ADiIX;EACE;EACA;EACA;EACA;;ADhKF;EC4JA;IAMI;;;AAGJ;EACE;EACA;EACA;EACA;;ADzKF;ECqKA;IAMI;;;AAGJ;EACE,kBCpJS;EDqJT;EACA;EACA;EACA;EACA;EACA;EACA;;ADtLF;EC8KA;IAUI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;;ADhMF;EC6LA;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AD3MF;ECsMA;IAOI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;ADrNF;ECiNA;IAMI;IACA;;;;AAIN;EACE;EACA;;AD9NA;EC4NF;IAII;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;ADxOF;ECmOA;IAOI;;;AAGJ;EACE;EACA;EACA;;ADhPF;EC6OA;IAKI;IACA;;EACA;IACE;;;AAIN;EACE;EACA;;AD3PF;ECyPA;IAII;;;AAGJ;EACE;EACA;EACA;EACA;;ADpQF;ECgQA;IAMI;;;;AAIN;EACE;EACA;EACA;EACA;EACA;;AD/QA;EC0QF;IAOI;;;AAEF;EACE;;ADpRF;ECmRA;IAGI;IACA;;;AAGJ;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;ADlSF;EC+RA;IAKI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA,kBClRS;EDmRT;EACA;;AACA;EACE;EACA;EACA;EACA,kBCzRO;ED0RP;EACA;EACA;EACA;EACA;;ADzTJ;ECuSA;IAqBI;IACA;;EACA;IACE;IACA;;;AAIN;EACE;EACA;;ADtUF;ECoUA;IAII;IACA;;;AAGJ;EACE,OClTS;;ADoTX;EACE;EACA;EACA;;ADlVF;EC+UA;IAKI;IACA;;;;AAKN;EACE;EACA;;AD5VA;EC0VF;IAII;IACA;;;AAEF;EACE;EACA;EACA;;ADpWF;ECiWA;IAKI;;;AAGJ;EACE;EACA;EACA;;AD5WF;ECyWA;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;;ADrXF;ECkXA;IAKI;;;;AAIN;EACE;EACA;EACA;EACA;EACA;;ADhYA;EC2XF;IAOI;IACA;;;AAIA;EACE;;AAEF;EACE;;AAEE;EACE;;AAON;EACE,kBC3XO;;AD6XT;EACE;;AAEE;EACE;;AAEF;EACE;;AAIN;AAAA;AAAA;EAGE,OC3YO;;AD+YX;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADnbF;EC0aA;IAWI;IACA;IACA;IACA;IACA;;;AAGJ;EACE;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AD9cN;EC4bA;IAsBI;IACA;;EACA;IACE;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAKR;EACE;EACA;EACA;;ADxeF;ECqeA;IAKI;;;AAGJ;EACE;EACA;EACA;EACA;;ADjfF;EC6eA;IAMI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AD3fF;ECufA;IAMI;IACA;;;AAGJ;EACE;EACA;EACA;;ADpgBF;ECigBA;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AD/gBF;EC0gBA;IAOI;IACA;;;;ADlhBJ;ECyhBA;IAEI;IACA;;;AAIF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AD5iBN;ECgjBI;IACE;;EACA;IACE;IACA;;;AAKR;EACE;EACA;EACA;;AD5jBF;ECyjBA;IAKI;IACA;;;AAGJ;EACE,OCxiBS;EDyiBT;EACA;;ADrkBF;ECkkBA;IAKI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;;AD/kBF;EC4kBA;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;EACA,kBC9jBS;ED+jBT;EACA;EACA;EACA;EACA;EACA;;AD/lBF;ECqlBA;IAYI;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA,OC9mBa;ED+mBb;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,kBC1nBU;;AFRd;ECumBA;IA8BI;IACA;IAEA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;;;;AAKR;EACE;EACA;;ADtpBA;ECopBF;IAII;IACA;;;AAEF;EACC;EACA;EACA;;AACA;EACE;;ADhqBH;EC2pBA;IAQG;IACA;;;AAGH;EACE;EACA;EACA;;AD1qBF;ECuqBA;IAKI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;ADprBF;EC+qBA;IAOI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;ADhsBF;EC2rBA;IAOI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AD7sBF;ECusBA;IAQI;IACA;IACA;;;;AAIN;EACE;;ADttBA;ECqtBF;IAGI;;;AAEF;EACE;EACA;;AACA;EACE;;AD9tBJ;EC0tBA;IAOI;IACA;;EACA;IACE;;;AAIN;EACE;;AAEF;EACE;EACA;EACA;EACA;;AD/uBF;EC2uBA;IAMI;;;AAGJ;EACE;EACA;EACA;EACA;EACA,OCrvBa;;AFJf;ECovBA;IAOI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;ADnwBF;EC8vBA;IAOI;;;AAGJ;EACE;;AAEA;EACE;;AD5wBJ;ECwwBA;IAOI;;EACA;IACE;;;AAIN;EACE;EACA;;AACA;EACE;EACA;;AD1xBJ;ECqxBA;IAQI;;;AAGJ;EACI,OCtwBO;EDuwBP;EACA;EACA;EACA;;ADryBJ;ECgyBA;IAOM;IACA;;;AAGN;EACE;EACA;EACA;;AD9yBF;EC2yBA;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AD1zBF;ECozBA;IAQI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;;ADp0BF;ECi0BA;IAKI;IACA;;;AAGJ;EACE;;AD30BF;EC00BA;IAGI;IACA;;;AAGJ;EACE;EACA;EACA;;ADp1BF;ECi1BA;IAKI;;;AAGJ;EACE;EACA;EACA;EACA;;AD71BF;ECy1BA;IAMI;IACA;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADj3BF;ECs2BA;IAaI;IACA;IACA;IACA;;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;ADh4BA;EC03BF;IAQI;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AD54BF;ECq4BA;IASI;IACA;;;AAGJ;EACE;EACA;EACA;;ADr5BF;ECk5BA;IAKI;;;AAGJ;EACE;EACA;EACA;EACA,OCn4BS;EDo4BT;;AD/5BF;EC05BA;IAOI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;ADz6BF;ECq6BA;IAMI;IACA;;;AAGJ;EACE;EACA;EACA;;;AAGJ;EACE,kBCh7BgB;EDi7BhB;EACA;;ADx7BA;ECq7BF;IAKI;IACA;;;AAEF;EACE;EACA;;AD/7BF;EC67BA;IAII;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AD18BF;ECo8BA;IAQI;;;AAGJ;EACE;EACA;EACA;;ADl9BF;EC+8BA;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;;AD39BF;ECw9BA;IAKI;IACA;;;;AAIN;EACE;EACA;;ADp+BA;ECk+BF;IAII;IACA;;;AAEF;EAME;EACA;;ADh/BF;ECy+BA;IAUI;IACA;;;AAGJ;EACE,OC79BS;ED89BT;EACA;EACA;;AD3/BF;ECu/BA;IAMI;;;AAGJ;EACE;EACA;EACA;;ADngCF;ECggCA;IAKI;;;AAGJ;EACE;;ADzgCF;ECwgCA;IAGI;;;AAGJ;EACE;EACA;EACA;;ADjhCF;EC8gCA;IAKI;IACA;;;AAGJ;EACE;EACA,OCrhCa;EDshCb;EACA;;AD3hCF;ECuhCA;IAMI;IACA;;;AAGJ;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;;ADziCJ;ECiiCA;IAWI;;EACA;IACE;;;AAIN;EACE;;ADnjCF;ECkjCA;IAGI;;;AAGJ;EACE;EACA;EACA;EACA;EACA,kBCliCS;EDmiCT;EACA;EACA;;ADhkCF;ECwjCA;IAUI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AD7kCF;ECskCA;IASM;IACA;;;AAGN;EACE;EACA;EACA;;ADtlCF;ECmlCA;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OChmCa;EDimCb;EACA;EACA;EACA;EACA;;AACA;EACE,kBCpmCW;;ADsmCb;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADvnCJ;EC4lCA;IA8BI;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;;AD5oCF;ECuoCA;IAOI;IACA;;;;AAUN;EACE;;AD1pCA;ECypCF;IAII;;;AAGF;EACE;EACA;EACA;EAEA;EACA,OClqCa;;AFiDf;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAjEF;ECgqCA;IASI;;;AAIJ;EACE;EACA;;AD/qCF;EC6qCA;IAKI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA,kBClqCS;EDmqCT;EACA;EACA;EAEA;EAEA;EACA;;ADhpCF;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAjEF;ECurCA;IAiBI;IACA;IACA;;;AAGF;EACE;EACA;;AD/sCJ;EC6sCE;IAKI;;;AAIJ;EACE;;ADvtCJ;ECstCE;IAII;;;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;;AD5vCN;ECguCA;IAiCI;IACA;IACA;IACA;;EAEA;IACE;IACA;IACA;IACA;;EAIA;IACE;;;;AAQV;EACE;EACA;;ADzxCA;ECuxCF;IAKI;IACA;IACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;ADvyCF;ECiyCA;IASI;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OC7xCS;ED8xCT;EACA;EACA;;AACA;EACE;EACA;;AD9zCJ;ECizCA;IAgBI;IACA;IACA;;;;AAMN;EACE;EACA;;AD30CA;ECy0CF;IAKI;;;AAGF;EACE;EACA;EACA;;ADp1CF;ECi1CA;IAMI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;ADn2CJ;EC41CA;IAWI;IACA;;;AAIJ;EACE;EACA;EACA;;AD/2CF;EC42CA;IAMI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AD53CF;ECu3CA;IAQI;IACA;;;AAMJ;EACE;EACA,kBCl4Cc;EDm4Cd;EACA;EACA;;AAEA;EACE;EACA;;AD/4CJ;ECs4CA;IAaI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AD75CF;ECw5CA;IAQI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;AD16CF;ECs6CA;IAOI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;ADv7CF;ECi7CA;IASI;IACA;;;;AAMJ;EACE;EACA;EACA;EACA;;ADr8CF;ECi8CA;IAOI;IACA;IACA;;;AAGF;EAZF;IAaI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADv9CF;ECk9CA;IAOI;IACA;;;AAGF;EAXF;IAYI;IACA;;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AD9+CJ;ECq+CA;IAaI;IACA;;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AD7/CA;ECu/CF;IAQI;;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA,kBC3gDc;ED4gDd;EACA;EACA;EACA;EACA;;ADthDF;EC6gDA;IAWI;IACA;;;;AAIN;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA,kBC9gDS;;AD+gDT;EACE;;AD3iDJ;ECuiDA;IAOI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;ADzjDF;ECkjDA;IAUI;IACA;IACA;;;;AAKN;EACE;EACA;EACA;EACA;;AAEA;EACE;;AD1kDF;ECykDA;IAII;;;AAIJ;EACE;;ADllDF;ECilDA;IAII;;;AAIJ;EAEE;EACA;EACA;EACA;EACA;EAEA;;AD5iDF;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAjEF;ECylDA;IAWI;IACA;;;AAIJ;EACE;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA,kBCtnDc;EDunDd;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;;ADvoDF;ECioDA;IASI;;;AAKJ;EACE;EACA;;ADjpDF;EC+oDA;IAKI;;;AAKJ;EACE;EACA;EACA;EACA;EACA;;AD9pDF;ECypDA;IAQI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;ADrrDJ;ECuqDA;IAkBI;IACA;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AD5sDJ;ECisDA;IAcI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AD7tDF;ECqtDA;IAWI;IACA;;;AAKJ;EACE;EACA,aC3uDW;ED4uDX;EACA;EACA,OCvuDa;;ADyuDb;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBChvDW;EDivDX;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;AAGF;EACE;;AD3wDN;ECsuDA;IA0CI;;EAEA;IACE;;EAGF;IACE;IACA;IACA;IACA;;;AAMN;EACE;EACA;;ADlyDF;ECgyDA;IAII;IACA;IACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;;ADjzDF;EC2yDA;IAQI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AD5zDF;ECuzDA;IAOI;;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AD10DJ;ECi0DA;IAYI;;EACA;IACE;;;AAIN;EACE;EACA;EACA;EACA;;ADv1DF;ECm1DA;IAMI;;;AAGJ;EACE;EACA;EACA;EACA;;ADh2DF;EC41DA;IAMI;;;AAKJ;EACE;EACA;EACA,OCt2Da;EDu2Db;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;ADn3DJ;ECu2DA;IAgBI;IACA;IACA;;;;AAON;EACE;EACA;EACA;EACA;;ADp4DA;ECg4DF;IAMI;;;AAGF;EACE;EACA;;AD34DF;ECy4DA;IAII;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADt5DF;ECi5DA;IAQI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;ADn6DF;EC+5DA;IAOI;;;AAIJ;EACE;EACA;;AD56DF;EC06DA;IAKI;;;AAIJ;EACE;;ADp7DF;ECm7DA;IAII;;;AAQJ;EACE;EACA;EACA;EACA;;ADn8DF;EC+7DA;IAMI;IACA;;;AAGJ;EACE;EACA;EACA;EACA,OCl7DS;EDm7DT;EACA;;AD/8DF;ECy8DA;IAQI;IACA;;;AAGJ;EACE;EACA;EAEA;;ADp6DF;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAjEF;ECq9DA;IAOI;;;AAIJ;EACE,aCp+DW;EDq+DX;EACA;EAEA;EACA,OCl+Da;;AFJf;ECg+DA;IAWI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADp/DF;EC++DA;IASI;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EAEA;;ADngEF;EC+/DA;IAQI;;;AAIJ;EACE;EACA;EACA;EACA;;AD/gEF;EC2gEA;IAMI;IACA;;;AASF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;ADriEN;EC2hEE;IAaI;IACA;;EACA;IACE;IACA;IACA;;;AAMR;EACE;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;;AD9jEF;ECwjEA;IAQI;IACA;IACA;;;AAIF;EACE;EACA;;ADxkEJ;ECskEE;IAII;;;AAGJ;EACE;EACA;;AD/kEJ;EC6kEE;IAII;;;AAGJ;EACE;EACA;;ADtlEJ;EColEE;IAII;;;AAKN;EACE;EACA;EACA;EACA;EACA;;ADlmEF;EC6lEA;IAOI;;;AAKJ;EACE;EACA;EACA;;ADvjEF;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAjEF;ECymEA;IAOI;;;AAKJ;EACE;EACA;EACA;EACA;;ADznEF;ECqnEA;IAOI;;;AAIJ;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AD1oEJ;ECgoEA;IAcI;IACA;;EAEA;IACE;;;AAMN;EACE;;AAEA;EACE;;AD5pEJ;ECwpEA;IAQI;;EAEA;IACE;;EAGF;IACE;;;;AAOR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBC5pEW;ED6pEX;;ADxrEA;EC8qEF;IAaI;IACA;;;AAEF;EACE;EACA;;ADhsEF;EC8rEA;IAKI;;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;;AD9sEF;EC4sEA;IAKI;;;AAIJ;EACE;EACA;;ADvtEF;ECqtEA;IAKI;;;;AAMN;EACE;EACA;EACA;EACA;EACA;;ADruEA;ECguEF;IAQI;;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;ADrvEJ;EC2uEA;IAcI;IACA;;;AAIJ;EACE,kBCzvEc;ED0vEd;;ADhwEF;EC8vEA;IAKI;;;AAIJ;EACE;;ADxwEF;ECuwEA;IAII;;;AAIJ;EACE,aCnxEW;EDoxEX;EACA;EACA,OC/wEa;;AFJf;EC+wEA;IAOI;;;;AAMN;EACE;;AD7xEA;EC4xEF;IAII;;;AAGF;EACE;EACA;EACA;EACA;;ADvyEF;ECmyEA;IAOI;IACA;;;AAGF;EACE;;;AAMN;EACE;;ADtzEA;ECqzEF;IAII;;;AAGF;EACE;EACA,kBCxzEc;EDyzEd,OC3zEa;ED4zEb;EACA;EACA;;ADl0EF;EC4zEA;IASI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;ADh1EF;EC00EA;IASI;IACA;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OCh2Ea;EDi2Eb;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;ADz3EN;EC21EA;IAmCI;IACA;IACA;IACA;;EAEA;IACE;IACA;IACA;IACA;;;;AAMR;EACE;EACA;;AD/4EA;EC64EF;IAII;IACA;IACA;;;AAEF;EACE;EACA;EACA;;ADx5EF;ECq5EA;IAKI;;;AAGJ;EACE;EACA;EACA;EACA;;ADj6EF;EC65EA;IAMI;IACA;IACA;IACA;;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;;AD/6EF;EC46EA;IAKI;IACA;;;AAGJ;EACE;;ADt7EF;ECq7EA;IAGI;;;AAMJ;EACE;EACA;;ADh8EF;EC87EA;IAII;;;AAGJ;EACE;;AAGA;EACE;EACA;;AAGJ;EACE;EACA;EACA;;ADj9EF;EC88EA;IAKI;IACA;;;AAGJ;EACE;EACA;;ADz9EF;ECu9EA;IAII;;;;AAIN;EACE;;AACA;EACE;;ADl+EF;EC+9EF;IAMI;;EACA;IACE;;;AAGJ;EACE;EACA;EACA;;AD7+EF;EC0+EA;IAKI;IACA;;;AAMJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;ADvgFJ;ECs/EA;IAoBI;IACA;;EACA;IACE;IACA;;;AAIN;EACE;EACA;EACA;;ADrhFF;ECkhFA;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;;AD9hFF;EC2hFA;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;;ADviFF;ECoiFA;IAKI;IACA;;;AAGJ;EACE;;AD9iFF;EC6iFA;IAGI;;;AAGJ;EACE;EACA;;ADrjFF;ECmjFA;IAII;;;AAGJ;EACE;EACA;;AD5jFF;EC0jFA;IAII;IACA;;;AAGJ;EACE;EACA;;ADpkFF;ECkkFA;IAII;;;;AAIN;EACE;EACA;EACA,kBCvkFgB;;AFNhB;EC0kFF;IAKI;IACA;;;AAEF;EACE;EACA;;ADplFF;ECklFA;IAII;;;AAGJ;EACE;;AD1lFF;ECylFA;IAGI;;;AAGJ;EACE;EACA;EACA;EACA;;ADnmFF;EC+lFA;IAMI;;;AAGJ;EACE;EACA;EACA;;AD3mFF;ECwmFA;IAKI;IACA;;;AAGJ;EACE;EACA;;ADnnFF;ECinFA;IAII;;;;AAIN;EACE;EACA;EACA,kBCtnFgB;;AFNhB;ECynFF;IAKI;IACA;;;AAEF;EACE;EACA;;ADnoFF;ECioFA;IAII;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AD7oFF;ECwoFA;IAOI;;;AAGJ;EACE;EACA;;ADppFF;ECkpFA;IAII;;;AAEF;EACE;;ADzpFJ;ECwpFE;IAGI;;;AAGJ;EACE;;AD/pFJ;EC8pFE;IAGI;;;;AAOR;EACE;;ADzqFA;ECwqFF;IAII;;;AAGF;EACE;EACA,kBC3qFc;ED4qFd,OC9qFa;ED+qFb;EACA;EACA;;ADrrFF;EC+qFA;IASI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADlsFF;EC6rFA;IAQI;IACA;IACA;IACA;;;AAIJ;EACE;;AD7sFF;EC4sFA;IAII;;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;;AD5tFF;ECwtFA;IAOI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADxuFF;ECmuFA;IAQI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADxvFF;EC+uFA;IAYI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;ADxwFF;ECiwFA;IASI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;ADtyFN;ECgxFA;IA2BI;IACA;;EACA;IACE;IACA;;EAKA;IACE;;;AAKR;EACE;EACA,OCxzFa;EDyzFb,aCh0FW;EDi0FX;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBCn0FW;EDo0FX;;AAGA;EACE;;AD50FN;EC0zFA;IAsBI;;EACA;IACE;;EAGA;IACE;;;AAMR;EACE;EACA;;AD91FF;EC41FA;IAKI;IACA;;;;AAMN;EACE;EACA;;AD12FA;ECw2FF;IAKI;IACA;;;AAGF;EACE,OC92Fa;ED+2Fb;EACA;;ADp3FF;ECi3FA;IAMI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;ADj4FF;EC23FA;IASI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AD15FJ;ECo5FE;IASI;IACA;IACA;;;AAIJ;EACE;;ADp6FJ;EC04FA;IA8BI;IACA;IACA;;;AAIF;EACE;;AAGF;EACE;;;AAMN;EACE;EACA;EACA;;AD57FA;ECy7FF;IAMI;IACA;IACA;;;;AAMJ;EACE;EACA;EACA;EACA;EACA;;AAGA;EAEE;;AAGA;AAAA;AAAA;EAEE;EACA;EACA;;ADx9FJ;ECu8FF;IAuBI;IACA;IACA;;EAEA;IAEE;IACA;;EAEA;AAAA;AAAA;IAEE;;;AAQN;EAEE;EACA;EACA;EACA;EACA;EACA;EAEA;;ADr8FF;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAjEF;ECi/FA;IAYI;IACA;IACA;IACA;;;AAKJ;EAEE;;ADvgGF;ECqgGA;IAKI;IACA;;;AAKJ;EACE;EACA;;ADlhGF;ECghGA;IAKI;IACA;;;AAKJ;EACE,kBCthGc;;AFNhB;ECgiGA;IAEI;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;ADhjGJ;ECuiGA;IAaI;IACA;IACA;IACA;;;AAKJ;EAEE;EACA;;AD/jGF;EC4jGA;IAMI;IACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;;AD7kGF;ECwkGA;IAQI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;ADhmGJ;ECqlGA;IAcI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADnnGF;ECymGA;IAaI;IACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA,aCroGW;EDsoGX;EACA;EACA,OCjoGa;;ADmoGb;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBC1oGW;ED2oGX;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;AAGF;EACE;;ADpqGN;EC4nGA;IA6CI;IACA;;EAEA;IACE;;EAGF;IACE;IACA;IACA;;;AAMN;EACE;EACA;EACA;;AD5rGF;ECyrGA;IAKI;IACA;;;AAKF;EACI;EACF;EACE;EACA;EACA;EACA;;AD1sGN;ECosGE;IAQQ;IACA;IACA;;;AAIV;EACE;EACA;EACA;;ADrtGF;ECktGA;IAMI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;ADjuGF;EC6tGA;IAMI;IACA;;;AASF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADxvGN;EC6uGE;IAcI;;EACA;IACE;IACA;IACA;IACA;;;AAOR;EACE;EACA;EACA,OCtwGa;EDuwGb;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;ADnxGJ;ECuwGA;IAgBI;IACA;IACA;;;;AAON;EACE;;ADjyGA;ECgyGF;IAII%22,%22file%22:%22f-refrigerator-constant-temp.css%22%7D */
