body {
    margin: 0;
    padding: 0;
    overflow-x: hidden
  }
  
  * {
    -webkit-tap-highlight-color: rgba(0,0,0,0)
  }
  
  .hw-conch-all div,
  .hw-conch-all span,
  .hw-conch-all applet,
  .hw-conch-all object,
  .hw-conch-all iframe,
  .hw-conch-all h1,
  .hw-conch-all h2,
  .hw-conch-all h3,
  .hw-conch-all h4,
  .hw-conch-all h5,
  .hw-conch-all h6,
  .hw-conch-all p,
  .hw-conch-all blockquote,
  .hw-conch-all pre,
  .hw-conch-all a,
  .hw-conch-all abbr,
  .hw-conch-all acronym,
  .hw-conch-all address,
  .hw-conch-all big,
  .hw-conch-all cite,
  .hw-conch-all code,
  .hw-conch-all del,
  .hw-conch-all dfn,
  .hw-conch-all em,
  .hw-conch-all img,
  .hw-conch-all ins,
  .hw-conch-all kbd,
  .hw-conch-all q,
  .hw-conch-all s,
  .hw-conch-all samp,
  .hw-conch-all small,
  .hw-conch-all strike,
  .hw-conch-all strong,
  .hw-conch-all tt,
  .hw-conch-all var,
  .hw-conch-all b,
  .hw-conch-all u,
  .hw-conch-all i,
  .hw-conch-all center,
  .hw-conch-all dl,
  .hw-conch-all dt,
  .hw-conch-all dd,
  .hw-conch-all ol,
  .hw-conch-all ul,
  .hw-conch-all li,
  .hw-conch-all fieldset,
  .hw-conch-all form,
  .hw-conch-all label,
  .hw-conch-all legend,
  .hw-conch-all table,
  .hw-conch-all caption,
  .hw-conch-all tbody,
  .hw-conch-all tfoot,
  .hw-conch-all thead,
  .hw-conch-all tr,
  .hw-conch-all th,
  .hw-conch-all td,
  .hw-conch-all article,
  .hw-conch-all aside,
  .hw-conch-all canvas,
  .hw-conch-all details,
  .hw-conch-all embed,
  .hw-conch-all figure,
  .hw-conch-all figcaption,
  .hw-conch-all footer,
  .hw-conch-all header,
  .hw-conch-all menu,
  .hw-conch-all nav,
  .hw-conch-all output,
  .hw-conch-all ruby,
  .hw-conch-all section,
  .hw-conch-all summary,
  .hw-conch-all time,
  .hw-conch-all mark,
  .hw-conch-all audio,
  .hw-conch-all video,
  .hw-conch-all p {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
  }
  
  .hw-conch-all article,
  .hw-conch-all aside,
  .hw-conch-all details,
  .hw-conch-all figcaption,
  .hw-conch-all figure,
  .hw-conch-all footer,
  .hw-conch-all header,
  .hw-conch-all hgroup,
  .hw-conch-all nav,
  .hw-conch-all section,
  .hw-conch-all main {
    display: block
  }
  
  .hw-conch-all audio:not([controls]) {
    display: none
  }
  
  .hw-conch-all [hidden],
  .hw-conch-all .hidden {
    display: none
  }
  
  .hw-conch-all a {
    text-decoration: none;
    color: #000
  }
  
  .hw-conch-all a:focus,
  .hw-conch-all a:hover,
  .hw-conch-all a:active {
    outline: 0
  }
  
  .hw-conch-all abbr[title] {
    border-bottom: 1px dotted
  }
  
  .hw-conch-all b,
  .hw-conch-all strong {
    font-weight: bold
  }
  
  .hw-conch-all blockquote {
    margin: 0
  }
  
  .hw-conch-all dfn {
    font-style: italic
  }
  
  .hw-conch-all hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
  }
  
  .hw-conch-all ins {
    background: #ff9;
    color: #000;
    text-decoration: none
  }
  
  .hw-conch-all pre,
  .hw-conch-all code,
  .hw-conch-all kbd,
  .hw-conch-all samp {
    font-family: monospace,serif;
    font-size: 1em
  }
  
  .hw-conch-all pre {
    white-space: pre;
    word-wrap: break-word
  }
  
  .hw-conch-all q {
    quotes: none
  }
  
  .hw-conch-all q::before,
  .hw-conch-all q::after {
    content: ''
  }
  
  .hw-conch-all small {
    font-size: 85%
  }
  
  .hw-conch-all nav ul,
  .hw-conch-all nav ol,
  .hw-conch-all ul,
  .hw-conch-all ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0
  }
  
  .hw-conch-all img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle
  }
  
  .hw-conch-all svg:not(:root) {
    overflow: hidden
  }
  
  .hw-conch-all figure {
    margin: 0
  }
  
  .hw-conch-all form {
    margin: 0
  }
  
  .hw-conch-all fieldset {
    border: 0;
    margin: 0;
    padding: 0
  }
  
  .hw-conch-all label {
    cursor: pointer
  }
  
  .hw-conch-all legend {
    border: 0;
    padding: 0;
    white-space: normal
  }
  
  .hw-conch-all button,
  .hw-conch-all input,
  .hw-conch-all select {
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    outline: 0
  }
  
  .hw-conch-all button,
  .hw-conch-all input {
    line-height: normal
  }
  
  .hw-conch-all button,
  .hw-conch-all input[type='button'],
  .hw-conch-all input[type='reset'],
  .hw-conch-all input[type='submit'] {
    cursor: pointer;
    -webkit-appearance: button
  }
  
  .hw-conch-all button[disabled],
  .hw-conch-all input[disabled] {
    cursor: default
  }
  
  .hw-conch-all input[type='text'],
  .hw-conch-all input[type='email'],
  .hw-conch-all input[type='password'],
  .hw-conch-all input[type='search'],
  .hw-conch-all textarea {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
  }
  
  .hw-conch-all button::-moz-focus-inner,
  .hw-conch-all input::-moz-focus-inner {
    border: 0;
    padding: 0
  }
  
  .hw-conch-all textarea {
    font-size: 100%;
    margin: 0;
    padding: 0;
    outline: 0;
    overflow: auto;
    vertical-align: top;
    resize: vertical
  }
  
  .hw-conch-all input:invalid,
  .hw-conch-all textarea:invalid {
    background-color: #f0dddd
  }
  
  .hw-conch-all input,
  .hw-conch-all textarea,
  .hw-conch-all select {
    outline: 0
  }
  
  .hw-conch-all table {
    border-collapse: collapse;
    border-spacing: 0;
    border-color: transparent
  }
  
  .hw-conch-all td {
    vertical-align: top
  }
  
  
  html.html-modal body {
    padding-inline-end: var(--html-scrollbar);
    overflow: hidden;
  }
  
  .hw-conch-all {
    color: #000;
    font-weight: 400;
    line-height: normal;
    position: relative;
  }
  
  .hw-conch-all * {
    box-sizing: border-box;
  }
  
  .hw-conch-all .borderRadius {
    overflow: hidden;
    transform: translate3d(0, 0, 0) rotate(0deg);
    border-radius: 0.00vw;
  }
  
  .hw-conch-all .overflow-hidden {
    overflow: hidden;
  }
  
  .hw-conch-all .botton-animation {
    transition: opacity .6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
    -webkit-transition: opacity .6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
    -moz-transition: opacity .6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
    -ms-transition: opacity .6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
    -o-transition: opacity .6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
    will-change: opacity, transform;
  }
  
  .hw-conch-all .text-animation {
    transition: opacity .6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
    -webkit-transition: opacity .6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
    -moz-transition: opacity .6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
    -ms-transition: opacity .6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
    -o-transition: opacity .6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
    will-change: opacity, transform;
  }
  
  .hw-conch-all :is(svg) {
    width: 100%;
    height: auto;
    vertical-align: middle;
    overflow: visible;
  }
  
  
  .hw-conch-all div svg {
    width: 100%;
    height: 100%;
  }
  
  .hw-conch-all img {
    border: 0;
    width: 100%;
    display: block;
  }
  
  
  .hw-conch-all picture {
    border: 0;
    width: 100%;
    display: block;
  }
  
  .hw-conch-all video {
    border: 0;
    width: 100%;
    height: 100%;
    display: block;
  }
  
  .hw-conch-all a {
    text-decoration: none;
    color: initial;
  }
  
  .hw-conch-all em {
    font-style: normal;
  }
  
  .hw-conch-all .video-load {
    width: 100%;
    height: 100%;
  }
  
  .hw-conch-all .video-listening .button-play,
  .hw-conch-all .video-listening .button-pause,
  .hw-conch-all .video-listening .button-replay {
    opacity: 0;
    transition: opacity .3s cubic-bezier(0.46, 0.03, 0.52, 0.96);
  }
  
  .video-listening[data-state="play"] .button-play {
    opacity: 1;
  }
  
  .video-listening[data-state="pause"] .button-pause {
    opacity: 1;
  }
  
  .video-listening[data-state="replay"] .button-replay {
    opacity: 1;
  }
  
  .video-button {
    width: 2.08333333vw;
    position: absolute;
    right: 2.08333333vw;
    bottom: 2.08333333vw;
  }
  
  @media (hover: hover) and (pointer: fine) {
    .video-button {
        cursor: pointer;
    }
  }
  
  .video-button img+img {
    width: 100%;
    position: absolute;
    top: 0;
  }
  
  .hw-conch-all .video-listening {
    position: relative;
  }
  
  .hw-conch-all .pc-show {
    display: block;
    font-style: normal;
  }
  
  .hw-conch-all .pc-hidden {
    display: none;
    font-style: normal;
  }
  
  .hw-conch-all .mob-show {
    display: none;
    font-style: normal;
  }
  
  .hw-conch-all .mob-hidden {
    display: block;
    font-style: normal;
  }
  
  .hw-conch-all .iPc-show {
    display: inline-block;
    font-style: normal;
  }
  
  .hw-conch-all .iPc-hidden {
    display: none;
    font-style: normal;
  }
  
  .hw-conch-all .iMob-show {
    display: none;
    font-style: normal;
  }
  
  .hw-conch-all .iMob-hidden {
    display: inline-block;
    font-style: normal;
  }
  
  .hw-conch-all .nr {
    white-space: nowrap;
    font-style: normal;
    display: inline-block;
  }
  
  .hw-conch-all .blur-up {
    -webkit-filter: blur(3px);
    filter: blur(3px);
    -webkit-transition: -webkit-filter 400ms;
    transition: -webkit-filter 400ms;
    transition: filter 400ms;
    transition: filter 400ms, -webkit-filter 400ms;
    will-change: filter;
  }
  
  .hw-conch-all .blur-up.lazyloaded {
    -webkit-filter: blur(0);
    filter: blur(0);
  }
  
  .hw-conch-all .lazyload:not([src]) {
    /* display: none; */
    visibility: hidden;
  }
  
  .hw-conch-all sup.hw-sup {
    font-size: 0.6em;
    cursor: pointer;
  }
  
  @media screen and (max-aspect-ratio:11/10) {
    .hw-conch-all .pc-show {
        display: none;
        font-style: normal;
    }
  
    .hw-conch-all .pc-hidden {
        display: block;
        font-style: normal;
    }
  
    .hw-conch-all .mob-show {
        display: block;
        font-style: normal;
    }
  
    .hw-conch-all .mob-hidden {
        display: none;
        font-style: normal;
    }
  
    .hw-conch-all .iPc-show {
        display: none;
        font-style: normal;
    }
  
    .hw-conch-all .iPc-hidden {
        display: inline-block;
        font-style: normal;
    }
  
    .hw-conch-all .iMob-show {
        display: inline-block;
        font-style: normal;
    }
  
    .hw-conch-all .iMob-hidden {
        display: none;
        font-style: normal;
    }
  
    .hw-conch-all sup.hw-sup {
        cursor: initial;
    }
  }
  
  .hw-conch-all .gradient {
    background-image: linear-gradient(122deg, #ffeccc 0%, #aa7a4f 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    display: inline-block;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    transform: translate3d(0, 0, 0);
  }
  
  
  /* sec1 */
  .hw-conch-all .section1 {
    display: flex;
    align-items: center;
    padding: 0 0 10.41666667vw 0;
  }
  
  .hw-conch-all .section1-img {
    width: 58.17708333vw;
  }
  
  .hw-conch-all .section1-work {
    margin: 0 0 0 4.16666667vw;
    width: 32.5vw;
  }
  
  .hw-conch-all .section1-work .section1-ksp {
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1.6;
    color: #000;
    text-align: center;
    margin: 1.5625vw 0 3.125vw;
    text-align-last: justify;
  }

  .hw-conch-all .section1-img-icon {
    width: 11.45833333vw;
    margin: 0 auto 2.08333333vw;
  }
  
  @media screen and (max-aspect-ratio:11/10) {
    .hw-conch-all .section1 {
        display: block;
        padding: 0 0 27.777777vw 0;
    }
  
    .hw-conch-all .section1-img {
        width: 100%;
    }
  
    .hw-conch-all .section1-work {
        margin: 13.8888888vw auto 0;
        width: 83.333333vw;
    }
  
    .hw-conch-all .section1-work .section1-ksp {
        font-size: 3.3333333333vw;
        margin: 4.166666666vw 0 8.33333333vw;
    }
    .hw-conch-all .section1-img-icon {
      width: 27.5vw;
      margin: 0 auto 8.33333333vw;
    }
  }
  
  
  
  .hw-conch-all .section2 {
    padding: 0 0 10.41666667vw 0;
    overflow: hidden;
  }
  
  .hw-conch-all .section2-center {
    width: 68.75vw;
    margin: 0 auto;
  }
  
  .hw-conch-all .section2-swiper {
    width: 100%;
    transform-style: preserve-3d;
    perspective: 1200px;
  }
  @media screen and (min-width: 1921px) and (min-aspect-ratio: 11/10) {
    .hw-conch-all .section2-swiper {
      perspective: 1400px;
    }
  } 
  @media screen and (min-width: 2170px) and (min-aspect-ratio: 11/10) {
    .hw-conch-all .section2-swiper {
      perspective: 1600px;
    }
  } 
  
  .hw-conch-all .section2-swiper .swiper-wrapper {
    will-change: transform;
    transform-style: preserve-3d;
  }
  
  .hw-conch-all .section2-swiper .swiper-slide {
    overflow: hidden;
    transform-style: preserve-3d;
    will-change: transform;
  }
  
  .hw-conch-all .section2-swiper .swiper-img {
    perspective: 1200px;
    transform-style: preserve-3d;
    border-radius: 0.83333333vw;
    transform: translate3d(0,0,0);
    overflow: hidden;
  }
  
  .hw-conch-all .section2-swiper .swiper-video-box1 {
    width: 68.75vw;
    height: 38.02083333vw;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .hw-conch-all .section2-swiper .swiper-video-box1 .swiper-video {
    width: 100%;
    height: 100%;
  }
  .hw-conch-all .section2-swiper .swiper-video-box1 .swiper-video video {
    object-fit: cover;
    transform: scale(1.02);
  }
  
  .hw-conch-all .section2-swiper .swiper-video-box2 {
    width: 68.75vw;
    height: 38.02083333vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff8f7;
  }
  
  .hw-conch-all .section2-swiper .swiper-video-box2 .swiper-video {
    width: 45.83333333vw;
    height: 38.02083333vw;
  }
  
  .hw-conch-all .section2-swiper .swiper-video-box2 .swiper-video video {
    object-fit: cover;
  }
  
  .hw-conch-all .section2-swiper .swiper-tittle {
    perspective: 1200px;
    transform-style: preserve-3d;
    position: absolute;
    left: 2.08333333vw;
    top: 2.08333333vw;
    z-index: 10;
    will-change: transform;
    transform: translateZ(1px);
    -webkit-transform: translateZ(1px);
    -moz-transform: translateZ(1px);
    -ms-transform: translateZ(1px);
    -o-transform: translateZ(1px);
  }
  
  .hw-conch-all .section2-swiper h3 {
    color: #ffffff;
    font-size: 1.66666667vw;
    line-height: 1.25;
    font-weight: 400;
    opacity: 0;
    transition: all 0.3s;
  }
  
  .hw-conch-all .section2-swiper .swiper-slide:nth-of-type(2) h3,
  .hw-conch-all .section2-swiper .swiper-slide:nth-of-type(3) h3 {
    color: #000;
  }

  .hw-conch-all .section2-swiper .swiper-slide-active h3 {
    opacity: 1;
  }
  
  .hw-conch-all .section2-navigation {
    display: flex;
    justify-content: center;
    margin: 2.08333333vw auto 0;
    user-select: none;
  }
  
  .hw-conch-all .section2-navigation-box {
    background: #f5f3f5;
    border-radius: 100px;
    padding: 0.625vw 1.04166667vw;
    display: flex;
    align-items: center;
  }
  
  .hw-conch-all .section2-button-prev {
    width: 2.08333333vw;
    transform: translate3d(0, 0, 0) rotate(180deg);
    transition: all 0.3s;
    flex-shrink: 0;
  }
  
  @media (hover: hover) and (pointer: fine) {
    .hw-conch-all .section2-swiper .swiper-wrapper {
        cursor: pointer;
    }

    .hw-conch-all .section2-swiper .swiper-wrapper .swiper-slide-active {
        cursor: initial;
    }

    .hw-conch-all .section2-button-prev {
        cursor: pointer;
    }
  
    .hw-conch-all .section2-button-prev:hover {
        opacity: 0.6;
    }
  }
  
  .hw-conch-all .section2-button-prev.swiper-button-disabled {
    opacity: 0.3;
    cursor: initial;
  }
  
  .hw-conch-all .section2-button-next {
    width: 2.08333333vw;
    transition: all 0.3s;
    flex-shrink: 0;
    transform: translate3d(0, 0, 0);
  }
  
  @media (hover: hover) and (pointer: fine) {
    .hw-conch-all .section2-button-next {
        cursor: pointer;
    }
  
    .hw-conch-all .section2-button-next:hover {
        opacity: 0.6;
    }
  }
  
  .hw-conch-all .section2-button-next.swiper-button-disabled {
    opacity: 0.3;
    cursor: initial;
  }
  
  .hw-conch-all .section2-pagination {
    display: flex;
    justify-content: space-between;
    margin: 0 0.9375vw;
    position: static;
  }
  
  .hw-conch-all .section2-pagination span {
    width: 0.52083333vw;
    height: 0.52083333vw;
    display: inline-block;
    border-radius: 50px;
    background: #000;
    opacity: 0.2;
    transition: all 0.3s;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  
  }
  
  .hw-conch-all .section2-pagination span+span {
    margin: 0 0 0 0.52083333vw;
  }
  
  @media (hover: hover) and (pointer: fine) {
    .hw-conch-all .section2-pagination span {
        cursor: pointer;
    }
  
    .hw-conch-all .section2-pagination span:hover {
        opacity: 0.6;
    }
  }
  
  .hw-conch-all .section2-pagination span.swiper-pagination-bullet-active {
    opacity: 0.8;
  }
  
  @media screen and (max-aspect-ratio:11/10) {
    .hw-conch-all .section2 {
        padding: 0 0 27.77777777vw 0;
    }
  
    .hw-conch-all .section2-center {
        width: 83.333333333vw;
    }
  
    .hw-conch-all .section2-swiper {
        perspective: 0;
    }
  
    .hw-conch-all .section2-swiper .swiper-wrapper {
        transform-style: initial;
    }
  
    .hw-conch-all .section2-swiper .swiper-slide {
        transform-style: initial;
    }
  
    .hw-conch-all .section2-swiper .swiper-img {
        perspective: 0;
        transform-style: initial;
        border-radius: 2.2222222vw;
    }
  
    .hw-conch-all .section2-swiper .swiper-video-box1 {
        width: 83.3333vw;
        height: 111.11111vw;
    }
  
    .hw-conch-all .section2-swiper .swiper-video-box2 {
        width: 83.3333vw;
        height: 111.11111vw;
    }
  
    .hw-conch-all .section2-swiper .swiper-video-box2 .swiper-video {
        width: 83.3333333vw;
        height: 83.3333333vw;
    }
  
    .hw-conch-all .section2-swiper .swiper-tittle {
        perspective: 0;
        transform-style: initial;
        position: static;
        left: 0;
        top: 0;
        margin: 6.666666666vw 0 0;
    }
  
    .hw-conch-all .section2-swiper h3 {
        color: #000;
        font-size: 4.444444444vw;
        text-align: center;
        opacity: 1;
    }
  
    .hw-conch-all .section2-navigation {
        margin: 8.888888888vw auto 0;
    }
  
    .hw-conch-all .section2-navigation-box {
        padding: 0 1.6666666vw;
    }
  
    .hw-conch-all .section2-button-prev {
        width: 13.3333333vw;
    }
  
    .hw-conch-all .section2-button-next {
        width: 13.3333333vw;
    }
  
    .hw-conch-all .section2-pagination {
        margin: 0 1.11111111vw;
    }
  
    .hw-conch-all .section2-pagination span {
        width: 2.22222222vw;
        height: 2.22222222vw;
    }
  
    .hw-conch-all .section2-pagination span+span {
        margin: 0 0 0 3.333333333vw;
    }
  }
  
  
  /* sec3 */
  .hw-conch-all .section3 {
    padding: 0;
  }
  
  @media screen and (max-aspect-ratio:11/10) {
    .hw-conch-all .section3 {
        padding: 0 0 27.77777777vw 0;
    }
  }
  
  /* sec4 */
  .hw-conch-all .section4 {
    padding: 0;
  }
  
  .hw-conch-all .section4-center {
    position: relative;
    height: 500vh;
  }
  
  .hw-conch-all .section4-sticky {
    position: sticky;
    top: 0;
    overflow: hidden;
  }
  
  .hw-conch-all .section4-canvas {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
  }
  
  .hw-conch-all .section4-canvas-box {
    width: 100vw;
    height: 56.25vw;
    flex-shrink: 0;
    position: relative;
  }
  
  .hw-conch-all .section4-frame {
    display: block;
    width: 110%;
    height: auto;
    margin-left: -5%;
    margin-top: -2%;
  }
  
  .hw-conch-all .section4-tips {
    position: absolute;
  }
  
  .hw-conch-all .section4-icon {
    width: 2.29166667vw;
    opacity: 0;
    display: flex;
  }
  
  .hw-conch-all .section4-text {
    font-weight: 300;
    color: #000000;
    font-size: 1.25vw;
    line-height: 1.6;
  }
  
  .hw-conch-all .section4-tips1 {
    left: 57.29166667vw;
    top: 27.53125vw;
  }
  
  .hw-conch-all .section4-tips1 .section4-line {
    /* width: 8.54166667vw; */
    width: 0px;
    height: 1px;
    background: #d17475;
    left: 1.45833333vw;
    bottom: 50%;
    transform: translateY(50%);
    position: absolute;
  }
  
  .hw-conch-all .section4-tips1 .section4-text {
    width: 17.65625vw;
    position: absolute;
    left: 11.04166667vw;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
  }
  
  .hw-conch-all .section4-tips2 {
    left: 46.25vw;
    top: 36.020833vw;
  }
  
  .hw-conch-all .section4-tips2 .section4-line {
    /* width: 11.51041667vw; */
    width: 0px;
    height: 1px;
    background: #d17475;
    left: 1.45833333vw;
    bottom: 50%;
    transform: translateY(50%);
    position: absolute;
  }
  
  .hw-conch-all .section4-tips2 .section4-text {
    width: 20.05208333vw;
    position: absolute;
    left: 13.95833333vw;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
  }
  
  .hw-conch-all .section4-tips3 {
    left: 42.1875vw;
    top: 35.41666667vw;
  }
  
  .hw-conch-all .section4-tips3 .section4-text {
    width: 29.32291667vw;
    opacity: 0;
  }
  
  .hw-conch-all .section4-model {
    color: #bc6e6e;
    font-size: 1.25vw;
    line-height: 1.6;
    font-weight: 400;
    opacity: 0;
  }
  
  .hw-conch-all .section4-model1 {
    position: absolute;
    left: 44.27083333vw;
    top: 10.54166667vw;
  }
  
  .hw-conch-all .section4-model2 {
    position: absolute;
    left: 58.33333333vw;
    top: 10.54166667vw;
  }
  
  .hw-conch-all .section4-model3 {
    position: absolute;
    left: 71.875vw;
    top: 10.54166667vw;
  }
  
  .hw-conch-all .section4-model4 {
    position: absolute;
    left: 84.89583333vw;
    top: 10.54166667vw;
  }
  
  @media screen and (max-aspect-ratio:11/10) {
    .hw-conch-all .section4 {
        padding: 0 0 27.77777777vw 0;
    }
  
    .hw-conch-all .section4-canvas-box {
        height: 177.77777777vw;
    }
  
    .hw-conch-all .section4-icon {
        width: 6.1111111111vw;
    }
  
    .hw-conch-all .section4-text {
        font-size: 4.4444444444vw;
        text-align: center;
    }
  
    .hw-conch-all .section4-tips1 {
        left: 46.94444444vw;
        top: 70.1388888vw;
    }
  
    .hw-conch-all .section4-tips1 .section4-line {
        width: 1px;
        /* height: 22.777777777vw; */
        height: 0px;
        left: 50%;
        bottom: 4.166666;
        transform: translateX(-50%);
    }
  
    .hw-conch-all .section4-tips1 .section4-text {
        width: 65vw;
        left: -27.9166666vw;
        top: initial;
        bottom: 31.111111111vw;
        transform: translateY(0%);
    }
  
    .hw-conch-all .section4-tips2 {
        left: 46.9444444vw;
        top: 72.22222222vw;
    }
  
    .hw-conch-all .section4-tips2 .section4-line {
        width: 1px;
        /* height: 22.77777777vw; */
        height: 0px;
        left: 50%;
        bottom: 4.166666;
        transform: translateX(-50%);
    }
  
    .hw-conch-all .section4-tips2 .section4-text {
        width: 65vw;
        left: -27.9166666vw;
        top: initial;
        bottom: 31.111111111vw;
        transform: translateY(0%);
    }
  
    .hw-conch-all .section4-tips3 {
        left: 17.5vw;
        top: 27.7777777vw;
    }
  
    .hw-conch-all .section4-tips3 .section4-text {
        width: 65vw;
    }
  
    .hw-conch-all .section4-model {
        font-size: 3.333333333vw;
    }
  
    .hw-conch-all .section4-model1 {
        left: 43.75vw;
        top: 91.66666666vw;
    }
  
    .hw-conch-all .section4-model2 {
        left: 59.5833333vw;
        top: 91.66666666vw;
    }
  
    .hw-conch-all .section4-model3 {
        left: 73.75vw;
        top: 91.66666666vw;
    }
  
    .hw-conch-all .section4-model4 {
        left: 87.7777777vw;
        top: 91.66666666vw;
    }
  
    .hw-conch-all .section4-box {
      width: 100%;
      overflow: hidden;
    }
    .hw-conch-all .section4-swiper {
      width: 82.22222222vw;
      height: 111.1111111vw;
      margin: 0 auto;
    }
    .hw-conch-all .section4-swiper .swiper-slide {
      border-radius: 2.22222222vw;
      overflow: hidden;
      position: relative;
    }
    .hw-conch-all .section4-swiper .sectione4-video {
      width: 100%;
      height: 100%;
    }
    .hw-conch-all .section4-swiper video {
      object-fit: cover;
    }
    .hw-conch-all .section4-back {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 10;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #C6A1A3;
        opacity: 0;
        transition: all 0.3s ease-out;
        transform: translateZ(1px);
        -webkit-transform: translateZ(1px);
        -moz-transform: translateZ(1px);
        -ms-transform: translateZ(1px);
        -o-transform: translateZ(1px);
    }
    .hw-conch-all .section4-swiper .swiper-slide.active .section4-back {
      opacity: 1;
    }
    .hw-conch-all .section4-box-text {
     width: 65.2777777vw;
     font-size: 3.88888888vw;
     font-weight: 400;
     line-height: 1.6;
     color: #fff;
     text-align: center; 
     transform: translateY(27.7777vw);
     transition: all 0.3s ease-out;
    }
    .hw-conch-all .section4-swiper .swiper-slide.active .section4-box-text {
      transform: translateY(0px);
    }
    .hw-conch-all .section4-button {
      width: 82.22222222vw;
      margin: 11.11111111vw auto 0;
      display: flex;
      justify-content: flex-end;
      gap: 5.5555555vw;
    }
    .hw-conch-all .section4-button-next {
      width: 11.11111vw;
    }
    .hw-conch-all .section4-button-prev {
      width: 11.11111vw;
    }
    .hw-conch-all .section4-button-prev.swiper-button-disabled,
    .hw-conch-all .section4-button-next.swiper-button-disabled {
      opacity: 0.5;
    }
    .hw-conch-all .section4-more {
      width: 8.8888888888vw;
      position: absolute;
      bottom: 4.44444444vw;
      right: 4.44444444vw;
      z-index: 20;
     transition: all 0.3s ease-out;
     transform: translateZ(1px);
    -webkit-transform: translateZ(1px);
    -moz-transform: translateZ(1px);
    -ms-transform: translateZ(1px);
    -o-transform: translateZ(1px);
    }
    .hw-conch-all .section4-swiper .swiper-slide.active .section4-more {
        transform: translateZ(1px) rotate(45deg);
        -webkit-transform: translateZ(1px rotate(45deg));
        -moz-transform: translateZ(1px) rotate(45deg);
        -ms-transform: translateZ(1px) rotate(45deg);
        -o-transform: translateZ(1px) rotate(45deg);
    }
  }
  
  @media screen and (max-aspect-ratio:11/10) and (min-aspect-ratio:7/10) {
    .hw-conch-all .section4-swiper {
      height: 90vw;
    }  
  }
  
  /* sec5 */
  .hw-conch-all .section5 {
    padding: 0 0 10.41666667vw 0;
  }
  
  .hw-conch-all .section5-word {
    width: 29.16666667vw;
    text-align: center;
    margin: 0 auto;
  }
  
  .hw-conch-all .section5-word h2 {
    font-weight: 300;
    color: #000000;
    font-size: 3.33333333vw;
    line-height: 1.25;
  }
  
  .hw-conch-all .section5-word p {
    font-weight: 300;
    color: #000000;
    font-size: 1.25vw;
    line-height: 1.6;
    margin: 1.66666667vw 0 0;
  }
  
  .hw-conch-all .section5-center {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 3.33333333vw 0 0;
  }
  
  .hw-conch-all .section5-left {
    width: 25.78125vw;
    height: 20.83333333vw;
    position: relative;
    display: flex;
    align-items: center;
    background: #b7c4c9;
    border-top-right-radius: 10.41666667vw;
    border-bottom-right-radius: 10.41666667vw;
    overflow: hidden;
    transition: all 0.6s;
  }
  
  .hw-conch-all .section5-center[data-index="0"] .section5-left {
    background: #b7c4c9;
  }
  
  .hw-conch-all .section5-center[data-index="1"] .section5-left {
    background: #F5EFEF;
  }
  
  .hw-conch-all .section5-center[data-index="2"] .section5-left {
    background: #f5f4f4;
  }
  
  .hw-conch-all .section5-left-img {
    width: 22.03125vw;
    position: absolute;
    top: 0.41666667vw;
    left: 5.52083333vw;
    opacity: 0;
    transition: all 0.6s;
  }
  
  .hw-conch-all .section5-center[data-index="0"] .section5-left-img:nth-of-type(3) {
    opacity: 1;
  }
  
  .hw-conch-all .section5-center[data-index="1"] .section5-left-img:nth-of-type(1) {
    opacity: 1;
  }
  
  .hw-conch-all .section5-center[data-index="2"] .section5-left-img:nth-of-type(2) {
    opacity: 1;
  }
  
  .hw-conch-all .section5-right {
    width: 25.78125vw;
    height: 20.83333333vw;
    position: relative;
    display: flex;
    align-items: center;
    background: #f5f4f4;
    border-top-left-radius: 10.41666667vw;
    border-bottom-left-radius: 10.41666667vw;
    overflow: hidden;
    transition: all 0.6s;
  }
  
  .hw-conch-all .section5-center[data-index="0"] .section5-right {
    background: #f5f4f4;
  }
  
  .hw-conch-all .section5-center[data-index="1"] .section5-right {
    background: #b7c4c9;
  }
  
  .hw-conch-all .section5-center[data-index="2"] .section5-right {
    background: #F5EFEF;
  }
  
  .hw-conch-all .section5-right-img {
    width: 22.03125vw;
    position: absolute;
    top: 0.41666667vw;
    right: 3.64583333vw;
    opacity: 0;
    transition: all 0.6s;
  }
  
  .hw-conch-all .section5-center[data-index="0"] .section5-right-img:nth-of-type(2) {
    opacity: 1;
  }
  
  .hw-conch-all .section5-center[data-index="1"] .section5-right-img:nth-of-type(3) {
    opacity: 1;
  }
  
  .hw-conch-all .section5-center[data-index="2"] .section5-right-img:nth-of-type(1) {
    opacity: 1;
  }
  
  .hw-conch-all .section5-box {
    width: 37.5vw;
    height: 37.5vw;
    border-radius: 50%;
    overflow: hidden;
    background: #f5efef;
    position: relative;
  }
  
  .hw-conch-all .section5-center[data-index="0"] .section5-box {
    background: #F5EFEF;
  }
  
  .hw-conch-all .section5-center[data-index="1"] .section5-box {
    background: #F5F4F4;
  }
  
  .hw-conch-all .section5-center[data-index="2"] .section5-box {
    background: #B7C3C9;
  }
  
  .hw-conch-all .section5-swiper {
    width: 31.92708333vw;
    margin: 0 auto 0 3.125vw;
  }
  
  .hw-conch-all .section5-swiper .swiper-slide {
    transform-origin: center bottom;
  }
  
  .hw-conch-all .section5-pagination {
    position: absolute;
    top: 29.79166667vw;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    list-style: none;
    z-index: 10;
  }
  
  .hw-conch-all .section5-pagination li {
    display: flex;
    align-items: center;
    flex-shrink: 0;
  }
  
  @media (hover: hover) and (pointer: fine) {
    .hw-conch-all .section5-pagination li {
      cursor: pointer;
    }
  }
  
  .hw-conch-all .section5-pagination li + li {
    padding: 0 0 0 1.25vw;
  }
  
  .hw-conch-all .section5-pagination li svg {
    flex-shrink: 0;
    width: 2.5vw;
    height: 2.5vw;
    opacity: 0.5;
  }
  
  .hw-conch-all .section5-pagination li svg .section5-circle {
    stroke-dasharray: 145;
    stroke-dashoffset: 145;
    transform: translateY(100%) rotate(-90deg);
  }

  .hw-conch-all .section5-center[data-index="0"] .section5-pagination li:nth-of-type(1) svg,
  .hw-conch-all .section5-center[data-index="1"] .section5-pagination li:nth-of-type(2) svg,
  .hw-conch-all .section5-center[data-index="2"] .section5-pagination li:nth-of-type(3) svg {
    opacity: 1;
  }
  
  .hw-conch-all .section5-center[data-index="0"] .section5-pagination li:nth-of-type(1) svg .section5-circle {
    stroke-dasharray: 290;
    stroke-dashoffset: 145;
    transition: all 4s;
  }
  
  .hw-conch-all .section5-center[data-index="1"] .section5-pagination li:nth-of-type(2) svg .section5-circle {
    stroke-dasharray: 290;
    stroke-dashoffset: 145;
    transition: all 4s;
  }
  
  .hw-conch-all .section5-center[data-index="2"] .section5-pagination li:nth-of-type(3) svg .section5-circle {
    stroke-dasharray: 290;
    stroke-dashoffset: 145;
    transition: all 4s;
  }
  
  .hw-conch-all .section5-center[data-index="0"] .section5-pagination li:nth-of-type(1) svg .section5-background,
  .hw-conch-all .section5-center[data-index="2"] .section5-pagination li:nth-of-type(3) svg .section5-background,
  .hw-conch-all .section5-center[data-index="1"] .section5-pagination li:nth-of-type(2) svg .section5-background {
    opacity: 0;
  }
  
  .hw-conch-all .section5-pagination li div {
    flex-shrink: 0;
    display: block;
    font-weight: 300;
    color: #000000;
    font-size: 1.66666667vw;
    line-height: 1.25;
    white-space: nowrap;
    width: 0;
    margin: 0;
    overflow: hidden;
    transition: all 0.6s;
  }
  
  .hw-conch-all .section5-pagination li p {
    display: block;
    width: fit-content;
  }
  
  .hw-conch-all .section5-center[data-index="0"] .section5-pagination li:nth-of-type(1) div {
    /* width: calc(100vw * calc(var(--liWidth) / 1920)); */
    width: calc(var(--liWidth) / var(--documentWidth) * 100vw);
    margin: 0 0 0 1.25vw;
  }
  
  .hw-conch-all .section5-center[data-index="1"] .section5-pagination li:nth-of-type(2) div {
    /* width: calc(100vw * calc(var(--liWidth) / 1920)); */
    width: calc(var(--liWidth) / var(--documentWidth) * 100vw);
    margin: 0 0 0 1.25vw;
  }
  
  .hw-conch-all .section5-center[data-index="2"] .section5-pagination li:nth-of-type(3) div {
    /* width: calc(100vw * calc(var(--liWidth) / 1920)); */
    width: calc(var(--liWidth) / var(--documentWidth) * 100vw);
    margin: 0 0 0 1.25vw;
  }
  
  @media screen and (max-aspect-ratio:11/10) {
    .hw-conch-all .section5 {
        padding: 0 0 27.77777777vw 0;
        overflow: hidden;
    }
  
    .hw-conch-all .section5-word {
        width: 77.77777777vw;
    }
  
    .hw-conch-all .section5-word h2 {
        font-size: 8.888888vw;
    }
  
    .hw-conch-all .section5-word p {
        font-size: 4.44444444vw;
        margin: 4.44444444vw 0 0;
    }
  
    .hw-conch-all .section5-center {
        justify-content: center;
        margin: 4.86111111vw 0 0;
    }
  
    .hw-conch-all .section5-left,
    .hw-conch-all .section5-right {
        display: none;
    }
  
    .hw-conch-all .section5-box {
        width: 100%;
        height: auto;
        border-radius: 0;
        background: initial;
        overflow: initial;
    }
  
    .hw-conch-all .section5-center[data-index="0"] .section5-box {
        background: transparent;
    }
  
    .hw-conch-all .section5-center[data-index="1"] .section5-box {
        background: transparent;
    }
  
    .hw-conch-all .section5-center[data-index="2"] .section5-box {
        background: transparent;
    }
  
    .hw-conch-all .section5-swiper {
        width: 82.0833333vw;
        height: 83.61111vw;
        margin: 0 auto 0 11.1111111vw;
    }
  
    .hw-conch-all .section5-pagination {
        position: static;
        top: 0;
        left: 0;
        transform: translateX(0%);
        display: flex;
        justify-content: center;
        background: #faf5f5;
        border-radius: 100px;
        padding: 2.222222222vw 2.777777vw;
        width: fit-content;
        margin: 0 auto;
    }
  
    .hw-conch-all .section5-pagination li + li {
        padding: 0 0 0 3.33333333vw;
    }
    .hw-conch-all .section5-pagination li svg {
        width: 8.88vw;
        height: 8.88vw;
        overflow: visible;
    }
  
    .hw-conch-all .section5-pagination li div {
        font-size: 4.4444444vw;
    }
  
    .hw-conch-all .section5-center[data-index="0"] .section5-pagination li:nth-of-type(1) div {
        width: calc(var(--liWidth) / var(--documentWidth) * 100vw);
        margin: 0 0 0 3.33333333vw;
    }
  
    .hw-conch-all .section5-center[data-index="1"] .section5-pagination li:nth-of-type(2) div {
        width: calc(var(--liWidth) / var(--documentWidth) * 100vw);
        margin: 0 0 0 3.33333333vw;
    }
  
    .hw-conch-all .section5-center[data-index="2"] .section5-pagination li:nth-of-type(3) div {
        width: calc(var(--liWidth) / var(--documentWidth) * 100vw);
        margin: 0 0 0 3.33333333vw;
    }
  
    .hw-conch-all .section5-button-prev {
        position: absolute;
        width: 8.88888888vw;
        left: -5.5555555vw;
        top: 50%;
        transform: translateY(-50%);
        z-index: 10;
    }
  
    .hw-conch-all .section5-button-next {
        position: absolute;
        width: 8.88888888vw;
        right: -1.11111111vw;
        top: 50%;
        transform: translateY(-50%) rotate(180deg);
        z-index: 10;
    }
  
    .hw-conch-all .section5-button-next.swiper-button-disabled,
    .hw-conch-all .section5-button-prev.swiper-button-disabled {
        opacity: 0.5;
    }
  }
  
  
  /* sec6 */
  .hw-conch-all .section6 {
    padding: 0 0 10.41666667vw 0;
  }
  
  @media screen and (max-aspect-ratio:11/10) {
    .hw-conch-all .section6 {
        padding: 0 0 27.77777777vw 0;
    }
  }
  
  /* sec7 */
  .hw-conch-all .section7 {
    padding: 0 0 10.41666667vw 0;
  }
  
  .hw-conch-all .section7-word {
    width: 48.75vw;
    text-align: center;
    margin: 0 auto;
  }
  
  .hw-conch-all .section7-word h2 {
    font-weight: 300;
    color: #000000;
    font-size: 3.33333333vw;
    line-height: 1.25;
  }
  
  .hw-conch-all .section7-word p {
    font-weight: 300;
    color: #000000;
    font-size: 1.25vw;
    line-height: 1.6;
    margin: 1.66666667vw 0 0;
  }
  
  .hw-conch-all .section7-rerformance {
    width: 46.875vw;
    display: flex;
    list-style: none;
    margin: 3.33333333vw auto 0;
  }
  
  .hw-conch-all .section7-rerformance li {
    flex-shrink: 0;
  }
  
  .hw-conch-all .section7-rerformance li:nth-of-type(1) {
    width: 13.54166667vw;
  }
  
  .hw-conch-all .section7-rerformance li:nth-of-type(2) {
    width: 11.9vw;
    margin: 0 0 0 6.25vw;
  }
  
  .hw-conch-all .section7-rerformance li:nth-of-type(3) {
    width: 10.6vw;
    margin: 0 0 0 6.25vw;
  }
  
  .hw-conch-all .section7-rerformance p {
    font-weight: 300;
    color: #000000;
    font-size: 1.25vw;
    line-height: 1.6;
  }
  
  .hw-conch-all .section7-rerformance div {
    font-weight: 500;
    color: #bc6e6e;
    font-size: 4.16666667vw;
    line-height: 1.25;
  }
  
  .hw-conch-all .section7-rerformance div span {
    font-size: 2.5vw;
  }
  
  .hw-conch-all .section7-animate {
    width: 100%;
    height: calc(calc(100vw - var(--html-scrollbar)) / 1.77777777777);
    margin: 3.33333333vw auto 0;
    display: flex;
    justify-content: center;
    overflow: hidden;
  }
  
  .hw-conch-all .section7-video {
    width: 100%;
    height: 100%;
    border-radius: 0.83333333vw;
    will-change: width, borderRadius;
    transform: translate3d(0, 0, 0) scale(0.75) rotate(0deg);
    transform-origin: top;
    flex-shrink: 0;
    overflow: hidden;
  }
  
  .hw-conch-all .section7-video video {
    transform: scale(1.02);
    mix-blend-mode: darken;
    object-fit: cover;
    border-radius: 0.83333333vw;
    transform: translate3d(0, 0, 0) rotate(0deg);
  }
  
  @media screen and (max-aspect-ratio:11/10) {
    .hw-conch-all .section7 {
        padding: 0 0 27.77777777vw 0;
    }
  
    .hw-conch-all .section7-word {
        width: 77.7777777vw;
    }
  
    .hw-conch-all .section7-word h2 {
        font-size: 8.88888888vw;
    }
  
    .hw-conch-all .section7-word p {
        font-size: 4.444444444vw;
        margin: 4.444444444vw 0 0;
    }
  
    .hw-conch-all .section7-rerformance {
        width: 83.3333333vw;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 8.88888888vw auto 0;
    }
  
    .hw-conch-all .section7-rerformance li:nth-of-type(1) {
        width: 37.0833333vw;
    }
  
    .hw-conch-all .section7-rerformance li:nth-of-type(2) {
        width: 41.8611111vw;
        margin: 0;
    }
  
    .hw-conch-all .section7-rerformance li:nth-of-type(3) {
        width: 37.5555555vw;
        margin: 6.666666vw 0 0 0;
    }
  
    .hw-conch-all .section7-rerformance p {
        font-size: 4.444444444vw;
    }
  
    .hw-conch-all .section7-rerformance div {
        font-size: 11.1111111vw;
        text-align: center;
    }
  
    .hw-conch-all .section7-rerformance div span {
        font-size: 6.66666666vw;
    }
  
    .hw-conch-all .section7-animate {
        height: calc(100vw / 0.5625);
        margin: 8.88888888vw auto 0;
    }
  
    .hw-conch-all .section7-video {
        width: 100%;
        transform: translate3d(0, 0, 0) scale(0.8888) rotate(0deg);
        border-radius: 2.222222222vw;
    }
    .hw-conch-all .section7-video video {
        border-radius: 2.222222222vw;
    }
  }

  @media (min-width: 600px) and (max-width: 1024px) and (orientation: portrait) {
    .hw-conch-all .section7-animate {
        height: 125vw;
    }
    .hw-conch-all .section7-animate .section7-video {
        height: 100%;
    }
    .hw-conch-all .section7-animate .section7-video video {
        object-fit: cover;
    }
  }

  @media screen and (max-aspect-ratio:11/10) and (min-aspect-ratio:7/10) {
    .hw-conch-all .section7-animate {
      height: 100vw;
    }  
  }
  
  /* sec9 */
  .hw-conch-all .section8 {
    padding: 0 0 10.41666667vw 0;
  }
  
  .hw-conch-all .section8-center {
    width: 100%;
    display: flex;
    justify-content: space-between;
    list-style: none;
  }
  
  .hw-conch-all .section8-item {
    width: 32.5vw;
    height: 46.875vw;
    position: relative;
    overflow: hidden;
    transition: all 0.3s;
  }
  
  .hw-conch-all .section8-item:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 25vw;
    z-index: 10;
    transition: all 0.3s;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0,0,0,0.4) 100%);
  }
  
  .hw-conch-all .section8-center[data-index="0"] .section8-item:nth-of-type(1):before {
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(173,91,91,0.3) 100%);
    
  }
  
  .hw-conch-all .section8-center[data-index="1"] .section8-item:nth-of-type(2):before {
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(72,101,147,0.3) 100%);
  }
  
  .hw-conch-all .section8-center[data-index="2"] .section8-item:nth-of-type(3):before {
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(87,24,24,0.3) 100%);
  }
  
  .hw-conch-all .section8-video {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
  }
  
  .hw-conch-all .section8-video-object {
    width: auto;
    height: 100%;
    flex-shrink: 0;
    /* transition: all 0.3s; */
    flex-grow: 1;
  }
  
  .hw-conch-all .section8-video video {
    object-fit: cover;
  }

  .hw-conch-all .section8-item:nth-of-type(3) .section8-video-object {
    margin: 0 0 0 -50%;
  }
  
  .hw-conch-all .section8-video-all {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    opacity: 0;
  }
  
  .hw-conch-all .section8-video-all-object {
    width: auto;
    height: 100%;
    flex-shrink: 0;
    transition: all 0.3s;
    flex-grow: 1;
  }
  
  .hw-conch-all .section8-video-all video {
    object-fit: cover;
    mix-blend-mode: darken;
  }
  
  .hw-conch-all .section8-center[data-index="0"] .section8-item:nth-of-type(1) .section8-video-all {
    opacity: 1;
  }
  .hw-conch-all .section8-center[data-index="1"] .section8-item:nth-of-type(2) .section8-video-all {
    opacity: 1;
  }
  .hw-conch-all .section8-center[data-index="2"] .section8-item:nth-of-type(3) .section8-video-all {
    opacity: 1;
  }
  
  .hw-conch-all .section8-work {
    width: 19.58333333vw;
    position: absolute;
    left: 2.5vw;
    bottom: 2.5vw;
    z-index: 11;
  }
  
  .hw-conch-all .section8-icon {
    background: rgba(0, 0, 0, 0.35);
    border-radius: 50px;
    padding: 0.3125vw 0.83333333vw 0.3125vw 0.625vw;
    margin: 0 0 1.04166667vw 0;
    color: #ffffff;
    font-size: 1.25vw;
    line-height: 1.25;
    font-weight: 400;
    display: flex;
    align-items: center;
    width: fit-content;
  }
  
  .hw-conch-all .section8-icon img {
    width: 1.875vw;
    margin: 0 0.20833333vw 0 0;
  }
  
  .hw-conch-all .section8-tittle {
    font-weight: 300;
    color: #ffffff;
    font-size: 3.33333333vw;
    line-height: 1.25;
  }
  
  .hw-conch-all .section8-subheading {
    display: flex;
    align-items: flex-end;
    overflow: hidden;
    height: 0px;
    transition: all 0.3s;
  }
  
  .hw-conch-all .section8-subheading span {
    display: block;
    padding: 1.66666667vw 0 0;
    font-weight: 300;
    color: #ffffff;
    font-size: 1.25vw;
    line-height: 1.6;
  }
  
  .hw-conch-all .section8-buttom {
    width: 7.08333333vw;
    position: absolute;
    right: 1.04166667vw;
    bottom: 1.04166667vw;
    z-index: 10;
    opacity: 0;
    transition: all 0.3s;
    pointer-events: none;
  }
  
  .hw-conch-all .section8-buttom-logo {
    width: 100%;
  }
  
  .hw-conch-all .section8-buttom-icon {
    width: 4.16666667vw;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
  
  .hw-conch-all .section8-close {
    width: 2.5vw;
    position: absolute;
    right: 2.08333333vw;
    bottom: 2.08333333vw;
    transition: all 0.3s;
    pointer-events: none;
    opacity: 0;
    z-index: 20;
    transition: all 0.3s;
  }
  
  .hw-conch-all .section8-center[data-index="0"] .section8-item:before {
    opacity: 1;
  }
  
  .hw-conch-all .section8-center[data-index="0"] .section8-item .section8-subheading {
    height: auto;
  }
  
  .hw-conch-all .section8-center[data-index="0"] .section8-item:nth-of-type(1) {
    width: 100%;
  }
  
  .hw-conch-all .section8-center[data-index="0"] .section8-item:nth-of-type(2),
  .hw-conch-all .section8-center[data-index="0"] .section8-item:nth-of-type(3) {
    width: 0;
  }
  
  .hw-conch-all .section8-center[data-index="0"] .section8-work {
    width: 60vw;
    transition: all 0.3s;
  }
  
  .hw-conch-all .section8-center[data-index="0"] .section8-buttom {
    opacity: 0 !important;
    pointer-events: none !important;
    cursor: initial;
  }
  
  .hw-conch-all .section8-center[data-index="0"] .section8-item:nth-of-type(1) .section8-close {
    pointer-events: auto;
    opacity: 1;
  }
  
  .hw-conch-all .section8-center[data-index="1"] .section8-item:before {
    opacity: 1;
  }
  
  .hw-conch-all .section8-center[data-index="1"] .section8-item .section8-subheading {
    height: auto;
  }
  
  .hw-conch-all .section8-center[data-index="1"] .section8-item:nth-of-type(2) {
    width: 100%;
  }
  
  .hw-conch-all .section8-center[data-index="1"] .section8-item:nth-of-type(1),
  .hw-conch-all .section8-center[data-index="1"] .section8-item:nth-of-type(3) {
    width: 0;
  }
  
  .hw-conch-all .section8-center[data-index="1"] .section8-work {
    width: 60vw;
    transition: all 0.3s;
  }
  
  .hw-conch-all .section8-center[data-index="1"] .section8-buttom {
    opacity: 0 !important;
    pointer-events: none !important;
    cursor: initial;
  }
  
  .hw-conch-all .section8-center[data-index="1"] .section8-item:nth-of-type(2) .section8-close {
    pointer-events: auto;
    opacity: 1;
  }
  
  .hw-conch-all .section8-center[data-index="2"] .section8-item:before {
    opacity: 1;
  }
  
  .hw-conch-all .section8-center[data-index="2"] .section8-item .section8-subheading {
    height: auto;
  }
  
  .hw-conch-all .section8-center[data-index="2"] .section8-item:nth-of-type(3) {
    width: 100%;
  }
  
  .hw-conch-all .section8-center[data-index="2"] .section8-item:nth-of-type(1),
  .hw-conch-all .section8-center[data-index="2"] .section8-item:nth-of-type(2) {
    width: 0;
  }
  
  .hw-conch-all .section8-center[data-index="2"] .section8-work {
    width: 60vw;
    transition: all 0.3s;
  }
  
  .hw-conch-all .section8-center[data-index="2"] .section8-buttom {
    opacity: 0 !important;
    pointer-events: none !important;
    cursor: initial;
  }
  
  .hw-conch-all .section8-center[data-index="2"] .section8-item:nth-of-type(3) .section8-close {
    pointer-events: auto;
    opacity: 1;
  }
  
  @media (hover: hover) and (pointer: fine) {
    .hw-conch-all .section8-item:nth-of-type(1):hover:before {
        content: "";
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(173,91,91,0.5) 100%);
    }
    
    .hw-conch-all .section8-item:nth-of-type(2):hover:before {
        content: "";
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(72,101,147,0.5) 100%);
    }
    
    .hw-conch-all .section8-item:nth-of-type(3):hover:before {
        content: "";
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(87,24,24,0.5) 100%);
    }
  
    .hw-conch-all .section8-item:hover .section8-subheading {
        height: calc(var(--liHeight) / var(--documentWidth)  * 100vw);
    }
  
    .hw-conch-all .section8-buttom {
        cursor: pointer;
    }
  
    .hw-conch-all .section8-item:hover .section8-buttom {
        opacity: 1;
        pointer-events: auto;
    }
  
    .hw-conch-all .section8-item .section8-buttom-logo {
        animation: logoRotate 5s linear 0s infinite normal forwards;
        animation-play-state: paused;
    }
  
    .hw-conch-all .section8-item:hover .section8-buttom-logo {
        animation-play-state: running;
    }
  
    @keyframes logoRotate {
        to {
            transform: rotate(360deg);
        }
    }
  
    .hw-conch-all .section8-close:hover {
        opacity: 0.8 !important;
    }
  
    .hw-conch-all .section8-close {
        cursor: pointer;
    }
  }
  /* @media (hover: none) and (pointer: none) 
  @media (not (hover: hover)) {
  */
  @media screen and (min-aspect-ratio:11/10) and (max-width:1460px) {
    .hw-conch-all .section8-item .section8-buttom {
      opacity: 1;
      pointer-events: auto;
    }
  }
  
  @media screen and (max-aspect-ratio:11/10) {
    .hw-conch-all .section8 {
        padding: 0 0 27.77777777vw 0;
    }
  
    .hw-conch-all .section8-center {
        flex-direction: column;
    }
  
    .hw-conch-all .section8-item {
        width: 100vw;
        height: 51.11111111vw;
        transition: none;
    }
  
    .hw-conch-all .section8-item + .section8-item {
        margin: 1.388888888vw 0 0;
    }
  
    .hw-conch-all .section8-item:before {
        content: "";
        height: 50%;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0,0,0,0.4) 100%);
    }
  
    .hw-conch-all .section8-video-object {
        transition: none;
        width: 100%;
        height: 100%;
    }
  
    .hw-conch-all .section8-video video {
        transform: scale(1.02);
    }

    .hw-conch-all .section8-item:nth-of-type(3) .section8-video-object {
        margin: 0;
    }
  
    .hw-conch-all .section8-video-all {
        display: none;
    }
  
    .hw-conch-all .section8-work {
        width: 50vw;
        left: 4.4444444vw;
        bottom: 4.4444444vw;
    }
  
    .hw-conch-all .section8-icon {
        padding: 0.8333333vw 2.222222vw 0.8333333vw 1.66666666vw;
        margin: 0 0 2.7777777vw 0;
        font-size: 4.4444444vw;
    }
  
    .hw-conch-all .section8-icon img {
        width: 6.666666vw;
        margin: 0 0.55555555vw 0 0;
    }
  
    .hw-conch-all .section8-tittle {
        font-size: 8.888888888vw;
    }
  
    .hw-conch-all .section8-subheading {
        display: none;
    }
  
    .hw-conch-all .section8-buttom {
        width: 8.88888888vw;
        right: 4.44444444vw;
        bottom: 4.44444444vw;
        opacity: 1;
        transition: none;
        pointer-events: auto;
    }
  
    .hw-conch-all .section8-buttom-logo {
        display: none;
    }
  
    .hw-conch-all .section8-buttom-icon {
        width: 100%;
        position: static;
        left: initial;
        top: initial;
        transform: none;
    }
  
    .hw-conch-all .section8-close {
        display: none;
    }
  
    .hw-conch-all .section8-center[data-index="0"] .section8-item:before {
        opacity: inherit;
    }
  
    .hw-conch-all .section8-center[data-index="0"] .section8-item .section8-subheading {
        height: inherit;
    }
  
    .hw-conch-all .section8-center[data-index="0"] .section8-item:nth-of-type(1) {
        width: inherit;
    }
  
    .hw-conch-all .section8-center[data-index="0"] .section8-item:nth-of-type(2),
    .hw-conch-all .section8-center[data-index="0"] .section8-item:nth-of-type(3) {
        width: inherit;
    }
  
    .hw-conch-all .section8-center[data-index="0"] .section8-work {
        width: initial;
    }
  
    .hw-conch-all .section8-center[data-index="0"] .section8-buttom {
        opacity: initial;
        pointer-events: auto;
    }
  
    .hw-conch-all .section8-center[data-index="1"] .section8-item:before {
        opacity: inherit;
    }
  
    .hw-conch-all .section8-center[data-index="1"] .section8-item .section8-subheading {
        height: inherit;
    }
  
    .hw-conch-all .section8-center[data-index="1"] .section8-item:nth-of-type(2) {
        width: inherit;
    }
  
    .hw-conch-all .section8-center[data-index="1"] .section8-item:nth-of-type(1),
    .hw-conch-all .section8-center[data-index="1"] .section8-item:nth-of-type(3) {
        width: inherit;
    }
  
    .hw-conch-all .section8-center[data-index="1"] .section8-work {
        width: initial;
    }
  
    .hw-conch-all .section8-center[data-index="1"] .section8-buttom {
        opacity: initial;
        pointer-events: auto;
    }
  
    .hw-conch-all .section8-center[data-index="2"] .section8-item:before {
        opacity: inherit;
    }
  
    .hw-conch-all .section8-center[data-index="2"] .section8-item .section8-subheading {
        height: inherit;
    }
  
    .hw-conch-all .section8-center[data-index="2"] .section8-item:nth-of-type(3) {
        width: inherit;
    }
  
    .hw-conch-all .section8-center[data-index="2"] .section8-item:nth-of-type(1),
    .hw-conch-all .section8-center[data-index="2"] .section8-item:nth-of-type(2) {
        width: inherit;
    }
  
    .hw-conch-all .section8-center[data-index="2"] .section8-work {
        width: initial;
    }
  
    .hw-conch-all .section8-center[data-index="2"] .section8-buttom {
        opacity: initial;
        pointer-events: auto;
    }
  }
  
  html.html-modal {
    overflow: hidden;
  }
  
  html.html-modal body,
  html.html-modal .main-navigation.nav-v2,
  html.html-modal #second-navigation-v4 .product-tabs__heading,
  html.fancybox-margin body,
  html.fancybox-margin .main-navigation.nav-v2,
  html.fancybox-margin #second-navigation-v4 .product-tabs__heading {
    padding-inline-end: var(--modal-scrollbar-buffer);
  }
  
  /* html[dir=rtl] .fancybox-close {
    right: auto !important;
  } */
  .hw-conch-all .section-modal {
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    overflow: auto;
    visibility: hidden;
    width: 100%;
    height: 100%;
    transition: -webkit-backdrop-filter 0.6s cubic-bezier(0.65, 0.05, 0.36, 1), backdrop-filter 0.6s cubic-bezier(0.65, 0.05, 0.36, 1), background-color 0.6s cubic-bezier(0.65, 0.05, 0.36, 1);
    outline: 0;
    background-color: rgba(25, 25, 26, 0);
    -webkit-backdrop-filter: blur(0px) brightness(100%);
    backdrop-filter: blur(0px) brightness(100%);
  }
  
  .hw-conch-all .section-modal.modal-open {
    visibility: visible;
    z-index: 200;
    background-color: rgba(25, 25, 26, 0.8);
    -webkit-backdrop-filter: blur(50px) brightness(120%);
    backdrop-filter: blur(50px) brightness(120%);
  }
  
  .hw-conch-all .section-modal.modal-open .modal-overlay {
    opacity: 1;
    transition: transform 0.8s cubic-bezier(0.65, 0.05, 0.36, 1), opacity 0.8s;
  }
  
  .hw-conch-all .section-modal.modal-open1 .modal-overlay {
    transform: translate3d(0, 0, 0);
  }
  
  .hw-conch-all .section-modal .modal-overlay {
    transition: opacity 0.6s;
  }
  
  .hw-conch-all .section-modal.modal-open1 {
    visibility: visible;
    z-index: 200;
  }
  
  .hw-conch-all .section-modal .modal-container {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    overflow: hidden;
  }
  
  .hw-conch-all .section-modal.modal-open2 .modal-container {
    overflow: visible;
  }
  
  .hw-conch-all .section-modal .modal-overlay {
    width: 81.25vw;
    padding-top: 3.333333vw;
    padding-bottom: 3.333333vw;
    transform: translate3d(0, 100vh, 0);
    pointer-events: none;
    opacity: 0;
    will-change: transform, opacity;
  }
  
  .hw-conch-all .section-modal .modal-wrapper {
    position: relative;
    pointer-events: auto;
  }
  
  .hw-conch-all .section-modal .modal-content {
    position: relative;
    z-index: 1;
    border-radius: 1.25vw;
    background-color: #000;
    overflow: hidden;
    transform: translate3d(0, 0, 0) rotate(0deg);
  }
  
  .hw-conch-all .section-modal .modal-close-container {
    position: absolute;
    top: 2.083333vw;
    right: 2.083333vw;
    bottom: 0;
    width: 2.083333vw;
  }
  
  .hw-conch-all .section-modal .modal-close-button {
    position: sticky;
    z-index: 10;
    top: 2.083333vw;
    width: 100%;
    cursor: pointer;
    border-radius: 100%;
    background-color: rgba(128, 128, 128, 0.4);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    border: 0;
  }
  
  .hw-conch-all .section-modal .modal-close-icon {
    pointer-events: none;
  }
  
  @media (max-aspect-ratio: 11/10) {
    .hw-conch-all .section-modal .modal-overlay {
        width: 95.555556vw;
        padding-top: 8.888889vw;
        padding-bottom: 8.888889vw;
    }
  
    .hw-conch-all .section-modal .modal-content {
        border-radius: 2.222222222vw;
    }
  
    .hw-conch-all .section-modal .modal-close-container {
        top: 3.333333vw;
        right: 3.333333vw;
        width: 11.111111vw;
    }
  
    .hw-conch-all .section-modal .modal-close-button {
        top: 3.333333vw;
    }
  }
  
  
  @media (max-aspect-ratio: 11/10) {
    .hw-conch-all .section-modal .modal-content {
        background-color: transparent;
    }
    .hw-conch-all .modal-video {
        width: 95.55555555vw;
        height: 55.5555555vw;
        border-top-right-radius: 2.222222222vw;
        border-top-left-radius: 2.222222222vw;
        overflow: hidden;
        transform: translate3d(0, 0, 0) rotate(0deg);
    }
  
    .hw-conch-all .modal-video .video-load video {
        object-fit: cover;
        transform: scale(1.02);
        mix-blend-mode: darken;
    }
  
    .hw-conch-all .modal-work {
        width: 100%;
        padding: 11.111111vw 6.66666666vw 18.75vw;
        background: #fff;
    }
  
    .hw-conch-all .modal-icon {
        width: fit-content;
        border: 1px solid #000;
        padding: 0.83333333vw 2.2222222vw 0.833333vw 1.666666666vw;
        display: flex;
        font-size: 4.444444vw;
        line-height: 1.6;
        color: #000;
        font-weight: 400;
        border-radius: 50px;
    }
  
    .hw-conch-all .modal-icon img {
        width: 6.6666666vw;
        margin: 0 0.555555vw 0 0;
    }
  
    .hw-conch-all .modal-tittle {
        margin: 2.7777777vw 0 4.444444444vw;
        font-size: 8.88888888vw;
        line-height: 1.25;
        color: #000;
        font-weight: 300;
    }
  
    .hw-conch-all .modal-subheading {
        font-size: 4.444444vw;
        line-height: 1.6;
        color: #000;
        font-weight: 300;
    }
  
  }
  
  @media (max-width: 400px) {
    .hw-conch-all .modal-video {
        height: 55.5vw;
    }
  }
  
  
  
  
  /* sec9 */
  .hw-conch-all .section9 {
    width: 100%;
  }
  
  .hw-conch-all .section9-word {
    width: 56.19791667vw;
    text-align: center;
    margin: 0 auto;
  }
  
  .hw-conch-all .section9-word h2 {
    font-weight: 300;
    color: #000000;
    font-size: 3.33333333vw;
    line-height: 1.25;
  }
  
  .hw-conch-all .section9-word p {
    font-weight: 300;
    color: #000000;
    font-size: 1.25vw;
    line-height: 1.6;
    margin: 1.66666667vw 0 3.33333333vw;
  }
  
  .hw-conch-all .section9-center {
    position: relative;
    height: 400vh;
  }
  
  .hw-conch-all .section9-sticky {
    position: sticky;
    top: 0;
    overflow: hidden;
  }
  
  .hw-conch-all .section9-canvas {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
  }
  
  .hw-conch-all .section9-canvas-box {
    width: 100vw;
    height: 56.25vw;
    flex-shrink: 0;
    position: relative;
  }
  
  .hw-conch-all .section9-frame {
    display: block;
    width: 110%;
    height: auto;
    margin-left: -5%;
    margin-top: -5%;
  }
  
  .hw-conch-all .section9-tips {
    position: absolute;
  }
  
  .hw-conch-all .section9-icon {
    width: 2.29166667vw;
    display: flex;
    opacity: 0;
  }
  
  .hw-conch-all .section9-text {
    color: #813e3e;
    font-size: 1.66666667vw;
    font-weight: 400;
    line-height: 1.25;
  }
  
  .hw-conch-all .section9-tips1 {
    left: 39.16666667vw;
    top: 18.64583333vw;
  }
  
  .hw-conch-all .section9-tips1 .section9-line {
    /* width: 12.70833333vw; */
    width: 0px;
    height: 1px;
    background: #d17475;
    right: 1.45833333vw;
    bottom: 50%;
    transform: translateY(50%);
    position: absolute;
  }
  
  .hw-conch-all .section9-tips1 .section9-text {
    width: 6.5vw;
    position: absolute;
    right: 14.94791667vw;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
  }
  
  .hw-conch-all .section9-tips2 {
    left: 48.95833333vw;
    top: 22.44791667vw;
  }
  
  .hw-conch-all .section9-tips2 .section9-line {
    /* width: 12.70833333vw; */
    width: 0px;
    height: 1px;
    background: #d17475;
    left: 1.45833333vw;
    bottom: 50%;
    transform: translateY(50%);
    position: absolute;
  }
  
  .hw-conch-all .section9-tips2 .section9-text {
    width: 6.5vw;
    position: absolute;
    left: 14.94791667vw;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
  }
  
  .hw-conch-all .section9-tips3 {
    left: 46.875vw;
    top: 42.39583333vw;
  }
  
  .hw-conch-all .section9-tips3 .section9-line {
    /* width: 20vw; */
    width: 0px;
    height: 1px;
    background: #d17475;
    right: 1.45833333vw;
    bottom: 50%;
    transform: translateY(50%);
    position: absolute;
  }
  
  .hw-conch-all .section9-tips3 .section9-text {
    width: 6.5vw;
    position: absolute;
    right: 21.77083333vw;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
  }
  
  .hw-conch-all .section9-tips4 {
    left: 51.14583333vw;
    top: 22.08333333vw;
  }
  
  .hw-conch-all .section9-tips4 .section9-line {
    /* width: 17vw; */
    width: 0px;
    height: 1px;
    background: #d17475;
    left: 1.45833333vw;
    top: 0.88541667vw;
    position: absolute;
    transform: rotate(310deg);
    transform-origin: left;
  }
  
  .hw-conch-all .section9-tips4 .section9-line1 {
    position: absolute;
    /* width: 10vw; */
    width: 0px;
    height: 1px;
    background: #d17475;
    left: 12.35vw;
    bottom: 14.33vw;
  }
  
  .hw-conch-all .section9-tips4 .section9-text {
    width: 10.25vw;
    position: absolute;
    left: 23vw;
    bottom: 12.2vw;
    transform: translateY(-50%);
    opacity: 0;
  }
  
  @media screen and (max-aspect-ratio:11/10) {
    .hw-conch-all .section9 {
        width: 100%;
    }
  
    .hw-conch-all .section9-word {
        width: 77.77777777vw;
    }
  
    .hw-conch-all .section9-word h2 {
        font-size: 8.88888888vw;
    }
  
    .hw-conch-all .section9-word p {
        font-size: 4.444444444vw;
        margin: 4.444444444vw 0 0;
    }
  
    .hw-conch-all .section9-canvas-box {
        height: 177.77777777vw;
    }
  
    .hw-conch-all .section9-icon {
        width: 6.1111111111vw;
    }
  
    .hw-conch-all .section9-text {
        font-size: 4.44444444vw;
    }
  
    .hw-conch-all .section9-tips1 {
        left: 32.2222222vw;
        top: 75.8333333vw;
    }
  
    .hw-conch-all .section9-tips1 .section9-line {
        width: 1px;
        height: 0px;
        right: 50%;
        bottom: 4.166666vw;
        transform: translateX(50%);
    }
  
    .hw-conch-all .section9-tips1 .section9-text {
        width: 17.8333333vw;
        right: 50%;
        top: initial;
        bottom: 28.61111111vw;
        transform: translateX(50%);
        opacity: 0;
    }
  
    .hw-conch-all .section9-tips2 {
        left: 47.0833333vw;
        top: 81.388888vw;
    }
  
    .hw-conch-all .section9-tips2 .section9-line {
        width: 0px;
        height: 1px;
        left: 3.888888888vw;
    }
  
    .hw-conch-all .section9-tips2 .section9-line1 {
        width: 1px;
        height: 0px;
        left: 28.8888888vw;
        bottom: 2.916666666vw;
        position: absolute;
        background: #d17475;
    }
  
    .hw-conch-all .section9-tips2 .section9-text {
        width: 17.9722222vw;
        left: 28.8888888vw;
        top: initial;
        bottom: 16.6666666666vw;
        transform: translateX(-50%);
        opacity: 0;
    }
  
    .hw-conch-all .section9-tips3 {
        left: 43.888888vw;
        top: 114.72222vw;
    }
  
    .hw-conch-all .section9-tips3 .section9-line {
        width: 1px;
        height: 0px;
        background: #d17475;
        right: 50%;
        transform: translateX(50%);
        top: 3.8888888vw;
        bottom: initial;
    }
  
    .hw-conch-all .section9-tips3 .section9-text {
        width: 17.8333333vw;
        right: 50%;
        top: 23.05555555vw;
        transform: translateX(50%);
    }
  
    .hw-conch-all .section9-tips4 {
        left: 48.0555555vw;
        top: 77.222222vw;
    }
  
    .hw-conch-all .section9-tips4 .section9-line {
        width: 1px;
        height: 0px;
        left: 3.0555555vw;
        top: initial;
        bottom: 3.88888888vw;
        transform: rotate(0deg);
        transform-origin: center;
    }
  
    .hw-conch-all .section9-tips4 .section9-line1 {
        display: none;
    }
  
    .hw-conch-all .section9-tips4 .section9-text {
        width: 27.25vw;
        left: 50%;
        bottom: 41.1111111vw;
        transform: translateX(-50%);
    }
    .hw-conch-all .section9-box {
      width: 100%;
      margin: 8.888888888vw auto 0;
    }
    .hw-conch-all .section9-box-ul {
      width: 88.8888888vw;
      margin: 0 auto;
      list-style: none;
    }
    .hw-conch-all .section9-box-item {
      position: relative;
      width: 100%;
      height: 125vw;
      border-radius: 2.222222222vw;
      overflow: hidden;
    }
    .hw-conch-all .section9-box-item + .section9-box-item {
      margin: 8.888888888vw 0 0;
    }
    .hw-conch-all .section9-box-text {
      position: absolute;
      left: 6.666666666vw;
      top: 6.666666666vw;
      font-size: 5.55555555vw;
      font-weight: 500;
      line-height: 1.25;
      color: #000;
    }
    .hw-conch-all .section9-video {
      width: 100%;
      height: 100%;
    }
    .hw-conch-all .section9-video video {
      object-fit: cover;
    }
  }
  
  
  
  /* sec public */
  .hw-conch-all .sec {
    padding: 10.41666667vw 0 0 0;
  }
  
  @media screen and (max-aspect-ratio:11/10) {
    .hw-conch-all .sec {
      padding: 27.777778vw 0 0 0;
    }
  }
  
  /* sec11 start */
  .hw-conch-all .sec11 {
    width: 100%;
  }
  
  /* sec11 end */
  
  /* sec12 start */
  .hw-conch-all .sec12 .sec12-header {
    margin: 0 auto;
    width: 66.66666667vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  .hw-conch-all .sec12 .sec12-text {
    width: 46.40625vw;
  }
  
  .hw-conch-all .sec12 .sec12-text h2 {
    font-size: 3.33333333vw;
    font-weight: 300;
    line-height: 1.25;
    color: #000;
  }
  
  .hw-conch-all .sec12 .sec12-text p {
    margin-top: 1.66666667vw;
    font-size: 1.25vw;
    font-weight: 300;
    line-height: 1.6;
    color: #000;
  }
  
  .hw-conch-all .sec12 .sec12-icon {
    display: flex;
    align-items: center;
  }
  
  .hw-conch-all .sec12 .sec12-icon1 {
    width: 5.83333333vw;
    margin-right: 3.125vw;
  }
  
  .hw-conch-all .sec12 .sec12-icon2 {
    width: 7.29166667vw;
  }
  
  .hw-conch-all .sec12 .sec12-animate {
    margin-top: 3.33333333vw;
    height: 250vh;
    transform: translate3d(0, 0, 0) rotate(0);
    position: relative;
  }
  
  .hw-conch-all .sec12 .sec12-cta {
    position: sticky;
    top: 0;
    width: 100%;
    height: 100vh;
    overflow: hidden;
  }
  
  .hw-conch-all .sec12 .sec12-border {
    margin: 0 auto;
    width: 100%;
    height: 100vh;
    border-radius: 0.83333333vw;
    overflow: hidden;
    transform: translate3d(0, 0, 0) scale(0.75) rotate(0);
    transform-origin: top;
    will-change: width;
  }
  
  .hw-conch-all .sec12 .sec12-border video {
    transform: scale(1.02);
    mix-blend-mode: darken;
    border-radius: 0.83333333vw;
    transform: translate3d(0, 0, 0) rotate(0deg);
  }
  
  .hw-conch-all .sec12 .sec12-desc {
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    opacity: 1;
    transform: translate3d(0, 100%, 0) rotate(0);
    will-change: transform, opacity;
  }
  
  .hw-conch-all .sec12 video {
    object-fit: cover;
  }

  .hw-conch-all .sec12 .sec12-desc video {
    transform: scale(1.02);
    mix-blend-mode: darken;
  }
  
  .hw-conch-all .sec12 .sec12-content {
    position: absolute;
    inset: 0;
    width: 100%;
    height: calc(100% + 4px);
    margin-top: -2px;
    background: rgba(0, 0, 0, .4);
    opacity: 1;
    will-change: transform, opacity;
  }
  
  .hw-conch-all .sec12 .sec12-desc .sec12-text {
    position: absolute;
    top: 46.6%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0) rotate(0);
    width: 51.5625vw;
    will-change: transform;
  }
  
  .hw-conch-all .sec12 .sec12-desc h2,
  .hw-conch-all .sec12 .sec12-desc p {
    color: #fff;
    text-align: center;
  }
  
  .hw-conch-all .sec12 .sec12-desc img {
    margin: 3.33333333vw auto 0;
    width: 35.41666667vw;
  }
  
  @media screen and (max-aspect-ratio:11/10) {
    .hw-conch-all .sec12 .sec12-header {
      width: 100%;
      padding: 0 11.111111vw;
      flex-direction: column;
    }
  
    .hw-conch-all .sec12 .sec12-text {
      width: 100%;
    }
  
    .hw-conch-all .sec12 .sec12-text h2 {
      font-size: 8.888889vw;
      text-align: center;
    }
  
    .hw-conch-all .sec12 .sec12-text p {
      margin-top: 4.444444vw;
      font-size: 4.444444vw;
      text-align: center;
    }
  
    .hw-conch-all .sec12 .sec12-icon {
      margin-top: 8.888889vw;
    }
  
    .hw-conch-all .sec12 .sec12-icon1 {
      width: 15.555556vw;
      margin-right: 11.111111vw;
    }
  
    .hw-conch-all .sec12 .sec12-icon2 {
      width: 19.444444vw;
    }
  
    .hw-conch-all .sec12 .sec12-animate {
      margin-top: 8.888889vw;
    }
  
    .hw-conch-all .sec12 .sec12-border {
      width: 100%;
        transform: translate3d(0, 0, 0) scale(0.88888) rotate(0);
      border-radius: 2.222222vw;
    }

    .hw-conch-all .sec12 .sec12-border video {
        border-radius: 2.222222vw;
    }
  
    .hw-conch-all .sec12 .sec12-desc .sec12-text {
      width: 77.777778vw;
      transform: translate3d(-50%, -50%, 0) rotate(0);
    }
  
    .hw-conch-all .sec12 .sec12-desc img {
      margin-top: 8.888889vw;
      width: 69.444444vw;
    }
  }
  
  /* sec12 end */
  
  /* sec13 start */
  .hw-conch-all .sec13 {
    padding-top: 0;
    height: 200vh;
    position: relative;
  }
  .hw-conch-all .sec13.active {
    user-select: none;
  }
  .hw-conch-all .sec13-sticky {
    position: sticky;
    top: 0;
    overflow: hidden;
  }
  .hw-conch-all .sec13 .sec13-container {
    padding-top: var(--sec13Pt);
    margin: 0 auto;
    width: 75vw;
  }
  
  .hw-conch-all .sec13 .sec13-video {
    pointer-events: none;
    z-index: 2;
  }
  
  .hw-conch-all .sec13 .sec13-abs {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
  }
  
  .hw-conch-all .sec13 .big-video {
    width: 45.83333333vw;
  }
  
  .hw-conch-all .sec13 .sec13-content {
    width: 100%;
    height: 100%;
    z-index: 1;
    border-radius: 0.83333333vw;
    background-color: #fff;
    transform: translate(-50%, -50%) scale(1.5);
    will-change: transform;
  }
  
  .hw-conch-all .sec13 .sec13-content.active {
    box-shadow: 0px 0.52083333vw 2.08333333vw #f4ebe9;
  }
  
  .hw-conch-all .sec13 .sec13-move {
    width: 29.47916667vw;
    height: auto;
    opacity: 0;
    transform-origin: center center;
    will-change: transform, opacity;
  }
  
  .hw-conch-all .sec13 .sec13-text {
    width: 102%;
    height: 102%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    mix-blend-mode: screen;
  }
  
  .hw-conch-all .sec13 .sec13-text span {
    display: inline-block;
    font-size: 6.25vw;
    font-weight: 700;
    line-height: 1.25;
  }
  
  .hw-conch-all .sec13 .sec13-left,
  .hw-conch-all .sec13 .sec13-right {
    white-space: nowrap;
  }
  
  .hw-conch-all .sec13 .swiper-slide {
    height: 37.5vw;
    border-radius: 0.83333333vw;
    transform: translate3d(0, 0, 0) rotate(0);
  }
  
  .hw-conch-all .sec13 .swiper-slide:not(:first-child) {
    overflow: hidden;
    opacity: 0;
    box-shadow: 0px 0.52083333vw 2.08333333vw #f4ebe9;
    will-change: opacity;
  }
  
  .hw-conch-all .sec13 .sec13-txt {
    width: 23.80208333vw;
    left: 7.29166667vw;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    z-index: 2;
  }
  
  .hw-conch-all .sec13 .sec13-txt h2 {
    font-size: 3.33333333vw;
    line-height: 1.25;
    font-weight: 300;
  }
  
  .hw-conch-all .sec13 .swiper-slide:nth-of-type(1) .sec13-txt {
    opacity: 0;
    will-change: opacity;
  }
  
  .hw-conch-all .sec13 .swiper-slide:nth-of-type(1) .sec13-txt p {
    width: 22.91666667vw;
  }
  
  .hw-conch-all .sec13 .sec13-txt p {
    margin-top: 1.66666667vw;
    font-size: 1.25vw;
    font-weight: 300;
    line-height: 1.6;
  }
  
  .hw-conch-all .sec13 .sec13-blur-txt {
    z-index: 2;
    opacity: 0;
    will-change: transform, opacity;
  }
  
  .hw-conch-all .sec13 .sec13-shine {
    position: absolute;
    top: 0.26041667vw;
    left: -0.10416667vw;
    width: 102%;
    height: 96%;
    border-radius: 1.04166667vw;
    opacity: 0.655;
    background: linear-gradient(128deg, rgba(255, 210, 255, 0.9) 0%, rgba(241 143 220) 45%, rgba(113, 122, 250, 0.55) 75%, rgba(103, 120, 252, 0.8) 100%);
    filter: blur(0.41666667vw);
    -webkit-filter: blur(0.41666667vw);
    -moz-filter: blur(0.41666667vw);
    -ms-filter: blur(0.41666667vw);
    -o-filter: blur(0.41666667vw);
  }
  
  .hw-conch-all .sec13 .sec13-bright {
    padding: 0.83333333vw 1.25vw;
    font-size: 1.25vw;
    color: #000;
    font-weight: 300;
    line-height: 1.6;
    border-radius: 1.04166667vw;
    background-color: rgba(255, 255, 255, .65);
    backdrop-filter: blur(1.5625vw);
    -webkit-backdrop-filter: blur(1.5625vw);
    -moz-backdrop-filter: blur(1.5625vw);
    -ms-backdrop-filter: blur(1.5625vw);
    -o-backdrop-filter: blur(1.5625vw);
    box-shadow: 0.05208333vw 0.05208333vw 2.60416667vw rgba(255, 255, 255) inset;
    -webkit-box-shadow: 0.05208333vw 0.05208333vw 2.60416667vw rgba(255, 255, 255) inset;
    -moz-box-shadow: 0.05208333vw 0.05208333vw 2.60416667vw rgba(255, 255, 255) inset;
    -ms-box-shadow: 0.05208333vw 0.05208333vw 2.60416667vw rgba(255, 255, 255) inset;
    -o-box-shadow: 0.05208333vw 0.05208333vw 2.60416667vw rgba(255, 255, 255) inset;
  }
  
  .hw-conch-all .sec13 .sec13-cta {
    position: relative;
    height: 100%;
  }
  
  .hw-conch-all .sec13 .sec13-cta .sec13-img {
    width: 100%;
    height: 100%;
  }
  
  .hw-conch-all .sec13 .sec13-cta .sec13-txt {
    left: 44.73958333vw;
    transform: translate3d(0, -50%, 0) rotate(0);
  }
  
  .hw-conch-all .sec13 .sec13-ctn {
    padding: 2.08333333vw 6.25vw 2.08333333vw 7.29166667vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  .hw-conch-all .sec13 .sec13-ctn .sec13-txt {
    transform: translate(0);
  }
  
  .hw-conch-all .sec13 .sec13-ctn .sec13-head {
    width: 33.33333333vw;
    height: 33.33333333vw;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .hw-conch-all .sec13 .sec13-ctn .head-video {
    height: 100%;
    width: 100%;
  }
  .hw-conch-all .sec13 .sec13-ctn .head-video video {
    transform: translate3d(0, 0, 0) scale(1.02);
    mix-blend-mode: darken;
  }
  
  .hw-conch-all .sec13 .sec13-navigation {
    margin-top: 1.66666667vw;
    margin-left: auto;
    width: fit-content;
    width: webkit-fit-content;
    display: flex;
    align-items: center;
    pointer-events: none;
    opacity: 0;
    will-change: opacity;
  }
  
  .hw-conch-all .sec13 .sec13-navigation.active {
    pointer-events: auto;
    opacity: 1;
  }
  
  .hw-conch-all .sec13 .swiper-button-prev,
  .hw-conch-all .sec13 .swiper-button-next {
    position: static;
    display: block;
    width: 2.5vw;
    height: 2.5vw;
    overflow: visible;
    margin: 0;
    transform: translate3d(0, 0, 0) rotate(0);
    cursor: default;
  }
  
  .hw-conch-all .sec13 .swiper-button-prev::after,
  .hw-conch-all .sec13 .swiper-button-next::after {
    display: none;
  }
  
  .hw-conch-all .sec13 .swiper-button-prev {
    margin-right: 1.25vw;
  }
  
  .hw-conch-all .sec13 .swiper-button-disabled {
    opacity: 0.3 !important;
  }
  
  @media (hover: hover) and (pointer: fine) {
  
    .hw-conch-all .sec13 .swiper-button-prev,
    .hw-conch-all .sec13 .swiper-button-next {
      cursor: pointer;
    }
  
    .hw-conch-all .sec13 .swiper-button-prev:hover,
    .hw-conch-all .sec13 .swiper-button-next:hover {
      opacity: 0.6;
      transition: opacity 0.3s linear;
      -webkit-transition: opacity 0.3s linear;
      -moz-transition: opacity 0.3s linear;
      -ms-transition: opacity 0.3s linear;
      -o-transition: opacity 0.3s linear;
    }
  }
  
  @media screen and (max-aspect-ratio:11/10) {
    .hw-conch-all .sec13 {
      padding-top: 24.444444vw;
      height: auto;
      overflow: hidden;
    }
    .hw-conch-all .sec13-sticky {
        position: static;
    }
  
    .hw-conch-all .sec13 .sec13-container {
      width: 100%;
      padding: 24.444444vw 8.8888vw 0 4.444444vw;
    }
  
    .hw-conch-all .sec13 .sec13-content {
      border-radius: 2.222222vw;
      transform: translate(-50%, -50%) scale(1);
    }
  
    .hw-conch-all .sec13 .sec13-content.active {
      box-shadow: 0vw 1.388889vw 5.555556vw #f4ebe9;
    }
  
    .hw-conch-all .sec13 .sec13-video {
      width: 100%;
    }
  
    .hw-conch-all .sec13 .sec13-move,
    .hw-conch-all .sec13 .sec13-video,
    .hw-conch-all .sec13 .sec13-blur-txt {
      transform: translate(calc(-50% + 2.222222vw), -50%);
      opacity: 1;
    }
  
    .hw-conch-all .sec13 .sec13-move {
      transform: translate(-54%, -14.027778vw) scale(0.8333, 0.8333);
    }
  
    .hw-conch-all .sec13 .sec13-blur-txt:nth-of-type(1) {
      transform: translate(-36.111111vw, -12.083333vw);
    }
  
    .hw-conch-all .sec13 .sec13-blur-txt:nth-of-type(2) {
      transform: translate(16.388889vw, 0.694444vw);
    }
  
    .hw-conch-all .sec13 .sec13-blur-txt:nth-of-type(3) {
      transform: translate(-28.611111vw, 36.527778vw);
    }
  
    .hw-conch-all .sec13 .big-video {
      margin: 0 auto;
      width: 99%;
        position: relative;
    }

    .hw-conch-all .sec13 .video-mob.big-video::after {
        content: "";
        width: 100%;
        height: 2px;
        position: absolute;
        left: 0;
        bottom: -1px;
        background: #fff;
        z-index: 10;
    }
  
    .hw-conch-all .sec13 .sec13-move {
      width: 66.666667vw;
    }
  
    .hw-conch-all .sec13 .sec13-cta-ctn {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
      z-index: 10;
    }
  
    .hw-conch-all .sec13 .sec13-description {
      width: 100%;
      height: 102%;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #fff;
      mix-blend-mode: screen;
    }
  
    .hw-conch-all .sec13 .sec13-l,
    .hw-conch-all .sec13 .sec13-r {
      white-space: nowrap;
    }
  
    .hw-conch-all .sec13 .sec13-description span {
      display: inline-block;
      font-size: 11.527778vw;
      font-weight: 700;
      line-height: 1.25;
    }
  
    .hw-conch-all .sec13 .swiper-slide {
      height: 133.333333vw;
      border-radius: 2.222222vw;
    }
  
    .hw-conch-all .sec13 .swiper-wrapper .swiper-slide {
      opacity: 1;
      box-shadow: 0vw 1.388889vw 5.555556vw #f4ebe9;
      -webkit-box-shadow: 0vw 1.388889vw 5.555556vw #f4ebe9;
      -moz-box-shadow: 0vw 1.388889vw 5.555556vw #f4ebe9;
      -ms-box-shadow: 0vw 1.388889vw 5.555556vw #f4ebe9;
      -o-box-shadow: 0vw 1.388889vw 5.555556vw #f4ebe9;
    }
  
    .hw-conch-all .sec13 .swiper-wrapper .swiper-slide:nth-of-type(3) {
      margin-right: 0 !important;
    }
  
    .hw-conch-all .sec13 .sec13-txt {
      width: 75vw;
      top: 8.333333vw;
      left: 50%;
      transform: translate(-50%, 0) rotate(0deg);
      -webkit-transform: translate(-50%, 0) rotate(0deg);
      -moz-transform: translate(-50%, 0) rotate(0deg);
      -ms-transform: translate(-50%, 0) rotate(0deg);
      -o-transform: translate(-50%, 0) rotate(0deg);
    }
  
    .hw-conch-all .sec13 .sec13-txt h2 {
      font-size: 8.888889vw;
      text-align: center;
    }
  
    .hw-conch-all .sec13 .swiper-slide:nth-of-type(1) .sec13-txt {
      opacity: 1;
    }
  
    .hw-conch-all .sec13 .swiper-slide:nth-of-type(1) .sec13-txt p {
      width: 100%;
    }
  
    .hw-conch-all .sec13 .sec13-txt p {
      margin-top: 4.444444vw;
      font-size: 4.444444vw;
      text-align: center;
    }
  
    .hw-conch-all .sec13 .sec13-shine {
      top: 0.833333vw;
      left: -0.277778vw;
      width: 102%;
      height: 96%;
      opacity: 0.6;
      filter: blur(1.111111vw);
      border-radius: 2.777778vw;
      background-size: 110% 100%;
    }
  
    .hw-conch-all .sec13 .sec13-bright {
      padding: 2.777778vw;
      font-size: 3.333333vw;
      border-radius: 2.777778vw;
      box-shadow: 0.05208333vw 0.05208333vw 6.944444vw rgba(255, 255, 255) inset;
      -webkit-box-shadow: 0.05208333vw 0.05208333vw 6.944444vw rgba(255, 255, 255) inset;
      -moz-box-shadow: 0.05208333vw 0.05208333vw 6.944444vw rgba(255, 255, 255) inset;
      -ms-box-shadow: 0.05208333vw 0.05208333vw 6.944444vw rgba(255, 255, 255) inset;
      -o-box-shadow: 0.05208333vw 0.05208333vw 6.944444vw rgba(255, 255, 255) inset;
    }
  
    .hw-conch-all .sec13 .sec13-cta .sec13-img {
      width: 100%;
      height: 100%;
    }
  
    .hw-conch-all .sec13 .sec13-cta .sec13-txt {
      left: 50%;
      transform: translate3d(-50%, 0, 0) rotate(0);
    }
  
    .hw-conch-all .sec13 .sec13-ctn {
      padding: 8.333333vw 5.833333vw 0;
      flex-direction: column;
    }
  
    .hw-conch-all .sec13 .sec13-ctn .sec13-head {
      margin-top: 8.888889vw;
      width: 75vw;
      height: 75vw;
    }
  
    .hw-conch-all .sec13 .sec13-navigation {
      margin-top: 11.111111vw;
      pointer-events: all;
      opacity: 1;
    }
  
    .hw-conch-all .sec13 .swiper-button-prev,
    .hw-conch-all .sec13 .swiper-button-next {
      width: 11.111111vw;
      height: 11.111111vw;
      cursor: default;
    }
  
    .hw-conch-all .sec13 .swiper-button-prev {
      margin-right: 5.555556vw;
    }
  
    .hw-conch-all .sec13 .swiper-button-prev:hover,
    .hw-conch-all .sec13 .swiper-button-next:hover {
      opacity: 1;
    }
  
    .hw-conch-all .sec13 .sec13-mob {
      position: relative;
    }
  }
  
  /* sec13 end */
  
  /* sec14 start */
  .hw-conch-all .sec14 {
    overflow: hidden;
  }
  
  .hw-conch-all .sec14 .sec14-container {
    margin: 0 auto;
    width: 67.70833333vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  .hw-conch-all .sec14 .sec14-header {
    font-size: 3.33333333vw;
    color: #000;
    font-weight: 300;
    line-height: 1.25;
  }
  
  .hw-conch-all .sec14 .sec14-content p {
    margin-top: 1.66666667vw;
    font-size: 1.25vw;
    font-weight: 300;
    line-height: 1.6;
  }
  
  .hw-conch-all .sec14 .sec14-content ul {
    margin-top: 3.33333333vw;
    position: relative;
  }
  
  .hw-conch-all .sec14 .sec14-content ul li {
    padding: 1.09375vw 0 1.09375vw 1.25vw;
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
  }
  
  .hw-conch-all .sec14 .sec14-content ul::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--li-height);
    border-radius: 0.83333333vw;
    background: #faf7f7;
    transition: transform 0.2s linear;
    opacity: 0;
    will-change: transform;
  }
  
  .hw-conch-all .sec14 .sec14-container.active ul::before {
    opacity: 1;
  }
  
  .hw-conch-all .sec14 .sec14-container[data-index="0"] ul::before {
    transform: translateY(0%);
  }
  
  .hw-conch-all .sec14 .sec14-container[data-index="1"] ul::before {
    transform: translateY(100%);
  }
  
  .hw-conch-all .sec14 .sec14-container[data-index="2"] ul::before {
    transform: translateY(200%);
  }
  
  .hw-conch-all .sec14 .sec14-container[data-index="3"] ul::before {
    transform: translateY(300%);
  }
  
  .hw-conch-all .sec14 .sec14-content ul img {
    margin-right: 1.04166667vw;
    width: 1.66666667vw;
    height: 1.66666667vw;
    flex-shrink: 0;
    overflow: visible;
  }
  
  .hw-conch-all .sec14 .sec14-content ul span {
    font-size: 1.66666667vw;
    color: #000;
    line-height: 1.25;
    font-weight: 300;
  }

  .hw-conch-all .sec14 .sec14-content ul li span:nth-of-type(1){
    color: rgba(0, 0, 0, 0.6);
  }

  .hw-conch-all .sec14 .sec14-content ul li.active span:nth-of-type(1){
    color: rgba(0, 0, 0, 1);
  }
  
  .hw-conch-all .sec14 .sec14-content ul span:nth-of-type(2) {
    margin-left: 2.08333333vw;
    font-size: 1.25vw;
    opacity: 0;
    transition: opacity 0.3s linear;
    -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -ms-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    will-change: opacity;
  }
  
  .hw-conch-all .sec14 .sec14-content ul li.active span:nth-of-type(2) {
    opacity: 1;
  }
  
  .hw-conch-all .sec14 .sec14-img {
    width: 30.98958333vw;
    position: relative;
  }
  
  .hw-conch-all .sec14 .sec14-swiper {
    width: 13.17708333vw;
    height: 13.17708333vw;
    position: absolute;
    top: 6.04166667vw;
    left: -1.19791667vw;
  }
  
  .hw-conch-all .sec14 .sec14-abs {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    will-change: transform, opacity;
  }
  
  .hw-conch-all .sec14 .sec14-icon1 {
    width: 6.14583333vw;
    height: 6.14583333vw;
    opacity: 0;
    will-change: transform, opacity;
  }
  
  .hw-conch-all .sec14 .sec14-icon2 {
    width: 6.14583333vw;
    height: 6.14583333vw;
    opacity: 0;
    will-change: transform, opacity;
  }
  
  .hw-conch-all .sec14 .sec14-icon3 {
    width: 12.5vw;
    height: 12.5vw;
    transform: translate(-50%, -50%) scale(0.4);
    opacity: 0;
    will-change: transform, opacity;
  }
  
  .hw-conch-all .sec14 .sec14-icon4 {
    width: 6.25vw;
    height: 6.25vw;
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.8);
    will-change: transform, opacity;
  }
  
  .hw-conch-all .sec14 .sec14-icon5 {
    width: 13.17708333vw;
    height: 13.17708333vw;
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.4);
    will-change: transform, opacity;
  }
  
  .hw-conch-all .sec14 .sec14-icon6 {
    width: 9.375vw;
    height: 9.375vw;
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.3);
    will-change: transform, opacity;
  }
  
  .hw-conch-all .sec14 .sec14-icon7 {
    width: 5.88541667vw;
    height: 5.88541667vw;
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.2);
    will-change: transform, opacity;
  }
  
  .hw-conch-all .sec14 .sec14-svg {
    width: 4.16666667vw;
    height: 12.5vw;
    transform: translate(-50%, -1.30208333vw);
  }
  
  .hw-conch-all .sec14 .svg-circle {
    position: absolute;
    top: 0;
    left: 0;
    width: 4.16666667vw;
    height: 4.16666667vw;
    opacity: 0;
    z-index: 1;
    will-change: transform, opacity;
  }
  
  .hw-conch-all .sec14 .sec14-bottom,
  .hw-conch-all .sec14 .sec14-top {
    position: absolute;
    left: 0;
    width: 100%;
    height: 4.16666667vw;
    opacity: 0;
    border-radius: 2.08333333vw;
    will-change: height, opacity;
  }
  
  .hw-conch-all .sec14 .sec14-bottom {
    top: 0;
    background-image: linear-gradient(to bottom, rgba(234, 126, 126, 0), rgba(227, 125, 125));
  }
  
  .hw-conch-all .sec14 .sec14-top {
    bottom: 0;
    background-image: linear-gradient(to top, rgba(234, 126, 126, 0), rgba(227, 125, 125));
  }
  
  @media screen and (max-aspect-ratio:11/10) {
    .hw-conch-all .sec14 .sec14-container {
      padding: 0 4.444444vw 2.777778vw;
      width: 100%;
      flex-direction: column;
    }
  
    .hw-conch-all .sec14 .sec14-content:nth-of-type(2) {
      margin-top: 11.111111vw;
      width: 100%;
      order: 1;
    }
  
    .hw-conch-all .sec14 .sec14-header {
      font-size: 8.888889vw;
      text-align: center;
    }
  
    .hw-conch-all .sec14 .sec14-content p {
      margin-top: 4.444444vw;
      font-size: 4.444444vw;
      text-align: center;
    }
  
    .hw-conch-all .sec14 .sec14-content ul {
      margin-top: 0;
    }
  
    .hw-conch-all .sec14 .sec14-content ul li {
      padding: 2.916667vw 0 2.916667vw 5.555556vw;
      cursor: default;
    }
  
    .hw-conch-all .sec14 .sec14-content ul::before {
      border-radius: 2.222222vw;
    }
  
    .hw-conch-all .sec14 .sec14-content ul img {
      margin-right: 2.777778vw;
      width: 5.555556vw;
      height: 5.555556vw;
    }
  
    .hw-conch-all .sec14 .sec14-content ul span {
      font-size: 4.444444vw;
    }
  
    .hw-conch-all .sec14 .sec14-content ul span:nth-of-type(2) {
      margin-left: 5.555556vw;
      font-size: 4.444444vw;
    }
  
    .hw-conch-all .sec14 .sec14-content ul li.active span:nth-of-type(2) {
      opacity: 1;
    }
  
    .hw-conch-all .sec14 .sec14-img {
      margin-top: 8.888889vw;
      width: 62.777778vw;
    }
  
    .hw-conch-all .sec14 .sec14-swiper {
      width: 26.666667vw;
      height: 26.666667vw;
      top: 11.388889vw;
      left: -2.777778vw;
    }
  
    .hw-conch-all .sec14 .sec14-icon1 {
      width: 12.777778vw;
      height: 12.777778vw;
    }
  
    .hw-conch-all .sec14 .sec14-icon2 {
      width: 12.777778vw;
      height: 12.777778vw;
    }
  
    .hw-conch-all .sec14 .sec14-icon3 {
      width: 24.444444vw;
      height: 24.444444vw;
    }
  
    .hw-conch-all .sec14 .sec14-icon4 {
      width: 12.222222vw;
      height: 12.222222vw;
    }
  
    .hw-conch-all .sec14 .sec14-icon5 {
      width: 26.666667vw;
      height: 26.666667vw;
    }
  
    .hw-conch-all .sec14 .sec14-icon6 {
      width: 19.027778vw;
      height: 19.027778vw;
    }
  
    .hw-conch-all .sec14 .sec14-icon7 {
      width: 11.944444vw;
      height: 11.944444vw;
    }
  
    .hw-conch-all .sec14 .sec14-svg {
      width: 8.333333vw;
      height: 25vw;
      transform: translate(-50%, -2.777778vw);
    }
  
    .hw-conch-all .sec14 .svg-circle {
      width: 8.333333vw;
      height: 8.333333vw;
    }
  
    .hw-conch-all .sec14 .sec14-bottom {
      width: 100%;
      height: 8.333333vw;
      border-radius: 5.555556vw;
    }
  
    .hw-conch-all .sec14 .sec14-top {
      width: 100%;
      height: 8.333333vw;
      border-radius: 5.555556vw;
    }
  }
  
  /* sec14 end */
  
  /* sec15 start */
  .hw-conch-all .sec15 {
    overflow: hidden;
  }
  
  .hw-conch-all .sec15-container {
    margin: 0 auto;
    width: 75vw;
  }
  
  .hw-conch-all .sec15 .swiper-slide {
    position: relative;
    border-radius: 0.83333333vw;
    overflow: hidden;
    background-color: #f7f6f5;
    transform: translate3d(0, 0, 0) rotate(0);
    height: initial;
  }
  
  .hw-conch-all .sec15 .swiper-slide:last-child {
    margin-right: 0 !important;
  }
  
  .hw-conch-all .sec15 .sec15-header {
    font-size: 1.66666667vw;
    color: #000;
    font-weight: 400;
    line-height: 1.25;
    position: absolute;
    top: 2.08333333vw;
    left: 2.08333333vw;
    z-index: 1;
    width: 20vw;
    opacity: 1;
    transition: opacity 0.6s ease-in-out;
    -webkit-transition: opacity 0.6s ease-in-out;
    -moz-transition: opacity 0.6s ease-in-out;
    -ms-transition: opacity 0.6s ease-in-out;
    -o-transition: opacity 0.6s ease-in-out;
    will-change: opacity;
  }
  
  .hw-conch-all .sec15 .sec15-text {
    font-size: 1.25vw;
    line-height: 1.6;
    font-weight: 300;
    position: absolute;
    top: 50%;
    left: 2.08333333vw;
    z-index: 0;
    width: 20vw;
    transform: translateY(-50%);
    opacity: 0;
    transition: opacity 0.6s ease-in-out;
    -webkit-transition: opacity 0.6s ease-in-out;
    -moz-transition: opacity 0.6s ease-in-out;
    -ms-transition: opacity 0.6s ease-in-out;
    -o-transition: opacity 0.6s ease-in-out;
    will-change: opacity;
  }
  
  .hw-conch-all .sec15 .swiper-slide .sec15-img {
    opacity: 1;
    transition: opacity 0.6s ease-in-out;
    -webkit-transition: opacity 0.6s ease-in-out;
    -moz-transition: opacity 0.6s ease-in-out;
    -ms-transition: opacity 0.6s ease-in-out;
    -o-transition: opacity 0.6s ease-in-out;
    will-change: opacity;
  }
  
  .hw-conch-all .sec15 .swiper-slide .sec15-img {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f7f6f5;
  }
  
  .hw-conch-all .sec15 .swiper-slide:nth-child(2) .sec15-num {
    color: #d89a8e;
  }
  
  .hw-conch-all .sec15 .swiper-slide:nth-child(2) .sec15-hours {
    display: flex;
    align-items: center;
  }
  
  .hw-conch-all .sec15 .swiper-slide:nth-child(2) .sec15-p {
    margin-top: -1.04166667vw;
    text-align: center;
    font-size: 1.25vw;
    line-height: 1.6;
    font-weight: 300;
    color: #000;
  }
  
  .hw-conch-all .sec15 .swiper-slide:nth-child(2) .sec15-hours div:nth-child(1) {
    font-size: 12.5vw;
    font-weight: 700;
    line-height: 1.25;
  }
  
  .hw-conch-all .sec15 .swiper-slide:nth-child(2) .sec15-hours div:nth-child(2) {
    margin-bottom: 2.91666667vw;
    margin-left: 0.67708333vw;
    font-size: 1.25vw;
    font-weight: 700;
    line-height: 1.6;
    align-self: flex-end;
  }

  .hw-conch-all .sec15 .swiper-slide.active .sec15-header {
    opacity: 0;
    pointer-events: none;
  }
  
  .hw-conch-all .sec15 .swiper-slide.active .sec15-text {
    opacity: 1;
    z-index: 10;
  }
  
  .hw-conch-all .sec15 .swiper-slide.active .sec15-img {
    opacity: 0;
    pointer-events: none;
  }
  
  .hw-conch-all .sec15 .sec15-icon {
    position: absolute;
    top: 2.08333333vw;
    right: 2.08333333vw;
    width: 2.08333333vw;
    z-index: 10;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    will-change: transform, opacity;
    cursor: pointer;
  }
  
  .hw-conch-all .sec15 .sec15-icon:hover {
    opacity: 0.8;
  }
  
  .hw-conch-all .sec15 .swiper-slide.active .sec15-icon {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
  }
  
  .hw-conch-all .sec15 .sec15-navigation {
    margin-left: auto;
    margin-top: 1.66666667vw;
    width: fit-content;
    width: -webkit-fit-content;
    display: flex;
    align-items: center;
  }
  
  .hw-conch-all .sec15 .swiper-button-prev,
  .hw-conch-all .sec15 .swiper-button-next {
    position: static;
    width: 2.5vw;
    height: 2.5vw;
    margin: 0;
    transform: translate3d(0, 0, 0) rotate(0);
    cursor: default;
  }
  
  .hw-conch-all .sec15 .swiper-button-prev::after,
  .hw-conch-all .sec15 .swiper-button-next::after {
    display: none;
  }
  
  .hw-conch-all .sec15 .swiper-button-prev {
    margin-right: 1.25vw;
  }
  
  .hw-conch-all .sec15 .swiper-button-disabled {
    opacity: 0.3 !important;
  }
  
  @media (hover: hover) and (pointer: fine) {
    
    .hw-conch-all .sec15 .swiper-slide,
    .hw-conch-all .sec15 .swiper-button-prev,
    .hw-conch-all .sec15 .swiper-button-next {
      cursor: pointer;
    }
  
    .hw-conch-all .sec15 .swiper-button-prev:hover,
    .hw-conch-all .sec15 .swiper-button-next:hover {
      opacity: 0.6;
      transition: opacity 0.3s linear;
      -webkit-transition: opacity 0.3s linear;
      -moz-transition: opacity 0.3s linear;
      -ms-transition: opacity 0.3s linear;
      -o-transition: opacity 0.3s linear;
    }
  }
  
  @media screen and (max-aspect-ratio:11/10) {
    .hw-conch-all .sec15 {
      padding: 27.777777vw 8.888889vw 0 4.444444vw;
    }
  
    .hw-conch-all .sec15-container {
      width: 100%;
    }
  
    .hw-conch-all .sec15 .swiper-slide {
      width: 100%;
      border-radius: 2.222222vw;
    }
  
    .hw-conch-all .sec15 .sec15-header {
      font-size: 5.555556vw;
      top: 6.666667vw;
      left: 6.666667vw;
      width: 73.333333vw;
    }
  
    .hw-conch-all .sec15 .sec15-text {
      font-size: 4.444444vw;
      line-height: 1.6;
      left: 6.666667vw;
      width: 73.333333vw;
    }
  
    .hw-conch-all .sec15 .swiper-slide:nth-child(2) .sec15-p {
      margin-top: -2.777778vw;
      font-size: 4.444444vw;
    }
  
    .hw-conch-all .sec15 .swiper-slide:nth-child(2) .sec15-hours div:nth-child(1) {
      font-size: 41.666667vw;
    }
  
    .hw-conch-all .sec15 .swiper-slide:nth-child(2) .sec15-hours div:nth-child(2) {
      margin-bottom: 9.166667vw;
      margin-left: 1.388889vw;
      font-size: 4.444444vw;
    }
  
    .hw-conch-all .sec15 .sec15-icon {
      top: auto;
      bottom: 4.444444vw;
      right: 4.444444vw;
      width: 8.888889vw;
      height: 8.888889vw;
      cursor: default;
    }
  
    .hw-conch-all .sec15 .sec15-icon:hover {
      opacity: 1;
    }
  
    .hw-conch-all .sec15 .sec15-navigation {
      margin-top: 11.111111vw;
    }
  
    .hw-conch-all .sec15 .swiper-button-prev,
    .hw-conch-all .sec15 .swiper-button-next {
      width: 11.111111vw;
      height: 11.111111vw;
      cursor: default;
    }
  
    .hw-conch-all .sec15 .swiper-button-prev {
      margin-right: 5.555556vw;
    }
  
    .hw-conch-all .sec15 .swiper-button-prev:hover,
    .hw-conch-all .sec15 .swiper-button-next:hover {
      opacity: 1;
    }
  }
  
  /* sec15 end */
  
  
  
  /* note */
  .hw-conch-all .hw-footer-ul a {
    color: inherit;
    text-decoration: underline;
  }
  
  .hw-conch-all .hw-footer-ul {
    width: 75vw;
    margin: 0 auto;
    padding: 10.41666667vw 0;
  }
  
  .hw-conch-all .hw-footer-ul ul {
    list-style-type: decimal;
  }
  
  .hw-conch-all .hw-footer-ul li {
    color: #85858a;
    font-size: 12px;
    line-height: 1.6;
    font-weight: 500;
  }
  
  .hw-conch-all .hw-footer-ul li.note-none {
    list-style-type: "";
  }
  
  .hw-conch-all .hw-footer-ul li.note1 {
    list-style-type: "*";
  }
  
  .hw-conch-all .hw-footer-ul li.note2 {
    list-style-type: "**";
  }
  
  .hw-conch-all .hw-footer-ul li.active {
    color: #2a2a2c;
  }
  
  @media screen and (min-width:1920px) {
    .hw-conch-all .hw-footer-ul li {
        font-size: 0.625vw;
    }
  }
  
  @media screen and (max-aspect-ratio:11/10) {
    .hw-conch-all .hw-footer-ul {
        width: 82.222222vw;
        padding: 27.777777vw 0;
    }
  
    .hw-conch-all .hw-footer-ul li {
        font-size: 3.333333vw;
    }
  }
  
  
  .hw-conch-all .sec1-price {
    position: relative;
    z-index: 100;
    text-align: center;
    margin: 0 auto;
  }
  
  .hw-conch-all .sec1-price .pricing {
    font-size: 1.458333vw;
    font-weight: 400;
    line-height: 1.25;
    color: #000;
  }
  
  .hw-conch-all .sec1-price .pricing span {
    font-size: 0.677083vw;
  }
  
  .hw-conch-all .sec1-price .buy-cta {
    display: inline-block;
    margin-top: 24px;
    padding: 8px 20px 9px;
    font-size: 13px;
    font-weight: 500;
    line-height: 19px;
    transition: opacity .3s cubic-bezier(0, 0, .5, 1);
    color: #fff;
    border: 2px solid #000;
    border-radius: 4px;
    background-color: #000;
    transform: translateZ(0);
  }
  
  @media (hover: hover) and (pointer: fine) {
    .hw-conch-all .sec1-price .buy-cta:hover {
        opacity: 0.8;
    }
  }
  
  @media screen and (max-aspect-ratio:11/10) {
    .hw-conch-all .sec1-price .pricing {
        font-size: 5.555556vw;
    }
  
    .hw-conch-all .sec1-price .pricing span {
        font-size: 3.6111111vw;
    }
  }