@import url('https://fonts.googleapis.com/css2?family=Shippori+Mincho&display=swap');:root{--font-shippori:'Shippori Mincho',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}body{font-family:var(--font-shippori)!important;color:#2c2c2c}#footer-widgets{display:none}a[href="https://ameblo.jp/chikosoap/"].icon{background-color:transparent!important;background-image:url(/wp-content/uploads/2025/08/ameba-icon.png)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}a[href="https://ameblo.jp/chikosoap/"].icon:before{content:""!important}header .et-menu-nav a{font-size:1rem!important}header .et_pb_menu__cart-button{padding-left:11px!important}.chiko-button{background:none!important;border:2px solid #c4beb9!important;border-radius:0!important;box-shadow:none!important;margin-top:2rem!important;text-transform:uppercase!important}.chiko-button:hover{color:#ffffff!important;background-color:#c4beb9!important}html[lang^="en"] .lang-ja-only{display:none!important}html[lang^="ja"] .lang-en-only{display:none!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-weight:400;line-height:1.5!important}.woocommerce ul.products li.product .price{font-weight:600}.woocommerce div.product .product_title{font-weight:600}.woocommerce div.product p.price,.woocommerce div.product span.price{font-weight:600}.woocommerce div.product .single_add_to_cart_button,.woocommerce div.product .button{font-weight:bold;letter-spacing:0.15em;text-transform:uppercase}.woocommerce div.product .woocommerce-product-details__short-description,.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel{font-family:var(--font-shippori)!important}body.woocommerce-page .single_add_to_cart_button.button.alt{all:unset;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px;background-color:#3a4126!important;color:#ffffff!important;font-family:var(--font-sans)!important;font-size:15px!important;font-weight:600!important;letter-spacing:0.12em!important;text-transform:uppercase!important;height:48px!important;min-width:260px!important;border:none!important;border-radius:0!important;box-shadow:2px 2px 0 rgba(0,0,0,0.2)!important;cursor:pointer!important;transition:all .3s ease!important;line-height:normal!important;text-align:center!important;margin-top:12px!important}body.woocommerce-page .single_add_to_cart_button.button.alt:hover{background-color:#4c5c35!important;color:#ffffff!important;box-shadow:1px 1px 0 rgba(0,0,0,0.25)!important}body.woocommerce-page table.variations{width:100%;margin:0 0 12px!important}body.woocommerce-page table.variations tr{display:flex!important;align-items:center!important;gap:16px;margin-bottom:12px}body.woocommerce-page table.variations td.label{width:120px!important;white-space:nowrap!important;font-weight:600;padding:0!important}body.woocommerce-page table.variations td.value{padding:0!important}body.woocommerce-page table.variations td.value select{height:48px!important;font-size:15px!important;padding:0 12px!important;width:100%!important;max-width:600px!important;box-sizing:border-box!important}html[lang="ja"] body.woocommerce-page table.variations td.label label{position:relative!important;color:transparent!important}html[lang="ja"] body.woocommerce-page table.variations td.label label::after{content:"オプション";position:absolute;inset:0 auto auto 0;color:#555;white-space:nowrap}body.woocommerce-page form.cart .quantity{display:flex!important;align-items:center!important;gap:16px!important;margin:0 0 20px!important}html[lang="ja"] body.woocommerce-page form.cart .quantity::before{content:"数量"}html[lang="en"] body.woocommerce-page form.cart .quantity::before{content:"Quantity"}body.woocommerce-page form.cart .quantity::before{display:inline-block;width:120px;font-weight:600;white-space:nowrap;text-align:left}body.woocommerce-page form.cart .quantity input.qty{background:#e0e0e0!important;color:#000!important;height:48px!important;width:80px!important;font-size:15px!important;text-align:center!important;border:none!important;border-radius:0!important;box-shadow:none!important}html[lang^="ja"] body.woocommerce-page form.cart .quantity::before{content:"数量"}html[lang^="en"] body.woocommerce-page form.cart .quantity::before{content:"Quantity"}html[lang^="ja"] body.woocommerce-page table.variations td.label label{color:transparent!important}html[lang^="ja"] body.woocommerce-page table.variations td.label{position:relative;white-space:nowrap!important}html[lang^="ja"] body.woocommerce-page table.variations td.label::after{content:"オプション";position:absolute;inset:0 auto auto 0;color:#555;line-height:1.2;white-space:nowrap}body.woocommerce-page table.variations tr{display:flex!important;align-items:center!important;gap:16px!important}body.woocommerce-page table.variations td.label{width:120px!important;padding:0!important}body.woocommerce-page form.cart .quantity{display:flex!important;align-items:center!important;gap:16px!important}html[lang^="en"] body.woocommerce-page form.cart .quantity::before{content:"Quantity"!important}body.woocommerce-page table.variations td.label,body.woocommerce-page form.cart .quantity::before{white-space:nowrap!important}body.woocommerce-page table.variations tr{display:grid!important;grid-template-columns:120px minmax(0,1fr);align-items:center!important;column-gap:16px!important;margin-bottom:8px!important}body.woocommerce-page table.variations td.label{padding:0!important}body.woocommerce-page table.variations td.value{padding:0!important}body.woocommerce-page table.variations td.value select{justify-self:start;height:48px!important;max-width:600px!important;width:100%!important;box-sizing:border-box!important}body.woocommerce-page form.cart .quantity{display:grid!important;grid-template-columns:120px minmax(0,1fr);align-items:center!important;column-gap:16px!important;margin:0 0 16px!important}body.woocommerce-page form.cart .quantity::before{grid-column:1}body.woocommerce-page form.cart .quantity input.qty{grid-column:2;justify-self:start;margin:0!important;height:48px!important;width:80px!important}body.woocommerce-page form.cart .quantity input[type="number"]{appearance:auto;-moz-appearance:auto;-webkit-appearance:none}body.woocommerce-page form.cart .quantity input[type="number"]::-webkit-inner-spin-button,body.woocommerce-page form.cart .quantity input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:inner-spin-button!important;opacity:1!important;display:block!important}html[lang^="ja"] body.woocommerce-page table.variations td.label{position:relative;white-space:nowrap!important}html[lang^="ja"] body.woocommerce-page table.variations td.label label{color:transparent!important}html[lang^="ja"] body.woocommerce-page table.variations td.label::after{content:"オプション";position:absolute;inset:0 auto auto 0;color:#555}body.woocommerce-page div.product form.cart table.variations td.value{display:flex!important;justify-content:flex-end!important}body.woocommerce-page div.product form.cart .quantity input.qty{justify-self:end!important}body.woocommerce-page div.product form.cart table.variations td.value select{max-width:600px!important;width:100%!important;line-height:1;position:relative;right:0}body.woocommerce-page .single_add_to_cart_button.button.alt{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding-right:40px!important}body.woocommerce-page .single_add_to_cart_button.button.alt::after{content:"";position:absolute;right:16px;font-size:18px;opacity:0;transition:all 0.3s ease}body.woocommerce-page .single_add_to_cart_button.button.alt:hover::after{content:"›";opacity:1}.custom-quote-button{all:unset;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px;background-color:#3a4126!important;color:#ffffff!important;font-family:var(--font-sans)!important;font-size:15px!important;font-weight:600!important;letter-spacing:0.12em!important;text-transform:uppercase!important;height:48px!important;min-width:260px!important;padding:0 36px!important;border:none!important;border-radius:0!important;box-shadow:2px 2px 0 rgba(0,0,0,0.2)!important;cursor:pointer!important;transition:all 0.3s ease!important;line-height:normal!important;text-align:center!important}.custom-quote-button:hover{background-color:#4c5c35!important;color:#ffffff!important;box-shadow:1px 1px 0 rgba(0,0,0,0.25)!important}.custom-quote-button::after{content:"›";margin-left:10px;transition:transform 0.3s ease;display:inline-block}.custom-quote-button:hover::after{transform:translateX(4px)}#content-area .woocommerce-breadcrumb{font-size:1rem!important}body.woocommerce-page.single-product #content-area .product .product_title,body.woocommerce-page.single-product #content-area .product .price,body.woocommerce-page.single-product #content-area .product select,body.woocommerce-page.single-product #content-area .product label,body.woocommerce-page.single-product #content-area .product .quantity:before{color:inherit;font-family:var(--font-shippori)!important}body.woocommerce-page.single-product #content-area .product .product_title{line-height:1.2}body.woocommerce-page.single-product #content-area .product .price{padding:1rem 0}body.woocommerce-page.single-product #content-area .product div>p,body.woocommerce-page.single-product #content-area .product div>ul,body.woocommerce-page.single-product #content-area .product div>ol,body.woocommerce-page.single-product #content-area .product div>dl{font-size:1rem}body.woocommerce-page.single-product #content-area .product table.variations tr,body.woocommerce-page.single-product #content-area .product table.variations th{padding:0!important}body.woocommerce-page.single-product #content-area .product table.variations th{text-align:left}body.woocommerce-page.single-product #content-area .product table.variations th label{text-transform:capitalize}body.woocommerce-page.single-product #content-area .product table.variations td.value{flex-direction:column-reverse!important}body.woocommerce-page.single-product #content-area .product table.variations td.value span:after{border:none!important;content:""!important}body.woocommerce-page.single-product #content-area .product table.variations td.value a.reset_variations{text-align:right!important}body.woocommerce-page.single-product #content-area .product form.cart .quantity{float:none!important;margin-right:0!important}body.woocommerce-page.single-product #content-area .product form.cart .quantity input{border-radius:3px!important}body.woocommerce-page.single-product #content-area .product form.cart button.single_add_to_cart_button{float:none!important;width:100%!important;margin-top:2rem!important;padding:0!important}body.woocommerce-page.single-product #content-area .product .woocommerce-tabs .panel>h2{padding-bottom:2rem}.cwginstock-panel-heading h4{padding:5px;color:#2c2c2c}.cwginstock-subscribe-form .panel-primary{border-color:#d9d9d9}.cwginstock-subscribe-form .panel-primary>.panel-heading{color:#2c2c2c;background-color:#f4f4f4;border-color:#d9d9d9}.cwginstock-panel-body input[type=email]{margin-bottom:0}.cwgstock_button{width:100%;padding:1rem;color:#fff;border-color:#3a4126;border-radius:0px;letter-spacing:0.16em;font-size:13px;font-family:var(--font-sans)!important;font-weight:700!important;text-transform:uppercase!important;background-color:#3a4126}.cwgstock_button:hover{cursor:pointer}.woocommerce-variation-description{display:none!important}body.woocommerce-page.single-product #content-area .related.products .woocommerce-loop-product__title{font-size:1.2rem!important}body.woocommerce-page.single-product #content-area .related.products .price{padding:0!important}.wc-block-components-checkout-step__description{font-size:.875rem}.woocommerce-cart .product-name a{color:#3B2000!important}