/* ========================================
   1. 變數與通用 class
   ======================================== */
/* --- 陰影變數 --- */

:root {
    --shadow-color-1: #eda264;
    --shadow-color-2: #dd7f9a;
    --shadow-color-3: #f1b126;
    --shadow-color-4: #de7a54;
    --shadow-color-5: #da8041;
    --shadow-color-6: #fff;
    --shadow-color-7: #f0ab93;
    --shadow-style-1: 0 0 12px var(--shadow-color-1), 0 0 12px var(--shadow-color-1);
    --shadow-style-2: 0 0 12px var(--shadow-color-2), 0 0 12px var(--shadow-color-2);
    --shadow-style-3: 0 0 12px var(--shadow-color-3), 0 0 12px var(--shadow-color-3);
    --shadow-style-4: 0 0 12px var(--shadow-color-4), 0 0 12px var(--shadow-color-4);
    --shadow-style-5: 0 0 12px var(--shadow-color-5), 0 0 12px var(--shadow-color-5);
    --shadow-style-6: 0 0 22px var(--shadow-color-6), 0 0 22px var(--shadow-color-6);
    --shadow-style-7: 0 0 24px var(--shadow-color-7), 0 0 24px var(--shadow-color-7), 0 0 24px var(--shadow-color-7), 0 0 12px var(--shadow-color-7);
}

.soy_Isoflavones .text-shadow-style-1 {
    text-shadow: var(--shadow-style-1);
}

.soy_Isoflavones .text-shadow-style-2 {
    text-shadow: var(--shadow-style-2);
}

.soy_Isoflavones .text-shadow-style-3 {
    text-shadow: var(--shadow-style-3);
}

.soy_Isoflavones .text-shadow-style-4 {
    text-shadow: var(--shadow-style-4);
}

.soy_Isoflavones .text-shadow-style-5 {
    text-shadow: var(--shadow-style-5);
}

.soy_Isoflavones .text-shadow-style-6 {
    text-shadow: var(--shadow-style-6);
}

.soy_Isoflavones .text-shadow-style-7 {
    text-shadow: var(--shadow-style-7);
}

/* 條列疊字：li 要跟其他疊字一起隱藏；ul 需歸零，否則預設 margin 會撐高區塊、讓 % 定位全部跑掉 */
.soy_Isoflavones .hide_text li {
    opacity: 0;
}

.soy_Isoflavones .content-row ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.soy_Isoflavones .text-stroke-fff {
    -webkit-text-stroke: 15px #f3de81;
    paint-order: stroke fill;
}

.soy_Isoflavones .text-stroke-1 {
    -webkit-text-stroke: 10px #3880ca;
    paint-order: stroke fill;
}

.soy_Isoflavones .sec_1 .block-text-1 {
    font-size: 51px;
    top: 5.40%;
    letter-spacing: 10px;
    padding-left: 10px;
    color: #fff;
}

.soy_Isoflavones .sec_1 .block-text-2 {
    font-size: 104px;
    top: 12.17%;
    letter-spacing: 13px;
    padding-left: 13px;
    line-height: 127px;
    text-align: center;
    color: #fff;
}

.soy_Isoflavones .sec_1 .block-text-4 {
    font-size: 56px;
    top: 36.79%;
    left: 56.38%;
    letter-spacing: 4px;
    line-height: 58px;
    color: #fe8b63;
}

/* 80 與 % 為英數字，設計稿字級大於中文，各自獨立設定 */
.soy_Isoflavones .sec_1 .block-text-4 span:nth-of-type(1) {
    font-size: 70px;
    letter-spacing: 0;
    margin-right: 6px;
}

.soy_Isoflavones .sec_1 .block-text-4 span:nth-of-type(2) {
    font-size: 38px;
    margin-right: 3px;
}

/* 第二行「大豆異黃酮」字級與顏色不同，且設計稿較第一行內縮 */
.soy_Isoflavones .sec_1 .block-text-4 span:nth-of-type(3) {
    font-size: 55px;
    margin-left: 2px;
    letter-spacing: 6px;
    color: #734d20;
}

.soy_Isoflavones .sec_1 .block-text-6 {
    font-size: 56px;
    top: 89.7%;
    left: 21.91%;
    letter-spacing: 8px;
    color: #fff;
}

.soy_Isoflavones .sec_1 .block-text-7 {
    font-size: 56px;
    top: 89.7%;
    left: 52.28%;
    letter-spacing: 8px;
    color: #fff;
}

.soy_Isoflavones .sec_2 .block-text-1 {
    font-size: 94px;
    top: 2.36%;
    letter-spacing: 11px;
    padding-left: 11px;
    color: #fd885f;
}

.soy_Isoflavones .sec_2 .block-text-2 {
    font-size: 36px;
    top: 11.16%;
    margin-left: 5px;
    letter-spacing: 4px;
    padding-left: 4px;
    line-height: 47px;
    text-align: center;
    color: #4a4644;
}

.soy_Isoflavones .sec_2 .block-text-10 {
    font-size: 51px;
    top: 53.98%;
    margin-left: 6px;
    letter-spacing: 3px;
    padding-left: 3px;
    color: #533323;
}

.soy_Isoflavones .sec_2 .block-text-11,
.soy_Isoflavones .sec_2 .block-text-12,
.soy_Isoflavones .sec_2 .block-text-13,
.soy_Isoflavones .sec_2 .block-text-14,
.soy_Isoflavones .sec_2 .block-text-15,
.soy_Isoflavones .sec_2 .block-text-16 {
    font-size: 36px;
    letter-spacing: 2px;
    color: #fff;
}

.soy_Isoflavones .sec_2 .block-text-11 {
    top: 64.04%;
    left: 9.33%;
}

.soy_Isoflavones .sec_2 .block-text-12 {
    top: 64.04%;
    left: 57.40%;
}

.soy_Isoflavones .sec_2 .block-text-13 {
    top: 70.76%;
    left: 9.74%;
}

.soy_Isoflavones .sec_2 .block-text-14 {
    top: 70.83%;
    left: 65.73%;
}

.soy_Isoflavones .sec_2 .block-text-15 {
    top: 77.80%;
    left: 9.70%;
}

.soy_Isoflavones .sec_2 .block-text-16 {
    top: 77.82%;
    left: 65.66%;
}

.soy_Isoflavones .sec_2 .block-text-17 {
    font-size: 52px;
    top: 83.26%;
    margin-left: 2px;
    letter-spacing: 8px;
    padding-left: 8px;
    line-height: 64px;
    text-align: center;
    color: #964418;
}

.soy_Isoflavones .sec_3 .block-text-1 {
    font-size: 52px;
    top: 2.58%;
    margin-left: 2px;
    letter-spacing: 8px;
    padding-left: 8px;
    color: #fff;
}

.soy_Isoflavones .sec_3 .block-text-2 {
    font-size: 104px;
    top: 9.72%;
    margin-left: 2px;
    letter-spacing: 12px;
    padding-left: 12px;
    line-height: 128px;
    text-align: center;
    color: #5d967a;
}

.soy_Isoflavones .sec_3 .block-text-4,
.soy_Isoflavones .sec_3 .block-text-6,
.soy_Isoflavones .sec_3 .block-text-8 {
    font-size: 49px;
    letter-spacing: 10px;
    color: #fff;
}

/* 成分名與色塊標籤同一行並排，字級較小、基線較高 */
.soy_Isoflavones .sec_3 .block-text-4 > span,
.soy_Isoflavones .sec_3 .block-text-6 > span,
.soy_Isoflavones .sec_3 .block-text-8 > span {
    font-size: 34px;
    margin-left: 74px;
    vertical-align: 5px;
}

.soy_Isoflavones .sec_3 .block-text-4 {
    top: 44.67%;
    left: 12.63%;
}

.soy_Isoflavones .sec_3 .block-text-4 > span {
    letter-spacing: 6px;
    vertical-align: 6px;
}

/* 80% 為英數字，設計稿字級小於中文 */
.soy_Isoflavones .sec_3 .block-text-4 > span > span {
    font-size: 33px;
    letter-spacing: 4px;
    margin-right: 4px;
}

.soy_Isoflavones .sec_3 .block-text-6 {
    top: 66.51%;
    left: 12.55%;
}

.soy_Isoflavones .sec_3 .block-text-6 > span {
    letter-spacing: 5px;
}

.soy_Isoflavones .sec_3 .block-text-8 {
    top: 88.43%;
    left: 12.60%;
}

.soy_Isoflavones .sec_3 .block-text-8 > span {
    letter-spacing: 6px;
}

.soy_Isoflavones .sec_4 .block-text-1 {
    font-size: 61px;
    top: 1.61%;
    margin-left: 7px;
    letter-spacing: 8px;
    padding-left: 8px;
    color: #593828;
}

.soy_Isoflavones .sec_4 .block-text-3 {
    font-size: 61px;
    top: 8.42%;
    left: 52.06%;
    letter-spacing: 7px;
    line-height: 75px;
    color: #f5a200;
}

/* span 自帶行高，避免大字級撐開第一行、把第二行推低 */
.soy_Isoflavones .sec_4 .block-text-3 span {
    line-height: 1;
}

/* 80 與 % 為英數字，% 為上標尺寸 */
.soy_Isoflavones .sec_4 .block-text-3 span:nth-of-type(1) {
    font-size: 76px;
    letter-spacing: 0;
    margin-right: 4px;
}

.soy_Isoflavones .sec_4 .block-text-3 span:nth-of-type(2) {
    font-size: 41px;
    letter-spacing: 2px;
}

.soy_Isoflavones .sec_4 .block-text-3 span:nth-of-type(3) {
    color: #26117a;
}

.soy_Isoflavones .sec_4 .block-text-5,
.soy_Isoflavones .sec_4 .block-text-11 {
    font-size: 51px;
    left: 34.44%;
    letter-spacing: 9px;
    color: #fff;
}

.soy_Isoflavones .sec_4 .block-text-5 {
    top: 47.26%;
}

.soy_Isoflavones .sec_4 .block-text-11 {
    top: 78.53%;
}

.soy_Isoflavones .sec_4 .block-text-6,
.soy_Isoflavones .sec_4 .block-text-7 {
    font-size: 52px;
    top: 61.37%;
    letter-spacing: 8px;
    color: #fe875d;
}

.soy_Isoflavones .sec_4 .block-text-6 {
    left: 25.51%;
}

.soy_Isoflavones .sec_4 .block-text-7 {
    left: 56.54%;
}

/* 設計稿橘圓上的白色＋，底圖已被去字一併移除，改由文字補回 */
.soy_Isoflavones .sec_4 .block-text-16 {
    font-size: 45px;
    top: 61.7%;
    left: 47.7%;
    color: #fff;
}

.soy_Isoflavones .sec_4 .block-text-8 {
    font-size: 35px;
    top: 66.67%;
    margin-left: 6px;
    letter-spacing: 5px;
    padding-left: 5px;
    line-height: 48px;
    text-align: center;
    color: #4c4846;
}

.soy_Isoflavones .sec_4 .block-text-12 {
    font-size: 52px;
    top: 85.01%;
    letter-spacing: 8px;
    padding-left: 8px;
    color: #5b967a;
}

.soy_Isoflavones .sec_4 .block-text-13 {
    font-size: 35px;
    top: 91.48%;
    margin-left: 5px;
    letter-spacing: 5px;
    padding-left: 5px;
    line-height: 47px;
    text-align: center;
    color: #4c4846;
}

/* --- 上方兩張卡片 --- */
.soy_Isoflavones .sec_5 .block-text-1,
.soy_Isoflavones .sec_5 .block-text-3 {
    font-size: 41px;
    top: 7.39%;
    letter-spacing: 8px;
    line-height: 51px;
    text-align: center;
    color: #fff;
}

.soy_Isoflavones .sec_5 .block-text-1 {
    left: 16.02%;
}

.soy_Isoflavones .sec_5 .block-text-3 {
    left: 60.02%;
}

.soy_Isoflavones .sec_5 .block-text-5 {
    font-size: 36px;
    top: 18.03%;
    left: 77.59%;
    letter-spacing: 9px;
    color: #808080;
}

.soy_Isoflavones .sec_5 .block-text-6,
.soy_Isoflavones .sec_5 .block-text-7,
.soy_Isoflavones .sec_5 .block-text-8 {
    font-size: 35px;
    letter-spacing: 6px;
    color: #fd8a61;
}

.soy_Isoflavones .sec_5 .block-text-9,
.soy_Isoflavones .sec_5 .block-text-10,
.soy_Isoflavones .sec_5 .block-text-11 {
    font-size: 35px;
    letter-spacing: 6px;
    color: #4b4744;
}

.soy_Isoflavones .sec_5 .block-text-6 {
    top: 31.45%;
    left: 22.05%;
}

.soy_Isoflavones .sec_5 .block-text-7 {
    top: 34.69%;
    left: 22.08%;
}

.soy_Isoflavones .sec_5 .block-text-8 {
    top: 38.03%;
    left: 22.12%;
}

.soy_Isoflavones .sec_5 .block-text-9 {
    top: 31.43%;
    left: 62.52%;
}

.soy_Isoflavones .sec_5 .block-text-10 {
    top: 34.69%;
    left: 62.56%;
}

.soy_Isoflavones .sec_5 .block-text-11 {
    top: 38.06%;
    left: 62.56%;
}

/* --- 下方比較表 --- */
.soy_Isoflavones .sec_5 .block-text-12 {
    font-size: 34px;
    top: 52.37%;
    left: 26.72%;
    letter-spacing: 2px;
    line-height: 43px;
    text-align: center;
    color: #fff;
}

.soy_Isoflavones .sec_5 .block-text-14,
.soy_Isoflavones .sec_5 .block-text-16 {
    font-size: 27px;
    top: 52.97%;
    letter-spacing: 3px;
    line-height: 36px;
    text-align: center;
    color: #fff;
}

.soy_Isoflavones .sec_5 .block-text-14 {
    left: 56.74%;
}

.soy_Isoflavones .sec_5 .block-text-16 {
    left: 74.99%;
}

.soy_Isoflavones .sec_5 .block-text-18,
.soy_Isoflavones .sec_5 .block-text-22,
.soy_Isoflavones .sec_5 .block-text-28,
.soy_Isoflavones .sec_5 .block-text-32 {
    font-size: 35px;
    letter-spacing: 6px;
    color: #593928;
}

.soy_Isoflavones .sec_5 .block-text-18 {
    top: 60.95%;
    left: 12.84%;
}

.soy_Isoflavones .sec_5 .block-text-22 {
    top: 67.83%;
    left: 10.68%;
    line-height: 49px;
    text-align: left;
}

.soy_Isoflavones .sec_5 .block-text-28 {
    top: 79.07%;
    left: 10.74%;
}

.soy_Isoflavones .sec_5 .block-text-32 {
    top: 87.96%;
    left: 10.66%;
}

/* 橘色主打欄 */
.soy_Isoflavones .sec_5 .block-text-19,
.soy_Isoflavones .sec_5 .block-text-24,
.soy_Isoflavones .sec_5 .block-text-29,
.soy_Isoflavones .sec_5 .block-text-33 {
    color: #fff;
}

.soy_Isoflavones .sec_5 .block-text-19 {
    font-size: 33px;
    top: 61.06%;
    left: 35.60%;
    letter-spacing: 6px;
}

.soy_Isoflavones .sec_5 .block-text-24 {
    font-size: 35px;
    top: 69.41%;
    left: 27.49%;
    letter-spacing: 4px;
}

.soy_Isoflavones .sec_5 .block-text-29 {
    font-size: 35px;
    top: 79.07%;
    left: 38.07%;
}

.soy_Isoflavones .sec_5 .block-text-33 {
    font-size: 35px;
    top: 87.96%;
    left: 38.06%;
}

/* 兩個對照欄 */
.soy_Isoflavones .sec_5 .block-text-20,
.soy_Isoflavones .sec_5 .block-text-21,
.soy_Isoflavones .sec_5 .block-text-25,
.soy_Isoflavones .sec_5 .block-text-27,
.soy_Isoflavones .sec_5 .block-text-30,
.soy_Isoflavones .sec_5 .block-text-31,
.soy_Isoflavones .sec_5 .block-text-34,
.soy_Isoflavones .sec_5 .block-text-35 {
    font-size: 35px;
    letter-spacing: 6px;
    color: #63615e;
}

.soy_Isoflavones .sec_5 .block-text-20 {
    font-size: 33px;
    top: 61.06%;
    left: 60.12%;
}

.soy_Isoflavones .sec_5 .block-text-21 {
    top: 60.95%;
    left: 78.73%;
}

.soy_Isoflavones .sec_5 .block-text-25 {
    top: 67.83%;
    left: 56.89%;
    line-height: 49px;
    text-align: center;
}

.soy_Isoflavones .sec_5 .block-text-27 {
    top: 69.41%;
    left: 76.58%;
}

.soy_Isoflavones .sec_5 .block-text-30 {
    top: 79.07%;
    left: 60.47%;
}

.soy_Isoflavones .sec_5 .block-text-31 {
    top: 79.07%;
    left: 80.85%;
    letter-spacing: 0;
}

.soy_Isoflavones .sec_5 .block-text-34 {
    top: 87.96%;
    left: 62.58%;
    letter-spacing: 0;
}

.soy_Isoflavones .sec_5 .block-text-35 {
    top: 87.96%;
    left: 80.85%;
    letter-spacing: 0;
}

.soy_Isoflavones .sec_6 .block-text-1,
.soy_Isoflavones .sec_6 .block-text-6 {
    font-size: 52px;
    letter-spacing: 8px;
    color: #fff;
}

.soy_Isoflavones .sec_6 .block-text-1 {
    top: 5.91%;
    left: 54.44%;
}

.soy_Isoflavones .sec_6 .block-text-6 {
    top: 54.23%;
    left: 18.58%;
}

/* 內文為左右對齊，字距靠 justify 撐出設計稿的行寬 */
.soy_Isoflavones .sec_6 .block-text-2,
.soy_Isoflavones .sec_6 .block-text-7 {
    font-size: 36px;
    letter-spacing: 1px;
    line-height: 44px;
    text-wrap: wrap;
    text-align: justify;
    text-align-last: justify;
    color: #4d494a;
}

.soy_Isoflavones .sec_6 .block-text-2 {
    top: 13.13%;
    left: 48.07%;
    width: 419px;
}

.soy_Isoflavones .sec_6 .block-text-7 {
    top: 61.43%;
    left: 8.40%;
    width: 414px;
}

/* 末行字數不滿，設為 inline-block 讓 justify 不去拉開它 */
.soy_Isoflavones .sec_6 .block-text-7 span {
    display: inline-block;
    letter-spacing: 6px;
}

.soy_Isoflavones .sec_6 .block-text-3,
.soy_Isoflavones .sec_6 .block-text-4,
.soy_Isoflavones .sec_6 .block-text-5 {
    font-size: 36px;
    letter-spacing: 7px;
    color: #8470c4;
}

.soy_Isoflavones .sec_6 .block-text-3 {
    top: 27.92%;
    left: 63.46%;
}

.soy_Isoflavones .sec_6 .block-text-4 {
    top: 34.47%;
    left: 63.65%;
}

.soy_Isoflavones .sec_6 .block-text-5 {
    top: 40.99%;
    left: 63.42%;
}

.soy_Isoflavones .sec_6 .block-text-8,
.soy_Isoflavones .sec_6 .block-text-9,
.soy_Isoflavones .sec_6 .block-text-10 {
    font-size: 36px;
    letter-spacing: 6px;
    color: #e4a200;
}

.soy_Isoflavones .sec_6 .block-text-8 {
    top: 75.82%;
    left: 22.79%;
}

.soy_Isoflavones .sec_6 .block-text-9 {
    top: 82.34%;
    left: 22.84%;
}

.soy_Isoflavones .sec_6 .block-text-10 {
    top: 88.89%;
    left: 22.84%;
}

.soy_Isoflavones .sec_7 .block-text-1 {
    font-size: 40px;
    top: 3.2%;
    left: 10.74%;
    letter-spacing: 3px;
    color: #fff;
}

.soy_Isoflavones .sec_7 .block-text-2 {
    font-size: 44px;
    top: 5.28%;
    left: 8.36%;
    letter-spacing: 15px;
    color: #42322a;
}

.soy_Isoflavones .sec_7 .block-text-3 {
    font-size: 44px;
    top: 7.03%;
    left: 10.24%;
    letter-spacing: 15px;
    color: #fd865d;
}

/* 兩行大標 */
.soy_Isoflavones .sec_7 .block-text-4 {
    font-size: 83px;
    top: 18.10%;
    left: 5.92%;
    letter-spacing: 12px;
    line-height: 111px;
    text-indent: -8px;
    text-align: center;
    color: #fff;
}

/* 三位見證者的年齡與頭銜 */
.soy_Isoflavones .sec_7 .block-text-6,
.soy_Isoflavones .sec_7 .block-text-7,
.soy_Isoflavones .sec_7 .block-text-10,
.soy_Isoflavones .sec_7 .block-text-11,
.soy_Isoflavones .sec_7 .block-text-14,
.soy_Isoflavones .sec_7 .block-text-15 {
    font-size: 32px;
    letter-spacing: 1px;
    color: #fff;
}

.soy_Isoflavones .sec_7 .block-text-6 {
    top: 32.15%;
    left: 31.50%;
}

.soy_Isoflavones .sec_7 .block-text-7 {
    top: 33.68%;
    left: 13.00%;
}

.soy_Isoflavones .sec_7 .block-text-10 {
    top: 56.94%;
    left: 31.50%;
}

.soy_Isoflavones .sec_7 .block-text-11 {
    top: 58.48%;
    left: 12.59%;
}

.soy_Isoflavones .sec_7 .block-text-14 {
    top: 81.84%;
    left: 31.71%;
    letter-spacing: 0;
}

.soy_Isoflavones .sec_7 .block-text-15 {
    top: 83.33%;
    left: 12.55%;
    letter-spacing: 2px;
}

/* 三段見證的標題 */
.soy_Isoflavones .sec_7 .block-text-8,
.soy_Isoflavones .sec_7 .block-text-12,
.soy_Isoflavones .sec_7 .block-text-16 {
    font-size: 37px;
    color: #5b9578;
}

.soy_Isoflavones .sec_7 .block-text-8 {
    top: 36.10%;
    left: 12.51%;
}

.soy_Isoflavones .sec_7 .block-text-12 {
    top: 60.82%;
    left: 12.51%;
}

.soy_Isoflavones .sec_7 .block-text-16 {
    top: 85.73%;
    left: 12.43%;
}

/* 三段見證的內文，左右對齊 */
.soy_Isoflavones .sec_7 .block-text-9,
.soy_Isoflavones .sec_7 .block-text-13,
.soy_Isoflavones .sec_7 .block-text-17 {
    font-size: 37px;
    width: 717px;
    line-height: 57px;
    text-wrap: wrap;
    text-align: justify;
    text-align-last: justify;
    color: #524e4c;
}

.soy_Isoflavones .sec_7 .block-text-9 {
    top: 37.49%;
    left: 12.43%;
}

.soy_Isoflavones .sec_7 .block-text-13 {
    width: 725px;
    top: 62.28%;
    left: 12.51%;
}

.soy_Isoflavones .sec_7 .block-text-17 {
    top: 87.13%;
    left: 12.43%;
}

.soy_Isoflavones .sec_7 .block-text-9 span:not(.last-line),
.soy_Isoflavones .sec_7 .block-text-13 span:not(.last-line),
.soy_Isoflavones .sec_7 .block-text-17 span:not(.last-line) {
    color: #fd916b;
}

/* 末行字數不滿，設為 inline-block 讓 justify 不去拉開它 */
.soy_Isoflavones .sec_7 .last-line {
    display: inline-block;
}

.soy_Isoflavones .sec_8 .block-text-1 {
    font-size: 59px;
    top: 2.90%;
    left: 35.86%;
    letter-spacing: 10px;
    color: #fd8963;
}

.soy_Isoflavones .sec_8 .block-text-2 {
    font-size: 61px;
    top: 10.75%;
    left: 7.30%;
    letter-spacing: 8px;
    color: #fd8963;
}

/* 三張商品卡的標題 */
.soy_Isoflavones .sec_8 .block-text-3 {
    font-size: 36px;
    top: 53.87%;
    left: 8.51%;
    letter-spacing: 1px;
    line-height: 46px;
    text-align: center;
    color: #fff;
}

.soy_Isoflavones .sec_8 .block-text-8,
.soy_Isoflavones .sec_8 .block-text-13 {
    font-size: 34px;
    top: 55.93%;
    letter-spacing: 3px;
    color: #fff;
}

.soy_Isoflavones .sec_8 .block-text-8 {
    left: 46.60%;
}

.soy_Isoflavones .sec_8 .block-text-13 {
    left: 70.75%;
}

/* +D3 為英數字，字距不隨中文加寬 */
.soy_Isoflavones .sec_8 .block-text-8 span {
    letter-spacing: 1px;
}

/* 三張卡的說明文字 */
.soy_Isoflavones .sec_8 .block-text-4 {
    font-size: 32px;
    top: 68.42%;
    left: 8.12%;
    letter-spacing: 2px;
    line-height: 41px;
    text-align: center;
    color: #524e4c;
}

.soy_Isoflavones .sec_8 .block-text-10 {
    font-size: 32px;
    top: 72.63%;
    left: 45.35%;
    letter-spacing: 1px;
    line-height: 42px;
    text-align: center;
    color: #545050;
}

.soy_Isoflavones .sec_8 .block-text-15 {
    font-size: 32px;
    top: 72.94%;
    left: 69.76%;
    letter-spacing: 2px;
    line-height: 40px;
    text-align: center;
    color: #545050;
}

/* PLUS+ 標語 */
.soy_Isoflavones .sec_8 .block-text-9,
.soy_Isoflavones .sec_8 .block-text-14 {
    font-size: 38px;
    top: 67.43%;
    letter-spacing: 4px;
}

.soy_Isoflavones .sec_8 .block-text-9 {
    left: 44.85%;
    color: #2cc3af;
}

.soy_Isoflavones .sec_8 .block-text-14 {
    left: 70.74%;
    color: #a449cc;
}

.soy_Isoflavones .sec_8 .block-text-9 span,
.soy_Isoflavones .sec_8 .block-text-14 span {
    letter-spacing: 2px;
}

/* 三顆按鈕 */
.soy_Isoflavones .sec_8 .block-text-7,
.soy_Isoflavones .sec_8 .block-text-12,
.soy_Isoflavones .sec_8 .block-text-17 {
    font-size: 34px;
    letter-spacing: 3px;
    color: #fff;
}

.soy_Isoflavones .sec_8 .block-text-7 {
    top: 85.30%;
    left: 12.91%;
}

.soy_Isoflavones .sec_8 .block-text-12 {
    top: 85.34%;
    left: 46.5%;
}

.soy_Isoflavones .sec_8 .block-text-17 {
    top: 85.34%;
    left: 72.77%;
}

.soy_Isoflavones .goodsItemInfoBox .card-header{background: #f09551}
.soy_Isoflavones .goodsItemInfoBox .card-header button:hover{color: #ffffff;}
.goodsDetailInfo .ls_soy_Isoflavones strong,.ls_soy_Isoflavones li::marker {color: #f09551;}
.goodsDetailInfo ul.ls_soy_Isoflavones  li.square{list-style-type: square;color:#666666}
.goodsDetailInfo ul.ls_soy_Isoflavones  li.square::marker{color:#666666}
.soy_Isoflavones .color { color:#f09551;}

.goodsItemTitle h2 {
    font-size: 1em;
    font-weight: 300;
    line-height: 1.2em;
}
.box1 { display: none;}
.box1_m { display: block;}
@media (min-width: 768px) {
	.box1_m{ display: none;}
    .box1 { display: block;}
}
.tick{color:#ffffff; text-decoration: none; background-color: #41ad49; text-align: center; border-radius:100px; font-size: 16px; font-weight: bold; padding: 1px 3px}
.tickcolor{color:#41ad49}
.mobile-inspection-table th,
.mobile-inspection-table td{
    text-align: center;
    vertical-align: middle;
}
