@charset "UTF-8";
/* _setting CSS */
.egunze-quality {
  line-height: 1.7;
  color: #646464;
  font-family: "Jost", "YakuHanJP", "Zen Kaku Gothic New", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  text-align: center;
  -webkit-text-size-adjust: 100%;
}
.egunze-quality * {
  line-height: inherit;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  color: inherit;
  font-weight: inherit;
  font-feature-settings: "palt";
}
.egunze-quality *:before, .egunze-quality *:after {
  box-sizing: border-box;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-pc {
    display: none !important;
  }
}
@media screen and (min-width: 1001px) {
  .egunze-quality .egunze-quality-sp {
    display: none !important;
  }
}
.egunze-quality h1, .egunze-quality h2, .egunze-quality h3, .egunze-quality h4, .egunze-quality h5, .egunze-quality h6, .egunze-quality pre, .egunze-quality code, .egunze-quality address, .egunze-quality caption, .egunze-quality code, .egunze-quality th, .egunze-quality td, .egunze-quality select, .egunze-quality p, .egunze-quality li {
  font-size: inherit;
  font-weight: inherit;
  font-style: normal;
}
.egunze-quality em, .egunze-quality strong {
  font-size: inherit;
}
.egunze-quality em, .egunze-quality strong, .egunze-quality b {
  font-weight: bold;
}
.egunze-quality h1, .egunze-quality h2, .egunze-quality h3, .egunze-quality h4, .egunze-quality h5, .egunze-quality h6, .egunze-quality p, .egunze-quality li, .egunze-quality dt, .egunze-quality dd, .egunze-quality th, .egunze-quality td {
  text-align: left;
}
.egunze-quality {
  /* base style
  ------------------------------------------------------------------------- */
}
.egunze-quality li {
  list-style: none;
}
.egunze-quality fieldset, .egunze-quality img, .egunze-quality hr {
  border: none;
}
.egunze-quality table {
  border-collapse: collapse;
  border-spacing: 0;
  border-style: none;
}
.egunze-quality th {
  vertical-align: top;
}
.egunze-quality th br {
  display: block;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
.egunze-quality td {
  vertical-align: top;
  word-break: break-all;
}
.egunze-quality a {
  border: none;
  color: inherit;
  text-decoration: none;
}
.egunze-quality input[type=text],
.egunze-quality input[type=number],
.egunze-quality input[type=password],
.egunze-quality input[type=tel],
.egunze-quality textarea {
  box-shadow: none;
  border: 1px solid #ccc;
  color: inherit;
  font-family: "Zen Kaku Gothic New", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.egunze-quality textarea {
  resize: vertical;
}
.egunze-quality label,
.egunze-quality input[type=checkbox],
.egunze-quality input[type=radio],
.egunze-quality input[type=button],
.egunze-quality input[type=submit],
.egunze-quality button {
  font-family: "Zen Kaku Gothic New", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  cursor: pointer;
}
.egunze-quality button {
  display: block;
  border: none;
  background: none;
  outline: none;
}
.egunze-quality img {
  max-width: 100%;
  vertical-align: bottom;
}
.egunze-quality i {
  font-style: normal;
}
.egunze-quality {
  /* max-width:750px | ~ 750px
  ------------------------------------------------------------------------- */
}
@media all and (max-width: 750px) {
  .egunze-quality {
    /* @media screen
    ------------------------------------------------------------------------- */
  }
  .egunze-quality html {
    font-size: 5.3333333333vw;
  }
  .egunze-quality body, .egunze-quality h1, .egunze-quality h2, .egunze-quality h3, .egunze-quality h4, .egunze-quality h5, .egunze-quality h6, .egunze-quality pre, .egunze-quality code, .egunze-quality address, .egunze-quality caption, .egunze-quality code, .egunze-quality th, .egunze-quality td, .egunze-quality select, .egunze-quality p, .egunze-quality li, .egunze-quality em, .egunze-quality strong {
    font-size: 3rem;
  }
  .egunze-quality img {
    max-width: 100%;
    height: auto;
  }
  .egunze-quality iframe[src*=youtube] {
    max-width: 100%;
    height: 52vw;
  }
}

.egunze-quality .scf,
.egunze-quality .scf_load {
  transition: opacity 0.8s, transform 0.8s;
}
.egunze-quality .scf._scf_op,
.egunze-quality .scf .scf_c._scf_op,
.egunze-quality .scf_load._scf_op,
.egunze-quality .scf_load .scf_c._scf_op {
  opacity: 0;
}
.egunze-quality .scf._scf_top,
.egunze-quality .scf .scf_c._scf_top,
.egunze-quality .scf_load._scf_top,
.egunze-quality .scf_load .scf_c._scf_top {
  transform: translateY(30px);
}
.egunze-quality .scf._scf_left,
.egunze-quality .scf .scf_c._scf_left,
.egunze-quality .scf_load._scf_left,
.egunze-quality .scf_load .scf_c._scf_left {
  transform: translateX(100px);
}
.egunze-quality .scf._scf_blcok_lr,
.egunze-quality .scf .scf_c._scf_blcok_lr, .egunze-quality .scf._scf_blcok_rl,
.egunze-quality .scf .scf_c._scf_blcok_rl,
.egunze-quality .scf_load._scf_blcok_lr,
.egunze-quality .scf_load .scf_c._scf_blcok_lr,
.egunze-quality .scf_load._scf_blcok_rl,
.egunze-quality .scf_load .scf_c._scf_blcok_rl {
  display: inline-block;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
}
.egunze-quality .scf._scf_blcok_lr::after,
.egunze-quality .scf .scf_c._scf_blcok_lr::after, .egunze-quality .scf._scf_blcok_rl::after,
.egunze-quality .scf .scf_c._scf_blcok_rl::after,
.egunze-quality .scf_load._scf_blcok_lr::after,
.egunze-quality .scf_load .scf_c._scf_blcok_lr::after,
.egunze-quality .scf_load._scf_blcok_rl::after,
.egunze-quality .scf_load .scf_c._scf_blcok_rl::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 0;
  height: 100%;
  background: #00e696;
  transition: width 0.4s, left 0.8s 0.4s, opacity 0.2s 0.8s;
}
.egunze-quality .scf._scf_blcok_lr .scf_inner,
.egunze-quality .scf .scf_c._scf_blcok_lr .scf_inner, .egunze-quality .scf._scf_blcok_rl .scf_inner,
.egunze-quality .scf .scf_c._scf_blcok_rl .scf_inner,
.egunze-quality .scf_load._scf_blcok_lr .scf_inner,
.egunze-quality .scf_load .scf_c._scf_blcok_lr .scf_inner,
.egunze-quality .scf_load._scf_blcok_rl .scf_inner,
.egunze-quality .scf_load .scf_c._scf_blcok_rl .scf_inner {
  display: inline-block;
  opacity: 0;
  transition: opacity 0s 0.4s;
}
.egunze-quality .scf._scf_blcok_lr._scf_color2::after,
.egunze-quality .scf .scf_c._scf_blcok_lr._scf_color2::after, .egunze-quality .scf._scf_blcok_rl._scf_color2::after,
.egunze-quality .scf .scf_c._scf_blcok_rl._scf_color2::after,
.egunze-quality .scf_load._scf_blcok_lr._scf_color2::after,
.egunze-quality .scf_load .scf_c._scf_blcok_lr._scf_color2::after,
.egunze-quality .scf_load._scf_blcok_rl._scf_color2::after,
.egunze-quality .scf_load .scf_c._scf_blcok_rl._scf_color2::after {
  background: #008c64;
}
.egunze-quality .scf._scf_blcok_lr._scf_color3::after,
.egunze-quality .scf .scf_c._scf_blcok_lr._scf_color3::after, .egunze-quality .scf._scf_blcok_rl._scf_color3::after,
.egunze-quality .scf .scf_c._scf_blcok_rl._scf_color3::after,
.egunze-quality .scf_load._scf_blcok_lr._scf_color3::after,
.egunze-quality .scf_load .scf_c._scf_blcok_lr._scf_color3::after,
.egunze-quality .scf_load._scf_blcok_rl._scf_color3::after,
.egunze-quality .scf_load .scf_c._scf_blcok_rl._scf_color3::after {
  background: #fff;
}
.egunze-quality .scf._scf_blcok_rl::after,
.egunze-quality .scf .scf_c._scf_blcok_rl::after,
.egunze-quality .scf_load._scf_blcok_rl::after,
.egunze-quality .scf_load .scf_c._scf_blcok_rl::after {
  left: auto !important;
  right: 0;
  transition: width 0.4s, right 0.8s 0.4s, opacity 0.2s 0.8s;
}
.egunze-quality .scf._scf_blcok_tb,
.egunze-quality .scf .scf_c._scf_blcok_tb,
.egunze-quality .scf_load._scf_blcok_tb,
.egunze-quality .scf_load .scf_c._scf_blcok_tb {
  position: relative;
  overflow: hidden;
}
.egunze-quality .scf._scf_blcok_tb::after,
.egunze-quality .scf .scf_c._scf_blcok_tb::after,
.egunze-quality .scf_load._scf_blcok_tb::after,
.egunze-quality .scf_load .scf_c._scf_blcok_tb::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 0;
  background: #00e696;
  transition: height 0.3s, top 0.3s 0.3s, opacity 0.2s 0.5s;
}
.egunze-quality .scf._scf_blcok_tb .scf_inner,
.egunze-quality .scf .scf_c._scf_blcok_tb .scf_inner,
.egunze-quality .scf_load._scf_blcok_tb .scf_inner,
.egunze-quality .scf_load .scf_c._scf_blcok_tb .scf_inner {
  opacity: 0;
  transition: opacity 0s 0.3s;
}
.egunze-quality .scf._scf_blcok_bt,
.egunze-quality .scf_load._scf_blcok_bt {
  position: relative;
  overflow: hidden;
}
.egunze-quality .scf._scf_blcok_bt::after,
.egunze-quality .scf_load._scf_blcok_bt::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 0;
  background: #00e696;
  transition: height 0.3s, bottom 0.3s 0.3s, opacity 0.2s 0.5s;
}
.egunze-quality .scf._scf_blcok_bt .scf_inner,
.egunze-quality .scf_load._scf_blcok_bt .scf_inner {
  opacity: 0;
  transition: opacity 0s 0.3s;
}
.egunze-quality .scf.scf_on._scf_op,
.egunze-quality .scf.scf_on .scf_c._scf_op,
.egunze-quality .scf_load.scf_on._scf_op,
.egunze-quality .scf_load.scf_on .scf_c._scf_op {
  opacity: 1;
}
.egunze-quality .scf.scf_on._scf_top,
.egunze-quality .scf.scf_on .scf_c._scf_left,
.egunze-quality .scf_load.scf_on._scf_top,
.egunze-quality .scf_load.scf_on .scf_c._scf_left {
  transform: translate(0);
}
.egunze-quality .scf.scf_on._scf_left,
.egunze-quality .scf.scf_on .scf_c._scf_left,
.egunze-quality .scf_load.scf_on._scf_left,
.egunze-quality .scf_load.scf_on .scf_c._scf_left {
  transform: translate(0);
}
.egunze-quality .scf.scf_on._scf_blcok_lr::after,
.egunze-quality .scf.scf_on .scf_c._scf_blcok_lr::after,
.egunze-quality .scf_load.scf_on._scf_blcok_lr::after,
.egunze-quality .scf_load.scf_on .scf_c._scf_blcok_lr::after {
  left: 200%;
  width: 100%;
  opacity: 0;
}
.egunze-quality .scf.scf_on._scf_blcok_lr .scf_inner,
.egunze-quality .scf.scf_on .scf_c._scf_blcok_lr .scf_inner,
.egunze-quality .scf_load.scf_on._scf_blcok_lr .scf_inner,
.egunze-quality .scf_load.scf_on .scf_c._scf_blcok_lr .scf_inner {
  opacity: 1;
}
.egunze-quality .scf.scf_on._scf_blcok_rl::after,
.egunze-quality .scf.scf_on .scf_c._scf_blcok_rl::after,
.egunze-quality .scf_load.scf_on._scf_blcok_rl::after,
.egunze-quality .scf_load.scf_on .scf_c._scf_blcok_rl::after {
  right: 200%;
  width: 100%;
  opacity: 0;
}
.egunze-quality .scf.scf_on._scf_blcok_rl .scf_inner,
.egunze-quality .scf.scf_on .scf_c._scf_blcok_rl .scf_inner,
.egunze-quality .scf_load.scf_on._scf_blcok_rl .scf_inner,
.egunze-quality .scf_load.scf_on .scf_c._scf_blcok_rl .scf_inner {
  opacity: 1;
}
.egunze-quality .scf.scf_on._scf_blcok_tb::after,
.egunze-quality .scf.scf_on .scf_c._scf_blcok_tb::after,
.egunze-quality .scf_load.scf_on._scf_blcok_tb::after,
.egunze-quality .scf_load.scf_on .scf_c._scf_blcok_tb::after {
  top: 100%;
  height: 100%;
  opacity: 0;
}
.egunze-quality .scf.scf_on._scf_blcok_tb .scf_inner,
.egunze-quality .scf.scf_on .scf_c._scf_blcok_tb .scf_inner,
.egunze-quality .scf_load.scf_on._scf_blcok_tb .scf_inner,
.egunze-quality .scf_load.scf_on .scf_c._scf_blcok_tb .scf_inner {
  opacity: 1;
}
.egunze-quality .scf.scf_on._scf_blcok_bt::after,
.egunze-quality .scf_load.scf_on._scf_blcok_bt::after {
  bottom: 100%;
  height: 100%;
  opacity: 0;
}
.egunze-quality .scf.scf_on._scf_blcok_bt .scf_inner,
.egunze-quality .scf_load.scf_on._scf_blcok_bt .scf_inner {
  opacity: 1;
}
@media all and (max-width: 750px) {
  .egunze-quality .scf._pc_scf,
  .egunze-quality .scf_load._pc_scf {
    opacity: 1;
    transform: translate(0);
  }
}

@keyframes egunze-quality-mv-char-reveal {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
@keyframes egunze-quality-mv-text-show {
  from {
    opacity: 0;
    visibility: hidden;
  }
  to {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes egunze-quality-mv-text-hide {
  from {
    opacity: 1;
    visibility: visible;
  }
  to {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes egunze-quality-mv-text-window {
  0%, 100% {
    opacity: 0;
    visibility: hidden;
  }
  0.1%, 99% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes egunze-quality-mv-text-window-stay {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  0.1%, 100% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes egunze-quality-mv-fade-in1 {
  to {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(0);
  }
}
@keyframes egunze-quality-mv-fade-in2 {
  50% {
    transform: scaleY(0);
  }
  100% {
    transform: scaleY(0);
  }
}
@keyframes egunze-quality-mv-text-fade {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@keyframes egunze-quality-mv-text-fade-stay {
  0% {
    opacity: 0;
  }
  50%, 100% {
    opacity: 1;
  }
}
@keyframes egunze-quality-mv-hd-parallax {
  from {
    transform: translateY(-55%);
  }
  to {
    transform: translateY(-45%);
  }
}
@keyframes egunze-quality-mv-hd-parallax_sp {
  from {
    transform: translateY(-40%);
  }
  to {
    transform: translateY(-55%);
  }
}
@keyframes egunze-quality-sec6-parallax {
  from {
    transform: translateY(-25%);
  }
  to {
    transform: translateY(-12%);
  }
}
@keyframes egunze-quality-mv-img-float-1 {
  0% {
    transform: translate(0, 0) scale(1);
  }
  25% {
    transform: translate(-3%, -4%) scale(0.94);
  }
  50% {
    transform: translate(2%, -7%) scale(0.97);
  }
  75% {
    transform: translate(4%, -3%) scale(1.02);
  }
  100% {
    transform: translate(0, 0) scale(1);
  }
}
@keyframes egunze-quality-mv-img-float-2 {
  0%, 100% {
    transform: translate(0, 0) scale(1);
  }
  20% {
    transform: translate(4%, 3%) scale(1.06);
  }
  45% {
    transform: translate(-3%, 5%) scale(0.95);
  }
  70% {
    transform: translate(-5%, -2%) scale(1.03);
  }
}
@keyframes egunze-quality-mv-img-float-3 {
  0%, 100% {
    transform: translate(0, 0) scale(1);
  }
  30% {
    transform: translate(-6%, 4%) scale(0.96);
  }
  55% {
    transform: translate(5%, 2%) scale(1.05);
  }
  80% {
    transform: translate(3%, -5%) scale(1.01);
  }
}
@keyframes egunze-quality-mv-img-float-4 {
  0%, 100% {
    transform: translate(0, 0) scale(1);
  }
  30% {
    transform: translate(-1%, 3%) scale(1.06);
  }
  55% {
    transform: translate(2%, 0%) scale(0.95);
  }
  80% {
    transform: translate(5%, -5%) scale(1.01);
  }
}
@keyframes egunze-quality-sec3-txt2-float {
  0%, 100% {
    transform: translate(0);
    rotate: 0deg;
  }
  25% {
    transform: translate(0, -3%);
    rotate: -1deg;
  }
  50% {
    transform: translate(0, 2%);
    rotate: 0deg;
  }
  75% {
    transform: translate(0, -6%);
    rotate: -0.5deg;
  }
}
@keyframes egunze-quality-sec8-img1-float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-14px);
  }
}
@keyframes egunze-quality-sec2-scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
@keyframes egunze-quality-sec4-txt3-scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes heartbeat {
  0%, 100% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(0.91);
  }
  75% {
    transform: scale(1.1);
  }
}
@media screen and (max-width: 1000px) {
  .pane-contents,
  .pane-left-menu,
  .container {
    min-width: 100% !important;
    width: 100% !important;
  }
}
.egunze-quality img {
  height: auto;
}
.egunze-quality .egunze-quality-mv {
  position: relative;
}
.egunze-quality .egunze-quality-mv.scf_on .egunze-quality-mv-hd {
  opacity: 1;
  transition-delay: 1.1s;
}
.egunze-quality .egunze-quality-mv.scf_on .egunze-quality-mv-img {
  opacity: 1;
  transition-delay: 1.1s;
}
.egunze-quality .egunze-quality-mv svg > g {
  opacity: 1;
  transform: translate(0, 0) !important;
}
.egunze-quality .egunze-quality-mv svg > g .egunze-quality-mv-mask {
  display: block !important;
  fill: #fff;
  transform-box: fill-box;
  pointer-events: none;
}
.egunze-quality .egunze-quality-mv svg > g.egunze-quality-cls-h .egunze-quality-mv-mask {
  transform-origin: right center;
  animation: egunze-quality-mv-fade-in1 0.5s ease-out forwards;
}
.egunze-quality .egunze-quality-mv svg > g.egunze-quality-cls-v .egunze-quality-mv-mask {
  transform-origin: center bottom;
  animation: egunze-quality-mv-fade-in2 0.5s ease-out forwards;
}
.egunze-quality .egunze-quality-mv #egunze-quality-arxx-mtwork-pc > g:nth-of-type(1) .egunze-quality-mv-mask {
  animation-delay: 0.35s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-arxx-mtwork-pc > g:nth-of-type(2) .egunze-quality-mv-mask {
  animation-delay: 0.384s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-arxx-mtwork-pc > g:nth-of-type(3) .egunze-quality-mv-mask {
  animation-delay: 0.418s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-arxx-mtwork-pc > g:nth-of-type(4) .egunze-quality-mv-mask {
  animation-delay: 0.452s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-arxx-mtwork-pc > g:nth-of-type(5) .egunze-quality-mv-mask {
  animation-delay: 0.486s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-arxx-mtwork-pc > g:nth-of-type(6) .egunze-quality-mv-mask {
  animation-delay: 0.52s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-arxx-mtwork-pc > g:nth-of-type(7) .egunze-quality-mv-mask {
  animation-delay: 0.554s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-arxx-mtwork-pc > g:nth-of-type(8) .egunze-quality-mv-mask {
  animation-delay: 0.588s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-arxx-mtwork-pc > g:nth-of-type(9) .egunze-quality-mv-mask {
  animation-delay: 0.622s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-arxx-mtwork-pc > g:nth-of-type(10) .egunze-quality-mv-mask {
  animation-delay: 0.656s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-arxx-mtwork-pc > g:nth-of-type(11) .egunze-quality-mv-mask {
  animation-delay: 0.69s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-arxx-mtwork-pc > g:nth-of-type(12) .egunze-quality-mv-mask {
  animation-delay: 0.724s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-arxx-mtwork-pc > g:nth-of-type(13) .egunze-quality-mv-mask {
  animation-delay: 0.758s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-arxx-mtwork-pc > g:nth-of-type(14) .egunze-quality-mv-mask {
  animation-delay: 0.792s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-arxx-mtwork-pc > g:nth-of-type(15) .egunze-quality-mv-mask {
  animation-delay: 0.826s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-arxx-mtwork-pc > g:nth-of-type(16) .egunze-quality-mv-mask {
  animation-delay: 0.86s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-arxx-mtwork-pc > g:nth-of-type(17) .egunze-quality-mv-mask {
  animation-delay: 0.894s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-arxx-mtwork-pc > g:nth-of-type(18) .egunze-quality-mv-mask {
  animation-delay: 0.928s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-arxx-mtwork-pc > g:nth-of-type(19) .egunze-quality-mv-mask {
  animation-delay: 0.962s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-arxx-mtwork-pc > g:nth-of-type(20) .egunze-quality-mv-mask {
  animation-delay: 0.996s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-arxx-mtwork-pc > g:nth-of-type(21) .egunze-quality-mv-mask {
  animation-delay: 1.03s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-arxx-mtwork-pc > g:nth-of-type(22) .egunze-quality-mv-mask {
  animation-delay: 1.064s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-arxx-mtwork-pc > g:nth-of-type(23) .egunze-quality-mv-mask {
  animation-delay: 1.098s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-arxx-mtwork-pc > g:nth-of-type(24) .egunze-quality-mv-mask {
  animation-delay: 1.132s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-arxx-mtwork-pc > g:nth-of-type(25) .egunze-quality-mv-mask {
  animation-delay: 1.166s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-arxx-mtwork-pc > g:nth-of-type(26) .egunze-quality-mv-mask {
  animation-delay: 1.2s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-artwork-sp > g:nth-of-type(1) .egunze-quality-mv-mask {
  animation-delay: 0.35s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-artwork-sp > g:nth-of-type(2) .egunze-quality-mv-mask {
  animation-delay: 0.4208333333s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-artwork-sp > g:nth-of-type(3) .egunze-quality-mv-mask {
  animation-delay: 0.4916666667s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-artwork-sp > g:nth-of-type(4) .egunze-quality-mv-mask {
  animation-delay: 0.5625s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-artwork-sp > g:nth-of-type(5) .egunze-quality-mv-mask {
  animation-delay: 0.6333333333s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-artwork-sp > g:nth-of-type(6) .egunze-quality-mv-mask {
  animation-delay: 0.7041666667s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-artwork-sp > g:nth-of-type(7) .egunze-quality-mv-mask {
  animation-delay: 0.775s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-artwork-sp > g:nth-of-type(8) .egunze-quality-mv-mask {
  animation-delay: 0.8458333333s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-artwork-sp > g:nth-of-type(9) .egunze-quality-mv-mask {
  animation-delay: 0.9166666667s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-artwork-sp > g:nth-of-type(10) .egunze-quality-mv-mask {
  animation-delay: 0.9875s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-artwork-sp > g:nth-of-type(11) .egunze-quality-mv-mask {
  animation-delay: 1.0583333333s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-artwork-sp > g:nth-of-type(12) .egunze-quality-mv-mask {
  animation-delay: 1.1291666667s !important;
}
.egunze-quality .egunze-quality-mv #egunze-quality-artwork-sp > g:nth-of-type(13) .egunze-quality-mv-mask {
  animation-delay: 1.2s !important;
}
.egunze-quality .egunze-quality-mv-hd {
  position: absolute;
  top: 50%;
  left: 49%;
  z-index: 1;
  width: 50.5050505051vw;
  height: 15.1515151515vw;
  text-decoration: none;
  border: none;
  transform: translate(-50%, -50%);
  color: #094d9e;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.6s;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-mv-hd {
    width: 69.3333333333vw;
    height: 56vw;
  }
}
.egunze-quality .egunze-quality-mv-hd::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 1;
  width: 100%;
  height: 200%;
  background: url("/lp/gunze-quality/2026/images/mv_img1.jpg") no-repeat center center/100%;
}
@supports (animation-timeline: scroll()) {
  .egunze-quality .egunze-quality-mv-hd::before {
    animation: egunze-quality-mv-hd-parallax linear both;
    animation-timeline: scroll(root block);
    animation-range: 0 100vh;
  }
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-mv-hd::before {
    transform: translateY(-50%);
    height: 73.6vw;
    background: url("/lp/gunze-quality/2026/images/mv_img1_sp.jpg") no-repeat center center/100%;
  }
  @supports (animation-timeline: scroll()) {
    .egunze-quality .egunze-quality-mv-hd::before {
      animation: egunze-quality-mv-hd-parallax_sp linear both;
      animation-timeline: scroll(root block);
      animation-range: 0 100vh;
    }
  }
}
.egunze-quality .egunze-quality-mv-hd > .egunze-quality-mv-text {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  text-decoration: none;
  transform: translate(-50%, -50%);
  display: block;
  width: 100%;
  font-size: 1.875vw;
  font-weight: bold;
  line-height: 1.8;
  letter-spacing: 0.04em;
  color: #094d9e;
  text-align: center;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-mv-hd > .egunze-quality-mv-text {
    font-size: 5.3333333333vw;
  }
}
.egunze-quality .egunze-quality-mv-hd > .egunze-quality-mv-text-4 {
  font-size: 2.3958333333vw;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-mv-hd > .egunze-quality-mv-text-4 {
    font-size: 8vw;
  }
}
.egunze-quality .egunze-quality-mv-char-reveal {
  --mv-char-duration: 0.2s;
  --mv-char-step: 0.032s;
  --mv-text-hold: 0.75s;
  --mv-text-base: 1.1s;
  --mv-text-fade-out: 0.4s;
}
.egunze-quality .egunze-quality-mv-char-reveal .egunze-quality-mv-text {
  white-space: normal;
}
.egunze-quality .egunze-quality-mv-char-reveal .egunze-quality-mv-char {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  position: static;
  top: auto;
  left: auto;
  z-index: auto;
  width: auto;
  transform: none;
  font: inherit;
  letter-spacing: inherit;
  color: inherit;
  text-decoration: none;
}
.egunze-quality .egunze-quality-mv-char-reveal .egunze-quality-mv-char-inner {
  display: inline-block;
  position: static;
  top: auto;
  left: auto;
  z-index: auto;
  width: auto;
  transform: scaleX(0);
  transform-origin: left center;
  will-change: transform;
  animation: egunze-quality-mv-char-reveal 0.2s ease-out forwards;
  animation-delay: calc(var(--text-delay) + var(--char-i) * 0.032s);
}
.egunze-quality .egunze-quality-mv-char-reveal .egunze-quality-mv-text {
  opacity: 0;
  --text-hold-scale: 1;
  animation: egunze-quality-mv-text-show 0.01s forwards, egunze-quality-mv-text-hide var(--text-fade-duration, 0.4s) ease forwards;
  animation-delay: var(--text-delay, 0s), var(--text-fade-start, 9999s);
}
.egunze-quality .egunze-quality-mv-char-reveal .egunze-quality-mv-text.egunze-quality-mv-text-1 {
  --text-hold-override: 1.5s;
}
.egunze-quality .egunze-quality-mv-char-reveal .egunze-quality-mv-text.egunze-quality-mv-text-stay {
  animation: egunze-quality-mv-text-show 0.01s forwards;
  animation-delay: var(--text-delay, 0s);
}
.egunze-quality .egunze-quality-mv-img {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  will-change: transform;
  opacity: 0;
  transition: opacity 0.8s;
}
.egunze-quality .egunze-quality-mv-img1 {
  width: 15vw;
  height: 15vw;
  margin: -18.8541666667vw 0 0 -26.9791666667vw;
  animation: egunze-quality-mv-img-float-1 20s ease-in-out infinite;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-mv-img1 {
    width: 30.6666666667vw;
    height: 30.6666666667vw;
    margin: -52vw 0 0 -32.5333333333vw;
  }
}
.egunze-quality .egunze-quality-mv-img2 {
  width: 7.7083333333vw;
  height: 7.7083333333vw;
  margin: -4.4270833333vw 0 0 27.8125vw;
  animation: egunze-quality-mv-img-float-2 25.5s ease-in-out infinite;
  animation-delay: -2s;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-mv-img2 {
    width: 18.6666666667vw;
    height: 18.6666666667vw;
    margin: 6.6666666667vw 0 0 21.8666666667vw;
  }
}
.egunze-quality .egunze-quality-mv-img3 {
  width: 10.4166666667vw;
  height: 10.4166666667vw;
  margin: 5.7291666667vw 0 0 13.8020833333vw;
  rotate: 52deg;
  animation: egunze-quality-mv-img-float-3 30.3s ease-in-out infinite;
  animation-delay: -3.5s;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-mv-img3 {
    width: 13.3333333333vw;
    height: 13.3333333333vw;
    margin: 38.6666666667vw 0 0 -42.6666666667vw;
  }
}
.egunze-quality .egunze-quality-mv-img4 {
  width: 7.8125vw;
  height: 7.8125vw;
  margin: 17.0833333333vw 0 0 -35.9375vw;
  animation: egunze-quality-mv-img-float-4 30.3s ease-in-out infinite;
  animation-delay: -3.5s;
}
.egunze-quality .egunze-quality-mv:not(.egunze-quality-mv-char-reveal) .egunze-quality-mv-hd > .egunze-quality-mv-text {
  opacity: 0;
  animation: egunze-quality-mv-text-fade 2.4s ease-in-out forwards;
}
.egunze-quality .egunze-quality-mv:not(.egunze-quality-mv-char-reveal) .egunze-quality-mv-hd > .egunze-quality-mv-text.egunze-quality-mv-text-1 {
  animation-delay: 1.1s;
}
.egunze-quality .egunze-quality-mv:not(.egunze-quality-mv-char-reveal) .egunze-quality-mv-hd > .egunze-quality-mv-text.egunze-quality-mv-text-2 {
  animation-delay: 3.1s;
}
.egunze-quality .egunze-quality-mv:not(.egunze-quality-mv-char-reveal) .egunze-quality-mv-hd > .egunze-quality-mv-text.egunze-quality-mv-text-3 {
  animation-delay: 5.1s;
}
.egunze-quality .egunze-quality-mv:not(.egunze-quality-mv-char-reveal) .egunze-quality-mv-hd > .egunze-quality-mv-text.egunze-quality-mv-text-4 {
  animation-delay: 7.1s;
  animation-name: egunze-quality-mv-text-fade-stay;
}
.egunze-quality .egunze-quality-nav {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  padding: 85px 0;
  background-color: #d1dfee;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.8s;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-nav {
    padding: 0;
  }
}
.egunze-quality .egunze-quality-nav.egunze-quality-nav-on {
  opacity: 1;
  pointer-events: auto;
}
.egunze-quality .egunze-quality-nav-open {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 100px;
  left: 50%;
  z-index: 102;
  transform: translateX(430px);
  width: 170px;
  height: 55px;
  padding: 0 0 0 40px;
  border: 1px solid #004da0;
  border-radius: 100px;
  background-color: #fff;
  font-family: "Jost", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.05em;
  color: #004da0;
  text-decoration: none;
  text-align: center;
  transition: background-color 0.3s, color 0.3s, opacity 0.3s;
  opacity: 0;
  pointer-events: none;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-nav-open {
    top: 21.3333333333vw;
    right: 5.3333333333vw;
    left: auto;
    width: 12vw;
    height: 0;
    padding: calc(12vw - 2px) 0 0;
    text-indent: 99999px;
    overflow: hidden;
    transform: none;
    color:#fff;
  }
}
.egunze-quality .egunze-quality-nav-open.egunze-quality-nav-open-on {
  opacity: 1;
  pointer-events: auto;
}
.egunze-quality .egunze-quality-nav-open::before, .egunze-quality .egunze-quality-nav-open::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50px;
  transform: translateY(-50%);
  width: 20px;
  height: 2px;
  border-radius: 2px;
  background-color: #004da0;
  transition: background-color 0.3s;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-nav-open::before, .egunze-quality .egunze-quality-nav-open::after {
    left: 50%;
    width: 5.3333333333vw;
    height: 1px;
    transform: translate(-50%, -50%);
  }
}
.egunze-quality .egunze-quality-nav-open::before {
  margin-top: -5px;
}
.egunze-quality .egunze-quality-nav-open::after {
  margin-top: 4px;
}
@media screen and (min-width: 1001px) {
  .egunze-quality .egunze-quality-nav-open:hover {
    background-color: #004da0;
    color: #fff;
    opacity: 1;
  }
  .egunze-quality .egunze-quality-nav-open:hover::before, .egunze-quality .egunze-quality-nav-open:hover::after {
    background-color: #fff;
  }
}
.egunze-quality .egunze-quality-nav .egunze-quality-nav-close {
  position: absolute;
  top: 40px;
  left: 50%;
  z-index: 10;
  transform: translateX(360px);
  width: 70px;
  height: 0;
  padding: 70px 0 0;
  overflow: hidden;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-close {
    top: 5.3333333333vw;
    left: 85.3333333333vw;
    width: 8vw;
    padding: 8vw 0 0;
    transform: translateX(0);
  }
}
.egunze-quality .egunze-quality-nav .egunze-quality-nav-close::before, .egunze-quality .egunze-quality-nav .egunze-quality-nav-close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 70px;
  height: 3px;
  background-color: #fff;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-close::before, .egunze-quality .egunze-quality-nav .egunze-quality-nav-close::after {
    width: 8vw;
  }
}
.egunze-quality .egunze-quality-nav .egunze-quality-nav-close::before {
  transform: rotate(45deg);
}
.egunze-quality .egunze-quality-nav .egunze-quality-nav-close::after {
  transform: rotate(-45deg);
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-close-bottom {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 16vw;
    margin: 0 auto;
    padding: 0 0 0 6.6666666667vw;
    color: #fff;
    font-family: "Jost", sans-serif;
    font-size: 4.2666666667vw;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0.05em;
  }
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-close-bottom::before, .egunze-quality .egunze-quality-nav .egunze-quality-nav-close-bottom::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 5.3333333333vw;
    height: 2px;
    background-color: #fff;
    transform: translateY(-50%) rotate(45deg);
  }
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-close-bottom::after {
    transform: translateY(-50%) rotate(-45deg);
  }
}
.egunze-quality .egunze-quality-nav .egunze-quality-nav-inner {
  width: 1000px;
  height: calc(100vh - 160px);
  margin: 0 auto;
  overflow-y: auto;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-inner {
    width: 100%;
    height: 100vh;
    padding: 2.6666666667vw 5.3333333333vw 8vw 10.6666666667vw;
  }
}
.egunze-quality .egunze-quality-nav .egunze-quality-nav-list1 > li {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin: 0 0 30px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-list1 > li {
    display: block;
    margin: 0 0 4vw;
    padding: 6.6666666667vw 0 0;
  }
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-list1 > li::before {
    content: "";
    position: absolute;
    top: 0;
    left: -5.3333333333vw;
    width: 9.8666666667vw;
    height: 2px;
    background-color: #fff;
  }
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-list1 > li:first-of-type::before {
    display: none;
  }
}
.egunze-quality .egunze-quality-nav .egunze-quality-nav-list1 > li > a,
.egunze-quality .egunze-quality-nav .egunze-quality-nav-list1 > li > span {
  display: flex;
  align-items: center;
  padding: 0 0 0 140px;
  color: #094d9e;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.54;
  transition: translate 0.3s;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-list1 > li > a,
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-list1 > li > span {
    display: block;
    padding: 0;
    font-size: 4.2666666667vw;
  }
}
.egunze-quality .egunze-quality-nav .egunze-quality-nav-list1 > li > a span,
.egunze-quality .egunze-quality-nav .egunze-quality-nav-list1 > li > span span {
  position: absolute;
  top: 50%;
  left: -90px;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 208px;
  min-height: 37px;
  padding: 0 18px 0 0;
  border-right: 1px solid #fff;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  text-align: right;
  line-height: 1.6;
  text-transform: uppercase;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-list1 > li > a span,
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-list1 > li > span span {
    position: static;
    display: flex;
    justify-content: flex-start;
    width: 100%;
    padding: 0;
    margin: 0 0 -0.5333333333vw;
    border-right: none;
    min-height: auto;
    line-height: 1;
    font-size: 2.6666666667vw;
    text-align: left;
  }
}
@media screen and (min-width: 1001px) {
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-list1 > li > a:hover {
    translate: 10px 0;
  }
}
.egunze-quality .egunze-quality-nav .egunze-quality-nav-list1 > li > span {
  padding: 13px 50px 30px 20px;
  margin: 0 0 -17px 140px;
  border-radius: 0 100px 100px 0;
  background-color: #fff;
  font-size: 18px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-list1 > li > span {
    margin: 0 0 5.3333333333vw;
    padding: 0;
    border-radius: 0;
    background-color: none;
    font-size: 3.2vw;
    letter-spacing: -0.07em;
    text-align: center;
  }
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-list1 > li > span span {
    position: absolute;
    top: -5.3333333333vw;
  }
}
.egunze-quality .egunze-quality-nav .egunze-quality-nav-list1 > li > span::after {
  content: none;
}
.egunze-quality .egunze-quality-nav .egunze-quality-nav-list1-child {
  margin: 0 !important;
  padding: 0 20px 0 0 !important;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-list1-child {
    margin: 4vw 0 1.8666666667vw !important;
    padding: 0 !important;
  }
}
.egunze-quality .egunze-quality-nav .egunze-quality-nav-list1-child > a {
  position: relative;
  margin: 0 !important;
  padding: 0 0 0 56px !important;
  font-size: 17px !important;
  color: #094d9e;
  font-weight: 600;
  transition: translate 0.3s;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-list1-child > a {
    padding: 0 0 0 6.6666666667vw !important;
    font-size: 3.4666666667vw !important;
  }
}
.egunze-quality .egunze-quality-nav .egunze-quality-nav-list1-child > a b {
  font-size: 14px;
  font-weight: 500;
}
.egunze-quality .egunze-quality-nav .egunze-quality-nav-list1-child > a img {
  position: absolute;
  top: 50%;
  left: 26px;
  transform: translate(-50%, -50%);
  filter: brightness(10);
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-list1-child > a img {
    left: 2.6666666667vw;
    width: 6.4vw;
  }
}
@media screen and (min-width: 1001px) {
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-list1-child > a:hover {
    translate: 10px 0;
  }
}
.egunze-quality .egunze-quality-nav .egunze-quality-nav-list1-child > a::after {
  height: 10px !important;
  background-image: url("/lp/gunze-quality/2026/images/arrow2.svg") !important;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-list1-child-2 a img {
    width: 2.6666666667vw;
  }
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-list1-child-3 a img {
    width: 4vw;
  }
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-list1-child-4 {
    margin-bottom: 5.3333333333vw !important;
  }
}
.egunze-quality .egunze-quality-nav .egunze-quality-nav-list1-child-4 a img {
  left: 27px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-list1-child-4 a img {
    left: 3.2vw;
    width: 4.5333333333vw;
  }
}
.egunze-quality .egunze-quality-nav .egunze-quality-nav-point a {
  position: relative;
  margin: 0 0 20px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-point a {
    margin: 0;
  }
}
.egunze-quality .egunze-quality-nav .egunze-quality-nav-point > ul {
  display: flex;
  padding: 0 0 20px 140px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-point > ul {
    display: block;
    padding: 0;
  }
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-point > ul li {
    display: block;
  }
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-point > ul li a {
    display: block;
  }
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-product {
    margin-top: 13.3333333333vw !important;
    padding: 4vw 4vw 5.3333333333vw;
    background-color: #fff;
    border-radius: 7.2vw;
  }
}
.egunze-quality .egunze-quality-nav .egunze-quality-nav-product > ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 814px;
  margin: 0 0 0 140px;
  padding: 25px 0 25px 35px;
  border-radius: 0 10000px 10000px 0;
  background-color: #fff;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-product > ul {
    justify-content: center;
    gap: 4.8vw;
    row-gap: 2.6666666667vw;
    width: 100%;
    margin: 0;
    padding: 0;
    border-radius: 0;
    background: none;
  }
}
.egunze-quality .egunze-quality-nav .egunze-quality-nav-product > ul li {
  margin: 0 25px 15px 0;
}
.egunze-quality .egunze-quality-nav .egunze-quality-nav-product > ul li:last-of-type {
  margin-right: 0;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-product > ul li {
    width: 18.6666666667vw;
    margin: 0;
    line-height: 1;
  }
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-product > ul li a {
    display: flex;
    align-items: center;
    height: auto;
    line-height: 1;
  }
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-product > ul li a img {
    display: block;
  }
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-product > ul li.egunze-quality-nav-list1-asedoron {
    width: 24vw;
  }
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-product > ul li.egunze-quality-nav-list1-bodywild {
    width: 13.3333333333vw;
  }
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-product > ul li.egunze-quality-nav-list1-kireilabo {
    width: 24vw;
  }
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-product > ul li.egunze-quality-nav-list1-thegunze {
    width: 20vw;
  }
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-product > ul li.egunze-quality-nav-list1-sabrina {
    width: 16.2666666667vw;
  }
  .egunze-quality .egunze-quality-nav .egunze-quality-nav-product > ul li.egunze-quality-nav-list1-indot {
    width: 5.6vw;
  }
}
.egunze-quality .egunze-quality-sec1 {
  padding: 235px 0 200px;
  background: url("/lp/gunze-quality/2026/images/sec1_img1.png") no-repeat center 54%/380px auto;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec1 {
    padding: 13.3333333333vw 0 21.3333333333vw;
    background: none;
  }
  .egunze-quality .egunze-quality-sec1 img {
    width: 58.6666666667vw;
    margin: 0 0 8vw;
  }
}
.egunze-quality .egunze-quality-sec1 p.scf_on span {
  opacity: 1;
  translate: 0 0;
}
.egunze-quality .egunze-quality-sec1 p {
  color: #646464;
  font-size: 17px;
  font-weight: 500;
  text-align: center;
  line-height: 2.2;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec1 p {
    font-size: 4.2666666667vw;
  }
}
.egunze-quality .egunze-quality-sec1 p span {
  display: inline-block;
  opacity: 0;
  translate: 0 20px;
  transition: opacity 1.3s, translate 1.3s;
}
.egunze-quality .egunze-quality-sec1 p span:nth-of-type(1) {
  transition-delay: 0.15s;
}
.egunze-quality .egunze-quality-sec1 p span:nth-of-type(2) {
  transition-delay: 0.35s;
}
.egunze-quality .egunze-quality-sec1 p span:nth-of-type(3) {
  transition-delay: 0.55s;
}
.egunze-quality .egunze-quality-sec1 p span:nth-of-type(4) {
  transition-delay: 0.75s;
}
.egunze-quality .egunze-quality-sec1 p span:nth-of-type(5) {
  transition-delay: 0.95s;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec2 {
    margin-bottom: 32vw;
  }
}
.egunze-quality .egunze-quality-sec2-inner {
  width: 100vw;
  overflow: hidden;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec2-inner {
    width: 100%;
  }
}
@media screen and (min-width: 1001px) {
  .egunze-quality .egunze-quality-sec2-inner {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .egunze-quality .egunze-quality-sec2-inner.scf_on .egunze-quality-sec2-track img:nth-of-type(-n + 4) {
    opacity: 1;
    translate: 0 0;
  }
}
.egunze-quality .egunze-quality-sec2-track {
  display: flex;
  flex-wrap: nowrap;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec2-track {
    width: -moz-max-content;
    width: max-content;
    animation: egunze-quality-sec2-scroll 30s linear infinite;
    will-change: transform;
  }
}
@media screen and (min-width: 1001px) {
  .egunze-quality .egunze-quality-sec2-track {
    width: 100%;
    justify-content: center;
  }
  .egunze-quality .egunze-quality-sec2-track img:nth-of-type(n + 5) {
    display: none;
  }
}
.egunze-quality .egunze-quality-sec2-track img {
  flex-shrink: 0;
  height: auto;
  vertical-align: bottom;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec2-track img {
    width: 53.3333333333vw;
  }
}
@media screen and (min-width: 1001px) {
  .egunze-quality .egunze-quality-sec2-track img {
    width: 25%;
    opacity: 0;
    translate: 80px 0;
    transition: opacity 1.3s, translate 1.3s;
  }
  .egunze-quality .egunze-quality-sec2-track img:nth-of-type(1) {
    transition-delay: 0.15s;
  }
  .egunze-quality .egunze-quality-sec2-track img:nth-of-type(2) {
    transition-delay: 0.35s;
  }
  .egunze-quality .egunze-quality-sec2-track img:nth-of-type(3) {
    transition-delay: 0.55s;
  }
  .egunze-quality .egunze-quality-sec2-track img:nth-of-type(4) {
    transition-delay: 0.75s;
  }
}
.egunze-quality .egunze-quality-sec3, .egunze-quality .egunze-quality-sec4, .egunze-quality .egunze-quality-sec5, .egunze-quality .egunze-quality-sec11 {
  padding: 300px 0 30px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec3, .egunze-quality .egunze-quality-sec4, .egunze-quality .egunze-quality-sec5, .egunze-quality .egunze-quality-sec11 {
    padding: 0vw 0 26.6666666667vw;
  }
}
.egunze-quality .egunze-quality-sec3.scf_on .egunze-quality-sec3-hd,
.egunze-quality .egunze-quality-sec3.scf_on .egunze-quality-sec4-hd,
.egunze-quality .egunze-quality-sec3.scf_on .egunze-quality-sec5-hd,
.egunze-quality .egunze-quality-sec3.scf_on .egunze-quality-sec11-hd, .egunze-quality .egunze-quality-sec4.scf_on .egunze-quality-sec3-hd,
.egunze-quality .egunze-quality-sec4.scf_on .egunze-quality-sec4-hd,
.egunze-quality .egunze-quality-sec4.scf_on .egunze-quality-sec5-hd,
.egunze-quality .egunze-quality-sec4.scf_on .egunze-quality-sec11-hd, .egunze-quality .egunze-quality-sec5.scf_on .egunze-quality-sec3-hd,
.egunze-quality .egunze-quality-sec5.scf_on .egunze-quality-sec4-hd,
.egunze-quality .egunze-quality-sec5.scf_on .egunze-quality-sec5-hd,
.egunze-quality .egunze-quality-sec5.scf_on .egunze-quality-sec11-hd, .egunze-quality .egunze-quality-sec11.scf_on .egunze-quality-sec3-hd,
.egunze-quality .egunze-quality-sec11.scf_on .egunze-quality-sec4-hd,
.egunze-quality .egunze-quality-sec11.scf_on .egunze-quality-sec5-hd,
.egunze-quality .egunze-quality-sec11.scf_on .egunze-quality-sec11-hd {
  opacity: 1;
  translate: 0 0;
}
.egunze-quality .egunze-quality-sec3.scf_on .egunze-quality-sec3-img1,
.egunze-quality .egunze-quality-sec3.scf_on .egunze-quality-sec4-img1,
.egunze-quality .egunze-quality-sec3.scf_on .egunze-quality-sec5-img1,
.egunze-quality .egunze-quality-sec3.scf_on .egunze-quality-sec11-img1, .egunze-quality .egunze-quality-sec4.scf_on .egunze-quality-sec3-img1,
.egunze-quality .egunze-quality-sec4.scf_on .egunze-quality-sec4-img1,
.egunze-quality .egunze-quality-sec4.scf_on .egunze-quality-sec5-img1,
.egunze-quality .egunze-quality-sec4.scf_on .egunze-quality-sec11-img1, .egunze-quality .egunze-quality-sec5.scf_on .egunze-quality-sec3-img1,
.egunze-quality .egunze-quality-sec5.scf_on .egunze-quality-sec4-img1,
.egunze-quality .egunze-quality-sec5.scf_on .egunze-quality-sec5-img1,
.egunze-quality .egunze-quality-sec5.scf_on .egunze-quality-sec11-img1, .egunze-quality .egunze-quality-sec11.scf_on .egunze-quality-sec3-img1,
.egunze-quality .egunze-quality-sec11.scf_on .egunze-quality-sec4-img1,
.egunze-quality .egunze-quality-sec11.scf_on .egunze-quality-sec5-img1,
.egunze-quality .egunze-quality-sec11.scf_on .egunze-quality-sec11-img1 {
  opacity: 1;
  translate: 0 0;
}
.egunze-quality .egunze-quality-sec3.scf_on .egunze-quality-sec3-txt1,
.egunze-quality .egunze-quality-sec3.scf_on .egunze-quality-sec4-txt1,
.egunze-quality .egunze-quality-sec3.scf_on .egunze-quality-sec5-txt1,
.egunze-quality .egunze-quality-sec3.scf_on .egunze-quality-sec11-txt1, .egunze-quality .egunze-quality-sec4.scf_on .egunze-quality-sec3-txt1,
.egunze-quality .egunze-quality-sec4.scf_on .egunze-quality-sec4-txt1,
.egunze-quality .egunze-quality-sec4.scf_on .egunze-quality-sec5-txt1,
.egunze-quality .egunze-quality-sec4.scf_on .egunze-quality-sec11-txt1, .egunze-quality .egunze-quality-sec5.scf_on .egunze-quality-sec3-txt1,
.egunze-quality .egunze-quality-sec5.scf_on .egunze-quality-sec4-txt1,
.egunze-quality .egunze-quality-sec5.scf_on .egunze-quality-sec5-txt1,
.egunze-quality .egunze-quality-sec5.scf_on .egunze-quality-sec11-txt1, .egunze-quality .egunze-quality-sec11.scf_on .egunze-quality-sec3-txt1,
.egunze-quality .egunze-quality-sec11.scf_on .egunze-quality-sec4-txt1,
.egunze-quality .egunze-quality-sec11.scf_on .egunze-quality-sec5-txt1,
.egunze-quality .egunze-quality-sec11.scf_on .egunze-quality-sec11-txt1 {
  opacity: 1;
  translate: 0 0;
}
.egunze-quality .egunze-quality-sec3.scf_on .egunze-quality-sec3-txt2,
.egunze-quality .egunze-quality-sec3.scf_on .egunze-quality-sec4-txt2,
.egunze-quality .egunze-quality-sec3.scf_on .egunze-quality-sec5-txt2,
.egunze-quality .egunze-quality-sec3.scf_on .egunze-quality-sec11-txt2, .egunze-quality .egunze-quality-sec4.scf_on .egunze-quality-sec3-txt2,
.egunze-quality .egunze-quality-sec4.scf_on .egunze-quality-sec4-txt2,
.egunze-quality .egunze-quality-sec4.scf_on .egunze-quality-sec5-txt2,
.egunze-quality .egunze-quality-sec4.scf_on .egunze-quality-sec11-txt2, .egunze-quality .egunze-quality-sec5.scf_on .egunze-quality-sec3-txt2,
.egunze-quality .egunze-quality-sec5.scf_on .egunze-quality-sec4-txt2,
.egunze-quality .egunze-quality-sec5.scf_on .egunze-quality-sec5-txt2,
.egunze-quality .egunze-quality-sec5.scf_on .egunze-quality-sec11-txt2, .egunze-quality .egunze-quality-sec11.scf_on .egunze-quality-sec3-txt2,
.egunze-quality .egunze-quality-sec11.scf_on .egunze-quality-sec4-txt2,
.egunze-quality .egunze-quality-sec11.scf_on .egunze-quality-sec5-txt2,
.egunze-quality .egunze-quality-sec11.scf_on .egunze-quality-sec11-txt2 {
  opacity: 1;
  translate: 0 0;
}
.egunze-quality .egunze-quality-sec3.scf_on .egunze-quality-sec3-img2 img:nth-of-type(-n + 3),
.egunze-quality .egunze-quality-sec3.scf_on .egunze-quality-sec4-img2 img:nth-of-type(-n + 3),
.egunze-quality .egunze-quality-sec3.scf_on .egunze-quality-sec5-img2 img:nth-of-type(-n + 3),
.egunze-quality .egunze-quality-sec3.scf_on .egunze-quality-sec11-img2 img:nth-of-type(-n + 3), .egunze-quality .egunze-quality-sec4.scf_on .egunze-quality-sec3-img2 img:nth-of-type(-n + 3),
.egunze-quality .egunze-quality-sec4.scf_on .egunze-quality-sec4-img2 img:nth-of-type(-n + 3),
.egunze-quality .egunze-quality-sec4.scf_on .egunze-quality-sec5-img2 img:nth-of-type(-n + 3),
.egunze-quality .egunze-quality-sec4.scf_on .egunze-quality-sec11-img2 img:nth-of-type(-n + 3), .egunze-quality .egunze-quality-sec5.scf_on .egunze-quality-sec3-img2 img:nth-of-type(-n + 3),
.egunze-quality .egunze-quality-sec5.scf_on .egunze-quality-sec4-img2 img:nth-of-type(-n + 3),
.egunze-quality .egunze-quality-sec5.scf_on .egunze-quality-sec5-img2 img:nth-of-type(-n + 3),
.egunze-quality .egunze-quality-sec5.scf_on .egunze-quality-sec11-img2 img:nth-of-type(-n + 3), .egunze-quality .egunze-quality-sec11.scf_on .egunze-quality-sec3-img2 img:nth-of-type(-n + 3),
.egunze-quality .egunze-quality-sec11.scf_on .egunze-quality-sec4-img2 img:nth-of-type(-n + 3),
.egunze-quality .egunze-quality-sec11.scf_on .egunze-quality-sec5-img2 img:nth-of-type(-n + 3),
.egunze-quality .egunze-quality-sec11.scf_on .egunze-quality-sec11-img2 img:nth-of-type(-n + 3) {
  opacity: 1;
  translate: 0 0;
}
.egunze-quality .egunze-quality-sec3-inner, .egunze-quality .egunze-quality-sec4-inner, .egunze-quality .egunze-quality-sec5-inner, .egunze-quality .egunze-quality-sec11-inner {
  position: relative;
  width: 1000px;
  padding: 0 0 0 560px;
  margin: 0 auto;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec3-inner, .egunze-quality .egunze-quality-sec4-inner, .egunze-quality .egunze-quality-sec5-inner, .egunze-quality .egunze-quality-sec11-inner {
    width: 100%;
    padding: 0;
  }
}
.egunze-quality .egunze-quality-sec3-hd, .egunze-quality .egunze-quality-sec4-hd, .egunze-quality .egunze-quality-sec5-hd, .egunze-quality .egunze-quality-sec11-hd {
  position: absolute;
  top: 5px;
  left: 0;
  color: #004da0;
  font-size: 38px;
  font-weight: 500;
  line-height: 1.5;
  border-bottom: none;
  opacity: 0;
  translate: 0 20px;
  transition: opacity 1.3s, translate 1.3s;
  letter-spacing: 0;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec3-hd, .egunze-quality .egunze-quality-sec4-hd, .egunze-quality .egunze-quality-sec5-hd, .egunze-quality .egunze-quality-sec11-hd {
    position: relative;
    top: 0;
    padding: 0 0 5.3333333333vw 16vw;
    font-size: 8vw;
  }
}
.egunze-quality .egunze-quality-sec3-hd span, .egunze-quality .egunze-quality-sec4-hd span, .egunze-quality .egunze-quality-sec5-hd span, .egunze-quality .egunze-quality-sec11-hd span {
  position: absolute;
  top: 14px;
  left: -50px;
  color: #646464;
  font-family: "Jost", sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 1;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  text-transform: uppercase;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec3-hd span, .egunze-quality .egunze-quality-sec4-hd span, .egunze-quality .egunze-quality-sec5-hd span, .egunze-quality .egunze-quality-sec11-hd span {
    top: 2.6666666667vw;
    left: 5.3333333333vw;
    font-size: 3.4666666667vw;
  }
}
.egunze-quality .egunze-quality-sec3-img1, .egunze-quality .egunze-quality-sec4-img1, .egunze-quality .egunze-quality-sec5-img1, .egunze-quality .egunze-quality-sec11-img1 {
  position: absolute;
  top: 150px;
  left: 110px;
  opacity: 0;
  translate: 0 20px;
  transition: opacity 1.3s, translate 1.3s;
  transition-delay: 0.15s;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec3-img1, .egunze-quality .egunze-quality-sec4-img1, .egunze-quality .egunze-quality-sec5-img1, .egunze-quality .egunze-quality-sec11-img1 {
    position: static;
    width: 26.6666666667vw;
    margin: 0 auto 6.6666666667vw;
  }
}
.egunze-quality .egunze-quality-sec3-txt1, .egunze-quality .egunze-quality-sec4-txt1, .egunze-quality .egunze-quality-sec5-txt1, .egunze-quality .egunze-quality-sec11-txt1 {
  margin: 0 0 50px;
  font-size: 16px;
  font-weight: 500;
  line-height: 2.2;
  opacity: 0;
  translate: 0 20px;
  transition: opacity 1.3s, translate 1.3s;
  transition-delay: 0.35s;
  letter-spacing: -0.02em;
  white-space: nowrap;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec3-txt1, .egunze-quality .egunze-quality-sec4-txt1, .egunze-quality .egunze-quality-sec5-txt1, .egunze-quality .egunze-quality-sec11-txt1 {
    margin: 0 0 16vw;
    padding: 0 10.6666666667vw;
    font-size: 4.2666666667vw;
    white-space: normal;
  }
}
.egunze-quality .egunze-quality-sec3-txt2, .egunze-quality .egunze-quality-sec4-txt2, .egunze-quality .egunze-quality-sec5-txt2, .egunze-quality .egunze-quality-sec11-txt2 {
  position: absolute;
  top: -118px;
  left: 100%;
  width: 100px;
  height: 100px;
  animation: egunze-quality-sec3-txt2-float 4.5s ease-in-out infinite;
  will-change: transform;
  opacity: 0;
  translate: 0 20px;
  transition: opacity 1.3s, translate 1.3s;
  transition-delay: 0.55s;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec3-txt2, .egunze-quality .egunze-quality-sec4-txt2, .egunze-quality .egunze-quality-sec5-txt2, .egunze-quality .egunze-quality-sec11-txt2 {
    top: -21.3333333333vw;
    left: auto;
    right: 5.3333333333vw;
    width: 18.6666666667vw;
    height: 18.6666666667vw;
  }
}
.egunze-quality .egunze-quality-sec3-txt2 a, .egunze-quality .egunze-quality-sec4-txt2 a, .egunze-quality .egunze-quality-sec5-txt2 a, .egunze-quality .egunze-quality-sec11-txt2 a {
  display: block;
}
.egunze-quality .egunze-quality-sec3-img2, .egunze-quality .egunze-quality-sec4-img2, .egunze-quality .egunze-quality-sec5-img2, .egunze-quality .egunze-quality-sec11-img2 {
  overflow: hidden;
}
@media screen and (min-width: 1001px) {
  .egunze-quality .egunze-quality-sec3-img2, .egunze-quality .egunze-quality-sec4-img2, .egunze-quality .egunze-quality-sec5-img2, .egunze-quality .egunze-quality-sec11-img2 {
    display: flex;
    width: 900px;
  }
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec3-img2, .egunze-quality .egunze-quality-sec4-img2, .egunze-quality .egunze-quality-sec5-img2, .egunze-quality .egunze-quality-sec11-img2 {
    width: 100%;
  }
}
.egunze-quality .egunze-quality-sec3-img2-track, .egunze-quality .egunze-quality-sec4-img2-track, .egunze-quality .egunze-quality-sec5-img2-track, .egunze-quality .egunze-quality-sec11-img2-track {
  display: flex;
  flex-wrap: nowrap;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec3-img2-track, .egunze-quality .egunze-quality-sec4-img2-track, .egunze-quality .egunze-quality-sec5-img2-track, .egunze-quality .egunze-quality-sec11-img2-track {
    width: -moz-max-content;
    width: max-content;
    animation: egunze-quality-sec2-scroll 20s linear infinite;
    will-change: transform;
  }
}
@media screen and (min-width: 1001px) {
  .egunze-quality .egunze-quality-sec3-img2-track, .egunze-quality .egunze-quality-sec4-img2-track, .egunze-quality .egunze-quality-sec5-img2-track, .egunze-quality .egunze-quality-sec11-img2-track {
    width: 100%;
  }
  .egunze-quality .egunze-quality-sec3-img2-track img:nth-of-type(n + 4), .egunze-quality .egunze-quality-sec4-img2-track img:nth-of-type(n + 4), .egunze-quality .egunze-quality-sec5-img2-track img:nth-of-type(n + 4), .egunze-quality .egunze-quality-sec11-img2-track img:nth-of-type(n + 4) {
    display: none;
  }
}
.egunze-quality .egunze-quality-sec3-img2-track img, .egunze-quality .egunze-quality-sec4-img2-track img, .egunze-quality .egunze-quality-sec5-img2-track img, .egunze-quality .egunze-quality-sec11-img2-track img {
  flex-shrink: 0;
  height: auto;
  vertical-align: bottom;
  opacity: 0;
  translate: 0 20px;
  transition: opacity 1.3s, translate 1.3s;
}
@media screen and (min-width: 1001px) {
  .egunze-quality .egunze-quality-sec3-img2-track img, .egunze-quality .egunze-quality-sec4-img2-track img, .egunze-quality .egunze-quality-sec5-img2-track img, .egunze-quality .egunze-quality-sec11-img2-track img {
    width: 33.333%;
  }
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec3-img2-track img, .egunze-quality .egunze-quality-sec4-img2-track img, .egunze-quality .egunze-quality-sec5-img2-track img, .egunze-quality .egunze-quality-sec11-img2-track img {
    width: 62.6666666667vw;
    opacity: 1;
    translate: 0;
    transition: none;
  }
}
@media screen and (min-width: 1001px) {
  .egunze-quality .egunze-quality-sec3-img2-track img:nth-of-type(1), .egunze-quality .egunze-quality-sec4-img2-track img:nth-of-type(1), .egunze-quality .egunze-quality-sec5-img2-track img:nth-of-type(1), .egunze-quality .egunze-quality-sec11-img2-track img:nth-of-type(1) {
    transition-delay: 0.75s;
  }
}
@media screen and (min-width: 1001px) {
  .egunze-quality .egunze-quality-sec3-img2-track img:nth-of-type(2), .egunze-quality .egunze-quality-sec4-img2-track img:nth-of-type(2), .egunze-quality .egunze-quality-sec5-img2-track img:nth-of-type(2), .egunze-quality .egunze-quality-sec11-img2-track img:nth-of-type(2) {
    transition-delay: 0.95s;
  }
}
@media screen and (min-width: 1001px) {
  .egunze-quality .egunze-quality-sec3-img2-track img:nth-of-type(3), .egunze-quality .egunze-quality-sec4-img2-track img:nth-of-type(3), .egunze-quality .egunze-quality-sec5-img2-track img:nth-of-type(3), .egunze-quality .egunze-quality-sec11-img2-track img:nth-of-type(3) {
    transition-delay: 1.15s;
  }
}
.egunze-quality .egunze-quality-sec4 {
  padding-bottom: 300px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec4 {
    padding-bottom: 0;
  }
}
.egunze-quality .egunze-quality-sec4-img1 {
  top: 190px;
  left: 135px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec4-img1 {
    margin-top: 2.6666666667vw;
    margin-bottom: 9.3333333333vw;
    width: 30.6666666667vw;
  }
}
.egunze-quality .egunze-quality-sec5 {
  padding-top: 300px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec5 {
    padding-top: 77.3333333333vw;
    padding-bottom: 26.6666666667vw;
  }
}
.egunze-quality .egunze-quality-sec5.scf_on .egunze-quality-sec5-img1-2 {
  opacity: 1;
  margin: 0;
}
.egunze-quality .egunze-quality-sec5.scf_on svg {
  opacity: 1;
}
.egunze-quality .egunze-quality-sec5-txt1 {
  margin: 0;
}
.egunze-quality .egunze-quality-sec5-img1 {
  top: 190px;
  left: -20px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec5-img1 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    margin: 5.3333333333vw 0 13.3333333333vw;
  }
}
.egunze-quality .egunze-quality-sec5-img1-1 {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec5-img1-1 {
    top: 0;
    left: -24vw;
    width: 21.3333333333vw;
  }
}
.egunze-quality .egunze-quality-sec5-img1-2 {
  position: absolute;
  top: 50%;
  left: -195px;
  transform: translateY(-50%);
  width: 408px;
  max-width: 408px;
  opacity: 0;
  transition-delay: 1.5s;
  margin: 0 0 0 -100px;
  transition: opacity 1.3s, margin 1.3s;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec5-img1-2 {
    left: -26.6666666667vw;
    width: 69.3333333333vw;
    margin: 0 0 0 -13.3333333333vw;
  }
}
.egunze-quality .egunze-quality-sec5-img1 svg {
  position: absolute;
  top: 50%;
  left: 240px;
  width: 236px;
  height: 96px;
  opacity: 0;
  transform: translateY(-50%);
  transition: opacity 1s;
  transition-delay: 0.6s;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec5-img1 svg {
    left: calc(50% + 1.3333333333vw);
    width: 40vw;
  }
}
.egunze-quality .egunze-quality-sec5-img1 svg path.egunze-quality-sec5-cls-1,
.egunze-quality .egunze-quality-sec5-img1 svg polygon.egunze-quality-sec5-cls-1 {
  fill: #e0e1e2;
}
.egunze-quality .egunze-quality-sec5-img1 svg path.egunze-quality-sec5-cls-2,
.egunze-quality .egunze-quality-sec5-img1 svg polygon.egunze-quality-sec5-cls-2 {
  fill: #646464;
}
.egunze-quality .egunze-quality-sec5-txt3 {
  position: absolute;
  top: -296px;
  left: 50%;
  translate: -50% 0;
  width: 100vw;
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
  pointer-events: none;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec5-txt3 {
    top: -36vw;
  }
}
.egunze-quality .egunze-quality-sec5-txt3 span {
  flex-shrink: 0;
  padding-right: 0.5em;
  color: #d1dfee;
  font-family: "Jost", sans-serif;
  font-size: 100px;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
  letter-spacing: 0;
  animation: egunze-quality-sec4-txt3-scroll 500s linear infinite;
  will-change: transform;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec5-txt3 span {
    font-size: 12vw;
  }
}
.egunze-quality .egunze-quality-sec6 {
  position: relative;
  width: 100%;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec6 {
    padding: 0;
    margin: 0;
  }
}
.egunze-quality .egunze-quality-sec6.scf_on .egunze-quality-sec6-hd {
  letter-spacing: 0;
  opacity: 1;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec6.scf_on .egunze-quality-sec6-hd {
    transform: translateY(0);
  }
}
.egunze-quality .egunze-quality-sec6.scf_on .egunze-quality-sec6-txt1 span {
  opacity: 1;
  translate: 0 0;
}
.egunze-quality .egunze-quality-sec6-inner {
  position: relative;
  width: 100%;
  padding: 230px 0 160px;
  overflow: hidden;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec6-inner {
    padding: 48vw 0;
  }
}
.egunze-quality .egunze-quality-sec6-bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 200%;
  background: url("/lp/gunze-quality/2026/images/sec6_img1.jpg") no-repeat center 0/100%;
  pointer-events: none;
  will-change: transform;
  transform: translateY(-25%);
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec6-bg {
    height: 238.9333333333vw;
    transform: translateY(-15%);
    background: url("/lp/gunze-quality/2026/images/sec6_img1_sp.jpg") no-repeat center 0/100%;
  }
}
.egunze-quality .egunze-quality-sec6-hd {
  position: relative;
  z-index: 1;
  margin: 0 0 20px;
  color: #646464;
  font-size: 46px;
  font-weight: 500;
  text-align: center;
  border: none;
  letter-spacing: 0.4em;
  opacity: 0;
  transition: letter-spacing 1.6s, opacity 1.6s;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec6-hd {
    font-size: 9.3333333333vw;
    line-height: 1.5;
    letter-spacing: 0;
    transform: translateY(20px);
    opacity: 0;
    transition: opacity 1.6s, transform 1.6s;
  }
}
.egunze-quality .egunze-quality-sec6-txt1 {
  position: relative;
  z-index: 1;
  color: #646464;
  font-size: 19px;
  font-weight: 500;
  line-height: 2;
  text-align: center;
}
.egunze-quality .egunze-quality-sec6-txt1 span {
  display: inline-block;
  translate: 0 20px;
  transition: opacity 1.3s, translate 1.3s;
  opacity: 0;
}
.egunze-quality .egunze-quality-sec6-txt1 span:nth-of-type(1) {
  transition-delay: 0.3s;
}
.egunze-quality .egunze-quality-sec6-txt1 span:nth-of-type(2) {
  transition-delay: 0.6s;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec6-txt1 {
    font-size: 4.2666666667vw;
  }
}
.egunze-quality .egunze-quality-sec6-img {
  position: absolute;
  top: 50%;
  left: 50%;
  height: auto;
  z-index: 1;
  will-change: transform;
}
.egunze-quality .egunze-quality-sec6-img1 {
  width: 160px;
  margin: -363px 0 0 -547px;
  animation: egunze-quality-mv-img-float-1 20s ease-in-out infinite;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec6-img1 {
    width: 16vw;
    margin: -112vw 0 0 21.8666666667vw;
  }
}
.egunze-quality .egunze-quality-sec6-img2 {
  width: 215px;
  margin: -346px 0 0 109px;
  animation: egunze-quality-mv-img-float-2 25.5s ease-in-out infinite;
  animation-delay: -2s;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec6-img2 {
    width: 32vw;
    margin: -70.6666666667vw 0 0 -48.5333333333vw;
  }
}
.egunze-quality .egunze-quality-sec6-img3 {
  width: 100px;
  margin: 152px 0 0 460px;
  animation: egunze-quality-mv-img-float-3 30.3s ease-in-out infinite;
  animation-delay: -3.5s;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec6-img3 {
    width: 21.3333333333vw;
    margin: 38.6666666667vw 0 0 18.6666666667vw;
  }
}
.egunze-quality .egunze-quality-bg-wrap1 {
  padding: 0 0 200px;
  background: linear-gradient(to bottom, #ffffff, #f7fafa);
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-bg-wrap1 {
    padding: 0;
  }
}
.egunze-quality .egunze-quality-bg-wrap2 {
  padding: 150px 0 100px;
  background-color: #f7fafa;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-bg-wrap2 {
    padding: 21.3333333333vw 0 18.6666666667vw;
  }
}
.egunze-quality .egunze-quality-sec7-hd, .egunze-quality .egunze-quality-sec8-hd, .egunze-quality .egunze-quality-sec9-hd, .egunze-quality .egunze-quality-sec10-hd {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 100px;
  color: #0064b4;
  font-size: 38px;
  font-weight: 500;
  text-align: center;
  border: none;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec7-hd, .egunze-quality .egunze-quality-sec8-hd, .egunze-quality .egunze-quality-sec9-hd, .egunze-quality .egunze-quality-sec10-hd {
    font-size: 6.4vw;
    margin: 0 0 10.6666666667vw;
    line-height: 1.4;
  }
}
.egunze-quality .egunze-quality-sec7-hd::before, .egunze-quality .egunze-quality-sec7-hd::after, .egunze-quality .egunze-quality-sec8-hd::before, .egunze-quality .egunze-quality-sec8-hd::after, .egunze-quality .egunze-quality-sec9-hd::before, .egunze-quality .egunze-quality-sec9-hd::after, .egunze-quality .egunze-quality-sec10-hd::before, .egunze-quality .egunze-quality-sec10-hd::after {
  content: "";
  width: 70px;
  height: 50px;
  margin: 0 25px;
  background: url("/lp/gunze-quality/2026/images/hd_icon1.svg") no-repeat center center/100%;
  animation: heartbeat 4s ease-in-out infinite;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec7-hd::before, .egunze-quality .egunze-quality-sec7-hd::after, .egunze-quality .egunze-quality-sec8-hd::before, .egunze-quality .egunze-quality-sec8-hd::after, .egunze-quality .egunze-quality-sec9-hd::before, .egunze-quality .egunze-quality-sec9-hd::after, .egunze-quality .egunze-quality-sec10-hd::before, .egunze-quality .egunze-quality-sec10-hd::after {
    width: 12.5333333333vw;
    height: 9.6vw;
    margin: 0 2.1333333333vw;
  }
}
.egunze-quality .egunze-quality-sec7 {
  position: relative;
}
.egunze-quality .egunze-quality-sec7.scf_on .egunze-quality-sec7-hd {
  letter-spacing: 0;
  opacity: 1;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec7.scf_on .egunze-quality-sec7-hd {
    transform: translateY(0);
  }
}
.egunze-quality .egunze-quality-sec7.scf_on .egunze-quality-sec7-txt1 span {
  opacity: 1;
  translate: 0 0;
}
.egunze-quality .egunze-quality-sec7-hd {
  position: relative;
  padding: 0 0 55px;
  margin: 0 0 40px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec7-hd {
    margin: 0 0 10.6666666667vw;
    padding: 0 0 9.3333333333vw;
  }
}
.egunze-quality .egunze-quality-sec7-hd span {
  position: absolute;
  bottom: 0;
  left: 50%;
  translate: -50% 0;
  width: 100%;
  color: inherit;
  font-size: 26px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec7-hd span {
    font-size: 4.5333333333vw;
    letter-spacing: 0;
  }
}
.egunze-quality .egunze-quality-sec7-txt1 {
  margin: 0 0 120px;
  font-size: 18px;
  line-height: 2;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec7-txt1 {
    margin: 0 0 16vw;
    padding: 0 6.6666666667vw;
    font-size: 4.2666666667vw;
    line-height: 1.8;
    font-weight: 500;
    text-align: left;
  }
}
@media screen and (min-width: 1001px) {
  .egunze-quality .egunze-quality-sec7-txt1 span {
    display: inline-block;
    translate: 0 20px;
    transition: opacity 1.3s, translate 1.3s;
    opacity: 0;
  }
  .egunze-quality .egunze-quality-sec7-txt1 span:nth-of-type(1) {
    transition-delay: 0.3s;
  }
  .egunze-quality .egunze-quality-sec7-txt1 span:nth-of-type(2) {
    transition-delay: 0.6s;
  }
  .egunze-quality .egunze-quality-sec7-txt1 span:nth-of-type(3) {
    transition-delay: 0.9s;
  }
  .egunze-quality .egunze-quality-sec7-txt1 span:nth-of-type(4) {
    transition-delay: 1.2s;
  }
  .egunze-quality .egunze-quality-sec7-txt1 span:nth-of-type(5) {
    transition-delay: 1.5s;
  }
}
.egunze-quality .egunze-quality-sec7-sec {
  position: relative;
  width: 1000px;
  margin: 0 auto 145px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec7-sec {
    width: 100%;
    margin: 0 auto 18.6666666667vw;
  }
}
.egunze-quality .egunze-quality-sec7-sec:nth-of-type(2) .egunze-quality-sec7-mhd {
  background-color: #959595;
}
.egunze-quality .egunze-quality-sec7-sec:nth-of-type(3) .egunze-quality-sec7-mhd {
  background-color: #828282;
}
.egunze-quality .egunze-quality-sec7-mhd {
  position: absolute;
  top: -30px;
  left: -50px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 400px;
  height: 60px;
  background-color: #b4b4b4;
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec7-mhd {
    position: static;
    width: 100%;
    height: 14.4vw;
    font-size: 5.3333333333vw;
  }
}
.egunze-quality .egunze-quality-sec7-open-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 170px;
  height: 57px;
  translate: -50% 50%;
  padding: 3px 20px;
  z-index: 10;
  border: 1px solid #646464;
  border-radius: 100px;
  background-color: #fff;
  font-size: 20px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec7-open-btn {
    width: 34.6666666667vw;
    height: 10.6666666667vw;
    padding: 0.8vw 2.6666666667vw;
    font-size: 4.2666666667vw;
    border: 0.2666666667vw solid #646464;
    border-radius: 26.6666666667vw;
    background-color: #fff;
  }
}
.egunze-quality .egunze-quality-sec7-open-btn-on::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -20%;
  width: 20px;
  height: 20px;
  border-top: 3px solid #646464;
  border-right: 3px solid #646464;
  rotate: -45deg;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec7-open-btn-on::before {
    width: 4vw;
    height: 4vw;
    border-top: 0.5333333333vw solid #646464;
    border-right: 0.5333333333vw solid #646464;
    translate: -50% -15%;
  }
}
.egunze-quality .egunze-quality-sec7-open-btn-on span {
  display: none;
}
.egunze-quality .egunze-quality-sec7-minner {
  display: flex;
  justify-content: space-between;
  height: 220px;
  overflow: hidden;
  padding: 80px 50px 70px;
  background-color: #fff;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec7-minner {
    display: block;
    height: 66.6666666667vw;
    padding: 6.6666666667vw 0 13.3333333333vw;
  }
}
.egunze-quality .egunze-quality-sec7-minner-on {
  height: 100%;
}
.egunze-quality .egunze-quality-sec7-minner-on::before {
  opacity: 0;
}
.egunze-quality .egunze-quality-sec7-minner::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background: linear-gradient(to bottom, transparent, #fff);
}
.egunze-quality .egunze-quality-sec7-text-wrap {
  width: 450px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec7-text-wrap {
    width: 100%;
    padding: 0 9.3333333333vw;
  }
}
.egunze-quality .egunze-quality-sec7-mtxt1 {
  margin: 0 0 20px;
  color: #646464;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.6;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec7-mtxt1 {
    font-size: 5.6vw;
    margin: 0 0 5.3333333333vw;
    padding: 0 5.3333333333vw;
  }
}
.egunze-quality .egunze-quality-sec7-mtxt2 {
  color: #646464;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.8;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec7-mtxt2 {
    font-size: 4.2666666667vw;
  }
}
.egunze-quality .egunze-quality-sec7-mimg1 {
  width: 380px;
  text-align: center;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec7-mimg1 {
    width: 66.6666666667vw;
    margin: 0 auto 6.6666666667vw;
  }
  .egunze-quality .egunze-quality-sec7-mimg1-2 {
    width: 69.3333333333vw;
  }
  .egunze-quality .egunze-quality-sec7-mimg1-3 {
    width: 56vw;
  }
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec810-slider {
    padding: 8vw 0 6.6666666667vw;
  }
  .egunze-quality .egunze-quality-sec810-slider.slick-initialized .slick-list {
    overflow: hidden;
  }
  .egunze-quality .egunze-quality-sec810-slider.slick-initialized .slick-dots {
    position: absolute;
    left: 50%;
    top: auto;
    translate: -50% 0;
    transform: translateY(0);
    margin: 0;
    bottom: 0;
  }
  .egunze-quality .egunze-quality-sec810-slider.slick-initialized .slick-dots li {
    width: 2.1333333333vw;
    height: 2.1333333333vw;
    margin: 0 1.3333333333vw;
  }
  .egunze-quality .egunze-quality-sec810-slider.slick-initialized .slick-dots li button {
    width: 2.1333333333vw;
    height: 2.1333333333vw;
    padding: 0;
    background-color: #fff;
    border: 1px solid #646464;
    border-radius: 50%;
  }
  .egunze-quality .egunze-quality-sec810-slider.slick-initialized .slick-dots li.slick-active button {
    background-color: #646464;
  }
}
.egunze-quality .egunze-quality-sec8, .egunze-quality .egunze-quality-sec9, .egunze-quality .egunze-quality-sec10 {
  position: relative;
  margin: 0 0 230px;
}
.egunze-quality .egunze-quality-sec8.scf_on .egunze-quality-sec8-hd,
.egunze-quality .egunze-quality-sec8.scf_on .egunze-quality-sec9-hd,
.egunze-quality .egunze-quality-sec8.scf_on .egunze-quality-sec10-hd, .egunze-quality .egunze-quality-sec9.scf_on .egunze-quality-sec8-hd,
.egunze-quality .egunze-quality-sec9.scf_on .egunze-quality-sec9-hd,
.egunze-quality .egunze-quality-sec9.scf_on .egunze-quality-sec10-hd, .egunze-quality .egunze-quality-sec10.scf_on .egunze-quality-sec8-hd,
.egunze-quality .egunze-quality-sec10.scf_on .egunze-quality-sec9-hd,
.egunze-quality .egunze-quality-sec10.scf_on .egunze-quality-sec10-hd {
  transform: translateY(0);
  opacity: 1;
}
.egunze-quality .egunze-quality-sec8.scf_on .egunze-quality-sec8-img1,
.egunze-quality .egunze-quality-sec8.scf_on .egunze-quality-sec9-img1,
.egunze-quality .egunze-quality-sec8.scf_on .egunze-quality-sec10-img1, .egunze-quality .egunze-quality-sec9.scf_on .egunze-quality-sec8-img1,
.egunze-quality .egunze-quality-sec9.scf_on .egunze-quality-sec9-img1,
.egunze-quality .egunze-quality-sec9.scf_on .egunze-quality-sec10-img1, .egunze-quality .egunze-quality-sec10.scf_on .egunze-quality-sec8-img1,
.egunze-quality .egunze-quality-sec10.scf_on .egunze-quality-sec9-img1,
.egunze-quality .egunze-quality-sec10.scf_on .egunze-quality-sec10-img1 {
  transform: translateY(0);
  opacity: 1;
}
.egunze-quality .egunze-quality-sec8.scf_on .egunze-quality-sec8-mhd,
.egunze-quality .egunze-quality-sec8.scf_on .egunze-quality-sec9-mhd,
.egunze-quality .egunze-quality-sec8.scf_on .egunze-quality-sec10-mhd, .egunze-quality .egunze-quality-sec9.scf_on .egunze-quality-sec8-mhd,
.egunze-quality .egunze-quality-sec9.scf_on .egunze-quality-sec9-mhd,
.egunze-quality .egunze-quality-sec9.scf_on .egunze-quality-sec10-mhd, .egunze-quality .egunze-quality-sec10.scf_on .egunze-quality-sec8-mhd,
.egunze-quality .egunze-quality-sec10.scf_on .egunze-quality-sec9-mhd,
.egunze-quality .egunze-quality-sec10.scf_on .egunze-quality-sec10-mhd {
  transform: translateY(0);
  opacity: 1;
}
.egunze-quality .egunze-quality-sec8.scf_on .egunze-quality-sec8-mtxt1,
.egunze-quality .egunze-quality-sec8.scf_on .egunze-quality-sec9-mtxt1,
.egunze-quality .egunze-quality-sec8.scf_on .egunze-quality-sec10-mtxt1, .egunze-quality .egunze-quality-sec9.scf_on .egunze-quality-sec8-mtxt1,
.egunze-quality .egunze-quality-sec9.scf_on .egunze-quality-sec9-mtxt1,
.egunze-quality .egunze-quality-sec9.scf_on .egunze-quality-sec10-mtxt1, .egunze-quality .egunze-quality-sec10.scf_on .egunze-quality-sec8-mtxt1,
.egunze-quality .egunze-quality-sec10.scf_on .egunze-quality-sec9-mtxt1,
.egunze-quality .egunze-quality-sec10.scf_on .egunze-quality-sec10-mtxt1 {
  transform: translateY(0);
  opacity: 1;
}
.egunze-quality .egunze-quality-sec8.scf_on .egunze-quality-sec8-img2,
.egunze-quality .egunze-quality-sec8.scf_on .egunze-quality-sec9-img2,
.egunze-quality .egunze-quality-sec8.scf_on .egunze-quality-sec10-img2, .egunze-quality .egunze-quality-sec9.scf_on .egunze-quality-sec8-img2,
.egunze-quality .egunze-quality-sec9.scf_on .egunze-quality-sec9-img2,
.egunze-quality .egunze-quality-sec9.scf_on .egunze-quality-sec10-img2, .egunze-quality .egunze-quality-sec10.scf_on .egunze-quality-sec8-img2,
.egunze-quality .egunze-quality-sec10.scf_on .egunze-quality-sec9-img2,
.egunze-quality .egunze-quality-sec10.scf_on .egunze-quality-sec10-img2 {
  transform: translateY(0);
  opacity: 1;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec8, .egunze-quality .egunze-quality-sec9, .egunze-quality .egunze-quality-sec10 {
    margin: 0;
  }
}
.egunze-quality .egunze-quality-sec8-hd, .egunze-quality .egunze-quality-sec9-hd, .egunze-quality .egunze-quality-sec10-hd {
  position: relative;
  z-index: 1;
  transform: translateY(30px);
  opacity: 0;
  transition: transform 0.8s, opacity 0.8s;
}
.egunze-quality .egunze-quality-sec8-hd::before, .egunze-quality .egunze-quality-sec8-hd::after, .egunze-quality .egunze-quality-sec9-hd::before, .egunze-quality .egunze-quality-sec9-hd::after, .egunze-quality .egunze-quality-sec10-hd::before, .egunze-quality .egunze-quality-sec10-hd::after {
  content: "";
  width: 31px;
  height: 53px;
  margin: 0 25px;
  background: url("/lp/gunze-quality/2026/images/hd_icon2.svg") no-repeat center center/100%;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec8-hd::before, .egunze-quality .egunze-quality-sec8-hd::after, .egunze-quality .egunze-quality-sec9-hd::before, .egunze-quality .egunze-quality-sec9-hd::after, .egunze-quality .egunze-quality-sec10-hd::before, .egunze-quality .egunze-quality-sec10-hd::after {
    width: 5.8666666667vw;
    height: 10.1333333333vw;
    margin: 0 2.1333333333vw;
  }
}
.egunze-quality .egunze-quality-sec8-hd::after, .egunze-quality .egunze-quality-sec9-hd::after, .egunze-quality .egunze-quality-sec10-hd::after {
  rotate: 180deg;
}
.egunze-quality .egunze-quality-sec8-bg, .egunze-quality .egunze-quality-sec9-bg, .egunze-quality .egunze-quality-sec10-bg {
  position: absolute;
  top: 110px;
  left: 50%;
  translate: -50% 0;
  width: 1000px;
  height: calc(100% - 50px);
  background-color: #fff;
  will-change: transform;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec8-bg, .egunze-quality .egunze-quality-sec9-bg, .egunze-quality .egunze-quality-sec10-bg {
    display: none;
  }
}
.egunze-quality .egunze-quality-sec8-text-wrap, .egunze-quality .egunze-quality-sec9-text-wrap, .egunze-quality .egunze-quality-sec10-text-wrap {
  position: relative;
  width: 900px;
  margin: 0 auto;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec8-text-wrap, .egunze-quality .egunze-quality-sec9-text-wrap, .egunze-quality .egunze-quality-sec10-text-wrap {
    width: 89.3333333333vw;
    padding: 5.3333333333vw;
    background-color: #fff;
  }
}
.egunze-quality .egunze-quality-sec8-text-wrap *, .egunze-quality .egunze-quality-sec9-text-wrap *, .egunze-quality .egunze-quality-sec10-text-wrap * {
  position: relative;
  z-index: 1;
}
.egunze-quality .egunze-quality-sec8-mhd, .egunze-quality .egunze-quality-sec9-mhd, .egunze-quality .egunze-quality-sec10-mhd {
  margin: 0 0 33px;
  font-size: 27px;
  background: none;
  letter-spacing: -0.05em;
  transform: translateY(30px);
  opacity: 0;
  transition: transform 1s 0.4s, opacity 1s 0.4s;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec8-mhd, .egunze-quality .egunze-quality-sec9-mhd, .egunze-quality .egunze-quality-sec10-mhd {
    margin: 4vw 0 3.2vw;
    font-size: 4vw;
    font-weight: 500;
  }
}
.egunze-quality .egunze-quality-sec8-mhd span, .egunze-quality .egunze-quality-sec9-mhd span, .egunze-quality .egunze-quality-sec10-mhd span {
  font-size: 38px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec8-mhd span, .egunze-quality .egunze-quality-sec9-mhd span, .egunze-quality .egunze-quality-sec10-mhd span {
    font-size: 5.3333333333vw;
  }
}
.egunze-quality .egunze-quality-sec8-mtxt1, .egunze-quality .egunze-quality-sec9-mtxt1, .egunze-quality .egunze-quality-sec10-mtxt1 {
  font-size: 16px;
  font-weight: 500;
  line-height: 2;
  transform: translateY(30px);
  opacity: 0;
  transition: transform 1s 0.7s, opacity 1s 0.7s;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec8-mtxt1, .egunze-quality .egunze-quality-sec9-mtxt1, .egunze-quality .egunze-quality-sec10-mtxt1 {
    font-size: 4.2666666667vw;
    line-height: 1.8;
  }
}
.egunze-quality .egunze-quality-sec8-img1, .egunze-quality .egunze-quality-sec9-img1, .egunze-quality .egunze-quality-sec10-img1 {
  position: absolute;
  top: -20px;
  left: 537px;
  transform: translateY(30px);
  opacity: 0;
  transition: transform 1s 1s, opacity 1s 1s;
}
@media screen and (min-width: 1001px) {
  .egunze-quality .egunze-quality-sec8-img1 img, .egunze-quality .egunze-quality-sec9-img1 img, .egunze-quality .egunze-quality-sec10-img1 img {
    animation: egunze-quality-sec8-img1-float 4.5s ease-in-out infinite;
  }
  .egunze-quality .egunze-quality-sec8-img1 img:nth-of-type(2), .egunze-quality .egunze-quality-sec9-img1 img:nth-of-type(2), .egunze-quality .egunze-quality-sec10-img1 img:nth-of-type(2) {
    animation-delay: 1.5s;
  }
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec8-img1, .egunze-quality .egunze-quality-sec9-img1, .egunze-quality .egunze-quality-sec10-img1 {
    position: static;
    width: 68vw;
    margin: 0 auto;
  }
}
.egunze-quality .egunze-quality-sec8-img1 img, .egunze-quality .egunze-quality-sec9-img1 img, .egunze-quality .egunze-quality-sec10-img1 img {
  display: block;
}
.egunze-quality .egunze-quality-sec9-hd::before, .egunze-quality .egunze-quality-sec9-hd::after {
  content: "";
  width: 48px;
  height: 39px;
  background: url("/lp/gunze-quality/2026/images/hd_icon3.svg") no-repeat center center/100%;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec9-hd::before, .egunze-quality .egunze-quality-sec9-hd::after {
    width: 6.1333333333vw;
    height: 5.0666666667vw;
  }
}
.egunze-quality .egunze-quality-sec9-hd::after {
  rotate: 0deg;
}
.egunze-quality .egunze-quality-sec9-img1 {
  left: 580px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec9-img1 {
    width: 57.3333333333vw;
  }
}
.egunze-quality .egunze-quality-sec9-img1-2 {
  position: absolute;
  top: 113px;
  left: -185px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec9-img1-2 {
    display: none;
  }
}
.egunze-quality .egunze-quality-sec10-hd::before, .egunze-quality .egunze-quality-sec10-hd::after {
  content: "";
  width: 48px;
  height: 48px;
  background: url("/lp/gunze-quality/2026/images/hd_icon4.svg") no-repeat center center/100%;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec10-hd::before, .egunze-quality .egunze-quality-sec10-hd::after {
    width: 7.7333333333vw;
    height: 7.7333333333vw;
  }
}
.egunze-quality .egunze-quality-sec10-hd::after {
  rotate: 0deg;
}
.egunze-quality .egunze-quality-sec10-img1 {
  left: 520px;
  width: 488px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec10-img1 {
    width: 72vw;
  }
}
.egunze-quality .egunze-quality-sec10-img1-2 {
  position: absolute;
  top: 113px;
  left: -665px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec10-img1-2 {
    display: none !important;
  }
}
.egunze-quality .egunze-quality-sec11 {
  padding-top: 0;
  margin-bottom: 315px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec11 {
    margin-top: 22.6666666667vw;
    margin-bottom: 37.3333333333vw;
    padding: 0 0 0;
  }
}
.egunze-quality .egunze-quality-sec11-inner {
  padding: 0 0 1px 450px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec11-inner {
    padding: 0 0 0.2666666667vw 0;
  }
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec11-txt1 {
    margin-bottom: 13.3333333333vw;
  }
}
.egunze-quality .egunze-quality-sec11-img3 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec11-img3 img {
    width: 49.3333333333vw;
  }
}
.egunze-quality .egunze-quality-sec12 {
  position: relative;
}
.egunze-quality .egunze-quality-sec12-inner {
  width: 1000px;
  margin: 0 auto;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-inner {
    width: 100%;
    padding: 6.6666666667vw;
  }
}
.egunze-quality .egunze-quality-sec12-hd {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 1100px;
  padding: 40px 0;
  margin: 0 auto 75px;
  background-color: #fff;
  border: none;
  border-radius: 1000px;
  color: #004da0;
  font-size: 30px;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-hd {
    width: 90.6666666667vw;
    margin: 0 auto 8vw;
    padding: 6.6666666667vw 0 4vw;
    font-size: 5.3333333333vw;
    line-height: 1.5;
  }
}
.egunze-quality .egunze-quality-sec12-hd span {
  position: absolute;
  top: 0;
  left: 50%;
  translate: -50% -50%;
  color: #b4b4b4;
  font-family: "Jost", sans-serif;
  font-size: 26px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-hd span {
    font-size: 4vw;
    white-space: nowrap;
  }
}
.egunze-quality .egunze-quality-sec12-hd::before {
  content: "";
  position: absolute;
  top: 99%;
  left: 50%;
  translate: -50% 0;
  border-style: solid;
  border-width: 30px 20px 0px 20px;
  border-color: #fff transparent transparent transparent;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-hd::before {
    border-width: 5.3333333333vw 4vw 0 4vw;
  }
}
.egunze-quality .egunze-quality-sec12-sec {
  border-bottom: 1px solid #646464;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-sec {
    position: relative;
  }
  .egunze-quality .egunze-quality-sec12-sec:nth-of-type(1) {
    z-index: 20;
  }
  .egunze-quality .egunze-quality-sec12-sec:nth-of-type(2) {
    z-index: 18;
  }
  .egunze-quality .egunze-quality-sec12-sec:nth-of-type(3) {
    z-index: 16;
  }
  .egunze-quality .egunze-quality-sec12-sec:nth-of-type(4) {
    z-index: 14;
  }
  .egunze-quality .egunze-quality-sec12-sec:nth-of-type(5) {
    z-index: 12;
  }
  .egunze-quality .egunze-quality-sec12-sec:nth-of-type(6) {
    z-index: 10;
  }
}
.egunze-quality .egunze-quality-sec12-sec:first-of-type {
  border-top: 1px solid #646464;
}
.egunze-quality .egunze-quality-sec12-mhd {
  background: none;
}
.egunze-quality .egunze-quality-sec12-mhd a {
  display: flex;
  align-items: center;
  position: relative;
  height: 140px;
  font-weight: 500;
  color: #646464;
  font-size: 24px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-mhd a {
    display: block;
    position: static;
    height: auto;
    padding: 8vw 0 2.6666666667vw;
    font-size: 4.5333333333vw;
    font-weight: 500;
    text-align: center;
    opacity: 1 !important;
  }
}
.egunze-quality .egunze-quality-sec12-mhd a span {
  width: 580px;
  text-align: center;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-mhd a span {
    display: block;
    width: 100%;
  }
}
.egunze-quality .egunze-quality-sec12-mhd a span:nth-child(2) {
  width: 350px !important;
  text-align: center;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-mhd a span:nth-child(2) {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto !important;
    margin: -1.3333333333vw 0 0;
    height: 32vw;
    scale: 0.75;
  }
  .egunze-quality .egunze-quality-sec12-mhd a span:nth-child(2) img {
    width: auto;
    max-width: 100000px;
    height: 100%;
  }
}
.egunze-quality .egunze-quality-sec12-mhd a::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  translate: 0 -50%;
  width: 30px;
  height: 30px;
  background: url("/lp/gunze-quality/2026/images/sec7_img4.png") no-repeat center center/100%;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-mhd a::before {
    content: "もっと見る";
    display: flex;
    align-items: center;
    justify-content: center;
    top: 100%;
    left: 50%;
    z-index: 10;
    right: auto;
    width: 26.6666666667vw;
    height: 9.0666666667vw;
    translate: -50% -50%;
    border: 1px solid #646464;
    border-radius: 100px;
    background: #fff;
    font-size: 3.7333333333vw;
  }
}
.egunze-quality .egunze-quality-sec12-mhd-on a::before {
  rotate: 180deg;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-mhd-on a::before {
    rotate: 0deg;
    content: "閉じる";
  }
}
.egunze-quality .egunze-quality-sec12-text-open-box {
  display: none;
}
.egunze-quality .egunze-quality-sec12-text-open-box-on {
  display: block;
}
.egunze-quality .egunze-quality-sec12-text-wrap {
  display: flex;
  justify-content: space-between;
  padding: 10px 0 25px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-text-wrap {
    display: block;
    padding: 0 0 13.3333333333vw;
  }
}
.egunze-quality .egunze-quality-sec12-text-wrap-img1 {
  width: 460px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-text-wrap-img1 {
    width: 77.3333333333vw;
    margin: 0 auto 5.3333333333vw;
  }
}
.egunze-quality .egunze-quality-sec12-text-wrap-txt1 {
  position: relative;
  width: 480px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-text-wrap-txt1 {
    width: 85.3333333333vw;
    padding: 0 !important;
    margin: 0 auto;
  }
}
.egunze-quality .egunze-quality-sec12-text-wrap-txt1-1 {
  position: relative;
}
.egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-hd {
  display: flex;
  align-items: center;
  position: relative;
  font-size: 18px;
  font-weight: 500;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-hd {
    padding: 0;
    font-size: 4vw;
    line-height: 1.5;
  }
}
.egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-hd > span:nth-of-type(1) {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 182px;
  line-height: 1.4;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-hd > span:nth-of-type(1) {
    width: 32vw;
  }
}
.egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-hd > span:nth-of-type(1) img {
  position: relative;
  top: -2px;
  margin: 0 auto 0 20px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-hd > span:nth-of-type(1) img {
    width: 5.3333333333vw;
    margin: 0 auto 0 1.3333333333vw;
  }
}
.egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-hd > span:nth-of-type(2) {
  flex: 1;
}
.egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-txt1-box {
  position: relative;
  padding: 40px 0 55px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-txt1-box {
    padding: 6.6666666667vw 0 10.6666666667vw;
  }
}
.egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-txt1-box::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 50%;
  translate: -50% 0;
  width: 50px;
  height: calc(100% - 40px);
  background-color: #b3cae3;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-txt1-box::before {
    top: 2.6666666667vw;
    width: 6.6666666667vw;
    height: calc(100% - 9.3333333333vw);
  }
}
.egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-txt1-box::after {
  content: "";
  position: absolute;
  bottom: 5px;
  left: 50%;
  translate: -50% 0;
  width: 90px;
  height: 35px;
  background: url("/lp/gunze-quality/2026/images/sec12_arrow1.svg") no-repeat center center/100%;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-txt1-box::after {
    top: auto;
    bottom: 1.3333333333vw;
    width: 12vw;
    height: 7.2vw;
  }
}
.egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-txt1 {
  display: flex;
  position: relative;
  padding: 20px;
  border-radius: 18px;
  background-color: #fff;
  line-height: 1.6;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-txt1 {
    padding: 2.6666666667vw;
  }
}
.egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-txt1 span:nth-of-type(1) {
  display: flex;
  align-items: center;
  width: 90px;
  border-right: 1px solid #646464;
  font-size: 18px;
  line-height: 1.4;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-txt1 span:nth-of-type(1) {
    width: 17.3333333333vw;
    font-size: 3.7333333333vw;
  }
}
.egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-txt1 span:nth-of-type(2) {
  flex: 1;
  padding: 0 0 0 20px;
  font-size: 15px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-txt1 span:nth-of-type(2) {
    padding: 0 0 0 2.6666666667vw;
    font-size: 3.7333333333vw;
  }
}
.egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-txt2 {
  display: flex;
  align-items: center;
  position: relative;
  font-size: 18px;
  font-weight: 500;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-txt2 {
    padding: 0 0 6.6666666667vw;
    font-size: 4vw;
    line-height: 1.5;
  }
}
.egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-txt2 > span {
  font-weight: 500;
}
.egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-txt2 > span:nth-of-type(1) {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 182px;
  line-height: 1.4;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-txt2 > span:nth-of-type(1) {
    width: 32vw;
  }
}
.egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-txt2 > span:nth-of-type(1) img {
  position: relative;
  top: -2px;
  margin: 0 auto 0 20px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-txt2 > span:nth-of-type(1) img {
    width: 4.8vw;
    margin: 0 auto 0 1.3333333333vw;
  }
}
.egunze-quality .egunze-quality-sec12-text-wrap-txt1-1-txt2 > span:nth-of-type(2) {
  flex: 1;
}
.egunze-quality .egunze-quality-sec12-text-wrap-txt1 ul {
  width: 450px;
  margin: 30px auto 0;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-text-wrap-txt1 ul {
    width: 100%;
    margin: 0;
  }
}
.egunze-quality .egunze-quality-sec12-text-wrap-txt1 ul li {
  margin-top: 20px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-text-wrap-txt1 ul li {
    margin-top: 5.3333333333vw;
  }
}
.egunze-quality .egunze-quality-sec12-text-wrap-txt1 ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 40px;
  border-radius: 100px;
  background-color: #004da0;
  color: #fff;
  font-size: 17px;
  font-weight: 500;
  transition: background-color 0.3s;
}
.egunze-quality .egunze-quality-sec12-text-wrap-txt1 ul li a.egunze-quality-sec12-text-wrap-txt1-list-s {
  font-size: 16px;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-text-wrap-txt1 ul li a {
    height: auto;
    padding: 3.2vw 2.1333333333vw;
    font-size: 4vw !important;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
  }
}
@media screen and (min-width: 1001px) {
  .egunze-quality .egunze-quality-sec12-text-wrap-txt1 ul li a:hover {
    opacity: 1;
    background-color: #a3bbce;
  }
}
.egunze-quality .egunze-quality-sec12-text-wrap-txt1 ul li a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 8px;
  height: 8px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: translateY(-50%);
  rotate: 45deg;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec12-text-wrap-txt1 ul li a::after {
    top: 47%;
    right: 3.7333333333vw;
    width: 2.1333333333vw;
    height: 2.1333333333vw;
  }
}
.egunze-quality .egunze-quality-sec13 {
  padding: 105px 0 30px;
  background-color: #fff;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec13 {
    padding: 13.3333333333vw 0 0;
  }
}
.egunze-quality .egunze-quality-sec13-hd {
  margin: 0 0 45px;
  color: #646464;
  font-size: 36px;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec13-hd {
    margin: 0 0 5.3333333333vw;
    font-size: 5.8666666667vw;
    background: none;
  }
}
.egunze-quality .egunze-quality-sec13-hd span {
  display: block;
  margin: 0 0 35px;
  font-family: "Jost", sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  translate: 0 20px;
  transition: opacity 1.3s, translate 1.3s;
  opacity: 0;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec13-hd span {
    margin: 0 0 5.3333333333vw;
    font-size: 3.2vw;
  }
}
.egunze-quality .egunze-quality-sec13-hd.scf_on span {
  opacity: 1;
  translate: 0 0;
}
.egunze-quality .egunze-quality-sec13-hd.scf_on b {
  opacity: 1;
  translate: 0 0;
}
.egunze-quality .egunze-quality-sec13-hd b {
  display: inline-block;
  translate: 0 20px;
  font-weight: 500;
  translate: 0 20px;
  opacity: 0;
  transition: opacity 1.3s, translate 1.3s;
}
.egunze-quality .egunze-quality-sec13-hd b:nth-of-type(1) {
  transition-delay: 0.15s;
}
.egunze-quality .egunze-quality-sec13-hd b:nth-of-type(2) {
  transition-delay: 0.35s;
}
.egunze-quality .egunze-quality-sec13 p {
  margin: 0 0 105px;
  color: #646464;
  font-size: 16px;
  font-weight: 500;
  line-height: 2.2;
  text-align: center;
  transition: opacity 1.3s, transform 1.3s;
}
.egunze-quality .egunze-quality-sec13 p:last-of-type {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec13 p {
    font-size: 4.2666666667vw;
    padding: 0 8vw;
    margin: 0 0 8vw;
    text-align: left;
  }
  .egunze-quality .egunze-quality-sec13 p img {
    display: block;
    width: 48vw;
    margin: 0 auto;
  }
}
.egunze-quality .egunze-quality-sec13 p.scf_on span {
  opacity: 1;
  translate: 0 0;
}
.egunze-quality .egunze-quality-sec13 p span {
  display: inline-block;
  transition: opacity 1.3s, translate 1.3s;
  opacity: 0;
  transition-delay: 0.3s;
}
@media screen and (max-width: 1000px) {
  .egunze-quality .egunze-quality-sec13 p span {
    display: inline;
  }
}
@media screen and (min-width: 1001px) {
  .egunze-quality .egunze-quality-sec13 p span {
    translate: 0 20px;
    transition: opacity 1.3s, translate 1.3s;
    opacity: 0;
  }
  .egunze-quality .egunze-quality-sec13 p span:nth-of-type(1) {
    transition-delay: 0.15s;
  }
  .egunze-quality .egunze-quality-sec13 p span:nth-of-type(2) {
    transition-delay: 0.35s;
  }
  .egunze-quality .egunze-quality-sec13 p span:nth-of-type(3) {
    transition-delay: 0.55s;
  }
  .egunze-quality .egunze-quality-sec13 p span:nth-of-type(4) {
    transition-delay: 0.75s;
  }
  .egunze-quality .egunze-quality-sec13 p span:nth-of-type(5) {
    transition-delay: 0.95s;
  }
}/*# sourceMappingURL=egunze-quality_20260614-cp.css.map */