body {
    margin: 0;
    padding: 0;
    overflow-x: hidden
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.hw-santiago-all div,
.hw-santiago-all span,
.hw-santiago-all applet,
.hw-santiago-all object,
.hw-santiago-all iframe,
.hw-santiago-all h1,
.hw-santiago-all h2,
.hw-santiago-all h3,
.hw-santiago-all h4,
.hw-santiago-all h5,
.hw-santiago-all h6,
.hw-santiago-all p,
.hw-santiago-all blockquote,
.hw-santiago-all pre,
.hw-santiago-all a,
.hw-santiago-all abbr,
.hw-santiago-all acronym,
.hw-santiago-all address,
.hw-santiago-all big,
.hw-santiago-all cite,
.hw-santiago-all code,
.hw-santiago-all del,
.hw-santiago-all dfn,
.hw-santiago-all em,
.hw-santiago-all img,
.hw-santiago-all ins,
.hw-santiago-all kbd,
.hw-santiago-all q,
.hw-santiago-all s,
.hw-santiago-all samp,
.hw-santiago-all small,
.hw-santiago-all strike,
.hw-santiago-all strong,
.hw-santiago-all tt,
.hw-santiago-all var,
.hw-santiago-all b,
.hw-santiago-all u,
.hw-santiago-all i,
.hw-santiago-all center,
.hw-santiago-all dl,
.hw-santiago-all dt,
.hw-santiago-all dd,
.hw-santiago-all ol,
.hw-santiago-all ul,
.hw-santiago-all li,
.hw-santiago-all fieldset,
.hw-santiago-all form,
.hw-santiago-all label,
.hw-santiago-all legend,
.hw-santiago-all table,
.hw-santiago-all caption,
.hw-santiago-all tbody,
.hw-santiago-all tfoot,
.hw-santiago-all thead,
.hw-santiago-all tr,
.hw-santiago-all th,
.hw-santiago-all td,
.hw-santiago-all article,
.hw-santiago-all aside,
.hw-santiago-all canvas,
.hw-santiago-all details,
.hw-santiago-all embed,
.hw-santiago-all figure,
.hw-santiago-all figcaption,
.hw-santiago-all footer,
.hw-santiago-all header,
.hw-santiago-all menu,
.hw-santiago-all nav,
.hw-santiago-all output,
.hw-santiago-all ruby,
.hw-santiago-all section,
.hw-santiago-all summary,
.hw-santiago-all time,
.hw-santiago-all mark,
.hw-santiago-all audio,
.hw-santiago-all video,
.hw-santiago-all p {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}

.hw-santiago-all article,
.hw-santiago-all aside,
.hw-santiago-all details,
.hw-santiago-all figcaption,
.hw-santiago-all figure,
.hw-santiago-all footer,
.hw-santiago-all header,
.hw-santiago-all hgroup,
.hw-santiago-all nav,
.hw-santiago-all section,
.hw-santiago-all main {
    display: block
}

.hw-santiago-all audio:not([controls]) {
    display: none
}

.hw-santiago-all [hidden],
.hw-santiago-all .hidden {
    display: none
}

.hw-santiago-all a {
    text-decoration: none;
    color: #000
}

.hw-santiago-all a:focus,
.hw-santiago-all a:hover,
.hw-santiago-all a:active {
    outline: 0
}

.hw-santiago-all abbr[title] {
    border-bottom: 1px dotted
}

.hw-santiago-all b,
.hw-santiago-all strong {
    font-weight: bold
}

.hw-santiago-all blockquote {
    margin: 0
}

.hw-santiago-all dfn {
    font-style: italic
}

.hw-santiago-all hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

.hw-santiago-all ins {
    background: #ff9;
    color: #000;
    text-decoration: none
}

.hw-santiago-all pre,
.hw-santiago-all code,
.hw-santiago-all kbd,
.hw-santiago-all samp {
    font-family: monospace, serif;
    font-size: 1em
}

.hw-santiago-all pre {
    white-space: pre;
    word-wrap: break-word
}

.hw-santiago-all q {
    quotes: none
}

.hw-santiago-all q::before,
.hw-santiago-all q::after {
    content: ''
}

.hw-santiago-all small {
    font-size: 85%
}

.hw-santiago-all nav ul,
.hw-santiago-all nav ol,
.hw-santiago-all ul,
.hw-santiago-all ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}

.hw-santiago-all img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle
}

.hw-santiago-all svg:not(:root) {
    overflow: hidden
}

.hw-santiago-all figure {
    margin: 0
}

.hw-santiago-all form {
    margin: 0
}

.hw-santiago-all fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

.hw-santiago-all label {
    cursor: pointer
}

.hw-santiago-all legend {
    border: 0;
    padding: 0;
    white-space: normal
}

.hw-santiago-all button,
.hw-santiago-all input,
.hw-santiago-all select {
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    outline: 0
}

.hw-santiago-all button,
.hw-santiago-all input {
    line-height: normal
}

.hw-santiago-all button,
.hw-santiago-all input[type='button'],
.hw-santiago-all input[type='reset'],
.hw-santiago-all input[type='submit'] {
    cursor: pointer;
    -webkit-appearance: button
}

.hw-santiago-all button[disabled],
.hw-santiago-all input[disabled] {
    cursor: default
}

.hw-santiago-all input[type='text'],
.hw-santiago-all input[type='email'],
.hw-santiago-all input[type='password'],
.hw-santiago-all input[type='search'],
.hw-santiago-all textarea {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.hw-santiago-all button::-moz-focus-inner,
.hw-santiago-all input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.hw-santiago-all textarea {
    font-size: 100%;
    margin: 0;
    padding: 0;
    outline: 0;
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

.hw-santiago-all input:invalid,
.hw-santiago-all textarea:invalid {
    background-color: #f0dddd
}

.hw-santiago-all input,
.hw-santiago-all textarea,
.hw-santiago-all select {
    outline: 0
}

.hw-santiago-all table {
    border-collapse: collapse;
    border-spacing: 0;
    border-color: transparent
}

.hw-santiago-all td {
    vertical-align: top
}


html.html-modal body {
    padding-inline-end: var(--html-scrollbar);
    overflow: hidden;
}

.hw-santiago-all {
    color: #000;
    font-weight: 400;
    line-height: normal;
    position: relative;
    background: #fff;
    /* overscroll-behavior: none;
    -webkit-overflow-scrolling: auto; */
}

.hw-santiago-all * {
    box-sizing: border-box;
}

.hw-santiago-all .borderRadius {
    overflow: hidden;
    transform: translate3d(0, 0, 0) rotate(0deg);
    border-radius: 0.00vw;
}

.hw-santiago-all .overflow-hidden {
    overflow: hidden;
}

.hw-santiago-all .floating-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-santiago-all :is(svg) {
    width: 100%;
    height: auto;
    vertical-align: middle;
    overflow: visible;
}


.hw-santiago-all div svg {
    width: 100%;
    height: 100%;
}

.hw-santiago-all img {
    border: 0;
    width: 100%;
    display: block;
}


.hw-santiago-all picture {
    border: 0;
    width: 100%;
    display: block;
}

.hw-santiago-all video {
    border: 0;
    width: 100%;
    height: 100%;
    display: block;
}

.hw-santiago-all a {
    text-decoration: none;
    color: initial;
}

.hw-santiago-all em {
    font-style: normal;
}

.hw-santiago-all .video-load {
    width: 100%;
    height: 100%;
}

.hw-santiago-all .video-listening .button-play,
.hw-santiago-all .video-listening .button-pause,
.hw-santiago-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-santiago-all .video-listening {
    position: relative;
}

.hw-santiago-all .pc-show {
    display: block;
    font-style: normal;
}

.hw-santiago-all .pc-hidden {
    display: none;
    font-style: normal;
}

.hw-santiago-all .mob-show {
    display: none;
    font-style: normal;
}

.hw-santiago-all .mob-hidden {
    display: block;
    font-style: normal;
}

.hw-santiago-all .iPc-show {
    display: inline-block;
    font-style: normal;
}

.hw-santiago-all .iPc-hidden {
    display: none;
    font-style: normal;
}

.hw-santiago-all .iMob-show {
    display: none;
    font-style: normal;
}

.hw-santiago-all .iMob-hidden {
    display: inline-block;
    font-style: normal;
}

.hw-santiago-all .nr {
    white-space: nowrap;
    font-style: normal;
    display: inline;
}

.hw-santiago-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-santiago-all .blur-up.lazyloaded {
    -webkit-filter: blur(0);
    filter: blur(0);
}

.hw-santiago-all .lazyload:not([src]) {
    /* display: none; */
    visibility: hidden;
}

.hw-santiago-all sup.hw-sup {
    font-size: 0.6em;
    cursor: pointer;
}

@media screen and (max-aspect-ratio:11/10) {
    .hw-santiago-all .pc-show {
        display: none;
        font-style: normal;
    }

    .hw-santiago-all .pc-hidden {
        display: block;
        font-style: normal;
    }

    .hw-santiago-all .mob-show {
        display: block;
        font-style: normal;
    }

    .hw-santiago-all .mob-hidden {
        display: none;
        font-style: normal;
    }

    .hw-santiago-all .iPc-show {
        display: none;
        font-style: normal;
    }

    .hw-santiago-all .iPc-hidden {
        display: inline-block;
        font-style: normal;
    }

    .hw-santiago-all .iMob-show {
        display: inline-block;
        font-style: normal;
    }

    .hw-santiago-all .iMob-hidden {
        display: none;
        font-style: normal;
    }

    .hw-santiago-all sup.hw-sup {
        cursor: initial;
    }
}

.hw-santiago-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);
}

/* note */
.hw-santiago-all .hw-footer-ul {
    width: 67.5vw;
    margin: 0 auto;
    padding: 0 0 10.41666667vw;
}

.hw-santiago-all .hw-footer-ul ul {
    list-style-type: decimal;
    padding: 0 0 0 1.6em;
    color: #85858a;
    font-size: 12px;
    line-height: 1.6;
    font-weight: 500;
}

.hw-santiago-all .hw-footer-ul li a {
    color: inherit;
    text-decoration: underline;
    word-wrap:break-word;
    word-break: break-all;
}

.hw-santiago-all .hw-footer-ul li a span {
    display: inline-block;
    text-decoration: underline;
}

.hw-santiago-all .hw-footer-ul li.note-none {
    list-style-type: "";
}

.hw-santiago-all .hw-footer-ul li.note1 {
    list-style-type: "*";
}

.hw-santiago-all .hw-footer-ul li.note2 {
    list-style-type: "**";
}

.hw-santiago-all .hw-footer-ul li.active {
    color: #2a2a2c;
}

@media screen and (min-width:1920px) {
    .hw-santiago-all .hw-footer-ul ul {
        font-size: 0.625vw;
    }
}

@media screen and (max-aspect-ratio:11/10) {
    .hw-santiago-all .hw-footer-ul {
        width: 83.333333vw;
        padding: 0 0 27.777777vw;
    }

    .hw-santiago-all .hw-footer-ul ul {
        font-size: 3.333333vw;
    }
}



.hw-santiago-all .floating-animation {
    transform: translateY(5vw);
    opacity: 0;
}
@media screen and (max-aspect-ratio:11/10) {
    .hw-santiago-all .floating-animation {
        transform: translateY(13vw);
        opacity: 0;
    } 
}


/* sec1 */
.hw-santiago-all .section1 {
    padding: 0 0 10.41666667vw 0;
}

.hw-santiago-all .section1-content {
    position: relative;
}

.hw-santiago-all .section1-img {
    width: 100%;
    height: auto;
}

.hw-santiago-all .section1-work {
    width: 28.75vw;
    position: absolute;
    left: 65.625vw;
    top: 50%;
    transform: translateY(-50%);
}

.hw-santiago-all .section1-ksp {
    color:#000000;
    font-size:1.04166667vw;
    font-weight: 400;
    line-height: 1.6;
    text-align: center;
    margin: 1.04166667vw 0 0;
}
@media screen and (max-aspect-ratio:11/10) {
    .hw-santiago-all .section1 {
        padding: 0 0 27.777777vw 0;
    }

    .hw-santiago-all .section1-img {
        height: 105.5555555vw;
        width: 100%;
    }

    .hw-santiago-all .section1-work {
        width: 75.9722222vw;
        position: static;
        left: auto;
        top: auto;
        transform: none;
        margin: 0 auto;
    }
    
    .hw-santiago-all .section1-ksp {
        font-size: 3.3333333vw;
        margin: 2.77777777vw 0 0;
    }
}



.hw-santiago-all .section2 {
    padding: 0;
    overflow: hidden;
}

.hw-santiago-all .section2-center {
    width: 67.5vw;
    margin: 0 auto;
}

.hw-santiago-all .section2-swiper .swiper-img {
    width: 100%;
    border-radius: 0.83333333vw;
    overflow: hidden;
    position: relative;
}

.hw-santiago-all .section2-swiper .swiper-tittle {
    position: absolute;
    left: 2.5vw;
    right: 2.5vw;
    top: 2.5vw;
    z-index: 10;
}

.hw-santiago-all .section2-swiper .swiper-tittle h3 {
    line-height: 1.25;
    font-size: 1.66666667vw;
    font-weight: 700;
    color: #000;
    transform: translate3d(10.41666667vw, 0, 0);
    -webkit-transform: translate3d(10.41666667vw, 0, 0);
    -moz-transform: translate3d(10.41666667vw, 0, 0);
    -ms-transform: translate3d(10.41666667vw, 0, 0);
    -o-transform: translate3d(10.41666667vw, 0, 0);
    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;
    opacity: 0;
    will-change: transform;
}

.hw-santiago-all .section2-swiper .swiper-slide.swiper-slide-active h3 {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    opacity: 1;
}

.hw-santiago-all .section2-navigation {
    display: flex;
    justify-content: center;
    margin: 2.08333333vw auto 0;
    user-select: none;
}

.hw-santiago-all .section2-navigation-box {
    background: #f4faff;
    border-radius: 100px;
    padding: 0.625vw 1.04166667vw;
    display: flex;
    align-items: center;
}

.hw-santiago-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-santiago-all .section2-swiper .swiper-slide {
        cursor: pointer;
    }

    .hw-santiago-all .section2-swiper .swiper-slide.swiper-slide-active {
        cursor: initial;
    }

    .hw-santiago-all .section2-button-prev {
        cursor: pointer;
    }

    .hw-santiago-all .section2-button-prev:hover {
        opacity: 0.6;
    }
}

.hw-santiago-all .section2-button-prev.swiper-button-disabled {
    opacity: 0.3;
    cursor: initial;
}

.hw-santiago-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-santiago-all .section2-button-next {
        cursor: pointer;
    }

    .hw-santiago-all .section2-button-next:hover {
        opacity: 0.6;
    }
}

.hw-santiago-all .section2-button-next.swiper-button-disabled {
    opacity: 0.3;
    cursor: initial;
}

.hw-santiago-all .section2-pagination {
    display: flex;
    justify-content: space-between;
    margin: 0 0.9375vw;
    position: static;
}

.hw-santiago-all .section2-pagination span {
    width: 0.52083333vw;
    height: 0.52083333vw;
    display: inline-block;
    border-radius: 50px;
    background: #143f6a;
    opacity: 0.2;
    transition: all 0.3s;
}

.hw-santiago-all .section2-pagination span+span {
    margin: 0 0 0 0.52083333vw;
}

@media (hover: hover) and (pointer: fine) {
    .hw-santiago-all .section2-pagination span {
        cursor: pointer;
    }

    .hw-santiago-all .section2-pagination span:hover {
        opacity: 0.6;
    }
}

.hw-santiago-all .section2-pagination span.swiper-pagination-bullet-active {
    opacity: 0.8;
}

@media screen and (max-aspect-ratio:11/10) {
    .hw-santiago-all .section2 {
        padding: 0;
    }

    .hw-santiago-all .section2-center {
        width: 82.222222vw;
    }

    .hw-santiago-all .section2-swiper .swiper-img {
        width: 100%;
        height: 109.7222222vw;
        border-radius: 2.2222222vw;
    }

    .hw-santiago-all .section2-swiper .swiper-tittle {
        width: 83.3333333vw;
        position: static;
        left: 0;
        top: 0;
        margin: 6.666666666vw 0 0;
    }

    .hw-santiago-all .section2-swiper .swiper-tittle h3 {
        font-size: 5.5555555vw;
        text-align: center;
        transform: translate3d(13.8888888889vw, 0, 0);
        -webkit-transform: translate3d(13.8888888889vw, 0, 0);
        -moz-transform: translate3d(13.8888888889vw, 0, 0);
        -ms-transform: translate3d(13.8888888889vw, 0, 0);
        -o-transform: translate3d(13.8888888889vw, 0, 0);
    }

    .hw-santiago-all .section2-navigation {
        margin: 8.888888888vw auto 0;
    }

    .hw-santiago-all .section2-navigation-box {
        padding: 0 1.6666666vw;
    }

    .hw-santiago-all .section2-button-prev {
        width: 13.3333333vw;
    }

    .hw-santiago-all .section2-button-next {
        width: 13.3333333vw;
    }

    .hw-santiago-all .section2-pagination {
        margin: 0 1.11111111vw;
    }

    .hw-santiago-all .section2-pagination span {
        width: 2.22222222vw;
        height: 2.22222222vw;
    }

    .hw-santiago-all .section2-pagination span+span {
        margin: 0 0 0 3.333333333vw;
    }
}


/* sec3 */
.hw-santiago-all .section3 {
    width: 67.70833333vw;
    padding: 10.41666667vw 0;
    margin: 0 auto;
}
.hw-santiago-all .section3-title {
    font-weight:700;
    color:#000000;
    font-size:5.20833333vw;
    line-height: 1.25;
    transition-duration: 1s;
    opacity: 0.37;
    will-change: opacity;
    text-align: center;
}
.hw-santiago-all .section3.active .section3-title {
    opacity: 1;
}
.hw-santiago-all .section3-title span {
    background-image: linear-gradient(122deg, #368cd5 0%, #a3e5ff 50%, #368cd5 60%, #a3e5ff 100%);
    background-size: 200% 100%;
    background-position-x: 100%;
}
.hw-santiago-all .section3.active .section3-title span {
    transition-duration: 2s;
    background-position-x: 0%;
}
@media screen and (max-aspect-ratio:11/10) {
    .hw-santiago-all .section3 {
        width: 83.3333333vw;
        padding: 27.7777777vw 0;
    } 
    .hw-santiago-all .section3-title {
        font-size:11.1111111vw;
        text-align: center;
    }
}

/* sec4 */
.hw-santiago-all .section4 {
    padding: 0 0 10.41666667vw 0;
}
.hw-santiago-all .section4-content {
    width: 67.5vw;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.hw-santiago-all .section4-left {
    width: 34.375vw;
}
.hw-santiago-all .section4-left .section4-swiper {
    width: 100%;
    overflow: hidden;
}
.hw-santiago-all .section4-left .swiper-img {
    width: 15.72916667vw;
    margin: 0 auto;
    position: relative;
}
.hw-santiago-all .section4-left .swiper-img1::after,
.hw-santiago-all .section4-left .swiper-img2::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width:34.375vw;
    height:34.375vw;
    border-radius: 34.375vw;
    background:linear-gradient(196.94deg,rgb(206, 237, 255) 6.86%,rgb(234, 249, 255) 93.14%);
    z-index: -1;
}
.hw-santiago-all .section4-left .swiper-img2::after {
    content: "";
    background:linear-gradient(196.94deg,rgb(38, 38, 38) 6.86%,rgb(105, 105, 105) 93.14%);
}
.hw-santiago-all .section4-right {
    width: 26.875vw;
}
.hw-santiago-all .section4-pagination {
    display: flex;
    align-items: center;
}
.hw-santiago-all .section4-pagination-color {
    display: flex;
    margin: 0 2.08333333vw 0 0;
}
.hw-santiago-all .section4-pagination-color li {
    width: 2.5vw;
    height: 2.5vw;
    border-radius: 50px;
}
.hw-santiago-all .section4-pagination-color li + li {
    margin: 0 0 0 1.04166667vw;
}
.hw-santiago-all .section4-pagination-color li svg {
    overflow: visible;
}
.hw-santiago-all .section4-pagination-border {
    opacity: 0;
}
.hw-santiago-all .section4-content[data-index="0"] li:nth-of-type(1) .section4-pagination-border {
    opacity: 1;
}
.hw-santiago-all .section4-content[data-index="1"] li:nth-of-type(2) .section4-pagination-border {
    opacity: 1;
}
.hw-santiago-all .section4-pagination-text {
    font-weight:500;
    color:#79bcff;
    font-size:2.5vw;
    line-height: 1.25;
    flex-shrink: 0;
    position: relative;
}
.hw-santiago-all .section4-pagination-text .section4-pagination-text1, 
.hw-santiago-all .section4-pagination-text .section4-pagination-text2 {
    visibility: hidden;
    white-space: nowrap;
}
.hw-santiago-all .section4-pagination-text .section4-pagination-text2 {
    color: #2f2f2f;
    position: absolute;
    left: 0;
    top: 0;
}
.hw-santiago-all .section4-content[data-index="0"] .section4-pagination-text1,
.hw-santiago-all .section4-content[data-index="1"] .section4-pagination-text2 {
    visibility: visible;
}
.hw-santiago-all .section4-right-text {
    color:#333333;
    font-size:1.14583333vw;
    font-weight: 400;
    line-height: 1.6;
    margin: 2.5vw 0 0;
}
@media (hover: hover) and (pointer: fine) {
    .hw-santiago-all .section4-pagination-color li {
        cursor: pointer;
    }
}
@media screen and (max-aspect-ratio:11/10) {
    .hw-santiago-all .section4 {
        padding: 0 0 27.777777vw 0;
    }
    .hw-santiago-all .section4-content {
        width: 83.333333vw;
        display: block;
    }
    .hw-santiago-all .section4-left {
        width: 100%;
    }
    .hw-santiago-all .section4-left .swiper-img {
        width: 39.4444444vw;
    }
    .hw-santiago-all .section4-left .swiper-img1::after,
    .hw-santiago-all .section4-left .swiper-img2::after {
        content: "";
        width:83.3333333vw;
        height:83.3333333vw;
        border-radius: 83.3333333vw;
    }
    .hw-santiago-all .section4-right {
        width: 100%;
        margin: 8.88888888vw 0 0 0;
        display: flex;
        justify-content: center;
    }
    .hw-santiago-all .section4-pagination-color {
        margin: 0 5.55555555vw 0 0;
    }
    .hw-santiago-all .section4-pagination-color li {
        width: 6.66666666vw;
        height: 6.66666666vw;
    }
    .hw-santiago-all .section4-pagination-color li + li {
        margin: 0 0 0 2.777777vw;
    }
    .hw-santiago-all .section4-pagination-text {
        font-size: 6.666666vw;
    }
    .hw-santiago-all .section4-right-text {
        color:#333333;
        font-size:4.444444vw;
        margin: 0 0 8.888888vw;
        text-align: center;
    }
}


/* sec5 */
.hw-santiago-all .section5 {
    padding: 0;
}
.hw-santiago-all .section5-content {
    width: 74.32291667vw;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin: 0 auto;
}
.hw-santiago-all .section5-left {
    width: 28.95833333vw;
    position: relative;
    flex-shrink: 0;
    z-index: 1;
}
.hw-santiago-all .section5-word {
    width: 29.21875vw;
}
.hw-santiago-all .section5-word h3 {
    font-weight:500;
    color:#000000;
    font-size:3.33333333vw;
    line-height: 1.25;
}
.hw-santiago-all .section5-word h4 {
    color:#333333;
    font-size:1.14583333vw;
    font-weight: 400;
    line-height: 1.6;
    margin: 1.66666667vw 0 0;
}
.hw-santiago-all .section5-icon {
    display: flex;
    justify-content: space-between;
}
.hw-santiago-all .section5-icon li:nth-of-type(1) {
    width: 4.27083333vw;
    margin: 3.33333333vw 0 0;
}
.hw-santiago-all .section5-icon li:nth-of-type(2) {
    width: 4.27083333vw;
    margin: 3.33333333vw 0 0;
}
.hw-santiago-all .section5-icon li:nth-of-type(3) {
    width: 5.52083333vw;
    margin: 3.33333333vw 0 0;
}
.hw-santiago-all .section5-icon li:nth-of-type(4) {
    width: 5.52083333vw;
    margin: 3.33333333vw 0 0;
}
.hw-santiago-all .section5-icon img {
    width: 3.64583333vw;
    margin: 0 auto 1.25vw;
}
.hw-santiago-all .section5-icon p {
    color:#333333;
    font-size: 0.83333333vw;
    font-weight: 400;
    line-height: 1.25;
    text-align:center;
}
.hw-santiago-all .section5-right {
    width: 55.41666667vw;
    margin: 0 0 0 -21.04166667vw;
    flex-shrink: 0;
}
@media screen and (max-aspect-ratio:11/10) {
    .hw-santiago-all .section5 {
        padding: 0;
    }
    .hw-santiago-all .section5-content {
        width: 100%;
        display: block;
    }
    .hw-santiago-all .section5-left {
        width: 86.1111111vw;
        margin: 0 auto;
    }
    .hw-santiago-all .section5-word {
        width: 83.3333333vw;
        margin: 0 auto;
        text-align: center;
    }
    .hw-santiago-all .section5-word h3 {
        font-size:8.888888888vw;
    }
    .hw-santiago-all .section5-word h4 {
        font-size:4.4444444444vw;
        margin: 4.4444444444vw 0 0;
    }
    .hw-santiago-all .section5-icon {
        flex-wrap: wrap;
    }
    .hw-santiago-all .section5-icon li:nth-of-type(1) {
        width: 38.888888vw;
        margin: 8.88888888vw 0 0;
    }
    .hw-santiago-all .section5-icon li:nth-of-type(2) {
        width: 38.888888vw;
        margin: 8.88888888vw 0 0;
    }
    .hw-santiago-all .section5-icon li:nth-of-type(3) {
        width: 38.888888vw;
        margin: 8.88888888vw 0 0;
    }
    .hw-santiago-all .section5-icon li:nth-of-type(4) {
        width: 38.888888vw;
        margin: 8.88888888vw 0 0;
    }
    .hw-santiago-all .section5-icon img {
        width: 19.44444vw;
        margin: 0 auto 3.333333vw;
    }
    .hw-santiago-all .section5-icon p {
        font-size:4.4444444vw;
    }
    .hw-santiago-all .section5-right {
        width: 100%;
        margin: 8.88888vw 0 0;
    }
}


/* sec6 */
.hw-santiago-all .section6 {
    width: 39.58333333vw;
    padding: 10.41666667vw 0;
    margin: 0 auto;
}
.hw-santiago-all .section6-title {
    font-weight:700;
    color:#000000;
    font-size:5.20833333vw;
    line-height: 1.25;
    transition-duration: 1s;
    opacity: 0.37;
    will-change: opacity;
    text-align: center;
}
.hw-santiago-all .section6.active .section6-title {
    opacity: 1;
}
.hw-santiago-all .section6-title span {
    background-image: linear-gradient(122deg, #368cd5 0%, #a3e5ff 50%, #368cd5 60%, #a3e5ff 100%);
    background-size: 200% 100%;
    background-position-x: 100%;
}
.hw-santiago-all .section6.active .section6-title span {
    transition-duration: 2s;
    background-position-x: 0%;
}
@media screen and (max-aspect-ratio:11/10) {
    .hw-santiago-all .section6 {
        width: 86.111111vw;
        padding: 27.7777777vw 0;
    } 
    .hw-santiago-all .section6-title {
        font-size:11.1111111vw;
        text-align: center;
    }
}


/* sec7 */
.hw-santiago-all .section7 {
    padding: 0 0 10.41666667vw 0;
}
.hw-santiago-all .section7-content {
    width: 59.63541667vw;
    margin: 0 auto;
}
.hw-santiago-all .section7-word {
    width: 46.875vw;
    margin: 0 auto;
    text-align: center;
}
.hw-santiago-all .section7-word h3 {
    font-weight:500;
    color:#000000;
    font-size:3.33333333vw;
    line-height: 1.25;
}
.hw-santiago-all .section7-word h4 {
    color: #333333;
    font-size: 1.14583333vw;
    font-weight: 400;
    line-height: 1.6;
    margin: 1.66666667vw 0 0;
}
.hw-santiago-all .section7-img {
    width: 58.4375vw;
    margin: 3.33333333vw auto 0;
}
.hw-santiago-all .section7-icon {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.hw-santiago-all .section7-icon li:nth-of-type(1) {
    width: 10.41666667vw;
    margin: 3.33333333vw 0 0;
}
.hw-santiago-all .section7-icon li:nth-of-type(2) {
    width: 10.41666667vw;
    margin: 3.33333333vw 0 0;
}
.hw-santiago-all .section7-icon li:nth-of-type(3) {
    width: 10.41666667vw;
    margin: 3.33333333vw 0 0;
}
.hw-santiago-all .section7-icon li:nth-of-type(4) {
    width: 12.76041667vw;
    margin: 3.33333333vw 0 0;
}
.hw-santiago-all .section7-icon img {
    width: 4.16666667vw;
    margin: 0 auto 1.25vw;
}
.hw-santiago-all .section7-icon-text {
    display: flex;
    flex-direction: column;
}
.hw-santiago-all .section7-icon-text p {
    color:#333333;
    font-size:1.14583333vw;
    font-weight: 400;
    line-height: 1.25;
    text-align:center;
}
.hw-santiago-all .section7-icon-text div {
    color:#333333;
    font-size: 0.83333333vw;
    font-weight: 400;
    line-height: 1.6;
    text-align:center;
    margin: 0.52083333vw 0 0;
}
@media screen and (max-aspect-ratio:11/10) {
    .hw-santiago-all .section7 {
        padding: 0 0 27.7777777vw 0;
    }
    .hw-santiago-all .section7-content {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .hw-santiago-all .section7-word {
        width: 83.3333333vw;
        order: 1;
    }
    .hw-santiago-all .section7-word h3 {
        font-size: 8.888888888vw;
    }
    .hw-santiago-all .section7-word h4 {
        font-size: 4.4444444444vw;
        margin: 4.4444444444vw 0 0;
    }
    .hw-santiago-all .section7-img {
        width: 100%;
        margin: 13.8888888vw auto 0;
        order: 3;
    }
    .hw-santiago-all .section7-icon {
        width: 88.88888vw;
        margin: 0 auto;
        order: 2;
        flex-wrap: wrap;
    }
    .hw-santiago-all .section7-icon li:nth-of-type(1) {
        width: 41.1111111vw;
        margin: 8.88888vw 0 0;
    }
    .hw-santiago-all .section7-icon li:nth-of-type(2) {
        width: 41.1111111vw;
        margin: 8.88888vw 0 0;
    }
    .hw-santiago-all .section7-icon li:nth-of-type(3) {
        width: 41.1111111vw;
        margin: 8.88888vw 0 0;
    }
    .hw-santiago-all .section7-icon li:nth-of-type(4) {
        width: 41.1111111vw;
        margin: 8.88888vw 0 0;
    }
    .hw-santiago-all .section7-icon img {
        width: 16.6666vw;
        margin: 0 auto 3.333333vw;
    }
    .hw-santiago-all .section7-icon-text p {
        font-size:4.44444444vw;
    }
    .hw-santiago-all .section7-icon-text div {
        font-size:3.33333333vw;
        margin: 2.222222vw 0 0;
    }
}

/* sec8 */
.hw-santiago-all .section8 {
    padding: 0 0 10.41666667vw 0;
}
.hw-santiago-all .section8-content {
    width: 67.5vw;
    padding: 3.80208333vw 7.29166667vw 3.80208333vw 10.41666667vw;
    background:#f4faff;
    border-radius:0.83333333vw;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0 auto;
}
.hw-santiago-all .section8-left {
    width: 15.625vw;
}
.hw-santiago-all .section8-left-title {
    font-weight:700;
    color:#333333;
    font-size:1.66666667vw;
    line-height: 1.25;
    padding: 0 0 1.66666667vw 0;
}
.hw-santiago-all .section8-left-button {
    width: 100%;
    border-left: 1px solid rgba(51, 51, 51, 0.2);
    position: relative;
    --section8line:0px;
    --section8Height:2vw;
    padding: 0 0 0 1.04166667vw;
    position: relative;
}
.hw-santiago-all .section8-left-button::after {
    content: "";
    position: absolute;
    width: 2px;
    height: var(--section8Height);
    left: 0;
    top: var(--section8line);
    background: #333333;
    border-radius: 50px;
    transform: translateX(-1.5px);
    transition: all 0.3s;
}
.hw-santiago-all .section8-left-button li {
    display: flex;
    align-items: center;
    opacity: 0.3;
    transition: all 0.3s;
}
.hw-santiago-all .section8-content[data-index="0"] .section8-left-button li:nth-of-type(1) {
    opacity: 1;
}
.hw-santiago-all .section8-content[data-index="1"] .section8-left-button li:nth-of-type(2) {
    opacity: 1;
}
.hw-santiago-all .section8-content[data-index="2"] .section8-left-button li:nth-of-type(3) {
    opacity: 1;
}
@media (hover: hover) and (pointer: fine) {
    .hw-santiago-all .section8-left-button li {
        cursor: pointer;
    }
}
.hw-santiago-all .section8-left-button li + li {
    margin: 1.25vw 0 0;
}
.hw-santiago-all .section8-left-button li img {
    width: 1.66666667vw;
    height: 1.66666667vw;
}
.hw-santiago-all .section8-left-text {
    color:rgb(51, 51, 51);
    font-size:1.25vw;
    font-weight: 400;
    line-height: 1.25;
    margin: 0 0 0 0.52083333vw;
}
.hw-santiago-all .section8-right {
    width: 22.55208333vw;
}
.hw-santiago-all .section8-right-title {
    font-weight:700;
    color:#333333;
    font-size:1.66666667vw;
    line-height: 1.25;
    padding: 0 0 1.66666667vw 0;
}
.hw-santiago-all .section8-right-number {
    display: flex;
    align-items: baseline;
}
.hw-santiago-all .section8-right-tens,
.hw-santiago-all .section8-right-unit {
    height: 7.29166667vw;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    overflow: hidden;
}
.hw-santiago-all .section8-right-number p {
    flex-shrink: 0;
    height: 100%;
    transition: all 1s;
}
.hw-santiago-all .section8-right-number span {
    font-weight:700;
    color:#000000;
    font-size:8.33333333vw;
    line-height: 1.25;
    height: 7.29166667vw;
    background-image:linear-gradient(180deg,#89dbff 0%,#498ec9 100%);
    display: flex;
    justify-content: center;
    align-items: center;
}
.hw-santiago-all .section8-content[data-index="0"] .section8-right-tens p {
    transform: translateY(0%);
}
.hw-santiago-all .section8-content[data-index="0"] .section8-right-unit p {
    transform: translateY(0%);
}
.hw-santiago-all .section8-content[data-index="1"] .section8-right-tens p {
    transform: translateY(-400%);
}
.hw-santiago-all .section8-content[data-index="1"] .section8-right-unit p {
    transform: translateY(-400%);
}
.hw-santiago-all .section8-content[data-index="2"] .section8-right-tens p {
    transform: translateY(-1100%);
}
.hw-santiago-all .section8-content[data-index="2"] .section8-right-unit p {
    transform: translateY(-500%);
}
.hw-santiago-all .section8-right-hours {
    font-weight:700;
    color:#000000;
    font-size:3.33333333vw;
    line-height: 1.25;
    background-image:linear-gradient(180deg, #6fbce9 0%, #498ec9 100%);
    flex-shrink: 0;
}
@media screen and (max-aspect-ratio:11/10) {
    .hw-santiago-all .section8 {
        padding: 0 0 27.777777vw 0;
    }
    .hw-santiago-all .section8-content {
        width: 86.6666666vw;
        padding: 13.888888vw 8.61111111vw 12.5vw 9.72222222vw;
        border-radius:2.2222222vw;
        display: block;
    }
    .hw-santiago-all .section8-left {
        width: 100%;
        padding: 0 0 0 1.527777777vw;
    }
    .hw-santiago-all .section8-left-title {
        font-size:6.666666vw;
        padding: 0 0 5.5555555vw 0;
    }
    .hw-santiago-all .section8-left-button {
        --section8line:0px;
        --section8Height:8.8888888vw;
        padding: 0 0 0 2.77777777vw;
    }
    .hw-santiago-all .section8-left-button li + li {
        margin: 4.4444444vw 0 0;
    }
    .hw-santiago-all .section8-left-button li img {
        width: 8.888888vw;
        height: 8.888888vw;
    }
    .hw-santiago-all .section8-left-text {
        font-size:4.444444vw;
        margin: 0 0 0 2.7777777vw;
    }
    .hw-santiago-all .section8-right {
        width: 100%;
        padding: 11.1111111vw 0 0;
    }
    .hw-santiago-all .section8-right-title {
        font-size:6.666666vw;
        padding: 0 0 5.5555555vw 0;
    }
    .hw-santiago-all .section8-right-tens,
    .hw-santiago-all .section8-right-unit {
        height: 23.8888888vw;
    }
    .hw-santiago-all .section8-right-number span {
        font-size:27.7777777vw;
        height: 23.8888888vw;
    }
    .hw-santiago-all .section8-right-hours {
        font-size:8.8888888vw;
    }
}

/* sec9 */
.hw-santiago-all .section9 {
    padding: 0 0 10.41666667vw 0;
}
.hw-santiago-all .section9-content {
    width: 67.5vw;
    margin: 0 auto;
}
.hw-santiago-all .section9-word h3 {
    font-weight:500;
    color:#000000;
    font-size:3.33333333vw;
    line-height: 1.25;
    text-align: center;
}
.hw-santiago-all .section9-word h4 {
    color:#333333;
    font-size:1.14583333vw;
    font-weight: 400;
    line-height: 1.6;
    text-align: center;
    margin: 1.66666667vw 0 0;
}
.hw-santiago-all .section9-swiper {
    width: 100%;
    overflow: hidden;
    margin: 3.33333333vw 0 0;
}
.hw-santiago-all .section9-swiper .swiper-wrapper {
    display: flex;
    justify-content: space-between;
}
.hw-santiago-all .section9-swiper .swiper-slide {
    flex-basis: 7.7160493%;
    overflow: hidden;
    transition: all 1s ease;
    border-radius:2.60416667vw;
    position: relative;
}
.hw-santiago-all .section9-swiper[data-index="0"] .swiper-slide:nth-of-type(1),
.hw-santiago-all .section9-swiper[data-index="1"] .swiper-slide:nth-of-type(2) {
    flex-basis: 89.8148148%;
}
@media (hover: hover) and (pointer: fine) {
    .hw-santiago-all .section9-swiper[data-index="0"] .swiper-slide:nth-of-type(2) {
        cursor: pointer;
    }
    .hw-santiago-all .section9-swiper[data-index="1"] .swiper-slide:nth-of-type(1) {
        cursor: pointer;
    }
}
.hw-santiago-all .section9-swiper .section9-box {
    background:#f4faff;
    width: 60.625vw;
    height: 37.5vw;
    position: relative;
    display: flex;
    align-items: flex-end;
}
.hw-santiago-all .section9-swiper .section9-img {
    width: 16.97916667vw;
    position: relative;
    margin: 0 20.05208333vw 0 auto;
}
.hw-santiago-all .section9-animation {
    width: 2.23958333vw;
    height: 4.6875vw;
    position: absolute;
    top: 11.51041667vw;
    left: -0.88541667vw;
}
.hw-santiago-all .section9-animation-item {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.hw-santiago-all .section9-animation-img1 {
    -webkit-animation: cwave 3s linear infinite 0s;
    animation: cwave 3s linear infinite 0s;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.hw-santiago-all .section9-animation-img2 {
    -webkit-animation: cwave 3s linear infinite 0s;
    animation: cwave 3s linear infinite 1s;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.hw-santiago-all .section9-animation-img3 {
    -webkit-animation: cwave 3s linear infinite 0s;
    animation: cwave 3s linear infinite 2s;
    -webkit-transform: scale(0);
    transform: scale(0);
}
@keyframes cwave {
    0% {
      opacity: 0;
      -webkit-transform: scale(0);
      transform: scale(1);
    }
    50% {
      opacity: 1;
      transform: scale(1.68571);
    }
    100% {
      opacity: 0;
      transform: scale(2.6571);
    }
}
@media screen and (max-aspect-ratio:11/10) {
    @keyframes cwave {
      0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(1);
      }
      50% {
        opacity: 1;
        transform: scale(1.851);
      }
      100% {
        opacity: 0;
        transform: scale(3.1111);
      }
    }
}
.hw-santiago-all .section9-icon {
    position: absolute;
    left: 1.14583333vw;
    bottom: 1.14583333vw;
    display: flex;
    align-items: center;
    opacity: 0.3;
    transition: opacity 1s ease;
}
.hw-santiago-all .section9-swiper[data-index="0"] .swiper-slide:nth-of-type(1) .section9-icon,
.hw-santiago-all .section9-swiper[data-index="1"] .swiper-slide:nth-of-type(2) .section9-icon  {
    opacity: 1;
}
.hw-santiago-all .section9-icon img {
    width: 2.91666667vw;
    height: 2.91666667vw;
}
.hw-santiago-all .section9-icon span {
    display: block;
    width: 14vw;
    font-weight:500;
    color:#36a6d9;
    font-size:1.66666667vw;
    line-height: 1.25;
    margin: 0.46875vw 0 0.46875vw 1.25vw;
}
.hw-santiago-all .section9-text {
    color:#333333;
    font-size:1.14583333vw;
    line-height: 1.6;
    font-weight: 400;
    width: 14.58333333vw;
    position: absolute;
    right: 2.08333333vw;
    bottom: 2.08333333vw;
}
@media screen and (max-aspect-ratio:11/10) {
    .hw-santiago-all .section9 {
        width: 100%;
        padding: 0 0 27.77777777vw 0;
        overflow: hidden;
    }
    .hw-santiago-all .section9-content {
        width: 100%;
    }
    .hw-santiago-all .section9-word {
        width: 83.3333333vw;
        margin: 0 auto;
    }
    .hw-santiago-all .section9-word h3 {
        font-size: 8.888888888vw;
    }
    .hw-santiago-all .section9-word h4 {
        font-size: 4.4444444444vw;
        margin: 4.4444444444vw 0 0;
    }
    .hw-santiago-all .section9-swiper {
        width: 86.666666vw;
        overflow: initial;
        margin: 8.88888888vw 0 0 4.44444444vw;
        display: flex;
    }
    .hw-santiago-all .section9-swiper .swiper-wrapper {
        height: auto;
    }
    .hw-santiago-all .section9-swiper .swiper-slide {
        flex-basis: 100%;
        border-radius:2.22222222vw;
        transition: none;
    }
    .hw-santiago-all .section9-swiper[data-index="0"] .swiper-slide:nth-of-type(1),
    .hw-santiago-all .section9-swiper[data-index="1"] .swiper-slide:nth-of-type(2) {
        flex-basis: 100%;
    }
    .hw-santiago-all .section9-swiper .section9-box {
        width: 100%;
        height: 100%;
        align-items: flex-start;
        flex-direction: column;
        justify-content: space-between;
    }
    .hw-santiago-all .section9-swiper .section9-img {
        width: 48.888888vw;
        margin: 8.055555vw 16.66666vw 0 auto;
    }
    .hw-santiago-all .section9-animation {
        width: 5.97222vw;
        height: 12.5vw;
        position: absolute;
        top: 26.80555vw;
        left: -2.3611vw;
    }
    .hw-santiago-all .section9-icon {
        position: static;
        left: 0;
        bottom: 0;
        opacity: 1;
        transition: none;
        margin: 6.6666666vw 0 0 6.6666666vw;
    }
    .hw-santiago-all .section9-icon img {
        width: 8.888888vw;
        height: 8.888888vw;
    }
    .hw-santiago-all .section9-icon span {
        width: 50vw;
        font-size:5.5555555vw;
        margin: 0 0 0 2.7777777vw;
    }
    .hw-santiago-all .section9-button {
        width: 27.777777vw;
        display: flex;
        justify-content: space-between;
        margin: 11.1111111vw 8.8888888vw 0 auto;
    }
    .hw-santiago-all  .section9-button-prev {
        transform: rotate(180deg);
    }
    .hw-santiago-all  .section9-button-prev,
    .hw-santiago-all  .section9-button-next {
        width: 11.11111111vw;
        height: 11.11111111vw;
        display: flex;
        align-items: center;
        justify-content: center;
        background:#e1e3e3;
        border-radius: 80px;
    }
    .hw-santiago-all  .section9-button-prev.swiper-button-disabled,
    .hw-santiago-all  .section9-button-next.swiper-button-disabled {
        opacity: 0.3;
    }
    .hw-santiago-all .section9-mob-text {
        width: 52.36111vw;
        margin: -15.555555vw 0 0 8.33333333vw;
        overflow: hidden;
    }
    .hw-santiago-all .section9-mob-text-box {
        display: flex;
        transition: all 0.3s;
    }
    .hw-santiago-all .section9-mob-text p {
        width: 100%;
        flex-shrink: 0;
        color:#333333;
        font-size:4.44444444vw;
        font-weight: 400;
        line-height: 1.6;
        padding: 0 8.888888vw 0 0;
    }
    .hw-santiago-all .section9-content[data-index="0"] .section9-mob-text-box {
        transform: translateX(0%);
    }
    .hw-santiago-all .section9-content[data-index="1"] .section9-mob-text-box {
        transform: translateX(-100%);
    }
}

/* sec10 */
.hw-santiago-all .section10 {
    padding: 0;
}
.hw-santiago-all .section10-content {
    width: 73.64583333vw;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    margin: 0 0 0 10.10416667vw;
}
.hw-santiago-all .section10-word {
    width: 19.79166667vw;
    margin: 15.52083333vw 0 0;
}
.hw-santiago-all .section10-word h3 {
    font-weight:500;
    color:#000000;
    font-size:3.33333333vw;
    line-height: 1.25;
}
.hw-santiago-all .section10-word h4 {
    color:#333333;
    font-size:1.14583333vw;
    font-weight: 400;
    line-height: 1.6;
    margin: 1.66666667vw 0 0;
}
.hw-santiago-all .section10-img {
    width: 49.73958333vw;
}
@media screen and (max-aspect-ratio:11/10) {
    .hw-santiago-all .section10 {
        padding: 0;
    }
    .hw-santiago-all .section10-content {
        width: 100%;
        display: block;
        margin: 0;
    }
    .hw-santiago-all .section10-word {
        width: 83.33333vw;
        margin: 0 auto 8.8888888vw;
        text-align: center;
    }
    .hw-santiago-all .section10-word h3 {
        font-size:8.888888888vw;
    }
    .hw-santiago-all .section10-word h4 {
        font-size: 4.4444444444vw;
        margin: 4.4444444444vw 0 0;
    }
    .hw-santiago-all .section10-img {
        width: 100%;
    }
}

/* sec11 */
.hw-santiago-all .section11 {
    width: 52.0833333vw;
    padding: 10.41666667vw 0;
    margin: 0 auto;
}
.hw-santiago-all .section11-title {
    font-weight:700;
    color:#000000;
    font-size:5.20833333vw;
    line-height: 1.25;
    transition-duration: 1s;
    opacity: 0.37;
    will-change: opacity;
    text-align: center;
}
.hw-santiago-all .section11.active .section11-title {
    opacity: 1;
}
.hw-santiago-all .section11-title span {
    background-image: linear-gradient(122deg, #368cd5 0%, #a3e5ff 50%, #368cd5 60%, #a3e5ff 100%);
    background-size: 200% 100%;
    background-position-x: 100%;
}
.hw-santiago-all .section11.active .section11-title span {
    transition-duration: 2s;
    background-position-x: 0%;
}
@media screen and (max-aspect-ratio:11/10) {
    .hw-santiago-all .section11 {
        width: 73vw;
        padding: 27.7777777vw 0;
    } 
    .hw-santiago-all .section11-title {
        font-size:11.1111111vw;
        text-align: center;
    }
}

/* sec12 */
.hw-santiago-all .section12 {
    padding: 0;
}
.hw-santiago-all .section12-content {
    width: 67.5vw;
    margin: 0 auto;
}
.hw-santiago-all .section12-word {
    width: 46.875vw;
    margin: 0 auto 3.33333333vw;
}
.hw-santiago-all .section12-word h4 {
    color:#333333;
    font-size:1.14583333vw;
    font-weight: 400;
    line-height: 1.6;
    text-align:center;
}
.hw-santiago-all .section12-center {
    width: 100%;
}
.hw-santiago-all .section12-data {
    width: 36.82291667vw;
    margin: 0 0 1.04166667vw 15.88541667vw;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.hw-santiago-all .section12-data li:nth-of-type(1) {
    width: 13vw;
    flex-shrink: 0;
}
.hw-santiago-all .section12-data li:nth-of-type(2) {
    width: 14.5vw;
    flex-shrink: 0;
}
.hw-santiago-all .section12-data li div {
    font-weight:700;
    color:#479ad8;
    font-size:2.5vw;
    line-height: 1.25;
    text-align:center;
}
.hw-santiago-all .section12-data li p {
    color:#333333;
    font-size:1.14583333vw;
    font-weight: 400;
    line-height: 1.6;
    text-align:center;
}
.hw-santiago-all .section12-img {
    padding: 3.22916667vw 0 0;
    position: relative;
}
.hw-santiago-all .section12-img::after {
    content: "";
    position: absolute;
    left: 22.1875vw;
    top: 0;
    width: 4.6875vw;
    height: 13.59375vw;
    border-left: 2px dashed #5982b9;
    border-bottom: 2px dashed #5982b9;
    z-index: 10;
}
.hw-santiago-all .section12-img::before {
    content: "";
    position: absolute;
    left: 40.625vw;
    top: 0;
    width: 4.6875vw;
    height: 13.85416667vw;
    border-right: 2px dashed #5982b9;
    border-bottom: 2px dashed #5982b9;
    z-index: 10;
}
@media screen and (max-aspect-ratio:11/10) {
    .hw-santiago-all .section12-content {
        width: 100%;
    }
    .hw-santiago-all .section12-word {
        width: 83.3333333vw;
        margin: 0 auto 8.8888888vw;
    }
    .hw-santiago-all .section12-word h4 {
        font-size:4.44444444vw;
    }
    .hw-santiago-all .section12-data {
        width: 84.305555vw;
        margin: 0 0 2.777777vw 8.472222vw;
    }
    .hw-santiago-all .section12-data li:nth-of-type(1) {
        width: 35.1vw;
    }
    .hw-santiago-all .section12-data li:nth-of-type(2) {
        width: 37.6vw;
    }
    .hw-santiago-all .section12-data li div {
        font-size: 6.66666vw;
        margin: 0 0 1.388888vw 0;
    }
    .hw-santiago-all .section12-data li p {
        font-size:4.444444vw;
    }
    .hw-santiago-all .section12-img {
        padding: 9.027777777vw 0 0;
    }
    .hw-santiago-all .section12-img::after {
        content: "";
        left: 25.9722222vw;
        width: 11.11111vw;
        height: 27.2222222vw;
    }
    .hw-santiago-all .section12-img::before {
        content: "";
        left: 62.9166666vw;
        width: 11.11111vw;
        height: 27.2222222vw;
    }
}


/* sec13 */
.hw-santiago-all .section13 {
    width: 61.45833333vw;
    padding: 10.41666667vw 0;
    margin: 0 auto;
}
.hw-santiago-all .section13-title {
    font-weight:700;
    color:#000000;
    font-size:5.20833333vw;
    line-height: 1.25;
    transition-duration: 1s;
    opacity: 0.37;
    will-change: opacity;
    text-align: center;
}
.hw-santiago-all .section13.active .section13-title {
    opacity: 1;
}
.hw-santiago-all .section13-title span {
    background-image: linear-gradient(122deg, #368cd5 0%, #a3e5ff 50%, #368cd5 60%, #a3e5ff 100%);
    background-size: 200% 100%;
    background-position-x: 100%;
}
.hw-santiago-all .section13.active .section13-title span {
    transition-duration: 2s;
    background-position-x: 0%;
}
@media screen and (max-aspect-ratio:11/10) {
    .hw-santiago-all .section13 {
        width: 71.8333333vw;
        padding: 27.7777777vw 0;
    } 
    .hw-santiago-all .section13-title {
        font-size:11.1111111vw;
        text-align: center;
    }
}

/* sec14 */
.hw-santiago-all .section14 {
    padding: 0 0 0.625vw 0;
    overflow: hidden;
}
.hw-santiago-all .section14-content {
    width: 100%;
}
.hw-santiago-all .section14-word {
    width: 46.875vw;
    margin: 0 auto 0.52083333vw;
    text-align: center;
}
.hw-santiago-all .section14-word h3 {
    font-weight:500;
    color:#000000;
    font-size:3.33333333vw;
    line-height: 1.25;
}
.hw-santiago-all .section14-word h4 {
    color:#333333;
    font-size:1.14583333vw;
    font-weight: 400;
    line-height: 1.6;
    margin: 1.66666667vw 0 0;
}
.hw-santiago-all .section14-swiper {
    width: 39.6875vw;
    margin: 0 0 0 33.90625vw;
    pointer-events: none;
}
.hw-santiago-all .section14-slide {
    position: relative;
    pointer-events: none;
}
.hw-santiago-all .section14-slide2 {
    transform: translateX(-100%);
}
.hw-santiago-all .section14-slide3 {
    transform: translateX(-200%);
}
@media (hover: hover) and (pointer: fine) {
    .hw-santiago-all .section14-swiper .swiper-slide {
        cursor: pointer;
    }
    .hw-santiago-all .section14-swiper .swiper-slide.swiper-slide-active {
        cursor: initial;
    }
}
.hw-santiago-all .section14-slide-box {
    transition: all 0.75s ease-in-out;
    position: relative;
}
.hw-santiago-all .section14-click {
    width: 18.02083333vw;
    height: 38.22916667vw;
    position: absolute;
    left: 7.08333333vw;
    top: 3.64583333vw;
    pointer-events: all;
}
.hw-santiago-all .section14-swiper .section14-img-emoji {
    transform: translate(-2vw, 2vw) scale(0);
    transition: transform 0.5s ease;
}
.hw-santiago-all .section14-swiper .swiper-slide.swiper-slide-active .section14-img-emoji {
    transform: translate(0, 0) scale(1);
    transition-delay: 0.4s;
}
.hw-santiago-all .section14-slide1 .section14-img-emoji1 {
    width: 8.85416667vw;
    position: absolute;
    left: 0;
    top: 7.5vw;
    z-index: -1;
}
.hw-santiago-all .section14-slide1 .section14-img-emoji2 {
    width: 7.55208333vw;
    position: absolute;
    left: 0.72916667vw;
    top: 30.67708333vw;
    z-index: -1;
}
.hw-santiago-all .section14-slide1 .section14-img-emoji3 {
    width: 7.65625vw;
    position: absolute;
    left: 23.48958333vw;
    top: 10.9375vw;
    z-index: -1;
}
.hw-santiago-all .section14-slide1 .section14-img-emoji4 {
    width: 10.625vw;
    position: absolute;
    left: 22.03125vw;
    top: 26.45833333vw;
    z-index: -1;
}
.hw-santiago-all .section14-slide2 .section14-img-emoji1 {
    width: 7.55208333vw;
    position: absolute;
    left: 0.20833333vw;
    top: 11.09375vw;
    z-index: -1;
}
.hw-santiago-all .section14-slide2 .section14-img-emoji2 {
    width: 12.29166667vw;
    position: absolute;
    left: -2.34375vw;
    top: 24.84375vw;
    z-index: -1;
}
.hw-santiago-all .section14-slide2 .section14-img-emoji3 {
    width: 11.35416667vw;
    position: absolute;
    left: 22.55208333vw;
    top: 9.0625vw;
    z-index: -1;
}
.hw-santiago-all .section14-slide2 .section14-img-emoji4 {
    width: 7.1875vw;
    position: absolute;
    left: 23.69791667vw;
    top: 30vw;
    z-index: -1;
}
.hw-santiago-all .section14-slide3 .section14-img-emoji1 {
    width: 11.14583333vw;
    position: absolute;
    left: -1.61458333vw;
    top: 6.40625vw;
    z-index: -1;
}
.hw-santiago-all .section14-slide3 .section14-img-emoji2 {
    width: 8.33333333vw;
    position: absolute;
    left: 0.52083333vw;
    top: 25.3125vw;
    z-index: -1;
}
.hw-santiago-all .section14-slide3 .section14-img-emoji3 {
    width: 7.65625vw;
    position: absolute;
    left: 24.01041667vw;
    top: 10.98958333vw;
    z-index: -1;
}
.hw-santiago-all .section14-slide3 .section14-img-emoji4 {
    width: 10.625vw;
    position: absolute;
    left: 22.5vw;
    top: 28.75vw;
    z-index: -1;
}
@media screen and (max-aspect-ratio:11/10) {
    .hw-santiago-all .section14 {
        padding: 0 0 4.4444444vw 0;
    }
    .hw-santiago-all .section14-word {
        width: 83.33333vw;
        margin: 0 auto 3.055555vw;
    }
    .hw-santiago-all .section14-word h3 {
        font-size:8.888888888vw;
    }
    .hw-santiago-all .section14-word h4 {
        font-size: 4.4444444444vw;
        margin: 4.4444444444vw 0 0;
    }
    .hw-santiago-all .section14-swiper {
        width: 93.472222vw;
        margin: 0 0 0 12.63888vw;
    }
    .hw-santiago-all .section14-click {
        width: 42.5vw;
        height: 90.2777777vw;
        left: 16.11111vw;
        top: 8.1944444vw;
    }
    .hw-santiago-all .section14-slide1 .section14-img-emoji1 {
        width: 19.444444vw;
        left: 0.83333vw;
        top: 19.3055555vw;
    }
    .hw-santiago-all .section14-slide1 .section14-img-emoji2 {
        width: 17.5vw;
        left: 2.36111vw;
        top: 69.86111vw;
    }
    .hw-santiago-all .section14-slide1 .section14-img-emoji3 {
        width: 17.777777vw;
        left: 54.7222222vw;
        top: 26.388888vw;
    }
    .hw-santiago-all .section14-slide1 .section14-img-emoji4 {
        width: 23.33333vw;
        left: 50.97222vw;
        top: 62.361111vw;
    }
    .hw-santiago-all .section14-slide2 .section14-img-emoji1 {
        width: 17.5vw;
        left: 3.472222vw;
        top: 28.333333vw;
    }
    .hw-santiago-all .section14-slide2 .section14-img-emoji2 {
        width: 26.944444vw;
        left: -2.777777vw;
        top: 59.027777vw;
    }
    .hw-santiago-all .section14-slide2 .section14-img-emoji3 {
        width: 24.861111vw;
        left: 50.972222vw;
        top: 18.75vw;
    }
    .hw-santiago-all .section14-slide2 .section14-img-emoji4 {
        width: 16.666666vw;
        left: 55vw;
        top: 72.5vw;
    }
    .hw-santiago-all .section14-slide3 .section14-img-emoji1 {
        width: 24.44444vw;
        left: -2.777777vw;
        top: 19.305555vw;
    }
    .hw-santiago-all .section14-slide3 .section14-img-emoji2 {
        width: 19.305555vw;
        left: 0.416666vw;
        top: 60.972222vw;
    }
    .hw-santiago-all .section14-slide3 .section14-img-emoji3 {
        width: 17.7777777vw;
        left: 54.861111vw;
        top: 31.52777vw;
    }
    .hw-santiago-all .section14-slide3 .section14-img-emoji4 {
        width: 23.33333vw;
        left: 53.47222vw;
        top: 70.41666vw;
    }
}

/* sec15 */
.hw-santiago-all .section15 {
    padding: 0 0 3.125vw 0;
}
.hw-santiago-all .section15-content {
    padding: 3.33333333vw 11.35416667vw 3.4375vw 11.40625vw;
    background:#f7f7f7;
    border-radius:0.83333333vw;
    width: 67.5vw;
    margin: 0 auto;
}
.hw-santiago-all .section15-word h3 {
    font-weight:500;
    color:#000000;
    font-size:1.66666667vw;
    line-height: 1.25;
    text-align: center;
}
.hw-santiago-all .section15-center {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 3.75vw 0 0;
}
.hw-santiago-all .section15-center li:nth-of-type(1) {
    width: 18.5vw;
}
.hw-santiago-all .section15-center li:nth-of-type(2) {
    width: 18.1vw;
}
.hw-santiago-all .section15-img {
    width: 17.44791667vw;
    margin: 0 auto;
}
.hw-santiago-all .section15-text {
    color:#333333;
    font-size:1.14583333vw;
    font-weight: 400;
    line-height: 1.6;
    margin: 1.25vw 0 0;
    text-align: center;
}
.hw-santiago-all .section15-tip {
    width: 33.33333333vw;
    color:#808080;
    font-size: 0.83333333vw;
    line-height: 1.6;
    font-weight: 400;
    text-align:center;
    margin: 3.33333333vw auto 0;
}
@media screen and (max-aspect-ratio:11/10) {
    .hw-santiago-all .section15 {
        padding: 0 0 8.3333333vw 0;
    }
    .hw-santiago-all .section15-content {
        padding: 8.888888vw 7.2222222vw 12.5vw 7.2222222vw;
        border-radius:2.2222222vw;
        width: 86.666666vw;
    }
    .hw-santiago-all .section15-word h3 {
        font-size: 6.6666666vw;
    }
    .hw-santiago-all .section15-center {
        width: 100%;
        display: block;
        margin: 8.888888vw 0 0;
    }
    .hw-santiago-all .section15-center li:nth-of-type(1) {
        width: 100%;
    }
    .hw-santiago-all .section15-center li:nth-of-type(2) {
        width: 100%;
        margin: 8.888888vw 0 0;
    }
    .hw-santiago-all .section15-img {
        width: 55.55555vw;
    }
    .hw-santiago-all .section15-text {
        font-size:4.44444444vw;
        margin: 3.3333vw 0 0;
    }
    .hw-santiago-all .section15-tip {
        width: 100%;
        font-size: 3.333333vw;
        margin: 11.111111vw auto 0;
    }
}

/* sec16 */
.hw-santiago-all .section16 {
    padding: 0 0 10.41666667vw 0;
    overflow: hidden;
}
.hw-santiago-all .section16-content {
    width: 67.5vw;
    margin: 0 auto;
    border-radius: 0.83333333vw;
    background:#f7f7f7;
    padding: 3.125vw 10.625vw 3.125vw 5.20833333vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.hw-santiago-all .section16-left {
    width: 28.54166667vw;
}
.hw-santiago-all .section16-left hr {
    margin: 2.5vw 0;
    height: 0px;
    border-top:1px solid rgba(0, 0, 0,0.1);
}
@media (hover: hover) and (pointer: fine) {
    .hw-santiago-all .section16-content[data-index="0"] .section16-left li:nth-of-type(2),
    .hw-santiago-all .section16-content[data-index="1"] .section16-left li:nth-of-type(1) {
        cursor: pointer;
    }
}
.hw-santiago-all .section16-left-tittle {
    font-weight:500;
    color:#000000;
    font-size:1.66666667vw;
    line-height: 1.25;
    display: flex;
    align-items: flex-start;
}
.hw-santiago-all .section16-left-tittle span {
    display: block;
    width: calc(100% - 2.5vw);
    transition: all 0.3s;
    opacity: 0.3;
}
.hw-santiago-all .section16-content[data-index="0"] .section16-left li:nth-of-type(1) .section16-left-tittle span,
.hw-santiago-all .section16-content[data-index="1"] .section16-left li:nth-of-type(2) .section16-left-tittle span {
    opacity: 1;
}
.hw-santiago-all .section16-left-tittle img {
    width: 2.5vw;
    transform: rotate(180deg);
    transition: all 0.3s;
}
.hw-santiago-all .section16-content[data-index="0"] .section16-left li:nth-of-type(1) .section16-left-tittle img,
.hw-santiago-all .section16-content[data-index="1"] .section16-left li:nth-of-type(2) .section16-left-tittle img {
    transform: rotate(0deg);
}
.hw-santiago-all .section16-left-text {
    width: 100%;
    color:#333333;
    font-size:1.14583333vw;
    font-weight: 400;
    line-height: 1.6;
    height: 0px;
    overflow: hidden;
    transition: all 0.3s ease;
}
.hw-santiago-all .section16-content[data-index="0"] .section16-left li:nth-of-type(1) .section16-left-text,
.hw-santiago-all .section16-content[data-index="1"] .section16-left li:nth-of-type(2) .section16-left-text {
    height: var(--section16-height);
}
.hw-santiago-all .section16-left-text span {
    display: block;
    padding: 0.83333333vw 0 0;
}
.hw-santiago-all .section16-swiper {
    width: 14.73958333vw;
}

@media screen and (max-aspect-ratio:11/10) {
    .hw-santiago-all .section16 {
        padding: 0 0 27.7777777vw 0;
    }
    .hw-santiago-all .section16-content {
        width: 86.66666vw;
        border-radius: 0;
        background:transparent;
        padding: 0;
        display: block;
    }
    .hw-santiago-all .section16-left {
        display: none;
    }
    .hw-santiago-all .section16-swiper {
        width: 100%;
    }
    .hw-santiago-all .section16-swiper .swiper-slide {
        position: relative;
        padding: 24.3055vw 22.36111vw 11.80555vw;
        background:#f7f7f7;
        border-radius:2.22222222vw;
        overflow: hidden;
    }
    .hw-santiago-all .section16-swiper .swiper-slide .section16-img {
        width: 41.944444vw;
        opacity: 1;
        transition: opacity 0.6s ease-in-out;
    }
    .hw-santiago-all .section16-swiper-tittle {
        font-weight:500;
        color:#000000;
        font-size:5.5555555vw;
        line-height: 1.25;
        position: absolute;
        left: 6.666666vw;
        right: 6.666666vw;
        top: 6.666666vw;
        opacity: 1;
        transition: opacity 0.6s ease-in-out;
    }
    .hw-santiago-all .section16-swiper-text {
        width: 73.333333vw;
        color:#333333;
        font-size:4.4444444vw;
        font-weight: 400;
        line-height: 1.6;
        position: absolute;
        left: 6.666666vw;
        right: 6.666666vw;
        top: 50%;
        transform: translateY(-50%);
        opacity: 0;
        transition: opacity 0.6s ease-in-out;
    }
    .hw-santiago-all .section16-icon {
        width: 8.88888vw;
        position: absolute;
        right: 4.4444444vw;
        bottom: 4.4444444vw;
        z-index: 10;
        transform: rotate(0deg);
        transition: transform 0.6s ease-in-out;
    }
    .hw-santiago-all .section16-swiper .swiper-slide.active .section16-img {
        opacity: 0;
    }
    .hw-santiago-all .section16-swiper .swiper-slide.active .section16-swiper-tittle {
        opacity: 0;
    }
    .hw-santiago-all .section16-swiper .swiper-slide.active .section16-swiper-text {
        opacity: 1;
    }
    .hw-santiago-all .section16-swiper .swiper-slide.active .section16-icon {
        transform: rotate(45deg);
    }
    .hw-santiago-all .section16-button {
        width: 27.777777vw;
        display: flex;
        justify-content: space-between;
        margin: 11.1111111vw 0 0 auto;
    }
    .hw-santiago-all  .section16-button-prev {
        transform: rotate(180deg);
    }
    .hw-santiago-all  .section16-button-prev,
    .hw-santiago-all  .section16-button-next {
        width: 11.11111111vw;
        height: 11.11111111vw;
        display: flex;
        align-items: center;
        justify-content: center;
        background:#e1e3e3;
        border-radius: 80px;
    }
    .hw-santiago-all  .section16-button-prev.swiper-button-disabled,
    .hw-santiago-all  .section16-button-next.swiper-button-disabled {
        opacity: 0.3;
    }
}