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

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

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

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

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

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

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

.vertical_index-feature_option {
  margin-top: min(80px, 5.5555555556vw);
  padding: min(40px, 2.7777777778vw);
  background-color: #f5fafd;
}
@media screen and (max-width: 1023px) {
  .vertical_index-feature_option {
    margin-top: 10.6666666667vw;
    padding: 6.4vw;
  }
}
.vertical_index-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.5;
}
@media screen and (max-width: 1023px) {
  .vertical_index-feature_option--label {
    padding: 1.0666666667vw 2.1333333333vw;
    font-size: 3.7333333333vw;
  }
}
.vertical_index-feature_option--title {
  margin-top: min(24px, 1.6666666667vw);
  color: #004767;
  font-size: min(28px, 1.9444444444vw);
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .vertical_index-feature_option--title {
    font-size: 4.8vw;
  }
}
.vertical_index-feature_option--list {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .vertical_index-feature_option--list {
    flex-direction: column;
    gap: 10.6666666667vw;
    margin-top: 10.6666666667vw;
  }
}
.vertical_index-feature_option--item {
  width: min(365px, 25.3472222222vw);
}
@media screen and (max-width: 1023px) {
  .vertical_index-feature_option--item {
    width: 100%;
  }
}
.vertical_index-feature_option--img {
  display: block;
  width: 100%;
  height: auto;
}
.vertical_index-feature_option--wrapper {
  margin-top: min(24px, 1.6666666667vw);
}
.vertical_index-feature_option--wrapper:first-child {
  margin-top: 0;
}
.vertical_index-feature_option--wrapper + .vertical_index-feature_option--wrapper {
  margin-top: min(36px, 2.5vw);
}
@media screen and (max-width: 1023px) {
  .vertical_index-feature_option--wrapper {
    margin-top: 4.2666666667vw;
  }
  .vertical_index-feature_option--wrapper + .vertical_index-feature_option--wrapper {
    margin-top: 6.4vw;
  }
}
.vertical_index-feature_option--lead {
  font-size: min(20px, 1.3888888889vw);
  font-weight: bold;
  line-height: 1.5;
}
.vertical_index-feature_option--lead-strong {
  color: #007CBB;
}
@media screen and (max-width: 1023px) {
  .vertical_index-feature_option--lead {
    font-size: 4.2666666667vw;
  }
}
.vertical_index-feature_option--description {
  margin-top: min(12px, 0.8333333333vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .vertical_index-feature_option--description {
    margin-top: 3.2vw;
    font-size: 3.7333333333vw;
  }
}
.vertical_index-feature_option--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) {
  .vertical_index-feature_option--note {
    margin-top: 4.2666666667vw;
    font-size: 3.2vw;
  }
}

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

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

.lineup_contents_menu {
  margin-top: min(80px, 5.5555555556vw);
  border-bottom: min(2px, 0.1388888889vw) solid #004767;
}
@media screen and (max-width: 1023px) {
  .lineup_contents_menu {
    margin-top: 10.6666666667vw;
    border-bottom-width: 0.5333333333vw;
    padding-bottom: 11.7333333333vw;
  }
}
.lineup_contents_menu--inner {
  width: min(1240px, 86.1111111111vw);
  margin: 0 auto;
  display: flex;
  align-items: start;
  justify-content: space-between;
}
@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.7333333333vw;
  }
}
.lineup_contents_menu--link-ref {
  background-color: rgba(0, 163, 215, 0.15);
  color: #00A3D7;
}
.lineup_contents_menu--link-ref.current, .lineup_contents_menu--link-ref:hover {
  background-color: rgb(0, 163, 215);
  color: #fff;
}
.lineup_contents_menu--link-f_ref {
  background-color: rgba(0, 124, 187, 0.15);
  color: #007CBB;
}
.lineup_contents_menu--link-f_ref.current, .lineup_contents_menu--link-f_ref:hover {
  background-color: rgb(0, 124, 187);
  color: #fff;
}
.lineup_contents_menu--link-freez {
  background-color: rgba(30, 79, 145, 0.15);
  color: #1E4F91;
}
.lineup_contents_menu--link-freez.current, .lineup_contents_menu--link-freez:hover {
  background-color: rgb(30, 79, 145);
  color: #fff;
}

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

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

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

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

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

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

.spec_detail_box {
  width: min(144px, 10vw);
  height: min(144px, 10vw);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
}
@media screen and (max-width: 1023px) {
  .spec_detail_box {
    width: 25.6vw;
    height: 25.6vw;
  }
}
.spec_detail_box-vertical_re {
  background-color: #00A3D7;
}
.spec_detail_box-vertical_fre {
  background-color: #007CBB;
}
.spec_detail_box-vertical_fr {
  background-color: #1E4F91;
}
.spec_detail_box-table_re {
  border-color: #4CAF8E;
}
.spec_detail_box-table_fre {
  border-color: #009596;
}
.spec_detail_box-table_fr {
  border-color: #006777;
}
.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);
  font-weight: 700;
  margin-top: min(32px, 2.2222222222vw);
}
.spec_detail_features_content--title_sub:first-of-type {
  margin-top: 0;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--title_sub {
    margin-bottom: 4.2666666667vw;
    font-size: 4.2666666667vw;
    margin-top: 6.4vw;
  }
  .spec_detail_features_content--title_sub:first-of-type {
    margin-top: 0;
  }
}
.spec_detail_features_content--imgset {
  line-height: 1;
}
.spec_detail_features_content--imgset_caption {
  margin-top: min(16px, 1.1111111111vw);
  font-size: min(12px, 0.8333333333vw);
  line-height: 2;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--imgset_caption {
    margin-top: min(16px, 1.1111111111vw);
    margin-bottom: 4.2666666667vw;
    font-size: 3.2vw;
  }
  .spec_detail_features_content--imgset_caption:first-of-type {
    margin-top: 0;
  }
}
.spec_detail_features_content--order {
  width: fit-content;
  margin-bottom: min(24px, 1.6666666667vw);
  padding: min(6px, 0.4166666667vw) min(10px, 0.6944444444vw);
  border: 1px #000000 solid;
  font-size: min(16px, 1.1111111111vw);
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--order {
    margin-bottom: 4.2666666667vw;
    padding: 1.0666666667vw 2.1333333333vw;
    font-size: 3.7333333333vw;
  }
}
.spec_detail_features_content--description {
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.7;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--description {
    font-size: 3.7333333333vw;
  }
}
.spec_detail_features_content--note {
  margin-top: min(24px, 1.6666666667vw);
  font-size: min(12px, 0.8333333333vw);
  line-height: 2;
}
.spec_detail_features_content--note + .spec_detail_features_content--note {
  margin-top: min(4px, 0.2777777778vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--note {
    margin-top: 3.2vw;
    font-size: 2.6666666667vw;
  }
  .spec_detail_features_content--note + .spec_detail_features_content--note {
    margin-top: 1.0666666667vw;
  }
}
.spec_detail_features_content--img {
  grid-area: img;
  width: 100%;
}

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

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

.lineup_contents_table {
  table-layout: fixed;
  border-collapse: collapse;
  border-bottom: min(1px, 0.0694444444vw) solid #000;
  width: min(370px, 25.6944444444vw);
  margin-bottom: min(32px, 2.2222222222vw);
}
.lineup_contents_table:first-of-type, .lineup_contents_table:nth-of-type(3n+1) {
  width: min(500px, 34.7222222222vw);
}
.lineup_contents_table:first-of-type .lineup_contents_table--title,
.lineup_contents_table:first-of-type .lineup_contents_table--blank, .lineup_contents_table:nth-of-type(3n+1) .lineup_contents_table--title,
.lineup_contents_table:nth-of-type(3n+1) .lineup_contents_table--blank {
  display: table-cell;
  text-align: left;
  width: min(130px, 9.0277777778vw);
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table {
    width: 89.3333333333vw;
    border-bottom-width: 0.2666666667vw;
    margin-bottom: 0.2666666667vw;
  }
  .lineup_contents_table:first-of-type, .lineup_contents_table:nth-of-type(3n+1) {
    width: 89.3333333333vw;
    margin-top: 0;
  }
  .lineup_contents_table:first-of-type .lineup_contents_table--title,
  .lineup_contents_table:first-of-type .lineup_contents_table--blank, .lineup_contents_table:nth-of-type(3n+1) .lineup_contents_table--title,
  .lineup_contents_table:nth-of-type(3n+1) .lineup_contents_table--blank {
    width: 30.1333333333vw;
  }
}
.lineup_contents_table--title, .lineup_contents_table--spec {
  border-collapse: collapse;
  vertical-align: middle;
  border-right: min(1px, 0.0694444444vw) solid #000;
  border-top: min(1px, 0.0694444444vw) solid #000;
  font-size: min(14px, 0.9722222222vw);
  line-height: 1.7;
  padding: min(15px, 1.0416666667vw) min(10px, 0.6944444444vw);
}
.lineup_contents_table--title:before, .lineup_contents_table--title:after, .lineup_contents_table--spec:before, .lineup_contents_table--spec:after {
  content: "";
  display: block flow;
  inline-size: 0;
  block-size: 1px;
}
.lineup_contents_table--title:before, .lineup_contents_table--spec:before {
  margin-block-end: calc((1 - 1.7) * 0.5em);
}
.lineup_contents_table--title:after, .lineup_contents_table--spec:after {
  margin-block-start: calc((1 - 1.7) * 0.5em);
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--title, .lineup_contents_table--spec {
    border-right-width: 0.2666666667vw;
    border-top-width: 0.2666666667vw;
    font-size: 3.2vw;
    padding: 4vw 2.6666666667vw;
  }
}
.lineup_contents_table--blank, .lineup_contents_table--title {
  display: none;
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--blank, .lineup_contents_table--title {
    display: table-cell;
    width: 30.1333333333vw;
  }
}
.lineup_contents_table--blank {
  border-right: min(1px, 0.0694444444vw) solid #000;
  border-top: min(1px, 0.0694444444vw) solid #000;
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--blank {
    border-right-width: 0.2666666667vw;
    border-top-width: 0.2666666667vw;
  }
}
.lineup_contents_table--title {
  background-color: #EDF2F4;
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--spec {
    border-right: none;
  }
}
.lineup_contents_table--img_box {
  position: relative;
  border-top: min(1px, 0.0694444444vw) solid #000;
  border-right: min(1px, 0.0694444444vw) solid #000;
  text-align: center;
  vertical-align: middle;
  padding-top: min(20px, 1.3888888889vw);
}
.lineup_contents_table--img_box a {
  display: block;
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--img_box {
    border-top-width: 0.2666666667vw;
    border-right-width: 0.2666666667vw;
    padding-top: 8vw;
    border-right: none;
  }
}
.lineup_contents_table--img {
  width: auto;
  height: min(200px, 13.8888888889vw);
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--img {
    width: 34.1333333333vw;
    height: auto;
  }
}
.lineup_contents_table--img_nr {
  position: absolute;
  top: min(20px, 1.3888888889vw);
  right: min(15px, 1.0416666667vw);
  width: min(48px, 3.3333333333vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--img_nr {
    top: 4vw;
    right: 0;
    width: 10.1333333333vw;
  }
}
.lineup_contents_table--depth_label {
  margin-top: min(16px, 1.1111111111vw);
  padding: min(8px, 0.5555555556vw) 0;
  color: #ffffff;
  font-size: min(14px, 0.9722222222vw);
  font-weight: bold;
  text-align: center;
}
.lineup_contents_table--depth_label-650 {
  background-color: #6f92a0;
}
.lineup_contents_table--depth_label-800 {
  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);
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--separator {
    gap: 2.6666666667vw;
    flex-wrap: wrap;
  }
}
.lineup_contents_table--separator-l:has(+ .lineup_contents_table--separator-r) {
  position: relative;
  font-size: 0;
}
.lineup_contents_table--separator-l:has(+ .lineup_contents_table--separator-r):after {
  content: "";
  display: inline-block;
  width: min(1px, 0.0694444444vw);
  height: min(30px, 2.0833333333vw);
  background-color: #ccc;
  vertical-align: middle;
  margin-left: min(10px, 0.6944444444vw);
  margin-right: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--separator-l:has(+ .lineup_contents_table--separator-r) {
    flex-basis: 100%;
  }
  .lineup_contents_table--separator-l:has(+ .lineup_contents_table--separator-r):after {
    width: 0.2666666667vw;
    height: 8vw;
    margin-left: 0;
    margin-right: 0;
  }
}
.lineup_contents_table--link_pdf {
  font-size: min(14px, 0.9722222222vw);
  font-weight: 700;
  color: #004767;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9InJlZCIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZD0iTTEuNiwzLjJIMFYxNC40QTEuNiwxLjYsMCwwLDAsMS42LDE2SDEyLjhWMTQuNEgxLjZaTTE0LjQsMEg0LjhBMS42LDEuNiwwLDAsMCwzLjIsMS42djkuNmExLjYsMS42LDAsMCwwLDEuNiwxLjZoOS42QTEuNiwxLjYsMCwwLDAsMTYsMTEuMlYxLjZBMS42LDEuNiwwLDAsMCwxNC40LDBNNy42LDZBMS4yLDEuMiwwLDAsMSw2LjQsNy4ySDUuNlY4LjhINC40VjRoMkExLjIsMS4yLDAsMCwxLDcuNiw1LjJabTQsMS42YTEuMiwxLjIsMCwwLDEtMS4yLDEuMmgtMlY0aDJhMS4yLDEuMiwwLDAsMSwxLjIsMS4yWm0zLjItMi40SDEzLjZWNmgxLjJWNy4ySDEzLjZWOC44SDEyLjRWNGgyLjRaTTUuNiw2aC44VjUuMkg1LjZabTQsMS42aC44VjUuMkg5LjZaIiBmaWxsPSJyZWQiLz48L2c+PC9zdmc+");
  background-size: auto min(16px, 1.1111111111vw);
  padding: min(5px, 0.3472222222vw) min(25px, 1.7361111111vw) min(5px, 0.3472222222vw) 0;
  transition: 0.15s;
}
.lineup_contents_table--link_pdf:hover {
  opacity: 0.8;
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--link_pdf {
    font-size: 3.7333333333vw;
    background-size: auto 4.2666666667vw;
    padding: 1.3333333333vw 5.3333333333vw 1.3333333333vw 0;
  }
}

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

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22abstracts/_mixins.scss%22,%22f-refrigerator-vertical.scss%22,%22abstracts/_variables.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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EACA;EACA;EACA;;AAIA;EACE;;AD//BN;ECm+BA;IAiCI;IACA;IACA;IACA;;EAEA;IACE;IACA;IACA;IACA;;EAIA;IACE;;;;AAQV;EACE;EACA;;AD5hCA;EC0hCF;IAKI;IACA;IACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;ADziCF;ECoiCA;IAQI;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AD5jCF;ECmjCA;IAWI;IACA;IACA;;;AAEF;EACE;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;;AACA;EACE;EACA;;;AAOR;EACE;EACA;;ADhmCA;EC8lCF;IAKI;;;AAGF;EACE;EACA;EACA;;ADzmCF;ECsmCA;IAMI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;ADxnCJ;ECinCA;IAWI;IACA;;;AAIJ;EACE;EACA;EACA;;ADpoCF;ECioCA;IAMI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADjpCF;EC4oCA;IAQI;IACA;;;AAMJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;ADpqCJ;EC2pCA;IAaI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADlrCF;EC6qCA;IAQI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;AD/rCF;EC2rCA;IAOI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AD5sCF;ECssCA;IASI;IACA;;;;AAMJ;EACE;EACA;EACA;EACA;;AD1tCF;ECstCA;IAOI;IACA;IACA;;;AAGF;EAZF;IAaI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AD5uCF;ECuuCA;IAOI;IACA;;;AAGF;EAXF;IAYI;IACA;;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;ADnwCJ;EC0vCA;IAaI;IACA;;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;ADlxCA;EC4wCF;IAQI;;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AD3yCF;ECkyCA;IAWI;IACA;;;;AAIN;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AAGF;EACE;;AACA;EACE;;AAEF;EACE,kBCvzCM;;ADyzCR;EACE,kBCzzCQ;;AD2zCV;EACE,kBC3zCQ;;AFbZ;EC4zCA;IAeI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;ADt1CF;EC+0CA;IAUI;IACA;IACA;;;;AAKN;EACE;EACA;EACA;EACA;;AAEA;EACE;;ADv2CF;ECs2CA;IAII;;;AAIJ;EACE;;AD/2CF;EC82CA;IAII;;;AAIJ;EAEE;EACA;EACA;EACA;EACA;EAEA;;ADz0CF;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAjEF;ECs3CA;IAWI;IACA;;;AAIJ;EACE;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA,kBCn5Cc;EDo5Cd;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;;ADp6CF;EC85CA;IASI;;;AAKJ;EACE;EACA;;AD96CF;EC46CA;IAKI;;;AAKJ;EACE;EACA;EACA;EACA;EACA;;AD37CF;ECs7CA;IAQI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;ADl9CJ;ECo8CA;IAkBI;IACA;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;ADz+CJ;EC89CA;IAcI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AD1/CF;ECk/CA;IAWI;IACA;;;AAKJ;EACE;EACA,aCxgDW;EDygDX;EACA;EACA,OCpgDa;;ADsgDb;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBC7gDW;ED8gDX;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E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E;;ADjkEF;ECgkEA;IAII;;;AAIJ;EACE,aC5kEW;ED6kEX;EACA;EACA,OCxkEa;;AFJf;ECwkEA;IAOI;;;;AAMN;EACE;;ADtlEA;ECqlEF;IAII;;;AAGF;EACE;EACA;EACA;EACA;;ADhmEF;EC4lEA;IAOI;IACA;;;AAGF;EACE;;;AAMN;EACE;;AD/mEA;EC8mEF;IAII;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AD3nEF;ECqnEA;IASI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;ADzoEF;ECmoEA;IASI;IACA;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;ADlrEN;ECopEA;IAmCI;IACA;IACA;IACA;;EAEA;IACE;IACA;IACA;IACA;;;;AAMR;EACE;EACA;EACA,qBACE;EAEF;EACA;;AD7sEA;ECssEF;IAUI;IACA,qBACE;IAGF;;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;ADhuEJ;ECwtEA;IAYI;;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AACA;EACE;;ADtvEJ;ECgvEA;IAUI;IACA;IACA;;EACA;IACE;;;AAKN;EACE;;AAEF;EACE;EACA;EACA;;ADzwEF;ECswEA;IAKI;IACA;IACA;;EACA;IACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AD1xEF;ECmxEA;IAUI;IACA;IACA;;;AAIJ;EACE;EACA;;ADryEF;ECmyEA;IAKI;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;;ADlzEJ;EC4yEA;IAUI;IACA;;EAEA;IACE;;;AAKN;EACE;EACA;;;AAIJ;EACE;;ADt0EA;ECq0EF;IAII;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;ADl1EF;EC40EA;IASI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;ADj2EF;EC01EA;IAUI;IACA;IACA;IACA;IACA;;;AAIJ;EACE;;AD72EF;EC42EA;IAII;;;AAIJ;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADv4EJ;ECu3EA;IAmBI;IACA;;EACA;IACE;IACA;IACA;IACA;;;AAKN;EACE;EACA,OCn5Ea;EDo5Eb;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBC95EW;ED+5EX;;AAGA;EACE;;ADv6EN;ECq5EA;IAsBI;;EACA;IACE;;EAGA;IACE;;;AAMR;EACE;EACA;EACA;;AD17EF;ECu7EA;IAMI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADt8EF;ECi8EA;IAQI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADl9EF;EC68EA;IAQI;IACA;;;AAIJ;EACE;EACA;;AD59EF;EC09EA;IAKI;;;AAIJ;EACE;;ADp+EF;ECm+EA;IAII;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADh/EF;EC2+EA;IAOI;IACA;;;;AAMN;EACE;;AD1/EA;ECy/EF;IAII;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;ADtgFF;ECggFA;IASI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADnhFF;EC8gFA;IAQI;IACA;IACA;IACA;;;AAIJ;EACE;;AD9hFF;EC6hFA;IAII;;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;;AD7iFF;ECyiFA;IAOI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADzjFF;ECojFA;IAQI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADzkFF;ECgkFA;IAYI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;ADzlFF;ECklFA;IASI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;ADvnFN;ECimFA;IA2BI;IACA;;EACA;IACE;IACA;;EAKA;IACE;;;AAKR;EACE;EACA,OCzoFa;ED0oFb,aCjpFW;EDkpFX;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBCppFW;EDqpFX;;AAGA;EACE;;AD7pFN;EC2oFA;IAsBI;;EACA;IACE;;EAGA;IACE;;;AAMR;EACE;EACA;;AD/qFF;EC6qFA;IAKI;IACA;;;;AAMN;EACE;EACA;;AD3rFA;ECyrFF;IAKI;IACA;;;AAGF;EACE,OC/rFa;EDgsFb;EACA;;ADrsFF;ECksFA;IAMI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;ADltFF;EC4sFA;IASI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AD3uFJ;ECquFE;IASI;IACA;IACA;;;AAIJ;EACE;;ADrvFJ;EC2tFA;IA8BI;IACA;IACA;;;AAIF;EACE;;AAGF;EACE;;;AAMN;EACE;EACA;EACA;;AD7wFA;EC0wFF;IAMI;IACA;IACA;;;;AAMJ;EACE;EACA;EACA;EACA;EACA;;AAGA;EAEE;;AAGA;AAAA;AAAA;EAEE;EACA;EACA;;ADzyFJ;ECwxFF;IAuBI;IACA;IACA;;EAEA;IAEE;IACA;;EAEA;AAAA;AAAA;IAEE;;;AAQN;EAEE;EACA;EACA;EACA;EACA;EACA;EAEA;;ADtxFF;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAjEF;ECk0FA;IAYI;IACA;IACA;IACA;;;AAKJ;EAEE;;ADx1FF;ECs1FA;IAKI;IACA;;;AAKJ;EACE;EACA;;ADn2FF;ECi2FA;IAKI;IACA;;;AAKJ;EACE,kBCv2Fc;;AFNhB;ECi3FA;IAEI;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;ADj4FJ;ECw3FA;IAaI;IACA;IACA;IACA;;;AAKJ;EAEE;EACA;;ADh5FF;EC64FA;IAMI;IACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;;AD95FF;ECy5FA;IAQI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;ADj7FJ;ECs6FA;IAcI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADp8FF;EC07FA;IAaI;IACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA,aCt9FW;EDu9FX;EACA;EACA,OCl9Fa;;ADo9Fb;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBC39FW;ED49FX;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;AAGF;EACE;;ADr/FN;EC68FA;IA6CI;IACA;;EAEA;IACE;;EAGF;IACE;IACA;IACA;;;AAMN;EACE;EACA;EACA;;AD7gGF;EC0gGA;IAKI;IACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;;AD3hGF;ECqhGA;IAQI;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;;ADviGF;ECoiGA;IAMI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;ADnjGF;EC+iGA;IAMI;IACA;;;AASF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AD1kGN;EC+jGE;IAcI;;EACA;IACE;IACA;IACA;IACA;;;AAOR;EACE;EACA;EACA,OCxlGa;EDylGb;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;ADrmGJ;ECylGA;IAgBI;IACA;IACA;;;;AAON;EACE;;ADnnGA;ECknGF;IAII%22,%22file%22:%22f-refrigerator-vertical.css%22%7D */
