@font-face {
    font-family: "Noto Sans TC";
    src: url("./font/NotoSansTC-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: "Noto Sans TC";
    src: url("./font/NotoSansTC-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Noto Serif TC";
    src: url("./font/NotoSerifTC-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Noto Serif TC";
    src: url("./font/NotoSerifTC-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

.soy_Isoflavones a {
    text-decoration: none !important;
}

.soy_Isoflavones .shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.soy_Isoflavones .shadow-white {
    box-shadow: 0px 0px 10px 5px rgba(255, 255, 255, 0.8);
}

.soy_Isoflavones .font-family-1 {
    font-family: "Noto Sans TC", sans-serif;
}

.soy_Isoflavones .font-family-2 {
    font-family: "Noto Serif TC", sans-serif;
}

.soy_Isoflavones .font-family-3 {
    font-family: "arial black", sans-serif;
}

.soy_Isoflavones .font-family-4 {
    font-family: "Arial", sans-serif;
}

.content-row {
    width: 960px;
    overflow: hidden; 
}

.custom-sale-prodcut-akkqt .content-row {
    transform-origin: top left;
}

.content-row .div_block {
    padding: 0;
}

.content-row p {
    margin: 0;
}

.content-row .overflow-hidden,
.overflow-hidden {
    overflow: hidden;
}

.soy_Isoflavones .font-weight-400 {
    font-weight: 400;
}

.soy_Isoflavones .font-weight-500 {
    font-weight: 500;
}

.soy_Isoflavones .font-weight-700 {
    font-weight: 700;
}

.soy_Isoflavones .text-blur {
    color: #000;
    filter: blur(5px);
}

.soy_Isoflavones .obj-position-top {
    object-position: top;
}

.soy_Isoflavones .obj-position-center {
    object-position: center;
}

.soy_Isoflavones .obj-position-bottom {
    object-position: bottom;
}

.soy_Isoflavones .obj-position-left {
    object-position: left;
}

.soy_Isoflavones .obj-position-right {
    object-position: right;
}

.soy_Isoflavones .obj-fit-contain {
    object-fit: contain;
}

.soy_Isoflavones .obj-fit-cover {
    object-fit: cover;
}

.soy_Isoflavones .absolute-align-center {
    top: 50%;
    transform: translateY(-50%);
}

.soy_Isoflavones .absolute-content-center {
    left: 50%;
    transform: translateX(-50%);
}

.soy_Isoflavones .vertical-align-super {
    vertical-align: super !important;
}

.soy_Isoflavones .list-style-type-none {
    list-style-type: none;
}

.soy_Isoflavones .soy_Isoflavones .hide_text h2,
.soy_Isoflavones .soy_Isoflavones .hide_text h3,
.soy_Isoflavones .soy_Isoflavones .hide_text p,
.soy_Isoflavones .soy_Isoflavones .hide_text a {
    opacity: 0;
}

.soy_Isoflavones video {
    position: relative;
    z-index: -1;
    margin-bottom: -4px;
}

.soy_Isoflavones .h1,
.soy_Isoflavones .h2,
.soy_Isoflavones .h3,
.soy_Isoflavones .h4,
.soy_Isoflavones .h5,
.soy_Isoflavones .h6,
.soy_Isoflavones h1,
.soy_Isoflavones h2,
.soy_Isoflavones h3,
.soy_Isoflavones h4,
.soy_Isoflavones h5,
.soy_Isoflavones h6 {
    line-height: unset;
}

.soy_Isoflavones iframe {
    margin-bottom: -6px;
}

.soy_Isoflavones .custom-sale-prodcut-akkqt h1,
.soy_Isoflavones .custom-sale-prodcut-akkqt h2,
.soy_Isoflavones .custom-sale-prodcut-akkqt h3 {
    margin: 0;
    margin-bottom: 0 !important;
}

.soy_Isoflavones .d-contents {
    display: contents;
}

.soy_Isoflavones .content-row {
    font-family: "Noto Sans TC", sans-serif;
    text-wrap: nowrap;
}