@charset "UTF-8";
/*メモ
.products-header　→　header
.comp-symbol_explanation--a →　symbol_modal
*/
/* お問い合わせガイド（カタログ送付・テストキッチン一覧・販売会社一覧）のマージン調整（製品特長ほか） */
.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;
  }
}

/* 食洗機共通 */
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;
  }
}

@media screen and (max-width: 1023px) {
  .comp-title--inner {
    padding-top: 12.8vw;
  }
}

.comp-title--name {
  position: relative;
}

.washing_cmn--heading {
  color: #004767;
  font-size: min(28px, 1.9444444444vw);
  font-weight: 600;
}
@media screen and (max-width: 1023px) {
  .washing_cmn--heading {
    font-size: 4.8vw;
    margin-bottom: 6.4vw;
  }
}
.washing_cmn--subhead {
  font-size: min(28px, 1.9444444444vw);
  font-weight: 600;
  line-height: 1.7;
  margin-bottom: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_cmn--subhead {
    font-size: 4.8vw;
    margin-bottom: 6.4vw;
  }
}
.washing_cmn--subhead em {
  color: #008CD4;
}
.washing_uc .washing_cmn--subhead em {
  color: #0068B7;
}
.washing_small .washing_cmn--subhead em {
  color: #0097E0;
}
.washing_door .washing_cmn--subhead em {
  color: #009FB9;
}
.washing_compact .washing_cmn--subhead em {
  color: #4096A4;
}
.washing_system .washing_cmn--subhead em {
  color: #4653A2;
}
.washing_pjw .washing_cmn--subhead em {
  color: #00AA71;
}
.washing_conveyor .washing_cmn--subhead em {
  color: #65B054;
}
.washing_cmn--text {
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.75;
  line-break: strict;
}
@media screen and (max-width: 1023px) {
  .washing_cmn--text {
    font-size: 3.7333333333vw;
  }
}
.washing_cmn--text-mb24 {
  margin-bottom: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_cmn--text-mb24 {
    margin-bottom: 5.3333333333vw;
  }
}
.washing_cmn--text-mb40 {
  margin-bottom: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_cmn--text-mb40 {
    margin-bottom: 8vw;
  }
}
.washing_cmn--note {
  font-size: min(12px, 0.8333333333vw);
  line-height: 2;
  margin-top: min(20px, 1.3888888889vw);
  text-indent: -1em;
  padding-left: 1em;
  line-break: strict;
}
@media screen and (max-width: 1023px) {
  .washing_cmn--note {
    font-size: 3.2vw;
    margin-top: 5.3333333333vw;
  }
}
.washing_cmn--note-noindent {
  padding-left: 0;
  text-indent: 0;
}
.washing_cmn--note + .washing_cmn--note {
  margin-top: 1em;
}
.washing_cmn--caution {
  font-size: min(14px, 0.9722222222vw);
  line-height: 1.75;
}
@media screen and (max-width: 1023px) {
  .washing_cmn--caution {
    font-size: 3.2vw;
    padding-left: 5.8666666667vw;
    text-indent: -5.8666666667vw;
  }
}
.washing_cmn--caution:before {
  display: inline-block;
  vertical-align: -25%;
  content: "";
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg height='23.787' viewBox='0 0 26.617 23.787' width='26.617' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3CclipPath id='a'%3E%3Cpath d='m0 0h26.617v23.787h-26.617z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m26.066 19.718-10.407-18.039c-1.291-2.239-3.4-2.239-4.7 0l-10.408 18.039c-1.292 2.239-.235 4.069 2.349 4.069h20.816c2.583 0 3.641-1.832 2.35-4.069' fill='%23e43c00'/%3E%3Cg fill='%23fff'%3E%3Cpath d='m10.715 16.6a1.467 1.467 0 1 1 1.469-1.468 1.471 1.471 0 0 1 -1.469 1.468' transform='translate(2.691 3.978)'/%3E%3Cpath d='m11.558 13.841h-.026a.727.727 0 1 1 -1.441.13.687.687 0 0 1 .035-.172h-.035l-1-7.159h.019a1.713 1.713 0 0 1 3.426 0h.012z' transform='translate(2.647 1.434)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: left top;
  background-size: contain;
  background-repeat: no-repeat;
  width: min(27px, 1.875vw);
  height: min(24px, 1.6666666667vw);
  margin-right: 0.3em;
}
@media screen and (max-width: 1023px) {
  .washing_cmn--caution:before {
    width: 4.8vw;
    height: 4.8vw;
  }
}
.washing_cmn--inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  padding: min(85px, 5.9027777778vw) min(100px, 6.9444444444vw) min(120px, 8.3333333333vw);
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .washing_cmn--inner {
    padding: 0 5.3333333333vw 21.3333333333vw;
  }
  .washing_cmn--inner:nth-child(1 of .washing_cmn--inner) {
    padding-top: 21.3333333333vw;
  }
  .comp-sub_lead + .washing_cmn--inner {
    padding-top: 14.9333333333vw;
  }
}
.washing_cmn--2grid {
  display: grid;
  grid-template: auto/min(480px, 33.3333333333vw) min(590px, 40.9722222222vw);
  gap: min(60px, 4.1666666667vw);
  padding-left: min(110px, 7.6388888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_cmn--2grid {
    grid-template: auto/1fr;
    gap: 8.5333333333vw;
    padding: 0;
  }
  .washing_cmn--2grid > *:nth-child(1) {
    order: 2;
  }
  .washing_cmn--2grid > *:nth-child(2) {
    order: 1;
  }
}
.washing_cmn--2grid-alt {
  direction: rtl;
  padding-left: 0;
  padding-right: min(110px, 7.6388888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_cmn--2grid-alt {
    direction: ltr;
    grid-row-start: 1;
    padding: 0;
  }
}
.washing_cmn--2grid-alt div {
  direction: ltr;
}
.washing_cmn--3grid {
  display: grid;
  grid-template: auto/repeat(3, 1fr);
  gap: min(100px, 6.9444444444vw) min(32px, 2.2222222222vw);
  width: min(1226px, 85.1388888889vw);
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .washing_cmn--3grid {
    width: auto;
    margin: 0 auto;
    grid-template: auto/1fr;
    gap: 10.6666666667vw;
  }
}
.washing_cmn--3grid_box {
  width: min(376px, 26.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_cmn--3grid_box {
    width: 100%;
  }
}
.washing_cmn--sup {
  font-size: 50%;
  vertical-align: top;
}
.washing_cmn--sub {
  font-size: 50%;
  vertical-align: bottom;
}
.washing_cmn--arrow_title {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: min(35px, 2.4305555556vw);
  color: #004767;
  font-size: min(28px, 1.9444444444vw);
  line-height: 1.7;
  font-weight: 600;
  margin-bottom: min(36px, 2.5vw);
  line-break: strict;
}
@media screen and (max-width: 1023px) {
  .washing_cmn--arrow_title {
    font-size: 4.8vw;
    align-items: start;
    gap: 3.7333333333vw;
    margin-bottom: 14.1333333333vw;
  }
}
.washing_cmn--arrow {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  color: white;
  height: min(60px, 4.1666666667vw);
  padding: 0 min(48px, 3.3333333333vw) 0 min(32px, 2.2222222222vw);
  clip-path: polygon(0 0, calc(100% - min(16px, 1.1111111111vw)) 0, 100% 50%, calc(100% - min(16px, 1.1111111111vw)) 100%, 0 100%);
}
@media screen and (max-width: 1023px) {
  .washing_cmn--arrow {
    font-size: 4.8vw;
    height: 13.3333333333vw;
    padding: 0 5.3333333333vw 0 4.8vw;
    clip-path: polygon(0 0, calc(100% - 3.4666666667vw) 0, 100% 50%, calc(100% - 3.4666666667vw) 100%, 0 100%);
    margin-left: -5.3333333333vw;
  }
}
.washing_uc .washing_cmn--arrow {
  background-color: #0068B7;
}
.washing_small .washing_cmn--arrow {
  background-color: #0097E0;
}
.washing_door .washing_cmn--arrow {
  background-color: #009FB9;
}
.washing_compact .washing_cmn--arrow {
  background-color: #4096A4;
}
.washing_system .washing_cmn--arrow {
  background-color: #4653A2;
}
.washing_pjw .washing_cmn--arrow {
  background-color: #00AA71;
}
.washing_conveyor .washing_cmn--arrow {
  background-color: #65B054;
}
.washing_cmn em {
  font-style: normal;
}
.washing_cmn--uc {
  color: #0068B7;
}
.washing_cmn--small {
  color: #0097E0;
}
.washing_cmn--door {
  color: #009FB9;
}
.washing_cmn--compact {
  color: #4096A4;
}
.washing_cmn--system {
  color: #4653A2;
}
.washing_cmn--pjw {
  color: #00AA71;
}
.washing_cmn--conveyor {
  color: #65B054;
}

.washing_cmn_capacity--wrap {
  display: flex;
  justify-content: space-between;
  align-items: start;
  width: min(1020px, 70.8333333333vw);
  margin: min(80px, 5.5555555556vw) auto 0;
}
@media screen and (max-width: 1023px) {
  .washing_cmn_capacity--wrap {
    flex-direction: column;
    width: 100%;
    margin: 14.9333333333vw 0 0;
    gap: 6.4vw;
  }
}
.washing_cmn_capacity--title {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: min(16px, 1.1111111111vw);
  font-weight: 600;
  background-color: black;
  width: min(151px, 10.4861111111vw);
  height: min(40px, 2.7777777778vw);
  margin: 0 0 min(24px, 1.6666666667vw);
}
.washing_uc .washing_cmn_capacity--title {
  background-color: #0068B7;
}
.washing_small .washing_cmn_capacity--title {
  background-color: #0097E0;
}
.washing_door .washing_cmn_capacity--title {
  background-color: #009FB9;
}
.washing_compact .washing_cmn_capacity--title {
  background-color: #4096A4;
}
.washing_system .washing_cmn_capacity--title {
  background-color: #4653A2;
}
.washing_pjw .washing_cmn_capacity--title {
  background-color: #00AA71;
}
.washing_conveyor .washing_cmn_capacity--title {
  background-color: #65B054;
}
@media screen and (max-width: 1023px) {
  .washing_cmn_capacity--title {
    font-size: 3.7333333333vw;
    width: 36.5333333333vw;
    height: 10.1333333333vw;
    margin-bottom: 4.2666666667vw;
  }
}
.washing_cmn_capacity--item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0 min(24px, 1.6666666667vw);
  color: #004767;
  font-size: min(32px, 2.2222222222vw);
  font-weight: 600;
  min-width: min(360px, 25vw);
  margin-bottom: min(16px, 1.1111111111vw);
}
.washing_cmn_capacity--item:last-of-type {
  margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .washing_cmn_capacity--item {
    justify-content: space-between;
    font-size: 5.3333333333vw;
    min-width: 0;
    margin-bottom: 4.2666666667vw;
  }
}
.washing_cmn_capacity--label {
  color: black;
  font-size: min(18px, 1.25vw);
}
@media screen and (max-width: 1023px) {
  .washing_cmn_capacity--label {
    font-size: 4.2666666667vw;
    width: 39.4666666667vw;
  }
}
.washing_cmn_capacity--recommend_box {
  width: min(480px, 33.3333333333vw);
  padding: min(24px, 1.6666666667vw) min(24px, 1.6666666667vw) min(34px, 2.3611111111vw);
  border: min(2px, 0.1388888889vw) solid black;
}
.washing_uc .washing_cmn_capacity--recommend_box {
  border-color: #0068B7;
}
.washing_small .washing_cmn_capacity--recommend_box {
  border-color: #0097E0;
}
.washing_door .washing_cmn_capacity--recommend_box {
  border-color: #009FB9;
}
.washing_compact .washing_cmn_capacity--recommend_box {
  border-color: #4096A4;
}
.washing_system .washing_cmn_capacity--recommend_box {
  border-color: #4653A2;
}
.washing_pjw .washing_cmn_capacity--recommend_box {
  border-color: #00AA71;
}
.washing_conveyor .washing_cmn_capacity--recommend_box {
  border-color: #65B054;
}
@media screen and (max-width: 1023px) {
  .washing_cmn_capacity--recommend_box {
    width: 100%;
    padding: 6.4vw;
    border-width: 0.5333333333vw;
  }
}
.washing_cmn_capacity--recommend_title {
  display: block;
  font-size: min(16px, 1.1111111111vw);
  font-weight: 600;
  margin: 0 0 min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_cmn_capacity--recommend_title {
    font-size: 3.7333333333vw;
    margin-bottom: 5.3333333333vw;
  }
}
.washing_cmn_capacity--recommend_item {
  font-size: min(16px, 1.1111111111vw);
  margin-bottom: min(15px, 1.0416666667vw);
  padding-left: 1em;
  text-indent: -1em;
}
.washing_cmn_capacity--recommend_item:last-of-type {
  margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .washing_cmn_capacity--recommend_item {
    font-size: 3.7333333333vw;
    margin-bottom: 4vw;
  }
}
.washing_cmn_capacity--recommend_item:before {
  content: "●";
}
.washing_uc .washing_cmn_capacity--recommend_item:before {
  color: #0068B7;
}
.washing_small .washing_cmn_capacity--recommend_item:before {
  color: #0097E0;
}
.washing_door .washing_cmn_capacity--recommend_item:before {
  color: #009FB9;
}
.washing_compact .washing_cmn_capacity--recommend_item:before {
  color: #4096A4;
}
.washing_system .washing_cmn_capacity--recommend_item:before {
  color: #4653A2;
}
.washing_pjw .washing_cmn_capacity--recommend_item:before {
  color: #00AA71;
}
.washing_conveyor .washing_cmn_capacity--recommend_item:before {
  color: #65B054;
}

.washing_cmn_feature--wrap {
  max-width: 1440px;
  padding: 0 min(100px, 6.9444444444vw);
  margin: min(64px, 4.4444444444vw) auto 0;
}
@media screen and (max-width: 1023px) {
  .washing_cmn_feature--wrap {
    margin: 0;
    padding: 0 5.3333333333vw 21.3333333333vw;
  }
  .comp-sub_lead + .washing_cmn_feature--wrap {
    padding-top: 14.1333333333vw;
  }
}
.washing_cmn_feature--img {
  display: block;
  width: 100%;
  height: auto;
}

.washing_cmn_variation {
  display: grid;
  grid-template: auto/1fr min(590px, 40.9722222222vw);
  gap: min(80px, 5.5555555556vw) min(60px, 4.1666666667vw);
  max-width: 1440px;
  padding: 0 min(100px, 6.9444444444vw);
  margin: 0 auto min(140px, 9.7222222222vw);
}
.washing_cmn_variation:last-of-type {
  margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .washing_cmn_variation {
    position: relative;
    grid-template: auto/1fr;
    gap: 6.4vw;
    width: 100%;
    padding: 21.3333333333vw 5.3333333333vw 0;
    margin-bottom: 26.6666666667vw;
  }
}
.washing_cmn_variation:first-of-type {
  margin-top: min(85px, 5.9027777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_cmn_variation:first-of-type {
    margin-top: 14.1333333333vw;
  }
}
.washing_cmn_variation--title {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: min(28px, 1.9444444444vw);
  font-size: min(32px, 2.2222222222vw);
  font-weight: 600;
  padding: min(20px, 1.3888888889vw) min(24px, 1.6666666667vw);
  border-left: 8px solid black;
  margin-bottom: min(64px, 4.4444444444vw);
  white-space: nowrap;
}
.washing_uc .washing_cmn_variation--title {
  color: #0068B7;
  border-color: #0068B7;
}
.washing_small .washing_cmn_variation--title {
  color: #0097E0;
  border-color: #0097E0;
}
.washing_door .washing_cmn_variation--title {
  color: #009FB9;
  border-color: #009FB9;
}
.washing_compact .washing_cmn_variation--title {
  color: #4096A4;
  border-color: #4096A4;
}
.washing_system .washing_cmn_variation--title {
  color: #4653A2;
  border-color: #4653A2;
}
.washing_pjw .washing_cmn_variation--title {
  color: #00AA71;
  border-color: #00AA71;
}
.washing_conveyor .washing_cmn_variation--title {
  color: #65B054;
  border-color: #65B054;
}
@media screen and (max-width: 1023px) {
  .washing_cmn_variation--title {
    font-size: 5.3333333333vw;
    border-width: 1.0666666667vw;
    position: absolute;
    left: 5.3333333333vw;
    top: 0;
    gap: 4.2666666667vw;
    padding: 2.1333333333vw 4.2666666667vw;
  }
}
.washing_cmn_variation--title sub {
  font-size: 50%;
}
.washing_cmn_variation--title_box {
  font-size: min(16px, 1.1111111111vw);
  padding: min(12px, 0.8333333333vw) min(18px, 1.25vw);
  border: 1px solid;
}
@media screen and (max-width: 1023px) {
  .washing_cmn_variation--title_box {
    font-size: 2.9333333333vw;
    padding: 1.0666666667vw 2.1333333333vw;
  }
}
.washing_cmn_variation--order_box {
  display: flex;
  align-items: center;
  justify-content: center;
  color: black;
  font-size: min(16px, 1.1111111111vw);
  font-weight: 400;
  width: min(92px, 6.3888888889vw);
  height: min(32px, 2.2222222222vw);
  border: 1px solid black;
}
@media screen and (max-width: 1023px) {
  .washing_cmn_variation--order_box {
    font-size: 3.2vw;
    width: 21.3333333333vw;
    height: 7.4666666667vw;
  }
}
.washing_cmn_variation--label {
  display: block;
  font-size: min(20px, 1.3888888889vw);
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: min(24px, 1.6666666667vw);
}
.washing_uc .washing_cmn_variation--label em {
  color: #0068B7;
}
.washing_small .washing_cmn_variation--label em {
  color: #0097E0;
}
.washing_door .washing_cmn_variation--label em {
  color: #009FB9;
}
.washing_compact .washing_cmn_variation--label em {
  color: #4096A4;
}
.washing_system .washing_cmn_variation--label em {
  color: #4653A2;
}
.washing_pjw .washing_cmn_variation--label em {
  color: #00AA71;
}
.washing_conveyor .washing_cmn_variation--label em {
  color: #65B054;
}
@media screen and (max-width: 1023px) {
  .washing_cmn_variation--label {
    font-size: 4.2666666667vw;
    margin-bottom: 4.2666666667vw;
  }
}
.washing_cmn--text + .washing_cmn_variation--label {
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_cmn--text + .washing_cmn_variation--label {
    margin-top: 8vw;
  }
}
.washing_cmn_variation--label + .washing_cmn--note {
  margin-top: max(-4px, -0.2777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_cmn_variation--label + .washing_cmn--note {
    margin-top: -1.0666666667vw;
  }
}
.washing_cmn_variation--prod_img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1023px) {
  .washing_cmn_variation--prod_img {
    grid-column: 1;
    grid-row: 1;
  }
}
.washing_cmn_variation--img {
  width: 100%;
  height: auto;
}
.washing_cmn_variation--fig {
  display: grid;
  grid-template: auto/1fr 1fr;
  align-items: start;
  gap: min(30px, 2.0833333333vw);
  width: 100%;
  margin-bottom: min(40px, 2.7777777778vw);
}
.washing_cmn_variation--fig:last-of-type {
  margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .washing_cmn_variation--fig {
    grid-template: auto/1fr;
    gap: 6.4vw;
    margin-bottom: 10.6666666667vw;
  }
}
.washing_cmn_variation--fig_img {
  width: 100%;
  height: auto;
}
.washing_cmn_variation--btn {
  grid-column: 1/span 2;
  justify-self: center;
  color: #004767;
  font-size: min(14px, 0.9722222222vw);
  font-weight: 700;
  line-height: 1;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: min(376px, 26.1111111111vw);
  height: min(59px, 4.0972222222vw);
  border: 1px solid #004767;
  border-radius: min(30px, 2.0833333333vw);
  transition: 0.13s linear;
}
.washing_cmn_variation--btn:after {
  position: absolute;
  right: min(12px, 0.8333333333vw);
  top: calc(50% - min(6px, 0.4166666667vw));
  content: "";
  width: min(12px, 0.8333333333vw);
  height: min(12px, 0.8333333333vw);
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy40MzYiIGhlaWdodD0iMTcuMTc0IiB2aWV3Qm94PSIwIDAgMTcuNDM2IDE3LjE3NCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc0MzcuMjI5IDQ2NDUuMDg3KSI+PHBhdGggZD0iTTExMi43MDcsMzYwOWw3Ljg4LDcuODgtNy44OCw3Ljg4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTc1NDEuMDg4IC04MjUzLjM4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0tMTc0MjAuNS00NjM2LjVoLTE2LjIyOSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjwvZz48L3N2Zz4=") left top no-repeat;
  background-size: contain;
}
@media screen and (max-width: 1023px) {
  .washing_cmn_variation--btn {
    grid-column: 1;
    font-size: 3.7333333333vw;
    height: 11.7333333333vw;
    border-radius: 5.8666666667vw;
    width: 100%;
    margin-top: 4.2666666667vw;
  }
  .washing_cmn_variation--btn:after {
    width: 3.2vw;
    height: 3.2vw;
    right: 3.2vw;
    top: calc(50% - 1.6vw);
  }
}
.washing_cmn_variation--btn:hover {
  background-color: #A6D9ED;
}
.washing_cmn_variation--fig_rackthru {
  grid-column: 1/span 2;
  margin-top: max(-40px, -2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_cmn_variation--fig_rackthru {
    grid-column: auto;
    margin-top: 0;
  }
}
.washing_cmn_variation--fig_rackthru .washing_cmn_variation--label {
  margin: min(24px, 1.6666666667vw) 0;
}
@media screen and (max-width: 1023px) {
  .washing_cmn_variation--fig_rackthru .washing_cmn_variation--label {
    margin: 6.4vw 0 3.7333333333vw;
  }
}
.washing_cmn_variation .washing_cmn--note:not(:last-child) {
  margin-bottom: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_cmn_variation .washing_cmn--note:not(:last-child) {
    margin-bottom: 2em;
  }
}

.washing_cmn_lineup--btn {
  color: #004767;
  font-size: min(14px, 0.9722222222vw);
  font-weight: 700;
  line-height: 1;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: min(474px, 32.9166666667vw);
  height: min(59px, 4.0972222222vw);
  border: 1px solid #004767;
  border-radius: min(30px, 2.0833333333vw);
  transition: 0.13s linear;
  margin: 0 auto;
}
.washing_cmn_lineup--btn:after {
  position: absolute;
  right: min(12px, 0.8333333333vw);
  top: calc(50% - min(6px, 0.4166666667vw));
  content: "";
  width: min(12px, 0.8333333333vw);
  height: min(12px, 0.8333333333vw);
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy40MzYiIGhlaWdodD0iMTcuMTc0IiB2aWV3Qm94PSIwIDAgMTcuNDM2IDE3LjE3NCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc0MzcuMjI5IDQ2NDUuMDg3KSI+PHBhdGggZD0iTTExMi43MDcsMzYwOWw3Ljg4LDcuODgtNy44OCw3Ljg4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTc1NDEuMDg4IC04MjUzLjM4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0tMTc0MjAuNS00NjM2LjVoLTE2LjIyOSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjwvZz48L3N2Zz4=") left top no-repeat;
  background-size: contain;
}
@media screen and (max-width: 1023px) {
  .washing_cmn_lineup--btn {
    font-size: 3.7333333333vw;
    height: 11.7333333333vw;
    border-radius: 5.8666666667vw;
    width: calc(100vw - 10.6666666667vw);
  }
  .washing_cmn_lineup--btn:after {
    width: 3.2vw;
    height: 3.2vw;
    right: 3.2vw;
    top: calc(50% - 1.6vw);
  }
}
.washing_cmn_lineup--btn:hover {
  background-color: #A6D9ED;
}

.washing_cmn_conditions {
  font-size: min(12px, 0.8333333333vw);
  line-height: 2;
}
@media screen and (max-width: 1023px) {
  .washing_cmn_conditions {
    font-size: 3.2vw;
  }
}
.washing_cmn_conditions--notice_list {
  margin-top: 0.8em;
}
.washing_cmn_conditions--notice_item {
  text-indent: -1em;
  padding-left: 1em;
  margin-bottom: 0.5em;
}
.washing_cmn_conditions--notice_item:last-child {
  margin-bottom: 0;
}
.washing_cmn_conditions--compact_wrap {
  display: grid;
  grid-template: auto/1fr 1fr;
  gap: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_cmn_conditions--compact_wrap {
    gap: 6.4vw;
  }
}
.washing_cmn_conditions--compact_item:nth-child(2) {
  grid-column: 2;
  grid-row: 1/span 2;
}
.washing_cmn_conditions--detail_wrap {
  display: grid;
  grid-template: auto/repeat(3, auto);
  gap: min(13px, 0.9027777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_cmn_conditions--detail_wrap {
    grid-template: auto/1fr;
    gap: 0vw;
  }
}
.washing_cmn_conditions--detail_item:first-child {
  white-space: nowrap;
}

.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--detail_wrapper + .spec_contents_set--detail_wrapper {
  margin-top: min(48px, 3.3333333333vw);
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--detail_wrapper + .spec_contents_set--detail_wrapper {
    margin-top: 10.6666666667vw;
  }
}
.spec_contents_set--type {
  font-size: min(20px, 1.3888888889vw);
  line-height: 1.6;
  font-weight: bold;
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--type {
    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;
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--pdf_btn {
    margin-top: 6.4vw;
  }
}
.spec_contents_set--pdf_list {
  width: min(512px, 35.5555555556vw);
  margin: min(72px, 5vw) auto 0 auto;
}
.spec_contents_set--pdf_list .spec_contents_set--pdf_btn {
  margin-top: 0;
}
.spec_contents_set--pdf_list-sp {
  display: none;
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--pdf_list {
    width: auto;
    margin-top: 6.4vw;
  }
  .spec_contents_set--pdf_list-pc {
    display: none;
  }
  .spec_contents_set--pdf_list-sp {
    display: block;
  }
}
.spec_contents_set--pdf_item + .spec_contents_set--pdf_item {
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--pdf_item + .spec_contents_set--pdf_item {
    margin-top: 6.4vw;
  }
}
.spec_contents_set--pdf_label {
  margin-bottom: min(8px, 0.5555555556vw);
  font-size: min(18px, 1.25vw);
  font-weight: 700;
  line-height: 1;
}
@media screen and (max-width: 1023px) {
  .spec_contents_set--pdf_label {
    margin-bottom: 2.1333333333vw;
    font-size: 3.7333333333vw;
  }
}

.spec_contents_set_cycle {
  width: min(512px, 35.5555555556vw);
  margin: min(72px, 5vw) auto 0 auto;
  padding: min(24px, 1.6666666667vw) min(12px, 0.8333333333vw) min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .spec_contents_set_cycle {
    width: 100%;
    margin-top: 6.4vw;
    padding: 6.4vw 3.2vw 5.3333333333vw;
  }
}
.spec_contents_set_cycle-uc {
  background-color: #F1F6FB;
}
.spec_contents_set_cycle-small {
  background-color: #F2FAFE;
}
.spec_contents_set_cycle-door {
  background-color: #F2FAFC;
}
.spec_contents_set_cycle-conveyor {
  background-color: #F7FBF6;
}
.spec_contents_set_cycle-system {
  background-color: #F5F6FA;
}
.spec_contents_set_cycle-pjw {
  background-color: #F2FBF8;
}
.spec_contents_set_cycle--rack {
  font-size: min(12px, 0.8333333333vw);
  line-height: 1;
}
@media screen and (max-width: 1023px) {
  .spec_contents_set_cycle--rack {
    font-size: 3.2vw;
    line-height: 1.5;
  }
}
.spec_contents_set_cycle--list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: min(16px, 1.1111111111vw);
  margin-top: min(12px, 0.8333333333vw);
}
@media screen and (max-width: 1023px) {
  .spec_contents_set_cycle--list {
    flex-direction: column;
    align-items: stretch;
    gap: 1.0666666667vw;
    margin-top: 3.2vw;
  }
}
.spec_contents_set_cycle--item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.spec_contents_set_cycle--label {
  font-size: min(12px, 0.8333333333vw);
  line-height: 1.3;
}
@media screen and (max-width: 1023px) {
  .spec_contents_set_cycle--label {
    font-size: 3.2vw;
  }
}
.spec_contents_set_cycle--value {
  margin-left: min(4px, 0.2777777778vw);
  margin-bottom: min(4px, 0.2777777778vw);
  font-family: "Barlow", sans-serif;
  font-size: min(32px, 2.2222222222vw);
  font-weight: 600;
  letter-spacing: -0.025em;
  line-height: 1.2;
}
.spec_contents_set_cycle-uc .spec_contents_set_cycle--value {
  color: #0068B7;
}
.spec_contents_set_cycle-small .spec_contents_set_cycle--value {
  color: #0097E0;
}
.spec_contents_set_cycle-door .spec_contents_set_cycle--value {
  color: #009FB9;
}
.spec_contents_set_cycle-conveyor .spec_contents_set_cycle--value {
  color: #65B054;
}
.spec_contents_set_cycle-system .spec_contents_set_cycle--value {
  color: #4653A2;
}
.spec_contents_set_cycle-pjw .spec_contents_set_cycle--value {
  color: #00AA71;
}
@media screen and (max-width: 1023px) {
  .spec_contents_set_cycle--value {
    margin-left: auto;
    margin-bottom: 1.0666666667vw;
    font-size: 8.5333333333vw;
  }
}
.spec_contents_set_cycle--unit {
  margin-left: min(2px, 0.1388888889vw);
  font-size: min(12px, 0.8333333333vw);
  line-height: 1;
}
@media screen and (max-width: 1023px) {
  .spec_contents_set_cycle--unit {
    margin-left: 0.5333333333vw;
    font-size: 3.2vw;
  }
}

.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-uc {
  background-color: #0068B7;
}
.spec_detail_box-small {
  background-color: #0097E0;
}
.spec_detail_box-door {
  background-color: #009FB9;
}
.spec_detail_box-conveyor {
  background-color: #65B054;
}
.spec_detail_box-compact {
  background-color: #4096A4;
}
.spec_detail_box-system {
  background-color: #4653A2;
}
.spec_detail_box-pjw {
  background-color: #00AA71;
}
.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_box--note {
  font-size: min(12px, 0.8333333333vw);
  line-height: 1.4;
}
@media screen and (max-width: 1023px) {
  .spec_detail_box--note {
    font-size: 2.9333333333vw;
  }
}

.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: #fff;
  color: #004767;
  font-size: min(14px, 0.9722222222vw);
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
}
.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: 0;
    bottom: 0;
    right: 3.2vw;
    width: 3.2vw;
    height: 3.2vw;
    margin: auto 0;
  }
}

.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;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--title {
    font-size: 5.3333333333vw;
  }
}
.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 {
  grid-area: img;
  line-height: 1;
}
.spec_detail_features_content--imgset .spec_detail_features_content--img + .spec_detail_features_content--img {
  margin-top: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--imgset .spec_detail_features_content--img + .spec_detail_features_content--img {
    margin-top: 3.2vw;
  }
}
.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: 4.2666666667vw;
    margin-bottom: 4.2666666667vw;
    font-size: 3.2vw;
  }
}
.spec_detail_features_content--description {
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.7;
}
.spec_detail_features_content--description-sup {
  font-size: 70%;
  vertical-align: top;
}
@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: 3.2vw;
  }
  .spec_detail_features_content--note + .spec_detail_features_content--note {
    margin-top: 1.0666666667vw;
  }
}
.spec_detail_features_content--img {
  grid-area: img;
  width: 100%;
}
.spec_detail_features_content--text_row {
  display: flex;
  align-items: flex-start;
  gap: min(8px, 0.5555555556vw);
  margin-top: min(24px, 1.6666666667vw);
}
.spec_detail_features_content--text_row:first-child {
  margin-top: 0;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--text_row {
    gap: 2.1333333333vw;
    margin-top: 4.2666666667vw;
  }
}
.spec_detail_features_content--text_row .spec_detail_features_content--img {
  flex-shrink: 0;
  width: min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--text_row .spec_detail_features_content--img {
    width: 19.2vw;
  }
}
.spec_detail_features_content-grid2 {
  grid-template-areas: "title title" "text  text";
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content-grid2 {
    grid-template-areas: "title" "text";
  }
}
.spec_detail_features_content-grid2 .spec_detail_features_content--text_wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: min(40px, 2.7777777778vw) min(30px, 2.0833333333vw);
  align-items: start;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content-grid2 .spec_detail_features_content--text_wrapper {
    grid-template-columns: 1fr;
    gap: 8.5333333333vw;
  }
}
.spec_detail_features_content-stack {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content-stack {
    gap: 4.2666666667vw;
  }
}
.spec_detail_features_content-rows {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content-rows {
    gap: 8.5333333333vw;
  }
}
.spec_detail_features_content--row {
  display: grid;
  grid-template-columns: min(265px, 18.4027777778vw) min(295px, 20.4861111111vw);
  grid-template-areas: "text img";
  gap: min(30px, 2.0833333333vw);
  align-items: start;
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--row {
    grid-template-columns: 1fr;
    grid-template-areas: "img" "text";
    gap: 4.2666666667vw;
  }
}
.spec_detail_features_content-sub_img {
  grid-template-areas: "title title" "text  img" "sub   sub";
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content-sub_img {
    grid-template-areas: "img" "title" "text" "sub";
  }
}
.spec_detail_features_content--sub_img {
  grid-area: sub;
  width: 100%;
}
.spec_detail_features_content--cell .spec_detail_features_content--img:not(:first-child) {
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--cell .spec_detail_features_content--img:not(:first-child) {
    margin-top: 4.2666666667vw;
  }
}
@media screen and (max-width: 1023px) {
  .spec_detail_features_content--cell-product {
    order: -1;
  }
}

.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: #fff;
  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_contents {
  padding: min(80px, 5.5555555556vw) 0;
}
@media screen and (max-width: 1023px) {
  .lineup_contents {
    padding: 21.3333333333vw 0;
  }
}
.lineup_contents--lead {
  font-size: min(40px, 2.7777777778vw);
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
  color: #004767;
}
.lineup_contents--lead:before, .lineup_contents--lead:after {
  content: "";
  display: block flow;
  inline-size: 0;
  block-size: 1px;
}
.lineup_contents--lead:before {
  margin-block-end: calc((1 - 1.4) * 0.5em);
}
.lineup_contents--lead:after {
  margin-block-start: calc((1 - 1.4) * 0.5em);
}
@media screen and (max-width: 1023px) {
  .lineup_contents--lead {
    font-size: 6.4vw;
  }
}
.lineup_contents--lead + .lineup_contents--inner {
  margin-top: min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .lineup_contents--lead + .lineup_contents--inner {
    margin-top: 10.6666666667vw;
  }
}
.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;
  }
}
.under-counter-lineup .lineup_contents--title_type {
  background-color: #0068B7;
}
.small-door-lineup .lineup_contents--title_type {
  background-color: #0097E0;
}
.door-lineup .lineup_contents--title_type {
  background-color: #009FB9;
}
.conveyor-lineup .lineup_contents--title_type {
  background-color: #65B054;
}
.jw-compact-lineup .lineup_contents--title_type {
  background-color: #4096A4;
}
.system-lineup .lineup_contents--title_type {
  background-color: #4653A2;
}
.pjw-lineup .lineup_contents--title_type {
  background-color: #00AA71;
}
.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;
  text-align: center;
  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-uc {
  background-color: rgba(0, 104, 183, 0.15);
  color: #0068B7;
}
.lineup_contents_menu--link-uc.current, .lineup_contents_menu--link-uc:hover {
  background-color: #0068B7;
  color: #fff;
}
.lineup_contents_menu--link-small {
  background-color: rgba(0, 151, 224, 0.15);
  color: #0097E0;
}
.lineup_contents_menu--link-small.current, .lineup_contents_menu--link-small:hover {
  background-color: #0097E0;
  color: #fff;
}
.lineup_contents_menu--link-door {
  background-color: rgba(0, 159, 185, 0.15);
  color: #009FB9;
}
.lineup_contents_menu--link-door.current, .lineup_contents_menu--link-door:hover {
  background-color: #009FB9;
  color: #fff;
}

.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: #fff;
  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: #fff;
  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;
  }
}
.lineup_contents_table--pdf_item + .lineup_contents_table--pdf_item {
  margin-top: min(4px, 0.2777777778vw);
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--pdf_item + .lineup_contents_table--pdf_item {
    margin-top: 1.0666666667vw;
  }
}
.lineup_contents_table--pdf_label {
  margin-right: min(8px, 0.5555555556vw);
  font-size: min(14px, 0.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .lineup_contents_table--pdf_label {
    margin-right: 2.1333333333vw;
    font-size: 3.7333333333vw;
  }
}

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

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

.compare-table_fixed {
  position: sticky;
  left: 0;
  z-index: 1;
  flex-shrink: 0;
  width: min(130px, 9.0277777778vw);
  background-color: #fff;
}
@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));
}
@media screen and (max-width: 1023px) {
  .compare-table_label {
    grid-template-columns: repeat(auto-fit, minmax(59.2vw, auto));
  }
}
.compare-table_label--blank {
  position: sticky;
  left: 0;
  z-index: 1;
  background-color: #fff;
}
.compare-table_label--label {
  padding: min(12px, 0.8333333333vw) 0;
}
.compare-table_label--label:not(:first-child) {
  border-left: #ffffff 1px solid;
}
.compare-table_label--label-uc {
  background-color: #0068B7;
}
.compare-table_label--label-small {
  background-color: #0097E0;
}
.compare-table_label--label-door {
  background-color: #009FB9;
}
@media screen and (max-width: 1023px) {
  .compare-table_label--label {
    padding: 3.2vw 0;
  }
}
.compare-table_label--label_text {
  position: sticky;
  left: min(130px, 9.0277777778vw);
  width: fit-content;
  padding: 0 min(12px, 0.8333333333vw);
  color: #fff;
  font-size: min(18px, 1.25vw);
  line-height: 1.3;
  font-weight: 700;
}
.compare-table_label--label_text-type {
  font-size: min(12px, 0.8333333333vw);
}
@media screen and (max-width: 1023px) {
  .compare-table_label--label_text {
    left: 30.1333333333vw;
    padding: 0 4.2666666667vw;
    font-size: 4.2666666667vw;
  }
  .compare-table_label--label_text-type {
    font-size: 2.6666666667vw;
  }
}

.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: #fff;
  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: #fff;
  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: #fff;
  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;
  }
}

@media screen and (max-width: 1023px) {
  .washing_index .comp-title--img {
    height: 53.3333333333vw;
    object-position: center 2.6666666667vw;
  }
}

.washing_index_lineup {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  align-items: start;
  gap: min(128px, 8.8888888889vw) min(48px, 3.3333333333vw);
  width: min(1226px, 85.1388888889vw);
  margin: min(120px, 8.3333333333vw) auto 0 auto;
}
@media screen and (max-width: 1023px) {
  .washing_index_lineup {
    width: auto;
    margin: 10.6666666667vw auto 0 auto;
    gap: 21.3333333333vw 12.8vw;
  }
}
.washing_index_lineup--box {
  width: min(376px, 26.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_index_lineup--box {
    width: 100%;
  }
}
.washing_index_lineup--title {
  position: relative;
  width: fit-content;
  margin-bottom: min(20px, 1.3888888889vw);
  gap: min(12px, 0.8333333333vw);
  color: #004767;
  font-size: min(28px, 1.9444444444vw);
  line-height: 1.2;
  font-weight: 700;
  transition: 0.3s;
}
.washing_index_lineup--title:before {
  content: "";
  position: absolute;
  bottom: max(-8px, -0.5555555556vw);
  left: 0;
  width: 0;
  height: 1px;
  background-color: #004767;
  transition: 0.3s;
}
.washing_index_lineup--title:after {
  content: "";
  position: absolute;
  top: min(7px, 0.4861111111vw);
  right: max(-25px, -1.7361111111vw);
  width: min(16px, 1.1111111111vw);
  height: min(16px, 1.1111111111vw);
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy40MzYiIGhlaWdodD0iMTcuMTc0IiB2aWV3Qm94PSIwIDAgMTcuNDM2IDE3LjE3NCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc0MzcuMjI5IDQ2NDUuMDg3KSI+PHBhdGggZD0iTTExMi43MDcsMzYwOWw3Ljg4LDcuODgtNy44OCw3Ljg4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTc1NDEuMDg4IC04MjUzLjM4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0tMTc0MjAuNS00NjM2LjVoLTE2LjIyOSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjwvZz48L3N2Zz4=") left top no-repeat;
  background-size: contain;
  transition: 0.3s;
}
.washing_index_lineup--link_title:hover .washing_index_lineup--title:before {
  width: 100%;
  opacity: 1;
}
.washing_index_lineup--link_title:hover .washing_index_lineup--title:after {
  right: max(-35px, -2.4305555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_index_lineup--title {
    gap: 3.2vw;
    margin-bottom: 5.3333333333vw;
    font-size: 5.3333333333vw;
  }
  .washing_index_lineup--title:before {
    content: none;
  }
  .washing_index_lineup--title:after {
    right: -6.6666666667vw;
    width: 4.2666666667vw;
    height: 4.2666666667vw;
  }
  .washing_index_lineup--title:hover .washing_index_lineup--title:after {
    right: -9.3333333333vw;
  }
}
.washing_index_lineup--text_desc {
  color: #004767;
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.75;
  line-break: strict;
  margin-bottom: min(48px, 3.3333333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_index_lineup--text_desc {
    color: inherit;
    font-size: 3.7333333333vw;
    margin-bottom: 6.4vw;
  }
}
.washing_index_lineup--text_desc-3l {
  margin-bottom: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_index_lineup--text_desc-3l {
    margin-bottom: 2.6666666667vw;
  }
}
.washing_index_lineup--wrap_pic {
  position: relative;
  line-height: 0;
  transition: 0.3s;
}
.washing_index_lineup--wrap_pic:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  transform: scale(0.9);
  background-color: transparent;
  z-index: -1;
  line-height: 0;
  transition: 0.3s;
}
.washing_index_lineup--link_title:hover .washing_index_lineup--wrap_pic:before {
  transform: scale(1);
  width: 100%;
  height: 100%;
}
.washing_index_lineup--link_title:hover .washing_index_lineup--wrap_pic-uc:before {
  background-color: #BFD9ED;
}
.washing_index_lineup--link_title:hover .washing_index_lineup--wrap_pic-small:before {
  background-color: #BFE5F7;
}
.washing_index_lineup--link_title:hover .washing_index_lineup--wrap_pic-door:before {
  background-color: #BFE7ED;
}
.washing_index_lineup--link_title:hover .washing_index_lineup--wrap_pic-conveyor:before {
  background-color: #D8EBD4;
}
.washing_index_lineup--link_title:hover .washing_index_lineup--wrap_pic-compact:before {
  background-color: #CFE5E8;
}
.washing_index_lineup--link_title:hover .washing_index_lineup--wrap_pic-system:before {
  background-color: #D0D4E8;
}
.washing_index_lineup--link_title:hover .washing_index_lineup--wrap_pic-pjw:before {
  background-color: #BFEADB;
}
.washing_index_lineup--img {
  width: 100%;
  height: auto;
  z-index: 0;
}
.washing_index_lineup--feature {
  display: flex;
  flex-direction: column;
  gap: min(16px, 1.1111111111vw);
  margin-top: min(32px, 2.2222222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_index_lineup--feature {
    margin-top: 4.2666666667vw;
    gap: 2.6666666667vw;
  }
}
.washing_index_lineup--feature_link {
  color: #004767;
  font-size: min(14px, 0.9722222222vw);
  font-weight: 700;
  line-height: 1;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: min(59px, 4.0972222222vw);
  border: 1px solid #004767;
  border-radius: min(30px, 2.0833333333vw);
  transition: 0.13s linear;
}
.washing_index_lineup--feature_link:after {
  position: absolute;
  right: min(12px, 0.8333333333vw);
  top: calc(50% - min(6px, 0.4166666667vw));
  content: "";
  width: min(12px, 0.8333333333vw);
  height: min(12px, 0.8333333333vw);
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy40MzYiIGhlaWdodD0iMTcuMTc0IiB2aWV3Qm94PSIwIDAgMTcuNDM2IDE3LjE3NCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc0MzcuMjI5IDQ2NDUuMDg3KSI+PHBhdGggZD0iTTExMi43MDcsMzYwOWw3Ljg4LDcuODgtNy44OCw3Ljg4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTc1NDEuMDg4IC04MjUzLjM4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0tMTc0MjAuNS00NjM2LjVoLTE2LjIyOSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjwvZz48L3N2Zz4=") left top no-repeat;
  background-size: contain;
}
@media screen and (max-width: 1023px) {
  .washing_index_lineup--feature_link {
    font-size: 3.7333333333vw;
    height: 11.7333333333vw;
    border-radius: 5.8666666667vw;
  }
  .washing_index_lineup--feature_link:after {
    width: 3.2vw;
    height: 3.2vw;
    right: 3.2vw;
    top: calc(50% - 1.6vw);
  }
}
.washing_index_lineup--feature_link:hover {
  background-color: #A6D9ED;
}
.washing_index_lineup--feature_link-search {
  background-color: #004767;
  color: #fff;
}
.washing_index_lineup--feature_link-search:after {
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.319%22%20height%3D%2212.76%22%20viewBox%3D%220%200%2013.319%2012.76%22%3E%3Cg%20transform%3D%22translate(0.501%200.5)%22%3E%3Cpath%20d%3D%22M0%2C12.26a.5.5%2C0%2C0%2C1-.354-.146.5.5%2C0%2C0%2C1%2C0-.707L5.173%2C5.88-.354.354a.5.5%2C0%2C0%2C1%2C0-.707.5.5%2C0%2C0%2C1%2C.707%2C0L6.587%2C5.88.354%2C12.114A.5.5%2C0%2C0%2C1%2C0%2C12.26Z%22%20transform%3D%22translate(6.23%200)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M-17424.619-4636h-12.109a.5.5%2C0%2C0%2C1-.5-.5.5.5%2C0%2C0%2C1%2C.5-.5h12.109a.5.5%2C0%2C0%2C1%2C.5.5A.5.5%2C0%2C0%2C1-17424.619-4636Z%22%20transform%3D%22translate(17436.729%204642.38)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
}
.washing_index_lineup--feature_link-search:hover {
  background-color: #A6D9ED;
  color: #004767;
}
.washing_index_lineup--feature_link-search:hover:after {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy40MzYiIGhlaWdodD0iMTcuMTc0IiB2aWV3Qm94PSIwIDAgMTcuNDM2IDE3LjE3NCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc0MzcuMjI5IDQ2NDUuMDg3KSI+PHBhdGggZD0iTTExMi43MDcsMzYwOWw3Ljg4LDcuODgtNy44OCw3Ljg4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTc1NDEuMDg4IC04MjUzLjM4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0tMTc0MjAuNS00NjM2LjVoLTE2LjIyOSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjwvZz48L3N2Zz4=");
  background-size: contain;
}
.washing_index_lineup--feature_link-jwe {
  color: #fff;
  border-color: #0075C2;
  background-color: #008CD4;
}
.washing_index_lineup--feature_link-jwe:hover {
  border-color: rgb(0, 86.2422680412, 143);
  background-color: rgb(0, 86.2422680412, 143);
}

@media screen and (max-width: 1023px) {
  .washing_detail .comp-title--img {
    height: 53.3333333333vw;
    object-position: center 2.6666666667vw;
  }
}
.washing_detail--em {
  font-style: normal;
  color: #0075C2;
}
.washing_detail .washing_cmn--subhead em {
  color: #0075C2;
}
.washing_detail .washing_detail_section00 {
  padding-top: min(110px, 7.6388888889vw);
  padding-bottom: min(120px, 8.3333333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section00 {
    padding-top: 14.6666666667vw;
    padding-bottom: 16vw;
  }
}
.washing_detail .washing_detail_section01 {
  padding-bottom: min(165px, 11.4583333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section01 {
    padding-bottom: 21.3333333333vw;
  }
}
.washing_detail .washing_detail_section01--wrap {
  display: grid;
  grid-template: auto/1fr 1fr;
  gap: min(46px, 3.1944444444vw) min(60px, 4.1666666667vw);
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section01--wrap {
    grid-template: auto/1fr;
    margin-top: 10.6666666667vw;
  }
}
.washing_detail .washing_detail_section01--img {
  width: 100%;
  height: auto;
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section01--img {
    margin-top: 10.6666666667vw;
  }
}
.washing_detail .washing_detail_section02--wrap {
  display: grid;
  grid-template: auto/repeat(3, 1fr);
  gap: min(80px, 5.5555555556vw) min(32px, 2.2222222222vw);
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section02--wrap {
    grid-template: auto/1fr;
    gap: 10.6666666667vw;
  }
}
.washing_detail .washing_detail_section02--wrap:first-of-type {
  margin-bottom: min(235px, 16.3194444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section02--wrap:first-of-type {
    margin-bottom: 21.3333333333vw;
  }
}
.washing_detail .washing_detail_section02--img {
  width: 100%;
  height: auto;
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section02--img {
    margin-top: 10.6666666667vw;
  }
}
.washing_detail .washing_detail_section02--img-01 {
  margin-top: 0;
}
.washing_detail .washing_detail_section02--img-04 {
  margin-top: 0;
  grid-row: 1/span 2;
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section02--img-04 {
    grid-row: 1;
  }
}
.washing_detail .washing_detail_section03--inner01 {
  padding-top: min(85px, 5.9027777778vw);
  padding-bottom: min(166px, 11.5277777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section03--inner01 {
    padding-top: 10.6666666667vw;
    padding-bottom: 21.3333333333vw;
  }
}
.washing_detail .washing_detail_section03--wrap01 {
  margin: min(40px, 2.7777777778vw) 0 min(120px, 8.3333333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section03--wrap01 {
    margin: 10.6666666667vw 0 16vw;
  }
}
.washing_detail .washing_detail_section03--heading02 {
  margin-bottom: min(32px, 2.2222222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section03--heading02 {
    margin-bottom: 4.2666666667vw;
  }
}
.washing_detail .washing_detail_section03--2grid {
  display: grid;
  grid-template: auto/1fr 1fr;
  gap: min(60px, 4.1666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section03--2grid {
    grid-template: auto/1fr;
    gap: 5.3333333333vw;
  }
}
.washing_detail .washing_detail_section03--2grid-01 {
  align-items: end;
  margin-bottom: min(160px, 11.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section03--2grid-01 {
    margin-bottom: 21.3333333333vw;
  }
}
.washing_detail .washing_detail_section03--2grid-02 {
  margin: min(85px, 5.9027777778vw) 0 min(117px, 8.125vw);
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section03--2grid-02 {
    margin: 10.6666666667vw 0 16vw;
  }
}
.washing_detail .washing_detail_section03--2grid img {
  margin: 0;
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section03--fig {
    margin-top: 5.3333333333vw;
  }
}
.washing_detail .washing_detail_section03--conditions {
  display: flex;
  gap: min(15px, 1.0416666667vw);
  align-items: start;
  margin: min(24px, 1.6666666667vw) 0;
  gap: min(15px, 1.0416666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section03--conditions {
    gap: 4vw;
    margin: 6.4vw 0;
  }
}
.washing_detail .washing_detail_section03--conditions_img {
  width: min(129px, 8.9583333333vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section03--conditions_img {
    width: 29.3333333333vw;
  }
}
.washing_detail .washing_detail_section03--conditions_text {
  font-size: min(12px, 0.8333333333vw);
  line-height: 2;
  border-left: 1px solid black;
  padding-left: 1em;
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section03--conditions_text {
    font-size: 3.2vw;
  }
}
.washing_detail .washing_detail_section03--conditions_item {
  font-size: min(12px, 0.8333333333vw);
  line-height: 2;
  text-indent: -1em;
  padding-left: 1em;
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section03--conditions_item {
    font-size: 3.2vw;
  }
}
.washing_detail .washing_detail_section03--img {
  width: 100%;
  height: auto;
  margin-bottom: min(32px, 2.2222222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section03--img {
    margin-bottom: 3.2vw;
  }
}
.washing_detail .washing_detail_section03--subheading {
  font-size: min(18px, 1.25vw);
  line-height: 1.5;
  margin-bottom: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section03--subheading {
    font-size: 4.2666666667vw;
    margin-bottom: 3.7333333333vw;
  }
}
.washing_detail .washing_detail_section03--subheading-em {
  font-style: normal;
  color: #0075C2;
}
.washing_detail .washing_detail_section03--subheading-em_large {
  display: inline-block;
  font-style: normal;
  color: #004767;
  font-size: min(28px, 1.9444444444vw);
  margin-left: 0.5em;
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section03--subheading-em_large {
    font-size: 6.4vw;
  }
}
.washing_detail .washing_detail_section03--spec {
  font-size: min(12px, 0.8333333333vw);
  line-height: 2;
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section03--spec {
    font-size: 3.2vw;
  }
}
.washing_detail .washing_detail_section03--3column {
  display: flex;
  margin: 0 0 1em;
  padding: 0;
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section03--3column {
    margin-bottom: 3.2vw;
  }
}
.washing_detail .washing_detail_section03--conditions {
  font-size: min(12px, 0.8333333333vw);
  line-height: 2;
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section03--conditions {
    font-size: 3.2vw;
  }
}
.washing_detail .washing_detail_section03--conditions span {
  position: absolute;
  left: 0;
  width: 6em;
  text-align: right;
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section03--conditions span {
    width: 18.6666666667vw;
  }
}
.washing_detail .washing_detail_section03--conditions li {
  position: relative;
  padding-left: 6em;
  margin: 0;
  white-space: nowrap;
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section03--conditions li {
    padding-left: 18.6666666667vw;
  }
}
.washing_detail .washing_detail_section04 .washing_cmn--heading {
  margin-bottom: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section04 .washing_cmn--heading {
    margin-bottom: 5.3333333333vw;
  }
}
.washing_detail .washing_detail_section04--img {
  width: 100%;
  height: auto;
}
.washing_detail .washing_detail_section04--subhead {
  font-size: min(20px, 1.3888888889vw);
  font-weight: 600;
  margin-top: min(60px, 4.1666666667vw);
  margin-bottom: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section04--subhead {
    font-size: 4.2666666667vw;
    margin-top: 8vw;
    margin-bottom: 5.3333333333vw;
  }
}
.washing_detail .washing_detail_section04--wrap02 {
  margin-top: min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section04--wrap02 {
    margin-top: 10.6666666667vw;
  }
}
.washing_detail .washing_detail_section04--box {
  display: inline-block;
  color: #fff;
  font-weight: 600;
  font-size: min(18px, 1.25vw);
  padding: min(7px, 0.4861111111vw) min(15px, 1.0416666667vw);
  margin: 0 min(20px, 1.3888888889vw) min(20px, 1.3888888889vw) 0;
  border: 1px solid black;
  background: black;
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_section04--box {
    font-size: 3.2vw;
    padding: 0.8vw 2.6666666667vw;
    margin: 0 2.6666666667vw 5.3333333333vw 0;
  }
}
.washing_detail .washing_detail_section04--box-alt {
  color: black;
  background: white;
}
.washing_detail .washing_detail_lineup {
  margin: min(165px, 11.4583333333vw) auto 0;
  display: flex;
  align-items: start;
  justify-content: center;
  gap: min(164px, 11.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_lineup {
    align-items: center;
    flex-direction: column;
    gap: 21.3333333333vw;
    margin: 21.3333333333vw auto 0;
  }
}
.washing_detail .washing_detail_lineup--wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: start;
}
.washing_detail .washing_detail_lineup--lead {
  color: #0075C2;
  font-size: min(20px, 1.3888888889vw);
  margin: 0 0 min(29px, 2.0138888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_lineup--lead {
    font-size: 4.8vw;
  }
}
.washing_detail .washing_detail_lineup--img {
  width: min(340px, 23.6111111111vw);
  height: auto;
  margin: 0 auto min(21px, 1.4583333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_lineup--img {
    width: 100%;
    margin-bottom: 5.6vw;
  }
}
.washing_detail .washing_detail_lineup--btn {
  color: #004767;
  font-size: min(14px, 0.9722222222vw);
  font-weight: 700;
  line-height: 1;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: min(59px, 4.0972222222vw);
  border: 1px solid #004767;
  border-radius: min(30px, 2.0833333333vw);
  transition: 0.13s linear;
}
.washing_detail .washing_detail_lineup--btn:after {
  position: absolute;
  right: min(12px, 0.8333333333vw);
  top: calc(50% - min(6px, 0.4166666667vw));
  content: "";
  width: min(12px, 0.8333333333vw);
  height: min(12px, 0.8333333333vw);
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy40MzYiIGhlaWdodD0iMTcuMTc0IiB2aWV3Qm94PSIwIDAgMTcuNDM2IDE3LjE3NCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc0MzcuMjI5IDQ2NDUuMDg3KSI+PHBhdGggZD0iTTExMi43MDcsMzYwOWw3Ljg4LDcuODgtNy44OCw3Ljg4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTc1NDEuMDg4IC04MjUzLjM4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0tMTc0MjAuNS00NjM2LjVoLTE2LjIyOSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjwvZz48L3N2Zz4=") left top no-repeat;
  background-size: contain;
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_lineup--btn {
    font-size: 3.7333333333vw;
    height: 11.7333333333vw;
    border-radius: 5.8666666667vw;
  }
  .washing_detail .washing_detail_lineup--btn:after {
    width: 3.2vw;
    height: 3.2vw;
    right: 3.2vw;
    top: calc(50% - 1.6vw);
  }
}
.washing_detail .washing_detail_lineup--btn:hover {
  background-color: #A6D9ED;
}
.washing_detail .washing_detail_lineup--icon {
  width: min(28px, 1.9444444444vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .washing_detail .washing_detail_lineup--icon {
    width: 7.4666666667vw;
  }
}

@media screen and (max-width: 1023px) {
  .washing_by_scale .comp-title--img {
    height: 53.3333333333vw;
    object-position: center 2.6666666667vw;
  }
}

.washing_by_scale_lineup {
  gap: min(176px, 12.2222222222vw) inherit;
  margin-top: min(134px, 9.3055555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_by_scale_lineup {
    margin-top: 21.3333333333vw;
  }
}
.washing_by_scale_lineup--heading {
  color: #004767;
  font-size: min(24px, 1.6666666667vw);
  font-weight: 600;
  margin-bottom: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_by_scale_lineup--heading {
    font-size: 6.4vw;
    margin-bottom: 4.2666666667vw;
  }
}
.washing_by_scale_lineup--title {
  position: relative;
  width: fit-content;
  margin-bottom: min(20px, 1.3888888889vw);
  color: #004767;
  font-size: min(20px, 1.3888888889vw);
  line-height: 1.2;
  font-weight: 700;
}
@media screen and (max-width: 1023px) {
  .washing_by_scale_lineup--title {
    margin-bottom: 5.3333333333vw;
    font-size: 5.3333333333vw;
  }
}
.washing_by_scale_lineup--title:after {
  content: "";
  position: absolute;
  top: min(3px, 0.2083333333vw);
  right: max(-25px, -1.7361111111vw);
  width: min(16px, 1.1111111111vw);
  height: min(16px, 1.1111111111vw);
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy40MzYiIGhlaWdodD0iMTcuMTc0IiB2aWV3Qm94PSIwIDAgMTcuNDM2IDE3LjE3NCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc0MzcuMjI5IDQ2NDUuMDg3KSI+PHBhdGggZD0iTTExMi43MDcsMzYwOWw3Ljg4LDcuODgtNy44OCw3Ljg4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTc1NDEuMDg4IC04MjUzLjM4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0tMTc0MjAuNS00NjM2LjVoLTE2LjIyOSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjwvZz48L3N2Zz4=") left top no-repeat;
  background-size: contain;
  transition: 0.3s;
}
@media screen and (max-width: 1023px) {
  .washing_by_scale_lineup--title:after {
    right: -6.6666666667vw;
    width: 4.2666666667vw;
    height: 4.2666666667vw;
  }
}
.washing_by_scale_lineup--title_link:hover .washing_by_scale_lineup--title:after {
  right: max(-35px, -2.4305555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_by_scale_lineup--title_link:hover .washing_by_scale_lineup--title:after {
    right: -9.3333333333vw;
  }
}
.washing_by_scale_lineup--title_link {
  display: block;
}
.washing_by_scale_lineup--img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_by_scale_lineup--img {
    margin-bottom: 6.4vw;
  }
}
.washing_by_scale_lineup--title_link:hover .washing_by_scale_lineup--img {
  opacity: 0.8;
  transition: 0.2s linear;
}
.washing_by_scale_lineup--text_desc {
  font-size: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_by_scale_lineup--text_desc {
    font-size: 4.2666666667vw;
  }
}
.washing_by_scale_lineup--capacity {
  display: block;
  font-size: min(20px, 1.3888888889vw);
  font-weight: 600;
  margin-bottom: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_by_scale_lineup--capacity {
    font-size: 5.3333333333vw;
    margin-bottom: 6.4vw;
  }
}
.washing_by_scale_lineup--capacity_title {
  display: block;
  font-size: min(14px, 0.9722222222vw);
  font-weight: normal;
}
@media screen and (max-width: 1023px) {
  .washing_by_scale_lineup--capacity_title {
    font-size: 3.7333333333vw;
  }
}
.washing_by_scale_lineup--feature {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(16px, 1.1111111111vw);
  width: 100%;
  margin: min(24px, 1.6666666667vw) auto 0;
}
@media screen and (max-width: 1023px) {
  .washing_by_scale_lineup--feature {
    gap: 2.6666666667vw;
    margin-top: 4.2666666667vw;
  }
}
.washing_by_scale_lineup--feature_link {
  color: #fff;
  font-size: min(14px, 0.9722222222vw);
  font-weight: 700;
  line-height: 1.2;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: min(59px, 4.0972222222vw);
  border-radius: min(30px, 2.0833333333vw);
  position: relative;
  background: #008CD4;
}
@media screen and (max-width: 1023px) {
  .washing_by_scale_lineup--feature_link {
    font-size: 3.7333333333vw;
    height: 11.7333333333vw;
    border-radius: 5.8666666667vw;
  }
}
.washing_by_scale_lineup--feature_link:hover {
  transition: 0.3s;
}
.washing_by_scale_lineup--feature_link:hover:after {
  right: min(7px, 0.4861111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_by_scale_lineup--feature_link:hover:after {
    right: 1.8666666667vw;
  }
}
.washing_by_scale_lineup--feature_link:after {
  content: "";
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.319%22%20height%3D%2212.76%22%20viewBox%3D%220%200%2013.319%2012.76%22%3E%3Cg%20transform%3D%22translate(0.501%200.5)%22%3E%3Cpath%20d%3D%22M0%2C12.26a.5.5%2C0%2C0%2C1-.354-.146.5.5%2C0%2C0%2C1%2C0-.707L5.173%2C5.88-.354.354a.5.5%2C0%2C0%2C1%2C0-.707.5.5%2C0%2C0%2C1%2C.707%2C0L6.587%2C5.88.354%2C12.114A.5.5%2C0%2C0%2C1%2C0%2C12.26Z%22%20transform%3D%22translate(6.23%200)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M-17424.619-4636h-12.109a.5.5%2C0%2C0%2C1-.5-.5.5.5%2C0%2C0%2C1%2C.5-.5h12.109a.5.5%2C0%2C0%2C1%2C.5.5A.5.5%2C0%2C0%2C1-17424.619-4636Z%22%20transform%3D%22translate(17436.729%204642.38)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") left top no-repeat;
  width: min(14px, 0.9722222222vw);
  height: min(13px, 0.9027777778vw);
  background-size: contain;
  position: absolute;
  right: min(10px, 0.6944444444vw);
  transition: 0.3s;
}
@media screen and (max-width: 1023px) {
  .washing_by_scale_lineup--feature_link:after {
    width: 2.9333333333vw;
    height: 2.9333333333vw;
    right: 2.6666666667vw;
  }
}
.washing_by_scale_lineup--feature_link-2l {
  text-align: center;
  height: min(65px, 4.5138888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_by_scale_lineup--feature_link-2l {
    height: 17.3333333333vw;
    border-radius: 9.3333333333vw;
  }
}
.washing_by_scale_lineup--feature_link-uc {
  background-color: #0068B7;
}
.washing_by_scale_lineup--feature_link-uc:hover {
  background-color: rgb(0, 75.0163934426, 132);
}
.washing_by_scale_lineup--feature_link-small {
  background-color: #0097E0;
}
.washing_by_scale_lineup--feature_link-small:hover {
  background-color: rgb(0, 116.6205357143, 173);
}
.washing_by_scale_lineup--feature_link-door {
  background-color: #009FB9;
}
.washing_by_scale_lineup--feature_link-door:hover {
  background-color: rgb(0, 115.1675675676, 134);
}
.washing_by_scale_lineup--feature_link-conveyor {
  background-color: #65B054;
}
.washing_by_scale_lineup--feature_link-conveyor:hover {
  background-color: rgb(80.256, 142.956, 66.044);
}

@media screen and (max-width: 1023px) {
  .washing_by_issue .comp-title--img {
    height: 53.3333333333vw;
    object-position: center 2.6666666667vw;
  }
}
.washing_by_issue--lead {
  margin-bottom: min(114px, 7.9166666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_by_issue--lead {
    margin-bottom: 26.6666666667vw;
  }
}
.washing_by_issue--section {
  margin-bottom: min(160px, 11.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_by_issue--section {
    margin-bottom: 42.6666666667vw;
  }
}
.washing_by_issue--section:nth-last-child(1 of .washing_by_issue--section) {
  margin-bottom: 0;
}
.washing_by_issue--category {
  display: flex;
  justify-content: start;
  gap: min(10px, 0.6944444444vw);
  align-items: center;
  color: #004767;
  font-size: min(28px, 1.9444444444vw);
  font-weight: 600;
  margin-bottom: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_by_issue--category {
    font-size: 6.4vw;
    gap: 2.6666666667vw;
    margin-bottom: 8vw;
  }
}
.washing_by_issue--category_badge {
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  width: min(40px, 2.7777777778vw);
  height: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_by_issue--category_badge {
    width: 8vw;
    height: 8vw;
  }
}
.washing_by_issue--category_badge-small {
  background-color: #4E93A6;
}
.washing_by_issue--category_badge-medium {
  background-color: #C1AB04;
}
.washing_by_issue--category_badge-large {
  background-color: #A74E62;
}

.washing_by_issue_lineup {
  gap: min(100px, 6.9444444444vw) inherit;
  margin-top: min(56px, 3.8888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_by_issue_lineup {
    margin-top: 14.9333333333vw;
  }
}
.washing_by_issue_lineup--heading {
  color: #004767;
  font-size: min(24px, 1.6666666667vw);
  font-weight: 600;
}
@media screen and (max-width: 1023px) {
  .washing_by_issue_lineup--heading {
    font-size: 5.3333333333vw;
  }
}
.washing_by_issue_lineup--title {
  position: relative;
  width: fit-content;
  margin-bottom: min(20px, 1.3888888889vw);
  color: #004767;
  font-size: min(20px, 1.3888888889vw);
  line-height: 1.2;
  font-weight: 700;
}
@media screen and (max-width: 1023px) {
  .washing_by_issue_lineup--title {
    margin-bottom: 4.2666666667vw;
    font-size: 4.8vw;
  }
}
.washing_by_issue_lineup--title:after {
  content: "";
  position: absolute;
  top: min(3px, 0.2083333333vw);
  right: max(-25px, -1.7361111111vw);
  width: min(16px, 1.1111111111vw);
  height: min(16px, 1.1111111111vw);
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy40MzYiIGhlaWdodD0iMTcuMTc0IiB2aWV3Qm94PSIwIDAgMTcuNDM2IDE3LjE3NCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc0MzcuMjI5IDQ2NDUuMDg3KSI+PHBhdGggZD0iTTExMi43MDcsMzYwOWw3Ljg4LDcuODgtNy44OCw3Ljg4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTc1NDEuMDg4IC04MjUzLjM4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0tMTc0MjAuNS00NjM2LjVoLTE2LjIyOSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjwvZz48L3N2Zz4=") left top no-repeat;
  background-size: contain;
  transition: 0.3s;
}
@media screen and (max-width: 1023px) {
  .washing_by_issue_lineup--title:after {
    right: -6.6666666667vw;
    width: 4.2666666667vw;
    height: 4.2666666667vw;
  }
}
.washing_by_issue_lineup--title_link:hover .washing_by_issue_lineup--title:after {
  right: max(-35px, -2.4305555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_by_issue_lineup--title_link:hover .washing_by_issue_lineup--title:after {
    right: -9.3333333333vw;
  }
}
.washing_by_issue_lineup--title_link {
  display: block;
}
.washing_by_issue_lineup--figure {
  position: relative;
  padding-top: min(77px, 5.3472222222vw);
  margin-bottom: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_by_issue_lineup--figure {
    padding-top: 18.1333333333vw;
    margin-bottom: 6.4vw;
  }
}
.washing_by_issue_lineup--balloon {
  font-size: min(18px, 1.25vw);
  font-weight: 600;
  text-align: center;
  line-height: 1.3;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: min(104px, 7.2222222222vw);
  padding-bottom: min(26px, 1.8055555556vw);
  background-color: transparent;
  background-position: left top;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.15s linear;
}
@media screen and (max-width: 1023px) {
  .washing_by_issue_lineup--balloon {
    font-size: 4.8vw;
    width: 100%;
    height: 24vw;
    padding-bottom: 5.3333333333vw;
  }
}
.washing_by_issue_lineup--balloon-small {
  color: #4E93A6;
  background-image: image-set(url("/p/assets/images/washing-m/by-issue/by-issue-balloon-01.png") 1x, url("/p/assets/images/washing-m/by-issue/by-issue-balloon-01@2x.png") 2x);
}
.washing_by_issue_lineup--balloon-medium {
  color: #C1AB04;
  background-image: image-set(url("/p/assets/images/washing-m/by-issue/by-issue-balloon-02.png") 1x, url("/p/assets/images/washing-m/by-issue/by-issue-balloon-02@2x.png") 2x);
}
.washing_by_issue_lineup--balloon-large {
  color: #A74E62;
  background-image: image-set(url("/p/assets/images/washing-m/by-issue/by-issue-balloon-03.png") 1x, url("/p/assets/images/washing-m/by-issue/by-issue-balloon-03@2x.png") 2x);
}
.washing_by_issue_lineup--title_link:hover .washing_by_issue_lineup--balloon {
  transform-origin: center center;
  transform: scale(1.05);
}
.washing_by_issue_lineup--img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.2s linear;
}
.washing_by_issue_lineup--title_link:hover .washing_by_issue_lineup--img {
  opacity: 0.8;
}
.washing_by_issue_lineup--text_desc {
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.75;
}
@media screen and (max-width: 1023px) {
  .washing_by_issue_lineup--text_desc {
    font-size: 3.7333333333vw;
  }
}
.washing_by_issue_lineup--capacity {
  display: block;
  font-size: min(20px, 1.3888888889vw);
  font-weight: 600;
  margin-bottom: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_by_issue_lineup--capacity {
    font-size: 4.8vw;
    margin-bottom: 5.3333333333vw;
  }
}
.washing_by_issue_lineup--capacity_title {
  display: block;
  font-size: min(14px, 0.9722222222vw);
  font-weight: normal;
}
@media screen and (max-width: 1023px) {
  .washing_by_issue_lineup--capacity_title {
    font-size: 3.2vw;
  }
}
.washing_by_issue_lineup--feature {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(8px, 0.5555555556vw);
  width: min(300px, 20.8333333333vw);
  margin: min(24px, 1.6666666667vw) auto 0;
}
@media screen and (max-width: 1023px) {
  .washing_by_issue_lineup--feature {
    gap: 1.3333333333vw;
    width: 100%;
    margin-top: 5.3333333333vw;
  }
}
.washing_by_issue_lineup--feature_link {
  color: #fff;
  font-size: min(16px, 1.1111111111vw);
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: min(40px, 2.7777777778vw);
  border-radius: min(40px, 2.7777777778vw);
  position: relative;
  background: #008CD4;
}
@media screen and (max-width: 1023px) {
  .washing_by_issue_lineup--feature_link {
    font-size: 3.2vw;
    height: 9.0666666667vw;
    border-radius: 9.0666666667vw;
  }
}
.washing_by_issue_lineup--feature_link:hover {
  transition: 0.3s;
}
.washing_by_issue_lineup--feature_link:hover:after {
  right: min(7px, 0.4861111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_by_issue_lineup--feature_link:hover:after {
    right: 1.8666666667vw;
  }
}
.washing_by_issue_lineup--feature_link:after {
  content: "";
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.319%22%20height%3D%2212.76%22%20viewBox%3D%220%200%2013.319%2012.76%22%3E%3Cg%20transform%3D%22translate(0.501%200.5)%22%3E%3Cpath%20d%3D%22M0%2C12.26a.5.5%2C0%2C0%2C1-.354-.146.5.5%2C0%2C0%2C1%2C0-.707L5.173%2C5.88-.354.354a.5.5%2C0%2C0%2C1%2C0-.707.5.5%2C0%2C0%2C1%2C.707%2C0L6.587%2C5.88.354%2C12.114A.5.5%2C0%2C0%2C1%2C0%2C12.26Z%22%20transform%3D%22translate(6.23%200)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M-17424.619-4636h-12.109a.5.5%2C0%2C0%2C1-.5-.5.5.5%2C0%2C0%2C1%2C.5-.5h12.109a.5.5%2C0%2C0%2C1%2C.5.5A.5.5%2C0%2C0%2C1-17424.619-4636Z%22%20transform%3D%22translate(17436.729%204642.38)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") left top no-repeat;
  width: min(14px, 0.9722222222vw);
  height: min(13px, 0.9027777778vw);
  background-size: contain;
  position: absolute;
  right: min(10px, 0.6944444444vw);
  transition: 0.3s;
}
@media screen and (max-width: 1023px) {
  .washing_by_issue_lineup--feature_link:after {
    width: 2.9333333333vw;
    height: 2.9333333333vw;
    right: 2.6666666667vw;
  }
}
.washing_by_issue_lineup--feature_link-2l {
  text-align: center;
  height: min(65px, 4.5138888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_by_issue_lineup--feature_link-2l {
    height: 17.3333333333vw;
  }
}
.washing_by_issue_lineup--feature_link-uc {
  background-color: #0068B7;
}
.washing_by_issue_lineup--feature_link-uc:hover {
  background-color: rgb(0, 75.0163934426, 132);
}
.washing_by_issue_lineup--feature_link-small {
  background-color: #0097E0;
}
.washing_by_issue_lineup--feature_link-small:hover {
  background-color: rgb(0, 116.6205357143, 173);
}
.washing_by_issue_lineup--feature_link-door {
  background-color: #009FB9;
}
.washing_by_issue_lineup--feature_link-door:hover {
  background-color: rgb(0, 115.1675675676, 134);
}
.washing_by_issue_lineup--feature_link-conveyor {
  background-color: #65B054;
}
.washing_by_issue_lineup--feature_link-conveyor:hover {
  background-color: rgb(80.256, 142.956, 66.044);
}

@media screen and (max-width: 1023px) {
  .washing_uc .comp-title--img {
    height: 69.3333333333vw;
    object-position: center 4vw;
  }
}
.washing_uc--gooddesign {
  position: absolute;
  font-size: min(12px, 0.8333333333vw);
  right: min(340px, 23.6111111111vw);
  bottom: min(30px, 2.0833333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_uc--gooddesign {
    font-size: 2.6666666667vw;
    right: auto;
    left: calc(50% + 17.3333333333vw);
    bottom: 4vw;
  }
}
.washing_uc .washing_uc_feature01 {
  display: grid;
  grid-template: auto/repeat(3, 1fr);
  gap: min(40px, 2.7777777778vw) min(82px, 5.6944444444vw);
  width: min(970px, 67.3611111111vw);
  margin: min(40px, 2.7777777778vw) auto min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_uc .washing_uc_feature01 {
    grid-template: auto/1fr;
    gap: 8.5333333333vw;
    width: 100%;
    margin: 0 0 14.9333333333vw;
  }
}
.washing_uc .washing_uc_feature01--wrap01 {
  grid-column: 2;
  grid-row: 1/span 2;
  padding-top: min(60px, 4.1666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_uc .washing_uc_feature01--wrap01 {
    grid-column: 1;
    grid-row: 1;
    padding-top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .washing_uc .washing_uc_feature01--wrap01 img {
    width: 60vw;
    margin-top: 0;
    margin-left: -8vw;
  }
}
.washing_uc .washing_uc_feature01--wrap02 {
  grid-column: 1;
  grid-row: 1/span 2;
  padding-top: min(60px, 4.1666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_uc .washing_uc_feature01--wrap02 {
    grid-column: auto;
    grid-row: auto;
    padding: 0;
  }
}
.washing_uc .washing_uc_feature01--wrap03 {
  grid-column: 3;
}
@media screen and (max-width: 1023px) {
  .washing_uc .washing_uc_feature01--wrap03 {
    grid-column: 1;
  }
}
.washing_uc .washing_uc_feature01--wrap03 img {
  width: min(180px, 12.5vw);
}
@media screen and (max-width: 1023px) {
  .washing_uc .washing_uc_feature01--wrap03 img {
    width: 100%;
  }
}
.washing_uc .washing_uc_feature01--wrap04 {
  grid-column: 3;
  white-space: nowrap;
}
@media screen and (max-width: 1023px) {
  .washing_uc .washing_uc_feature01--wrap04 {
    grid-column: 1;
    white-space: wrap;
  }
}
.washing_uc .washing_uc_feature01--heading {
  color: #0068B7;
  font-size: min(20px, 1.3888888889vw);
  font-weight: 600;
  margin-bottom: min(14px, 0.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_uc .washing_uc_feature01--heading {
    font-size: 4.2666666667vw;
    margin-bottom: 3.7333333333vw;
  }
}
.washing_uc .washing_uc_feature01--model {
  margin-top: min(28px, 1.9444444444vw);
  font-weight: 600;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  .washing_uc .washing_uc_feature01--model {
    margin-top: 6.9333333333vw;
  }
}
.washing_uc .washing_uc_feature01--img {
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_uc .washing_uc_feature01--img {
    margin-top: 6.4vw;
  }
}
.washing_uc .washing_uc_operation {
  width: min(1020px, 70.8333333333vw);
  margin: 0 auto min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_uc .washing_uc_operation {
    width: 100%;
    margin-bottom: 14.9333333333vw;
  }
}
.washing_uc .washing_uc_operation--heading {
  margin-bottom: min(32px, 2.2222222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_uc .washing_uc_operation--heading {
    margin-bottom: 6.4vw;
  }
}
.washing_uc .washing_uc_operation--fig {
  position: relative;
  margin: min(40px, 2.7777777778vw) auto;
}
@media screen and (max-width: 1023px) {
  .washing_uc .washing_uc_operation--fig {
    margin: 8.5333333333vw 0 6.4vw;
  }
}
.washing_uc .washing_uc_operation--caption {
  position: absolute;
  right: 0;
  top: min(296px, 20.5555555556vw);
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .washing_uc .washing_uc_operation--caption {
    position: static;
    text-align: left;
    margin-top: 4.2666666667vw;
  }
}
.washing_uc .washing_uc_operation--img {
  display: block;
  width: 100%;
  height: auto;
}
.washing_uc .washing_uc_operation--list {
  display: grid;
  grid-template: auto/repeat(3, 1fr);
  gap: min(40px, 2.7777777778vw) min(60px, 4.1666666667vw);
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .washing_uc .washing_uc_operation--list {
    grid-template: auto/1fr;
    gap: 6.4vw;
  }
}
.washing_uc .washing_uc_operation--item {
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: -0.01em;
}
@media screen and (max-width: 1023px) {
  .washing_uc .washing_uc_operation--item {
    font-size: 3.7333333333vw;
    letter-spacing: 0;
  }
}
.washing_uc .washing_uc_operation--title {
  display: block;
  font-size: min(20px, 1.3888888889vw);
  font-weight: 600;
  margin: 0 0 min(23px, 1.5972222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_uc .washing_uc_operation--title {
    font-size: 4.2666666667vw;
    margin-bottom: 3.7333333333vw;
  }
}
.washing_uc .washing_uc_feature02 {
  padding-left: min(110px, 7.6388888889vw);
  margin-bottom: min(114px, 7.9166666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_uc .washing_uc_feature02 {
    padding: 0;
    margin: 10.6666666667vw 0 0;
  }
}
.washing_uc .washing_uc_feature02--title {
  font-size: min(20px, 1.3888888889vw);
  font-weight: 600;
  margin-bottom: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_uc .washing_uc_feature02--title {
    font-size: 4.2666666667vw;
    margin-bottom: 4.2666666667vw;
  }
}
.washing_uc .washing_uc_feature02--wrap {
  display: grid;
  grid-template: auto/min(590px, 40.9722222222vw) min(480px, 33.3333333333vw);
  gap: min(60px, 4.1666666667vw);
  margin-top: min(24px, 1.6666666667vw);
  padding-left: 0;
}
@media screen and (max-width: 1023px) {
  .washing_uc .washing_uc_feature02--wrap {
    grid-template: auto/1fr;
    gap: 10.6666666667vw;
    margin-top: 6.4vw;
    padding: 0;
  }
}
.washing_uc .washing_uc_feature03 {
  margin-bottom: min(128px, 8.8888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_uc .washing_uc_feature03 {
    margin-bottom: 0;
  }
}
.washing_uc .washing_uc_feature03 .washing_cmn--2grid {
  margin-bottom: min(80px, 5.5555555556vw);
}
.washing_uc .washing_uc_feature03 .washing_cmn--2grid:last-of-type {
  margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .washing_uc .washing_uc_feature03 .washing_cmn--2grid {
    margin-bottom: 11.7333333333vw;
  }
}
.washing_uc .washing_uc_feature03 .washing_cmn--subhead {
  white-space: nowrap;
}
@media screen and (max-width: 1023px) {
  .washing_uc .washing_uc_feature03 .washing_cmn--subhead {
    white-space: revert;
  }
}
.washing_uc .washing_uc_variation {
  padding-bottom: min(160px, 11.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_uc .washing_uc_variation {
    padding-bottom: 26.6666666667vw;
  }
}

@media screen and (max-width: 1023px) {
  .washing_small .comp-title--img {
    height: 58.6666666667vw;
    object-position: center 4vw;
  }
}
.washing_small .washing_small_feature01 {
  display: grid;
  grid-template: auto/min(410px, 28.4722222222vw) min(180px, 12.5vw) min(590px, 40.9722222222vw);
  margin: min(40px, 2.7777777778vw) 0 min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_feature01 {
    grid-template: auto/1fr;
    margin: 0 0 14.9333333333vw;
  }
}
.washing_small .washing_small_feature01--label {
  display: block;
  color: #0097E0;
  font-size: min(20px, 1.3888888889vw);
  font-weight: 600;
  margin: min(14px, 0.9722222222vw) 0 0;
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_feature01--label {
    font-size: 4.2666666667vw;
    margin-bottom: 4.2666666667vw;
    order: 1;
  }
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_feature01 .washing_cmn--text {
    order: 2;
    margin-bottom: 6.4vw;
  }
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_feature01 .washing_cmn--note {
    order: 2;
    margin: 0;
  }
}
.washing_small .washing_small_feature01--wrap01 {
  padding-left: min(73px, 5.0694444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_feature01--wrap01 {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin-bottom: 10.6666666667vw;
  }
}
.washing_small .washing_small_feature01--wrap01 .washing_cmn_feature--img {
  margin-top: min(20px, 1.3888888889vw);
  margin-left: max(-73px, -5.0694444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_feature01--wrap01 .washing_cmn_feature--img {
    order: 3;
    width: 66.6666666667vw;
    margin: 0 auto;
  }
}
.washing_small .washing_small_feature01--wrap02 {
  display: flex;
  flex-direction: column;
  gap: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_feature01--wrap02 {
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 10.6666666667vw;
  }
  .washing_small .washing_small_feature01--wrap02 div {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_feature01--wrap02 .washing_cmn_feature--img {
    width: 42.4vw;
  }
}
.washing_small .washing_small_feature01--wrap03 {
  margin-left: min(60px, 4.1666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_feature01--wrap03 {
    display: flex;
    flex-direction: column;
    margin: 0;
  }
}
.washing_small .washing_small_feature01--wrap03 .washing_cmn_feature--img {
  margin-top: max(-53px, -3.6805555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_feature01--wrap03 .washing_cmn_feature--img {
    order: 3;
    margin-top: -32vw;
  }
}
.washing_small .washing_small_operation {
  width: min(1020px, 70.8333333333vw);
  margin: 0 auto min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_operation {
    width: 100%;
    margin: 0;
  }
}
.washing_small .washing_small_operation--heading {
  margin-bottom: min(32px, 2.2222222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_operation--heading {
    font-size: 4.8vw;
    margin-bottom: 6.4vw;
  }
}
.washing_small .washing_small_operation--fig {
  position: relative;
  width: min(810px, 56.25vw);
  margin: min(40px, 2.7777777778vw) auto;
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_operation--fig {
    width: 100%;
    margin: 8.5333333333vw 0 6.4vw;
  }
}
.washing_small .washing_small_operation--caption {
  position: absolute;
  right: 0;
  top: min(330px, 22.9166666667vw);
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_operation--caption {
    position: static;
    text-align: left;
    margin-top: 4.2666666667vw;
  }
}
.washing_small .washing_small_operation--img {
  display: block;
  width: 100%;
  height: auto;
}
.washing_small .washing_small_operation--list {
  display: grid;
  grid-template: auto/repeat(3, 1fr);
  gap: min(40px, 2.7777777778vw) min(60px, 4.1666666667vw);
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_operation--list {
    grid-template: auto/1fr;
    gap: 6.4vw;
  }
}
.washing_small .washing_small_operation--item {
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: -0.01em;
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_operation--item {
    font-size: 3.7333333333vw;
    letter-spacing: 0;
  }
}
.washing_small .washing_small_operation--title {
  display: block;
  font-size: min(20px, 1.3888888889vw);
  font-weight: 600;
  margin: 0 0 min(23px, 1.5972222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_operation--title {
    font-size: 4.2666666667vw;
    margin-bottom: 3.7333333333vw;
  }
}
.washing_small .washing_small_feature02--cost {
  padding-left: min(110px, 7.6388888889vw);
  margin-bottom: min(114px, 7.9166666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_feature02--cost {
    padding: 0;
    margin: 10.6666666667vw 0 0;
  }
}
.washing_small .washing_small_feature02--cost_title {
  font-size: min(20px, 1.3888888889vw);
  font-weight: 600;
  margin-bottom: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_feature02--cost_title {
    font-size: 4.2666666667vw;
    margin-bottom: 4.2666666667vw;
  }
}
.washing_small .washing_small_feature02--cost_wrap {
  display: grid;
  grid-template: auto/min(590px, 40.9722222222vw) min(480px, 33.3333333333vw);
  gap: min(60px, 4.1666666667vw);
  margin-top: min(24px, 1.6666666667vw);
  padding-left: 0;
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_feature02--cost_wrap {
    grid-template: auto/1fr;
    gap: 10.6666666667vw;
    margin-top: 6.4vw;
  }
}
.washing_small .washing_small_feature03 {
  padding-bottom: min(128px, 8.8888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_feature03 {
    padding-bottom: 21.3333333333vw;
  }
}
.washing_small .washing_small_feature03--wrap {
  display: grid;
  grid-template: auto/min(250px, 17.3611111111vw) min(420px, 29.1666666667vw) min(250px, 17.3611111111vw);
  gap: min(40px, 2.7777777778vw) min(60px, 4.1666666667vw);
  padding-left: min(100px, 6.9444444444vw);
  margin-bottom: min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_feature03--wrap {
    grid-template: auto/1fr;
    gap: 8.5333333333vw;
    padding: 0;
    margin-bottom: 11.7333333333vw;
  }
}
.washing_small .washing_small_feature03--wrap00 {
  grid-column: 2;
  grid-row: 1/span 2;
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_feature03--wrap00 {
    grid-column: auto;
    grid-row: auto;
  }
}
.washing_small .washing_small_feature03--wrap01 {
  grid-column: 1;
}
.washing_small .washing_small_feature03--wrap02 {
  grid-column: 3;
  grid-row: 1/span2;
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_feature03--wrap02 {
    grid-column: auto;
    grid-row: auto;
  }
}
.washing_small .washing_small_feature03--wrap02 img {
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_feature03--wrap02 img {
    margin-top: 6.4vw;
  }
}
.washing_small .washing_small_feature03--wrap03 {
  grid-column: 1;
}
.washing_small .washing_small_feature03--wrap03 img {
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_feature03--wrap03 img {
    margin-top: 6.4vw;
  }
}
.washing_small .washing_small_feature03--label {
  display: block;
  color: #0097E0;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: min(14px, 0.9722222222vw);
  white-space: nowrap;
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_feature03--label {
    font-size: 4.2666666667vw;
    margin-bottom: 3.7333333333vw;
  }
}
.washing_small .washing_small_variation {
  padding-bottom: min(160px, 11.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_small .washing_small_variation {
    padding-bottom: 26.6666666667vw;
  }
}

@media screen and (max-width: 1023px) {
  .washing_door .comp-title--img {
    height: 53.3333333333vw;
    object-position: center 2.6666666667vw;
  }
}
.washing_door .washing_door_feature01 {
  display: grid;
  grid-template: auto/1fr 1fr;
  gap: min(36px, 2.5vw) min(60px, 4.1666666667vw);
  margin: min(48px, 3.3333333333vw) 0 min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_feature01 {
    grid-template: auto/1fr;
    gap: 6.4vw;
    margin: 0 0 14.9333333333vw;
  }
}
.washing_door .washing_door_feature01--label {
  color: #009FB9;
  font-size: min(20px, 1.3888888889vw);
  margin-bottom: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_feature01--label {
    font-size: 4.2666666667vw;
    margin-bottom: 4.2666666667vw;
  }
}
.washing_door .washing_door_feature01--wrap01 {
  grid-row: 1/span 2;
}
.washing_door .washing_door_feature01--wrap01_wrap {
  display: grid;
  grid-template: auto/1fr 1fr;
  gap: min(23px, 1.5972222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_feature01--wrap01_wrap {
    gap: 2.6666666667vw;
  }
}
.washing_door .washing_door_feature01--wrap01_wrap img {
  margin-top: min(31px, 2.1527777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_feature01--wrap01_wrap img {
    margin-top: -2.6666666667vw;
  }
}
.washing_door .washing_door_feature01--wrap02 img {
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_feature01--wrap02 img {
    margin-top: 6.4vw;
  }
}
.washing_door .washing_door_feature01--wrap03 {
  display: grid;
  grid-template: auto/1fr 1fr;
  gap: min(36px, 2.5vw);
}
.washing_door .washing_door_operation {
  margin-bottom: min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_operation {
    margin-bottom: 14.9333333333vw;
  }
}
.washing_door .washing_door_operation--wrap {
  display: flex;
  justify-content: center;
  align-items: start;
  gap: min(60px, 4.1666666667vw);
  margin-top: min(57px, 3.9583333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_operation--wrap {
    flex-direction: column;
    gap: 6.4vw;
    margin-top: 8.5333333333vw;
  }
}
.washing_door .washing_door_operation--fig {
  position: relative;
  width: min(520px, 36.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_operation--fig {
    width: 100%;
  }
}
.washing_door .washing_door_operation--caption {
  line-height: 1.5;
  margin: 0 0 0 min(100px, 6.9444444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_operation--caption {
    position: static;
    text-align: left;
    margin: 4.2666666667vw 0 0 0;
  }
}
.washing_door .washing_door_operation--img {
  width: 100%;
  height: auto;
}
.washing_door .washing_door_operation--item {
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: -0.01em;
  margin-bottom: min(40px, 2.7777777778vw);
}
.washing_door .washing_door_operation--item:last-of-type {
  margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_operation--item {
    font-size: 3.7333333333vw;
    margin-bottom: 6.4vw;
  }
}
.washing_door .washing_door_operation--title {
  display: block;
  font-size: min(20px, 1.3888888889vw);
  font-weight: 600;
  margin: 0 0 min(23px, 1.5972222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_operation--title {
    font-size: 4.2666666667vw;
    margin-bottom: 3.7333333333vw;
  }
}
.washing_door .washing_door_feature02--cost {
  padding-left: min(110px, 7.6388888889vw);
  margin: min(64px, 4.4444444444vw) 0 min(114px, 7.9166666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_feature02--cost {
    padding-left: 0;
    margin: 10.6666666667vw 0 0;
  }
}
.washing_door .washing_door_feature02--cost_title {
  font-size: min(20px, 1.3888888889vw);
  font-weight: 600;
  margin-bottom: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_feature02--cost_title {
    font-size: 4.2666666667vw;
    margin-bottom: 4.2666666667vw;
  }
}
.washing_door .washing_door_feature02--cost_wrap {
  display: grid;
  grid-template: auto/min(590px, 40.9722222222vw) min(480px, 33.3333333333vw);
  gap: min(60px, 4.1666666667vw);
  margin-top: min(24px, 1.6666666667vw);
  padding-left: 0;
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_feature02--cost_wrap {
    grid-template: auto/1fr;
    gap: 10.6666666667vw;
    margin-top: 6.4vw;
  }
}
.washing_door .washing_door_feature03 {
  margin-bottom: min(128px, 8.8888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_feature03 {
    margin-bottom: 0;
  }
}
.washing_door .washing_door_feature03--wrap {
  display: grid;
  grid-template: auto/min(250px, 17.3611111111vw) 1fr min(250px, 17.3611111111vw);
  gap: min(60px, 4.1666666667vw);
  align-items: center;
  width: min(1040px, 72.2222222222vw);
  margin: 0 auto min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_feature03--wrap {
    grid-template: auto/1fr;
    gap: 8.5333333333vw;
    width: 100%;
    margin-bottom: 14.9333333333vw;
  }
}
.washing_door .washing_door_feature03--main_img {
  grid-column: 2;
  grid-row: 1/span 2;
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_feature03--main_img {
    grid-column: auto;
    grid-row: auto;
  }
}
.washing_door .washing_door_feature03--label {
  display: block;
  color: #009FB9;
  font-size: min(20px, 1.3888888889vw);
  font-weight: 600;
  margin-bottom: min(14px, 0.9722222222vw);
  white-space: nowrap;
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_feature03--label {
    font-size: 4.2666666667vw;
    margin-bottom: 3.7333333333vw;
  }
}
.washing_door .washing_door_feature03--text {
  margin-bottom: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_feature03--text {
    margin-bottom: 6.4vw;
  }
}
.washing_door .washing_door_variation {
  padding-bottom: min(160px, 11.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_variation {
    padding-bottom: 26.6666666667vw;
  }
}
.washing_door .washing_door_variation--wrap {
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_variation--wrap {
    margin-top: 10.6666666667vw;
  }
}
.washing_door .washing_door_variation--wrap .washing_cmn_variation--img {
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_variation--wrap .washing_cmn_variation--img {
    margin-top: 6.4vw;
  }
}
.washing_door .washing_door_variation--wrap_2span {
  grid-column: 1/span 2;
  margin-top: max(-40px, -2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_variation--wrap_2span {
    grid-column: 1;
    margin-top: 0;
  }
}
.washing_door .washing_door_variation--fig_2span {
  display: grid;
  grid-template: auto/min(392px, 27.2222222222vw) 1fr;
  gap: min(32px, 2.2222222222vw);
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_variation--fig_2span {
    grid-template: auto/1fr;
    gap: 6.4vw;
    margin-top: 6.4vw;
  }
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_variation--ryouchu {
    padding-top: 32vw;
  }
}
.washing_door .washing_door_variation--caption_ryouchu {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_variation--caption_ryouchu {
    position: absolute;
    width: 72.8vw;
    left: 0;
    bottom: -8vw;
  }
}
.washing_door .washing_door_variation--ryouchu_fig01 {
  display: grid;
  grid-template: auto/1fr 1fr;
  gap: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_variation--ryouchu_fig01 {
    grid-template: auto/1fr;
    gap: 6.4vw;
  }
}
.washing_door .washing_door_variation--ryouchu_fig02 {
  grid-column: 1/span 2;
  display: grid;
  grid-template: auto/1fr 1fr;
  gap: min(60px, 4.1666666667vw);
  margin-top: max(-40px, -2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_variation--ryouchu_fig02 {
    grid-column: 1;
    grid-template: auto/1fr;
    gap: 8.5333333333vw;
    margin-top: 0;
  }
}
.washing_door .washing_door_variation--ryouchu_fig03 img {
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_variation--ryouchu_fig03 img {
    margin-top: 6.4vw;
  }
}
.washing_door .washing_door_variation--ryouchu_fig04 {
  grid-column: 1/span 2;
  margin-top: max(-40px, -2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_variation--ryouchu_fig04 {
    grid-column: 1;
    grid-row: 4;
    margin-top: 0;
  }
}
.washing_door .washing_door_variation--steam_wrap01 {
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_variation--steam_wrap01 {
    margin-top: 10.6666666667vw;
  }
}
.washing_door .washing_door_variation--steam_fig {
  grid-column: 1/span 2;
  display: grid;
  grid-template: auto/1fr 1fr;
  gap: min(40px, 2.7777777778vw) min(60px, 4.1666666667vw);
  margin-top: max(-40px, -2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_variation--steam_fig {
    grid-column: 1;
    grid-template: auto/1fr;
    gap: 8.5333333333vw;
    margin-top: 0;
  }
}
.washing_door .washing_door_variation--steam_wrap02 {
  display: grid;
  grid-template: auto/1fr 1fr;
  gap: min(41px, 2.8472222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_variation--steam_wrap02 {
    grid-template: auto/1fr;
    gap: 6.4vw;
  }
  .washing_door .washing_door_variation--steam_wrap02 img {
    grid-row: auto;
  }
}
.washing_door .washing_door_variation--steam_wrap04 img {
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_variation--steam_wrap04 img {
    margin-top: 6.4vw;
  }
}
.washing_door .washing_door_variation--steam_fig05 {
  align-self: center;
}
.washing_door .washing_door_variation--heatpipe_fig {
  grid-column: 1/span 2;
  display: grid;
  grid-template: auto/1fr 1fr;
  gap: min(60px, 4.1666666667vw);
  align-items: end;
  margin-top: max(-118px, -8.1944444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_variation--heatpipe_fig {
    grid-column: 1;
    grid-template: auto/1fr;
    gap: 4.2666666667vw;
    margin-top: 6.4vw;
  }
}
.washing_door .washing_door_variation--heatpipe_fig img {
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_variation--heatpipe_fig img {
    margin-top: 6.4vw;
  }
}
.washing_door .washing_door_variation--autodoor_fig {
  display: grid;
  grid-template: auto/1fr 1fr;
  gap: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_door .washing_door_variation--autodoor_fig {
    grid-template: auto/1fr;
    gap: 6.4vw;
  }
}
.washing_door .washing_door_variation--wide {
  margin-bottom: min(240px, 16.6666666667vw);
}
.washing_door .washing_door_variation--doublewall {
  margin-bottom: min(265px, 18.4027777778vw);
}

@media screen and (max-width: 1023px) {
  .washing_system .comp-title--img {
    height: 53.3333333333vw;
    object-position: center -1.3333333333vw;
  }
}
.washing_system .washing_system_feature01 .washing_cmn--heading {
  margin-bottom: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_system .washing_system_feature01 .washing_cmn--heading {
    margin-bottom: 6.4vw;
  }
}
.washing_system .washing_system_feature01--fig {
  display: flex;
  justify-content: center;
  margin: min(80px, 5.5555555556vw) auto min(64px, 4.4444444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_system .washing_system_feature01--fig {
    justify-content: start;
    overflow: scroll;
    width: calc(100vw - 5.3333333333vw);
    height: 64vw;
    margin: 6.4vw 0 13.3333333333vw;
    padding-right: 5.3333333333vw;
  }
}
.washing_system .washing_system_feature01--img {
  display: block;
  width: min(1020px, 70.8333333333vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .washing_system .washing_system_feature01--img {
    width: auto;
    height: 100%;
  }
}
.washing_system .washing_system_feature01--movie_link {
  display: block;
  width: min(720px, 50vw);
  height: auto;
  margin: 0 auto min(40px, 2.7777777778vw);
  transition: 0.2s linear;
  cursor: pointer;
}
.washing_system .washing_system_feature01--movie_link:hover {
  opacity: 0.8;
}
@media screen and (max-width: 1023px) {
  .washing_system .washing_system_feature01--movie_link {
    width: 100%;
    height: auto;
    margin-bottom: 6.4vw;
  }
}
.washing_system .washing_system_feature01--movie_img {
  width: 100%;
  height: auto;
}
.washing_system .washing_system_feature01--video .video-js {
  width: min(720px, 50vw);
  height: min(406px, 28.1944444444vw);
  margin: 0 auto min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_system .washing_system_feature01--video .video-js {
    width: 100%;
    height: auto;
    aspect-ratio: 720/406;
    margin-bottom: 6.4vw;
  }
}
.washing_system .washing_system_feature01--video_title {
  color: #004767;
  font-size: min(20px, 1.3888888889vw);
  font-weight: 600;
  text-align: center;
  margin-bottom: min(100px, 6.9444444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_system .washing_system_feature01--video_title {
    font-size: 4.8vw;
    margin-bottom: 10.6666666667vw;
  }
}
.washing_system .washing_system_feature01--list {
  display: grid;
  grid-template: auto/1fr 1fr;
  gap: min(64px, 4.4444444444vw) min(60px, 4.1666666667vw);
  width: min(1020px, 70.8333333333vw);
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .washing_system .washing_system_feature01--list {
    grid-template: auto/1fr;
    gap: 8.5333333333vw;
    width: 100%;
  }
}
.washing_system .washing_system_feature01--item_title {
  color: #004767;
  font-size: min(20px, 1.3888888889vw);
  font-weight: 600;
  margin-bottom: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_system .washing_system_feature01--item_title {
    font-size: 4.8vw;
    margin-bottom: 6.4vw;
  }
}
.washing_system .washing_system_feature01--item_label {
  display: block;
  font-size: min(16px, 1.1111111111vw);
  font-weight: 600;
  margin-bottom: min(14px, 0.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_system .washing_system_feature01--item_label {
    font-size: 3.7333333333vw;
    margin-bottom: 4.2666666667vw;
  }
}
.washing_system .washing_system_feature02 {
  padding-bottom: min(160px, 11.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_system .washing_system_feature02 {
    padding-bottom: 26.6666666667vw;
  }
}
.washing_system .washing_system_feature02--flow_fig {
  width: min(1020px, 70.8333333333vw);
  margin: min(24px, 1.6666666667vw) auto min(94px, 6.5277777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_system .washing_system_feature02--flow_fig {
    display: flex;
    width: calc(100% + 5.3333333333vw);
    height: 53.3333333333vw;
    margin: 6.4vw 0 8.5333333333vw;
    overflow: scroll;
    padding-right: 5.3333333333vw;
  }
}
.washing_system .washing_system_feature02--flow_img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1023px) {
  .washing_system .washing_system_feature02--flow_img {
    width: auto;
    height: 100%;
  }
}
.washing_system .washing_system_feature02--part {
  position: relative;
  width: min(1020px, 70.8333333333vw);
  height: min(634px, 44.0277777778vw);
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .washing_system .washing_system_feature02--part {
    display: flex;
    flex-direction: column;
    gap: 8.5333333333vw;
    width: 100%;
    height: auto;
  }
}
.washing_system .washing_system_feature02--part_label {
  color: #4653A2;
  font-size: min(18px, 1.25vw);
  font-weight: 600;
  margin-bottom: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_system .washing_system_feature02--part_label {
    font-size: 4.2666666667vw;
    margin-bottom: 4.2666666667vw;
  }
}
.washing_system .washing_system_feature02--part_text {
  font-size: min(14px, 0.9722222222vw);
  line-height: 1.57;
  text-align: justify;
}
@media screen and (max-width: 1023px) {
  .washing_system .washing_system_feature02--part_text {
    font-size: 3.7333333333vw;
    margin-bottom: 6.4vw;
  }
}
.washing_system .washing_system_feature02--part_wrap01 {
  position: absolute;
  right: 0;
  top: 0;
  width: min(357px, 24.7916666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_system .washing_system_feature02--part_wrap01 {
    position: static;
    width: 100%;
  }
}
.washing_system .washing_system_feature02--part_wrap02 {
  position: absolute;
  left: 0;
  top: min(14px, 0.9722222222vw);
  width: min(300px, 20.8333333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_system .washing_system_feature02--part_wrap02 {
    position: static;
    width: 100%;
  }
}
.washing_system .washing_system_feature02--part_wrap03 {
  position: absolute;
  left: 0;
  bottom: 0;
  width: min(170px, 11.8055555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_system .washing_system_feature02--part_wrap03 {
    position: static;
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .washing_system .washing_system_feature02--part_wrap03 img {
    width: 40vw;
    order: 2;
  }
}
.washing_system .washing_system_feature02--part_img01 {
  position: absolute;
  left: min(210px, 14.5833333333vw);
  top: min(216px, 15vw);
  width: min(670px, 46.5277777778vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .washing_system .washing_system_feature02--part_img01 {
    position: static;
    width: 100%;
  }
}
.washing_system .washing_system_feature02--part_img {
  width: 100%;
  height: auto;
  margin: min(20px, 1.3888888889vw) 0;
}
.washing_system .washing_system_feature02--steam {
  display: grid;
  grid-template: auto/1fr min(250px, 17.3611111111vw) min(290px, 20.1388888889vw);
  gap: min(20px, 1.3888888889vw);
  width: min(1020px, 70.8333333333vw);
  padding: min(30px, 2.0833333333vw);
  border: 1px solid #4653A2;
  margin: min(48px, 3.3333333333vw) auto min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_system .washing_system_feature02--steam {
    grid-template: auto/1fr;
    gap: 5.3333333333vw;
    width: 100%;
    padding: 6.4vw 5.3333333333vw;
    margin: 10.6666666667vw 0;
  }
}
.washing_system .washing_system_feature02--steam_wrap01 {
  display: flex;
  gap: min(24px, 1.6666666667vw);
  padding-right: min(52px, 3.6111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_system .washing_system_feature02--steam_wrap01 {
    padding-right: 0;
    gap: 9.6vw;
  }
}
.washing_system .washing_system_feature02--steam_label {
  display: block;
  color: #4653A2;
  font-size: min(18px, 1.25vw);
  margin: 0 0 min(14px, 0.9722222222vw);
  padding-top: min(10px, 0.6944444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_system .washing_system_feature02--steam_label {
    font-size: 4.2666666667vw;
    margin-bottom: 4.2666666667vw;
  }
}
.washing_system .washing_system_feature02--steam_img01 {
  width: min(98px, 6.8055555556vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .washing_system .washing_system_feature02--steam_img01 {
    width: 21.0666666667vw;
  }
}
.washing_system .washing_system_feature02--steam_img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1023px) {
  .washing_system .washing_system_feature02--steam_img {
    display: block;
    width: 69.3333333333vw;
    margin: 0 auto;
  }
}
.washing_system .washing_system_feature02--steam_note01 {
  margin-top: min(30px, 2.0833333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_system .washing_system_feature02--steam_note01 {
    margin-top: 5.3333333333vw;
  }
}
.washing_system .washing_system_feature02--steam_note02 {
  white-space: nowrap;
  margin-top: min(10px, 0.6944444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_system .washing_system_feature02--steam_note02 {
    white-space: initial;
    margin-top: 1em;
  }
}

@media screen and (max-width: 1023px) {
  .washing_pjw .comp-title--img {
    height: 52vw;
    object-position: center 2.6666666667vw;
  }
}
.washing_pjw .washing_pjw_feature {
  padding-bottom: min(160px, 11.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_pjw .washing_pjw_feature {
    padding-bottom: 26.6666666667vw;
  }
}
.washing_pjw .washing_pjw_feature01 .washing_cmn--heading {
  margin-bottom: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_pjw .washing_pjw_feature01 .washing_cmn--heading {
    margin-bottom: 5.3333333333vw;
  }
}
.washing_pjw .washing_pjw_feature01--fig {
  display: flex;
  justify-content: center;
  margin: min(80px, 5.5555555556vw) auto min(64px, 4.4444444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_pjw .washing_pjw_feature01--fig {
    justify-content: start;
    overflow: scroll;
    width: calc(100vw - 5.3333333333vw);
    height: 64vw;
    margin: 6.4vw 0 13.3333333333vw;
    padding-right: 5.3333333333vw;
  }
}
.washing_pjw .washing_pjw_feature01--img {
  display: block;
  width: min(1020px, 70.8333333333vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .washing_pjw .washing_pjw_feature01--img {
    width: auto;
    height: 100%;
  }
}
.washing_pjw .washing_pjw_feature01--movie_link {
  display: block;
  width: min(720px, 50vw);
  height: auto;
  margin: 0 auto min(40px, 2.7777777778vw);
  transition: 0.2s linear;
  cursor: pointer;
}
.washing_pjw .washing_pjw_feature01--movie_link:hover {
  opacity: 0.8;
}
@media screen and (max-width: 1023px) {
  .washing_pjw .washing_pjw_feature01--movie_link {
    width: 100%;
    height: auto;
    margin-bottom: 6.4vw;
  }
}
.washing_pjw .washing_pjw_feature01--movie_img {
  width: 100%;
  height: auto;
}
.washing_pjw .washing_pjw_feature01--video .video-js {
  width: min(720px, 50vw);
  height: min(406px, 28.1944444444vw);
  margin: 0 auto min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_pjw .washing_pjw_feature01--video .video-js {
    width: 100%;
    height: auto;
    aspect-ratio: 720/406;
    margin-bottom: 6.4vw;
  }
}
.washing_pjw .washing_pjw_feature01--video_title {
  color: #004767;
  font-size: min(20px, 1.3888888889vw);
  font-weight: 600;
  text-align: center;
  margin-bottom: min(100px, 6.9444444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_pjw .washing_pjw_feature01--video_title {
    font-size: 4.8vw;
    margin-bottom: 10.6666666667vw;
  }
}
.washing_pjw .washing_pjw_feature01--list {
  display: grid;
  grid-template: auto/repeat(3, 1fr);
  gap: min(60px, 4.1666666667vw);
  width: min(1020px, 70.8333333333vw);
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .washing_pjw .washing_pjw_feature01--list {
    grid-template: auto/1fr;
    gap: 8.5333333333vw;
    width: 100%;
  }
}
.washing_pjw .washing_pjw_feature01--item_title {
  color: #004767;
  font-size: min(20px, 1.3888888889vw);
  font-weight: 600;
  margin-bottom: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_pjw .washing_pjw_feature01--item_title {
    font-size: 4.8vw;
    margin-bottom: 6.4vw;
  }
}
.washing_pjw .washing_pjw_feature01--item_label {
  display: block;
  font-size: min(16px, 1.1111111111vw);
  font-weight: 600;
  margin-bottom: min(14px, 0.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_pjw .washing_pjw_feature01--item_label {
    font-size: 3.7333333333vw;
    margin-bottom: 4.2666666667vw;
  }
}
.washing_pjw .washing_pjw_feature02 {
  margin-top: min(80px, 5.5555555556vw);
  padding-bottom: min(100px, 6.9444444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_pjw .washing_pjw_feature02 {
    margin-top: 0;
    padding-bottom: 13.3333333333vw;
  }
}
.washing_pjw .washing_pjw_feature02--wrap {
  margin-bottom: min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_pjw .washing_pjw_feature02--wrap {
    margin-bottom: 11.7333333333vw;
  }
  .washing_pjw .washing_pjw_feature02--wrap:nth-last-child(1 of .washing_pjw .washing_pjw_feature02--wrap) {
    margin-bottom: 14.9333333333vw;
  }
}
.washing_pjw .washing_pjw_feature02--installation_title {
  margin-bottom: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_pjw .washing_pjw_feature02--installation_title {
    margin-bottom: 6.4vw;
  }
}
.washing_pjw .washing_pjw_feature02--installation_img {
  display: block;
  width: min(1020px, 70.8333333333vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .washing_pjw .washing_pjw_feature02--installation_img {
    width: auto;
    height: 100%;
  }
}
.washing_pjw .washing_pjw_feature02--installation_fig {
  display: flex;
  justify-content: center;
  margin: min(80px, 5.5555555556vw) auto 0;
}
@media screen and (max-width: 1023px) {
  .washing_pjw .washing_pjw_feature02--installation_fig {
    justify-content: start;
    overflow: scroll;
    width: calc(100vw - 5.3333333333vw);
    height: 64vw;
    margin: 6.4vw 0 0;
    padding-right: 5.3333333333vw;
  }
}

@media screen and (max-width: 1023px) {
  .washing_compact .comp-title--img {
    height: 66.6666666667vw;
    object-position: center 5.3333333333vw;
  }
}
.washing_compact--gooddesign {
  position: absolute;
  font-size: min(12px, 0.8333333333vw);
  right: min(355px, 24.6527777778vw);
  bottom: min(36px, 2.5vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact--gooddesign {
    font-size: 2.6666666667vw;
    right: auto;
    left: calc(50% + 17.3333333333vw);
    bottom: 4vw;
  }
}
.washing_compact .washing_cmn--2grid {
  margin-bottom: min(80px, 5.5555555556vw);
}
.washing_compact .washing_cmn--2grid:last-of-type {
  margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_cmn--2grid {
    margin-bottom: 10.6666666667vw;
    gap: 6.4vw;
  }
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_cmn--subhead {
    margin: 0 0 4.2666666667vw;
  }
}
.washing_compact--feature {
  padding-bottom: min(128px, 8.8888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact--feature {
    padding-bottom: 21.3333333333vw;
  }
}
.washing_compact--feature_title {
  margin-bottom: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact--feature_title {
    margin-bottom: 6.4vw;
  }
}
.washing_compact .washing_compact_feature01 {
  margin-top: min(80px, 5.5555555556vw);
  padding-bottom: min(120px, 8.3333333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_feature01 {
    margin-top: 14.9333333333vw;
    padding-bottom: 0;
  }
}
.washing_compact .washing_compact_feature01 .washing_cmn--heading {
  margin-bottom: min(24px, 1.6666666667vw);
}
.washing_compact .washing_compact_feature01 .washing_compact_flow {
  width: min(1020px, 70.8333333333vw);
  display: grid;
  grid-template: auto/repeat(4, 1fr);
  gap: min(13px, 0.9027777778vw);
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_feature01 .washing_compact_flow {
    grid-template: auto/repeat(4, 51.2vw);
    width: 213.3333333333vw;
    height: auto;
    gap: 2.6666666667vw;
    margin: 0;
  }
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_feature01 .washing_compact_flow--wrap {
    display: flex;
    padding: 0 5.3333333333vw 4.2666666667vw 0;
    width: calc(100vw - 5.3333333333vw);
    height: auto;
    overflow: scroll;
    margin: 0;
  }
}
.washing_compact .washing_compact_feature01 .washing_compact_flow--img {
  display: block;
  width: 100%;
  height: auto;
}
.washing_compact .washing_compact_feature01 .washing_compact_flow--text {
  font-size: min(18px, 1.25vw);
  font-weight: 600;
  line-height: 1.55;
  margin-top: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_feature01 .washing_compact_flow--text {
    font-size: 3.7333333333vw;
    margin-top: 3.2vw;
  }
}
.washing_compact .washing_compact_feature02 {
  margin-bottom: min(120px, 8.3333333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_feature02 {
    margin-bottom: 0;
  }
}
.washing_compact .washing_compact_feature03 {
  margin-bottom: min(120px, 8.3333333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_feature03 {
    margin-bottom: 0;
  }
}
.washing_compact .washing_compact_feature03 .washing_cmn--note {
  text-indent: 0;
  padding: 0;
}
.washing_compact .washing_compact_feature03--cost {
  padding-left: min(110px, 7.6388888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_feature03--cost {
    padding: 0;
  }
}
.washing_compact .washing_compact_feature03--cost_title {
  font-size: min(20px, 1.3888888889vw);
  font-weight: 600;
  margin-bottom: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_feature03--cost_title {
    font-size: 4.2666666667vw;
    margin-bottom: 3.7333333333vw;
  }
}
.washing_compact .washing_compact_feature03--cost_wrap {
  display: grid;
  grid-template: auto/min(590px, 40.9722222222vw) min(480px, 33.3333333333vw);
  gap: min(60px, 4.1666666667vw);
  margin-top: min(24px, 1.6666666667vw);
  padding-left: 0;
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_feature03--cost_wrap {
    grid-template: auto/1fr;
    gap: 8.5333333333vw;
    margin-top: 6.4vw;
  }
}
.washing_compact .washing_compact_feature04 {
  padding-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_feature04 {
    padding-bottom: 10.6666666667vw;
  }
}
.washing_compact .washing_compact_option {
  padding-bottom: min(128px, 8.8888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_option {
    padding-bottom: 21.3333333333vw;
  }
}
.washing_compact .washing_compact_option--title {
  margin-bottom: min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_option--title {
    margin-bottom: 14.1333333333vw;
  }
}
.washing_compact .washing_compact_option--wrap {
  width: min(1020px, 70.8333333333vw);
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_option--wrap {
    width: 100%;
    padding: 0 5.3333333333vw;
  }
}
.washing_compact .washing_compact_option--heading {
  color: white;
  font-size: min(18px, 1.25vw);
  font-weight: 600;
  background: #4096A4;
  width: 100%;
  padding: min(11px, 0.7638888889vw) min(22px, 1.5277777778vw);
  margin: 0 0 min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_option--heading {
    font-size: 4.2666666667vw;
    padding: 3.2vw 4.2666666667vw;
    margin-bottom: 6.4vw;
  }
}
.washing_compact .washing_compact_option--subhead {
  font-size: min(20px, 1.3888888889vw);
  font-weight: 600;
  margin-bottom: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_option--subhead {
    font-size: 4.8vw;
    margin-bottom: 6.4vw;
  }
}
.washing_compact .washing_compact_option--label {
  display: block;
  font-size: min(16px, 1.1111111111vw);
  font-weight: 600;
  margin-bottom: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_option--label {
    font-size: 4.2666666667vw;
    margin-bottom: 4.2666666667vw;
  }
}
.washing_compact .washing_compact_option--list {
  display: grid;
  grid-template: auto/repeat(3, 1fr);
  gap: min(40px, 2.7777777778vw) min(60px, 4.1666666667vw);
  margin-bottom: min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_option--list {
    grid-template: auto/1fr;
    gap: 10.6666666667vw;
    margin-bottom: 10.6666666667vw;
  }
}
.washing_compact .washing_compact_option--list-detergent {
  margin-bottom: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_option--list-detergent {
    margin-bottom: 6.4vw;
  }
}
.washing_compact .washing_compact_option--img {
  width: 100%;
  height: auto;
  margin-bottom: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_option--img {
    margin-bottom: 4.8vw;
  }
}
.washing_compact .washing_compact_option--example {
  display: block;
  width: min(895px, 62.1527777778vw);
  height: auto;
  margin: min(40px, 2.7777777778vw) auto min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_option--example {
    width: 78.6666666667vw;
    margin: 6.4vw auto 14.9333333333vw;
  }
}
.washing_compact .washing_compact_installation {
  padding-bottom: min(160px, 11.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_installation {
    margin-bottom: 26.6666666667vw;
  }
}
.washing_compact .washing_compact_installation--title {
  margin-bottom: min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_installation--title {
    margin-bottom: 14.1333333333vw;
  }
}
.washing_compact .washing_compact_installation--wrap {
  width: min(1020px, 70.8333333333vw);
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_installation--wrap {
    width: 100%;
    padding: 0 5.3333333333vw;
  }
}
.washing_compact .washing_compact_installation--heading {
  font-size: min(28px, 1.9444444444vw);
  font-weight: 600;
  margin-bottom: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_installation--heading {
    font-size: 4.8vw;
    margin-bottom: 6.4vw;
  }
}
.washing_compact .washing_compact_installation--subhead {
  font-size: min(18px, 1.25vw);
  font-weight: 600;
  margin-bottom: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_installation--subhead {
    font-size: 4.2666666667vw;
    margin-bottom: 6.4vw;
  }
}
.washing_compact .washing_compact_installation--label {
  display: block;
  font-size: min(16px, 1.1111111111vw);
  font-weight: 600;
  margin: min(56px, 3.8888888889vw) 0 min(12px, 0.8333333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_installation--label {
    font-size: 3.7333333333vw;
    margin: 9.6vw 0 3.2vw;
  }
}
.washing_compact .washing_compact_installation--faucet {
  margin: min(80px, 5.5555555556vw) 0;
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_installation--faucet {
    margin: 14.9333333333vw 0;
  }
}
.washing_compact .washing_compact_installation--fig01 {
  display: flex;
  justify-content: center;
  margin: min(46px, 3.1944444444vw) auto 0;
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_installation--fig01 {
    justify-content: start;
    width: calc(100vw - 5.3333333333vw);
    margin: 10.6666666667vw auto 0;
    padding: 0 5.3333333333vw 3.2vw 0;
    overflow: scroll;
  }
}
.washing_compact .washing_compact_installation--img01 {
  display: block;
  width: min(800px, 55.5555555556vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_installation--img01 {
    width: auto;
    height: 128vw;
  }
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_installation--img03 {
    width: 58.6666666667vw;
    height: auto;
    margin: 0 auto;
  }
}
.washing_compact .washing_compact_installation--heater {
  margin: 0 0 min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_installation--heater {
    margin: 0 0 14.9333333333vw;
  }
}
.washing_compact .washing_compact_installation--heater_fig {
  display: grid;
  grid-template: auto/1fr 1fr;
  gap: min(60px, 4.1666666667vw);
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_installation--heater_fig {
    grid-template: auto/1fr;
    gap: 6.4vw;
  }
}
.washing_compact .washing_compact_installation--contact {
  padding: min(45px, 3.125vw);
  background: #EDF2F4;
  margin-bottom: min(80px, 5.5555555556vw);
}
.washing_compact .washing_compact_installation--contact:last-of-type {
  margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_installation--contact {
    padding: 6.4vw 5.3333333333vw;
    margin-bottom: 10.6666666667vw;
  }
}
.washing_compact .washing_compact_installation--contact_fig {
  display: grid;
  grid-template: auto/1fr 1fr;
  gap: min(60px, 4.1666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_installation--contact_fig {
    grid-template: auto/1fr;
    gap: 6.4vw;
  }
}
.washing_compact .washing_compact_installation--contact_tel {
  font-size: min(32px, 2.2222222222vw);
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 1em;
  margin-bottom: min(12px, 0.8333333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_installation--contact_tel {
    font-size: 3.2vw;
    flex-direction: column;
    align-items: start;
    gap: 4.2666666667vw;
    margin-bottom: 4.2666666667vw;
  }
}
.washing_compact .washing_compact_installation--contact_num {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-size: min(32px, 2.2222222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_installation--contact_num {
    font-size: 6.4vw;
  }
}
.washing_compact .washing_compact_installation--contact_caption {
  font-size: min(14px, 0.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_installation--contact_caption {
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 1023px) {
  .washing_compact .washing_compact_installation--contact_notice {
    font-size: 3.2vw;
  }
  .washing_compact .washing_compact_installation--contact_notice .washing_cmn--note {
    padding-left: 0;
    text-indent: 0;
  }
}

.system-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.8);
  pointer-events: none;
  opacity: 0;
  transition: 0.15s;
}
.system-modal.is_show {
  opacity: 1;
  pointer-events: auto;
}
.system-modal--video {
  position: absolute;
  left: calc(50% - 360px);
  top: 150px;
}
@media screen and (max-width: 1023px) {
  .system-modal--video {
    left: 15px;
    width: calc(100% - 30px);
  }
}

.washing_conveyor-rack .comp-title--img {
  height: min(206px, 14.3055555556vw);
  bottom: min(28px, 1.9444444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor-rack .comp-title--img {
    height: 40.5333333333vw;
    bottom: 0;
  }
}
.washing_conveyor-net .comp-title--img {
  height: min(213px, 14.7916666667vw);
  bottom: min(23px, 1.5972222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor-net .comp-title--img {
    height: 42.1333333333vw;
    bottom: 0;
  }
}
.washing_conveyor-under_flight .comp-title--img {
  height: min(198px, 13.75vw);
  bottom: min(22px, 1.5277777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor-under_flight .comp-title--img {
    height: 39.2vw;
    bottom: 0;
  }
}
.washing_conveyor--text_top {
  margin-top: min(24px, 1.6666666667vw);
}
.washing_conveyor--capacity {
  display: flex;
  align-items: start;
  justify-content: space-between;
  width: min(1020px, 70.8333333333vw);
  margin-top: min(80px, 5.5555555556vw);
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor--capacity {
    flex-direction: column;
    width: 100%;
    margin-top: 14.6666666667vw;
  }
}
.washing_conveyor--capacity_inner {
  display: grid;
  grid-template-columns: min(150px, 10.4166666667vw) 1fr;
  gap: min(24px, 1.6666666667vw) min(0px, 0vw);
  width: min(480px, 33.3333333333vw);
  align-items: center;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor--capacity_inner {
    grid-template-columns: 29.3333333333vw 1fr;
    gap: 4.2666666667vw;
    width: 100%;
  }
}
.washing_conveyor--capacity_title_area {
  grid-column: 1/-1;
}
.washing_conveyor--capacity_title {
  background-color: #65B054;
  color: #fff;
  font-size: min(16px, 1.1111111111vw);
  line-height: 1;
  padding: min(12px, 0.8333333333vw) min(20px, 1.3888888889vw);
  display: inline-block;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor--capacity_title {
    font-size: 3.7333333333vw;
    padding: 3.2vw 5.3333333333vw;
  }
}
.washing_conveyor--capacity_text1 {
  font-size: min(18px, 1.25vw);
  line-height: 1.5;
  font-weight: 700;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor--capacity_text1 {
    font-size: 4.2666666667vw;
  }
}
.washing_conveyor--capacity_text2 {
  font-size: min(32px, 2.2222222222vw);
  line-height: 1.75;
  font-weight: 700;
  color: #004767;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor--capacity_text2 {
    font-size: 5.3333333333vw;
  }
}
.washing_conveyor--capacity_list {
  width: min(480px, 33.3333333333vw);
  border: 1px solid #65B054;
  padding: min(24px, 1.6666666667vw);
  padding-bottom: min(34px, 2.3611111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor--capacity_list {
    width: 100%;
    padding: 6.4vw;
    margin-top: 5.3333333333vw;
  }
}
.washing_conveyor--capacity_list_title {
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor--capacity_list_title {
    font-size: 3.7333333333vw;
    margin-bottom: 5.3333333333vw;
  }
}
.washing_conveyor--capacity_list_item {
  position: relative;
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.75;
  padding-left: min(16px, 1.1111111111vw);
  text-indent: max(-16px, -1.1111111111vw);
}
.washing_conveyor--capacity_list_item:before {
  content: "●";
  color: #65B054;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor--capacity_list_item {
    font-size: 3.7333333333vw;
    padding-left: 3.7333333333vw;
    text-indent: -3.7333333333vw;
  }
}
.washing_conveyor--nav {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: min(48px, 3.3333333333vw) min(60px, 4.1666666667vw);
  width: min(1020px, 70.8333333333vw);
  margin-top: min(80px, 5.5555555556vw);
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor--nav {
    grid-template-columns: 1fr;
    gap: 17.0666666667vw;
    width: 100%;
  }
}
.washing_conveyor--nav_title {
  grid-column: 1/-1;
  background-color: #65B054;
  color: #fff;
  font-size: min(18px, 1.25vw);
  line-height: 1.2;
  font-weight: 700;
  padding: min(12px, 0.8333333333vw) min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor--nav_title {
    font-size: 4.2666666667vw;
    padding: 3.2vw 0;
    text-align: center;
  }
}
.washing_conveyor--tab_img {
  width: 100%;
  height: auto;
}
.washing_conveyor--tab_text1 {
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.75;
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor--tab_text1 {
    font-size: 3.7333333333vw;
    margin-top: 6.4vw;
  }
}
.washing_conveyor--tab_text2 {
  font-size: min(12px, 0.8333333333vw);
  line-height: 1.75;
  font-weight: 700;
  color: #65B054;
  text-align: center;
  background-color: #F4FAF3;
  margin-top: min(16px, 1.1111111111vw);
  margin-bottom: min(16px, 1.1111111111vw);
  padding: min(15px, 1.0416666667vw) 0;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor--tab_text2 {
    font-size: 3.2vw;
    margin-top: 4.8vw;
    margin-bottom: 4.8vw;
    padding: 4vw 0;
  }
}
.washing_conveyor--tab_link {
  text-align: center;
  color: #004767;
  font-size: min(14px, 0.9722222222vw);
  font-weight: 700;
  line-height: 1.2;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: min(59px, 4.0972222222vw);
  border: 1px solid #004767;
  border-radius: min(30px, 2.0833333333vw);
  transition: 0.13s linear;
}
.washing_conveyor--tab_link:after {
  position: absolute;
  right: min(12px, 0.8333333333vw);
  top: calc(50% - min(6px, 0.4166666667vw));
  content: "";
  width: min(12px, 0.8333333333vw);
  height: min(12px, 0.8333333333vw);
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy40MzYiIGhlaWdodD0iMTcuMTc0IiB2aWV3Qm94PSIwIDAgMTcuNDM2IDE3LjE3NCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc0MzcuMjI5IDQ2NDUuMDg3KSI+PHBhdGggZD0iTTExMi43MDcsMzYwOWw3Ljg4LDcuODgtNy44OCw3Ljg4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTc1NDEuMDg4IC04MjUzLjM4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0tMTc0MjAuNS00NjM2LjVoLTE2LjIyOSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjwvZz48L3N2Zz4=") left top no-repeat;
  transform: rotate(90deg);
  background-size: contain;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor--tab_link {
    font-size: 3.7333333333vw;
    height: 12.2666666667vw;
    border-radius: 8vw;
  }
  .washing_conveyor--tab_link:after {
    width: 3.2vw;
    height: 3.2vw;
    right: 3.2vw;
    top: calc(50% - 1.6vw);
  }
}
.washing_conveyor--tab_link:hover, .washing_conveyor--tab_link.active {
  background-color: #A6D9ED;
}

.conveyor01-feature01--img_picture {
  display: contents;
}
@media screen and (max-width: 1023px) {
  .conveyor01-feature01--img_picture {
    display: block;
    overflow: scroll;
    width: calc(100% + 5.3333333333vw);
  }
}
.conveyor01-feature01--img {
  aspect-ratio: 730/340;
  width: min(730px, 50.6944444444vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .conveyor01-feature01--img {
    width: 137.3333333333vw;
    padding-right: 5.3333333333vw;
  }
}

.washing_conveyor_rack--layout {
  display: flex;
  align-items: flex-start;
  margin-top: min(24px, 1.6666666667vw);
  column-gap: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack--layout {
    flex-direction: column;
    row-gap: 10.6666666667vw;
    margin-top: 6.4vw;
  }
}
.washing_conveyor_rack--block {
  display: flex;
  flex-direction: column-reverse;
  row-gap: min(25px, 1.7361111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack--block {
    flex-direction: row;
    column-gap: 6.9333333333vw;
  }
}
.washing_conveyor_rack--note {
  font-size: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack--note {
    font-size: 3.7333333333vw;
  }
}
.washing_conveyor_rack--lead {
  font-weight: bold;
  font-size: min(20px, 1.3888888889vw);
  margin-top: min(14px, 0.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack--lead {
    font-size: 4.2666666667vw;
    margin-top: 3.7333333333vw;
  }
}
.washing_conveyor_rack--img {
  aspect-ratio: 235/265;
  width: min(235px, 16.3194444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack--img {
    width: 47.2vw;
  }
}

.washing_conveyor_rack_cut--inner {
  max-width: 1440px;
  margin: 0 auto;
  padding-inline: min(100px, 6.9444444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_cut--inner {
    padding-inline: 5.3333333333vw;
  }
}
.washing_conveyor_rack_cut--arrow_title {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: min(35px, 2.4305555556vw);
  color: #004767;
  font-size: min(28px, 1.9444444444vw);
  font-weight: 600;
  margin-bottom: min(36px, 2.5vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_cut--arrow_title {
    gap: 0vw;
    font-size: 4.8vw;
    margin-bottom: 11.7333333333vw;
  }
}
.washing_conveyor_rack_cut--arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  height: min(60px, 4.1666666667vw);
  padding: 0 min(48px, 3.3333333333vw) 0 min(32px, 2.2222222222vw);
  clip-path: polygon(0 0, calc(100% - min(16px, 1.1111111111vw)) 0, 100% 50%, calc(100% - min(16px, 1.1111111111vw)) 100%, 0 100%);
  background-color: #65B054;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_cut--arrow {
    height: 13.3333333333vw;
    padding: 4vw 7.4666666667vw 4vw 5.3333333333vw;
    clip-path: polygon(0 0, calc(100% - 3.7333333333vw) 0, 100% 50%, calc(100% - 3.7333333333vw) 100%, 0 100%);
    position: relative;
    left: -5.3333333333vw;
  }
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_cut--title {
    font-size: 4.8vw;
  }
}
.washing_conveyor_rack_cut--layout {
  padding-left: min(110px, 7.6388888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_cut--layout {
    padding-left: 0;
  }
}
.washing_conveyor_rack_cut--content {
  display: flex;
  align-items: flex-start;
  column-gap: min(80px, 5.5555555556vw);
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_cut--content {
    flex-direction: column;
    row-gap: 6.4vw;
    margin-top: 4.2666666667vw;
  }
}
.washing_conveyor_rack_cut--lead {
  font-weight: bold;
  font-size: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_cut--lead {
    font-size: 4.2666666667vw;
  }
}
.washing_conveyor_rack_cut--note {
  font-size: min(16px, 1.1111111111vw);
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_cut--note {
    font-size: 3.7333333333vw;
    margin-top: 4.2666666667vw;
  }
}
.washing_conveyor_rack_cut--img {
  aspect-ratio: 590/480;
  width: min(590px, 40.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_cut--img {
    width: 100%;
  }
}

.washing_conveyor_rack_cut_info {
  flex-basis: min(480px, 33.3333333333vw);
  flex-shrink: 0;
}
.washing_conveyor_rack_cut_info--lead {
  font-size: min(12px, 0.8333333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_cut_info--lead {
    font-size: 3.2vw;
  }
}
.washing_conveyor_rack_cut_info--list {
  font-size: min(12px, 0.8333333333vw);
  line-height: 2;
  margin-top: min(12px, 0.8333333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_cut_info--list {
    font-size: 3.2vw;
    margin-top: 2.1333333333vw;
  }
}
.washing_conveyor_rack_cut_info--row {
  display: flex;
  align-items: baseline;
}
.washing_conveyor_rack_cut_info--term {
  flex-shrink: 0;
}
.washing_conveyor_rack_cut_info--term:after {
  content: "：";
  margin-inline: 0.25em;
}
.washing_conveyor_rack_cut_info--data {
  margin-inline: 0;
}
.washing_conveyor_rack_cut_info--note {
  font-size: min(12px, 0.8333333333vw);
  line-height: 2;
  padding-left: 1em;
  text-indent: -1em;
  margin-top: min(20px, 1.3888888889vw);
}
.washing_conveyor_rack_cut_info--note + .washing_conveyor_rack_cut_info--note {
  margin-top: min(12px, 0.8333333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_cut_info--note {
    font-size: 3.2vw;
    margin-top: 5.3333333333vw;
  }
  .washing_conveyor_rack_cut_info--note + .washing_conveyor_rack_cut_info--note {
    margin-top: 3.2vw;
  }
}

.washing_conveyor_rack_cut_down {
  margin-top: min(64px, 4.4444444444vw);
  display: flex;
  align-items: flex-start;
  column-gap: min(60px, 4.1666666667vw);
}
.washing_conveyor_rack_cut_down + .washing_conveyor_rack_cut_down {
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_cut_down {
    flex-direction: column-reverse;
    align-items: stretch;
    row-gap: 4.2666666667vw;
    margin-top: 8.5333333333vw;
  }
  .washing_conveyor_rack_cut_down + .washing_conveyor_rack_cut_down {
    margin-top: 8.5333333333vw;
  }
}
.washing_conveyor_rack_cut_down--ttl {
  font-weight: bold;
  font-size: min(28px, 1.9444444444vw);
  line-height: 1.5;
}
.washing_conveyor_rack_cut_down--ttl > .green {
  color: #65B054;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_cut_down--ttl {
    font-size: 4.2666666667vw;
  }
}
.washing_conveyor_rack_cut_down--desc {
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.7;
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_cut_down--desc {
    font-size: 3.7333333333vw;
    margin-top: 4.2666666667vw;
  }
}

.washing_conveyor_rack_cut_down_label {
  background-color: #8BC777;
  padding-top: min(12px, 0.8333333333vw);
  padding-bottom: min(12px, 0.8333333333vw);
  padding-left: min(94px, 6.5277777778vw);
  display: grid;
  grid-template-columns: repeat(6, min-content);
  align-items: baseline;
  color: #fff;
  flex: 0 0 min(590px, 40.9722222222vw);
}
.washing_conveyor_rack_cut_down_label:before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2241.161%22%20height%3D%2266.5%22%20viewBox%3D%220%200%2041.161%2066.5%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1437741%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201437741%22%20transform%3D%22translate%28-849.357%20-3524.5%29%22%3E%20%3Cg%20id%3D%22design%22%20transform%3D%22translate%28849.357%203524.5%29%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_933327%22%20data-name%3D%22%E3%83%91%E3%82%B9%20933327%22%20d%3D%22M20.6%2C0S0%2C23.648%2C0%2C42.852C0%2C55.92%2C9.216%2C66.5%2C20.6%2C66.5S41.161%2C55.92%2C41.161%2C42.852C41.161%2C21.426%2C20.6%2C0%2C20.6%2C0Zm0%2C58.528c-4.564%2C0-8.238-4.238-8.238-9.453%2C0-7.7%2C8.238-17.158%2C8.238-17.158s8.238%2C8.564%2C8.238%2C17.158C28.834%2C54.291%2C25.159%2C58.528%2C20.6%2C58.528Z%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: min(41px, 2.8472222222vw);
  height: min(67px, 4.6527777778vw);
  align-self: center;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_cut_down_label:before {
    grid-area: icon;
    width: 11.7333333333vw;
    height: 19.2vw;
    margin-right: 5.3333333333vw;
  }
}
.washing_conveyor_rack_cut_down_label-electric:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2246.221%22%20height%3D%2269.393%22%20viewBox%3D%220%200%2046.221%2069.393%22%3E%20%3Cg%20id%3D%22illust%22%20transform%3D%22translate%280.002%20-0.001%29%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1437743%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201437743%22%20transform%3D%22translate%28-0.002%200.002%29%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_936396%22%20data-name%3D%22%E3%83%91%E3%82%B9%20936396%22%20d%3D%22M252.866%2C962.824H237.147a1.8%2C1.8%2C0%2C0%2C1%2C0-3.594h15.719a1.8%2C1.8%2C0%2C0%2C1%2C0%2C3.594Z%22%20transform%3D%22translate%28-221.897%20-904.4%29%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_936397%22%20data-name%3D%22%E3%83%91%E3%82%B9%20936397%22%20d%3D%22M277.7%2C1053.994H265.187a1.8%2C1.8%2C0%2C1%2C1%2C0-3.594H277.7a1.8%2C1.8%2C0%2C0%2C1%2C0%2C3.594Z%22%20transform%3D%22translate%28-248.334%20-990.358%29%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_936398%22%20data-name%3D%22%E3%83%91%E3%82%B9%20936398%22%20d%3D%22M334.444%2C1145.671c-2.374%2C0-4.234-1.387-4.234-3.159a.983.983%2C0%2C0%2C1%2C.983-.983h6.5a.983.983%2C0%2C0%2C1%2C.983.983%2C2.874%2C2.874%2C0%2C0%2C1-1.388%2C2.356%2C5.159%2C5.159%2C0%2C0%2C1-2.846.8Z%22%20transform%3D%22translate%28-311.335%20-1076.279%29%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_936399%22%20data-name%3D%22%E3%83%91%E3%82%B9%20936399%22%20d%3D%22M37.988%2C5.43A22.907%2C22.907%2C0%2C0%2C0%2C29.339.854%2C23.359%2C23.359%2C0%2C0%2C0%2C19%2C.358%2C22.894%2C22.894%2C0%2C0%2C0%2C.385%2C18.815%2C23.2%2C23.2%2C0%2C0%2C0%2C3.944%2C36.04c1.3%2C1.921%2C2.441%2C3.415%2C3.45%2C4.734%2C2.709%2C3.541%2C4.068%2C5.317%2C4.4%2C10.081a1.972%2C1.972%2C0%2C0%2C0%2C1.967%2C1.837H32.5a1.973%2C1.973%2C0%2C0%2C0%2C1.968-1.842%2C13.721%2C13.721%2C0%2C0%2C1%2C1.73-6.373%2C36.6%2C36.6%2C0%2C0%2C1%2C2.687-3.81c.965-1.263%2C2.06-2.695%2C3.3-4.509a23.117%2C23.117%2C0%2C0%2C0-4.2-30.727Zm-8.22%2C8.122-3.6%2C8.806%2C3.022%2C2.21a1.058%2C1.058%2C0%2C0%2C1%2C.082%2C1.642L18.134%2C36.2a1.058%2C1.058%2C0%2C0%2C1-1.664-1.236l4.409-9.4L17.75%2C23.6a1.058%2C1.058%2C0%2C0%2C1-.15-1.677l10.475-9.552a1.058%2C1.058%2C0%2C0%2C1%2C1.692%2C1.182Z%22%20transform%3D%22translate%280.002%20-0.002%29%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  width: min(46px, 3.1944444444vw);
  height: min(69px, 4.7916666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_cut_down_label-electric:before {
    width: 11.7333333333vw;
    height: 19.2vw;
    margin-right: 5.3333333333vw;
  }
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_cut_down_label {
    position: relative;
    flex: 0 0 auto;
    justify-content: center;
    grid-template-columns: repeat(4, min-content);
    grid-template-areas: "icon lead lead lead" "icon number percent suffix";
    padding: 10.6666666667vw 5.3333333333vw;
  }
}
.washing_conveyor_rack_cut_down_label > * {
  white-space: nowrap;
}
.washing_conveyor_rack_cut_down_label--lead {
  font-weight: bold;
  font-size: min(24px, 1.6666666667vw);
  align-self: center;
  margin-left: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_cut_down_label--lead {
    grid-area: lead;
    font-size: 5.3333333333vw;
    align-self: end;
    margin-left: 0;
  }
}
.washing_conveyor_rack_cut_down_label--number {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-size: min(72px, 5vw);
  letter-spacing: -0.025em;
  margin-left: min(24px, 1.6666666667vw);
  line-height: 1;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_cut_down_label--number {
    grid-area: number;
    font-size: 15.4666666667vw;
    margin-left: 0;
  }
}
.washing_conveyor_rack_cut_down_label--percent {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-size: min(42px, 2.9166666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_cut_down_label--percent {
    grid-area: percent;
    font-size: 9.3333333333vw;
  }
}
.washing_conveyor_rack_cut_down_label--suffix {
  font-weight: bold;
  font-size: min(24px, 1.6666666667vw);
  margin-left: min(6px, 0.4166666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_cut_down_label--suffix {
    grid-area: suffix;
    font-size: 5.3333333333vw;
    margin-left: 0.8vw;
  }
}
.washing_conveyor_rack_cut_down_label--annotate {
  font-size: min(12px, 0.8333333333vw);
  margin-left: min(10px, 0.6944444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_cut_down_label--annotate {
    position: absolute;
    right: 3.2vw;
    bottom: 3.2vw;
    font-size: 2.6666666667vw;
    margin-left: 0;
  }
}

.washing_conveyor_rack_clean {
  padding-top: min(110px, 7.6388888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_clean {
    padding-top: 15.4666666667vw;
  }
}
.washing_conveyor_rack_clean--inner {
  max-width: 1440px;
  margin: 0 auto;
  padding-inline: min(100px, 6.9444444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_clean--inner {
    padding-inline: 5.3333333333vw;
  }
}
.washing_conveyor_rack_clean--arrow_title {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: min(35px, 2.4305555556vw);
  color: #004767;
  font-size: min(28px, 1.9444444444vw);
  font-weight: 600;
  margin-bottom: min(36px, 2.5vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_clean--arrow_title {
    gap: 0vw;
    font-size: 4.8vw;
    margin-bottom: 11.7333333333vw;
  }
}
.washing_conveyor_rack_clean--arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  height: min(60px, 4.1666666667vw);
  padding: 0 min(48px, 3.3333333333vw) 0 min(32px, 2.2222222222vw);
  clip-path: polygon(0 0, calc(100% - min(16px, 1.1111111111vw)) 0, 100% 50%, calc(100% - min(16px, 1.1111111111vw)) 100%, 0 100%);
  background-color: #65B054;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_clean--arrow {
    height: 13.3333333333vw;
    padding: 4vw 7.4666666667vw 4vw 5.3333333333vw;
    clip-path: polygon(0 0, calc(100% - 3.7333333333vw) 0, 100% 50%, calc(100% - 3.7333333333vw) 100%, 0 100%);
    position: relative;
    left: -5.3333333333vw;
  }
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_clean--title {
    font-size: 4.8vw;
  }
}
.washing_conveyor_rack_clean--layout {
  margin-top: min(90px, 6.25vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_clean--layout {
    margin-top: 6.4vw;
  }
}

.washing_conveyor_rack_clean_block {
  display: flex;
  align-items: flex-start;
  column-gap: min(60px, 4.1666666667vw);
  padding-left: min(110px, 7.6388888889vw);
}
.washing_conveyor_rack_clean_block + .washing_conveyor_rack_clean_block {
  margin-top: min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_clean_block {
    padding-left: 0;
    flex-direction: column-reverse;
    align-items: stretch;
    row-gap: 6.4vw;
  }
  .washing_conveyor_rack_clean_block + .washing_conveyor_rack_clean_block {
    margin-top: 10.6666666667vw;
  }
}
.washing_conveyor_rack_clean_block--reverse {
  flex-direction: row-reverse;
  padding-left: 0;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_clean_block--reverse {
    flex-direction: column-reverse;
  }
}
.washing_conveyor_rack_clean_block--content {
  flex: 1 1 auto;
}
.washing_conveyor_rack_clean_block--ttl {
  font-weight: bold;
  font-size: min(26px, 1.8055555556vw);
  color: #65B054;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_clean_block--ttl {
    font-size: 4.2666666667vw;
  }
}
.washing_conveyor_rack_clean_block--desc {
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.8;
  margin-top: min(24px, 1.6666666667vw);
}
.washing_conveyor_rack_clean_block--desc + .washing_conveyor_rack_clean_block--desc {
  margin-top: min(12px, 0.8333333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_clean_block--desc {
    font-size: 3.7333333333vw;
    margin-top: 4.2666666667vw;
  }
  .washing_conveyor_rack_clean_block--desc + .washing_conveyor_rack_clean_block--desc {
    margin-top: min(10px, 0.6944444444vw);
  }
}
.washing_conveyor_rack_clean_block--strong {
  font-weight: bold;
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.5;
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_clean_block--strong {
    font-size: 3.7333333333vw;
    margin-top: 4.2666666667vw;
  }
}
.washing_conveyor_rack_clean_block--img {
  flex: 0 0 min(590px, 40.9722222222vw);
  aspect-ratio: 590/360;
  width: min(590px, 40.9722222222vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_clean_block--img {
    flex: 0 0 auto;
    width: 100%;
  }
}

.washing_conveyor_rack_maintenance {
  padding-top: min(110px, 7.6388888889vw);
  padding-bottom: min(128px, 8.8888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_maintenance {
    padding-top: 15.4666666667vw;
    padding-bottom: 21.3333333333vw;
  }
}
.washing_conveyor_rack_maintenance--inner {
  max-width: 1440px;
  margin: 0 auto;
  padding-inline: min(100px, 6.9444444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_maintenance--inner {
    padding-inline: 5.3333333333vw;
  }
}
.washing_conveyor_rack_maintenance--arrow_title {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: min(35px, 2.4305555556vw);
  color: #004767;
  font-size: min(28px, 1.9444444444vw);
  font-weight: 600;
  margin-bottom: min(36px, 2.5vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_maintenance--arrow_title {
    gap: 0vw;
    font-size: 4.8vw;
    margin-bottom: 11.7333333333vw;
  }
}
.washing_conveyor_rack_maintenance--arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  height: min(60px, 4.1666666667vw);
  padding: 0 min(48px, 3.3333333333vw) 0 min(32px, 2.2222222222vw);
  clip-path: polygon(0 0, calc(100% - min(16px, 1.1111111111vw)) 0, 100% 50%, calc(100% - min(16px, 1.1111111111vw)) 100%, 0 100%);
  background-color: #65B054;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_maintenance--arrow {
    height: 13.3333333333vw;
    padding: 4vw 7.4666666667vw 4vw 5.3333333333vw;
    clip-path: polygon(0 0, calc(100% - 3.7333333333vw) 0, 100% 50%, calc(100% - 3.7333333333vw) 100%, 0 100%);
    position: relative;
    left: -5.3333333333vw;
  }
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_maintenance--title {
    font-size: 4.8vw;
  }
}
.washing_conveyor_rack_maintenance--layout {
  margin-top: min(90px, 6.25vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_maintenance--layout {
    margin-top: 6.4vw;
  }
}

.washing_conveyor_rack_maintenance_block {
  display: flex;
  align-items: flex-start;
  column-gap: min(60px, 4.1666666667vw);
  padding-left: min(110px, 7.6388888889vw);
}
.washing_conveyor_rack_maintenance_block + .washing_conveyor_rack_maintenance_block {
  margin-top: min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_maintenance_block {
    padding-left: 0;
    flex-direction: column-reverse;
    align-items: stretch;
    row-gap: 6.4vw;
  }
  .washing_conveyor_rack_maintenance_block + .washing_conveyor_rack_maintenance_block {
    margin-top: 10.6666666667vw;
  }
}
.washing_conveyor_rack_maintenance_block--reverse {
  padding-right: min(110px, 7.6388888889vw);
  flex-direction: row-reverse;
  padding-left: 0;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_maintenance_block--reverse {
    flex-direction: column-reverse;
    padding-right: 0;
  }
}
.washing_conveyor_rack_maintenance_block--content {
  flex: 1 1 auto;
}
.washing_conveyor_rack_maintenance_block--ttl {
  font-weight: bold;
  font-size: min(28px, 1.9444444444vw);
  line-height: 1.5;
}
.washing_conveyor_rack_maintenance_block--ttl > .green {
  color: #65B054;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_maintenance_block--ttl {
    font-size: 4.8vw;
  }
}
.washing_conveyor_rack_maintenance_block--desc {
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.8;
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_maintenance_block--desc {
    font-size: 3.7333333333vw;
    margin-top: 4.2666666667vw;
  }
}
.washing_conveyor_rack_maintenance_block--img {
  flex: 0 0 min(590px, 40.9722222222vw);
  aspect-ratio: 590/360;
  width: min(590px, 40.9722222222vw);
  height: auto;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_maintenance_block--img {
    flex: 0 0 auto;
    width: 100%;
  }
}

.washing_conveyor_rack_variation--link {
  margin: 0 auto;
  margin-top: min(80px, 5.5555555556vw);
  color: #004767;
  font-size: min(14px, 0.9722222222vw);
  font-weight: 700;
  line-height: 1;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: min(376px, 26.1111111111vw);
  height: min(59px, 4.0972222222vw);
  border: 1px solid #004767;
  border-radius: min(30px, 2.0833333333vw);
  transition: 0.13s linear;
}
.washing_conveyor_rack_variation--link-wide {
  width: min(416px, 28.8888888889vw);
}
.washing_conveyor_rack_variation--link:after {
  position: absolute;
  right: min(12px, 0.8333333333vw);
  top: calc(50% - min(6px, 0.4166666667vw));
  content: "";
  width: min(12px, 0.8333333333vw);
  height: min(12px, 0.8333333333vw);
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy40MzYiIGhlaWdodD0iMTcuMTc0IiB2aWV3Qm94PSIwIDAgMTcuNDM2IDE3LjE3NCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc0MzcuMjI5IDQ2NDUuMDg3KSI+PHBhdGggZD0iTTExMi43MDcsMzYwOWw3Ljg4LDcuODgtNy44OCw3Ljg4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTc1NDEuMDg4IC04MjUzLjM4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0tMTc0MjAuNS00NjM2LjVoLTE2LjIyOSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjwvZz48L3N2Zz4=") left top no-repeat;
  background-size: contain;
}
.washing_conveyor_rack_variation--link .mark {
  font-size: 0.6em;
  position: relative;
  top: 0.4em;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation--link {
    width: 100%;
    font-size: 3.7333333333vw;
    height: 11.7333333333vw;
    border-radius: 5.8666666667vw;
    max-width: 100%;
    margin-top: 10.6666666667vw;
  }
  .washing_conveyor_rack_variation--link-mini {
    font-size: 2.6666666667vw;
  }
  .washing_conveyor_rack_variation--link-wide {
    width: 100%;
  }
  .washing_conveyor_rack_variation--link:after {
    width: 3.2vw;
    height: 3.2vw;
    right: 3.2vw;
    top: calc(50% - 1.6vw);
  }
}
.washing_conveyor_rack_variation--link:hover {
  background-color: #A6D9ED;
}

.washing_conveyor_rack_variation_1tank {
  max-width: 1440px;
  margin: 0 auto;
  padding-inline: min(100px, 6.9444444444vw);
  position: relative;
  margin-top: min(86px, 5.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_1tank {
    margin-top: 14.1333333333vw;
    padding-inline: 5.3333333333vw;
  }
}
.washing_conveyor_rack_variation_1tank--ttl {
  border-left: min(8px, 0.5555555556vw) solid #65B054;
  padding-left: min(24px, 1.6666666667vw);
  font-weight: bold;
  font-size: min(32px, 2.2222222222vw);
  line-height: 1.5;
  color: #65B054;
  height: min(72px, 5vw);
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_1tank--ttl {
    border-left-width: 1.0666666667vw;
    height: 10.6666666667vw;
    padding-left: 4vw;
    font-size: 5.3333333333vw;
  }
}
.washing_conveyor_rack_variation_1tank--img_wrap {
  position: absolute;
  right: 0;
  top: 0;
  aspect-ratio: 590/360;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: min(590px, 40.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_1tank--img_wrap {
    position: static;
    width: 100%;
    margin-top: 10.6666666667vw;
  }
}
.washing_conveyor_rack_variation_1tank--img {
  aspect-ratio: 303/358;
  width: min(303px, 21.0416666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_1tank--img {
    width: 45.0666666667vw;
    display: block;
    margin: 0 auto;
  }
}
.washing_conveyor_rack_variation_1tank--lead {
  margin-top: min(63px, 4.375vw);
  font-weight: bold;
  font-size: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_1tank--lead {
    font-size: 4.2666666667vw;
    margin-top: 6.4vw;
  }
}
.washing_conveyor_rack_variation_1tank--desc {
  margin-top: min(23px, 1.5972222222vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.75;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_1tank--desc {
    font-size: 3.7333333333vw;
    margin-top: 6.4vw;
  }
}

.washing_conveyor_rack_variation_1tank_spec {
  border: 1px solid #1A1311;
  display: flex;
  width: fit-content;
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_1tank_spec {
    width: 100%;
    margin-top: 10.6666666667vw;
  }
}
.washing_conveyor_rack_variation_1tank_spec--box {
  padding: min(20px, 1.3888888889vw) min(13px, 0.9027777778vw) min(25px, 1.7361111111vw) min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_1tank_spec--box {
    padding: 6.4vw 4.8vw;
  }
}
.washing_conveyor_rack_variation_1tank_spec--ttl {
  font-weight: bold;
  font-size: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_1tank_spec--ttl {
    font-size: 4.2666666667vw;
  }
}
.washing_conveyor_rack_variation_1tank_spec--lead {
  margin-top: min(10px, 0.6944444444vw);
  font-weight: bold;
  font-size: min(18px, 1.25vw);
  color: #65B054;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_1tank_spec--lead {
    font-size: 3.7333333333vw;
    margin-top: 6.4vw;
  }
}
.washing_conveyor_rack_variation_1tank_spec--amounts {
  display: flex;
  flex-direction: column;
  row-gap: min(2px, 0.1388888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_1tank_spec--amounts {
    flex: 1;
    row-gap: 2px;
  }
}
.washing_conveyor_rack_variation_1tank_spec--amount {
  flex: 1;
  background-color: #edf2f4;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: min(19px, 1.3194444444vw);
  font-weight: bold;
  padding-inline: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_1tank_spec--amount {
    font-size: 3.7333333333vw;
    padding-inline: 4.8vw;
  }
}

.washing_conveyor_rack_variation_1tank_compact {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  column-gap: min(18px, 1.25vw);
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_1tank_compact {
    flex-direction: column;
    justify-content: flex-start;
    row-gap: 6.4vw;
    margin-top: 10.6666666667vw;
  }
}
.washing_conveyor_rack_variation_1tank_compact--head {
  font-weight: bold;
  font-size: min(20px, 1.3888888889vw);
}
.washing_conveyor_rack_variation_1tank_compact--head > .green {
  color: #65B054;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_1tank_compact--head {
    font-size: 4.2666666667vw;
  }
}
.washing_conveyor_rack_variation_1tank_compact--desc {
  margin-top: min(23px, 1.5972222222vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.75;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_1tank_compact--desc {
    margin-top: 6.4vw;
    font-size: 3.7333333333vw;
  }
}
.washing_conveyor_rack_variation_1tank_compact--img {
  aspect-ratio: 280/180;
  width: min(280px, 19.4444444444vw);
  margin-top: min(48px, 3.3333333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_1tank_compact--img {
    margin-top: 0;
    width: 100%;
  }
}

.washing_conveyor_rack_variation_1tank_list {
  margin-top: min(40px, 2.7777777778vw);
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: min(32px, 2.2222222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_1tank_list {
    margin-top: 10.6666666667vw;
    grid-template-columns: 1fr;
    row-gap: 10.6666666667vw;
  }
}
.washing_conveyor_rack_variation_1tank_list--img {
  width: 100%;
  aspect-ratio: 392/260;
}
.washing_conveyor_rack_variation_1tank_list--head {
  font-weight: bold;
  font-size: min(20px, 1.3888888889vw);
}
.washing_conveyor_rack_variation_1tank_list--head > .green {
  color: #65B054;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_1tank_list--head {
    font-size: 4.2666666667vw;
  }
}
.washing_conveyor_rack_variation_1tank_list--img + .washing_conveyor_rack_variation_1tank_list--head {
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_1tank_list--img + .washing_conveyor_rack_variation_1tank_list--head {
    margin-top: 6.4vw;
  }
}
.washing_conveyor_rack_variation_1tank_list--desc {
  margin-top: min(23px, 1.5972222222vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.75;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_1tank_list--desc {
    margin-top: 6.4vw;
    font-size: 3.7333333333vw;
  }
}

.washing_conveyor_rack_variation_2tank {
  max-width: 1440px;
  margin: 0 auto;
  padding-inline: min(100px, 6.9444444444vw);
  position: relative;
  margin-top: min(86px, 5.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_2tank {
    margin-top: 14.1333333333vw;
    padding-inline: 5.3333333333vw;
  }
}
.washing_conveyor_rack_variation_2tank--ttl {
  border-left: min(8px, 0.5555555556vw) solid #65B054;
  padding-left: min(24px, 1.6666666667vw);
  font-weight: bold;
  font-size: min(32px, 2.2222222222vw);
  line-height: 1.5;
  color: #65B054;
  height: min(72px, 5vw);
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_2tank--ttl {
    border-left-width: 1.0666666667vw;
    height: 10.6666666667vw;
    padding-left: 4vw;
    font-size: 5.3333333333vw;
  }
}
.washing_conveyor_rack_variation_2tank--img_wrap {
  position: absolute;
  right: 0;
  top: 0;
  aspect-ratio: 590/360;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: min(590px, 40.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_2tank--img_wrap {
    position: static;
    width: 100%;
    margin-top: 10.6666666667vw;
  }
}
.washing_conveyor_rack_variation_2tank--img {
  aspect-ratio: 429/358;
  width: min(429px, 29.7916666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_2tank--img {
    width: 63.4666666667vw;
    display: block;
    margin: 0 auto;
  }
}
.washing_conveyor_rack_variation_2tank--img_wrap + .washing_conveyor_rack_variation_2tank--lead {
  margin-top: min(63px, 4.375vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_2tank--img_wrap + .washing_conveyor_rack_variation_2tank--lead {
    margin-top: 6.4vw;
  }
}
.washing_conveyor_rack_variation_2tank--lead {
  font-weight: bold;
  font-size: min(20px, 1.3888888889vw);
}
.washing_conveyor_rack_variation_2tank--lead > .green {
  color: #65B054;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_2tank--lead {
    font-size: 4.2666666667vw;
  }
}
.washing_conveyor_rack_variation_2tank--layout + .washing_conveyor_rack_variation_2tank--lead {
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_2tank--layout + .washing_conveyor_rack_variation_2tank--lead {
    margin-top: 10.6666666667vw;
  }
}
.washing_conveyor_rack_variation_2tank--desc + .washing_conveyor_rack_variation_2tank--lead {
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_2tank--desc + .washing_conveyor_rack_variation_2tank--lead {
    margin-top: 10.6666666667vw;
  }
}
.washing_conveyor_rack_variation_2tank--desc {
  margin-top: min(23px, 1.5972222222vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.75;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_2tank--desc {
    font-size: 3.7333333333vw;
    margin-top: 6.4vw;
  }
}
.washing_conveyor_rack_variation_2tank--layout {
  display: flex;
  align-items: flex-start;
  column-gap: min(60px, 4.1666666667vw);
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_2tank--layout {
    margin-top: 10.6666666667vw;
    flex-direction: column;
    row-gap: 10.6666666667vw;
  }
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_2tank--block {
    width: 100%;
  }
}
.washing_conveyor_rack_variation_2tank--lack_img_wrap {
  width: min(770px, 53.4722222222vw);
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_2tank--lack_img_wrap {
    width: calc(100% + 5.3333333333vw);
    margin-top: 6.4vw;
    overflow: scroll;
  }
}
.washing_conveyor_rack_variation_2tank--lack_img {
  aspect-ratio: 770/380;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_2tank--lack_img {
    width: 129.6vw;
    padding-right: 5.3333333333vw;
  }
}
.washing_conveyor_rack_variation_2tank--graph_img {
  aspect-ratio: 590/360;
  width: min(590px, 40.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_2tank--graph_img {
    width: 100%;
  }
}

.washing_conveyor_rack_variation_2tank_spec {
  border: 1px solid #1A1311;
  display: flex;
  width: fit-content;
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_2tank_spec {
    width: 100%;
    margin-top: 10.6666666667vw;
  }
}
.washing_conveyor_rack_variation_2tank_spec--box {
  padding: min(20px, 1.3888888889vw) min(13px, 0.9027777778vw) min(25px, 1.7361111111vw) min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_2tank_spec--box {
    padding: 6.4vw 4.8vw;
  }
}
.washing_conveyor_rack_variation_2tank_spec--ttl {
  font-weight: bold;
  font-size: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_2tank_spec--ttl {
    font-size: 4.2666666667vw;
  }
}
.washing_conveyor_rack_variation_2tank_spec--lead {
  margin-top: min(10px, 0.6944444444vw);
  font-weight: bold;
  font-size: min(18px, 1.25vw);
  color: #65B054;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_2tank_spec--lead {
    font-size: 3.7333333333vw;
    margin-top: 6.4vw;
  }
}
.washing_conveyor_rack_variation_2tank_spec--amounts {
  display: flex;
  flex-direction: column;
  row-gap: min(2px, 0.1388888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_2tank_spec--amounts {
    flex: 1;
    row-gap: 2px;
  }
}
.washing_conveyor_rack_variation_2tank_spec--amount {
  flex: 1;
  background-color: #edf2f4;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: min(19px, 1.3194444444vw);
  font-weight: bold;
  padding-inline: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_2tank_spec--amount {
    font-size: 3.7333333333vw;
    padding-inline: 4.8vw;
  }
}

.washing_conveyor_rack_variation_2tank_info--lead {
  font-size: min(12px, 0.8333333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_2tank_info--lead {
    font-size: 3.2vw;
  }
}
.washing_conveyor_rack_variation_2tank_info--list {
  display: grid;
  grid-template-columns: repeat(3, auto);
  column-gap: min(8px, 0.5555555556vw);
  font-size: min(12px, 0.8333333333vw);
  line-height: 2;
  margin-top: min(12px, 0.8333333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_2tank_info--list {
    grid-template-columns: 1fr;
    font-size: 3.2vw;
    margin-top: 2.1333333333vw;
  }
}
.washing_conveyor_rack_variation_2tank_info--row {
  display: flex;
  align-items: baseline;
}
.washing_conveyor_rack_variation_2tank_info--term {
  flex-shrink: 0;
}
.washing_conveyor_rack_variation_2tank_info--term:after {
  content: "：";
  margin-inline: 0.25em;
}
.washing_conveyor_rack_variation_2tank_info--data {
  margin-inline: 0;
}
.washing_conveyor_rack_variation_2tank_info--note {
  font-size: min(12px, 0.8333333333vw);
  line-height: 2;
  padding-left: 1em;
  text-indent: -1em;
  margin-top: min(20px, 1.3888888889vw);
}
.washing_conveyor_rack_variation_2tank_info--note + .washing_conveyor_rack_variation_2tank_info--note {
  margin-top: min(12px, 0.8333333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_2tank_info--note {
    font-size: 3.2vw;
    margin-top: 5.3333333333vw;
  }
  .washing_conveyor_rack_variation_2tank_info--note + .washing_conveyor_rack_variation_2tank_info--note {
    margin-top: 3.2vw;
  }
}

.washing_conveyor_rack_variation_suzuchu {
  max-width: 1440px;
  margin: 0 auto min(160px, 11.1111111111vw) auto;
  padding-inline: min(100px, 6.9444444444vw);
  position: relative;
  margin-top: min(86px, 5.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_suzuchu {
    margin-top: 14.1333333333vw;
    margin-bottom: 26.6666666667vw;
    padding-inline: 5.3333333333vw;
  }
}
.washing_conveyor_rack_variation_suzuchu--ttl {
  border-left: min(8px, 0.5555555556vw) solid #65B054;
  padding-left: min(24px, 1.6666666667vw);
  font-weight: bold;
  font-size: min(32px, 2.2222222222vw);
  line-height: 1.5;
  color: #65B054;
  height: min(72px, 5vw);
  display: flex;
  align-items: center;
}
.washing_conveyor_rack_variation_suzuchu--ttl .mark {
  font-size: 0.6em;
  vertical-align: sub;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_suzuchu--ttl {
    border-left-width: 1.0666666667vw;
    height: 10.6666666667vw;
    padding-left: 4vw;
    font-size: 5.3333333333vw;
  }
}
.washing_conveyor_rack_variation_suzuchu--img_wrap {
  position: absolute;
  right: 0;
  top: 0;
  aspect-ratio: 590/360;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: min(590px, 40.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_suzuchu--img_wrap {
    position: static;
    width: 100%;
    margin-top: 10.6666666667vw;
  }
}
.washing_conveyor_rack_variation_suzuchu--img {
  aspect-ratio: 290/360;
  width: min(290px, 20.1388888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_suzuchu--img {
    width: 45.3333333333vw;
    display: block;
    margin: 0 auto;
  }
}
.washing_conveyor_rack_variation_suzuchu--img_wrap + .washing_conveyor_rack_variation_suzuchu--lead {
  margin-top: min(63px, 4.375vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_suzuchu--img_wrap + .washing_conveyor_rack_variation_suzuchu--lead {
    margin-top: 6.4vw;
  }
}
.washing_conveyor_rack_variation_suzuchu--lead {
  font-weight: bold;
  font-size: min(20px, 1.3888888889vw);
}
.washing_conveyor_rack_variation_suzuchu--lead > .green {
  color: #65B054;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_suzuchu--lead {
    font-size: 4.2666666667vw;
  }
}
.washing_conveyor_rack_variation_suzuchu--layout + .washing_conveyor_rack_variation_suzuchu--lead {
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_suzuchu--layout + .washing_conveyor_rack_variation_suzuchu--lead {
    margin-top: 10.6666666667vw;
  }
}
.washing_conveyor_rack_variation_suzuchu--desc + .washing_conveyor_rack_variation_suzuchu--lead {
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_suzuchu--desc + .washing_conveyor_rack_variation_suzuchu--lead {
    margin-top: 10.6666666667vw;
  }
}
.washing_conveyor_rack_variation_suzuchu--desc {
  margin-top: min(23px, 1.5972222222vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.75;
}
.washing_conveyor_rack_variation_suzuchu--desc sup {
  font-size: 70%;
  vertical-align: top;
  position: relative;
  top: -0.1em;
}
.washing_conveyor_rack_variation_suzuchu--desc .mark {
  font-size: 0.6em;
  vertical-align: sub;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_suzuchu--desc {
    font-size: 3.7333333333vw;
    margin-top: 6.4vw;
  }
}
.washing_conveyor_rack_variation_suzuchu--note {
  margin-top: min(20px, 1.3888888889vw);
  font-size: min(12px, 0.8333333333vw);
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_suzuchu--note {
    font-size: 3.2vw;
    margin-top: 5.3333333333vw;
  }
}

.washing_conveyor_rack_vsm {
  display: flex;
  align-items: center;
  column-gap: min(20px, 1.3888888889vw);
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsm {
    column-gap: 4.2666666667vw;
    margin-top: 8.5333333333vw;
  }
}
.washing_conveyor_rack_vsm--img {
  flex-shrink: 0;
  aspect-ratio: 82/53;
  width: min(82px, 5.6944444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsm--img {
    width: 22.9333333333vw;
  }
}
.washing_conveyor_rack_vsm--desc {
  font-size: min(12px, 0.8333333333vw);
  line-height: 1.5;
}
.washing_conveyor_rack_vsm--desc > ruby {
  font-size: 1em;
}
.washing_conveyor_rack_vsm--desc > ruby > rt {
  font-size: 1em;
  ruby-align: center;
  margin-bottom: min(4px, 0.2777777778vw);
}
.washing_conveyor_rack_vsm--desc .mark {
  font-size: 0.8em;
  vertical-align: sub;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsm--desc {
    font-size: 3.2vw;
  }
}
.washing_conveyor_rack_vsm--mini_img {
  aspect-ratio: 1/1;
  width: min(13px, 0.9027777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsm--mini_img {
    width: 4vw;
  }
}

.washing_conveyor_rack_variation_suzuchu_spec {
  border: 1px solid #1A1311;
  display: flex;
  width: fit-content;
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_suzuchu_spec {
    width: 100%;
    margin-top: 10.6666666667vw;
  }
}
.washing_conveyor_rack_variation_suzuchu_spec--box {
  padding: min(20px, 1.3888888889vw) min(13px, 0.9027777778vw) min(25px, 1.7361111111vw) min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_suzuchu_spec--box {
    padding: 6.4vw 4.8vw;
  }
}
.washing_conveyor_rack_variation_suzuchu_spec--ttl {
  font-weight: bold;
  font-size: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_suzuchu_spec--ttl {
    font-size: 4.2666666667vw;
  }
}
.washing_conveyor_rack_variation_suzuchu_spec--lead {
  margin-top: min(10px, 0.6944444444vw);
  font-weight: bold;
  font-size: min(18px, 1.25vw);
  color: #65B054;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_suzuchu_spec--lead {
    font-size: 3.7333333333vw;
    margin-top: 6.4vw;
  }
}
.washing_conveyor_rack_variation_suzuchu_spec--amounts {
  display: flex;
  flex-direction: column;
  row-gap: min(2px, 0.1388888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_suzuchu_spec--amounts {
    flex: 1;
    row-gap: 2px;
  }
}
.washing_conveyor_rack_variation_suzuchu_spec--amount {
  flex: 1;
  background-color: #edf2f4;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: min(19px, 1.3194444444vw);
  font-weight: bold;
  padding-inline: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_variation_suzuchu_spec--amount {
    font-size: 3.7333333333vw;
    padding-inline: 4.8vw;
  }
}

.washing_conveyor_rack_vsi {
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsi {
    margin-top: 10.6666666667vw;
  }
}
.washing_conveyor_rack_vsi--layout {
  display: flex;
  align-items: flex-start;
  column-gap: min(60px, 4.1666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsi--layout {
    flex-direction: column;
    row-gap: 10.6666666667vw;
  }
}
.washing_conveyor_rack_vsi--column {
  flex-basis: min(590px, 40.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsi--column {
    flex-basis: auto;
  }
}
.washing_conveyor_rack_vsi--block + .washing_conveyor_rack_vsi--block {
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsi--block + .washing_conveyor_rack_vsi--block {
    margin-top: 10.6666666667vw;
  }
}
.washing_conveyor_rack_vsi--block_with_img {
  position: relative;
  display: grid;
  column-gap: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsi--block_with_img {
    column-gap: 0;
  }
}
.washing_conveyor_rack_vsi--block_with_img .washing_conveyor_rack_vsi--img {
  display: block;
  grid-column: 2/3;
  grid-row: 2/3;
  margin-top: min(23px, 1.5972222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsi--block_with_img .washing_conveyor_rack_vsi--img {
    grid-column: 1/2;
    grid-row: 1/2;
    margin-top: 10.6666666667vw;
  }
}
.washing_conveyor_rack_vsi--block_with_img .washing_conveyor_rack_vsi--lead {
  grid-column: 1/3;
  grid-row: 1/2;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsi--block_with_img .washing_conveyor_rack_vsi--lead {
    grid-column: 1/2;
    grid-row: 2/3;
  }
}
.washing_conveyor_rack_vsi--block_with_img .washing_conveyor_rack_vsi--desc {
  grid-column: 1/2;
  grid-row: 2/3;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsi--block_with_img .washing_conveyor_rack_vsi--desc {
    grid-column: 1/2;
    grid-row: 3/4;
  }
}
.washing_conveyor_rack_vsi--lead {
  font-weight: bold;
  font-size: min(20px, 1.3888888889vw);
}
.washing_conveyor_rack_vsi--lead sup {
  font-size: 60%;
  vertical-align: top;
  position: relative;
  top: -0.1em;
}
.washing_conveyor_rack_vsi--lead .mark {
  font-size: 0.6em;
  vertical-align: sub;
}
.washing_conveyor_rack_vsi--lead .green {
  color: #65B054;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsi--lead {
    font-size: 4.2666666667vw;
  }
}
.washing_conveyor_rack_vsi--img + .washing_conveyor_rack_vsi--lead {
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsi--img + .washing_conveyor_rack_vsi--lead {
    margin-top: 6.4vw;
  }
}
.washing_conveyor_rack_vsi--desc {
  letter-spacing: 0;
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.75;
  margin-top: min(23px, 1.5972222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsi--desc {
    font-size: 3.7333333333vw;
    margin-top: 6.4vw;
  }
}
.washing_conveyor_rack_vsi--note {
  margin-top: min(20px, 1.3888888889vw);
  font-size: min(12px, 0.8333333333vw);
}
.washing_conveyor_rack_vsi--note + .washing_conveyor_rack_vsi--note {
  margin-top: min(12px, 0.8333333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsi--note {
    margin-top: 5.3333333333vw;
    font-size: 3.2vw;
  }
}
.washing_conveyor_rack_vsi--img {
  aspect-ratio: 280/180;
  width: min(280px, 19.4444444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsi--img {
    position: static;
    width: 100%;
  }
}

.washing_conveyor_rack_vsc {
  margin-top: min(40px, 2.7777777778vw);
  display: flex;
  align-items: flex-start;
  column-gap: min(60px, 4.1666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsc {
    margin-top: 10.6666666667vw;
    flex-direction: column;
    row-gap: 10.6666666667vw;
  }
}
.washing_conveyor_rack_vsc--block {
  flex-basis: min(590px, 40.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsc--block {
    flex-basis: auto;
  }
}
.washing_conveyor_rack_vsc--lead {
  font-weight: bold;
  font-size: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsc--lead {
    font-size: 4.2666666667vw;
  }
}
.washing_conveyor_rack_vsc--desc {
  font-size: min(16px, 1.1111111111vw);
  margin-top: min(23px, 1.5972222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsc--desc {
    font-size: 3.7333333333vw;
    margin-top: 4.2666666667vw;
  }
}
.washing_conveyor_rack_vsc--img {
  aspect-ratio: 589/423;
  width: min(589px, 40.9027777778vw);
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsc--img {
    width: 100%;
    margin-top: 6.4vw;
  }
}

.washing_conveyor_rack_vsc_info {
  margin-top: min(40px, 2.7777777778vw);
}
.washing_conveyor_rack_vsc_info--lead {
  font-size: min(12px, 0.8333333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsc_info--lead {
    font-size: 3.2vw;
  }
}
.washing_conveyor_rack_vsc_info--list {
  display: grid;
  grid-template-columns: repeat(3, auto);
  column-gap: min(8px, 0.5555555556vw);
  font-size: min(12px, 0.8333333333vw);
  line-height: 2;
  margin-top: min(12px, 0.8333333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsc_info--list {
    grid-template-columns: 1fr;
    font-size: 3.2vw;
    margin-top: 2.1333333333vw;
  }
}
.washing_conveyor_rack_vsc_info--row {
  display: flex;
  align-items: baseline;
}
.washing_conveyor_rack_vsc_info--term {
  flex-shrink: 0;
}
.washing_conveyor_rack_vsc_info--term:after {
  content: "：";
  margin-inline: 0.25em;
}
.washing_conveyor_rack_vsc_info--data {
  margin-inline: 0;
}
.washing_conveyor_rack_vsc_info--note {
  font-size: min(12px, 0.8333333333vw);
  line-height: 2;
  padding-left: 1em;
  text-indent: -1em;
  margin-top: min(20px, 1.3888888889vw);
}
.washing_conveyor_rack_vsc_info--note + .washing_conveyor_rack_vsc_info--note {
  margin-top: min(12px, 0.8333333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsc_info--note {
    font-size: 3.2vw;
    margin-top: 5.3333333333vw;
  }
  .washing_conveyor_rack_vsc_info--note + .washing_conveyor_rack_vsc_info--note {
    margin-top: 3.2vw;
  }
}

.washing_conveyor_rack_vsc_box {
  background-color: #edf2f4;
  padding: min(32px, 2.2222222222vw);
  padding-bottom: min(37px, 2.5694444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsc_box {
    padding: 6.4vw 5.3333333333vw;
  }
}
.washing_conveyor_rack_vsc_box--lead {
  color: #009fb9;
  font-weight: bold;
  font-size: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsc_box--lead {
    font-size: 4.2666666667vw;
  }
}
.washing_conveyor_rack_vsc_box--desc {
  font-size: min(16px, 1.1111111111vw);
  margin-top: min(23px, 1.5972222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsc_box--desc {
    font-size: 3.7333333333vw;
    margin-top: 6.4vw;
  }
}
.washing_conveyor_rack_vsc_box--note {
  font-size: min(12px, 0.8333333333vw);
  margin-top: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsc_box--note {
    font-size: 3.2vw;
    margin-top: 5.3333333333vw;
  }
}
.washing_conveyor_rack_vsc_box--layout {
  display: flex;
  align-items: flex-start;
  margin-top: min(24px, 1.6666666667vw);
}
.washing_conveyor_rack_vsc_box--layout:before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2269.206%22%20height%3D%2228.412%22%20viewBox%3D%220%200%2069.206%2028.412%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%220.5%22%20y1%3D%220.093%22%20x2%3D%220.5%22%20y2%3D%221.079%22%20gradientUnits%3D%22objectBoundingBox%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23edf2f4%22%2F%3E%20%3Cstop%20offset%3D%220.152%22%20stop-color%3D%22%23d5dfe3%22%2F%3E%20%3Cstop%20offset%3D%220.38%22%20stop-color%3D%22%23c6d5dd%22%2F%3E%20%3Cstop%20offset%3D%220.602%22%20stop-color%3D%22%23b0c5d0%22%2F%3E%20%3Cstop%20offset%3D%220.813%22%20stop-color%3D%22%23a2bbc8%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%239eb8c6%22%2F%3E%20%3C%2FlinearGradient%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_930453%22%20data-name%3D%22%E3%83%91%E3%82%B9%20930453%22%20d%3D%22M14.208%2C14.207%2C0%2C0V6.8L14.208%2C21%2C28.412%2C6.8V0Z%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3ClinearGradient%20id%3D%22linear-gradient-2%22%20x1%3D%22-8.092%22%20y1%3D%225.547%22%20x2%3D%22-8.046%22%20y2%3D%225.547%22%20gradientUnits%3D%22objectBoundingBox%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%2F%3E%20%3Cstop%20offset%3D%220.152%22%20stop-color%3D%22%23e5ecf0%22%2F%3E%20%3Cstop%20offset%3D%220.38%22%20stop-color%3D%22%23c6d5dd%22%2F%3E%20%3Cstop%20offset%3D%220.602%22%20stop-color%3D%22%23b0c5d0%22%2F%3E%20%3Cstop%20offset%3D%220.813%22%20stop-color%3D%22%23a2bbc8%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%239eb8c6%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1437932%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201437932%22%20transform%3D%22translate%28-12725.591%20-3164.206%29%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_258748%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20258748%22%20width%3D%2211.374%22%20height%3D%2262.78%22%20transform%3D%22translate%2812725.591%203184.099%29%20rotate%28-90%29%22%20fill%3D%22url%28%23linear-gradient%29%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1435266%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201435266%22%20transform%3D%22translate%2812773.793%203192.618%29%20rotate%28-90%29%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1435265%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201435265%22%20transform%3D%22translate%280%200%29%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_258750%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20258750%22%20width%3D%2228.412%22%20height%3D%2221.004%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22url%28%23linear-gradient-2%29%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: min(69px, 4.7916666667vw);
  height: min(28px, 1.9444444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsc_box--layout {
    flex-direction: column;
  }
  .washing_conveyor_rack_vsc_box--layout:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228.412%22%20height%3D%2269.207%22%20viewBox%3D%220%200%2028.412%2069.207%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%220.5%22%20y1%3D%220.093%22%20x2%3D%220.5%22%20y2%3D%221.079%22%20gradientUnits%3D%22objectBoundingBox%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23edf2f4%22%2F%3E%20%3Cstop%20offset%3D%220.152%22%20stop-color%3D%22%23d5dfe3%22%2F%3E%20%3Cstop%20offset%3D%220.38%22%20stop-color%3D%22%23c6d5dd%22%2F%3E%20%3Cstop%20offset%3D%220.602%22%20stop-color%3D%22%23b0c5d0%22%2F%3E%20%3Cstop%20offset%3D%220.813%22%20stop-color%3D%22%23a2bbc8%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%239eb8c6%22%2F%3E%20%3C%2FlinearGradient%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_930453%22%20data-name%3D%22%E3%83%91%E3%82%B9%20930453%22%20d%3D%22M14.208%2C14.207%2C0%2C0V6.8L14.208%2C21%2C28.412%2C6.8V0Z%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3ClinearGradient%20id%3D%22linear-gradient-2%22%20x1%3D%22-8.092%22%20y1%3D%225.547%22%20x2%3D%22-8.046%22%20y2%3D%225.547%22%20gradientUnits%3D%22objectBoundingBox%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%2F%3E%20%3Cstop%20offset%3D%220.152%22%20stop-color%3D%22%23e5ecf0%22%2F%3E%20%3Cstop%20offset%3D%220.38%22%20stop-color%3D%22%23c6d5dd%22%2F%3E%20%3Cstop%20offset%3D%220.602%22%20stop-color%3D%22%23b0c5d0%22%2F%3E%20%3Cstop%20offset%3D%220.813%22%20stop-color%3D%22%23a2bbc8%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%239eb8c6%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1439063%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201439063%22%20transform%3D%22translate%283192.618%20-12725.59%29%20rotate%2890%29%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_258748%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20258748%22%20width%3D%2211.374%22%20height%3D%2262.78%22%20transform%3D%22translate%2812725.591%203184.099%29%20rotate%28-90%29%22%20fill%3D%22url%28%23linear-gradient%29%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1435266%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201435266%22%20transform%3D%22translate%2812773.793%203192.618%29%20rotate%28-90%29%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1435265%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201435265%22%20transform%3D%22translate%280%200%29%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_258750%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20258750%22%20width%3D%2228.412%22%20height%3D%2221.004%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22url%28%23linear-gradient-2%29%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    width: 7.4666666667vw;
    height: 18.4vw;
    align-self: center;
  }
}
.washing_conveyor_rack_vsc_box--img_wrap:first-child {
  order: -1;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsc_box--img_wrap {
    width: 100%;
  }
}
.washing_conveyor_rack_vsc_box--img {
  aspect-ratio: 230/207;
  width: min(230px, 15.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_rack_vsc_box--img {
    width: 100%;
  }
}

.washing_conveyor_net {
  margin-bottom: min(160px, 11.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net {
    margin-bottom: 26.6666666667vw;
  }
}
.washing_conveyor_net--inner {
  max-width: 1440px;
  margin: 0 auto;
  padding-inline: min(100px, 6.9444444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net--inner {
    padding-inline: 5.3333333333vw;
  }
}

.washing_conveyor_net_info {
  max-width: 1400px;
  margin: 0 auto;
  padding-left: min(110px, 7.6388888889vw);
  margin-top: min(87px, 6.0416666667vw);
  position: relative;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_info {
    padding-left: 0;
    margin-top: 14.1333333333vw;
  }
}
.washing_conveyor_net_info--img_wrap {
  position: absolute;
  right: 0;
  top: 0;
  aspect-ratio: 590/360;
  width: min(590px, 40.9722222222vw);
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_info--img_wrap {
    position: static;
    width: 100%;
  }
}
.washing_conveyor_net_info--img {
  aspect-ratio: 416/372;
  width: min(416px, 28.8888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_info--img {
    width: 100%;
    margin-left: 10.6666666667vw;
  }
}
.washing_conveyor_net_info--head {
  display: flex;
  align-items: center;
  column-gap: min(12px, 0.8333333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_info--head {
    column-gap: 1.0666666667vw;
    margin-top: 10.6666666667vw;
  }
}
.washing_conveyor_net_info--head_lead {
  font-weight: bold;
  font-size: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_info--head_lead {
    font-size: 3.7333333333vw;
  }
}
.washing_conveyor_net_info--head_note {
  font-weight: bold;
  font-size: min(14px, 0.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_info--head_note {
    font-size: 3.2vw;
  }
}
.washing_conveyor_net_info--lead {
  font-weight: bold;
  margin-top: min(36px, 2.5vw);
  font-size: min(18px, 1.25vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_info--lead {
    font-size: 4.2666666667vw;
    margin-top: 6.4vw;
  }
}
.washing_conveyor_net_info--desc {
  font-size: min(16px, 1.1111111111vw);
  margin-top: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_info--desc {
    margin-top: 4.2666666667vw;
    font-size: 3.7333333333vw;
  }
}

.washing_conveyor_net_info_spec {
  border: 1px solid #000;
  width: fit-content;
  margin-top: min(14px, 0.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_info_spec {
    margin-top: 4.2666666667vw;
  }
}
.washing_conveyor_net_info_spec--row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}
.washing_conveyor_net_info_spec--row + .washing_conveyor_net_info_spec--row {
  border-top: 1px solid #000;
}
.washing_conveyor_net_info_spec--ttl {
  padding: min(16px, 1.1111111111vw) min(20px, 1.3888888889vw);
  font-weight: bold;
  font-size: min(14px, 0.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_info_spec--ttl {
    padding: 2.1333333333vw;
    font-size: 2.6666666667vw;
  }
}
.washing_conveyor_net_info_spec--amount {
  background-color: #edf2f4;
  padding: min(14px, 0.9722222222vw);
  font-weight: bold;
  font-size: min(18px, 1.25vw);
  text-align: right;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_info_spec--amount {
    padding: 2.9333333333vw;
    font-size: 3.2vw;
    text-align: left;
  }
}

.washing_conveyor_net_pair {
  margin-top: min(115px, 7.9861111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_pair {
    margin-top: 10.6666666667vw;
  }
}
.washing_conveyor_net_pair--ttl {
  color: #004767;
  font-weight: bold;
  font-size: min(28px, 1.9444444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_pair--ttl {
    font-size: 4.8vw;
  }
}
.washing_conveyor_net_pair--img {
  display: block;
  margin: 0 auto;
  margin-top: min(40px, 2.7777777778vw);
  aspect-ratio: 558/322;
  width: min(558px, 38.75vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_pair--img {
    width: 100%;
    margin-top: 6.4vw;
  }
}

.washing_conveyor_net_module {
  margin-top: min(78px, 5.4166666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_module {
    margin-top: 10.6666666667vw;
  }
}
.washing_conveyor_net_module--arrow {
  width: fit-content;
  font-size: min(28px, 1.9444444444vw);
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  height: min(60px, 4.1666666667vw);
  padding: 0 min(48px, 3.3333333333vw) 0 min(32px, 2.2222222222vw);
  clip-path: polygon(0 0, calc(100% - min(16px, 1.1111111111vw)) 0, 100% 50%, calc(100% - min(16px, 1.1111111111vw)) 100%, 0 100%);
  background-color: #65B054;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_module--arrow {
    font-size: 5.3333333333vw;
    height: 13.3333333333vw;
    padding: 4vw 12.2666666667vw 4vw 8.5333333333vw;
    clip-path: polygon(0 0, calc(100% - 3.7333333333vw) 0, 100% 50%, calc(100% - 3.7333333333vw) 100%, 0 100%);
    position: relative;
    left: -5.3333333333vw;
  }
}
.washing_conveyor_net_module--layout {
  display: flex;
  align-items: flex-start;
  column-gap: min(60px, 4.1666666667vw);
  padding-right: min(110px, 7.6388888889vw);
}
.washing_conveyor_net_module--layout-reverse {
  flex-direction: row-reverse;
  justify-content: space-between;
  padding-left: min(110px, 7.6388888889vw);
  padding-right: 0;
}
.washing_conveyor_net_module--layout-sanitary {
  justify-content: start;
  padding-right: min(700px, 48.6111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_module--layout {
    padding-right: 0;
    flex-direction: column;
    row-gap: 6.4vw;
  }
  .washing_conveyor_net_module--layout-reverse {
    flex-direction: column;
    justify-content: flex-start;
    padding-left: 0;
  }
  .washing_conveyor_net_module--layout-sanitary {
    justify-content: flex-start;
    padding-right: 0;
  }
}
.washing_conveyor_net_module--arrow + .washing_conveyor_net_module--layout {
  margin-top: min(36px, 2.5vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_module--arrow + .washing_conveyor_net_module--layout {
    margin-top: 14.1333333333vw;
  }
}
.washing_conveyor_net_module--img {
  aspect-ratio: 590/360;
  width: min(590px, 40.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_module--img {
    width: 100%;
  }
}
.washing_conveyor_net_module--ttl {
  font-weight: bold;
  font-size: min(28px, 1.9444444444vw);
}
.washing_conveyor_net_module--ttl-ls0 {
  letter-spacing: 0;
}
.washing_conveyor_net_module--ttl > .green {
  color: #65B054;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_module--ttl {
    font-size: 4.2666666667vw;
  }
}
.washing_conveyor_net_module--desc {
  margin-top: min(24px, 1.6666666667vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.75;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_module--desc {
    margin-top: 6.4vw;
    font-size: 3.7333333333vw;
  }
}
.washing_conveyor_net_module--note {
  margin-top: min(20px, 1.3888888889vw);
  font-size: min(12px, 0.8333333333vw);
  line-height: 2;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_module--note {
    margin-top: 5.3333333333vw;
    font-size: 3.2vw;
  }
}

.washing_conveyor_net_wash {
  margin-top: min(100px, 6.9444444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_wash {
    margin-top: 16vw;
  }
}
.washing_conveyor_net_wash--block {
  display: flex;
  align-items: flex-start;
  column-gap: min(60px, 4.1666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_wash--block {
    row-gap: 10.6666666667vw;
    flex-direction: column;
  }
}
.washing_conveyor_net_wash--ttl {
  color: #004767;
  font-weight: bold;
  font-size: min(28px, 1.9444444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_wash--ttl {
    font-size: 4.8vw;
  }
}
.washing_conveyor_net_wash--desc {
  margin-top: min(24px, 1.6666666667vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.75;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_wash--desc {
    margin-top: 6.4vw;
    font-size: 3.7333333333vw;
  }
}
.washing_conveyor_net_wash--layout {
  margin-top: min(24px, 1.6666666667vw);
  display: flex;
  align-items: flex-start;
  column-gap: min(32px, 2.2222222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_wash--layout {
    margin-top: 6.4vw;
    flex-direction: column;
    row-gap: 10.6666666667vw;
  }
}
.washing_conveyor_net_wash--img {
  aspect-ratio: 280/140;
  width: min(280px, 19.4444444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_wash--img {
    width: 100%;
  }
}
.washing_conveyor_net_wash--product_img_wrap {
  flex-shrink: 0;
  aspect-ratio: 590/360;
  width: min(590px, 40.9722222222vw);
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_wash--product_img_wrap {
    width: 100%;
  }
}
.washing_conveyor_net_wash--product_img {
  aspect-ratio: 416/372;
  width: min(416px, 28.8888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_wash--product_img {
    width: 63.2vw;
  }
}
.washing_conveyor_net_wash--figure {
  width: fit-content;
  margin: 0 auto;
  margin-top: min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_wash--figure {
    margin-top: 10.6666666667vw;
    width: 100%;
  }
}
.washing_conveyor_net_wash--figure_img {
  display: block;
  aspect-ratio: 620/380;
  width: min(620px, 43.0555555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_wash--figure_img {
    width: 100%;
  }
}
.washing_conveyor_net_wash--figcaption {
  margin-top: min(20px, 1.3888888889vw);
  font-size: min(12px, 0.8333333333vw);
  text-align: right;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_wash--figcaption {
    margin-top: 3.2vw;
    font-size: 3.2vw;
  }
}

.washing_conveyor_net_wash_box {
  border: 1px solid #65B054;
  padding: min(20px, 1.3888888889vw);
  padding-bottom: min(30px, 2.0833333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_wash_box {
    padding: 6.4vw 5.3333333333vw;
    width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_wash_box--head {
    display: flex;
    align-items: center;
    column-gap: 6.4vw;
  }
}
.washing_conveyor_net_wash_box--lead {
  color: #65B054;
  font-weight: bold;
  font-size: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_wash_box--lead {
    font-size: 4.2666666667vw;
  }
}
.washing_conveyor_net_wash_box--desc {
  margin-top: min(14px, 0.9722222222vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.75;
  letter-spacing: 0;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_wash_box--desc {
    margin-top: 0;
    font-size: 3.7333333333vw;
  }
}
.washing_conveyor_net_wash_box--list {
  margin-top: min(24px, 1.6666666667vw);
  display: flex;
  justify-content: center;
  column-gap: min(30px, 2.0833333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_wash_box--list {
    margin-top: 4.2666666667vw;
    column-gap: 6.4vw;
  }
}
.washing_conveyor_net_wash_box--img {
  aspect-ratio: 1/1;
  width: min(40px, 2.7777777778vw);
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_wash_box--img {
    width: 10.6666666667vw;
  }
}
.washing_conveyor_net_wash_box--label {
  margin-top: min(8px, 0.5555555556vw);
  font-size: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_net_wash_box--label {
    margin-top: 2.1333333333vw;
    font-size: 3.2vw;
  }
}

.washing_conveyor-m_table {
  margin-top: min(200px, 13.8888888889vw);
}
.washing_conveyor-m_table + .washing_conveyor-m_table {
  margin-top: min(97px, 6.7361111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor-m_table {
    margin-top: 21.3333333333vw;
  }
  .washing_conveyor-m_table + .washing_conveyor-m_table {
    margin-top: 21.3333333333vw;
  }
}
.washing_conveyor-m_table--inner {
  max-width: 1440px;
  margin: 0 auto;
  padding-inline: min(100px, 6.9444444444vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor-m_table--inner {
    padding-inline: 5.3333333333vw;
  }
}
.washing_conveyor-m_table--head {
  display: flex;
  align-items: center;
  column-gap: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor-m_table--head {
    column-gap: 2.9333333333vw;
  }
}
.washing_conveyor-m_table--head_ttl {
  font-weight: bold;
  font-size: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor-m_table--head_ttl {
    font-size: 4.8vw;
  }
}
.washing_conveyor-m_table--head_label {
  padding: min(8px, 0.5555555556vw) min(14px, 0.9722222222vw);
  border: 1px solid #000;
  font-size: min(16px, 1.1111111111vw);
  line-height: 1;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor-m_table--head_label {
    padding: 1.6vw 2.6666666667vw;
    font-size: 2.9333333333vw;
  }
}
.washing_conveyor-m_table--scroll {
  margin-top: min(24px, 1.6666666667vw);
  overflow-x: auto;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor-m_table--scroll {
    margin-top: 6.4vw;
    margin-right: -5.3333333333vw;
  }
}
.washing_conveyor-m_table--table {
  width: 100%;
  border-collapse: collapse;
  border-top: 2px solid #231815;
  border-bottom: 2px solid #231815;
  text-align: center;
}
.washing_conveyor-m_table--table tr > *:first-child {
  border-left: none;
}
.washing_conveyor-m_table--table tr > *:last-child {
  border-right: none;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor-m_table--table {
    width: max-content;
    min-width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .washing_conveyor-m_table--th-model, .washing_conveyor-m_table--td-model {
    position: sticky;
    left: 0;
    z-index: 1;
    box-shadow: inset -1px 0 0 #9FA0A0;
  }
}
.washing_conveyor-m_table--th {
  vertical-align: middle;
  padding: min(10px, 0.6944444444vw) min(8px, 0.5555555556vw);
  border: 1px solid #9FA0A0;
  background-color: #E9EDEF;
  font-size: min(14px, 0.9722222222vw);
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0;
  white-space: nowrap;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor-m_table--th {
    padding: 2.1333333333vw 2.6666666667vw;
    font-size: 3.2vw;
  }
}
.washing_conveyor-m_table--th-model {
  min-width: min(140px, 9.7222222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor-m_table--th-model {
    min-width: 27.7333333333vw;
  }
}
.washing_conveyor-m_table--th-unit {
  color: #000;
}
.washing_conveyor-m_table--td {
  padding: min(14px, 0.9722222222vw) min(10px, 0.6944444444vw);
  border: 1px solid #c8c8c8;
  font-size: min(14px, 0.9722222222vw);
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0;
  white-space: nowrap;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor-m_table--td {
    padding: 3.2vw 2.6666666667vw;
    font-size: 3.2vw;
  }
}
.washing_conveyor-m_table--td-model {
  background-color: #fff;
  font-weight: bold;
}
.washing_conveyor-m_table--link {
  margin: 0 auto;
  margin-top: min(40px, 2.7777777778vw);
  color: #004767;
  font-size: min(14px, 0.9722222222vw);
  font-weight: 700;
  line-height: 1;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: min(376px, 26.1111111111vw);
  height: min(59px, 4.0972222222vw);
  border: 1px solid #004767;
  border-radius: min(30px, 2.0833333333vw);
  transition: 0.13s linear;
}
.washing_conveyor-m_table--link:after {
  position: absolute;
  right: min(12px, 0.8333333333vw);
  top: calc(50% - min(6px, 0.4166666667vw));
  content: "";
  width: min(12px, 0.8333333333vw);
  height: min(12px, 0.8333333333vw);
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy40MzYiIGhlaWdodD0iMTcuMTc0IiB2aWV3Qm94PSIwIDAgMTcuNDM2IDE3LjE3NCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc0MzcuMjI5IDQ2NDUuMDg3KSI+PHBhdGggZD0iTTExMi43MDcsMzYwOWw3Ljg4LDcuODgtNy44OCw3Ljg4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTc1NDEuMDg4IC04MjUzLjM4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0tMTc0MjAuNS00NjM2LjVoLTE2LjIyOSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjwvZz48L3N2Zz4=") left top no-repeat;
  background-size: contain;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor-m_table--link {
    width: 100%;
    font-size: 3.7333333333vw;
    height: 11.7333333333vw;
    border-radius: 5.8666666667vw;
    max-width: 100%;
    margin-top: 9.6vw;
  }
  .washing_conveyor-m_table--link-mini {
    font-size: 2.6666666667vw;
  }
  .washing_conveyor-m_table--link:after {
    width: 3.2vw;
    height: 3.2vw;
    right: 3.2vw;
    top: calc(50% - 1.6vw);
  }
}
.washing_conveyor-m_table--link:hover {
  background-color: #A6D9ED;
}

.washing_conveyor_flight {
  margin-bottom: min(160px, 11.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight {
    margin-bottom: 26.6666666667vw;
  }
}
.washing_conveyor_flight--inner {
  max-width: 1440px;
  padding-inline: min(100px, 6.9444444444vw);
  margin-top: min(85px, 5.9027777778vw);
  margin-inline: auto;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight--inner {
    margin-top: 14.1333333333vw;
    padding-inline: 5.3333333333vw;
  }
}

.washing_conveyor_flight_info {
  padding-left: min(110px, 7.6388888889vw);
  display: flex;
  align-items: flex-start;
  flex-direction: row-reverse;
  justify-content: flex-end;
  column-gap: min(60px, 4.1666666667vw);
  position: relative;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_info {
    padding-left: 0;
    flex-direction: column;
    row-gap: 10.6666666667vw;
  }
}
.washing_conveyor_flight_info--img {
  aspect-ratio: 590/360;
  width: min(590px, 40.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_info--img {
    width: 100%;
  }
}
.washing_conveyor_flight_info--content {
  flex: 1;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_info--content {
    width: 100%;
  }
}
.washing_conveyor_flight_info--lead {
  font-weight: bold;
  font-size: min(18px, 1.25vw);
  line-height: 1;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_info--lead {
    font-size: 4.2666666667vw;
  }
}
.washing_conveyor_flight_info--cells + .washing_conveyor_flight_info--lead {
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_info--cells + .washing_conveyor_flight_info--lead {
    margin-top: 6.4vw;
  }
}
.washing_conveyor_flight_info--desc + .washing_conveyor_flight_info--lead {
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_info--desc + .washing_conveyor_flight_info--lead {
    margin-top: 6.4vw;
  }
}
.washing_conveyor_flight_info--head {
  display: flex;
  align-items: center;
  column-gap: min(12px, 0.8333333333vw);
  margin-top: min(24px, 1.6666666667vw);
  line-height: 1;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_info--head {
    column-gap: 1.0666666667vw;
    margin-top: 4.2666666667vw;
  }
}
.washing_conveyor_flight_info--head_lead {
  font-weight: bold;
  font-size: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_info--head_lead {
    font-size: 3.7333333333vw;
  }
}
.washing_conveyor_flight_info--head_note {
  font-weight: bold;
  font-size: min(14px, 0.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_info--head_note {
    font-size: 3.2vw;
  }
}
.washing_conveyor_flight_info--cells {
  border: 1px solid #000;
  display: grid;
  grid-template-columns: auto 1fr;
  width: fit-content;
  margin-top: min(14px, 0.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_info--cells {
    width: 100%;
    margin-top: 4.2666666667vw;
  }
}
.washing_conveyor_flight_info--cell_name {
  line-height: 1;
  letter-spacing: 0;
  padding: min(16px, 1.1111111111vw) min(36px, 2.5vw);
  font-weight: bold;
  font-size: min(14px, 0.9722222222vw);
  display: flex;
  align-items: center;
}
.washing_conveyor_flight_info--cell_name-bdt {
  border-top: 1px solid #000;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_info--cell_name {
    padding: 4.2666666667vw 10.1333333333vw;
    font-size: 2.6666666667vw;
  }
}
.washing_conveyor_flight_info--cell_value {
  line-height: 1;
  letter-spacing: 0;
  background-color: #edf2f4;
  padding: min(14px, 0.9722222222vw);
  font-weight: bold;
  font-size: min(18px, 1.25vw);
  text-align: right;
}
.washing_conveyor_flight_info--cell_value-bdt {
  border-top: 1px solid #000;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_info--cell_value {
    padding: 4vw 7.7333333333vw;
    font-size: 3.2vw;
    text-align: left;
  }
}
.washing_conveyor_flight_info--desc {
  margin-top: min(16px, 1.1111111111vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.75;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_info--desc {
    margin-top: 4.2666666667vw;
    font-size: 3.7333333333vw;
  }
}

.washing_conveyor_flight_two {
  width: min(1020px, 70.8333333333vw);
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_two {
    width: auto;
    padding-top: 10.6666666667vw;
  }
}
.washing_conveyor_flight_two--ttl {
  font-weight: bold;
  font-size: min(28px, 1.9444444444vw);
}
.washing_conveyor_flight_two--ttl > .green {
  color: #65B054;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_two--ttl {
    font-size: 4.8vw;
  }
}
.washing_conveyor_flight_two--layout {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: min(60px, 4.1666666667vw);
  margin-top: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_two--layout {
    grid-template-columns: 1fr;
    row-gap: 10.6666666667vw;
    margin-top: 4.2666666667vw;
  }
}
.washing_conveyor_flight_two--block {
  display: flex;
  flex-direction: column;
}
.washing_conveyor_flight_two--lead {
  background-color: #65b054;
  color: #fff;
  padding: min(10px, 0.6944444444vw) min(12px, 0.8333333333vw);
  line-height: 1;
  font-weight: bold;
  font-size: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_two--lead {
    font-size: 4.2666666667vw;
    padding: 3.2vw 4.2666666667vw;
  }
}
.washing_conveyor_flight_two--desc {
  margin-top: min(22px, 1.5277777778vw);
  margin-bottom: min(24px, 1.6666666667vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.75;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_two--desc {
    margin-top: 3.2vw;
    margin-bottom: 0;
    font-size: 3.7333333333vw;
  }
}
.washing_conveyor_flight_two--img {
  display: block;
  aspect-ratio: 480/260;
  width: min(480px, 33.3333333333vw);
  margin-top: auto;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_two--img {
    width: 100%;
    margin-top: 6.4vw;
  }
}

.washing_conveyor_flight_wash {
  margin-top: min(212px, 14.7222222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_wash {
    margin-top: 10.6666666667vw;
  }
}
.washing_conveyor_flight_wash--layout {
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  column-gap: min(60px, 4.1666666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_wash--layout {
    grid-template-columns: 1fr;
  }
}
.washing_conveyor_flight_wash--left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_wash--left {
    display: contents;
  }
}
.washing_conveyor_flight_wash--ttl {
  font-weight: bold;
  font-size: min(28px, 1.9444444444vw);
  color: #004767;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_wash--ttl {
    font-size: 4.8vw;
  }
}
.washing_conveyor_flight_wash--desc {
  margin-top: min(16px, 1.1111111111vw);
  font-size: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_wash--desc {
    font-size: 3.7333333333vw;
    margin-top: 6.4vw;
  }
}
.washing_conveyor_flight_wash--img {
  aspect-ratio: 590/360;
  width: min(590px, 40.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_wash--img {
    width: 100%;
    margin-top: 6.4vw;
  }
}
.washing_conveyor_flight_wash--figure {
  width: fit-content;
  margin: 0 auto;
  margin-top: min(80px, 5.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_wash--figure {
    width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_wash--figure_scroll {
    width: calc(100% + 5.3333333333vw);
    overflow-x: auto;
  }
}
.washing_conveyor_flight_wash--figure_img {
  aspect-ratio: 1020/380;
  width: min(1020px, 70.8333333333vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_wash--figure_img {
    width: 171.7333333333vw;
  }
}
.washing_conveyor_flight_wash--figcaption {
  margin-top: min(20px, 1.3888888889vw);
  font-size: min(12px, 0.8333333333vw);
  text-align: right;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_wash--figcaption {
    margin-top: 3.2vw;
    font-size: 3.2vw;
  }
}

.washing_conveyor_flight_wash_box {
  width: fit-content;
  margin-top: min(24px, 1.6666666667vw);
  border: 1px solid #65B054;
  padding: min(20px, 1.3888888889vw) min(20px, 1.3888888889vw) min(30px, 2.0833333333vw) min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_wash_box {
    order: 1;
    margin-top: 13.3333333333vw;
    padding: 6.4vw 5.3333333333vw;
    width: 100%;
  }
}
.washing_conveyor_flight_wash_box--head {
  display: flex;
  align-items: center;
  column-gap: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_wash_box--head {
    column-gap: 6.4vw;
  }
}
.washing_conveyor_flight_wash_box--lead {
  color: #65B054;
  font-weight: bold;
  font-size: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_wash_box--lead {
    font-size: 4.2666666667vw;
  }
}
.washing_conveyor_flight_wash_box--desc {
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.75;
  letter-spacing: 0;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_wash_box--desc {
    margin-top: 0;
    font-size: 3.7333333333vw;
  }
}
.washing_conveyor_flight_wash_box--list {
  margin-top: min(24px, 1.6666666667vw);
  display: flex;
  column-gap: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_wash_box--list {
    justify-content: center;
    margin-top: 4.2666666667vw;
    column-gap: 6.4vw;
  }
}
.washing_conveyor_flight_wash_box--item {
  display: flex;
  align-items: center;
  column-gap: min(8px, 0.5555555556vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_wash_box--item {
    flex-direction: column;
  }
}
.washing_conveyor_flight_wash_box--img {
  aspect-ratio: 1/1;
  width: min(40px, 2.7777777778vw);
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_wash_box--img {
    width: 10.6666666667vw;
  }
}
.washing_conveyor_flight_wash_box--label {
  font-size: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_wash_box--label {
    margin-top: 2.1333333333vw;
    font-size: 3.2vw;
  }
}

.washing_conveyor_flight_module {
  margin-top: min(78px, 5.4166666667vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_module {
    margin-top: 10.6666666667vw;
  }
}
.washing_conveyor_flight_module--arrow {
  width: fit-content;
  font-size: min(28px, 1.9444444444vw);
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  height: min(60px, 4.1666666667vw);
  padding: 0 min(48px, 3.3333333333vw) 0 min(32px, 2.2222222222vw);
  clip-path: polygon(0 0, calc(100% - min(16px, 1.1111111111vw)) 0, 100% 50%, calc(100% - min(16px, 1.1111111111vw)) 100%, 0 100%);
  background-color: #65B054;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_module--arrow {
    font-size: 5.3333333333vw;
    height: 13.3333333333vw;
    padding: 4vw 12.2666666667vw 4vw 8.5333333333vw;
    clip-path: polygon(0 0, calc(100% - 3.7333333333vw) 0, 100% 50%, calc(100% - 3.7333333333vw) 100%, 0 100%);
    position: relative;
    left: -5.3333333333vw;
  }
}
.washing_conveyor_flight_module--layout {
  display: flex;
  align-items: flex-start;
  column-gap: min(60px, 4.1666666667vw);
  padding-right: min(110px, 7.6388888889vw);
}
.washing_conveyor_flight_module--layout-reverse {
  flex-direction: row-reverse;
  justify-content: space-between;
  padding-left: min(110px, 7.6388888889vw);
  padding-right: 0;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_module--layout {
    padding-right: 0;
    flex-direction: column;
    row-gap: 6.4vw;
  }
  .washing_conveyor_flight_module--layout-reverse {
    flex-direction: column;
    justify-content: flex-start;
    padding-left: 0;
  }
}
.washing_conveyor_flight_module--arrow + .washing_conveyor_flight_module--layout {
  margin-top: min(36px, 2.5vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_module--arrow + .washing_conveyor_flight_module--layout {
    margin-top: 14.1333333333vw;
  }
}
.washing_conveyor_flight_module--img {
  aspect-ratio: 590/360;
  width: min(590px, 40.9722222222vw);
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_module--img {
    width: 100%;
  }
}
.washing_conveyor_flight_module--ttl {
  font-weight: bold;
  font-size: min(28px, 1.9444444444vw);
}
.washing_conveyor_flight_module--ttl-ls0 {
  letter-spacing: 0;
}
.washing_conveyor_flight_module--ttl > .green {
  color: #65B054;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_module--ttl {
    font-size: 4.2666666667vw;
  }
}
.washing_conveyor_flight_module--desc {
  margin-top: min(24px, 1.6666666667vw);
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.75;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_module--desc {
    margin-top: 6.4vw;
    font-size: 3.7333333333vw;
  }
}
.washing_conveyor_flight_module--note {
  margin-top: min(20px, 1.3888888889vw);
  font-size: min(12px, 0.8333333333vw);
  line-height: 2;
}
@media screen and (max-width: 1023px) {
  .washing_conveyor_flight_module--note {
    margin-top: 5.3333333333vw;
    font-size: 3.2vw;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22abstracts/_mixins.scss%22,%22washing-m.scss%22,%22abstracts/_variables.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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;EC8jBA;IA2BI;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;;;AAGJ;EACE,kBC/lBU;;ADkmBd;EACE;EACA;;AD5mBF;EC0mBA;IAII;IACA;;;AAEF;EACE;;ADlnBJ;ECinBE;IAGI;;;AAKN;EACE;;AD1nBF;ECynBA;IAGI;;;;AAMJ;EACE,OC/nBa;EDgoBb;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADzpBJ;ECkoBA;IA0BI;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;;;AAGJ;EACE,kBChqBU;;;ADqqBhB;EACE;EACA;;AD/qBA;EC6qBF;IAII;;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AAIJ;EACE;EACA;EACA;;ADlsBF;EC+rBA;IAKI;;;AAIF;EACE;EACA;;AAIJ;EACE;EACA;EACA;;ADjtBF;EC8sBA;IAKI;IACA;;;AAIF;EACE;;;AA4BN;EACE;EACA;EACA;EACA;;ADzvBA;ECqvBF;IAMI;;;AAGF;EACE;EACA;;ADhwBF;EC8vBA;IAII;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AD3wBF;ECswBA;IAQI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;ADxxBF;ECoxBA;IAOI;;;AAIJ;EACE;EACA;;ADjyBF;EC+xBA;IAKI;;;AAIJ;EACE;;ADzyBF;ECwyBA;IAII;;;AAKF;EACE;;ADlzBJ;ECqzBI;IACE;;;AAWN;EACE;EACA;EACA;;ADp0BF;ECi0BA;IAKI;;;AAIJ;EACE,aC90BW;ED+0BX;EACA;EAEA;EACA,OC50Ba;;AFJf;EC00BA;IAWI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AD91BF;ECy1BA;IASI;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EAEA;;AD72BF;ECy2BA;IAQI;;;AAIJ;EACE;EACA;EACA;EACA;;ADz3BF;ECq3BA;IAMI;IACA;;;AASF;EACE;EACA;;AACA;EACE;E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ACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;ADttDJ;ECqsDA;IAoBI;IACA;;EACA;IACE;IACA;IACA;IACA;;;AAKN;EACE;EACA,OCluDa;EDmuDb;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBC7uDW;ED8uDX;;AAGA;EACE;;ADtvDN;ECouDA;IAsBI;;EACA;IACE;;EAGA;IACE;;;AAMR;EACE;EACA;EACA;;ADzwDF;ECswDA;IAMI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADrxDF;ECgxDA;IAQI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADjyDF;EC4xDA;IAQI;IACA;;;AAIJ;EACE;EACA;;AD3yDF;ECyyDA;IAKI;;;AAIJ;EACE;;ADnzDF;ECkzDA;IAII;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AD/zDF;EC0zDA;IAOI;IACA;;;;AAMN;EACE;;ADz0DA;ECw0DF;IAII;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;ADr1DF;EC+0DA;IASI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADl2DF;EC61DA;IAQI;IACA;IACA;IACA;;;AAIJ;EACE;;AD72DF;EC42DA;IAII;;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA;;AD53DF;ECw3DA;IAOI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADx4DF;ECm4DA;IAQI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADx5DF;EC+4DA;IAYI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;ADx6DF;ECi6DA;IASI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;ADt8DN;ECg7DA;IA2BI;IACA;;EACA;IACE;IACA;;EAKA;IACE;;;AAKR;EACE;EACA,OCx9Da;EDy9Db,aCh+DW;EDi+DX;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBCn+DW;EDo+DX;;AAGA;EACE;;AD5+DN;EC09DA;IAsBI;;EACA;IACE;;EAGA;IACE;;;AAMR;EACE;EACA;;AD9/DF;EC4/DA;IAKI;IACA;;;;AAoBN;EACE;;ADvhEA;ECshEF;IAII;;;AAGF;EACE;EACA;EACA;EAEA;EACA,OC/hEa;;AFiDf;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAjEF;EC6hEA;IASI;;;AASJ;EACE;;ADhjEF;EC+iEA;IAII;;;AAIJ;EACE;EACA;;ADzjEF;ECujEA;IAKI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;;ADzhEF;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAjEF;ECgkEA;IAiBI;IACA;IACA;IACA;;;AAOF;EAA0B,kBChjEd;;ADijEZ;EAAuB,kBChjER;;ADijEf;EAAiB,kBChjEH;;ADijEd;EAAqB,kBChjEH;;ADijElB;EAAuB,kBChjEN;;ADijEjB;EAAmB,kBChjEH;;ADijEhB;EAAgB,kBChjEH;;ADkjEb;EACE;EACA;;ADrmEJ;ECmmEE;IAKI;;;AAIJ;EACE;;AD7mEJ;EC4mEE;IAII;;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;ADlpEN;ECsnEA;IAiCI;IACA;IACA;IACA;;EAEA;IACE;IACA;IACA;IACA;;EAIA;IACE;;;;AAQV;EACE;EACA;;AD/qEA;EC6qEF;IAKI;IACA;IACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AD5rEF;ECurEA;IAQI;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADhtEF;ECssEA;IAYI;IACA;IACA;;;AAIF;EACE;EACA,OC/qEU;;ADgrEV;EACE,kBCjrEQ;EDkrER;;AAGJ;EACE;EACA,OCtrEa;;ADurEb;EACE,kBCxrEW;EDyrEX;;AAGJ;EACE;EACA,OC7rEY;;AD8rEZ;EACE,kBC/rEU;EDgsEV;;;AAQR;EACE;EACA;;ADvvEA;ECqvEF;IAKI;IACA;;;AAGF;EACE,OC3vEa;ED4vEb;EACA;;ADjwEF;EC8vEA;IAMI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AD9wEF;ECwwEA;IASI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;ADvyEJ;ECiyEE;IASI;IACA;IACA;;;AAIJ;EACE;;ADjzEJ;ECuxEA;IA8BI;IACA;IACA;;;AAIF;EACE;;AAGF;EACE;;;AAMN;EACE;EACA;EACA;;ADz0EA;ECs0EF;IAMI;IACA;IACA;;;;AAMJ;EACE;EACA;EACA;EACA;EACA;;AAGA;EAEE;;AAGA;AAAA;AAAA;EAEE;EACA;EACA;;ADr2EJ;ECo1EF;IAuBI;IACA;IACA;;EAEA;IAEE;IACA;;EAEA;AAAA;AAAA;IAEE;;;AAQN;EAEE;EACA;EACA;EACA;EACA;EACA;EAEA;;ADl1EF;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAjEF;EC83EA;IAYI;IACA;IACA;IACA;;;AAKJ;EAEE;;ADp5EF;ECk5EA;IAKI;IACA;;;AAKJ;EACE;EACA;;AD/5EF;EC65EA;IAKI;IACA;;;AAKJ;EACE,kBCn6Ec;;AFNhB;EC66EA;IAEI;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AD77EJ;ECo7EA;IAaI;IACA;IACA;IACA;;;AAKJ;EAEE;EACA;;AD58EF;ECy8EA;IAMI;IACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;;AD19EF;ECq9EA;IAQI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AD7+EJ;ECk+EA;IAcI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADhgFF;ECs/EA;IAaI;IACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA,aClhFW;EDmhFX;EACA;EACA,OC9gFa;;ADghFb;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBCvhFW;EDwhFX;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;AAGF;EACE;;ADjjFN;ECygFA;IA6CI;IACA;;EAEA;IACE;;EAGF;IACE;IACA;IACA;;;AAMN;EACE;EACA;EACA;;ADzkFF;ECskFA;IAKI;IACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;;ADvlFF;ECilFA;IAQI;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;;ADnmFF;ECgmFA;IAMI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;AD/mFF;EC2mFA;IAMI;IACA;;;AASF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADtoFN;EC2nFE;IAcI;;EACA;IACE;IACA;IACA;IACA;;;AAOR;EACE;EACA;EACA,OCppFa;EDqpFb;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;ADjqFJ;ECqpFA;IAgBI;IACA;IACA;;;AAWF;EACE;;ADnrFJ;ECkrFE;IAII;;;AAKN;EACE;EACA;;AD7rFF;EC2rFA;IAKI;IACA;;;;AAaN;EACE;EACA;;ADhtFA;EC8sFF;IAKI;;;AAGF;EACE;EACA;EACA;;ADztFF;ECstFA;IAMI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;ADxuFJ;ECiuFA;IAWI;IACA;;;AAIJ;EACE;EACA;EACA;;ADpvFF;ECivFA;IAMI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADjwFF;EC4vFA;IAQI;IACA;;;AAMJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;ADpxFJ;EC2wFA;IAaI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;ADlyFF;EC6xFA;IAQI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;AD/yFF;EC2yFA;IAOI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AD5zFF;ECszFA;IASI;IACA;;;;AAMJ;EACE;EACA;EACA;EACA;;AD10FF;ECs0FA;IAOI;IACA;IACA;;;AAGF;EAZF;IAaI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AD51FF;ECu1FA;IAOI;IACA;;;AAGF;EAXF;IAYI;IACA;;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;ADn3FJ;EC02FA;IAaI;IACA;;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;ADl4FA;EC43FF;IAQI;;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AD35FF;ECk5FA;IAWI;IACA;;;;AAIN;EACE;EAGA;;ADt6FA;ECk6FF;IASI;;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AACA;EACE;;AAMF;EAAO,kBCn5FK;;ADo5FZ;EAAU,kBCn5FK;;ADo5Ff;EAAS,kBCn5FK;;AF7ChB;ECq7FA;IAaI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AACA;EACE;;ADj9FJ;ECs8FA;IAcI;IACA;IACA;;EACA;IACE;;;;AAMR;EACE;EACA;EACA;EACA;;AAEA;EACE;;ADr+FF;ECo+FA;IAII;;;AAIJ;EACE;;AD7+FF;EC4+FA;IAII;;;AAIJ;EAEE;EACA;EACA;EACA;EACA;EAEA;;ADv8FF;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAjEF;ECo/FA;IAWI;IACA;;;AAIJ;EACE;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA,kBCjhGc;EDkhGd;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;;ADliGF;EC4hGA;IASI;;;AAKJ;EACE;EACA;;AD5iGF;EC0iGA;IAKI;;;AAKJ;EACE;EACA;EACA;EACA;EACA;;ADzjGF;ECojGA;IAQI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;ADhlGJ;ECkkGA;IAkBI;IACA;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;ADvmGJ;EC4lGA;IAcI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADxnGF;ECgnGA;IAWI;IACA;;;AAKJ;EACE;EACA,aCtoGW;EDuoGX;EACA;EACA,OCloGa;;ADooGb;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBC3oGW;ED4oGX;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;AAGF;EACE;;ADtqGN;ECioGA;IA0CI;;EAEA;IACE;;EAGF;IACE;IACA;IACA;IACA;;;AAMN;EACE;EACA;;AD7rGF;EC2rGA;IAII;IACA;IACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;;AD5sGF;ECssGA;IAQI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;ADvtGF;ECktGA;IAOI;;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;ADruGJ;EC4tGA;IAYI;;EACA;IACE;;;AAIN;EACE;EACA;EACA;EACA;;ADlvGF;EC8uGA;IAMI;;;AAGJ;EACE;EACA;EACA;EACA;;AD3vGF;ECuvGA;IAMI;;;AAKJ;EACE;EACA;EACA,OCjwGa;EDkwGb;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AD9wGJ;ECkwGA;IAgBI;IACA;IACA;;;;ADpxGJ;ECgyGA;IAEI;IACA;;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AD/yGA;ECwyGF;IASI;IAEA;IACA;;;AAEF;EACE;;ADvzGF;ECszGA;IAGI;;;AAKJ;EACE;EACA;EACA;EACA;EACA,OC/zGa;EDg0Gb;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBC50GW;ED60GX;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;;AAEF;EACE;;ADr2GN;EC8zGA;IA2CI;IACA;IACA;;EACA;IACE;;EAEF;IACE;IACA;IACA;;EAEF;IACE;;;AAIN;EACE,OCt3Ga;EDu3Gb;EACA;EACA;EACA;;AD93GF;ECy3GA;IAOI;IACA;IACA;;;AAEF;EACE;;ADr4GJ;ECo4GE;IAGI;;;AAKN;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;;AAIA;EACE;;AAKF;EACE;;AAKF;EACE;;AAKF;EACE;;AAKF;EACE;;AAKF;EACE;;AAKF;EACE;;AAKR;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AD59GF;ECw9GA;IAMI;IACA;;;AAGJ;EACE,OC/9Ga;EDg+Gb;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADx/GJ;ECk+GA;IAyBI;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;;;AAGJ;EACE,kBC9/GU;;ADigHZ;EACE,kBCtgHW;EDugHX;;AACA;EACE;EACA;;AAEF;EACE,kBCzgHQ;ED0gHR,OC9gHS;;AD+gHT;EACE;EACA;;AAKN;EACE;EACA;EACA,kBCp/GM;;ADq/GN;EACE;EACA;;;ADhiHN;EC6iHA;IAEI;IACA;;;AAGJ;EACE;EACA,OAXe;;AAajB;EACE,OAde;;AAgBjB;EACE;EACA;;AD5jHF;EC0jHA;IAII;IACA;;;AAGJ;EACE;;ADnkHF;ECkkHA;IAGI;;;AAEF;EACE;EACA;EACA;EACA;;AD3kHJ;ECukHE;IAMI;IACA;;;AAGJ;EACE;EACA;EACA;;ADplHJ;ECilHE;IAKI;;;AAKJ;EACE;EACA;EACA;EACA;;AD/lHJ;EC2lHE;IAMI;IACA;;;AAEF;EACE;;ADrmH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MA;IAKI;;;AAGJ;EACE;EACA;EACA;EACA;;ADpzMF;ECgzMA;IAMI;;;AAGJ;EACE;EACA;EACA;EACA;;AD7zMF;ECyzMA;IAMI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;ADx0MF;ECo0MA;IAMI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA,OCxyMgB;;AF9CpB;EC80MA;IAWI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;ADr2MF;EC81MA;IASI;IACA;IACA;;;AAGJ;EACE;EACA,kBCh0MkB;EDi0MlB;EACA;EACA;EACA;EACA;;ADn3MF;EC42MA;IASI;IACA;IACA;;;AAMJ;EACE;EACA;;AAEF;EACE;EACA;EACA;;ADp4MF;ECi4MA;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;EACA,OCh2MkB;EDi2MlB;EACA;EACA;EACA;EACA;;ADn5MF;EC04MA;IAWI;IACA;IACA;IACA;;;AAGJ;EACE;EACA,OCz5Ma;ED05Mb;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADn7MJ;EC25MA;IA2BI;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;;;AAGJ;EAEE,kBC17MU;;;ADi8Md;EACE;;AD18MF;ECy8MA;IAGI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;;ADp9MF;ECi9MA;IAKI;IACA;;;;AAKJ;EACE;EACA;EACA;EACA;;ADh+MF;EC49MA;IAMI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;;AD1+MF;ECu+MA;IAKI;IACA;;;AAKJ;EAEE;;ADp/MF;ECk/MA;IAII;;;AAGJ;EAEE;EACA;EACA;;AD7/MF;ECy/MA;IAMI;IACA;;;AAGJ;EACE;EACA;;ADrgNF;ECmgNA;IAII;;;;AAKJ;EACE;EACA;EACA;;AD/gNF;EC4gNA;IAKI;;;AAGJ;EACE;EACA;EACA;EACA;EACA,OCrhNa;EDshNb;EACA;EACA;;AD5hNF;ECohNA;IAWI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBC9/MkB;;AF9CpB;ECoiNA;IAUI;IACA;IACA;IACA;IACA;;;ADljNJ;ECqjNA;IAEI;;;AAGJ;EACE;;AD3jNF;EC0jNA;IAGI;;;AAGJ;EACE;EACA;EACA;EACA;;ADpkNF;ECgkNA;IAMI;IACA;IACA;;;AAGJ;EACE;EACA;;AD7kNF;EC2kNA;IAII;;;AAGJ;EACE;EACA;;ADplNF;ECklNA;IAII;IACA;;;AAGJ;EACE;EACA;;AD5lNF;EC0lNA;IAII;;;;AAIN;EACE;EACA;;AACA;EACE;;ADtmNF;ECqmNA;IAGI;;;AAGJ;EACE;EACA;EACA;;AD9mNF;EC2mNA;IAKI;IACA;;;AAGJ;EACE;EACA;;AAEF;EACE;;AACA;EACE;EACA;;AAGJ;EAEE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AD1oNJ;ECmoNA;IAUI;IACA;;EACA;IACE;;;;AAKR;EACE;EACA;EACA;EACA;;AACA;EACE;;AD3pNF;ECqpNF;IAUI;IACA;IACA;IACA;;EACA;IACE;;;AAKJ;EACE;EACA;EACA;;AACA;EACE,OChoNgB;;AF9CpB;ECyqNA;IAQI;;;AAGJ;EACE;EACA;EACA;;ADvrNF;ECorNA;IAKI;IACA;;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AD/sNF;ECwsNA;IASI;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;;AD1tNF;ECutNA;IAKI;IACA;IACA;;;AD9tNJ;EC8rNF;IAqCI;IACA;IACA;IACA;IACA,qBACE;IAEF;;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;ADnvNF;EC+uNA;IAMI;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;ADjwNF;EC2vNA;IAQI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;;AD3wNF;ECwwNA;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;;ADpxNF;ECixNA;IAKI;IACA;IACA;;;AAGJ;EACE;EACA;;AD7xNF;EC2xNA;IAKI;IACA;IACA;IACA;IACA;;;;AAON;EACE;;AD5yNA;EC2yNF;IAGI;;;AAEF;EACE;EACA;EACA;;ADnzNF;ECgzNA;IAKI;;;AAGJ;EACE;EACA;EACA;EACA;EACA,OCzzNa;ED0zNb;EACA;EACA;;ADh0NF;ECwzNA;IAWI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBClyNkB;;AF9CpB;ECw0NA;IAUI;IACA;IACA;IACA;IACA;;;ADt1NJ;ECy1NA;IAEI;;;AAGJ;EACE;;AD/1NF;EC81NA;IAGI;;;;AAIN;EACE;EACA;EACA;EAEA;;AACA;EACE;;AD52NF;ECq2NF;IAUI;IAEA;IACA;IACA;;EACA;IACE;;;AAIJ;EACE;EAEA;;AD53NF;ECy3NA;IAMI;;;AAGJ;EACE;;AAEF;EACE;EACA;EACA,OC11NkB;;AF9CpB;ECq4NA;IAKI;;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;ADl5NJ;EC64NA;IAQI;IACA;;EACA;IACE;;;AAIN;EACE;EACA;EACA;EACA;;ADh6NF;EC45NA;IAMI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AD16NF;ECs6NA;IAMI;IACA;;;;AAMN;EACE;EACA;;ADr7NA;ECm7NF;IAII;IACA;;;AAEF;EACE;EACA;EACA;;AD77NF;EC07NA;IAKI;;;AAGJ;EACE;EACA;EACA;EACA;EACA,OCn8Na;EDo8Nb;EACA;EACA;;AD18NF;ECk8NA;IAWI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBC56NkB;;AF9CpB;ECk9NA;IAUI;IACA;IACA;IACA;IACA;;;ADh+NJ;ECm+NA;IAEI;;;AAGJ;EACE;;ADz+NF;ECw+NA;IAGI;;;;AAIN;EACE;EACA;EACA;EAEA;;AACA;EACE;;ADt/NF;EC++NF;IAUI;IAEA;IACA;IACA;;EACA;IACE;;;AAIJ;EACE;EACA;EAEA;;ADvgOF;ECmgOA;IAOI;IACA;;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE,OCx+NgB;;AF9CpB;ECihOA;IAQI;;;AAGJ;EACE;EACA;EACA;;AD/hOF;EC4hOA;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;ADziOF;ECqiOA;IAMI;IACA;;;;AAKJ;EACE;EACA;EACA,OChjOa;EDijOb;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;ADjlOJ;ECijOA;IAmCI;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;;EAEF;IACE;;EAEF;IACE;IACA;IACA;IACA;;;AAGJ;EACE,kBChmOU;;;ADomOhB;EACE;EACA;EACA;EACA;EACA;;ADjnOA;EC4mOF;IAOI;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,OC9kOkB;ED+kOlB;EACA;EACA;;AD/nOF;ECsnOA;IAWI;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AD/oOF;ECuoOA;IAUI;IACA;IACA;;;AAGJ;EACE;EACA;;ADxpOF;ECspOA;IAII;IACA;IACA;;;AAGJ;EACE;EACA;EACA;;ADlqOF;EC+pOA;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;;AD3qOF;ECwqOA;IAKI;IACA;;;;AAIN;EACE;EACA;EACA;EACA;;ADtrOA;ECkrOF;IAMI;IACA;;;AAEF;EACE;;AD5rOF;EC2rOA;IAGI;;;AAGJ;EACE;EACA;;ADnsOF;ECisOA;IAII;;;AAGJ;EACE;EACA;EACA;EACA,OC9pOkB;;AF9CpB;ECwsOA;IAMI;IACA;;;AAGJ;EACE;EACA;EACA;;ADrtOF;ECktOA;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADnuOF;EC2tOA;IAUI;IACA;;;;AAIN;EACE;EACA;EACA;EACA;EACA;;AD/uOA;EC0uOF;IAOI;I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ADj6QF;EC85QA;IAKI;;;AAGJ;EACE;EACA;EACA;EACA;;AD16QF;ECs6QA;IAMI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;ADp7QF;ECg7QA;IAMI;IACA;;;AAKJ;EACE;EACA;EACA;EACA;;ADh8QF;EC47QA;IAMI;;;AAGJ;EACE;EACA;;ADv8QF;ECq8QA;IAII;IACA;;;;AAIN;EACE;;AACA;EACE;;ADj9QF;EC88QF;IAMI;;EACA;IACE;;;AAGJ;EACE;EACA;EACA;;AD59QF;ECy9QA;IAKI;;;AAGJ;EACE;EACA;EACA;;ADp+QF;ECi+QA;IAKI;;;AAGJ;EACE;EACA;;AD3+QF;ECy+QA;IAII;;;AAGJ;EACE;EACA;EACA;EACA;;ADp/QF;ECg/QA;IAMI;IACA;;;AAMJ;EACE;EACA;;AD//QF;EC6/QA;IAII;IAGA;;;AAGJ;EACE;EACA;EAEA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;ADlhRJ;ECugRA;IAeI;IACA;;;ADvhRJ;EC6hRA;IAGI;IACA;IACA;IACA;;;AAIJ;EACE;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADljRF;ECuiRA;IAaI;IACA;;;AAIF;EACE;;AD1jRJ;ECyjRE;IAGI;;;AAIJ;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AD5kRF;ECqkRA;IASI;IACA;;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;EACA,OCvlRa;EDwlRb;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADhnRJ;ECwlRA;IA2BI;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;;EAEF;IACE;IACA;IACA;IACA;;;AAGJ;EACE,kBC5nRU;;;ADooRhB;EACE;;AD7oRA;EC4oRF;IAGI;;;AAEF;EACE;EACA;EACA;EACA;;ADrpRF;ECipRA;IAMI;IACA;;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;ADnqRA;EC4pRF;IASI;IACA;IACA;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%22,%22file%22:%22washing-m.css%22%7D */
