@charset "UTF-8";:root{--text-color: #373737;--subbackground-color:#EFEFEF;--maincolor: #0F0F0F;--footercolor:#5B885A;--pointcolor:#D85454;--graycolor:#C3C3C3}html,body{width:100%;position:relative}html{font-size:62.5%}body{color:var(--text-color);line-height:1.5;word-wrap:break-word;font-family:Hiragino Sans,Hiragino Sans,\30d2\30e9\30ae\30ce\89d2\30b4\30b7\30c3\30af,Hiragino Kaku Gothic Pro,YuGothic,\6e38\30b4\30b7\30c3\30af,Meiryo,\30e1\30a4\30ea\30aa,Verdana,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,sans-serif;font-size:1.6rem}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{color:var(--text-color);font-family:Hiragino Sans,Hiragino Sans,\30d2\30e9\30ae\30ce\89d2\30b4\30b7\30c3\30af,Hiragino Kaku Gothic Pro,YuGothic,\6e38\30b4\30b7\30c3\30af,Meiryo,\30e1\30a4\30ea\30aa,Verdana,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,sans-serif}.shippori,.zenmaru{font-family:Zen Maru Gothic,serif!important;font-weight:400;font-style:normal}img{width:auto;max-width:100%;height:auto}ul{-webkit-padding-start:0px;-moz-padding-start:0px;padding-start:0px;padding:0;margin:0;list-style-type:none}a{text-decoration:none;transition:.2s}a:hover{opacity:.7}.flex{display:-moz-flex;display:-webkit-flex;display:flex}.inner{max-width:1140px;margin:0 auto;width:100%;padding:0 20px}.inner02{max-width:1340px;margin:0 auto;width:100%;padding:0 20px}.inner03{max-width:780px;margin:0 auto;width:100%;padding:0 20px}.page-width{max-width:1140px;margin:0 auto;width:100%;padding:0 20px}.page-width--narrow{max-width:900px;margin:0 auto;width:100%;padding:0 20px}header.header-white{background-color:transparent;transition:.3s}.shopify-section-group-header-group{position:fixed;top:0;width:100%}header{background-color:#fff}.header-logo img{height:94px}.header-logo{position:relative;z-index:100;font-size:0}header .inner02{align-items:center;justify-content:space-between;position:relative}.headermenu-list .headermenu-topic,.headermenu-list .headermenu-topic a{color:var(--text-color);font-size:1.5rem;display:block;cursor:pointer}.headermenu-topic a{position:relative}.havesubmenu a{padding-right:20px}.submenu-btn:before{content:"";position:absolute;right:0;top:-5px;bottom:0;margin:auto;width:7px;height:7px;border-top:1px solid var(--text-color);border-right:1px solid var(--text-color);-webkit-transform:rotate(135deg);transform:rotate(135deg);background-color:transparent}.submenu-area{position:fixed;width:100%;left:0;right:0;margin:auto;top:clamp(20px,7.03vw,58px);background-color:#fff;height:0;padding:0;overflow:hidden;transition:all .3s ease;display:flex;align-items:center}header.header-white .submenu-area{background-color:transparent;transition:.3s}.headermenu-topic a:hover+.submenu-area,.submenu-area:hover{height:100px}ul.submenu-area-ul{display:flex;max-width:800px;margin:0 auto;gap:50px;justify-content:center}.headermenu-list{gap:0 25px;align-items:center}.header-sns-icon{font-size:0}.header-sns-icon img{height:40px}.localization-selector.link:before,.localization-selector.link:after{display:none}header.header-white .localization-selector.link{background-color:transparent;transition:.3s}@media screen and (min-width: 1290px){nav.header-menu-pc{margin:0 auto;position:absolute;left:0;right:0;display:inline-block}}@media screen and (max-width: 820px){.header-logo img{height:60px}}.header-iconmenu-list img{height:40px}.header-iconmenu-list{gap:0 20px;align-items:center}.header-iconmenu-list li{font-size:0;position:relative}span.cart-item-num{font-size:1rem;position:absolute;padding:5px;background-color:var(--maincolor);color:#fff;border-radius:50%;aspect-ratio:1;top:-10px;right:-8px;height:18px;text-align:center;line-height:9px;bottom:auto;width:18px}.header-info-bnr{height:40px;width:100%;position:relative;line-height:40px;background-color:var(--subbackground-color)}.header-info-bnr-text{text-align:center;font-size:1.5rem}@media screen and (max-width: 1030px){.headermenu-list{gap:0 15px}.header-iconmenu-list{gap:0 5px}.headermenu-list .headermenu-topic,.headermenu-list .headermenu-topic a{font-size:1.3rem}}@media screen and (max-width: 820px){.header-info-bnr-text{font-size:1.3rem}}.header-iconmenu{display:flex;align-items:center;justify-content:flex-end;gap:0 20px}.header-spmenu-openbtn{width:40px;height:40px;border-radius:50px;border:2px solid var(--maincolor);position:relative;cursor:pointer;z-index:1000}.header-spmenu-openbtn span{width:70%;height:1px;background-color:var(--maincolor);display:inline-block!important;position:absolute;top:13px;left:0;right:0;margin:auto;border-radius:5px;transition:all .4s}.header-spmenu-openbtn span:nth-of-type(2){top:19px}.header-spmenu-openbtn span:nth-of-type(3){top:25px}.header-spmenu-openbtn.open{border:none}.header-spmenu-openbtn.open span:nth-of-type(1){transform:translateY(6px) rotate(-45deg);-webkit-transform:translateY(6px) rotate(-45deg)}.header-spmenu-openbtn.open span:nth-of-type(2){display:none!important}.header-spmenu-openbtn.open span:nth-of-type(3){top:25px;transform:translateY(-6px) rotate(45deg);-webkit-transform:translateY(-6px) rotate(45deg)}html.open{overflow:hidden}.header-spmenu-nav{position:absolute;z-index:9;right:0;width:100%;height:100vh;transition:all .3s!important;visibility:hidden;opacity:0;max-width:100%;top:0;overflow:auto;background-color:var(--subbackground-color)}.header-spmenu-nav.open{visibility:visible;opacity:1}.header-spmenu-nav-wrap{padding:60px 30px 75px;width:100%;overflow-y:scroll;height:100%}.spmenu-iconlist{justify-content:center;margin:20px 0}@media screen and (max-width: 820px){.headermenu-list{margin:20px 0 30px}.headermenu-list02{margin-bottom:50px;display:flex;flex-direction:column;gap:5px}.headermenu-list02 li a{color:var(--text-color);font-size:1.5rem}li.headermenu-topic a{padding:17px 10px 17px 30px;display:block}li.headermenu-topic{border-bottom:1px solid var(--maincolor)}li.headermenu-topic:first-child{border-top:1px solid var(--maincolor)}.spmenu__text-wrapper{font-size:1.3rem}ul.sp-submeu-area{background-color:#fff;display:none}ul.sp-submeu-area li{border-top:1px dashed}}li.headerpc-sertch-btn{cursor:pointer}.header-search-area{width:50%;max-width:500px;height:80px;position:fixed;left:0;right:0;margin:auto;top:0;bottom:0;z-index:5;opacity:0;visibility:hidden}.header-search-area.open{opacity:1;visibility:visible;transition:all .3s;z-index:1000}form.search-form{position:relative;z-index:1000}button.search-form-icon{background:url(/cdn/shop/files/icon_search.webp?v=1717408369) no-repeat center center;border:none;font-size:0;width:42px;height:41px;background-size:contain;position:absolute;top:0;right:10px;bottom:0;margin:auto}form.search-form input{height:45px;width:100%;border-radius:50px;border:1px solid var(--maincolor);padding:5px 50px 5px 10px}.overlay-search{position:fixed;z-index:5;opacity:0;visibility:hidden;display:initial!important;background-color:#00000080;width:100%;height:100vh;left:0;top:0;transition:all .3s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.overlay-search.open{opacity:1;visibility:visible}@media screen and (max-width: 820px){.header-search-area{max-width:100%;width:90%}button.search-form-icon{width:28px;height:27px}.search-languages{gap:10px;align-items:center}.search-languages .disclosure .localization-form__select{padding:0;background-color:transparent}.search-languages .localization-form:only-child .localization-form__select{margin:0}.search-languages .disclosure{position:relative}.search-languages .localization-form__select .icon-caret{right:0}.sp-localization{width:75px}.search-languages .search__wrap{width:calc(100% - 85px)}.search-languages form.search-form input{font-size:1.3rem}}footer{background-color:var(--footercolor);padding-top:40px;padding-bottom:30px}.footer-top{justify-content:space-between}.footer-menu{padding-top:25px;min-width:30%}.footer-menu .flex{gap:40px;justify-content:space-between}li.footermenu-topic{margin-bottom:15px}.footer-menu-list li a{color:#fff;font-size:1.5rem;display:block}.footer-bland-text-img img{height:108px}.footer-bland-text-wrapper{color:#fff;font-size:1.6rem}.footer-sns-icon{text-align:center;margin:70px 0 0}.footer-sns-icon a{background-color:#fff;color:var(--maincolor);padding:13px 20px;display:flex;margin:0 auto;align-items:center;border-radius:50px;line-height:1;font-size:1.5rem;justify-content:center;max-width:240px;gap:20px}.footer-sns-icon span img{width:24px}.footer-bottomtext{text-align:center;margin-top:30px;color:#fff;font-size:1rem}.copy{margin-top:20px;color:#fff;font-size:1.3rem;text-align:left}@media screen and (max-width: 820px){.footer-menu{display:none}.footer-bland-text-wrapper{font-size:1.3rem}.footer-bland-text-img img{height:67px}.footer-top{justify-content:center}.footer-bland-text-img{text-align:center}footer{padding:20px 0 50px}.copy{text-align:center}}a.btnlink{border-radius:50px;background-color:var(--subbackground-color);padding:10px 50px;color:var(--textcolor);border:1px solid var(--maincolor);transition:.3s;font-size:1.3rem;text-align:center}span.arrow-icon{display:inline-block;border:1px solid var(--maincolor);width:30px;height:30px;border-radius:50px;position:relative;background-color:#fff;position:absolute;top:0;bottom:0;margin:auto;right:0}span.arrow-icon:before{content:"";width:45%;display:inline-block;height:1px;height:.5px;background-color:var(--maincolor);position:absolute;margin:auto;top:52%;left:0;right:0}span.arrow-icon:after{content:"";position:absolute;width:25%;display:inline-block;height:1px;height:.5px;background-color:var(--maincolor);-webkit-transform:rotate(45deg);transform:rotate(45deg);top:44%;right:25%}span.circle-divider.caption-with-letter-spacing{font-size:1.5rem}article.article-template header{display:flex;flex-direction:column-reverse;gap:13px}.article-template__title{font-weight:700;font-family:Zen Maru Gothic,serif!important}.recipe-product-tittle{text-align:center}.recipe-product-tittle h2{font-weight:700;margin:0;font-size:2.5rem;font-size:clamp(1.6rem,1.95vw,2.5rem)}.collection-hero__title{font-size:3.2rem;text-align:center;padding:50px 0;font-family:Zen Maru Gothic,serif!important;font-size:5rem;font-size:clamp(1.8rem,3.91vw,5rem);font-weight:700}div#ProductGridContainer{margin-top:15px}.itemlist-artcube-heading{font-size:1.3rem;font-weight:700}.item-type-category{margin:0 0 10px}.item-type-category-list{gap:10px}.item-type-category-list li{background-color:var(--productpink);padding:3px 10px 2px;font-size:1.3rem;border-radius:50px}ul#product-grid .price__sale-nomalpricearea,ul#product-grid span.price-title-sale{display:none}@media screen and (max-width: 820px){.collection-hero__title{font-size:2.4rem;font-size:clamp(1.6rem,8vw,3rem);padding:25px 0}}.product-form__submit{background-color:var(--footercolor);border:none;color:#fff;border-radius:50px;padding:10px 3em}.product-form__submit:before,.product-form__submit:after{display:none}.productdetail .mainproduct-area .product__title h1{font-size:2rem;padding-bottom:10px;border-bottom:2px solid #373737;margin-bottom:35px;font-family:Zen Maru Gothic,serif!important}.price__sale-nomalpricearea{margin-bottom:20px}.productdetail .mainproduct-area .price__regular{display:flex;flex-direction:column}.productdetail .mainproduct-area span.price-item.price-item--regular,.productdetail .mainproduct-area span.price-item.price-item--sale{color:#d85454;font-size:2.8rem}span.regular_pricetext,.regular_pricetext_tax{display:none}.productdetail .mainproduct-area span.regular_pricetext{font-size:1.3rem;display:inline-block;margin-bottom:7px}.productdetail .mainproduct-area span.price-title-nomal,.productdetail .mainproduct-area span.price-title-sale{font-size:1.3rem;display:block;margin-bottom:7px}.productdetail .mainproduct-area .regular_pricetext_tax{font-size:1.3rem;color:var(--text-color);display:inline-block;padding-left:20px}.productdetail .mainproduct-area .product-form__input .form__label{font-size:1.3rem}quantity-input.quantity{background-color:#f8f8f8;border:none}.quantity:before,.quantity:after{display:none}.productdetail .product__description h2{font-size:2rem;font-size:clamp(1.5rem,1.56vw,2rem);font-weight:700;color:var(--footercolor);border-bottom:2px dotted var(--footercolor);padding-bottom:10px;margin-top:40px;font-family:Zen Maru Gothic,serif!important}.productdetail .product__description p{line-height:1.65}.iteminfo-area{background-color:#f8f8f8;padding:20px;margin-top:50px!important}.iteminfo-area table{border:none;width:100%;box-shadow:none}.iteminfo-area table tr{border-bottom:1px solid #DEDEDE}.iteminfo-area table tr:last-of-type{border-bottom:none}.iteminfo-area table th,.iteminfo-area table td{border:none;font-size:1.5rem}.iteminfo-area table th{width:90px;text-align:left;font-weight:400;padding:15px 0;vertical-align:top}.recipeblock-wrap{margin:30px 0}.recipeblock-wrap a{display:inline-block;background-color:#fff;border:2px solid var(--footercolor);padding:10px 20px;max-width:370px;width:100%;text-align:center;border-radius:50px;color:var(--footercolor)}.product .price .badge{display:none}@media screen and (max-width: 820px){.iteminfo-area table tr{border-bottom:1px solid #DEDEDE;display:flex;flex-direction:column}.iteminfo-area table th{padding:15px 0 0;width:100%}}.image-with-text__content--desktop-left .image-with-text__heading_wrap_row{text-align:center;width:100%}.image-with-text__content--desktop-left .image-with-text__heading_wrap_row .image-with-text__heading{margin-top:0}.image-with-text__text.rte.body p{font-size:2rem;line-height:2}.image-with-text__content .image-with-text__text+.button{margin:3rem auto 0}.image-with-text__content .image-with-text__text+.button{border:1px solid var(--maincolor);border-radius:50px;position:relative;padding:0 6rem}.image-with-text__content .image-with-text__text+.button:before{content:"";width:28px;height:28px;display:inline-block;background:url(/cdn/shop/files/arrow.png?v=1717487505) no-repeat;background-size:contain;position:absolute;z-index:1;right:11px;left:auto;margin:auto}.image-with-text__content .image-with-text__text+.button:after{display:none}.image-with-text__content .image-with-text__text+.button[aria-disabled=true]{opacity:1}@media screen and (min-width: 750px){.multirow__inner{row-gap:36px!important}}.quantity__noneitem .quantity__button{display:none}.shopify-policy__container{max-width:720px;margin:50px auto 100px}.shopify-policy__title h1{font-family:Zen Maru Gothic,serif!important;margin:0 0 45px;line-height:1;font-weight:700}.shopify-policy__body h2{font-weight:700;margin-top:30px;line-height:1}@media screen and (min-width: 821px){.sp{display:none!important}a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}@media screen and (max-width: 820px){.pc{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/layout.css.map */
