﻿.mainTitle01_sub {
    color: #505050;
}

.mainTitle01_main_text {
    color: #000;
}

.mainTitle01_main_color {
    color: #47a2cc;
    background: none;
    -webkit-text-fill-color: inherit;
    -webkit-background-clip: border-box;
}

.mainTitle01_text {
    color: #505050;
}

/* banner */
.banner {
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
    background: #fff;
}

.banner__box {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    justify-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
}

.banner__box .slick-list,
.banner__box .slick-track {
    height: 100%;
}

.banner__box .slick-dots {
    position: absolute;
    top: 780px;
    left: 0;
    margin: 0;
    z-index: 100;
}

.banner__box .slick-dots li {
    width: auto;
    height: auto;
    min-width: 120px;
    max-width: 100%;
    margin: 0 10px;
    padding: 10px;
    font-size: 14px;
    line-height: 1;
    color: #fff;
    font-family: inherit;
    border-radius: 0;
    border: 2px solid transparent;
    background: none;
    opacity: .6;
    transition: border-color .4s ease-in-out, opacity .4s ease-in-out;
}

.banner__box .slick-dots li::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: #111;
}

.banner__box .slick-dots li[data-style="white"] {
    color: #111;
    border: 2px solid transparent;
}

.banner__box .slick-dots li[data-style="white"]::before {
    background: #fff;
}

.banner__box .slick-dots li::after {
    content: attr(data-text);
    position: relative;
    display: inline-block;
    width: auto;
    max-width: 100%;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    font-family: inherit;
}

.banner__box .slick-dots li.slick-active {
    border-color: #989898;
    opacity: 1;
}

.banner__box__item {
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    flex: 0 0 auto;
}

.banner__box__item.slick-slide {
    display: flex;
}

.banner img {
    display: block;
    width: 100%;
    height: auto;
}

.banner_bg {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.banner_bg img {
    object-fit: cover;
    object-position: center;
    height: 100%;
}

.banner_bg .pad,
.banner_bg .mb {
    display: none;
}

.banner_content {
    position: relative;
    display: block;
    width: calc(100% - 100px);
    max-width: 1200px;
    pointer-events: none;
}

.banner_content_logo {
    display: block;
    width: 100%;
    max-width: 326.8px;
    margin: 0 auto 20px auto;
}

.banner_content_logo_text1 {
    display: block;
    width: 100%;
    margin: 0 auto 30px auto;
    font-size: 20px;
    line-height: 1.2;
    color: #fff;
    font-family: inherit;
    font-weight: 400;
}

.banner_content_logo_text2 {
    display: inline-block;
    width: auto;
    max-width: 100%;
    font-size: 26px;
    line-height: 1.2;
    color: #fff;
    font-family: inherit;
    font-weight: 700;
}

.banner_content_logo_text1,
.banner_content_logo_text2 {
    text-shadow: 2px 2px 15px rgba(0, 0, 0, .7);
}

.banner_content_product {
    display: block;
    width: 100%;
    max-width: 685px;
    margin: 70px auto 0 auto;
}

.banner_content_product::before {
    content: '';
    position: relative;
    display: block;
    width: 100%;
    padding: 42.29% 0 0 0;
}

/* .banner__box__item[data-style="black"] .banner_content_logo_text1,
.banner__box__item[data-style="black"] .banner_content_logo_text2 {
    color: #fff;
    text-shadow: 2px 2px 15px rgba(0, 0, 0, .7);
} */

/* .banner__box__item[data-style="white"] .banner_content_product img {
    transform: translateY(-10%);
}

.banner__box__item[data-style="black"] .banner_content_product img {
    position: relative;
    margin: 0 0 -35.6% 0;
    left: 9%;
    transform: none;
} */

/* 共用文案樣式 */
.intro {
    position: relative;
    display: flex;
    align-items: stretch;
    align-content: stretch;
    justify-items: center;
    justify-content: center;
    width: 100%;
}

.intro_content {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
    width: 47.92%;
    max-width: 920px;
    padding: 50px;
}

.intro_content_title {
    width: auto;
    max-width: min(100%, 675px);
}

.intro_pic {
    position: relative;
    display: block;
    width: 52.08%;
    max-width: 1000px;
}

.intro_pic img {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
}

.intro:nth-child(even) .intro_content {
    order: 2;
}

/* Content1 */
.contents[data-lang="en"] .Content1 .mainTitle01_text {
    max-width: 470px;
}

.contents[data-lang="jp"] .Content1 .mainTitle01_text {
    max-width: 505px;
}

.contents[data-lang="ko"] .Content1 .mainTitle01_text {
    max-width: 455px;
}

.Content1_content_product {
    display: none;
    width: calc(100% - 120px);
    margin: 0 auto;
}

.Content1_content_product img {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
}

.Content1_content_pic_box {
    position: absolute;
    right: 40px;
    bottom: 40px;
    display: block;
    width: calc(100% - 80px);
    max-width: 690px;
    padding: 50px 35px 50px 45px;
    background: rgba(34, 34, 42, .33);
    border-radius: 25px;
    border: 1px solid rgba(255, 255, 255, .5);
}

.Content1_content_pic_box_title {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 0 20px 0;
    font-size: 20px;
    line-height: 1.2;
    color: #fff;
    font-weight: 700;
    text-align: left;
}

.Content1_content_pic_box_item {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 0 10px 0;
    text-align: left;
}

.Content1_content_pic_box_item:last-child {
    margin: 0;
}

.Content1_content_pic_box_item_title {
    position: relative;
    display: block;
    margin: 0 0 5px 0;
    font-size: 15px;
    line-height: 1;
    color: #fff;
    font-weight: 700;
    opacity: .5;
}

.Content1_content_pic_box_item_speed {
    position: relative;
    display: flex;
    align-items: flex-end;
    align-content: flex-end;
    justify-items: flex-start;
    justify-content: flex-start;
    width: 100%;
}

.Content1_content_pic_box_item_speed_bar {
    position: relative;
    display: block;
    width: 100%;
    height: 15px;
    border-radius: 4px;
    background: #383e4c;
    overflow: hidden;
    flex: 0 1 auto;
}

.Content1_content_pic_box_item_speed_bar::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    background: #c7c7c7;
}

.Content1_content_pic_box_item_speed_text {
    display: block;
    width: auto;
    max-width: 100%;
    margin: 0 0 0 15px;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    font-weight: 600;
    font-style: italic;
    opacity: .3;
    flex: 0 0 auto;
}

.Content1_content_pic_box_item_speed_text::after {
    content: 'MT/s';
    font-size: 12px;
    transform-origin: bottom right;
    transform: scale(.9);
}

.Content1_content_pic_box_item.main .Content1_content_pic_box_item_title,
.Content1_content_pic_box_item.main .Content1_content_pic_box_item_speed_text {
    opacity: 1;
}

.Content1_content_pic_box_item.main .Content1_content_pic_box_item_speed_bar::before {
    background: #3ab7d0;
}

.Content1_content_pic_box_item:nth-child(2) .Content1_content_pic_box_item_speed_bar::before {
    width: 93%;
}

.Content1_content_pic_box_item:nth-child(3) .Content1_content_pic_box_item_speed_bar::before {
    width: 62.01%;
}

.Content1_content_pic_box_item:nth-child(4) .Content1_content_pic_box_item_speed_bar::before {
    width: 41.34%;
}

/* Content2 */
.contents[data-lang="sc"] .Content2 .mainTitle01_text {
    max-width: 480px;
}

.contents[data-lang="en"] .Content2 .mainTitle01_text {
    max-width: 505px;
}

.contents[data-lang="jp"] .Content2 .mainTitle01_text {
    max-width: 530px;
}

.contents[data-lang="ko"] .Content2 .mainTitle01_text {
    max-width: 515px;
}

.contents[data-lang="tw"] .Content2 .mainTitle01_text {
    max-width: 480px;
}

.Content2_product {
    display: none;
    width: calc(100% - 120px);
    max-width: 696px;
}

.Content2_product img {
    display: block;
    width: 100%;
    height: auto;
}

/* Content3 */
.contents[data-lang="en"] .Content3 .mainTitle01_text {
    max-width: 445px;
}

.contents[data-lang="jp"] .Content3 .mainTitle01_text {
    max-width: 545px;
}

.contents[data-lang="ko"] .Content3 .mainTitle01_text {
    max-width: 560px;
}

.Content3 .intro_pic {
    background: #303c49;
    overflow: hidden;
}

.Content3 .intro_pic img {
    margin: 0 0 -4% 0;
    transform: translateX(-7%);
}

/* Content4 */
.contents[data-lang="en"] .Content4 .mainTitle01_text {
    max-width: 510px;
}

.contents[data-lang="jp"] .Content4 .mainTitle01_text {
    max-width: 515px;
}

.contents[data-lang="ko"] .Content4 .mainTitle01_text {
    max-width: 480px;
}

/* Content5 */
.contents[data-lang="sc"] .Content5 .mainTitle01_text {
    max-width: 570px;
}

.contents[data-lang="sc"] .Content5 .mainTitle01 .psText {
    max-width: 580px;
}

.contents[data-lang="en"] .Content5 .mainTitle01_text,
.contents[data-lang="en"] .Content5 .mainTitle01 .psText {
    max-width: 540px;
}

.contents[data-lang="jp"] .Content5 .mainTitle01_text {
    max-width: 560px;
}

.contents[data-lang="jp"] .Content5 .mainTitle01 .psText {
    max-width: 575px;
}

.contents[data-lang="ko"] .Content5 .mainTitle01_text {
    max-width: 495px;
}

.contents[data-lang="ko"] .Content5 .mainTitle01 .psText {
    max-width: 580px;
}

.contents[data-lang="tw"] .Content5 .mainTitle01_text {
    max-width: 460px;
}

.contents[data-lang="tw"] .Content5 .mainTitle01 .psText {
    max-width: 580px;
}

.Content5_content_product {
    display: none;
    width: calc(100% - 120px);
    margin: 0 auto;
}

.Content5_content_product img {
    display: block;
    width: 100%;
    height: auto;
}

.Content5>.psText {
    display: none;
}

/* Content6 */
.contents[data-lang="sc"] .Content6 .mainTitle01_text {
    max-width: 480px;
}

.contents[data-lang="en"] .Content6 .mainTitle01_text {
    max-width: 540px;
}

.contents[data-lang="tw"] .Content6 .mainTitle01_text {
    max-width: 515px;
}

.Content6 .intro_pic {
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
    background: url(../../../../kimg/prd_details/memory/BOLTV/BOLTV_technology_bg.png) left bottom / cover no-repeat;
}

.Content6 .intro_pic::before {
    content: '';
    position: relative;
    display: block;
    width: 100%;
    padding: 75% 0 0 0;
}

.Content6 .intro_pic img,
.Content6_structure {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 66.66%;
    transform: translate(-50%, -50%);
}

.Content6_structure::before {
    content: '';
    position: relative;
    display: block;
    width: 100%;
    padding: 65.3% 0 0 0;
}

.Content6_structure_text {
    position: absolute;
    display: block;
    width: auto;
    max-width: 100%;
    font-size: min(16px, .8333vw);
    line-height: 1.2;
    color: #545454;
    font-family: inherit;
    font-weight: 700;
    text-align: left;
    white-space: nowrap;
    transform-origin: left top;
    transform: translateY(-.6em);
}

.Content6_structure_text:nth-child(1) {
    top: 1.75%;
    right: 45.5%;
}

.Content6_structure_text:nth-child(2) {
    top: 10.8%;
    right: 49.5%;
}

.Content6_structure_text:nth-child(3) {
    top: 20%;
    right: 63.5%;
    text-align: right;
}

.Content6_structure_text:nth-child(4) {
    top: 81.1%;
    right: 69.5%;
    text-align: right;
}

.Content6_structure_text:nth-child(5) {
    top: 97.6%;
    right: 39.4%;
}

.Content6_structure_text:nth-child(6) {
    top: 84.8%;
    left: 78%;
}

/* Content7 */
.Content7 .intro_content_title {
    min-width: 465px;
}

.contents[data-lang="sc"] .Content7 .mainTitle01_text {
    max-width: 465px;
}

.contents[data-lang="en"] .Content7 .mainTitle01_text {
    max-width: 550px;
}

.contents[data-lang="jp"] .Content7 .mainTitle01_text {
    max-width: 580px;
}

.contents[data-lang="ko"] .Content7 .mainTitle01_text {
    max-width: 535px;
}

.contents[data-lang="tw"] .Content7 .mainTitle01_text {
    max-width: 465px;
}

.Content7_content_logo {
    display: block;
    width: 100%;
    height: 16.73px;
    max-width: 550px;
    margin: 20px 0 0 0;
    user-select: none;
}

.contents[data-lang="sc"] .Content7_content_logo {
    max-width: 465px;
}

.contents[data-lang="jp"] .Content7_content_logo {
    max-width: 580px;
}

.contents[data-lang="ko"] .Content7_content_logo {
    max-width: 625px;
}

.contents[data-lang="tw"] .Content7_content_logo {
    max-width: 465px;
}

.Content7_content_logo img {
    object-fit: contain;
    object-position: center left;
    display: block;
    width: 100%;
    height: 100%;
}

/* Content8 */
.contents[data-lang="sc"] .Content8 .mainTitle01_text {
    max-width: 465px;
}

.contents[data-lang="en"] .Content8 .mainTitle01_text {
    max-width: 460px;
}

.contents[data-lang="jp"] .Content8 .mainTitle01_text {
    max-width: 590px;
}

.contents[data-lang="ko"] .Content8 .mainTitle01_text {
    max-width: 490px;
}

.contents[data-lang="tw"] .Content8 .mainTitle01_text {
    max-width: 480px;
}

.Content8_tip {
    display: none;
    width: 100%;
    max-width: 754px;
    margin: 80px auto 0 auto;
}

.Content8_tip img {
    display: block;
    width: 100%;
    height: auto;
}

/* 商品規格 */
.specTable .pc-center {
    text-align: center;
}

@media all and (max-width:1300px) {

    /* 共用文案樣式 */
    .intro_content {
        width: 45%;
        padding: 50px 30px;
    }

    .intro_pic {
        width: 55%;
    }

    /* Content1 */
    .Content1_content_pic_box {
        padding: 30px 35px 30px 45px;
    }
}

@media all and (max-width:1200px) {
    .mainTitle01_sub {
        color: #fff;
    }

    .mainTitle01_text {
        color: #a1a1a6;
    }

    .mainTitle01_main .mainTitle01_main_text {
        color: #dcdcdc;
    }

    .mainTitle01.dark .mainTitle01_main .mainTitle01_main_text {
        color: #828282;
    }

    .mainTitle01.light .mainTitle01_text {
        color: #fff;
    }

    .mainTitle01.dark .mainTitle01_text {
        color: #828282;
    }

    article {
        width: 100%;
        padding-left: 2%;
        padding-right: 2%
    }

    .intro {
        display: block;
    }

    .intro_content {
        display: block;
        width: calc(100% - 120px);
        max-width: none;
        margin: 0 auto;
        padding: 0;
    }

    .intro_content_title {
        width: 100%;
        max-width: none;
    }

    .intro_pic {
        width: 100%;
    }

    .intro_pic img {
        display: none;
    }

    /*banner*/
    .banner__box .slick-dots {
        top: auto;
        bottom: 75px;
    }

    /* Content1 */
    .Content1 {
        padding: 120px 0 70px 0;
        background: #111;
    }

    .Content1 .mainTitle01_text {
        max-width: 485px;
    }

    .Content1_content_product {
        display: block;
        max-width: 500px;
        margin: 45px auto 50px auto;
    }

    .Content1_content_product::before {
        content: '';
        position: absolute;
        top: 53%;
        left: 50%;
        display: block;
        width: 165%;
        max-width: 1500px;
        padding: calc(85.33% * 1.65) 0 0 0;
        background: url(../../../../kimg/prd_details/memory/BOLTV/BOLTV_speed_bg.png?20230704) center/100% auto no-repeat #111;
        transform: translate(-50%, -50%);
    }

    .Content1_content_pic {
        margin: 50px auto 0 auto;
    }

    .Content1_content_pic_box {
        position: relative;
        bottom: 0;
        right: auto;
        width: calc(100% - 120px);
        max-width: 565px;
        margin: 0 auto;
        padding: 50px 35px 50px 40px;
    }

    .Content1_content_pic_box_item_title {
        font-size: 13px;
    }

    /* Content2 */
    .Content2 {
        display: block;
        padding: 130px 0;
        background: url(../../../../kimg/prd_details/memory/BOLTV/BOLTV_design_bg.png?20230704) center no-repeat #f6f6f6;
        background-size: 100% 100%;
    }

    .Content2 .mainTitle01_text {
        max-width: 525px;
    }

    .Content2_product {
        display: block;
        margin: 105px auto 0 auto;
    }

    /* Content3 */
    .Content3 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        align-content: flex-start;
        height: auto;
        padding: 0 0 75px 0;
        background: #303c49;
    }

    .Content3 .intro_content {
        align-items: flex-end;
        align-content: flex-end;
        justify-items: flex-end;
        justify-content: flex-end;
        height: 100%;
        margin: -9vw auto 0 auto;
        z-index: 10;
        order: 10;
    }

    .Content3 .intro_content_title {
        width: auto;
    }

    .Content3 .mainTitle01_text {
        max-width: 445px;
    }

    .Content3 .intro_pic {
        position: relative;
        width: 100%;
    }

    .Content3 .intro_pic img {
        display: block;
        margin: 0;
    }

    /* Content4 */
    .Content4 {
        height: 750px;
        padding: 100px 0 0 0;
        background: #111;
    }

    .Content4::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        background: url(../../../../kimg/prd_details/memory/BOLTV/BOLTV_game_bg2.png) center no-repeat;
        background-size: cover;
        opacity: .7;
        filter: blur(3px);
    }

    .Content4 .mainTitle01_text {
        max-width: 535px;
    }

    /* Content5 */
    .Content5 {
        padding: 100px 0 0 0;
        background: url(../../../../kimg/prd_details/memory/BOLTV/BOLTV_click_bg.png?20230704) center no-repeat;
        background-size: 100% 100%;
    }

    .Content5::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, .35);
    }

    .Content5 .intro_content_title .psText {
        display: none;
    }

    .Content5_content_product {
        position: relative;
        display: block;
        max-width: 650px;
        margin: 45px auto 0 auto;
    }

    .Content5>.psText {
        display: block;
        width: calc(100% - 120px);
        margin: 10px auto 0 auto;
        color: rgba(255, 255, 255, .6);
    }

    .Content5>.psText:first-child {
        margin: 30px auto 0 auto;
    }

    .Content5>.psText:last-child {
        margin: 10px auto 60px auto;
    }

    .Content5>.psText:first-child:last-child {
        margin: 30px auto 60px auto;
    }

    /* Content6 */
    .Content6 {
        padding: 110px 0 90px 0;
        background: url(../../../../kimg/prd_details/memory/BOLTV/BOLTV_technology_bg.png?20230704) center no-repeat;
        background-size: 100% 100%;
    }

    .Content6 .mainTitle01_text {
        max-width: 565px;
    }

    .Content6 .intro_pic {
        width: calc(100% - 120px);
        max-width: 682px;
        margin: 70px auto 0 auto;
        background: none;
    }

    .Content6 .intro_pic::before {
        display: none;
    }

    .Content6 .intro_pic img {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        display: block;
        transform: none;
    }

    .Content6_structure {
        top: 0;
        left: 0;
        width: 100%;
        transform: none;
    }

    .Content6_structure_text {
        font-size: min(16px, 2.0833vw);
    }

    /* Content7 */
    .Content7 {
        height: 850px;
        padding: 110px 0 0 0;
    }

    .Content7 .intro_pic {
        position: absolute;
        top: 0;
        left: 0;
        display: flex;
        align-items: flex-end;
        align-content: flex-end;
        justify-items: center;
        justify-content: center;
        height: 100%;
        max-width: none;
        background: #000;
    }

    .Content7 .intro_pic img {
        position: relative;
        top: 17%;
        display: block;
        width: 130%;
        max-width: 1200px;
    }

    .Content7 .intro_content_title {
        min-width: 0;
    }

    .Content7 .mainTitle01_text {
        max-width: 555px;
    }

    .Content7_content_logo {
        margin: 40px auto 0 0;
        filter: brightness(0) invert(1);
    }

    /* Content8 */
    .Content8 {
        padding: 125px 0 50px 0;
        background: url(../../../../kimg/prd_details/memory/BOLTV/BOLTV_quality_bg.png?20230704) center no-repeat;
        background-size: 100% 100%;
    }

    .Content8 .mainTitle01_text {
        max-width: 470px;
    }

    .Content8_tip {
        display: block;
    }
}

@media all and (max-width:991px) {

    /* banner */
    .banner_bg .pc {
        display: none;
    }

    .banner_bg .pad {
        display: block;
    }
}

@media all and (max-width:812px) {
    .intro_content {
        width: calc(100% - 100px);
    }

    /****banner****/
    .banner_content_logo {
        max-width: 273.5px;
    }

    .banner_content_logo_text1 {
        margin: 0 auto 30px auto;
    }

    .banner_content_product {
        max-width: 570px;
        margin: 90px auto 0 auto;
    }

    /* Content2 */
    .Content2_product {
        width: calc(100% - 100px);
    }

    /* Content4 */
    .Content4 {
        height: 950px;
    }

    .Content4::before {
        opacity: 1;
        filter: none;
    }

    /* Content5 */
    .Content5>.psText {
        width: calc(100% - 100px);
    }

    .Content5>.psText:last-child {
        margin: 10px auto 50px auto;
    }

    .Content5>.psText:first-child:last-child {
        margin: 30px auto 50px auto;
    }

    /* Content7 */
    .Content7 {
        height: 950px;
    }

    .Content7 .intro_pic img {
        top: 0;
        width: 130%;
        max-width: none;
    }

    /* 商品規格 */
    .specTable .pad-center {
        text-align: center;
    }
}

@media all and (max-width:750px) {

    /* banner */
    .banner {
        height: 700px;
    }
}

@media all and (max-width:640px) {
    .intro_content {
        width: calc(100% - 40px);
    }

    /****banner****/
    .banner {
        max-height: 524px;
    }

    .banner__box .slick-dots {
        bottom: 30px;
    }

    .banner__box .slick-dots li {
        min-width: 100px;
        margin: 0 5px;
        padding: 7.5px 10px;
        font-size: 12px;
    }

    .banner_content {
        width: calc(100% - 50px);
        transform: translateY(-15px);
    }

    .banner_content_logo {
        max-width: 172.5px;
        margin: 0 auto 15px auto;
    }

    .banner_content_logo_text1 {
        margin: 0 auto 12.5px auto;
        font-size: 13px;
    }

    .banner_content_logo_text2 {
        font-size: 16px;
    }

    .banner_content_product {
        width: calc(100% - 50px);
        width: 100%;
        max-width: 400px;
        margin: 30px auto 0 auto;
    }

    /* Content1 */
    .Content1 {
        padding: 75px 0 50px 0;
    }

    .Content1 .mainTitle01_text {
        max-width: none;
    }

    .contents[data-lang="sc"] .Content1 .mainTitle01_text br,
    .contents[data-lang="tw"] .Content1 .mainTitle01_text br {
        display: none;
    }

    .contents[data-lang="en"] .Content1 .mainTitle01_text,
    .contents[data-lang="jp"] .Content1 .mainTitle01_text,
    .contents[data-lang="ko"] .Content1 .mainTitle01_text,
    .contents[data-lang="tw"] .Content1 .mainTitle01_text {
        max-width: none;
    }

    .Content1_content_product {
        width: calc(100% - 100px);
        max-width: 360px;
        margin: min(65px, 8vw) auto;
    }

    .Content1_content_pic {
        margin: -15px auto 0 auto;
    }

    .Content1_content_pic_box {
        width: calc(100% - 40px);
        max-width: none;
        padding: 25px;
    }

    .Content1_content_pic_box_title {
        margin: 0 0 10px 0;
        font-size: 15px;
    }

    .Content1_content_pic_box_item_speed_bar {
        height: 10px;
    }

    .Content1_content_pic_box_item_speed_text {
        font-size: 13px;
    }

    /* Content2 */
    .Content2 {
        padding: 60px 0;
    }

    .Content2 .mainTitle01_text {
        max-width: none;
    }

    .contents[data-lang="sc"] .Content2 .mainTitle01_text,
    .contents[data-lang="en"] .Content2 .mainTitle01_text,
    .contents[data-lang="jp"] .Content2 .mainTitle01_text,
    .contents[data-lang="ko"] .Content2 .mainTitle01_text,
    .contents[data-lang="tw"] .Content2 .mainTitle01_text {
        max-width: none;
    }

    .Content2_product {
        width: calc(100% - 40px);
        margin: 35px auto 0 auto;
    }

    /* Content3 */
    .Content3 {
        padding: 0 0 50px 0;
    }

    .Content3 .intro_content {
        margin: -6vw auto 0 auto;
    }

    .Content3 .mainTitle01_text {
        max-width: none;
    }

    .Content3 .intro_pic img {
        transform: translateX(-3%);
    }

    .contents[data-lang="sc"] .Content3 .mainTitle01_text br,
    .contents[data-lang="tw"] .Content3 .mainTitle01_text br {
        display: none;
    }

    .contents[data-lang="en"] .Content3 .mainTitle01_text,
    .contents[data-lang="jp"] .Content3 .mainTitle01_text,
    .contents[data-lang="ko"] .Content3 .mainTitle01_text,
    .contents[data-lang="tw"] .Content3 .mainTitle01_text {
        max-width: none;
    }

    /* Content4 */
    .Content4 {
        height: 580px;
        padding: 60px 0 0 0;
    }

    .Content4 .mainTitle01_text {
        max-width: none;
    }

    .contents[data-lang="sc"] .Content4 .mainTitle01_text br,
    .contents[data-lang="tw"] .Content4 .mainTitle01_text br {
        display: none;
    }

    .contents[data-lang="en"] .Content4 .mainTitle01_text,
    .contents[data-lang="jp"] .Content4 .mainTitle01_text,
    .contents[data-lang="ko"] .Content4 .mainTitle01_text,
    .contents[data-lang="tw"] .Content4 .mainTitle01_text {
        max-width: none;
    }

    /* Content5 */
    .Content5 {
        padding: 40px 0 0 0;
    }

    .Content5 .mainTitle01_text {
        max-width: none;
    }

    .contents[data-lang="sc"] .Content5 .mainTitle01_text,
    .contents[data-lang="en"] .Content5 .mainTitle01_text,
    .contents[data-lang="jp"] .Content5 .mainTitle01_text,
    .contents[data-lang="ko"] .Content5 .mainTitle01_text,
    .contents[data-lang="tw"] .Content5 .mainTitle01_text {
        max-width: none;
    }

    .Content5_content_product {
        width: calc(100% - 40px);
        margin: 15px auto 0 auto;
    }

    .Content5>.psText {
        width: calc(100% - 40px);
    }

    /* Content6 */
    .Content6 {
        padding: 50px 0;
    }

    .Content6 .mainTitle01_text {
        max-width: none;
    }

    .contents[data-lang="sc"] .Content6 .mainTitle01_text,
    .contents[data-lang="en"] .Content6 .mainTitle01_text,
    .contents[data-lang="jp"] .Content6 .mainTitle01_text,
    .contents[data-lang="ko"] .Content6 .mainTitle01_text,
    .contents[data-lang="tw"] .Content6 .mainTitle01_text {
        max-width: none;
    }

    .contents[data-lang="jp"] .Content6 .mainTitle01_text br {
        display: none;
    }

    .Content6 .intro_pic {
        width: calc(100% - 40px);
        max-width: 500px;
        margin: 35px auto 0 auto;
    }

    /* Content7 */
    .Content7 {
        height: 600px;
        padding: 50px 0 0 0;
    }

    .Content7 .mainTitle01_text {
        max-width: none;
    }

    .contents[data-lang="sc"] .Content7 .mainTitle01_text,
    .contents[data-lang="en"] .Content7 .mainTitle01_text,
    .contents[data-lang="jp"] .Content7 .mainTitle01_text,
    .contents[data-lang="ko"] .Content7 .mainTitle01_text,
    .contents[data-lang="tw"] .Content7 .mainTitle01_text {
        max-width: none;
    }

    .contents[data-lang="sc"] .Content7 .mainTitle01_text br:not(.mb-noHide),
    .contents[data-lang="ko"] .Content7 .mainTitle01_text br:not(.mb-noHide),
    .contents[data-lang="tw"] .Content7 .mainTitle01_text br:not(.mb-noHide) {
        display: none;
    }

    .Content7_content_logo {
        margin: 25px auto 0 0;
    }

    /* Content8 */
    .Content8 {
        padding: 50px 0 30px 0;
    }

    .Content8 .mainTitle01_text {
        max-width: none;
    }

    .contents[data-lang="sc"] .Content8 .mainTitle01_text,
    .contents[data-lang="en"] .Content8 .mainTitle01_text,
    .contents[data-lang="jp"] .Content8 .mainTitle01_text,
    .contents[data-lang="ko"] .Content8 .mainTitle01_text,
    .contents[data-lang="tw"] .Content8 .mainTitle01_text {
        max-width: none;
    }

    .Content8_tip {
        margin: 35px auto 0 auto;
    }
}

@media screen and (max-width: 575px) {

    /****banner****/
    .banner_bg .pad {
        display: none;
    }

    .banner_bg .mb {
        display: block;
    }
}

@media all and (max-width:350px) {

    /* banner */
    .banner {
        height: 450px;
    }
}