.section {
    position: relative;
    color: #000;
    font-size: 16px;
    font-family: 'myriadsetpro-thinthin', Arial;
    line-height: 1.2;
    font-weight: normal;
    margin: 0 auto;
}

.big-img {
    width: 100%;
}

#SHARK9 p {
    line-height: 1.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);
}

.bv-transform-move {
    transform: translateY(0px);
    opacity: 1;
    pointer-events: auto;
}

.sect {
    box-sizing: border-box;
    position: relative;
}

.sect .img-100p {
    width: 100%;
}

.sect .position-relative {
    position: relative;
}

.sect .t-center {
    text-align: center;
}

.sect .t-left {
    text-align: left;
}

.sect .t-right {
    text-align: right;
}

.sect .sit-absolute {
    position: absolute;
}

.sect .m-auto {
    margin: 0 auto;
}

.sect .x-center {
    left: 50%;
    transform: translateX(-50%);
}

.sect .y-center {
    top: 50%;
    transform: translateY(-50%);
}

.sect .f-s-72 {
    font-size: 3.75vw;
}

.sect .f-s-60 {
    font-size: 3.125vw;
}

.sect .f-s-54 {
    font-size: 2.8125vw;
}

.sect .f-s-48 {
    font-size: 2.5vw;
}

.sect .f-s-42 {
    font-size: 2.1875vw;
}

.sect .f-s-40 {
    font-size: 2.0833333333vw;
}

.sect .f-s-36 {
    font-size: 1.875vw;
}

.sect .f-s-32 {
    font-size: 1.6666666667vw;
}

.sect .f-s-30 {
    font-size: 1.5625vw;
}

.sect .f-s-26 {
    font-size: 1.3541666667vw;
}

.sect .f-s-24 {
    font-size: 1.25vw;
}

.sect .f-s-20 {
    font-size: 1.0416666667vw;
}

.sect .f-s-18 {
    font-size: 0.9375vw;
}

.sect .f-s-16 {
    font-size: 0.8333333333vw;
}

@media screen and (max-width: 1201px) and (min-width: 200px) {
    #SHARK9 .app-w-95p {
        width: 95%;
    }

    #SHARK9 .f-s-72 {
        font-size: 5.6vw;
    }

    #SHARK9 .f-s-60 {
        font-size: 5.3333333333vw;
    }

    #SHARK9 .f-s-54 {
        font-size: 7.2vw;
    }

    #SHARK9 .f-s-48 {
        font-size: 4.2666666667vw;
    }

    #SHARK9 .f-s-42 {
        font-size: 4vw;
    }

    #SHARK9 .f-s-40 {
        font-size: 5.3333333333vw;
    }

    #SHARK9 .f-s-36 {
        font-size: 3.4666666667vw;
    }

    #SHARK9 .f-s-32 {
        font-size: 4.2666666667vw;
    }

    #SHARK9 .f-s-30 {
        font-size: 3.2vw;
    }

    #SHARK9 .f-s-26 {
        font-size: 3.4666666667vw;
    }

    #SHARK9 .f-s-24 {
        font-size: 2.6666666667vw;
    }

    #SHARK9 .f-s-20 {
        font-size: 2.6666666667vw;
    }

    #SHARK9 .f-s-18 {
        font-size: 2.4vw;
    }

    #SHARK9 .f-s-16 {
        font-size: 2.1333333333vw;
    }
}


#SHARK9 {
}

#SHARK9 .common-txt .icon-box {
    display: flex;
    justify-content: center;
    align-items: center;
}

#SHARK9 .common-txt .icon-img {
    width: 6.25vw;
    margin-right: 1.5625vw;
}

#SHARK9 .w-63p {
    width: 63%;
}

#SHARK9 .sect {
    position: relative;
}

#SHARK9 .pt-90 {
    padding-top: 4.6875vw;
}

#SHARK9 .w-73p {
    width: 73%;
}

#SHARK9 .type-area {
    width: 62%;
}

#SHARK9 .f-bold {
}

#SHARK9 .w-56p {
    width: 56%;
}

#SHARK9 .pt-25 {
    padding-top: 1.3020833333vw;
}

#SHARK9 .pt-120 {
    padding-top: 6.25vw;
}

#SHARK9 .sect-no .p1 {
    font-size: 6.25vw;
}

#SHARK9 .sect-no .icon-img {
    width: 5.2083333333vw;
    margin-top: 4.6875vw;
}

#SHARK9 .sect1 .sect-txt {
    left: 17%;
}

#SHARK9 .sect1 .p1 {
    padding-bottom: 1.0416666667vw;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
}

#SHARK9 .sect1 .g-5 {
    border: 4px solid #000;
    border-radius: 20px;
    padding: 10px 20px 0px 20px;
    line-height: .8;
    margin-bottom: 1.0416666667vw;
    margin-left: 1.0416666667vw;
}

#SHARK9 .sect1 .sect-content {
    padding-top: 2.6041666667vw;
    display: grid;
    grid-template-columns: auto auto;
    gap: 0.5208333333vw;
}

#SHARK9 .sect1 .sect-item {
    padding: 1.0416666667vw;
    background: rgba(176, 210, 243, 0.3);
}

#SHARK9 .sect2 {
    padding-bottom: 4.1666666667vw;
}

#SHARK9 .sect2 .title-txt {
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#SHARK9 .sect2 .sect-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 10px;
    padding: 1.0416666667vw 1.0416666667vw;
    margin-bottom: 0.5208333333vw;
    transition: all ease .2s;
}

#SHARK9 .sect2 .icon-box {
    width: 6.25vw;
}

#SHARK9 .sect2 .sect-txt {
    margin-left: 1.0416666667vw;
}

#SHARK9 .sect2 .no {
    background: #fff;
    padding: 0.5208333333vw 0.5208333333vw;
}

#SHARK9 .sect2 .sect-item-1 {
    background: #E1F4F0;
}

#SHARK9 .sect2 .sect-item-1 .no {
    color: #477F7F;
}

#SHARK9 .sect2 .sect-item-2 {
    background: #EBEAFC;
}

#SHARK9 .sect2 .sect-item-2 .no {
    color: #7578BD;
}

#SHARK9 .sect2 .sect-item-3 {
    background: #F4ECDA;
}

#SHARK9 .sect2 .sect-item-3 .no {
    color: #FF9500;
}

#SHARK9 .sect2 .sect-item-4 {
    background: #DCEEFC;
}

#SHARK9 .sect2 .sect-item-4 .no {
    color: #597595;
}

#SHARK9 .sect2 .sect-item-5 {
    background: #D6E6C1;
}

#SHARK9 .sect2 .sect-item-5 .no {
    color: #9DBC74;
}

#SHARK9 .sect2 .sect-item:hover {
    transform: translateX(-10px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15) !important;
}

#SHARK9 .sect3 .sect-txt {
    right: 15%;
}

#SHARK9 .sect3 .p1, #SHARK9 .sect3 .p2 {
    color: #477F7F;
}

#SHARK9 .sect4 {
    padding-top: 6.25vw;
}

#SHARK9 .sect4 .sect-title p {
    display: inline-block;
}

#SHARK9 .sect4 .sect-title p::after {
    width: 120%;
    height: 2.0833333333vw;
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -5%;
    background: #F3EFF7;
    opacity: 0.2;
    z-index: -1;
}

#SHARK9 .sect4 .sect-item-1 {
    bottom: 37%;
    left: 14%;
}

#SHARK9 .sect4 .p-value {
    margin-top: 2.0833333333vw;
}

#SHARK9 .sect4 .sect-item-2 {
    bottom: 12%;
    left: 14%;
}

#SHARK9 .sect4 .sect-item-3 {
    top: 10%;
    right: 14%;
}

#SHARK9 .sect4 .sect-item-4 {
    top: 48%;
    right: 14%;
}

#SHARK9 .sect5 .p1 {
    background: linear-gradient(0deg, #015EEA 0%, #00C0FA 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect5 .img-box {
    padding-top: 4.6875vw;
}

#SHARK9 .sect6 .p1 {
    background: linear-gradient(0deg, #29F19C 0%, #02A1F9 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect7 .p1 {
    background: linear-gradient(0deg, #015EEA 0%, #00C0FA 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect8 .p1 {
    background: linear-gradient(0deg, #216383 0%, #71BFBC 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect8 .sect-content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.3020833333vw;
}

#SHARK9 .sect9 .p1 {
    background: linear-gradient(0deg, #FF748D 0%, #FF7DAF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect12 .p1 {
    background: linear-gradient(0deg, #6717CD 0%, #2871FA 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect12 .sect-txt {
    width: 100%;
    top: 10%;
    z-index: 1;
}

#SHARK9 .sect12 .sect-content {
    bottom: 5%;
    display: grid;
    grid-template-columns: 1fr 40% 1fr;
    column-gap: 0.78125vw;
}

#SHARK9 .sect12 .mb-15 {
    margin-bottom: 0.78125vw;
}

#SHARK9 .sect12 .item-txt {
    left: 5%;
    top: 5%;
}

#SHARK9 .sect12 .sect-item-3 .item-txt {
    left: unset;
    right: 5%;
    top: 5%;
}

#SHARK9 .sect12 .sect-item-1 .item-txt, #SHARK9 .sect12 .sect-item-5 .item-txt {
    top: 50%;
    left: 5%;
    transform: translateY(-50%);
}

#SHARK9 .sect13 .sect-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 0.78125vw;
}

#SHARK9 .sect13 .sect-content-1 {
    padding-top: 0.78125vw;
    display: grid;
    grid-template-columns: 1fr 29.2% 1fr;
    column-gap: 0.78125vw;
}

#SHARK9 .sect13 .p-value {
    background: #ebf5ff;
    padding: 1.0416666667vw 0;
}

#SHARK9 .sect14 {
    padding-top: 6.25vw;
}

#SHARK9 .sect14 .p1, #SHARK9 .sect14 .p-value {
    background: linear-gradient(0deg, #015EEA 0%, #00C0FA 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect14 .img-box {
    width: 50%;
    right: 0;
    bottom: 1.5625vw;
}

#SHARK9 .sect14 .common-txt p {
    width: 50%;
}

#SHARK9 .sect14 .sect-content {
    margin-top: 5.2083333333vw;
    width: 80%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 1.0416666667vw;
}

#SHARK9 .sect14 .item-txt {
    width: 90%;
    left: 5%;
    top: 5%;
}

#SHARK9 .sect14 .item-txt p {
    width: 100%;
}

#SHARK9 .sect15 .p1 {
    background: linear-gradient(0deg, #015EEA 0%, #00C0FA 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect15 .notice {
    padding: 3.125vw 0;
}

#SHARK9 .sect16 .sect-content-1 {
    padding-top: 0.78125vw;
    display: grid;
    grid-template-columns: 1fr 29.2% 1fr;
    gap: 0.78125vw;
}

#SHARK9 .sect16 .p-value {
    background: #ebf5ff;
    padding: 1.0416666667vw 0;
}

#SHARK9 .sect17 .p1 {
    background: linear-gradient(0deg, #01E9BD 0%, #007CDE 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect18 .p1 {
    background: linear-gradient(0deg, #FF00D2 0%, #FF00D2 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect18 .sect-txt {
    width: 100%;
    top: 10%;
    z-index: 1;
}

#SHARK9 .sect18 .sect-content {
    bottom: 5%;
}

#SHARK9 .sect18 .left {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 0.78125vw;
    align-items: end;
}

#SHARK9 .sect18 .right {
    margin-top: 0.78125vw;
    display: grid;
    grid-template-columns: 1fr 35% 1fr;
    column-gap: 0.78125vw;
}

#SHARK9 .sect18 .mb-15 {
    margin-bottom: 0.78125vw;
}

#SHARK9 .sect18 .item-txt {
    left: 5%;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
}

#SHARK9 .sect19 {
    background: #000;
    color: #fff;
}

#SHARK9 .sect19 .sect-content-1 {
    padding-top: 0.78125vw;
    display: grid;
    grid-template-columns: 1fr 29.2% 1fr;
    gap: 0.78125vw;
}

#SHARK9 .sect19 .p-value {
    background: #181919;
    padding: 1.0416666667vw 0;
}

#SHARK9 .sect20 {
    background: #000;
    color: #fff;
}

#SHARK9 .sect20 .p1 {
    background: linear-gradient(0deg, #00FF75 0%, #0064FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect20 .common-txt {
    width: 70%;
    top: 5%;
}

#SHARK9 .sect20 .right {
    bottom: 5%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 0.78125vw;
}

#SHARK9 .sect20 .item-txt {
    left: 35%;
}

#SHARK9 .sect21 {
    background: #000;
    color: #fff;
}

#SHARK9 .sect21 .sect-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 0.78125vw;
}

#SHARK9 .sect21 .right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 2.0833333333vw;
    background: #101316;
    border-radius: 1.0416666667vw;
}

#SHARK9 .sect21 .p1 {
    background: linear-gradient(0deg, #FACC22 0%, #F83600 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect21 .param-box {
    padding-top: 5.2083333333vw;
    text-align: center;
}

#SHARK9 .sect21 .param-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 0.1041666667vw;
    margin-bottom: 0.5208333333vw;
}

#SHARK9 .sect21 .param-list-2 .param-item {
    background: rgba(255, 198, 0, 0.2);
}

#SHARK9 .sect21 .notice {
    margin-top: 2.0833333333vw;
}

#SHARK9 .sect22 {
    padding-top: 6.25vw;
}

#SHARK9 .sect22 .p1 {
    background: linear-gradient(0deg, #09BBFE 0%, #5A42EC 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect22 .right {
    width: 50%;
    right: 0;
    top: 0;
}

#SHARK9 .sect22 .common-txt {
    width: 50%;
}

#SHARK9 .sect22 .param-box {
    margin-top: 1.5625vw;
    display: grid;
    grid-template-columns: 40% auto;
    column-gap: 1.0416666667vw;
}

#SHARK9 .sect22 .param-item {
    background: #EDF4FA;
    padding: 1.3020833333vw;
    border-radius: 1.0416666667vw;
}

#SHARK9 .sect22 .img-box {
    margin-top: 4.1666666667vw;
}

#SHARK9 .sect23 .p1 {
    background: linear-gradient(0deg, #B6359C 0%, #EF0A6A 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect24 .p1 {
    background: linear-gradient(0deg, #B6359C 0%, #EF0A6A 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect24 .img-box {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 1.0416666667vw;
}

#SHARK9 .sect24 .img-box p {
    top: 5%;
    left: 5%;
    color: #fff;
}

#SHARK9 .sect24 .p4 {
    margin-top: 3.125vw;
}

#SHARK9 .sect25 .sect-title p {
    display: inline-block;
}

#SHARK9 .sect25 .sect-title p::after {
    width: 120%;
    height: 2.0833333333vw;
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -5%;
    background: #0180F0;
    opacity: 0.2;
    z-index: -1;
}

#SHARK9 .sect25 .p1 {
    background: linear-gradient(0deg, #29F19C 0%, #02A1F9 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect26 .p1 {
    background: linear-gradient(0deg, #FFAB96 0%, #FF0F47 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect27 .p1 {
    background: linear-gradient(0deg, #FFB400 0%, #9B1300 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect28 .p1 {
    background: linear-gradient(0deg, #617DB6 0%, #183D8A 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect30 .sect-title p {
    display: inline-block;
}

#SHARK9 .sect30 .sect-title p::after {
    width: 120%;
    height: 2.0833333333vw;
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -5%;
    background: #0180F0;
    opacity: 0.2;
    z-index: -1;
}

#SHARK9 .sect30 .sect-list-1 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 6.25vw;
}

#SHARK9 .sect30 .sect-list-1 .common-txt {
    padding-top: 3.125vw;
    padding-left: 1.5625vw;
}

#SHARK9 .sect30 .sect-list-2 {
    display: grid;
    grid-template-columns: 40% auto;
    column-gap: 6.25vw;
    align-items: center;
}

#SHARK9 .sect30 .sect-list-2 .common-txt {
    padding-left: 1.5625vw;
}

#SHARK9 .sect30 .sect-list-3 {
    display: grid;
    grid-template-columns: auto 40%;
    column-gap: 2.6041666667vw;
    align-items: center;
}

#SHARK9 .sect30 .sect-list-3 .common-txt {
    padding-left: 1.5625vw;
}

#SHARK9 .sect30 .sect-list-4 .img-box {
    padding-top: 4.1666666667vw;
}

#SHARK9 .sect31 .p1 {
    background: linear-gradient(0deg, #0C2442 0%, #4F7492 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect31 .sect-txt {
    left: 14%;
}

#SHARK9 .sect32 .p1 {
    background: linear-gradient(0deg, #015EEA 0%, #00C0FA 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect32 .img-box {
    width: 80%;
    right: 0;
    bottom: 0;
}

#SHARK9 .sect32 .p3 {
    width: 60%;
}

#SHARK9 .sect32 .param-box {
    margin-top: 18.2291666667vw;
    width: 70%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 4.6875vw;
}

#SHARK9 .sect33 {
    padding-bottom: 6.25vw;
}

#SHARK9 .sect33 .sect-list-1 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 1.0416666667vw;
}

#SHARK9 .sect33 .sect-txt {
    left: 1.5625vw;
    top: 1.5625vw;
}

#SHARK9 .sect33 .pt-20 {
    padding-top: 1.0416666667vw;
}

#SHARK9 .sect33 .p1 {
    background: linear-gradient(0deg, #015EEA 0%, #00C0FA 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 1.0416666667vw;
}

#SHARK9 .sect33 .sect-list-2 .sect-txt {
    top: 50%;
}

#SHARK9 .sect34 .img-icon {
    width: 6.25vw;
}

#SHARK9 .sect34 .sect-txt {
    top: 12%;
}

#SHARK9 .sect34 .sect-txt p {
    width: 45%;
}

#SHARK9 .sect34 .p1 {
    margin-top: 2.8645833333vw;
    margin-bottom: 1.0416666667vw;
    background: linear-gradient(0deg, #015EEA 0%, #00C0FA 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 1.0416666667vw;
}

#SHARK9 .sect35 .sect-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 1.0416666667vw;
}

#SHARK9 .sect35 .sect-txt {
    margin-top: 1.0416666667vw;
    margin-left: 1.5625vw;
}

#SHARK9 .sect36 .p1 {
    background: linear-gradient(0deg, #015EEA 0%, #00C0FA 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect36 .sect-txt {
    right: 15%;
    margin-bottom: 2.0833333333vw;
}

#SHARK9 .sect37 {
    padding: 3.125vw 0;
}

#SHARK9 .sect59 .p1, #SHARK9 .sect59 .p2 {
    background: linear-gradient(0deg, #9BB0DA 0%, #617DB6 48.7060546875%, #183D8A 98.5595703125%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect59 .p1 {
    font-size: 6.25vw;
}

#SHARK9 .sect59 .sect-txt {
    left: 15%;
}

#SHARK9 .sect59 .p2 {
    padding: 1.5625vw 0;
}

#SHARK9 .sect60 .sect-content {
    width: 70%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#SHARK9 .sect60 .common-txt {
    width: 60%;
}

#SHARK9 .sect60 .common-txt .p2 {
    padding: 1.5625vw 0;
}

#SHARK9 .sect60 .p1 {
    background: linear-gradient(0deg, #015EEA 0%, #00C0FA 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect60 .line-box {
    margin-top: 4.1666666667vw;
    border-left: 2px solid #1A3452;
    padding-left: 1.0416666667vw;
}

#SHARK9 .sect60 .p4 {
    padding: 0.2604166667vw 0;
    position: relative;
}

#SHARK9 .sect60 .p4::before {
    position: absolute;
    width: 0.5208333333vw;
    height: 0.5208333333vw;
    content: '';
    border: 2px solid #000;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    left: -1.4583333333vw;
}

#SHARK9 .sect60 .param-box {
    margin-top: 6.25vw;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 1.0416666667vw;
}

#SHARK9 .sect60 .param-item {
    background: rgba(0, 0, 0, 0.2);
    padding: 1.0416666667vw 1.5625vw;
    border-radius: 1.0416666667vw;
}

#SHARK9 .sect60 .line-outer {
    margin-top: 6.25vw;
    height: 2.0833333333vw;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 2.0833333333vw;
}

#SHARK9 .sect60 .line-inner {
    border-radius: 2.0833333333vw;
    height: 2.0833333333vw;
    left: 0;
    top: 0;
    background: #1A3452;
    width: 40%;
}

#SHARK9 .sect60 .p-name {
    left: 2%;
    top: -3.3854166667vw;
}

#SHARK9 .sect60 .p-value {
    right: 2%;
    top: -3.125vw;
}

#SHARK9 .sect60 .line-item-last .line-inner {
    width: 90%;
    background: linear-gradient(90deg, #015EEA, #00C0FA);
}

#SHARK9 .sect60 .notice {
    margin-top: 3.125vw;
}

#SHARK9 .sect61 .sect-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 1.0416666667vw;
}

#SHARK9 .sect61 .right {
    padding-left: 1.0416666667vw;
    display: flex;
    justify-content: center;
    align-content: center;
}

#SHARK9 .sect61 .common-txt {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-content: center;
}

#SHARK9 .sect61 .p1, #SHARK9 .sect61 .p5 {
    background: linear-gradient(0deg, #3551A4 0%, #2C8EC4 50%, #31CDB0 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect61 .p2 {
    padding: 1.0416666667vw 0;
}

#SHARK9 .sect61 .p3 {
    width: 75%;
}

#SHARK9 .sect61 .p4 {
    padding-top: 3.125vw;
    padding-bottom: 1.5625vw;
}

#SHARK9 .sect61 .p5 {
    font-size: 6.25vw;
}

#SHARK9 .sect62 {
    padding: 6.25vw 0;
}

#SHARK9 .sect62 .sect-content {
    width: 75%;
}

#SHARK9 .sect62 .p1 {
    background: linear-gradient(0deg, #6717CD 0%, #2871FA 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect62 .p2 {
    padding: 1.0416666667vw 0;
}

#SHARK9 .sect62 .p3 {
    width: 50%;
}

#SHARK9 .sect62 .line-box-pare {
    margin-top: 6.25vw;
    width: 50%;
}

#SHARK9 .sect62 .line-item {
    margin-top: 4.1666666667vw;
}

#SHARK9 .sect62 .line-outer {
    height: 2.0833333333vw;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 0.2604166667vw;
}

#SHARK9 .sect62 .line-inner {
    border-radius: 0.2604166667vw;
    height: 2.0833333333vw;
    left: 0;
    top: 0;
    background: #1A3452;
    width: 45%;
}

#SHARK9 .sect62 .p-name {
    left: 0;
    top: -3.3854166667vw;
}

#SHARK9 .sect62 .p-value {
    right: 0;
    top: -3.125vw;
}

#SHARK9 .sect62 .line-item-last .line-inner {
    width: 100%;
    background: linear-gradient(90deg, #015EEA, #00C0FA);
}

#SHARK9 .sect62 .lint-title-last {
    margin-top: 3.125vw;
    margin-bottom: 1.5625vw;
}

#SHARK9 .sect62 .img-box {
    width: 50%;
    right: 0;
    bottom: 0;
}

#SHARK9 .sect62 .icon-box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 0.78125vw;
    width: 75%;
}

#SHARK9 .sect62 .p-txt {
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
}

#SHARK9 .sect63 {
    padding-top: 6.25vw;
}

#SHARK9 .sect63 .common-txt {
    width: 72%;
}

#SHARK9 .sect63 .p1 {
    background: linear-gradient(0deg, #015EEA 0%, #00C0FA 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect63 .p2 {
    padding: 1.3020833333vw;
}

#SHARK9 .sect63 .img-box {
    width: 65%;
    margin: 4.1666666667vw auto;
}

#SHARK9 .sect64 {
    padding: 6.25vw 0;
    background: #f6fbff;
}

#SHARK9 .sect64 .sect-title p {
    display: inline-block;
}

#SHARK9 .sect64 .sect-title p::after {
    width: 120%;
    height: 2.0833333333vw;
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -5%;
    background: #000000;
    opacity: 0.2;
    z-index: -1;
}

#SHARK9 .sect64 .sect-content {
    width: 70%;
    margin: 3.125vw auto;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 0.78125vw;
}

#SHARK9 .sect64 .sect-content .sect-item {
    padding: 2.0833333333vw 1.0416666667vw;
    background: #e6f1f8;
}

#SHARK9 .sect64 .sect-content .p2, #SHARK9 .sect64 .sect-content span {
    background: linear-gradient(0deg, #015EEA 0%, #00C0FA 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect64 .hrs-box {
    width: 70%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
}

#SHARK9 .sect64 .hrs-box .sect-txt {
    text-align: center;
    width: 100%;
    bottom: 10%;
}

#SHARK9 .sect64 .notice {
    width: 65%;
    margin: 3.125vw auto;
}

#SHARK9 .sect65 {
    padding-top: 6.25vw;
}

#SHARK9 .sect65 .sect-content {
    width: 75%;
}

#SHARK9 .sect65 .common-txt {
    left: 1.0416666667vw;
    top: -10%;
}

#SHARK9 .sect65 .p1 {
    background: linear-gradient(0deg, #01E9BD 0%, #007CDE 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect65 .p2 {
    padding: 1.0416666667vw 0;
}

#SHARK9 .sect65 .p3 {
    width: 50%;
}

#SHARK9 .sect66 .sect-title {
    margin-bottom: 6.25vw;
}

#SHARK9 .sect66 .sect-title p {
    display: inline-block;
}

#SHARK9 .sect66 .sect-title p::after {
    width: 120%;
    height: 2.0833333333vw;
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -5%;
    background: #0180F0;
    opacity: 0.2;
    z-index: -1;
}

#SHARK9 .sect66 .p1 {
    background: linear-gradient(0deg, #5953CD 0%, #D82F83 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect66 .common-txt {
    width: 56%;
}

#SHARK9 .sect66 .img-box {
    width: 65%;
    padding-top: 2.0833333333vw;
}

#SHARK9 .sect66 .p2 {
    padding: 1.0416666667vw 0;
}

#SHARK9 .sect67 {
    padding-top: 6.25vw;
}

#SHARK9 .sect67 .common-txt {
    width: 56%;
}

#SHARK9 .sect67 .p1 {
    background: linear-gradient(0deg, #293FEB 0%, #63FF88 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect67 .img-box {
    width: 55%;
    padding-top: 2.0833333333vw;
    padding-bottom: 3.125vw;
}

#SHARK9 .sect67 .p2 {
    padding: 1.0416666667vw 0;
}

#SHARK9 .sect68 .common-txt {
    top: 5%;
    width: 65%;
}

#SHARK9 .sect68 .p1, #SHARK9 .sect68 .p-value {
    background: linear-gradient(0deg, #C000FF 0%, #1E34D5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect68 .p2 {
    padding: 1.0416666667vw 1.0416666667vw;
}

#SHARK9 .sect68 .notice {
    bottom: 5%;
}

#SHARK9 .sect68 .txt-item-1 {
    top: 30%;
    left: 35%;
}

#SHARK9 .sect68 .txt-item-2 {
    top: 30%;
    right: 31%;
}

#SHARK9 .sect68 .txt-item-3 {
    right: 25%;
    bottom: 17%;
}

#SHARK9 .sect69 .p1, #SHARK9 .sect69 .p2 {
    background: linear-gradient(0deg, #015EEA 0%, #00C0FA 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect69 .p1 {
    font-size: 6.25vw;
}

#SHARK9 .sect69 .sect-txt {
    right: 15%;
}

#SHARK9 .sect69 .img-box {
    width: 5.2083333333vw;
}

#SHARK9 .sect69 .p2 {
    padding: 1.5625vw 0;
}

#SHARK9 .sect69 .p3 {
    margin-top: 2.0833333333vw;
    margin-bottom: 4.1666666667vw;
}

#SHARK9 .sect70 {
    padding-top: 6.25vw;
}

#SHARK9 .sect70 .sect-content {
    width: 65%;
}

#SHARK9 .sect70 .p1 {
    background: linear-gradient(0deg, #6717CD 0%, #2871FA 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect70 .p2 {
    padding: 1.0416666667vw 0;
}

#SHARK9 .sect70 .img-box {
    width: 95%;
    padding-top: 4.6875vw;
}

#SHARK9 .sect70 .param-box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.78125vw;
}

#SHARK9 .sect70 .param-item {
    background: #f1f1f1;
    padding: 2.0833333333vw;
    border-radius: 0.5208333333vw;
}

#SHARK9 .sect70 .p5 {
    background: linear-gradient(0deg, #015EEA 0%, #00C0FA 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect71 {
    padding-top: 6.25vw;
}

#SHARK9 .sect71 .sect-content {
    width: 70%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 1.5625vw;
}

#SHARK9 .sect71 .p1 {
    white-space: nowrap;
}

#SHARK9 .sect71 .p2 {
    padding: 1.0416666667vw 0;
}

#SHARK9 .sect71 .p4 {
    padding-top: 1.5625vw;
}

#SHARK9 .sect72 .sect-content {
    width: 70%;
}

#SHARK9 .sect72 .sect-inner {
    padding-top: 3.125vw;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 1.0416666667vw;
}

#SHARK9 .sect72 .sect-txt {
    left: 5%;
    bottom: 2.6041666667vw;
    color: #fff;
}

#SHARK9 .sect73 {
    padding-top: 6.25vw;
}

#SHARK9 .sect73 .sect-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 1.0416666667vw;
}

#SHARK9 .sect73 .common-txt {
    width: 70%;
}

#SHARK9 .sect73 .right {
    background: #EFF5F9;
    padding-top: 4.1666666667vw;
    padding-left: 2.6041666667vw;
}

#SHARK9 .sect73 .line-box-pare {
    margin-top: 3.125vw;
    width: 70%;
}

#SHARK9 .sect73 .line-item {
    margin-top: 4.1666666667vw;
}

#SHARK9 .sect73 .line-outer {
    height: 2.0833333333vw;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 0.2604166667vw;
}

#SHARK9 .sect73 .line-inner {
    border-radius: 0.2604166667vw;
    height: 2.0833333333vw;
    left: 0;
    top: 0;
    width: 100%;
    background: linear-gradient(90deg, #015EEA, #00C0FA);
}

#SHARK9 .sect73 .p-name {
    left: 0;
    top: -3.3854166667vw;
}

#SHARK9 .sect73 .p-value {
    right: 0;
    top: -3.125vw;
}

#SHARK9 .sect73 .line-item-last .line-inner {
    width: 50%;
    background: linear-gradient(90deg, #332978, #30acbd);
}

#SHARK9 .sect73 .lint-title-last {
    margin-top: 3.125vw;
    margin-bottom: 1.5625vw;
}

#SHARK9 .sect74 {
    padding-top: 5.2083333333vw;
}

#SHARK9 .sect74 .sect-content {
    width: 75%;
}

#SHARK9 .sect74 .sect-list {
    margin-bottom: 4.1666666667vw;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 2.6041666667vw;
    align-items: center;
    justify-content: center;
}

#SHARK9 .sect74 .p2 {
    padding: 1.0416666667vw 0;
}

#SHARK9 .sect74 .right img {
    width: 6.25vw;
    padding-bottom: 2.0833333333vw;
}

#SHARK9 .sect75 {
    padding-bottom: 6.25vw;
}

#SHARK9 .sect75 .sect-content {
    width: 75%;
}

#SHARK9 .sect75 .right {
    left: 10%;
    color: #fff;
}

#SHARK9 .sect75 .right img {
    width: 6.25vw;
    padding-bottom: 2.0833333333vw;
}

#SHARK9 .sect75 .p2 {
    padding-top: 1.0416666667vw;
}

#SHARK9 .sect76 .sect-title {
    margin-bottom: 6.25vw;
}

#SHARK9 .sect76 .sect-title p {
    display: inline-block;
}

#SHARK9 .sect76 .sect-title p::after {
    width: 120%;
    height: 2.0833333333vw;
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -5%;
    background: #0180F0;
    opacity: 0.2;
    z-index: -1;
}

#SHARK9 .sect76 .sect-content {
    width: 75%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.6041666667vw;
}

#SHARK9 .sect76 .sect-txt {
    width: 100%;
    bottom: 20%;
    left: 50%;
    transform: translate(-50%);
    text-align: center;
}

#SHARK9 .sect76 .p1 {
    background: linear-gradient(0deg, #3551A4 0%, #2C8EC4 50%, #31CDB0 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SHARK9 .sect77 {
    padding-top: 2.6041666667vw;
}

#SHARK9 .sect77 .sect-title p {
    display: inline-block;
}

#SHARK9 .sect77 .sect-title p::after {
    width: 120%;
    height: 2.0833333333vw;
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -5%;
    background: #0180F0;
    opacity: 0.2;
    z-index: -1;
}

#SHARK9 .sect77 .sect-content {
    padding-top: 6.25vw;
    width: 75%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.78125vw;
}

#SHARK9 .sect77 .p1 {
    background: linear-gradient(0deg, #6717CD 0%, #2871FA 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 1.0416666667vw;
}

#SHARK9 .sect77 .sect-txt {
    text-align: center;
    top: 45%;
    left: 50%;
    transform: translate(-50%);
    width: 90%;
}

#SHARK9 .sect78 {
    padding-top: 6.25vw;
}

#SHARK9 .sect79 {
    padding: 5.2083333333vw 0;
}

#SHARK9 .sect79 .sect-title {
    padding-bottom: 3.125vw;
}

#SHARK9 .sect79 tr:nth-child(even) {
    background: #EFF5F9;
}

#SHARK9 .sect79 td {
    padding: 0.9375vw;
}

#SHARK9 .sect79 td:nth-child(odd) {
    width: 25%;
}

#SHARK9 .sect79 td:nth-child(even) {
    width: 65%;
}

@media screen and (max-width: 1201px) and (min-width: 200px) {
    #SHARK9 .type-area {
        width: 96%;
    }

    #SHARK9 .app-w-95p {
        width: 95%;
    }

    #SHARK9 .w-73p {
        width: 95%;
    }

    #SHARK9 .sect-no .sect-txt {
        top: 5%;
        left: 5%;
        right: unset;
        transform: unset;
    }

    #SHARK9 .sect-no .icon-img {
        display: none;
    }

    #SHARK9 .sect1 {
        min-height: 46.6666666667vw;
    }

    #SHARK9 .sect1 .sect-txt {
        left: 2%;
        top: 2%;
        transform: unset;
    }

    #SHARK9 .sect1 .g-5 {
        border: 1px solid #000;
        padding: 1.3333333333vw 2vw;
    }

    #SHARK9 .sect4 .sect-item-1 {
        left: 1%;
    }

    #SHARK9 .sect4 .sect-item-2 {
        left: 1%;
        bottom: 0;
    }

    #SHARK9 .sect4 .sect-item-3 {
        top: 1%;
        right: 0;
    }

    #SHARK9 .sect4 .sect-item-4 {
        right: 0;
        top: 56%;
    }

    #SHARK9 .sect12 .f-s-60 {
        font-size: 4vw;
    }

    #SHARK9 .sect14 .p-name {
        display: none;
    }

    #SHARK9 .sect18 .f-s-48 {
        font-size: 3.2vw;
    }

    #SHARK9 .sect18 .f-s-60 {
        font-size: 4.2666666667vw;
    }

    #SHARK9 .sect19 .f-s-36 {
        font-size: 2.4vw;
    }

    #SHARK9 .sect19 .f-s-24, #SHARK9 .sect19 .f-s-20, #SHARK9 .sect19 br {
        display: none;
    }

    #SHARK9 .sect20 .common-txt {
        width: 95%;
    }

    #SHARK9 .sect20 .f-s-60 {
        font-size: 4.2666666667vw;
    }

    #SHARK9 .sect20 .f-s-48 {
        font-size: 3.2vw;
    }

    #SHARK9 .sect20 .p2 {
        display: none;
    }

    #SHARK9 .sect21 .f-s-48 {
        font-size: 3.2vw;
    }

    #SHARK9 .sect21 .p3 {
        display: none;
    }

    #SHARK9 .sect21 .p1 {
        font-size: 4.2666666667vw;
    }

    #SHARK9 .sect22 .f-s-48 {
        font-size: 3.7333333333vw;
    }

    #SHARK9 .sect22 .f-s-60 {
        font-size: 4vw;
    }

    #SHARK9 .sect22 .p1 {
        white-space: nowrap;
    }

    #SHARK9 .sect23 .f-s-60 {
        font-size: 4.2666666667vw;
    }

    #SHARK9 .sect32 .f-s-60 {
        font-size: 4.2666666667vw;
    }

    #SHARK9 .sect32 .img-box {
        bottom: 5%;
    }

    #SHARK9 .sect33 .sect-content {
        width: 98%;
    }

    #SHARK9 .sect33 .p1 {
        font-size: 3.2vw;
    }

    #SHARK9 .sect33 .p2 {
        display: none;
    }

    #SHARK9 .sect34 .p2 {
        display: none;
    }

    #SHARK9 .sect59 .p3 {
        display: none;
    }

    #SHARK9 .sect60 .sect-content {
        width: 95%;
    }

    #SHARK9 .sect60 .p3 {
        display: none;
    }

    #SHARK9 .sect60 .line-box {
        display: none;
    }

    #SHARK9 .sect60 .f-s-40 {
        font-size: 4vw;
    }

    #SHARK9 .sect60 .line-box-pare {
        display: none;
    }

    #SHARK9 .sect61 .p3 {
        display: none;
    }

    #SHARK9 .sect61 .f-s-48 {
        font-size: 4vw;
    }

    #SHARK9 .sect62 .sect-content {
        width: 98%;
    }

    #SHARK9 .sect62 .icon-box {
        width: 98%;
    }

    #SHARK9 .sect63 .common-txt {
        width: 95%;
    }

    #SHARK9 .sect63 .img-box {
        width: 95%;
    }

    #SHARK9 .sect64 .sect-content, #SHARK9 .sect64 .hrs-box, #SHARK9 .sect64 .notice {
        width: 95%;
    }

    #SHARK9 .sect65 .sect-content {
        width: 95%;
    }

    #SHARK9 .sect66 .common-txt, #SHARK9 .sect66 .img-box {
        width: 95%;
    }

    #SHARK9 .sect67 .common-txt, #SHARK9 .sect67 .img-box {
        width: 95%;
    }

    #SHARK9 .sect68 .p1 {
        font-size: 4.2666666667vw;
    }

    #SHARK9 .sect68 .notice, #SHARK9 .sect68 .common-txt {
        width: 95%;
    }

    #SHARK9 .sect68 .p3, #SHARK9 .sect68 .txt-item {
        display: none;
    }

    #SHARK9 .sect70 .sect-content {
        width: 95%;
    }

    #SHARK9 .sect71 .sect-content {
        width: 95%;
        display: unset;
    }

    #SHARK9 .sect72 .sect-content {
        width: 95%;
    }

    #SHARK9 .sect72 .p-name {
        display: none;
    }

    #SHARK9 .sect73 .p3, #SHARK9 .sect73 .line-box-pare {
        display: none;
    }

    #SHARK9 .sect73 .f-s-60 {
        font-size: 4.2666666667vw;
    }

    #SHARK9 .sect74 .sect-content {
        width: 95%;
    }

    #SHARK9 .sect75 .sect-content, #SHARK9 .sect76 .sect-content {
        width: 95%;
    }

    #SHARK9 .sect77 .sect-content {
        width: 95%;
    }

    #SHARK9 .sect77 .p2 {
        display: none;
    }

    #SHARK9 .sect79 table, #SHARK9 .sect79 tbody {
        width: 100%;
    }

    #SHARK9 .sect79 .f-s-24 {
        font-size: 3.2vw;
    }
}