
body {background-color: rgb(255, 255, 255);}
.wrapper {
    width: 100%;
    height: auto;
    margin: auto;
}
/* banner */
.vision-box img {
    width: 100%;
    height:auto ;
    vertical-align: bottom;
}

/* 內容主體 */
.banner img {
    width: 100%;    
    margin: auto;
    vertical-align: bottom;
}
.main {
    width: 100%;
    height: auto;
    background-color: rgb(255, 255, 255);
}
/* 01 */
.c1 {
    width: 100%;
    height: auto;
    padding: 3% 0%;
}
.c1 ul {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.c1 ul li {
    width: 30%;
    margin: 1rem 0;
    font-family: 'Noto Sans TC';
    font-size: 0.95rem;
    text-align: center;
}
.c1 ul li img { 
    width: 100%;
    vertical-align: bottom;
}
.c1 ul li span { font-size: 1.5rem; font-weight: bolder;}
.c1 ul li p { font-size: 0.9rem; font-weight: 500;}

/* 02 */
.c2 {
    width: 100%;
    height: auto;
}
.c2 img {
    width: 100%;
    vertical-align: bottom;
}

/* c3 */
.c3 {
    width: 100%;
    height: auto;
}
.c3 ul {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-around;
}
.c3 ul li {
    width: 50%;
    word-break: break-all;
    font-family: 'Noto Sans TC';
    text-align: center;
    padding: 5%
}
.c3 ul li span {
    font-weight: bolder;
    font-size: 5rem;
    color: rgba(139, 131, 122);
    text-shadow: rgb(47 47 47 / 20%) 0.15rem 0.15rem 0rem;
}
.c3 ul li p {
    font-size: 1.5rem;
    font-weight: 500;
    padding: 0.5rem;
    /* margin: 0rem 3rem; */
    color: rgba(139, 131, 122);
}
.c3 ul li .line {
    width: 40%;
    height: 0.3rem;
    margin: auto;
    background-color: rgba(139, 131, 122);
}
.c3 ul li:nth-child(1) {padding: 5%; background: rgb(232, 230, 228);}
.c3 ul li:nth-child(2) {padding: 5%; background: rgb(238, 236, 235);}


/* c4 */
.c4 {
    width: 100%;
    height: auto;
    padding-bottom: 67%;
    background-image: url(..//images/DM02-2-Banner.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.c4 .txt { 
    font-family: 'Noto Sans TC';
    width: 100%;
    height: auto;
    text-align: center;
    padding-top: 10%;
}
.c4 .txt span{ 
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 3.5rem;
    font-weight: 900;
    color: rgb(157, 29, 150);
}
.c4 .txt p { 
    width: 60%;
    height: auto;
    margin: auto;
    margin-top: 1%;
    text-align: center;
    font-size: 1.5rem;
    font-weight: 500;
    color: rgb(255, 255, 255);
    background-color: rgba(139, 131, 122);
}

/* c5 */
.c5 {
    width: 100%;
    height: auto;
    font-family: 'Noto Sans TC';
    background-color:  rgb(249, 249, 248);
}
.c5 h1 {
    padding-top: 1%;
    font-size: 2.3rem;
    font-weight: 600;
    text-align: center;
    color: rgb(139, 131, 122);
}
.c5 ul {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.c5 ul li {
    width: 16%;
    font-size: 0.9rem;
    text-align: center;
    margin: 2% 0%;
}
.c5 ul li img {
    width: 85%;
}
.c5 ul li p {
    font-weight: 600;
    font-size: 1.2rem;
    color: rgb(139, 131, 122);
}

/* c6 */
.c6 {
    width: 100%;
    height: auto;
    font-family: 'Noto Sans TC';
    text-align: center;
    font-size: 2.3rem;
    font-weight: 600;
    color: rgb(255, 255, 255);
    background-color: rgb(157, 29, 150);
}

/* c7 電位模式 */
.c7 {
    width: 100%;
    height: auto;
}
.c7 .iten {
    width: 100%;
    height: auto;
    background-image: url(..//images/DM03-banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    font-family: 'Noto Sans TC';
    padding-bottom: 1%;
}
.c7 .iten .txt {
    width: 45%;
    height: auto;
    margin: auto;
    padding: 3% 0%;
    font-weight: 600;
}
.c7 h1 {
    font-size: 5rem;
    font-weight: bold;
    color: rgb(255, 255, 255);
    text-shadow: rgba(0, 0, 0, 0.4) 0rem 0rem 1rem;
}
.c7 h2 {
    width: 100%;
    font-size: 2rem;
    font-weight: bold;
    color: rgb(255, 255, 255);
    background-color:  rgb(139, 131, 122);
}
.c7 p {
    width: 100%;
    font-size: 1.5rem;
    font-weight: bold;
    color: rgb(0, 0, 0);
    background-color:  rgb(255, 255, 255);
    line-height: 2rem;
    padding: 2% 0%;
}

/* 溫熱模式-文字標題 */
.c8 {
    width: 100%;
    height: auto;
}
.c8 .txt {
    width: 100%;
    height: auto;
    text-align: center;
    font-family: 'Noto Sans TC';
    font-weight: bold;
    margin: auto;
}
.c8 .txt h1 {
    font-weight: bolder;
    font-size: 5rem;
    color: rgb(157, 29, 150);
}
.c8 .txt h2 {
    font-weight: 500;
    font-size: 2rem;
    color: rgb(0, 0, 0);
}
.c8 .txt .line {
    width: 40%;
    height: 0.3rem;
    background-color: rgb(0, 0, 0);
    margin: auto;
}
.c8 .txt p {
    font-weight: 500;
    font-size: 1.5rem;
    color: rgb(0, 0, 0);
}
/* 溫熱模式 */
.c8 .iten ul {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-around;
}
.c8 .iten ul li {
    width: 100%;
    font-family: 'Noto Sans TC';
    font-size: 2.5rem;
    font-weight: bold;
    text-align: center;
    color: rgb(255, 255, 255);
    margin: 3% 0%;
}
.c8 .iten ul li img {
    width: 85%;
    height: auto;
}
/* 交互模式 */
.c9 {
    width: 100%;
    height: auto;
    background-color: rgb(249, 249, 248);
}
.c9 .txt {
    width: 100%;
    height: auto;
    text-align: center;
    font-family: 'Noto Sans TC';
    font-weight: bold;
    margin: auto;
}
.c9 .txt h1 {
    font-weight: bolder;
    font-size: 5rem;
    color: rgb(157, 29, 150);
}
.c9 .txt h2 {
    font-weight: 500;
    font-size: 2.5rem;
    color: rgb(0, 0, 0);
}
.c9 .txt .line {
    width: 40%;
    height: 0.3rem;
    background-color: rgb(0, 0, 0);
    margin: auto;
}
.c9 .txt p {
    font-weight: 500;
    font-size: 1.5rem;
    color: rgb(0, 0, 0);
}
.c9 .pic {
    width: 100%;
    height: auto;
    padding-bottom: 36%;
    background-image: url(..//images/DM03-交互模式.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
}

/* c10 */
.c10 {
    width: 100%;
    height: auto;
    text-align: center;
    font-weight: 600;
    font-size: 3rem;
    font-weight: 600;
    color: rgb(255, 255, 255);
    background-color: rgb(139, 131, 122);
}

/* c11 */
.c11 {
    width: 100%;
    height: auto;
    display: flex;
}
.c11 .txt {
    width: 50%;
    height: auto;
    padding: 4%;
    padding-top: 10%;
}
.c11 .txt h1 {
    font-family: 'Noto Sans TC';
    font-size: 3.5rem;
    font-weight: 900;
    color: rgb(157, 29, 150);
    text-shadow: rgb(47 47 47 / 20%) 0.15rem 0.15rem 0rem;
}
.c11 .txt .line {
    width: 100%;
    height: 0.3rem;
    margin-top: 0.2rem;
    background-color: rgb(0, 0, 0);
}
.c11 .txt h2 {
    font-family: 'Noto Sans TC';
    font-size: 1.3rem;
    font-weight: 600;
}
.c11 .txt p {
    font-size: 1.85rem;
    font-weight: 800;
    padding: 1.5% 0%;
}
.c11 img {
    width: 50%;
}

/* c12 床墊九層內部構造*/
.c12 {
    width: 100%;
    height: auto;
}
.c12 img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

/* c13 國際醫療認證 */
.c13 {
    width: 100%;
    height: auto;
    background-color: rgb(243, 242, 241);
}
.c13 .txt {
    height: auto;
    color: rgb(157, 29, 150);
    margin: 0% 2% 0% auto;
    padding: 1% 5%;
}
.c13 .txt span {
    font-size: 4rem;
    font-weight: 900;
}
.c13 .line {
    width: 25%;
    height: 0.5rem;
    background-color: rgb(157, 29, 150);
}
.c13 .txt p {
    font-size: 1.6rem;
    font-weight: 500;
}
.c13 ul {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
}
.c13 ul li {
    width: 29%;
    margin: 1% 1%;
}
.c13 ul li img {
    width: 100%;
    height: auto;
}
.c13 ul li p {
    font-size: 0.9rem;
    font-weight: 600;
    word-wrap: break-word;
}

/* c14 */
.c14 {
    width: 100%;
    height: auto;
}
.c14 img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

/* c15 */
.c15 {
    width: 100%;
    height: auto;
    text-align: center;
    font-weight: 600;
    font-size: 2.5rem;
    color: rgb(255, 255, 255);
    background-color: rgb(157, 29, 150);
}

/* c16 產品規格 */
.c16 {
    width: 100%;
    height: auto;
    padding-bottom: 3%;
}
.c16 h1 {
    font-weight: 900;
    font-size: 5rem;
    text-align: center;
    padding: 1% 0%;
    color: rgb(157, 29, 150);
    text-shadow: rgb(47 47 47 / 20%) 0.15rem 0.15rem 0rem;
}
.c16 table {
    width: 95%;
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 4rem;
    height: auto;
    border-collapse: collapse;
    text-align: center;
    margin: auto;
    word-break: break-all;
}
.c16 table thead {
    font-size: 1.3rem;
    font-weight: 500;
    width: 100%;
    line-height: 4rem;
    color: rgb(255, 255, 255);
    background-color: rgb(139, 131, 122);
}
.c16 table thead tr { 
    width: 100%;
}
.c16 table thead tr td {
    color: rgb(255, 255, 255);
    border-color: rgb(0, 0, 0);
    border-width:2px; border-style:solid;
}
.c16 table tbody tr {
    width: 100%;
}
.c16 table tbody tr td {
    border-width:2px; border-style:solid;
    border-color: rgb(0, 0, 0);
    color: rgb(0, 0, 0);
}
.c16 table tr td:nth-child(1) {
    border-color: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    background-color: rgb(139, 131, 122);
}

.c17 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 1.2rem;
    padding-bottom: 3%;
}
.c17 strong span {color: rgb(255, 0, 0);}
.c17 strong .DX {color: rgb(142, 68, 173);}



/* 電腦 */
@media screen and (max-width: 1000px) {
    .c1 ul {}
    .c1 ul li span {font-size: 1.5rem;}
    .c1 ul li p {font-size: 1rem;}

    .c3 ul li span {font-size: 3rem;}
    .c3 ul {display: flex;}
    .c3 ul li {width: 50%;}
    .c3 ul li .line {margin: 0% 30% 0%;}

    .c4 .txt {padding-top: 7%;}
    .c4 .txt span {font-size: 4rem; line-height: 5rem;}
    .c4 .txt p {width: 75%; font-size: 2rem;}

    .c5 h1 {font-size: 2rem; padding: 2% 0}
    .c5 ul {padding-bottom: 3%;}
    .c5 ul li {padding: 0% 0%;}
    .c5 ul li p {font-size: 0.9rem;}

    .c6 {}

    .c7 .iten .txt {width: 60%;}
    .c7 h1 {font-size: 3rem;}
    .c7 h2 {font-size: 2rem;}
    .c7 p {font-size: 1.5rem; line-height: 2rem;}

    .c8 .txt h1 {font-size: 3rem;}
    .c8 .txt h2 {font-size: 2rem;}
    .c8 .txt .line {width: 70%; height: 0.2rem; }
    .c8 .txt p {font-size: 1.5rem;}

    .c9 .txt h1 {font-size: 3rem;}
    .c9 .txt h2 {font-size: 2rem;}
    .c9 .txt .line {width: 70%; height: 0.2rem; }
    .c9 .txt p {font-size: 1.5rem; padding: 0% 16%;}

    .c10 {font-size: 5rem; padding: 3% 0%;}

    .c11 {
        display: flex;
        text-align: center;
        margin: auto;
    }
    .c11 .txt {
        width: 93%;
        margin: auto;
        padding: 5% 0%;
        text-align: initial;
        padding-left: 3%;
        padding-right: 3%;
    }
    .c11 .txt h1 {font-size: 3rem;}
    .c11 .txt h2 {font-size: 1rem;}
    .c11 .txt .line {width: 90%;}
    .c11 .txt p {font-size: 1.5rem;}
    .c11 img {width: 50%;}

    .c13 .txt {margin: auto; text-align: center;}
    .c13 .line {
        margin: auto;
        width: 63%;
        height: 0.2rem;
    }
    .c13 .txt span {font-size: 3rem;}
    .c13 .txt p {font-size: 1.5rem;}
    .c13 ul {
        padding-top: 1%;
        padding-bottom: 5%;
        display: flex;
        flex-wrap: wrap;
    }
    .c13 ul li {width: 45%;}
    .c13 ul li p {font-size: 1.2rem;}

    .c15{ padding: 1% 0%;}

    .c16 h1 {font-size: 3rem; padding: 2% 0%;}
    .c16 table {font-size: 1rem; line-height: 2.5rem;}
    .c16 table tbody tr td {border-width: 1px;}
    .c16 table thead tr td {border-width: 1px;}
    .c16 table thead {font-size: 1rem; line-height: 2.5rem;}
}
/* 平板 */
@media screen and (max-width: 800px) {
    .c1 ul li span {font-size: 1.1rem;}
    .c1 ul li p {font-size: 0.5rem;}

    .c3 ul li span {font-size: 3rem;}
    .c3 ul {display: flex;}
    .c3 ul li {width: 50%;}
    .c3 ul li .line {margin: 0% 30% 0%;}

    .c4 .txt {padding-top: 7%;}
    .c4 .txt span {font-size: 2.5rem; line-height: 3rem;}
    .c4 .txt p {width: 65%; font-size: 1.3rem;}

    .c5 h1 {font-size: 2rem; padding: 2% 0}
    .c5 ul {padding-bottom: 3%;}
    .c5 ul li {padding: 0% 0%;}
    .c5 ul li p {font-size: 0.9rem;}

    .c6 {font-size: 2rem;}

    .c7 .iten .txt {width: 60%;}
    .c7 h1 {font-size: 3rem;}
    .c7 h2 {font-size: 2rem;}
    .c7 p {font-size: 1.5rem; line-height: 2rem;}

    .c8 .txt h1 {font-size: 3rem;}
    .c8 .txt h2 {font-size: 2rem;}
    .c8 .txt .line {width: 70%; height: 0.2rem; }
    .c8 .txt p {font-size: 1.5rem;}

    .c9 .txt h1 {font-size: 3rem;}
    .c9 .txt h2 {font-size: 2rem;}
    .c9 .txt .line {width: 70%; height: 0.2rem; }
    .c9 .txt p {font-size: 1.5rem; padding: 0% 16%;}

    .c10 {font-size: 3rem; padding: 2% 0%;}

    .c11 {
        display: flex;
        text-align: center;
        margin: auto;
    }
    .c11 .txt {
        width: 93%;
        margin: auto;
        padding: 5% 0%;
        text-align: initial;
        padding-left: 3%;
        padding-right: 3%;
    }
    .c11 .txt h1 {font-size: 2.5rem;}
    .c11 .txt h2 {font-size: 1rem;}
    .c11 .txt .line {width: 90%;}
    .c11 .txt p {font-size: 1.4rem;}
    .c11 img {width: 50%;}

    .c13 .txt {margin: auto; text-align: center;}
    .c13 .line {
        margin: auto;
        width: 63%;
        height: 0.2rem;
    }
    .c13 .txt span {font-size: 3rem;}
    .c13 .txt p {font-size: 1.5rem;}
    .c13 ul {
        padding-top: 1%;
        padding-bottom: 5%;
        display: flex;
        flex-wrap: wrap;
    }
    .c13 ul li {width: 45%;}
    .c13 ul li p {font-size: 1rem;}

    .c15{font-size: 2rem;}

    .c16 h1 {font-size: 3rem;}
    .c16 table {font-size: 1rem; line-height: 2.5rem;}
    .c16 table tbody tr td {border-width: 1px;}
    .c16 table thead tr td {border-width: 1px;}
    .c16 table thead {font-size: 1rem; line-height: 2.5rem;}
}
/* 手機 */
@media screen and (max-width: 550px) {
    .c1 ul li {width: 90%;}

    .c3 ul {width: 100%; display: contents;}
    .c3 ul li {width: auto;}
    .c3 ul li span {font-size: 3rem;}
    .c3 ul li .line {margin: 0% 30% 0%;}
    .c1 ul li p {font-size: 0.85rem;}

    .c4 .txt {padding-top: 7%;}
    .c4 .txt span {font-size: 1.5rem; line-height: 2rem;}
    .c4 .txt p {width: 75%; font-size: 0.5rem;}

    .c5 h1 { font-size: 1rem; padding: 5% 0%;}
    .c5 ul {display: flex; flex-wrap: wrap; padding-bottom: 3%;}
    .c5 ul li {width: 27%;}
    .c5 ul li p {font-size: 0.5rem;}

    .c6 {font-size: 1rem;}

    .c7 .iten .txt {width: 78%;}
    .c7 h1 {font-size: 2rem;}
    .c7 h2 {font-size: 1rem;}
    .c7 p {font-size: 0.5rem; line-height: 1rem;}

    .c8 .txt h1 {font-size: 2rem;}
    .c8 .txt h2 {font-size: 1rem;}
    .c8 .txt .line {width: 70%; height: 0.2rem; }
    .c8 .txt p {font-size: 0.5rem;}

    .c9 .txt h1 {font-size: 2rem;}
    .c9 .txt h2 {font-size: 1rem;}
    .c9 .txt .line {width: 70%; height: 0.2rem; }
    .c9 .txt p {font-size: 0.5rem; padding: 0% 16%;}

    .c10 {
        font-size: 2rem;
        height: 3rem;
        line-height: 3rem;
    }

    .c11 {
        display: contents;
        margin: auto;
        text-align: center;
    }
    .c11 .txt {
        width: 93%; 
        margin: auto; 
        padding: 5% 0%; 
        text-align: center;
    }
    .c11 .txt h1 {font-size: 2rem;}
    .c11 .txt h2 {font-size: 0.5rem;}
    .c11 .txt .line {width: 90%; margin: auto; height: 0.2rem;}
    .c11 .txt p {font-size: 1.1rem;}
    .c11 img {width: 100%; vertical-align: bottom;}

    .c13 .txt {margin: auto; text-align: center;}
    .c13 .line {
        margin: auto;
        width: 63%;
        height: 0.2rem;
    }
    .c13 .txt span {font-size: 2rem;}
    .c13 .txt p {font-size: 1rem;}
    .c13 ul {padding-top: 1%; padding-bottom: 5%;}
    .c13 ul li {width: 80%;}
    .c13 ul li p {font-size: 0.9rem;}

    .c15{font-size: 1rem;}

    .c16 h1 {font-size: 2rem;}
    .c16 table {font-size: 1rem; line-height: 1.5rem;}
    .c16 table tbody tr td {border-width: 1px;}
    .c16 table thead tr td {border-width: 1px;}
    .c16 table thead {font-size: 0.3rem; line-height: 2rem;}

    .c16 table tr td:nth-child(1) {
        width: 1rem;
        font-weight: 300;
    }

    .c17 {font-size: 0.5rem;}
}