.lus-manual-vs-polisher,
.lus-manual-vs-polisher * {
  box-sizing: border-box;
}

.lus-manual-vs-polisher {
  position: relative;
  display: block;
  width: 700px;
  max-width: 100%;
  min-height: 1726px;
  margin: 0 auto;
  overflow: hidden;
  background-color: #f5eee5;
  background-image: url("../assets/manual-vs-polisher-bg-long.jpg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  color: #2d261f;
  font-family: "yu-gothic-bold", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.lus-manual-vs-polisher__inner {
  width: 100%;
  min-height: inherit;
  padding: 62px 18px 40px;
}

.lus-manual-vs-polisher h2 {
  margin: 0 0 42px;
  padding: 10px 0;
  color: #302920;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif;
  font-size: 44px;
  font-weight: 600;
  -webkit-text-stroke: .3px currentColor;
  text-shadow: .15px 0 currentColor, -.15px 0 currentColor;
  line-height: 1.8;
  letter-spacing: .04em;
  text-align: center;
}

.lus-manual-vs-polisher h2 span {
  display: block;
  font-size: .84em;
}

.lus-manual-vs-polisher__comparison {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 22px;
  width: 100%;
  align-items: stretch;
}

.lus-manual-vs-polisher__card {
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: 0 10px 14px;
  border: 1px solid rgba(255,255,255,.58);
  border-radius: 20px;
  box-shadow: 0 5px 14px rgba(93,68,36,.16);
}

.lus-manual-vs-polisher__card--manual {
  background: linear-gradient(145deg, #827a70 0%, #aaa49c 100%);
}

.lus-manual-vs-polisher__card--machine {
  background: linear-gradient(145deg, #9d702e 0%, #d4b47c 100%);
}

.lus-manual-vs-polisher__card h3 {
  height: 62px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.15;
  text-align: center;
  white-space: nowrap;
}

.lus-manual-vs-polisher__card--machine h3 {
  gap: 5px;
  font-family: Arial, "Helvetica Neue", sans-serif;
  font-size: 18px;
}

.lus-manual-vs-polisher__card--machine h3 b {
  font-size: 22px;
  letter-spacing: .02em;
}

.lus-manual-vs-polisher__card--machine h3 span {
  font-size: 17px;
  font-weight: 300;
}

.lus-manual-vs-polisher__card--machine h3 img {
  display: block;
  width: 90%;
  max-width: 340px;
  height: auto;
}

.lus-manual-vs-polisher__video-slot {
  position: relative;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 4 / 3;
  border: 2px solid rgba(255,255,255,.88);
  border-radius: 10px;
  background: rgba(255,255,255,.18);
  box-shadow: 0 2px 7px rgba(55,39,25,.28);
}

.lus-manual-vs-polisher__video-slot video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.lus-manual-vs-polisher__video-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  padding: 7px 5px;
  background: rgba(20,18,16,.72);
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
}

.lus-manual-vs-polisher__facts {
  display: grid;
  gap: 3px;
  margin-top: 12px;
}

.lus-manual-vs-polisher__facts > strong,
.lus-manual-vs-polisher__facts > div {
  display: block;
  margin: 0;
  padding: 10px 12px;
  border: 1px solid rgba(112,88,55,.2);
  border-radius: 7px;
  background: rgba(255,250,245,.94);
  color: #35302b;
  font-size: 15px;
  line-height: 1.45;
}

.lus-manual-vs-polisher__facts > div {
  min-height: 118px;
}

.lus-manual-vs-polisher__facts > div strong {
  display: block;
  font-size: 19px;
}

.lus-manual-vs-polisher__facts > strong,
.lus-manual-vs-polisher__facts > div > strong {
  font-size: 28px;
  letter-spacing: -.04em;
  white-space: nowrap;
}

.lus-manual-vs-polisher__facts > div > strong {
  font-size: 28px;
  line-height: 1.3;
  white-space: normal;
}

.lus-manual-vs-polisher__facts p {
  margin: 8px 0 0 !important;
  color: #544d46;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.7;
}

.lus-manual-vs-polisher__card--manual .lus-manual-vs-polisher__facts > strong,
.lus-manual-vs-polisher__card--manual .lus-manual-vs-polisher__facts > div {
  border-color: rgba(76, 68, 60, .18);
  background: #eeeae5;
  color: #3f3933;
}

.lus-manual-vs-polisher__card--manual .lus-manual-vs-polisher__facts p {
  color: #3f3933;
}

.lus-manual-vs-polisher__card--machine .lus-manual-vs-polisher__facts > strong,
.lus-manual-vs-polisher__card--machine .lus-manual-vs-polisher__facts > div {
  border-color: rgba(173, 127, 57, .32);
  background: #fff3df;
  color: #8b6226;
}

.lus-manual-vs-polisher__card--machine .lus-manual-vs-polisher__facts p {
  color: #6f5128;
}

.lus-manual-vs-polisher__vs {
  position: absolute;
  z-index: 3;
  top: 34%;
  left: 50%;
  display: flex;
  width: 88px;
  height: 88px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(153,111,48,.3);
  border-radius: 50%;
  background: #fffaf0;
  color: #956b2d;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 44px;
  line-height: 1;
  box-shadow: 0 3px 10px rgba(66,43,19,.22);
  text-shadow: 0 1px 0 #fff;
  transform: translate(-50%, -50%);
}

.lus-manual-vs-polisher__output {
  display: block;
  width: 96%;
  height: auto;
  margin: 34px auto 0;
}

@media (max-width: 767px) {
  .lus-manual-vs-polisher {
    width: 100%;
    min-height: calc(100vw * 2.465);
  }

  .lus-manual-vs-polisher__inner {
    padding: 30px 7px 24px;
  }

  .lus-manual-vs-polisher h2 {
    margin-bottom: 20px;
    font-size: clamp(23px, 7vw, 34px);
    line-height: 1.82;
    letter-spacing: .02em;
  }

  .lus-manual-vs-polisher__comparison {
    gap: 10px;
  }

  .lus-manual-vs-polisher__card {
    padding: 0 5px 8px;
    border-radius: 10px;
  }

  .lus-manual-vs-polisher__card h3 {
    height: 38px;
    font-size: clamp(13px, 4vw, 17px);
  }

  .lus-manual-vs-polisher__card--machine h3 {
    gap: 2px;
    font-size: clamp(8px, 2.4vw, 11px);
  }

  .lus-manual-vs-polisher__card--machine h3 b {
    font-size: clamp(12px, 3.4vw, 15px);
  }

  .lus-manual-vs-polisher__card--machine h3 span {
    font-size: clamp(8px, 2.3vw, 10px);
  }

  .lus-manual-vs-polisher__video-slot {
    aspect-ratio: 1.12 / 1;
    border-width: 1px;
    border-radius: 5px;
  }

  .lus-manual-vs-polisher__video-caption {
    padding: 4px 2px;
    font-size: clamp(7px, 2.2vw, 9px);
  }

  .lus-manual-vs-polisher__facts {
    gap: 3px;
    margin-top: 6px;
  }

  .lus-manual-vs-polisher__facts > strong,
  .lus-manual-vs-polisher__facts > div {
    padding: 7px 6px;
    border-radius: 4px;
    font-size: clamp(9px, 2.7vw, 12px);
    line-height: 1.35;
  }

  .lus-manual-vs-polisher__facts > div {
    min-height: 78px;
  }

  .lus-manual-vs-polisher__facts > div strong {
    font-size: clamp(10.5px, 3vw, 13px);
  }

  .lus-manual-vs-polisher__facts > strong,
  .lus-manual-vs-polisher__facts > div > strong {
    font-size: clamp(16px, 4.5vw, 19.5px);
    letter-spacing: -.055em;
  }

  .lus-manual-vs-polisher__facts > div > strong {
    font-size: clamp(16px, 4.5vw, 19.5px);
    line-height: 1.3;
    white-space: normal;
  }

  .lus-manual-vs-polisher__facts p {
    margin-top: 4px !important;
    font-size: clamp(7px, 2vw, 9px);
    line-height: 1.5;
  }

  .lus-manual-vs-polisher__vs {
    top: 34%;
    width: clamp(46px, 13vw, 58px);
    height: clamp(46px, 13vw, 58px);
    font-size: clamp(25px, 8vw, 36px);
  }

  .lus-manual-vs-polisher__output {
    width: 98%;
    margin-top: 18px;
  }
}
.gaII5gIq-k,
.gVe52yRVH0 {
  display: none !important;
}
