
@font-face {
    font-family: OPENSANS;
    src: url("https://cdn.shopify.com/s/files/1/0564/9652/1403/files/OPENSANS-REGULAR.woff2?v=1730366039");
}
@font-face {
    font-family: OPENSANS-Blod;
    src: url("https://cdn.shopify.com/s/files/1/0564/9652/1403/files/OPENSANS-SEMIBOLD.woff2?v=1730366034");
}

#XPLORE_2 {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    color: #000;
    font-family: OPENSANS, sans-serif;
    box-sizing: border-box;
}

#XPLORE_2 *,
#XPLORE_2 *::before,
#XPLORE_2 *::after {
    box-sizing: border-box;
}

#XPLORE_2 div,
#XPLORE_2 ul,
#XPLORE_2 li,
#XPLORE_2 h3,
#XPLORE_2 h4,
#XPLORE_2 p {
    margin: 0;
    padding: 0;
}

#XPLORE_2 p {
    line-height: 1.1;
    margin: 0;
    padding: 0;
}

#XPLORE_2 img {
    border: 0;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}

#XPLORE_2 .bv-init {
    pointer-events: none;
    opacity: 0;
    transform: translateY(25px);
    transition: transform 500ms cubic-bezier(0, 0, 0.5, 1), opacity 500ms cubic-bezier(0, 0, 0.5, 1), visibility 500ms cubic-bezier(0, 0, 0.5, 1);
}

#XPLORE_2 .bv-transform-move {
    transform: translateY(0px);
    opacity: 1;
    pointer-events: auto;
}

#XPLORE_2 .xy-center {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

#XPLORE_2 .sect {
    box-sizing: border-box;
    position: relative;
}

#XPLORE_2 .sect .img-100p { width: 100%; }
#XPLORE_2 .sect .position-relative { position: relative; }
#XPLORE_2 .sect .t-center { text-align: center; }
#XPLORE_2 .sect .t-left { text-align: left; }
#XPLORE_2 .sect .t-right { text-align: right; }
#XPLORE_2 .sect .sit-absolute { position: absolute; }
#XPLORE_2 .sect .m-auto { margin: 0 auto; }
#XPLORE_2 .sect .x-center { left: 50%; transform: translateX(-50%); }
#XPLORE_2 .sect .y-center { top: 50%; transform: translateY(-50%); }
#XPLORE_2 .sect .f-s-72 { font-size: 2.5vw; }
#XPLORE_2 .sect .f-s-60 { font-size: 2.7083333333vw; }
#XPLORE_2 .sect .f-s-54 { font-size: 2.8125vw; }
#XPLORE_2 .sect .f-s-52 { font-size: 2.7083333333vw; }
#XPLORE_2 .sect .f-s-48 { font-size: 1.6666666667vw; }
#XPLORE_2 .sect .f-s-42 { font-size: 2.1875vw; }
#XPLORE_2 .sect .f-s-40 { font-size: 2.0833333333vw; }
#XPLORE_2 .sect .f-s-36 { font-size: 1.5625vw; }
#XPLORE_2 .sect .f-s-32 { font-size: 1.6666666667vw; }
#XPLORE_2 .sect .f-s-30 { font-size: 1.3541666667vw; }
#XPLORE_2 .sect .f-s-26 { font-size: 1.3541666667vw; }
#XPLORE_2 .sect .f-s-24 { font-size: 1.25vw; }
#XPLORE_2 .sect .f-s-22 { font-size: 1.1458333333vw; }
#XPLORE_2 .sect .f-s-20 { font-size: 1.0416666667vw; }
#XPLORE_2 .sect .f-s-18 { font-size: 0.9375vw; }
#XPLORE_2 .sect .f-s-16 { font-size: 0.8333333333vw; }

#XPLORE_2 .w-63p { width: 95%; }
#XPLORE_2 .w-66p { width: 95%; }
#XPLORE_2 .pt-90 { padding-top: 4.6875vw; }
#XPLORE_2 .w-73p { width: 95%; }
#XPLORE_2 .w-56p { width: 95%; }
#XPLORE_2 .gradient-title {
    background: linear-gradient(91deg, #9B6B3B 0%, #D49D66 50%, #9C6B3C 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
#XPLORE_2 .bg-black {
    background: #000;
    color: #fff;
}
#XPLORE_2 .f-bold {
    font-family: OPENSANS-Blod, sans-serif;
}
#XPLORE_2 .pt-15 { padding-top: 0.78125vw; }
#XPLORE_2 .pt-25 { padding-top: 1.3020833333vw; }
#XPLORE_2 .pt-50 { padding-top: 2.6041666667vw; }
#XPLORE_2 .pt-30 { padding-top: 1.5625vw; }
#XPLORE_2 .pt-60 { padding-top: 3.125vw; }
#XPLORE_2 .pt-120 { padding-top: 6.25vw; }
#XPLORE_2 .w-50p { width: 70%; }
#XPLORE_2 .main-color { color: #FF8D2E; }

#XPLORE_2 .sect1 .sect-txt {
    width: 42%;
    left: 8%;
}
#XPLORE_2 .sect1 .p0 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
#XPLORE_2 .sect1 .ai {
    width: 3.6458333333vw;
    margin-left: 0.2604166667vw;
}
#XPLORE_2 .sect1 .g5 {
    display: inline-block;
    border: 1px solid #000;
    border-radius: 20px;
    padding: 0px 10px;
    line-height: 1;
    margin-right: 0.5208333333vw;
}
#XPLORE_2 .sect1 .p3 {
    display: none;
}

#XPLORE_2 .sect2-1 {
    background: #EEEEEE;
}
#XPLORE_2 .sect2-1 .outer-box {
    width: 80%;
    font-size: 6.25vw;
    color: rgba(127, 123, 123, 0.1);
}
#XPLORE_2 .sect2-1 .inner-txt {
    line-height: 1;
    width: 100%;
    color: #000;
}
#XPLORE_2 .sect2-1 .sect-list-1 .sect-txt {
    left: 5%;
}
#XPLORE_2 .sect2-1 .sect-list-1 .p-txt-1 {
    top: 16%;
    left: 36%;
}
#XPLORE_2 .sect2-1 .sect-list-1 .p-txt-2 {
    top: 3%;
    right: 28%;
}
#XPLORE_2 .sect2-1 .sect-list-1 .p-txt-3 {
    top: 14%;
    right: 4%;
}
#XPLORE_2 .sect2-1 .sect-list-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.9375vw;
}
#XPLORE_2 .sect2-1 .sect-list-2 .sect-txt {
    width: 95%;
    top: 5%;
}
#XPLORE_2 .sect2-1 .p3-img {
    display: flex;
    justify-content: space-around;
}

#XPLORE_2 .sect2-2 .sect-content {
    display: grid;
    grid-template-columns: 40% 1fr;
    align-items: center;
}
#XPLORE_2 .sect2-2 .img-box {
    padding-bottom: 6.25vw;
}
#XPLORE_2 .sect2-2 .txt-item-1 {
    left: 0%;
    bottom: 5%;
}
#XPLORE_2 .sect2-2 .txt-item-2 {
    left: 37%;
    bottom: 15%;
}
#XPLORE_2 .sect2-2 .txt-item-3 {
    right: 0%;
    bottom: 5%;
}

#XPLORE_2 .sect2-3 {
    background: #eeeeee;
    padding-bottom: 6.25vw;
}
#XPLORE_2 .sect2-3 .sect-content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 1.0416666667vw;
}
#XPLORE_2 .sect2-3 .sect-item {
    background: #C6C6C6;
    border-radius: 0.78125vw;
    padding: 2.0833333333vw 1.0416666667vw;
}
#XPLORE_2 .sect2-3 .icon-box {
    margin: 0 auto;
}
#XPLORE_2 .sect2-3 .icon-box-1 {
    width: 6.25vw;
}
#XPLORE_2 .sect2-3 .icon-box-2 {
    width: 4.6875vw;
}
#XPLORE_2 .sect2-3 .icon-box-3 {
    width: 4.6875vw;
}

#XPLORE_2 .sect2-4 {
    background: #eeeeee;
}
#XPLORE_2 .sect2-4 .sect-txt {
    display: flex;
    justify-content: space-around;
    align-items: center;
}
#XPLORE_2 .sect2-4 .p-txt {
    text-indent: 1em;
}

#XPLORE_2 .sect2-5 {
    background: #eeeeee;
}
#XPLORE_2 .sect2-5 .sect-content {
    display: grid;
    grid-template-columns: 50% 1fr;
    justify-content: flex-start;
    align-items: center;
}
#XPLORE_2 .sect2-5 .sect-txt {
    padding-right: 1.0416666667vw;
}

#XPLORE_2 .sect2-6 {
    background: #eeeeee;
    padding-bottom: 6.25vw;
}
#XPLORE_2 .sect2-6 .sect-content {
    display: grid;
    grid-template-columns: 35% 50%;
    justify-content: flex-end;
}
#XPLORE_2 .sect2-6 .inner-box {
    display: flex;
    align-items: flex-end;
}
#XPLORE_2 .sect2-6 .icon-box {
    width: 6.25vw;
}
#XPLORE_2 .sect2-6 .sect-item {
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#XPLORE_2 .sect2-6 .middle {
    display: flex;
    justify-content: center;
    align-items: center;
}

#XPLORE_2 .sect2-7 .sect-item {
    position: absolute;
}
#XPLORE_2 .sect2-7 .sect-item-1 {
    top: 5%;
}
#XPLORE_2 .sect2-7 .sect-item-2 {
    top: 52%;
    left: 18%;
}
#XPLORE_2 .sect2-7 .sect-item-3 {
    bottom: 10%;
    left: 35%;
}
#XPLORE_2 .sect2-7 .sect-item-4 {
    top: 49%;
    right: 15%;
}
#XPLORE_2 .sect2-7 .sect-item-5 {
    bottom: 7%;
    right: 18%;
}

#XPLORE_2 .sect2-8 {
    background: #eeeeee;
}
#XPLORE_2 .sect2-8 .txt-white {
    color: #fff;
}
#XPLORE_2 .sect2-8 .sect-list-1 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 0.78125vw;
}
#XPLORE_2 .sect2-8 .txt {
    top: 0.5208333333vw;
    left: 1.0416666667vw;
}
#XPLORE_2 .sect2-8 .sect-list-2 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 0.78125vw;
}

#XPLORE_2 .sect2-9 {
    background: #eeeeee;
}
#XPLORE_2 .sect2-9 .common-txt {
    display: flex;
    justify-content: space-around;
    align-items: flex-end;
}

#XPLORE_2 .sect2-10 {
    background: #eeeeee;
    padding: 6.25vw 0;
}

#XPLORE_2 .sect2 {
    padding: 1.0416666667vw 0;
    background: #EEEEEE;
}
#XPLORE_2 .sect2 .sect-item {
    overflow: hidden;
    margin-bottom: 1.0416666667vw;
}
#XPLORE_2 .sect2 .sect-item img {
    transition: transform 0.3s ease;
}
#XPLORE_2 .sect2 .sect-item img:hover {
    transform: scale(1.1);
}
#XPLORE_2 .sect2 .sect-txt-1 {
    width: 42%;
    left: 5%;
}
#XPLORE_2 .sect2 .inner-box-1 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 0.5208333333vw;
}
#XPLORE_2 .sect2 .inner-box-1 .sect-txt {
    width: 95%;
    top: 5%;
}
#XPLORE_2 .sect2 .inner-box-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.5208333333vw;
}
#XPLORE_2 .sect2 .inner-box-2 .sect-txt {
    width: 95%;
    top: 5%;
}
#XPLORE_2 .sect2 .inner-box-2 .sect-txt-4 {
    top: unset;
    bottom: 5%;
}
#XPLORE_2 .sect2 .inner-box-2 .sect-txt-3 {
    width: unset;
    right: 5%;
    bottom: 5%;
}

#XPLORE_2 .sect3 {
    padding-bottom: 4.6875vw;
}
#XPLORE_2 .sect3 .p2 {
    padding-bottom: 1.3020833333vw;
}
#XPLORE_2 .sect3 .txt {
    transform: rotateX(180deg);
}
#XPLORE_2 .sect3 .txt-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(0deg, transparent, #fff 40%);
}
#XPLORE_2 .sect3 .sect-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 0.5208333333vw;
}
#XPLORE_2 .sect3 .sect-txt {
    width: 95%;
}

#XPLORE_2 .common-title {
    padding: 0.5208333333vw 1.5625vw;
    border-radius: 1.5625vw;
    background: linear-gradient(91deg, #eed7b6 0%, #c69d7d 100%);
}

#XPLORE_2 .sect4 .inner-txt {
    width: 54%;
    right: 1%;
}
#XPLORE_2 .sect4 .param-box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.5208333333vw;
}
#XPLORE_2 .sect4 .img-box {
    width: 38%;
}

#XPLORE_2 .sect5 .sect-content {
    display: grid;
    grid-template-columns: 45% 1fr;
    align-items: center;
}
#XPLORE_2 .sect5 .param-box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.0416666667vw;
}
#XPLORE_2 .sect5 .outer-box {
    display: flex;
    justify-content: flex-end;
}
#XPLORE_2 .sect5 .inner-box {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 0vw;
}
#XPLORE_2 .sect5 .inner-item {
    border-right: 1px solid #000;
}
#XPLORE_2 .sect5 .inner-item-last {
    border: unset;
}

#XPLORE_2 .sect6 .inner-txt {
    width: 49%;
    right: 1%;
}
#XPLORE_2 .sect6 .param-box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.5208333333vw 0.5208333333vw;
}

#XPLORE_2 .sect7 {
    padding-bottom: 6.25vw;
}
#XPLORE_2 .sect7 .sect-content {
    width: 95%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0.5208333333vw;
}
#XPLORE_2 .sect7 .sect-txt {
    width: 100%;
    bottom: 0;
    padding-top: 0.2604166667vw;
    padding-bottom: 0.5208333333vw;
    border-radius: 1.0416666667vw 1.0416666667vw 0 0;
}
#XPLORE_2 .sect7 .sect-txt-3 {
    background: rgba(255, 255, 255, 0.5);
}
#XPLORE_2 .sect7 .p5 {
    font-size: 0.8333333333vw;
}

#XPLORE_2 .sect8 .common-txt {
    top: 8%;
}
#XPLORE_2 .sect8 .common-title {
    color: #000;
}

#XPLORE_2 .sect9 .sect-txt {
    width: 30%;
    top: 15%;
    left: 15%;
}
#XPLORE_2 .sect9 .p1 {
    white-space: nowrap;
}

#XPLORE_2 .sect10 .param-box {
    width: 45%;
    top: 2%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

#XPLORE_2 .sect11 .txt {
    transform: rotateX(180deg);
}
#XPLORE_2 .sect11 .txt-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(0deg, transparent, #fff 40%);
}

#XPLORE_2 .sect12 .big-txt {
    line-height: 1;
    padding-right: 2.0833333333vw;
    margin-right: 2.0833333333vw;
    border-right: 1px solid #9B6B3B;
}
#XPLORE_2 .sect12 .sect-top {
    top: 5%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
#XPLORE_2 .sect12 .small-txt {
    margin-right: 2.0833333333vw;
}
#XPLORE_2 .sect12 .left {
    display: flex;
    align-items: flex-end;
}
#XPLORE_2 .sect12 .sect-top .sect-item {
    margin-right: 2.0833333333vw;
    align-items: flex-end;
}
#XPLORE_2 .sect12 .right {
    display: flex;
}
#XPLORE_2 .sect12 .sect-b {
    bottom: 5%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.0416666667vw;
    justify-content: center;
}

#XPLORE_2 .sect13 .big-txt {
    line-height: 1;
    padding-right: 2.0833333333vw;
    margin-right: 2.0833333333vw;
    border-right: 1px solid #9B6B3B;
}
#XPLORE_2 .sect13 .sect-top {
    width: 45%;
    left: 5%;
}
#XPLORE_2 .sect13 .small-txt {
    margin-right: 2.0833333333vw;
}
#XPLORE_2 .sect13 .left {
    display: flex;
    align-items: flex-end;
}
#XPLORE_2 .sect13 .inner-box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.5208333333vw;
    justify-content: center;
}

#XPLORE_2 .sect15 .txt {
    transform: rotateX(180deg);
}
#XPLORE_2 .sect15 .txt-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(0deg, transparent, #fff 40%);
}
#XPLORE_2 .sect15 .img-box {
    display: grid;
    grid-template-columns: 40.5% 1fr;
    column-gap: 0.7291666667vw;
}
#XPLORE_2 .sect15 .inner-box {
    display: flex;
}
#XPLORE_2 .sect15 .sect-item {
    margin-right: 2.6041666667vw;
}

#XPLORE_2 .sect16 .outer {
    width: 1000px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    height: 460px;
}
#XPLORE_2 .sect16 .outer img {
    width: 100%;
}
#XPLORE_2 .sect16 .shell {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
#XPLORE_2 .sect16 .inner-box {
    width: 86%;
    margin: 25px auto;
}
#XPLORE_2 .sect16 .inner-box img {
    display: none;
    border-radius: 20px;
}
#XPLORE_2 .sect16 .inner-box .active {
    display: block;
}
#XPLORE_2 .sect16 .btn-box {
    width: 120px;
    margin: 50px auto;
    border-radius: 20px;
    color: #000;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-content: center;
    background: #ebeced;
    font-weight: bold;
}
#XPLORE_2 .sect16 .btn-box .active {
    background: #9B6B3B;
    font-weight: bold;
    color: #fff;
}
#XPLORE_2 .sect16 .btn-box span {
    padding: 10px 20px;
    border-radius: 20px;
    cursor: pointer;
    text-align: center;
}

#XPLORE_2 .sect20 .sect-content {
    display: grid;
    grid-template-columns: 45% 50%;
    column-gap: 3.125vw;
    justify-content: flex-end;
    align-items: center;
}

#XPLORE_2 .sect21 .txt {
    transform: rotateX(180deg);
}
#XPLORE_2 .sect21 .txt-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(0deg, transparent, #fff 40%);
}
#XPLORE_2 .sect21 .sect-content {
    display: grid;
    grid-template-columns: 1fr 2px 1fr;
    column-gap: 4.6875vw;
}
#XPLORE_2 .sect21 .line {
    background: rgba(0, 0, 0, 0.8);
}

#XPLORE_2 .sect22 .ai {
    width: 2.5vw;
}

#XPLORE_2 .sect24 .sect-content {
    display: grid;
    grid-template-columns: 40% 1fr;
    column-gap: 2.6041666667vw;
    align-items: center;
}

#XPLORE_2 .sect27 .txt {
    transform: rotateX(180deg);
}
#XPLORE_2 .sect27 .txt-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(0deg, transparent, #fff 40%);
}
#XPLORE_2 .sect27 .inner-box {
    display: flex;
    justify-content: center;
}
#XPLORE_2 .sect27 .sect-item {
    margin-right: 2.6041666667vw;
}

#XPLORE_2 .sect28 .sect-content {
    display: grid;
    grid-template-columns: 44% 50%;
    column-gap: 3.125vw;
    justify-content: flex-end;
    align-items: center;
}
#XPLORE_2 .sect28 .inner-box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.0416666667vw 2.6041666667vw;
}
#XPLORE_2 .sect28 .p6 {
    white-space: nowrap;
}

#XPLORE_2 .sect29 .inner-box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.5208333333vw 0.5208333333vw;
    justify-content: flex-end;
}
#XPLORE_2 .sect29 .sect-txt {
    width: 45%;
    right: 2%;
}

#XPLORE_2 .sect30-2 .top-box {
    display: flex;
    justify-content: center;
    align-items: center;
}
#XPLORE_2 .sect30-2 .inner-box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 1.5625vw;
}
#XPLORE_2 .sect30-2 .param-box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 1.5625vw;
}

#XPLORE_2 .sect30 .txt {
    width: 100%;
    font-size: 6.25vw;
    color: rgba(127, 123, 123, 0.1);
    top: 5px;
}
#XPLORE_2 .sect30 .sect-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.5208333333vw;
    align-items: flex-end;
}
#XPLORE_2 .sect30 .inner-item {
    padding-top: 1.0416666667vw;
    padding-bottom: 2.6041666667vw;
}
#XPLORE_2 .sect30 .inner-box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 0.5208333333vw;
}

#XPLORE_2 .sect31 .inner-box {
    display: grid;
    grid-template-columns: 1fr 1fr 26%;
    gap: 0.5208333333vw;
}

#XPLORE_2 .sect32 .txt {
    transform: rotateX(180deg);
}
#XPLORE_2 .sect32 .txt-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(0deg, transparent, #fff 40%);
}
#XPLORE_2 .sect32 .inner-box {
    display: grid;
    grid-template-columns: 60% 28%;
    justify-content: center;
}
#XPLORE_2 .sect32 .right {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
#XPLORE_2 .sect32 .param-box {
    display: flex;
    justify-content: space-around;
}

#XPLORE_2 .sect33 .sect-content {
    display: grid;
    grid-template-columns: 44% 50%;
    column-gap: 3.125vw;
    justify-content: flex-end;
    align-items: center;
}
#XPLORE_2 .sect33 .p4 {
    display: flex;
    justify-content: flex-start;
    line-height: 0.8;
}
#XPLORE_2 .sect33 .span-1 {
    font-size: 4.7916666667vw;
}
#XPLORE_2 .sect33 .p2 {
    white-space: nowrap;
}

#XPLORE_2 .sect34 .txt {
    transform: rotateX(180deg);
}
#XPLORE_2 .sect34 .txt-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(0deg, transparent, #fff 40%);
}
#XPLORE_2 .sect34 .img-box {
    display: flex;
    justify-content: space-around;
}
#XPLORE_2 .sect34 .img-box img {
    padding: 0 0.5208333333vw;
}

#XPLORE_2 .sect35 .sect-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 0.5208333333vw;
}

#XPLORE_2 .sect36 .sect-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 0.5208333333vw;
}

#XPLORE_2 .sect42 .learn-more {
    right: 12%;
    bottom: 1%;
}

#XPLORE_2 .sect43 .txt {
    transform: rotateX(180deg);
}
#XPLORE_2 .sect43 .txt-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(0deg, transparent, #fff 40%);
}
#XPLORE_2 .sect43 .sect-txt {
    bottom: 5%;
    left: 5%;
}
#XPLORE_2 .sect43 .sect-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.78125vw;
    color: #fff;
}

#XPLORE_2 .sect44 .sect-content {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0.5208333333vw;
    padding-bottom: 1.5625vw;
}
#XPLORE_2 .sect44 .sect-txt {
    width: 100%;
    top: 8%;
}

#XPLORE_2 .sect46 {
    padding-bottom: 2.6041666667vw;
}
#XPLORE_2 .sect46 table,
#XPLORE_2 .sect46 tbody {
    width: 100%;
}
#XPLORE_2 .sect46 tr:nth-child(even) {
    background: #EFF5F9;
}
#XPLORE_2 .sect46 tr {
    border-bottom: 1px solid #fff;
}
#XPLORE_2 .sect46 td {
    padding: 0.9375vw;
}
#XPLORE_2 .sect46 td:nth-child(odd) {
    width: 25%;
}
#XPLORE_2 .sect46 td:nth-child(even) {
    width: 65%;
}

@media screen and (max-width: 1201px) and (min-width: 200px) {
    #XPLORE_2 .sect .w-73p,
    #XPLORE_2 .sect .w-63p,
    #XPLORE_2 .sect .w-56p {
        width: 95%;
    }

    #XPLORE_2 .sect .app-w-95p {
        width: 95%;
    }

    #XPLORE_2 .sect .f-s-72 { font-size: 4.8vw; }
    #XPLORE_2 .sect .f-s-60 { font-size: 4.8vw; }
    #XPLORE_2 .sect .f-s-54 { font-size: 4.8vw; }
    #XPLORE_2 .sect .f-s-52 { font-size: 4vw; }
    #XPLORE_2 .sect .f-s-48 { font-size: 4vw; }
    #XPLORE_2 .sect .f-s-42 { font-size: 3.7333333333vw; }
    #XPLORE_2 .sect .f-s-40 { font-size: 4.2666666667vw; }
    #XPLORE_2 .sect .f-s-36 { font-size: 4vw; }
    #XPLORE_2 .sect .f-s-32 { font-size: 4.2666666667vw; }
    #XPLORE_2 .sect .f-s-30 { font-size: 3.2vw; }
    #XPLORE_2 .sect .f-s-26 { font-size: 2.9333333333vw; }
    #XPLORE_2 .sect .f-s-24 { font-size: 3.2vw; }
    #XPLORE_2 .sect .f-s-22 { font-size: 2.9333333333vw; }
    #XPLORE_2 .sect .f-s-20 { font-size: 2.6666666667vw; }
    #XPLORE_2 .sect .f-s-18 { font-size: 2.4vw; }
    #XPLORE_2 .sect .f-s-16 { font-size: 2.1333333333vw; }

    #XPLORE_2 .sect .main-order {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #XPLORE_2 .sect .main-order .my-order-2 {
        order: 2;
    }
    #XPLORE_2 .sect .main-order .my-order-1 {
        margin-left: unset;
        order: 1;
    }

    #XPLORE_2 .w-50p {
        width: 95%;
    }
    #XPLORE_2 .w-66p {
        width: 95%;
    }
    #XPLORE_2 .sect {
        padding-bottom: 2.6666666667vw;
    }
    #XPLORE_2 .sect .app-w-95p {
        width: 95%;
    }
    #XPLORE_2 .sect1 .sect-txt {
        top: 15%;
        width: 80%;
    }
    #XPLORE_2 .sect1 .p3 {
        display: none;
    }
    #XPLORE_2 .sect2 .inner-txt br {
        display: none;
    }
    #XPLORE_2 .sect2 .p3,
    #XPLORE_2 .sect2 .p2 {
        display: none;
    }
    #XPLORE_2 .sect2-1 .outer-box {
        padding: 6.6666666667vw 0;
        width: 100%;
    }
    #XPLORE_2 .sect2-1 .sect-list-1 .sect-txt {
        padding-bottom: 2.6666666667vw;
        position: unset;
        transform: unset;
    }
    #XPLORE_2 .sect2-1 .sect-list-1 .sect-txt br {
        display: none;
    }
    #XPLORE_2 .sect2-1 .sect-list-1 .p-txt-1 {
        top: 33%;
        left: 3%;
    }
    #XPLORE_2 .sect2-1 .sect-list-1 .p-txt-2 {
        top: 26%;
        right: 38%;
    }
    #XPLORE_2 .sect2-1 .sect-list-1 .p-txt-3 {
        top: 33%;
        right: 1%;
    }
    #XPLORE_2 .sect2-1 .sect-list-2 {
        display: block;
    }
    #XPLORE_2 .sect2-2 .sect-content {
        display: block;
    }
    #XPLORE_2 .sect2-2 .img-box {
        padding-bottom: 18vw;
    }
    #XPLORE_2 .sect2-5 .sect-content {
        grid-template-columns: repeat(2, 1fr);
    }
    #XPLORE_2 .sect2-5 br {
        display: none;
    }
    #XPLORE_2 .sect2-6 .sect-content {
        grid-template-columns: repeat(2, 1fr);
    }
    #XPLORE_2 .sect2-6 br {
        display: none;
    }
    #XPLORE_2 .sect2-6 .p3 {
        display: none;
    }
    #XPLORE_2 .sect2-6 .icon-box {
        width: 12vw;
    }
    #XPLORE_2 .sect2-7 .sect-item-2 {
        left: 0;
    }
    #XPLORE_2 .sect2-7 .sect-item-3 {
        left: 26%;
    }
    #XPLORE_2 .sect2-7 .sect-item-4 {
        right: 1%;
    }
    #XPLORE_2 .sect2-7 .sect-item-5 {
        right: 1%;
        bottom: 5%;
    }
    #XPLORE_2 .sect2-7 p {
        font-size: 9px;
    }
    #XPLORE_2 .sect2-7 .sect-item-1 {
        font-size: 16px;
    }
    #XPLORE_2 .sect2-8 .txt {
        font-size: 2vw;
    }
    #XPLORE_2 .sect2-9 .sect-content .common-txt {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    #XPLORE_2 .sect3 .sect-list {
        padding-top: 10.6666666667vw;
    }
    #XPLORE_2 .sect4 {
        padding-top: 8vw;
    }
    #XPLORE_2 .sect4 .inner-txt {
        position: unset;
        width: 95%;
        transform: unset;
        padding-bottom: 2.6666666667vw;
    }
    #XPLORE_2 .sect5 .sect-content {
        display: unset;
    }
    #XPLORE_2 .sect6 .inner-txt {
        position: unset;
        width: 95%;
        transform: unset;
        padding-bottom: 2.6666666667vw;
    }
    #XPLORE_2 .sect7 .sect-content {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 2.6666666667vw;
    }
    #XPLORE_2 .sect9 .sect-txt {
        width: 35%;
        left: 1%;
    }
    #XPLORE_2 .sect10 .img-box {
        padding-top: 6.6666666667vw;
    }
    #XPLORE_2 .sect10 .param-box {
        width: 70%;
    }
    #XPLORE_2 .sect12 .sect-top {
        position: unset;
        width: 98%;
        transform: unset;
        padding-bottom: 2.6666666667vw;
    }
    #XPLORE_2 .sect12 .sect-b {
        position: unset;
        width: 98%;
        transform: unset;
        padding-bottom: 2.6666666667vw;
    }
    #XPLORE_2 .sect13 .sect-top {
        position: unset;
        width: 98%;
        transform: unset;
        padding-bottom: 2.6666666667vw;
    }
    #XPLORE_2 .sect16 .outer {
        width: 100%;
        height: 190px;
    }
    #XPLORE_2 .sect16 .inner-box {
        margin: 10px auto;
    }
    #XPLORE_2 .sect20 .sect-content {
        grid-template-columns: 1fr 1fr;
    }
    #XPLORE_2 .sect28 .sect-content {
        display: unset;
    }
    #XPLORE_2 .sect29 .sect-content {
        padding-top: 46.6666666667vw;
    }
    #XPLORE_2 .sect29 .sect-txt {
        top: 20%;
        width: 98%;
        right: 1%;
    }
    #XPLORE_2 .sect30 .sect-content {
        align-items: flex-end;
    }
    #XPLORE_2 .sect33 .sect-content {
        grid-template-columns: 1fr 1fr;
    }
    #XPLORE_2 .sect34 .img-box img {
        width: 30%;
    }
    #XPLORE_2 .sect35 .sect-content {
        align-items: flex-end;
    }
    #XPLORE_2 .sect44 .sect-content {
        grid-template-columns: 1fr 1fr;
    }
    #XPLORE_2 .sect46 td {
        font-size: 2.4vw;
    }
}
