.mt-0{margin-top:0!important}@media only screen and (min-width:750px){.spbr{display:none}}table:not([class]){width:100%}table:not([class]) td,table:not([class]) th{text-align:left;padding:1.25em}table:not([class]) th{background:#f5f5f5;width:25%}.header__menu-item{font-size:1.5rem;font-weight:700;padding-left:1.5rem;padding-right:1.5rem;color:#121212}details[open]>.header__menu-item,.header__active-menu-item{text-decoration:none;color:inherit}.header__menu-item span{transition:opacity var(--duration-short) ease}.header__submenu .header__menu-item:hover,.header__menu-item:hover span{text-decoration:none;opacity:.8}.header__submenu .header__menu-item{font-size:1.4rem}.announcement-bar__message.h5{font-size:1.2rem}h5,.h5{font-size:calc(var(--font-heading-scale) * 1.4rem)}@media only screen and (min-width:750px){h5,.h5{font-size:calc(var(--font-heading-scale) * 1.5rem)}}.button,.shopify-challenge__button,.customer button{padding:2rem 4rem}.button--secondary{background:transparent}.shopify-policy__title h1{padding:0 0 100px;margin:0 0 50px;font-size:2rem;font-weight:700;text-align:center;position:relative}.shopify-policy__title h1:before{position:absolute;bottom:0;left:50%;content:"";display:block;width:1px;height:50px;background:#121212}@media screen and (min-width:990px){.shopify-policy__title h1{font-size:2.75rem}}.shopify-policy__container{max-width:none;padding:72px 9rem}@media screen and (min-width:750px){.shopify-policy__container{padding:96px 0}}@media screen and (min-width:990px){.shopify-policy__container{max-width:72.6rem}}.shopify-policy__container h2,.page-main h2{margin-top:6rem}.shopify-policy__container h3,.page-main h3{margin-top:4rem;position:relative;padding-left:15px}.shopify-policy__container h3:before,.page-main h3:before{content:"";display:block;width:4px;height:80%;background:#121212;position:absolute;left:0;top:50%;transform:translateY(-50%)}.movie_wrap{margin:5rem auto;aspect-ratio:16 / 9}.movie_wrap iframe{width:100%;height:100%}@media screen and (min-width:750px){.movie_wrap{width:80%}}.floatbox .image{text-align:center}@media screen and (min-width:750px){.floatbox{display:grid;grid-template-columns:auto auto;gap:var(--grid-desktop-horizontal-spacing)}.floatbox.reverse .image,.info_history .image{grid-area:1 / 2}}.info_history table th{width:11em}.concept-chasho{display:grid;grid-template-columns:auto auto;gap:3rem;padding:3rem;background:#f5f5f4}.concept-chasho h2{margin:0 0 .5rem;padding:0;font-size:100%;font-weight:400}.concept-chasho h3{margin:0;padding:0 0 1.5rem;font-size:2.4rem;font-weight:400;border-bottom:1px dotted #dadada}.concept-chasho h3:before{content:none}@media screen and (max-width:749px){.concept-chasho{grid-template-columns:25% auto}}.product_box .product_box_photo{text-align:center}.product_box .product_box_photo img{border:none}.product_box .product_box_detail h2{margin:3rem 0}@media only screen and (min-width:750px){.product_box{display:flex;align-items:center;justify-content:center}.product_box .product_box_photo{width:30%;margin-right:2rem}.product_box .product_box_detail{max-width:50%}.product_box .product_box_detail h2{margin-top:0}}.movieWrap{margin:20px 0;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.movieWrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}#preserveDetail h2{margin:3rem 0}#preserveDetail .photo{text-align:center}#preserveDetail .detail{margin-top:0}@media only screen and (min-width:750px){#preserveDetail{display:flex;align-items:center;gap:3rem}#preserveDetail h2{margin-top:0}#preserveDetail .photo{text-align:center;width:40%}#preserveDetail .detail{margin-top:0;flex:1}}#preservePoint .heading{margin:5rem 0 1.5rem;display:flex;align-items:center;gap:1.5rem}#preservePoint .heading .ico{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#456545;width:7rem;height:7rem;border-radius:100%;font-size:1.2rem;color:#fff;text-align:center;line-height:1.2}#preservePoint .heading .ico .count{font-size:2.1rem}#preservePoint .heading .ttl{margin:0;padding:0;font-size:2.1rem;flex:1}#preservePoint .heading .ttl:before{content:none}#preserveAdvice{margin:5rem 0 0;background:#f5f5f4;padding:2.4rem}#preserveAdvice .ttl{margin:0 0 1.6rem;font-size:2.1rem}#preserveAdvice ol{margin:1.5rem 0 0;padding:0;list-style:none}#preserveAdvice ol li{margin:.5em 0;padding-left:3em;text-indent:-3em}#ingredientNav ul{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:1rem}#ingredientNav li{margin:0;padding:0;width:100%}#ingredientNav li a{display:block;text-align:center}#ingredient h3,#effect h3{margin-top:5rem}#ingredient strong,#effect strong{background:linear-gradient(transparent 60%,#fff9c4 60%)}#ingredient .ingredient-note{margin:2rem 0 0;background:#f5f5f4;padding:2rem}#ingredient .ingredient-table{margin:10px 0;width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0}#ingredient .ingredient-table th,#ingredient .ingredient-table td{text-align:center;padding:5px;border:1px solid #ccc}#ingredient .ingredient-table thead th{background:#5c6b36;color:#fff}#ingredient .ingredient-table th{background:#d9e6d0;color:#333}#effect .effect-point{margin:1.6rem 0 1.6rem 2em;padding:0!important;list-style-position:outside!important}#effect .effect-point li{margin:.5em 0;padding:0}#effect .effect-point li a{text-decoration:underline}#effect .effect-btn{margin:2rem 2rem 0;display:flex;flex-direction:column;gap:.8rem;align-items:flex-end}#effect .effect-btn a:before{content:"\bb  "}@media only screen and (min-width:750px){#effect .effect-btn{margin:2rem 0 0;flex-direction:row;justify-content:flex-end;gap:1.6rem;align-items:normal}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base-custom.css.map */
