:root{--color-primary:#3EC8B6;--color-primary-dark:#3EC8B6;--color-primary-light:#3EC8B6;--color-primary-lighter:#E6F7F4;--color-secondary:#ff6893;--color-secondary-dark:#ff5893;--color-secondary-light:#ffbbcc;--color-accent-yellow:#FFC000;--color-accent-blue:#0094D6;--color-accent-mint:#e8fcf9;--color-black:#000000;--color-gray-darker:#232323;--color-gray-dark:#464646;--color-gray:#888888;--color-gray-light:#cccccc;--color-gray-lighter:#f8f8f8;--color-white:#ffffff;--bg-light-blue:#87CEEB;--bg-cream:#FFF1CA;--bg-light-yellow:#F0EEC9;--bg-light-pink:#ffedf2;--bg-light-gray:#f9f9f9;--border-gray:#ddd;--border-light:#eee;--shadow-pink:rgba(247, 0, 32, .3);--shadow-dark:rgba(0, 0, 0, 0.1);--color-success:#5cb85c;--color-info:#f0f7fd;--color-warning:#fcf8e3;--spacing-xs:5px;--spacing-sm:10px;--spacing-md:15px;--spacing-lg:20px;--spacing-xl:30px;--border-radius-sm:3px;--border-radius-md:5px;--border-radius-lg:10px;--border-radius-full:50%;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:22px;--font-size-xxl:28px;--font-size-huge:35px;--font-size-mega:40px;--line-height-normal:1.6;--line-height-tight:1.4;--line-height-loose:1.7;--font-weight-normal:400;--font-weight-bold:700;--font-weight-black:900;--transition-normal:all 0.3s ease;--neo-mint:#3EC8B6;--neo-mint-dark:#3EC8B6;--neo-mint-light:#B6F9D5;--neo-pink:#FF6B6B;--neo-pink-dark:#FF5252;--neo-pink-light:#FFB4B4;--neo-yellow:#FFD93D;--neo-blue:#6C63FF;--neo-purple:#B088F9;--neo-bg-cream:#FFF9ED;--neo-bg-mint:#F0FFF4;--neo-bg-pink:#FFF0F3;--neo-bg-blue:#F0F7FF;--neo-text-dark:#2D3436;--neo-text-gray:#636E72;--neo-text-light:#B2BEC3;--brand:var(--neo-mint-dark, #3EC8B6);--brand-deep:#128071;--brand-deep-hover:#0e5a4f;--brand2:var(--neo-pink, #FF6B6B);--brand3:#2b1e1e;--paper:var(--neo-bg-cream, #FFF9ED);--paper2:var(--neo-bg-mint, #F0FFF4);--paper3:var(--neo-bg-blue, #F0F7FF);--line:rgba(0,0,0,.10);--text-dark:var(--neo-text-dark, #2D3436);--text-gray:var(--neo-text-gray, #636E72);--shadow-soft:0 10px 28px rgba(0,0,0,.06);--shadow-hover:0 16px 40px rgba(0,0,0,.10);--radius-card:16px;--radius-pill:999px}.no-property{margin:0}.ec-headerNav .ec-headerNav__itemIcon{color:var(--brand3)}.ec-headerNav .ec-headerNav__itemLink{color:var(--brand3)!important}.ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search{background:var(--brand3)!important}.ec-drawerRole .ec-headerLinkArea{background-color:var(--brand3)!important}.ec-secHeading{color:var(--brand3)!important}.ec-itemNav__nav li a{color:var(--brand3)!important}.ec-blockTopBtn.pagetop{position:fixed;right:20px;bottom:24px;left:auto;z-index:1000;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:999px;background:rgba(13,111,116,.96);box-shadow:0 10px 24px rgba(13,111,116,.22);color:#fff;font-size:14px;font-weight:700;line-height:1;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ec-blockTopBtn.pagetop:focus,.ec-blockTopBtn.pagetop:hover{background:rgba(10,92,97,.98);box-shadow:0 14px 28px rgba(13,111,116,.28);transform:translateY(-2px)}@media (max-width:767.98px){.ec-blockTopBtn.pagetop{right:14px;bottom:18px;min-height:44px;padding:10px 14px;font-size:13px}}.ec-itemNav__nav li ul li a{background:var(--brand3)!important;color:#fff!important}.npsr-content{margin-top:var(--spacing-md)}.ec-footerRole-custom{text-align:center}.ec-productRole-custom__tags{margin-top:16px;padding:var(--spacing-sm);border-bottom:1px dotted var(--color-gray-light)}.ec-productRole-custom__tag>a:hover{text-decoration:none}.ec-productRole-custom__tag>a{display:inline-block;min-height:24px;line-height:1.5;padding:2px 0;color:var(--color-white)}.ec-productRole-custom__tag{display:inline-block;padding:6px 10px;min-height:24px;line-height:1.5;list-style:none;font-size:80%;border:solid 1px rgba(255,255,255,.6);border-radius:var(--border-radius-sm);color:#fff;background-color:transparent;margin:4px}.ec-productRole-custom__tag:not(:has(a)){background:rgba(255,255,255,.12)}.ec-footerRole{color:#fff}.ec-footerRole--brand{background:var(--brand3)}.ec-footerRole .footer-brand-link{color:#fff}.ec-footerRole .footer-muted{opacity:.85}.ec-footerRole .line-qr{width:180px}.ec-footerRole .footer-divider{opacity:.2}.gtranslate_wrapper{min-height:32px}.ec-headerSearch__keywordBtn .ec-icon{margin-top:17px}img{height:auto;object-fit:cover}#ranking,.ranking,[data-ranking]{counter-reset:number}#ranking .ranking_item,.ranking .ranking_item,[data-ranking] .ranking_item{position:relative;margin-bottom:0!important}#ranking .ranking_item::before,.ranking .ranking_item::before,[data-ranking] .ranking_item::before{position:absolute;top:.6em;left:1.6em;counter-increment:number 1;content:'No.' counter(number);display:block;width:3.6em;height:3.6em;text-align:center;line-height:3.6em;color:var(--color-white);background:rgba(80,201,186,.8);border-radius:var(--border-radius-full);z-index:1}@media only screen and (min-width:768px){.ec-searchnavRole .ec-searchnavRole__counter{margin-bottom:0;width:65%}.ec-searchnavRole .ec-searchnavRole__actions{width:35%}}.border-container{background-color:var(--color-gray-lighter)!important;border-color:#3f161a!important;border-width:1px!important;border-radius:var(--border-radius-lg)!important;border-style:solid!important;text-align:center;padding:var(--spacing-sm)}.border-container p{text-align:left;padding:var(--spacing-sm)}.border-container img{width:80px}.shipping-container{width:100%;display:flex;gap:16px;font-size:var(--font-size-xs)}.grow1{flex-grow:1;width:100%}@media (min-width:520px){.main_visual{min-height:139px}.scene{min-height:400px}}.ec-cartNavi .ec-cartNavi__icon{-webkit-animation:none;animation:none}.circle-image{border-radius:var(--border-radius-full)}[class^=balloon-]{word-break:break-all;padding:var(--spacing-md) var(--spacing-lg);position:relative;border-radius:var(--border-radius-lg)}[class^=balloon-img]{padding:0;text-align:center}@media only screen and (min-width:768px){.ec-newItemRole{padding:0}}em{background:linear-gradient(transparent 60%,#fbc 30%)}.call-to-action{margin:0 auto;width:200px;text-align:center}#ranking dl,.ranking dl,[data-ranking] dl{height:90px}#ranking img,.ranking img,[data-ranking] img{height:auto}div.ec-shelfRole img{height:auto}blockquote,figure{margin:0}body{counter-reset:chapter;font-display:swap;background:#fff;color:var(--brand3);text-autospace:ideograph-alpha ideograph-numeric}.brand-logo{position:absolute;top:10px;left:10px;width:80px;height:auto;background-color:rgba(255,255,255,.8);padding:5px;border-radius:8px}.screenshot-caption{margin-top:15px;font-size:16px;color:#333;text-align:center;line-height:1.4}#thch-user-guide .thch-point-guide__card{margin-bottom:20px;transition:transform .3s ease}#thch-user-guide .thch-point-guide__card:hover{transform:scale(1.05)}#thch-user-guide .thch-point-guide__icon-wrapper{height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:15px}#thch-user-guide .thch-point-guide__icon{max-height:100px;max-width:100px}#thch-user-guide .thch-guide-warning-box{background-color:#fcf8e3;border:1px solid #faebcc;padding:15px;margin-bottom:20px;border-radius:4px}#thch-user-guide .thch-guide-support-box{background-color:#f0f7fd;border:1px solid #d9edf7;padding:20px;margin-bottom:20px;border-radius:4px}#thch-user-guide .thch-guide-section{margin-bottom:30px}#thch-user-guide .thch-guide-section>h2{border-bottom:2px solid var(--color-primary);padding-bottom:10px;margin-bottom:20px}#thch-user-guide .thch-guide-label{display:inline-block;background-color:#5cb85c;color:#fff;padding:5px 10px;border-radius:4px;margin-top:10px}#thch-user-guide .thch-guide-info-box{border:1px solid #ddd;border-radius:4px;padding:20px;margin-bottom:20px;margin-top:10px}#thch-user-guide .thch-guide-info-box h3{border-bottom:2px solid var(--color-primary);padding-bottom:10px;margin-bottom:20px;color:#333}#thch-user-guide .thch-guide-info-box ul{margin-bottom:0}#thch-user-guide .thch-guide-info-box .fa-check,#thch-user-guide .thch-guide-info-box .fa-circle-o{margin-right:10px}#thch-user-guide .thch-guide-subscription-plan{text-align:center;padding:15px;border:1px solid #ddd;border-radius:4px;margin-bottom:15px;transition:background-color .3s ease}#thch-user-guide .thch-guide-subscription-plan:hover{background-color:#f5f5f5}#thch-user-guide .thch-guide-bank-info{background-color:#f9f9f9;border:1px solid #e0e0e0;padding:15px;border-radius:4px;margin-top:10px}#thch-user-guide .thch-point-guide__usage{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:20px;margin-top:30px;margin-bottom:30px}#thch-user-guide .thch-point-guide__usage-title{color:#333;border-bottom:2px solid var(--color-primary);padding-bottom:10px;margin-bottom:20px;text-align:center}#thch-user-guide .thch-point-guide__step{text-align:center;padding:15px;transition:background-color .3s ease}#thch-user-guide .thch-point-guide__step:hover{background-color:#f5f5f5}#thch-user-guide .thch-point-guide__step-icon-wrapper{height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:15px}#thch-user-guide .thch-point-guide__step-icon{max-height:80px;max-width:80px}#thch-user-guide .thch-point-guide__step-text{font-weight:700;color:#333}#thch-user-guide .thch-guide-icon{color:var(--color-primary);margin-right:10px}#thch-user-guide .thch-point-guide__icon-wrapper .thch-point-guide__icon,#thch-user-guide .thch-point-guide__step-icon-wrapper .thch-point-guide__step-icon img{border-radius:20px}#thch-user-guide h3{margin-bottom:7px;margin-top:7px}#thch-user-guide .mt-10{margin-top:10px}#thch-user-guide .btn-point-application{transition:all .3s ease;font-weight:700;padding:6px 12px;margin-top:10px}#thch-user-guide .btn-point-application:hover{transform:scale(1.05);box-shadow:0 4px 6px rgba(0,0,0,.1)}#thch-user-guide .btn-line{background-color:var(--color-primary);border-color:#00a900;color:#fff}#thch-user-guide .btn-line:hover{background-color:#3ec8b6;border-color:#3d8b3d}#thch-user-guide .btn-disease-discount{background-color:var(--color-primary);border-color:#4cae4c;color:#fff;margin-top:15px}#thch-user-guide .btn-disease-discount:hover{background-color:#3ec8b6;border-color:#3d8b3d}#liquid-shop-about-page{line-height:1.6;color:#333}#liquid-shop-about-page .main-content{padding-top:30px;padding-bottom:50px}#liquid-shop-about-page .section-title{border-bottom:2px solid var(--color-primary);padding-bottom:10px;margin-bottom:20px}#liquid-shop-about-page .feature-list{margin-bottom:20px}#liquid-shop-about-page .principle-list{counter-reset:item;list-style-type:none;padding-left:0}#liquid-shop-about-page .principle-list li{counter-increment:item;margin-bottom:10px}#liquid-shop-about-page .principle-list li::before{content:counter(item) ". ";color:var(--color-primary);font-weight:700;margin-right:10px}.section-title-with-icon{display:flex;align-items:center;gap:10px}.section-title-icon{color:#5cb1b1}.disclaimer-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:30px;margin-top:30px}.info-card{background-color:#f9f9f9;border-left:4px solid var(--color-primary);padding:15px;margin-bottom:20px;border-radius:4px}.info-card-icon{color:var(--color-primary);margin-right:10px;font-size:24px}.disclaimer-title{color:var(--color-primary);margin-bottom:25px;border-bottom:2px solid var(--color-primary);padding-bottom:10px}.info-subtitle{color:#333;margin-top:20px;font-weight:700}.small-yen{font-size:.6em;vertical-align:baseline}.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#thch-search-results{border-left:4px solid var(--color-primary);padding:15px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);border-top:0}#thch-search-results .thch-search-title{color:var(--brand3);margin-bottom:10px;font-size:24px;font-weight:600;border-bottom:2px solid var(--color-primary);padding-bottom:10px;display:flex;align-items:center}#thch-search-results .thch-search-title .fa{color:var(--color-primary);margin-right:10px}#thch-search-results .thch-search-result-info{display:flex;align-items:center}#thch-search-results .thch-search-badge{background-color:var(--color-primary);color:#fff;font-size:16px;margin-right:10px;padding:6px 10px}#thch-search-results .thch-search-result-text{color:#6c757d;font-size:16px}#thch-search-results .thch-search-result-empty{color:var(--color-primary);font-size:16px}#thch-search-results .thch-search-result-empty .fa{margin-right:10px;color:var(--color-primary)}#thch-search-results .thch-search-badge{background-color:#0e7c6f}#thch-search-results .thch-search-result-empty{color:#0e7c6f}#thch-search-results .thch-search-result-empty .fa{color:#0e7c6f}.none-text-decoration:hover{text-decoration:none!important}.card-soft.none-text-decoration:hover{transform:none!important;box-shadow:var(--shadow-soft)!important;text-decoration:none!important}.top-news-block .list-group-item{transition:background .15s}.top-news-block .list-group-item:hover{background:var(--paper2)}.top-news-block .list-group-item a{color:inherit}.top-news-block .list-group-item a.d-block{min-height:44px;border-left:3px solid transparent;transition:border-color .15s}.top-news-block .list-group-item a.d-block:hover{border-left-color:var(--brand);background:0 0!important}.top-news-block .list-group-item a .link-underline{border-bottom-color:transparent;transition:border-color .15s;text-decoration:none}.top-news-block .list-group-item a:focus-visible .link-underline,.top-news-block .list-group-item a:hover .link-underline{border-bottom-color:currentColor;text-decoration:none}.top-news-block .list-group-item a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}:root{--bs-link-color:#2e179c;--bs-link-hover-color:#24107A;--bs-link-color-rgb:46,23,156}.ec-productRole a,.ec-productRole__description a,.top-below-fold a,.top-news-block a{color:var(--bs-link-color)}.ec-productRole a:hover,.ec-productRole__description a:hover,.top-below-fold a:hover,.top-news-block a:hover{color:var(--bs-link-hover-color)}.ec-productRole .ec-productRole__category a{color:var(--bs-link-color)!important}.ec-productRole .ec-productRole__category a:focus,.ec-productRole .ec-productRole__category a:hover{color:var(--bs-link-hover-color)!important}.ec-productRole .ec-blockBtn--call{color:#fff!important}.ec-productRole .ec-blockBtn--call:hover{color:rgba(255,255,255,.9)!important}.ec-footerRole .footer-links a,.ec-footerRole a,.footer-links a{color:#fff!important;color:rgba(255,255,255,.9)!important;text-decoration-color:rgba(255,255,255,.9)!important;min-height:24px}.ec-footerRole .footer-links a:hover,.ec-footerRole a:hover,.footer-links a:hover{color:#fff!important;text-decoration:underline!important;text-decoration-color:#fff!important}.ec-categoryRole__list a{text-decoration:underline!important;text-decoration-color:currentColor!important;text-underline-offset:2px}.swiper-pagination-bullet{width:12px!important;height:12px!important;min-width:24px!important;min-height:24px!important;padding:6px!important;background-clip:content-box!important;box-sizing:border-box!important}.swiper-pagination{display:flex!important;justify-content:center!important;gap:8px!important}.ec-categoryNaviRole{min-height:40px;contain:layout style}.ec-categoryNaviRole .ec-categoryNaviRole__list{min-height:32px}.ec-cartNavi__price{min-width:80px;display:inline-block}.ec-productRole__description{contain:layout style}.ec-productRole__description table{contain:layout}.mock-card{transition:transform .3s ease!important;will-change:transform}.mock-card:hover{box-shadow:var(--shadow-soft)!important}.chat-toggle{transition:transform .3s ease!important;will-change:transform}#quantity,.category_id,.ec-input input,.ec-numberInput input,.ec-select select,.form-control,.form-select,.search-name{transition:none!important}.ec-overlayRole{transition:opacity .3s ease!important}.item_visual{contain:layout style}#pieChart{contain:layout size;display:block;width:100%;aspect-ratio:1}.ec-shelfGrid__item{transition:transform .25s ease,box-shadow .25s ease}.ec-shelfGrid__item:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.12)}.ec-shelfGrid__item picture,.ec-shelfGrid__item-image{display:block;overflow:hidden}.ec-shelfGrid__item picture img,.ec-shelfGrid__item-image img{transition:transform .25s ease}.ec-shelfGrid__item:hover .ec-shelfGrid__item-image img,.ec-shelfGrid__item:hover picture img{transform:scale(1.05)}.ec-shelfGrid__item:active .ec-shelfGrid__item-image img,.ec-shelfGrid__item:active picture img{transform:scale(.98)}.ed-product-card__image{display:block;overflow:hidden}.ed-product-card__image img{transition:transform .25s ease}.ed-product-card__image:hover img{transform:scale(1.05)}.ed-product-card__image:active img{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.ec-shelfGrid__item,.ec-shelfGrid__item picture img,.ec-shelfGrid__item-image img,.ed-product-card__image img{transition:none;transform:none}}.ec-drawerRoleClose,.ec-headerNavSP{background:0 0;border:0;padding:0;cursor:pointer;color:inherit;line-height:1}.ec-cartNavi{border:0;cursor:pointer;font:inherit;text-align:left}.ec-drawerRole{visibility:hidden}.ec-drawerRole.is_active{visibility:visible}.ec-productRole__category a{text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:2px}.slide-item img{aspect-ratio:1/1;width:100%;height:auto;object-fit:contain}.ec-sliderItemRole .slideThumb img{aspect-ratio:1/1;object-fit:cover}