.pc{display:none!important}.sp{display:block!important}@media screen and (min-width:768px){.pc{display:block!important}.sp{display:none!important}}.inner{padding:0 15px}@media screen and (min-width:768px){.inner{max-width:1200px;margin:0 auto;padding:0 15px}}.txt{font-size:16px;line-height:1.6}@media screen and (min-width:768px){.txt{font-size:24px}}.cmn-tit01{position:relative;text-align:center;font-size:24px;font-weight:700;line-height:1.45833333333;color:#a40001}.cmn-tit01:before{position:absolute;content:"";bottom:-16px;left:50%;transform:translate(-50%);display:block;width:80px;height:2px;border-radius:20px;background:#a40001}@media screen and (min-width:768px){.cmn-tit01{font-size:44px}.cmn-tit01:before{bottom:-30px;width:80px;height:2px}}.cmn-tit02{margin:0 0 60px;padding:15px 0;font-size:20px;text-align:center;background:#f6f4ef;line-height:1}@media screen and (min-width:768px){.cmn-tit02{padding:28px 0;font-size:24px}}@media screen and (min-width:769px){.main-menu{width:100vw;margin:0 calc(50% - 50vw);padding:10px 0;background:#eaeaea}.main-menu .main-menu__content{justify-content:center}.main-menu .main-nav li{background:#fff}.main-menu .main-nav li:nth-child(n+1){margin:0 0 0 10px}.main-menu .main-nav li .main-nav__item--primary{margin:0 1.2rem .5rem;padding-top:.5rem: padding-bottom:.5rem}}.cc-featured-blog .single-line{row-gap:10px}.cc-featured-blog .single-line li{padding:0 0 8px;border-bottom:solid 1px}.cc-featured-blog .single-line article{margin:0}.cc-featured-blog .single-line article .card__info{padding:0}.cc-featured-blog .single-line article .flex-auto{flex:auto;display:flex;width:100%;flex-wrap:wrap;align-items:center}.cc-featured-blog .single-line article .flex-auto .card__title{order:2;margin:0}.cc-featured-blog .single-line article .flex-auto .text-theme-light{order:1;margin:0 20px 0 0}.cc-faq .full-width_content .container .section .container{max-width:none;padding:0}.cc-faq .full-width_content .container .reading-width{max-width:none}.gf-filter-contents .gf-block-title h3,.gf-filter-contents .gf-block-title .h3,.gf-filter-contents .gf-form-input-inner label{text-transform:none!important}@media(min-width:769px){.collection-banner .collection-banner__content-wide{width:100%}}.card--product .card__info-container .price__current .tax{font-size:.8em}.card--product .card__info-container .price__current .tax:before{content:"\ff5e";font-size:1.25em}.product-info__block.custom-liquid{margin:0}.unit-price-table{display:none;table-layout:fixed;width:100%;margin:1px 0 0}.unit-price-table.active{display:table}.shopify-policy__body .rte h1{font-size:30px}.shopify-policy__body .rte h2,.shopify-policy__body .rte h3{margin:0 0 10px;padding:0 0 10px;border-bottom:solid 1px #ccc;font-size:20px}@media(min-width:769px){.shopify-policy__body .rte h1{font-size:40px}.shopify-policy__body .rte h2,.shopify-policy__body h3{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/override.css.map */
