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

.rs_cmn--wrapper {
  padding-top: min(120px, 8.3333333333vw);
  padding-bottom: min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .rs_cmn--wrapper {
    padding-top: 21.3333333333vw;
    padding-bottom: 21.3333333333vw;
  }
}
.rs_cmn--inner {
  width: min(1226px, 85.1388888889vw);
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .rs_cmn--inner {
    width: auto;
  }
}
.rs_cmn--link {
  position: relative;
  display: block;
  width: min(376px, 26.1111111111vw);
  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;
  text-align: center;
  transition: 0.3s;
}
.rs_cmn--link:hover {
  background-color: #CDE9F4;
}
.rs_cmn--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) {
  .rs_cmn--link {
    width: 100%;
    margin-top: 9.6vw;
    padding: 4.2666666667vw 0;
    border-radius: 10.6666666667vw;
    font-size: 3.7333333333vw;
  }
  .rs_cmn--link:after {
    right: 3.2vw;
    top: calc(50% - 1.6vw);
    width: 3.2vw;
    height: 3.2vw;
  }
}

.rs_index--title {
  color: #004767;
  font-size: min(28px, 1.9444444444vw);
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .rs_index--title {
    width: 89.3333333333vw;
    margin: 0 auto;
    font-size: 4.8vw;
  }
}

.rs_index-lineup {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  align-items: start;
  gap: min(128px, 8.8888888889vw) min(48px, 3.3333333333vw);
  width: min(1226px, 85.1388888889vw);
  margin: min(40px, 2.7777777778vw) auto 0 auto;
}
@media screen and (max-width: 1023px) {
  .rs_index-lineup {
    width: auto;
    padding: 0 5.3333333333vw;
    margin: 10.6666666667vw auto 0 auto;
    gap: 21.3333333333vw 12.8vw;
  }
}
.rs_index-lineup--box {
  width: min(376px, 26.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .rs_index-lineup--box {
    width: 100%;
  }
}
.rs_index-lineup--title {
  position: relative;
  width: fit-content;
  margin-top: min(30px, 2.0833333333vw);
  gap: min(12px, 0.8333333333vw);
  color: #004767;
  font-size: min(20px, 1.3888888889vw);
  line-height: 1.2;
  font-weight: 700;
  transition: 0.3s;
}
.rs_index-lineup--title:before {
  content: "";
  position: absolute;
  bottom: max(-8px, -0.5555555556vw);
  left: 0;
  width: 0;
  height: 1px;
  background-color: #004767;
  transition: 0.3s;
}
.rs_index-lineup--title:after {
  content: "";
  position: absolute;
  top: min(7px, 0.4861111111vw);
  right: max(-25px, -1.7361111111vw);
  width: min(16px, 1.1111111111vw);
  height: min(16px, 1.1111111111vw);
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy40MzYiIGhlaWdodD0iMTcuMTc0IiB2aWV3Qm94PSIwIDAgMTcuNDM2IDE3LjE3NCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc0MzcuMjI5IDQ2NDUuMDg3KSI+PHBhdGggZD0iTTExMi43MDcsMzYwOWw3Ljg4LDcuODgtNy44OCw3Ljg4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTc1NDEuMDg4IC04MjUzLjM4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0tMTc0MjAuNS00NjM2LjVoLTE2LjIyOSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjwvZz48L3N2Zz4=") left top no-repeat;
  background-size: contain;
  transition: 0.3s;
}
.pindex_lineup--link_title:hover .rs_index-lineup--title:before {
  width: 100%;
  opacity: 1;
}
.pindex_lineup--link_title:hover .rs_index-lineup--title:after {
  right: max(-35px, -2.4305555556vw);
}
@media screen and (max-width: 1023px) {
  .rs_index-lineup--title {
    gap: 3.2vw;
    margin-top: 8vw;
    font-size: 4.2666666667vw;
  }
  .rs_index-lineup--title:before {
    content: none;
  }
  .rs_index-lineup--title:after {
    right: -6.6666666667vw;
    width: 4.2666666667vw;
    height: 4.2666666667vw;
  }
}
.rs_index-lineup--text_desc {
  color: #004767;
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.75;
  line-break: strict;
  margin-top: min(24px, 1.6666666667vw);
  min-height: min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .rs_index-lineup--text_desc {
    color: inherit;
    font-size: 3.7333333333vw;
    margin-top: 4.2666666667vw;
    min-height: auto;
  }
}
.rs_index-lineup--wrap_pic {
  position: relative;
  line-height: 0;
  transition: 0.3s;
}
.rs_index-lineup--wrap_pic:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  transform: scale(0.9);
  background-color: transparent;
  z-index: -1;
  line-height: 0;
  transition: 0.3s;
}
.rs_index-lineup--link_title:hover .rs_index-lineup--wrap_pic:before {
  transform: scale(1);
  width: 100%;
  height: 100%;
}
.rs_index-lineup--link_title:hover .rs_index-lineup--wrap_pic-rs01:before {
  background-color: #BFE5ED;
}
.rs_index-lineup--link_title:hover .rs_index-lineup--wrap_pic-rs02:before {
  background-color: #CEE2F1;
}
.rs_index-lineup--link_title:hover .rs_index-lineup--wrap_pic-rs03:before {
  background-color: #BFE8E3;
}
.rs_index-lineup--img {
  width: 100%;
  height: auto;
  z-index: 0;
}
.rs_index-lineup--feature_link {
  color: #004767;
  font-size: min(14px, 0.9722222222vw);
  font-weight: 700;
  line-height: 1;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: min(59px, 4.0972222222vw);
  margin-top: min(16px, 1.1111111111vw);
  border: 1px solid #004767;
  border-radius: min(30px, 2.0833333333vw);
  transition: 0.13s linear;
}
.rs_index-lineup--feature_link:after {
  position: absolute;
  right: min(12px, 0.8333333333vw);
  top: calc(50% - min(6px, 0.4166666667vw));
  content: "";
  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;
}
@media screen and (max-width: 1023px) {
  .rs_index-lineup--feature_link {
    font-size: 3.7333333333vw;
    height: 11.7333333333vw;
    margin-top: 4.2666666667vw;
    border-radius: 5.8666666667vw;
  }
  .rs_index-lineup--feature_link:after {
    width: 3.2vw;
    height: 3.2vw;
    right: 3.2vw;
    top: calc(50% - 1.6vw);
  }
}
.rs_index-lineup--feature_link:hover {
  background-color: #A6D9ED;
}

.rs-feature-intro {
  width: min(1020px, 70.8333333333vw);
  margin: min(120px, 8.3333333333vw) auto;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  .rs-feature-intro {
    width: 89.3333333333vw;
    margin-top: 21.3333333333vw;
  }
}
.rs-feature-intro--title {
  font-size: min(32px, 2.2222222222vw);
  font-weight: bold;
  min-height: min(77px, 5.3472222222vw);
  color: #0096B6;
}
.rs-feature-intro--title-nr {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: min(24px, 1.6666666667vw);
}
.rs-feature-intro--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;
  flex-shrink: 0;
}
@media screen and (max-width: 1023px) {
  .rs-feature-intro--title {
    font-size: 6.4vw;
    min-height: min(58px, 4.0277777778vw);
  }
  .rs-feature-intro--title-nr {
    gap: 4.2666666667vw;
  }
  .rs-feature-intro--title-nr:before {
    width: 12.8vw;
    height: 15.4666666667vw;
  }
}
.rs-feature-intro--title-nr + .rs-feature-intro--type_wrapper {
  padding-left: min(88px, 6.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .rs-feature-intro--title-nr + .rs-feature-intro--type_wrapper {
    padding-left: 14.4vw;
  }
}
.rs-feature-intro--type1 {
  font-size: min(20px, 1.3888888889vw);
  line-height: 1;
  font-weight: 700;
}
@media screen and (max-width: 1023px) {
  .rs-feature-intro--type1 {
    font-size: 4.8vw;
    margin-top: 5.3333333333vw;
  }
}
.rs-feature-intro--type2 {
  display: flex;
  gap: 0 min(16px, 1.1111111111vw);
  margin-top: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .rs-feature-intro--type2 {
    flex-direction: column;
    gap: 2.1333333333vw 0;
    margin-top: 4.2666666667vw;
  }
}
.rs-feature-intro--detail {
  font-size: min(18px, 1.25vw);
  font-weight: 700;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: min(9px, 0.625vw) min(18px, 1.25vw);
}
@media screen and (max-width: 1023px) {
  .rs-feature-intro--detail {
    width: fit-content;
    font-size: 4.2666666667vw;
    padding: 2.4vw 4.8vw;
  }
}
.rs-feature-intro--detail-door {
  color: #fff;
}
.rs_top_unit .rs-feature-intro--detail-door {
  background-color: #0096B6;
}
.rs_lower_unit .rs-feature-intro--detail-door {
  background-color: #3C90C5;
}
.rs_slidedoor .rs-feature-intro--detail-door {
  background-color: #03A390;
}
.rs-feature-intro--detail-unit {
  border-width: 1px;
  border-style: solid;
}
.rs_top_unit .rs-feature-intro--detail-unit {
  border-color: #0096B6;
  color: #0096B6;
}
.rs_lower_unit .rs-feature-intro--detail-unit {
  border-color: #3C90C5;
  color: #3C90C5;
}
.rs_slidedoor .rs-feature-intro--detail-unit {
  border-color: #03A390;
  color: #03A390;
}
.rs-feature-intro--contents {
  width: min(540px, 37.5vw);
  float: left;
}
@media screen and (max-width: 1023px) {
  .rs-feature-intro--contents {
    width: 100%;
  }
}
.rs-feature-intro--wrapper_img {
  width: min(480px, 33.3333333333vw);
  float: right;
}
@media screen and (max-width: 1023px) {
  .rs-feature-intro--wrapper_img {
    width: 100%;
    max-width: 128vw;
    float: none;
    margin: 8.5333333333vw auto 0 auto;
  }
}
.rs-feature-intro--img {
  width: 100%;
  height: auto;
}
.rs-feature-intro--caption {
  font-size: min(12px, 0.8333333333vw);
  line-height: 1.5;
  text-align: center;
  margin-top: min(8px, 0.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .rs-feature-intro--caption {
    font-size: 3.2vw;
    margin-top: 2.1333333333vw;
  }
}
.rs-feature-intro--heading {
  font-size: min(16px, 1.1111111111vw);
  font-weight: 700;
  line-height: 1;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: min(7px, 0.4861111111vw) min(18px, 1.25vw);
  margin-top: min(40px, 2.7777777778vw);
  background-color: #004767;
}
@media screen and (max-width: 1023px) {
  .rs-feature-intro--heading {
    font-size: 3.7333333333vw;
    padding: 1.8666666667vw 4.8vw;
    margin-top: 8.5333333333vw;
  }
}
.rs-feature-intro--text {
  font-size: min(20px, 1.3888888889vw);
  line-height: 1.7;
  font-weight: 700;
  margin-top: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .rs-feature-intro--text {
    font-size: 4.8vw;
    margin-top: 4.2666666667vw;
  }
}
.rs-feature-intro--temperature {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: min(20px, 1.3888888889vw);
  margin-top: min(32px, 2.2222222222vw);
  font-size: min(16px, 1.1111111111vw);
}
.rs-feature-intro--temperature:before {
  content: "";
  display: block;
  width: min(11px, 0.7638888889vw);
  height: min(50px, 3.4722222222vw);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.5%22%20height%3D%2249%22%20viewBox%3D%220%200%2010.5%2049%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%231a1311%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10.5.5H.5v48h10%22%20data-name%3D%22%E3%83%91%E3%82%B9%20923669%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.rs-feature-intro--temperature:after {
  content: "";
  display: block;
  width: min(11px, 0.7638888889vw);
  height: min(50px, 3.4722222222vw);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.5%22%20height%3D%2249%22%20viewBox%3D%220%200%2010.5%2049%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%231a1311%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%20.5h10v48H0%22%20data-name%3D%22%E3%83%91%E3%82%B9%20923670%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 1023px) {
  .rs-feature-intro--temperature {
    gap: 3.2vw;
    margin-top: 6.4vw;
    font-size: 3.7333333333vw;
  }
  .rs-feature-intro--temperature:before {
    width: 2.9333333333vw;
    height: 13.0666666667vw;
  }
  .rs-feature-intro--temperature:after {
    width: 2.9333333333vw;
    height: 13.0666666667vw;
  }
}
@media screen and (max-width: 1023px) {
  .rs-feature-intro--temperature-sp2line:before {
    width: 2.9333333333vw;
    height: 27.7333333333vw;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC41IiBoZWlnaHQ9IjEwMyIgdmlld0JveD0iMCAwIDEwLjUgMTAzIj4gPHBhdGggaWQ9IuODkeOCuV85MjM2NjkiIGRhdGEtbmFtZT0i44OR44K5IDkyMzY2OSIgZD0iTTEwLjM0OS4zNWgtMTB2MTAyaDEwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjE1MSAwLjE1KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWExMzExIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMSIvPjwvc3ZnPg==");
  }
  .rs-feature-intro--temperature-sp2line:after {
    width: 2.9333333333vw;
    height: 27.7333333333vw;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC41IiBoZWlnaHQ9IjEwMyIgdmlld0JveD0iMCAwIDEwLjUgMTAzIj4gPHBhdGggaWQ9IuODkeOCuV85MjYyMjEiIGRhdGEtbmFtZT0i44OR44K5IDkyNjIyMSIgZD0iTS4zNDkuMzVoMTB2MTAyaC0xMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMzQ5IDAuMTUpIiBmaWxsPSJub25lIiBzdHJva2U9IiMxYTEzMTEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxIi8+PC9zdmc+");
  }
}

.rs-feature-energy {
  width: min(1020px, 70.8333333333vw);
  margin: min(80px, 5.5555555556vw) auto min(160px, 11.1111111111vw) auto;
}
@media screen and (max-width: 1023px) {
  .rs-feature-energy {
    width: 89.3333333333vw;
    margin-top: 21.3333333333vw;
    margin-bottom: 21.3333333333vw;
  }
}
.rs-feature-energy--title {
  font-size: min(28px, 1.9444444444vw);
  line-height: 1.75;
  font-weight: 700;
  color: #004767;
}
@media screen and (max-width: 1023px) {
  .rs-feature-energy--title {
    font-size: 4.8vw;
  }
}
.rs-feature-energy--contents {
  position: relative;
  min-height: min(360px, 25vw);
  margin-top: min(32px, 2.2222222222vw);
  padding-right: min(540px, 37.5vw);
}
@media screen and (max-width: 1023px) {
  .rs-feature-energy--contents {
    min-height: auto;
    margin-top: 5.3333333333vw;
    padding-right: min(0px, 0vw);
  }
}
.rs-feature-energy--lead {
  font-size: min(20px, 1.3888888889vw);
  font-weight: 700;
}
@media screen and (max-width: 1023px) {
  .rs-feature-energy--lead {
    font-size: 4.8vw;
  }
}
.rs-feature-energy--text {
  margin-top: min(32px, 2.2222222222vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.75;
}
@media screen and (max-width: 1023px) {
  .rs-feature-energy--text {
    margin-top: 6.4vw;
    font-size: 3.7333333333vw;
  }
}
.rs-feature-energy--note {
  width: min(1020px, 70.8333333333vw);
  margin: min(32px, 2.2222222222vw) auto 0 auto;
  padding-left: 1em;
  font-size: min(12px, 0.8333333333vw);
  line-height: 1.5;
  text-indent: -1em;
}
@media screen and (max-width: 1023px) {
  .rs-feature-energy--note {
    width: auto;
    margin-top: 4.2666666667vw;
    font-size: 3.2vw;
  }
}
.rs-feature-energy--img {
  position: absolute;
  top: max(-20px, -1.3888888889vw);
  right: max(-110px, -7.6388888889vw);
  display: block;
  width: min(590px, 40.9722222222vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .rs-feature-energy--img {
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
    margin-top: 6.4vw;
  }
}

.rs-feature-detail {
  width: min(1240px, 86.1111111111vw);
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .rs-feature-detail {
    width: 89.3333333333vw;
    margin-top: 21.3333333333vw;
  }
}
.rs-feature-detail--2cols {
  display: flex;
  justify-content: space-between;
  align-items: start;
  margin-top: min(80px, 5.5555555556vw);
}
.rs-feature-detail--2cols:first-of-type {
  margin-top: min(85px, 5.9027777778vw);
}
.rs-feature-detail--2cols:nth-of-type(2n) {
  flex-direction: row-reverse;
}
@media screen and (max-width: 1023px) {
  .rs-feature-detail--2cols {
    margin-top: 11.7333333333vw;
    flex-direction: column-reverse;
  }
  .rs-feature-detail--2cols:first-of-type {
    margin-top: 11.7333333333vw;
  }
  .rs-feature-detail--2cols:nth-of-type(2n) {
    flex-direction: column-reverse;
  }
}
.rs-feature-detail--txtbox {
  width: min(590px, 40.9722222222vw);
  padding-left: min(110px, 7.6388888889vw);
}
.rs-feature-detail--2cols:nth-of-type(2n) .rs-feature-detail--txtbox {
  padding-left: 0;
}
@media screen and (max-width: 1023px) {
  .rs-feature-detail--txtbox {
    width: 100%;
    margin-top: min(24px, 1.6666666667vw);
    padding-left: 0;
  }
}
.rs-feature-detail--txtbox-reverse {
  margin-left: min(60px, 4.1666666667vw);
  margin-right: 0;
}
@media screen and (max-width: 1023px) {
  .rs-feature-detail--txtbox-reverse {
    margin-left: 0;
  }
}
.rs-feature-detail--txtbox-half {
  width: 50%;
  margin-right: min(30px, 2.0833333333vw);
}
@media screen and (max-width: 1023px) {
  .rs-feature-detail--txtbox-half {
    width: 100%;
    margin-right: 0;
  }
}
@media screen and (max-width: 1023px) {
  .rs-feature-detail--txtbox-type {
    margin-top: 0;
  }
}
.rs_top_unit .rs-feature-detail--strong {
  color: #0096B6;
}
.rs_lower-unit .rs-feature-detail--strong {
  color: #3C90C5;
}
.rs_slidedoor .rs-feature-detail--strong {
  color: #03A390;
}
.rs-feature-detail--sub_lead {
  font-size: min(28px, 1.9444444444vw);
  font-weight: 700;
  line-height: 1.43;
}
@media screen and (max-width: 1023px) {
  .rs-feature-detail--sub_lead {
    font-size: 4.8vw;
    line-height: 1.7;
  }
}
.rs-feature-detail--desc {
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.75;
  margin-top: 12px;
}
@media screen and (max-width: 1023px) {
  .rs-feature-detail--desc {
    font-size: 3.7333333333vw;
    line-height: 1.7;
    margin-top: 10px;
  }
}
.rs-feature-detail--note {
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .rs-feature-detail--note {
    margin-top: 8px;
  }
}
.rs-feature-detail--note_item {
  font-size: min(12px, 0.8333333333vw);
  line-height: 2;
}
@media screen and (max-width: 1023px) {
  .rs-feature-detail--note_item {
    font-size: 3.2vw;
  }
}
.rs-feature-detail--img {
  width: min(590px, 40.9722222222vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .rs-feature-detail--img {
    width: 100%;
  }
}
.rs-feature-detail--img_wrap {
  width: min(590px, 40.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .rs-feature-detail--img_wrap {
    width: 100%;
  }
}

.rs-feature-list {
  width: min(1226px, 85.1388888889vw);
  margin: min(80px, 5.5555555556vw) auto 0 auto;
}
@media screen and (max-width: 1023px) {
  .rs-feature-list {
    width: 89.3333333333vw;
    margin-top: 17.0666666667vw;
    margin-bottom: 21.3333333333vw;
  }
}
.rs-feature-list--title {
  color: #004767;
  font-size: min(28px, 1.9444444444vw);
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .rs-feature-list--title {
    font-size: 4.8vw;
  }
}
.rs-feature-list--list {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
.rs-feature-list--list:not(:first-child) {
  margin-top: min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .rs-feature-list--list {
    flex-direction: column;
    gap: 10.6666666667vw;
    margin-top: 17.0666666667vw;
  }
}
.rs-feature-list--item {
  width: min(392px, 27.2222222222vw);
}
@media screen and (max-width: 1023px) {
  .rs-feature-list--item {
    width: 100%;
  }
}
.rs-feature-list--img {
  display: block;
  width: 100%;
  height: auto;
  margin-top: min(2px, 0.1388888889vw);
}
.rs-feature-list--wrapper {
  margin-top: min(24px, 1.6666666667vw);
}
.rs-feature-list--wrapper:first-child {
  margin-top: 0;
}
.rs-feature-list--wrapper + .rs-feature-list--wrapper {
  margin-top: min(36px, 2.5vw);
}
@media screen and (max-width: 1023px) {
  .rs-feature-list--wrapper {
    margin-top: 4.2666666667vw;
  }
  .rs-feature-list--wrapper + .rs-feature-list--wrapper {
    margin-top: 6.4vw;
  }
}
.rs-feature-list--lead {
  font-size: min(20px, 1.3888888889vw);
  font-weight: bold;
  line-height: 1.5;
}
.rs_top_unit .rs-feature-list--lead-strong {
  color: #0096B6;
}
.rs_lower_unit .rs-feature-list--lead-strong {
  color: #3C90C5;
}
.rs_slidedoor .rs-feature-list--lead-strong {
  color: #03A390;
}
@media screen and (max-width: 1023px) {
  .rs-feature-list--lead {
    font-size: 4.2666666667vw;
  }
}
.rs-feature-list--description {
  margin-top: min(12px, 0.8333333333vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .rs-feature-list--description {
    margin-top: 3.2vw;
    font-size: 3.7333333333vw;
  }
}
.rs-feature-list--note {
  margin-top: min(16px, 1.1111111111vw);
  padding-left: 1em;
  font-size: min(12px, 0.8333333333vw);
  line-height: 1.5;
  text-indent: -1em;
}
@media screen and (max-width: 1023px) {
  .rs-feature-list--note {
    margin-top: 4.2666666667vw;
    font-size: 3.2vw;
  }
}
.rs-feature-list--heading {
  width: fit-content;
  display: inline-flex;
  margin-top: min(32px, 2.2222222222vw);
  padding: min(6px, 0.4166666667vw) min(10px, 0.6944444444vw);
  font-size: min(14px, 0.9722222222vw);
  line-height: 1;
  font-weight: 700;
  text-align: center;
  color: #000;
  border: 1px solid #000;
}
@media screen and (max-width: 1023px) {
  .rs-feature-list--heading {
    margin-top: 8.5333333333vw;
    padding: 1.6vw 2.6666666667vw;
    font-size: 3.7333333333vw;
  }
}
.rs-feature-list--text {
  font-size: min(14px, 0.9722222222vw);
  line-height: 1;
  margin-top: min(8px, 0.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .rs-feature-list--text {
    font-size: 3.7333333333vw;
    margin-top: 2.1333333333vw;
  }
}
.rs-feature-list--colorset {
  list-style: none;
  display: flex;
  align-items: start;
  justify-content: start;
  gap: 0 min(32px, 2.2222222222vw);
  margin-top: min(10px, 0.6944444444vw);
}
@media screen and (max-width: 1023px) {
  .rs-feature-list--colorset {
    gap: 0 8.5333333333vw;
    margin-top: 2.6666666667vw;
  }
}
.rs-feature-list--colorset-mt {
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .rs-feature-list--colorset-mt {
    margin-top: 4.2666666667vw;
  }
}
.rs-feature-list--color {
  width: fit-content;
  display: block;
}
.rs-feature-list--chip {
  display: block;
  width: min(85px, 5.9027777778vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .rs-feature-list--chip {
    width: 22.6666666667vw;
  }
}
.rs-feature-list--img_tanaami {
  display: block;
  width: min(180px, 12.5vw);
  height: auto;
  margin-top: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .rs-feature-list--img_tanaami {
    width: 48vw;
    margin: 4.2666666667vw auto 0 auto;
  }
}

.rs-feature-option {
  margin-top: min(80px, 5.5555555556vw);
  padding: min(40px, 2.7777777778vw);
  background-color: #ECF2F4;
}
@media screen and (max-width: 1023px) {
  .rs-feature-option {
    margin-top: 10.6666666667vw;
    padding: 8.5333333333vw 5.3333333333vw;
  }
}
.rs-feature-option--label {
  width: fit-content;
  padding: min(6px, 0.4166666667vw) min(10px, 0.6944444444vw);
  background-color: #ffffff;
  border: #000000 1px solid;
  font-size: min(16px, 1.1111111111vw);
  font-weight: bold;
  line-height: 1;
}
@media screen and (max-width: 1023px) {
  .rs-feature-option--label {
    padding: 1.6vw 2.6666666667vw;
    font-size: 4.2666666667vw;
  }
}
.rs-feature-option--img {
  display: block;
  width: min(180px, 12.5vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .rs-feature-option--img {
    width: 48vw;
    margin: 0 auto;
  }
}
.rs-feature-option--wrapper {
  width: min(354px, 24.5833333333vw);
}
@media screen and (max-width: 1023px) {
  .rs-feature-option--wrapper {
    width: 100%;
  }
}
.rs-feature-option--list {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .rs-feature-option--list {
    flex-direction: column;
    gap: 10.6666666667vw;
    margin-top: 10.6666666667vw;
  }
}
.rs-feature-option--item {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: min(16px, 1.1111111111vw);
  width: min(550px, 38.1944444444vw);
}
@media screen and (max-width: 1023px) {
  .rs-feature-option--item {
    flex-direction: column;
    gap: 6.4vw;
    width: 100%;
  }
}
.rs-feature-option--title {
  font-size: min(28px, 1.9444444444vw);
  font-weight: bold;
  line-height: 1.5;
  color: #004767;
}
@media screen and (max-width: 1023px) {
  .rs-feature-option--title {
    font-size: 4.8vw;
  }
}
.rs-feature-option--description {
  margin-top: min(24px, 1.6666666667vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.75;
}
@media screen and (max-width: 1023px) {
  .rs-feature-option--description {
    margin-top: 4.2666666667vw;
    font-size: 3.7333333333vw;
  }
}
.rs-feature-option--list_notes {
  list-style: none;
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .rs-feature-option--list_notes {
    margin-top: 4.2666666667vw;
  }
}
.rs-feature-option--note {
  padding-left: 1em;
  text-indent: -1em;
  font-size: min(12px, 0.8333333333vw);
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .rs-feature-option--note {
    font-size: 3.2vw;
  }
}

.rs-variation {
  position: relative;
  width: min(1020px, 70.8333333333vw);
  margin: min(120px, 8.3333333333vw) auto;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  .rs-variation {
    width: 89.3333333333vw;
  }
}
.rs-variation--contents {
  width: min(540px, 37.5vw);
}
@media screen and (max-width: 1023px) {
  .rs-variation--contents {
    width: 100%;
  }
}
.rs-variation--img_side {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  height: auto;
}
.rs-variation--img_side-01 {
  width: min(480px, 33.3333333333vw);
}
.rs-variation--img_side-02 {
  width: min(300px, 20.8333333333vw);
  right: min(60px, 4.1666666667vw);
}
@media screen and (max-width: 1023px) {
  .rs-variation--img_side {
    position: relative;
    width: 100%;
    margin: 6.4vw auto 0 auto;
  }
  .rs-variation--img_side-01 {
    max-width: 128vw;
  }
  .rs-variation--img_side-02 {
    max-width: 80vw;
    right: 0;
  }
}
.rs-variation--title {
  position: relative;
  border-left: 8px solid #0096B6;
  padding-left: min(24px, 1.6666666667vw);
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  margin-bottom: min(20px, 1.3888888889vw);
  color: #0096B6;
}
@media screen and (max-width: 1023px) {
  .rs-variation--title {
    border-left-width: 4px;
    padding-left: 4.2666666667vw;
    margin-bottom: 5.3333333333vw;
  }
}
.rs-variation--title_main {
  display: block;
  font-weight: 700;
  font-size: min(32px, 2.2222222222vw);
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .rs-variation--title_main {
    font-size: 5.3333333333vw;
  }
}
.rs-variation--title_sub {
  display: block;
  font-size: min(20px, 1.3888888889vw);
  line-height: 1;
  margin-bottom: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .rs-variation--title_sub {
    font-size: 5.3333333333vw;
  }
}
.rs-variation--description {
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.7;
}
@media screen and (max-width: 1023px) {
  .rs-variation--description {
    font-size: 3.7333333333vw;
  }
}
.rs-variation--temperature {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: min(20px, 1.3888888889vw);
  margin-top: min(32px, 2.2222222222vw);
  font-size: min(16px, 1.1111111111vw);
}
.rs-variation--temperature:before {
  content: "";
  display: block;
  width: min(11px, 0.7638888889vw);
  height: min(49px, 3.4027777778vw);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.5%22%20height%3D%2249%22%20viewBox%3D%220%200%2010.5%2049%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%231a1311%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10.5.5H.5v48h10%22%20data-name%3D%22%E3%83%91%E3%82%B9%20923669%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.rs-variation--temperature:after {
  content: "";
  display: block;
  width: min(11px, 0.7638888889vw);
  height: min(49px, 3.4027777778vw);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.5%22%20height%3D%2249%22%20viewBox%3D%220%200%2010.5%2049%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%231a1311%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0%20.5h10v48H0%22%20data-name%3D%22%E3%83%91%E3%82%B9%20923670%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 1023px) {
  .rs-variation--temperature {
    gap: 3.2vw;
    margin-top: 6.4vw;
    font-size: 3.7333333333vw;
  }
  .rs-variation--temperature:before {
    width: 2.9333333333vw;
    height: 13.0666666667vw;
  }
  .rs-variation--temperature:after {
    width: 2.9333333333vw;
    height: 13.0666666667vw;
  }
}
.rs-variation--lead {
  font-size: min(20px, 1.3888888889vw);
  font-weight: 700;
  line-height: 1.5;
  margin: min(32px, 2.2222222222vw) 0 min(16px, 1.1111111111vw) 0;
}
@media screen and (max-width: 1023px) {
  .rs-variation--lead {
    font-size: 4.2666666667vw;
    margin: 6.4vw 0 2.1333333333vw 0;
  }
}
.rs-variation--point_list {
  margin-top: min(32px, 2.2222222222vw);
}
@media screen and (max-width: 1023px) {
  .rs-variation--point_list {
    margin-top: 6.4vw;
  }
}
.rs-variation--point_item + .rs-variation--point_item {
  margin-top: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .rs-variation--point_item + .rs-variation--point_item {
    margin-top: 4.2666666667vw;
  }
}
.rs-variation--point_wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: min(12px, 0.8333333333vw);
}
.rs-variation--point_wrapper:before {
  flex-shrink: 0;
  content: "";
  display: block;
  width: min(16px, 1.1111111111vw);
  height: min(16px, 1.1111111111vw);
  margin-top: min(4px, 0.2777777778vw);
  background-color: #0096B6;
}
@media screen and (max-width: 1023px) {
  .rs-variation--point_wrapper {
    gap: 3.2vw;
  }
  .rs-variation--point_wrapper:before {
    width: 3.7333333333vw;
    height: 3.7333333333vw;
    margin-top: 1.3333333333vw;
  }
}
.rs-variation--point_text {
  flex: 1;
  font-size: min(16px, 1.1111111111vw);
  font-weight: bold;
}
@media screen and (max-width: 1023px) {
  .rs-variation--point_text {
    font-size: 3.7333333333vw;
  }
}
.rs-variation--img {
  display: block;
  height: auto;
}
.rs-variation--img-01 {
  width: min(200px, 13.8888888889vw);
  margin-top: min(32px, 2.2222222222vw);
}
@media screen and (max-width: 1023px) {
  .rs-variation--img-01 {
    width: 53.3333333333vw;
    margin-top: 6.4vw;
  }
}
.rs-variation--img-02 {
  width: min(300px, 20.8333333333vw);
}
@media screen and (max-width: 1023px) {
  .rs-variation--img-02 {
    width: 80vw;
    margin: 6.4vw auto 0 auto;
  }
}

.rs-variation_devices {
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .rs-variation_devices {
    margin-top: 8.5333333333vw;
  }
}
.rs-variation_devices--title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: min(4px, 0.2777777778vw) min(16px, 1.1111111111vw);
  background-color: #0096B6;
  color: #ffffff;
  font-size: min(16px, 1.1111111111vw);
  font-weight: bold;
}
.rs-variation_devices--title-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) {
  .rs-variation_devices--title {
    padding: 1.0666666667vw 3.2vw;
    font-size: 3.7333333333vw;
  }
  .rs-variation_devices--title-label {
    padding: 1.0666666667vw 1.6vw;
    font-size: 2.6666666667vw;
  }
}
.rs-variation_devices--description {
  margin-top: min(16px, 1.1111111111vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.7;
}
@media screen and (max-width: 1023px) {
  .rs-variation_devices--description {
    margin-top: 4.2666666667vw;
    font-size: 3.7333333333vw;
  }
}
.rs-variation_devices--list {
  margin-top: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .rs-variation_devices--list {
    margin-top: 4.2666666667vw;
  }
}
.rs-variation_devices--item {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: min(16px, 1.1111111111vw);
}
.rs-variation_devices--item + .rs-variation_devices--item {
  margin-top: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .rs-variation_devices--item {
    gap: 3.2vw;
  }
  .rs-variation_devices--item + .rs-variation_devices--item {
    margin-top: 4.2666666667vw;
  }
}
.rs-variation_devices--item_lead {
  font-size: min(16px, 1.1111111111vw);
  font-weight: bold;
}
@media screen and (max-width: 1023px) {
  .rs-variation_devices--item_lead {
    font-size: 3.7333333333vw;
  }
}
.rs-variation_devices--item_text {
  font-size: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .rs-variation_devices--item_text {
    font-size: 3.7333333333vw;
  }
}
.rs-variation_devices--size_lead {
  flex-shrink: 0;
  width: min(54px, 3.75vw);
  font-size: min(16px, 1.1111111111vw);
  font-weight: bold;
}
@media screen and (max-width: 1023px) {
  .rs-variation_devices--size_lead {
    width: 12.8vw;
    font-size: 3.7333333333vw;
  }
}
.rs-variation_devices--size_text {
  font-size: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .rs-variation_devices--size_text {
    font-size: 3.7333333333vw;
  }
}
.rs-variation_devices--note {
  font-size: min(12px, 0.8333333333vw);
  line-height: 1.7;
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .rs-variation_devices--note {
    font-size: 2.6666666667vw;
    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--lead_wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: min(32px, 2.2222222222vw);
  width: min(1240px, 86.1111111111vw);
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .lineup_contents--lead_wrapper {
    flex-direction: column;
    gap: 6.4vw;
    width: 89.3333333333vw;
  }
}
.lineup_contents--group_lead {
  padding: min(16px, 1.1111111111vw) min(48px, 3.3333333333vw);
  color: #ffffff;
  font-size: min(20px, 1.3888888889vw);
  font-weight: bold;
  line-height: 1;
}
.swing_upper-lineup .lineup_contents--group_lead-ref {
  background-color: #0196B5;
}
.swing_lower-lineup .lineup_contents--group_lead-ref {
  background-color: #3C90C5;
}
.slide-lineup .lineup_contents--group_lead-ref {
  background-color: #03A390;
}
.swing_upper-lineup .lineup_contents--group_lead-freez {
  background-color: #047790;
}
.swing_lower-lineup .lineup_contents--group_lead-freez {
  background-color: #1673AD;
}
@media screen and (max-width: 1023px) {
  .lineup_contents--group_lead {
    padding: 3.2vw min(36px, 2.5vw);
    font-size: 4.2666666667vw;
  }
}
.lineup_contents--inner {
  width: min(1240px, 86.1111111111vw);
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .lineup_contents--inner {
    width: 89.3333333333vw;
  }
}
.lineup_contents--title_type {
  position: sticky;
  z-index: 103;
  transition: 0.3s;
  width: 100%;
  margin-top: min(120px, 8.3333333333vw);
  padding: min(15px, 1.0416666667vw) 0;
  color: #fff;
  font-size: min(20px, 1.3888888889vw);
  line-height: 1.3;
  margin-bottom: min(32px, 2.2222222222vw);
  font-weight: 700;
  text-align: center;
}
.lineup_contents--title_type:before, .lineup_contents--title_type:after {
  content: "";
  display: block flow;
  inline-size: 0;
  block-size: 1px;
}
.lineup_contents--title_type:before {
  margin-block-end: calc((1 - 1.3) * 0.5em);
}
.lineup_contents--title_type:after {
  margin-block-start: calc((1 - 1.3) * 0.5em);
}
@media screen and (max-width: 1023px) {
  .lineup_contents--title_type {
    padding: 4vw 0;
    font-size: 4.2666666667vw;
    margin-top: 21.3333333333vw;
    margin-bottom: 6.4vw;
  }
}
.swing_upper-lineup .lineup_contents--title_type {
  background-color: #0096B6;
}
.swing_lower-lineup .lineup_contents--title_type {
  background-color: #3C90C5;
}
.slide-lineup .lineup_contents--title_type {
  background-color: #03A390;
}
.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: min(64px, 4.4444444444vw) auto 0;
  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;
    margin-top: 9.6vw;
    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 {
  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 {
  width: min(398px, 27.6388888889vw);
  height: min(60px, 4.1666666667vw);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: min(16px, 1.1111111111vw);
  font-weight: 700;
  color: #fff;
  transition: 0.15s;
}
@media screen and (max-width: 1023px) {
  .lineup_contents_menu--link {
    width: 42.6666666667vw;
    height: 12.2666666667vw;
    font-size: 3.2vw;
  }
}
.lineup_contents_menu--link-swing_upper {
  background-color: rgba(0, 150, 182, 0.1);
  color: #0096B6;
}
.lineup_contents_menu--link-swing_upper.current, .lineup_contents_menu--link-swing_upper:hover {
  background-color: #0096b6;
  color: #fff;
}
.lineup_contents_menu--link-swing_lower {
  background-color: rgba(60, 144, 197, 0.1);
  color: #3C90C5;
}
.lineup_contents_menu--link-swing_lower.current, .lineup_contents_menu--link-swing_lower:hover {
  background-color: #3c90c5;
  color: #fff;
}
.lineup_contents_menu--link-slide {
  background-color: rgba(3, 163, 144, 0.1);
  color: #03A390;
}
.lineup_contents_menu--link-slide.current, .lineup_contents_menu--link-slide:hover {
  background-color: #03a390;
  color: #fff;
}
.lineup_contents_menu--link-ref {
  background-color: rgba(1, 150, 181, 0.1);
  color: #0196B5;
}
.lineup_contents_menu--link-ref.current, .lineup_contents_menu--link-ref:hover {
  background-color: #0196b5;
  color: #fff;
}
.lineup_contents_menu--link-freez {
  background-color: rgba(4, 119, 144, 0.1);
  color: #047790;
}
.lineup_contents_menu--link-freez.current, .lineup_contents_menu--link-freez:hover {
  background-color: #047790;
  color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

.spec_detail_features_content {
  display: grid;
  grid-template-columns: min(265px, 18.4027777778vw) min(295px, 20.4861111111vw);
  grid-template-areas: "title title" "text img";
  gap: min(24px, 1.6666666667vw) min(30px, 2.0833333333vw);
  align-items: start;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content {
    grid-template-columns: 1fr;
    grid-template-areas: "img" "title" "text";
    gap: 4.2666666667vw 0;
  }
}
.spec_detail_features_content--title {
  grid-area: title;
  font-size: min(28px, 1.9444444444vw);
  font-weight: 700;
  line-height: 1.5;
}
.spec_detail_features_content--title-sup {
  font-size: 70%;
  vertical-align: top;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--title {
    font-size: 5.3333333333vw;
  }
}
.spec_detail_features_content--sub {
  font-size: 0.6em;
}
.spec_detail_features_content--text_wrapper {
  grid-area: text;
}
.spec_detail_features_content--title_sub {
  margin-bottom: min(24px, 1.6666666667vw);
  font-size: min(20px, 1.3888888889vw);
  letter-spacing: 0;
  line-height: 1.7;
  font-weight: 700;
  margin-top: min(32px, 2.2222222222vw);
}
.spec_detail_features_content--title_sub:first-of-type {
  margin-top: 0;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--title_sub {
    margin-bottom: 4.2666666667vw;
    font-size: 4.2666666667vw;
    margin-top: 6.4vw;
  }
  .spec_detail_features_content--title_sub:first-of-type {
    margin-top: 0;
  }
}
.spec_detail_features_content--imgset {
  line-height: 1;
}
.spec_detail_features_content--imgset_caption {
  margin-top: min(16px, 1.1111111111vw);
  font-size: min(12px, 0.8333333333vw);
  line-height: 2;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--imgset_caption {
    margin-top: min(16px, 1.1111111111vw);
    margin-bottom: 4.2666666667vw;
    font-size: 3.2vw;
  }
  .spec_detail_features_content--imgset_caption:first-of-type {
    margin-top: 0;
  }
}
.spec_detail_features_content--order {
  width: fit-content;
  margin-bottom: min(24px, 1.6666666667vw);
  padding: min(6px, 0.4166666667vw) min(10px, 0.6944444444vw);
  border: 1px #000000 solid;
  font-size: min(16px, 1.1111111111vw);
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--order {
    margin-bottom: 4.2666666667vw;
    padding: 1.0666666667vw 2.1333333333vw;
    font-size: 3.7333333333vw;
  }
}
.spec_detail_features_content--description {
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.7;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--description {
    font-size: 3.7333333333vw;
  }
}
.spec_detail_features_content--description_st {
  font-weight: 700;
}
.spec_detail_features_content--note {
  margin-top: min(24px, 1.6666666667vw);
  font-size: min(12px, 0.8333333333vw);
  line-height: 2;
}
.spec_detail_features_content--note + .spec_detail_features_content--note {
  margin-top: min(4px, 0.2777777778vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--note {
    margin-top: 3.2vw;
    font-size: 2.6666666667vw;
  }
  .spec_detail_features_content--note + .spec_detail_features_content--note {
    margin-top: 1.0666666667vw;
  }
}
.spec_detail_features_content--img {
  grid-area: img;
  width: 100%;
}
.spec_detail_features_content--heading {
  width: fit-content;
  display: inline-flex;
  padding: min(6px, 0.4166666667vw) min(10px, 0.6944444444vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 1;
  font-weight: 700;
  text-align: center;
  color: #000;
  border: 1px solid #000;
  margin-bottom: min(24px, 1.6666666667vw);
}
.spec_detail_features_content--description + .spec_detail_features_content--heading {
  margin-top: min(32px, 2.2222222222vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--heading {
    padding: 1.6vw 2.6666666667vw;
    font-size: 3.7333333333vw;
    margin-bottom: 4.2666666667vw;
  }
  .spec_detail_features_content--description + .spec_detail_features_content--heading {
    margin-top: 8.5333333333vw;
  }
}
.spec_detail_features_content--colorset {
  list-style: none;
  display: flex;
  align-items: start;
  justify-content: start;
  gap: 0 min(32px, 2.2222222222vw);
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--colorset {
    gap: 0 8.5333333333vw;
    margin-top: 4.2666666667vw;
  }
}
.spec_detail_features_content--imgset .spec_detail_features_content--colorset {
  margin-top: 0;
  gap: 0;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--imgset .spec_detail_features_content--colorset {
    margin-top: 0;
    gap: 0;
    justify-content: center;
  }
}
.spec_detail_features_content--color {
  width: fit-content;
  display: block;
}
.spec_detail_features_content--imgset .spec_detail_features_content--color {
  width: 50%;
}
.spec_detail_features_content--chip {
  display: block;
  width: min(85px, 5.9027777778vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--chip {
    width: 22.6666666667vw;
  }
}
.spec_detail_features_content--imgset .spec_detail_features_content--chip {
  width: 100%;
}
.spec_detail_features_content--color_caption {
  font-size: min(14px, 0.9722222222vw);
  margin-top: min(8px, 0.5555555556vw);
  letter-spacing: -0.02em;
  white-space: nowrap;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--color_caption {
    font-size: 3.7333333333vw;
    margin-top: 2.1333333333vw;
  }
}
.spec_detail_features_content--imgset .spec_detail_features_content--color_caption {
  text-align: center;
}

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

.spec_detail_similar {
  padding-bottom: min(120px, 8.3333333333vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_similar {
    padding-bottom: 21.3333333333vw;
  }
}
.spec_detail_similar--title {
  padding: min(64px, 4.4444444444vw) 0;
  background-color: #edf2f4;
  color: #004767;
  font-size: min(32px, 2.2222222222vw);
  font-weight: 700;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  .spec_detail_similar--title {
    padding: 10.6666666667vw;
    font-size: 5.3333333333vw;
  }
}
.spec_detail_similar--list {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: min(24px, 1.6666666667vw);
  margin-top: min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_similar--list {
    align-items: center;
    flex-direction: column;
    gap: 12.8vw;
    margin-top: 17.0666666667vw;
  }
}
.spec_detail_similar--item {
  width: min(240px, 16.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_similar--item {
    width: 64vw;
  }
}
.spec_detail_similar--img_wrapper {
  position: relative;
}
.spec_detail_similar--product_img {
  display: block;
  width: auto;
  max-height: min(150px, 10.4166666667vw);
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .spec_detail_similar--product_img {
    max-height: 42.6666666667vw;
  }
}
.spec_detail_similar--nr_img {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: min(38px, 2.6388888889vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_similar--nr_img {
    width: 10.1333333333vw;
  }
}
.spec_detail_similar--label_new {
  width: fit-content;
  margin-top: min(40px, 2.7777777778vw);
  padding: min(4px, 0.2777777778vw) min(12px, 0.8333333333vw);
  border-radius: 16px;
  background-color: #ff0100;
  color: #ffffff;
  font-size: min(14px, 0.9722222222vw);
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .spec_detail_similar--label_new {
    margin-top: 4.2666666667vw;
    padding: 1.0666666667vw 3.2vw;
    font-size: 3.7333333333vw;
  }
}
.spec_detail_similar--depth_label {
  font-size: min(14px, 0.9722222222vw);
  font-weight: bold;
  color: #fff;
  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 {
  margin-top: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .lineup_narrow_down {
    width: 89.3333333333vw;
    margin-top: 0;
  }
}
.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(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .lineup_narrow_down--set {
    justify-content: start;
    gap: 3.2vw;
    margin-top: 5.3333333333vw;
  }
}
.lineup_narrow_down--link {
  position: relative;
  border-radius: min(18px, 1.25vw);
  font-size: min(14px, 0.9722222222vw);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: min(8px, 0.5555555556vw) min(20px, 1.3888888889vw);
  transition: 0.15s;
}
.lineup_narrow_down--link:after {
  content: "";
  width: min(12px, 0.8333333333vw);
  height: min(12px, 0.8333333333vw);
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4zMTgiIGhlaWdodD0iMTMuMTc1IiB2aWV3Qm94PSIwIDAgMTMuMzE4IDEzLjE3NSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc0MzcuMjI5IDQ2NDUuMDg3KSI+PHBhdGggZD0iTTAsMCw1Ljg4LDUuODgsMCwxMS43NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE3NDMwLjQ5OCAtNDY0NC4zOCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjEiLz48cGF0aCBkPSJNLTE3NDI0LjYxOS00NjM2LjVoLTEyLjEwOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjEiLz48L2c+PC9zdmc+") center center no-repeat;
  background-size: contain;
  margin-left: min(3px, 0.2083333333vw);
}
@media screen and (max-width: 1023px) {
  .lineup_narrow_down--link:after {
    width: 3.2vw;
    height: 3.2vw;
    margin-left: 0.8vw;
  }
}
.lineup_narrow_down--link:hover {
  background-color: #CDE9F4;
}
@media screen and (max-width: 1023px) {
  .lineup_narrow_down--link {
    border-radius: 4.8vw;
    font-size: 3.7333333333vw;
    padding: 2.1333333333vw 5.3333333333vw;
  }
}
.lineup_narrow_down--link-color1 {
  background-color: #EDF2F4;
}
.lineup_narrow_down--link-color2 {
  background-color: #A6D9ED;
}

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

.lineup_contents_table {
  table-layout: fixed;
  border-collapse: collapse;
  border-bottom: min(1px, 0.0694444444vw) solid #000;
  width: min(370px, 25.6944444444vw);
  margin-bottom: min(32px, 2.2222222222vw);
}
.lineup_contents_table:first-of-type, .lineup_contents_table:nth-of-type(3n+1) {
  width: min(500px, 34.7222222222vw);
}
.lineup_contents_table:first-of-type .lineup_contents_table--title,
.lineup_contents_table:first-of-type .lineup_contents_table--blank, .lineup_contents_table:nth-of-type(3n+1) .lineup_contents_table--title,
.lineup_contents_table:nth-of-type(3n+1) .lineup_contents_table--blank {
  display: table-cell;
  text-align: left;
  width: min(130px, 9.0277777778vw);
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table {
    width: 89.3333333333vw;
    border-bottom-width: 0.2666666667vw;
    margin-bottom: 0.2666666667vw;
  }
  .lineup_contents_table:first-of-type, .lineup_contents_table:nth-of-type(3n+1) {
    width: 89.3333333333vw;
    margin-top: 0;
  }
  .lineup_contents_table:first-of-type .lineup_contents_table--title,
  .lineup_contents_table:first-of-type .lineup_contents_table--blank, .lineup_contents_table:nth-of-type(3n+1) .lineup_contents_table--title,
  .lineup_contents_table:nth-of-type(3n+1) .lineup_contents_table--blank {
    width: 30.1333333333vw;
  }
}
.lineup_contents_table--title, .lineup_contents_table--spec {
  border-collapse: collapse;
  vertical-align: middle;
  border-right: min(1px, 0.0694444444vw) solid #000;
  border-top: min(1px, 0.0694444444vw) solid #000;
  font-size: min(14px, 0.9722222222vw);
  line-height: 1.7;
  padding: min(15px, 1.0416666667vw) min(10px, 0.6944444444vw);
}
.lineup_contents_table--title:before, .lineup_contents_table--title:after, .lineup_contents_table--spec:before, .lineup_contents_table--spec:after {
  content: "";
  display: block flow;
  inline-size: 0;
  block-size: 1px;
}
.lineup_contents_table--title:before, .lineup_contents_table--spec:before {
  margin-block-end: calc((1 - 1.7) * 0.5em);
}
.lineup_contents_table--title:after, .lineup_contents_table--spec:after {
  margin-block-start: calc((1 - 1.7) * 0.5em);
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--title, .lineup_contents_table--spec {
    border-right-width: 0.2666666667vw;
    border-top-width: 0.2666666667vw;
    font-size: 3.2vw;
    padding: 4vw 2.6666666667vw;
  }
}
.lineup_contents_table--blank, .lineup_contents_table--title {
  display: none;
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--blank, .lineup_contents_table--title {
    display: table-cell;
    width: 30.1333333333vw;
  }
}
.lineup_contents_table--blank {
  border-right: min(1px, 0.0694444444vw) solid #000;
  border-top: min(1px, 0.0694444444vw) solid #000;
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--blank {
    border-right-width: 0.2666666667vw;
    border-top-width: 0.2666666667vw;
  }
}
.lineup_contents_table--title {
  background-color: #EDF2F4;
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--spec {
    border-right: none;
  }
}
.lineup_contents_table--img_box {
  position: relative;
  border-top: min(1px, 0.0694444444vw) solid #000;
  border-right: min(1px, 0.0694444444vw) solid #000;
  text-align: center;
  vertical-align: middle;
  padding-top: min(20px, 1.3888888889vw);
}
.lineup_contents_table--img_box a {
  display: block;
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--img_box {
    border-top-width: 0.2666666667vw;
    border-right-width: 0.2666666667vw;
    padding-top: 8vw;
    border-right: none;
  }
}
.lineup_contents_table--img {
  width: auto;
  height: min(200px, 13.8888888889vw);
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--img {
    width: 34.1333333333vw;
    height: auto;
  }
}
.lineup_contents_table--img_nr {
  position: absolute;
  top: min(20px, 1.3888888889vw);
  right: min(15px, 1.0416666667vw);
  width: min(48px, 3.3333333333vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--img_nr {
    top: 4vw;
    right: 0;
    width: 10.1333333333vw;
  }
}
.lineup_contents_table--depth_label {
  margin-top: min(16px, 1.1111111111vw);
  padding: min(8px, 0.5555555556vw) 0;
  color: #ffffff;
  font-size: min(14px, 0.9722222222vw);
  font-weight: bold;
  text-align: center;
}
.lineup_contents_table--depth_label-450 {
  background-color: #83b3c9;
}
.lineup_contents_table--depth_label-600 {
  background-color: #83b3c9;
}
.lineup_contents_table--depth_label-650, .lineup_contents_table--depth_label-700 {
  background-color: #7092a0;
}
.lineup_contents_table--depth_label-800, .lineup_contents_table--depth_label-850 {
  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--box_icon {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  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--box_icon {
    flex-wrap: wrap;
    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);
  width: 100%;
}
@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,%22rs.scss%22,%22abstracts/_variables.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAmDA;AAAA;AAAA;AAAA;ACtCA;AACA;AAAA;EAEE;EACA;;ADNA;ECGF;AAAA;IAMI;;;;AAMF;EACE;EACA;;ADjBF;ECeA;IAII;IACA;;;AAGJ;EACE;EACA;;ADzBF;ECuBA;IAII;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OClCa;EDmCb;EACA;EACA;EACA;;AACA;EACE,kBCrCW;;ADuCb;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADxDJ;EC8BA;IA6BI;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;;;;AAQN;EACE,OCzEa;ED0Eb;EACA;EACA;;ADhFF;EC4EA;IAMI;IACA;IACA;;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AD/FA;ECwFF;IASI;IACA;IACA;IACA;;;AAEF;EACE;;ADvGF;ECsGA;IAGI;;;AAKJ;EACE;EACA;EACA;EACA;EACA,OC/Ga;EDgHb;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBC5HW;ED6HX;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;;AAEF;EACE;;ADrJN;EC8GA;IA2CI;IACA;IACA;;EACA;IACE;;EAEF;IACE;IACA;IACA;;;AAIN;EACE,OCnKa;EDoKb;EACA;EACA;EACA;EACA;;AD5KF;ECsKA;IAQI;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;;AAIA;EACE;;AAKF;EACE;;AAKF;EACE;;AAKR;EACE;EACA;EACA;;AAEF;EACE,OCrOa;EDsOb;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AD/PJ;ECwOA;IA2BI;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;;;AAIJ;EACE,kBCxQU;;;AD8QhB;EACE;EACA;EACA;EACA;;AD1RA;ECsRF;IAMI;IACA;;;AAEF;EACE;EACA;EACA;EACA,OCrQO;;ADsQP;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADjTN;EC+RA;IAsBI;IACA;;EACA;IACE;;EACA;IACE;IACA;;;AAON;EACE;;ADnUJ;ECkUE;IAGI;;;AAIN;EACE;EACA;EACA;;AD5UF;ECyUA;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;;ADrVF;ECkVA;IAKI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;ADpWF;EC6VA;IASI;IACA;IACA;;;AAEF;EACE;;AACA;EACE,kBC/UG;;ADiVL;EACE,kBChVe;;ADkVjB;EACE,kBCjVS;;ADoVb;EACE;EACA;;AACA;EACE,cC5VG;ED6VH,OC7VG;;AD+VL;EACE,cC9Ve;ED+Vf,OC/Ve;;ADiWjB;EACE,cChWS;EDiWT,OCjWS;;ADqWf;EACE;EACA;;ADzYF;ECuYA;IAII;;;AAGJ;EACE;EACA;;ADhZF;EC8YA;IAII;IACA;IACA;IACA;;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;ADhaF;EC4ZA;IAMI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBC5aa;;AFJf;ECsaA;IAYI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AD3bF;ECubA;IAMI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;ADxdJ;ECicA;IA0BI;IACA;IACA;;EACA;IACE;IACA;;EAEF;IACE;IACA;;;ADpeN;ECyeM;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;;;AAOV;EACE;EACA;;AD1fA;ECwfF;IAII;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA,OChgBa;;AFJf;ECggBA;IAOI;;;AAGJ;EACE;EACA;EACA;EACA;;AD9gBF;EC0gBA;IAMI;IACA;IACA;;;AAGJ;EACE;EACA;;ADvhBF;ECqhBA;IAII;;;AAGJ;EACE;EACA;EACA;;AD/hBF;EC4hBA;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AD3iBF;ECqiBA;IAQI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;ADxjBF;ECkjBA;IAQI;IACA;IACA;IACA;IACA;;;;AAIN;EACE;EACA;;ADpkBA;ECkkBF;IAII;IACA;;;AAGF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;ADnlBJ;EC0kBA;IAYI;IACA;;EACA;IACE;;EAEF;IACE;;;AAMN;EACE;EACA;;AAEA;EACE;;ADvmBJ;ECkmBA;IASI;IACA;IACA;;;AAGF;EACE;EACA;;ADlnBJ;ECgnBE;IAKI;;;AAIJ;EACE;EACA;;AD3nBJ;ECynBE;IAKI;IACA;;;AD/nBN;ECmoBE;IAEI;;;AAKJ;EACE,OC7mBK;;AD+mBP;EACE,OC9mBiB;;ADgnBnB;EACE,OC/mBW;;ADmnBf;EACE;EACA;EACA;;ADxpBF;ECqpBA;IAMI;IACA;;;AAIJ;EACE;EACA;EACA;;ADnqBF;ECgqBA;IAMI;IACA;IACA;;;AAIJ;EACE;;AD7qBF;EC4qBA;IAII;;;AAIJ;EACE;EACA;;ADtrBF;ECorBA;IAKI;;;AAGJ;EACE;EACA;;AD9rBF;EC4rBA;IAII;;;AAIJ;EACE;;ADrsBF;ECosBA;IAGI;;;;AAIN;EACE;EACA;;AD7sBA;EC2sBF;IAII;IACA;IACA;;;AAEF;EACE,OChtBa;EDitBb;EACA;EACA;;ADvtBF;ECmtBA;IAMI;;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;ADjuBJ;EC4tBA;IAQI;IACA;IACA;;;AAGJ;EACE;;AD1uBF;ECyuBA;IAGI;;;AAGJ;EACE;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;;AD3vBJ;ECqvBA;IASI;;EACA;IACE;;;AAIN;EACE;EACA;EACA;;AAEE;EACE,OC5uBG;;AD8uBL;EACE,OC7uBe;;AD+uBjB;EACE,OC9uBS;;AFlCf;ECowBA;IAgBI;;;AAGJ;EACE;EACA;EACA;;AD1xBF;ECuxBA;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;ADryBF;ECgyBA;IAOI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADrzBF;EC2yBA;IAYI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;;AD/zBF;EC4zBA;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AD30BF;ECq0BA;IAQI;IACA;;;AAEF;EACE;;ADj1BJ;ECg1BE;IAGI;;;AAIN;EACE;EACA;;AAEF;EACE;EACA;EACA;;AD91BF;EC21BA;IAKI;;;AAGJ;EACE;EACA;EACA;EACA;;ADv2BF;ECm2BA;IAMI;IACA;;;;AAIN;EACE;EACA;EACA;;ADj3BA;EC82BF;IAKI;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AD73BF;ECs3BA;IASI;IACA;;;AAGJ;EACE;EACA;EACA;;ADt4BF;ECm4BA;IAKI;IACA;;;AAGJ;EACE;;AD74BF;EC44BA;IAGI;;;AAGJ;EACE;EACA;EACA;EACA;;ADt5BF;ECk5BA;IAMI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;ADl6BF;EC65BA;IAOI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA,OCz6Ba;;AFJf;ECy6BA;IAMI;;;AAGJ;EACE;EACA;EACA;;ADr7BF;ECk7BA;IAKI;IACA;;;AAGJ;EACE;EACA;;AD77BF;EC27BA;IAII;;;AAGJ;EACE;EACA;EACA;EACA;;ADt8BF;ECk8BA;IAMI;;;;AAKN;EACE;EACA;EACA;EACA;;ADj9BA;EC68BF;IAMI;;;AAEF;EACE;;ADt9BF;ECq9BA;IAGI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;;ADt+BJ;EC29BA;IAcI;IACA;IACA;;EACA;IACE;;EAEF;IACE;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OC99BO;;AF9BT;ECq/BA;IASI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;ADvgCF;ECmgCA;IAMI;;;AAGJ;EACE;EACA;EACA;EACA;;ADhhCF;EC4gCA;IAMI;;;AAGJ;EACE;EACA;;ADvhCF;ECqhCA;IAII;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;ADnjCJ;EC4hCA;IA0BI;IACA;IACA;;EACA;IACE;IACA;;EAEF;IACE;IACA;;;AAIN;EACE;EACA;EACA;EACA;;ADvkCF;ECmkCA;IAMI;IACA;;;AAGJ;EACE;;AD9kCF;EC6kCA;IAGI;;;AAKF;EACE;;ADtlCJ;ECylCI;IACE;;;AAIN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBC5kCK;;AF9BT;EC8lCA;IAeI;;EACA;IACE;IACA;IACA;;;AAIN;EACE;EACA;EACA;;ADxnCF;ECqnCA;IAKI;;;AAGJ;EACE;EACA;;AACA;EACE;EACA;;ADloCJ;ECgoCE;IAII;IACA;;;AAGJ;EACE;;ADzoCJ;ECwoCE;IAGI;IACA;;;;AAKR;EACE;;ADlpCA;ECipCF;IAGI;;;AAEF;EACE;EACA;EACA;EACA;EACA,kBC7nCO;ED8nCP;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;ADtqCJ;ECspCA;IAmBI;IACA;;EACA;IACE;IACA;;;AAIN;EACE;EACA;EACA;;ADprCF;ECirCA;IAKI;IACA;;;AAGJ;EACE;;AD3rCF;EC0rCA;IAGI;;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;;ADtsCJ;ECgsCA;IASI;;EACA;IACE;;;AAIN;EACE;EACA;;ADjtCF;EC+sCA;IAII;;;AAGJ;EACE;;ADvtCF;ECstCA;IAGI;;;AAGJ;EACE;EACA;EACA;EACA;;ADhuCF;EC4tCA;IAMI;IACA;;;AAGJ;EACE;;ADvuCF;ECsuCA;IAGI;;;AAGJ;EACE;EACA;EACA;;AD/uCF;EC4uCA;IAKI;IACA;;;;AAWN;EACE;;AD9vCA;EC6vCF;IAII;;;AAGF;EACE;EACA;EACA;EAEA;EACA,OCtwCa;;AFiDf;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAjEF;ECowCA;IASI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;ADvxCF;ECixCA;IAQI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AAEE;EACE,kBCnwCO;;ADqwCT;EACE,kBCzwCe;;AD2wCjB;EACE,kBC1wCS;;AD8wCX;EACE,kBC7wCS;;AD+wCX;EACE;;ADpzCN;EC8xCA;IA0BI;IACA;;;AAGJ;EACE;EACA;;AD9zCF;EC4zCA;IAKI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;;AD9xCF;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAjEF;ECq0CA;IAiBI;IACA;IACA;IACA;;;AAIF;EACE,kBCh0CK;;ADm0CP;EACE,kBCl0CiB;;ADq0CnB;EACE,kBCp0CW;;ADu0Cb;EACE;EACA;;AD32CJ;ECy2CE;IAKI;;;AAIJ;EACE;;ADn3CJ;ECk3CE;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;;ADx5CN;EC43CA;IAiCI;IACA;IACA;IACA;IACA;;EAEA;IACE;IACA;IACA;IACA;;EAIA;IACE;;;;AAQV;EACE;EACA;;ADt7CA;ECo7CF;IAKI;IACA;IACA;;;AAGF;EACE;EACA;EACA;EACA;;ADl8CF;EC87CA;IAMI;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADp9CF;EC28CA;IAWI;IACA;IACA;;;AAEF;EACE;EACA,OC97CK;;AD+7CL;EACE;EACA;;AAGJ;EACE;EACA,OCp8CiB;;ADq8CjB;EACE;EACA;;AAGJ;EACE;EACA,OC18CW;;AD28CX;EACE;EACA;;AAGJ;EACE;EACA,OCj9CS;;ADk9CT;EACE;EACA;;AAGJ;EACE;EACA,OCx9CW;;ADy9CX;EACE;EACA;;;AAOR;EACE;EACA;;ADxgDA;ECsgDF;IAKI;;;AAGF;EACE;EACA,OC5gDa;ED6gDb;;ADjhDF;EC8gDA;IAMI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;ADhiDJ;ECyhDA;IAWI;IACA;;;AAIJ;EACE;EACA;EACA;;AD5iDF;ECyiDA;IAMI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADzjDF;ECojDA;IAQI;IACA;;;AAMJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA,OCxkDW;;AFJf;ECmkDA;IAaI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AD1lDF;ECqlDA;IAQI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;ADvmDF;ECmmDA;IAOI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;ADpnDF;EC8mDA;IASI;IACA;;;;AAMJ;EACE;EACA;EACA;EACA;;ADloDF;EC8nDA;IAOI;IACA;IACA;;;AAGF;EAZF;IAaI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADppDF;EC+oDA;IAQI;IACA;;;AAGF;EAZF;IAaI;IACA;;;AAIJ;EACE;;AAEF;EACE;EACA;EACA,OCnqDa;EDoqDb;EACA;EACA;;AAEA;EACE;;AD7qDJ;ECoqDA;IAaI;IACA;;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AD5rDA;ECsrDF;IAQI;;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADrtDF;EC4sDA;IAWI;IACA;;;;AAIN;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AAGF;EACE;;AACA;EACE;;AAEF;EACE,kBCzsDS;;AD2sDX;EACE,kBC3sDW;;AFpCf;ECsuDA;IAYI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AD7vDF;ECsvDA;IAUI;IACA;IACA;;;;AAKN;EACE;EACA;EACA;EACA;;AAEA;EACE;;AD9wDF;EC6wDA;IAII;;;AAIJ;EACE;;ADtxDF;ECqxDA;IAII;;;AAIJ;EAEE;EACA;EACA;EACA;EACA;EAEA;;ADhvDF;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAjEF;EC6xDA;IAWI;IACA;;;AAIJ;EACE;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA,kBC1zDc;ED2zDd;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;;AD30DF;ECq0DA;IASI;;;AAKJ;EACE;EACA;;ADr1DF;ECm1DA;IAKI;;;AAKJ;EACE;EACA;EACA;EACA;EACA;;ADl2DF;EC61DA;IAQI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;ADz3DJ;EC22DA;IAkBI;IACA;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;ADt5DJ;ECq4DA;IAoBI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADv6DF;EC+5DA;IAWI;IACA;;;AAKJ;EACE;EACA,aCr7DW;EDs7DX;EACA;EACA,OCj7Da;;ADm7Db;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBC17DW;ED27DX;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;AAGF;EACE;;ADr9DN;ECg7DA;IA0CI;;EAEA;IACE;;EAGF;IACE;IACA;IACA;IACA;;;AAMN;EACE;EACA;;AACA;EACE;;AD9+DJ;EC0+DA;IAOI;IACA;IACA;;EACA;IACE;;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;;ADjgEF;EC2/DA;IAQI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AD5gEF;ECugEA;IAOI;;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AD3hEJ;ECihEA;IAaI;;EACA;IACE;;;AAIN;EACE;EACA;EACA;EACA;;ADxiEF;ECoiEA;IAMI;;;AAGJ;EACE;EACA;EACA;EACA;;ADjjEF;EC6iEA;IAMI;;;AAKJ;EACE;EACA;EACA,OCvjEa;EDwjEb;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;ADpkEJ;ECwjEA;IAgBI;IACA;IACA;;;;AAON;EACE;EACA;EACA;EACA;;ADrlEA;ECilEF;IAMI;;;AAGF;EACE;EACA;;AD5lEF;EC0lEA;IAII;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADvmEF;ECkmEA;IAQI;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;ADrnEF;ECinEA;IAOI;;;AAIJ;EACE;EACA;;AD9nEF;EC4nEA;IAKI;;;AAIJ;EACE;;ADtoEF;ECqoEA;IAII;;;AAQJ;EACE;EACA;EACA;EACA;;ADrpEF;ECipEA;IAMI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA,OC/nES;;ADioEX;EACE;EACA,OCloEW;;AFpCf;EC2pEA;IAcI;IACA;;;AAGJ;EACE;EACA;EAEA;;AD5nEF;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAjEF;EC6qEA;IAOI;;;AAIJ;EACE,aC5rEW;ED6rEX;EACA;EAEA;EACA,OC1rEa;;AFJf;ECwrEA;IAWI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AD5sEF;ECusEA;IASI;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EAEA;;AD3tEF;ECutEA;IAQI;;;AAIJ;EACE;EACA;EACA;EACA;;ADvuEF;ECmuEA;IAMI;IACA;;;AASF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AD7vEN;ECmvEE;IAaI;IACA;;EACA;IACE;IACA;IACA;;;AAMR;EACE;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;;ADtxEF;ECgxEA;IAQI;IACA;;;AAIF;EACE;EACA;;AD/xEJ;EC6xEE;IAII;;;AAGJ;EACE;EACA;;ADtyEJ;ECoyEE;IAII;;;AAGJ;EACE;EACA;;AD7yEJ;EC2yEE;IAII;;;AAGJ;EACE;;ADnzEJ;ECkzEE;IAGI;;;AAKN;EACE;EACA;EACA;EACA;EACA;;AD/zEF;EC0zEA;IAOI;;;AAKJ;EACE;EACA;EACA;;ADpxEF;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAjEF;ECs0EA;IAOI;;;AAKJ;EACE;EACA;EACA;EACA;;ADt1EF;ECk1EA;IAOI;;;AAIJ;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;ADv2EJ;EC61EA;IAcI;IACA;;EAEA;IACE;;;AAMN;EACE;;AAEA;EACE;;ADz3EJ;ECq3EA;IAQI;;EAEA;IACE;;EAGF;IACE;;;;AAKR;EACE;EACA;EACA;EACA;EACA;EACA;;AD/4EA;ECy4EF;IAQI;IACA;;;AAEF;EACE;EACA;EACA;;ADv5EF;ECo5EA;IAKI;;;AAMJ;EACE;EACA;;ADj6EF;EC+5EA;IAII;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AD36EF;ECs6EA;IAOI;IACA;IACA;;;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AD97EA;ECq7EF;IAYI;IACA;;;AAEF;EACE,kBCl6EW;;ADo6Eb;EACE,kBCp6Ea;;ADu6Ef;EACE;EACA;;AD78EF;EC28EA;IAKI;;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;;AD39EF;ECy9EA;IAKI;;;AAIJ;EACE;EACA;;ADp+EF;ECk+EA;IAKI;;;;AAMN;EACE;EACA;EACA;EACA;EACA;;ADl/EA;EC6+EF;IAQI;;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;ADlgFJ;ECw/EA;IAcI;IACA;;;AAIJ;EACE,kBCtgFc;EDugFd;;AD7gFF;EC2gFA;IAKI;;;AAIJ;EACE;;ADrhFF;ECohFA;IAII;;;AAIJ;EACE,aChiFW;EDiiFX;EACA;EACA,OC5hFa;;AFJf;EC4hFA;IAOI;;;;AAMN;EACE;;AD1iFA;ECyiFF;IAII;;;AAGF;EACE;EACA;EACA;EACA;;ADpjFF;ECgjFA;IAOI;IACA;;;AAGF;EACE;;;AAMN;EACE;;ADnkFA;ECkkFF;IAII;;;AAGF;EACE;EACA;EACA,OCxkFa;EDykFb;EACA;EACA;;AD/kFF;ECykFA;IASI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AD7lFF;ECulFA;IASI;IACA;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OC7mFa;ED8mFb;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;ADtoFN;ECwmFA;IAmCI;IACA;IACA;IACA;;EAEA;IACE;IACA;IACA;IACA;;;;AAMR;EACE;EACA;EACA,qBACE;EAEF;EACA;;ADjqFA;EC0pFF;IAUI;IACA,qBACE;IAGF;;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;ADprFJ;EC4qFA;IAYI;;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AD5sFJ;ECosFA;IAYI;IACA;IACA;;EACA;IACE;;;AAKN;EACE;;AAEF;EACE;EACA;EACA;;AD/tFF;EC4tFA;IAKI;IACA;IACA;;EACA;IACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;ADhvFF;ECyuFA;IAUI;IACA;IACA;;;AAIJ;EACE;EACA;;AD3vFF;ECyvFA;IAKI;;;AAGJ;EACE;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AD3wFJ;ECqwFA;IAUI;IACA;;EAEA;IACE;;;AAKN;EACE;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AD1yFJ;EC8xFA;IAeI;IACA;IACA;;EACA;IACE;;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;;AD7zFF;ECuzFA;IAQI;IACA;;;AAGF;EACE;EACA;;ADr0FJ;ECm0FE;IAII;IACA;IACA;;;AAIN;EACE;EACA;;AAEA;EACE;;AAGJ;EACE;EACA;EACA;;ADx1FF;ECq1FA;IAKI;;;AAGF;EACE;;AAGJ;EACE;EACA;EACA;EACA;;ADr2FF;ECi2FA;IAMI;IACA;;;AAGF;EACE;;;AAQN;EACE;;ADr3FA;ECo3FF;IAII;;;AAGF;EACE;EACA;EACA,OC13Fa;ED23Fb;EACA;EACA;;ADj4FF;EC23FA;IASI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;ADh5FF;ECy4FA;IAUI;IACA;IACA;IACA;IACA;;;AAIJ;EACE;;AD55FF;EC25FA;IAII;;;AAIJ;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADt7FJ;ECs6FA;IAmBI;IACA;;EACA;IACE;IACA;IACA;IACA;;;AAKN;EACE;EACA,OCl8Fa;EDm8Fb;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBC78FW;ED88FX;;AAGA;EACE;;ADt9FN;ECo8FA;IAsBI;;EACA;IACE;;EAGA;IACE;;;AAMR;EACE;EACA;EACA;;ADz+FF;ECs+FA;IAMI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADr/FF;ECg/FA;IAQI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADjgGF;EC4/FA;IAQI;IACA;;;AAIJ;EACE;EACA;;AD3gGF;ECygGA;IAKI;;;AAIJ;EACE;;ADnhGF;ECkhGA;IAII;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AD/hGF;EC0hGA;IAOI;IACA;;;;AAMN;EACE;;ADziGA;ECwiGF;IAII;;;AAGF;EACE;EACA;EACA,OC9iGa;ED+iGb;EACA;EACA;;ADrjGF;EC+iGA;IASI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADlkGF;EC6jGA;IAQI;IACA;IACA;IACA;;;AAIJ;EACE;;AD7kGF;EC4kGA;IAII;;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;;AD5lGF;ECwlGA;IAOI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADxmGF;ECmmGA;IAQI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADxnGF;EC+mGA;IAYI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;ADxoGF;ECioGA;IASI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;ADtqGN;ECgpGA;IA2BI;IACA;;EACA;IACE;IACA;;EAKA;IACE;;;AAKR;EACE;EACA,OCxrGa;EDyrGb,aChsGW;EDisGX;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBCnsGW;EDosGX;;AAGA;EACE;;AD5sGN;EC0rGA;IAsBI;;EACA;IACE;;EAGA;IACE;;;AAMR;EACE;EACA;;AD9tGF;EC4tGA;IAKI;IACA;;;;AAMN;EACE;;ADzuGA;ECwuGF;IAII;IACA;;;AAGF;EACE,OC7uGa;ED8uGb;EACA;;ADnvGF;ECgvGA;IAMI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;ADhwGF;EC0vGA;IASI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;ADzxGJ;ECmxGE;IASI;IACA;IACA;;;AAIJ;EACE;;ADnyGJ;ECywGA;IA8BI;IACA;IACA;;;AAIF;EACE;;AAGF;EACE;;;AAMN;EACE;EACA;EACA;;AD3zGA;ECwzGF;IAMI;IACA;IACA;;;;AAMJ;EACE;EACA;EACA;EACA;EACA;;AAGA;EAEE;;AAGA;AAAA;AAAA;EAEE;EACA;EACA;;ADv1GJ;ECs0GF;IAuBI;IACA;IACA;;EAEA;IAEE;IACA;;EAEA;AAAA;AAAA;IAEE;;;AAQN;EAEE;EACA;EACA;EACA;EACA;EACA;EAEA;;ADp0GF;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAjEF;ECg3GA;IAYI;IACA;IACA;IACA;;;AAKJ;EAEE;;ADt4GF;ECo4GA;IAKI;IACA;;;AAKJ;EACE;EACA;;ADj5GF;EC+4GA;IAKI;IACA;;;AAKJ;EACE,kBCr5Gc;;AFNhB;EC+5GA;IAEI;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AD/6GJ;ECs6GA;IAaI;IACA;IACA;IACA;;;AAKJ;EAEE;EACA;;AD97GF;EC27GA;IAMI;IACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;;AD58GF;ECu8GA;IAQI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;ADr+GJ;ECo9GA;IAoBI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADx/GF;EC8+GA;IAaI;IACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA,aC1gHW;ED2gHX;EACA;EACA,OCtgHa;;ADwgHb;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBC/gHW;EDghHX;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;AAGF;EACE;;ADziHN;ECigHA;IA6CI;IACA;;EAEA;IACE;;EAGF;IACE;IACA;IACA;;;AAMN;EACE;EACA;EACA;;ADjkHF;EC8jHA;IAKI;IACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;;AD/kHF;ECykHA;IAQI;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;;AD3lHF;ECwlHA;IAMI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADxmHF;ECmmHA;IAOI;IACA;;;AASF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AD/nHN;EConHE;IAcI;;EACA;IACE;IACA;IACA;IACA;;;AAOR;EACE;EACA;EACA,OC7oHa;ED8oHb;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AD1pHJ;EC8oHA;IAgBI;IACA;IACA;;;;AAON;EACE;;ADxqHA;ECuqHF;IAII%22,%22file%22:%22rs.css%22%7D */
