@charset "UTF-8";.c-heading{margin:0;font-family:Lora,serif;font-size:clamp(32px,4.4444444444vw,64px);line-height:clamp(41px,5.6944444444vw,82px);font-weight:300;color:#242424;letter-spacing:.05em;margin-bottom:clamp(20px,1.3888888889vw,20px);text-transform:capitalize;margin-bottom:clamp(40px,5.5555555556vw,80px)}.c-heading:first-letter{color:#96e4c5}.c-heading-small{margin:0;font-family:Lora,serif;font-size:clamp(20px,2.0833333333vw,30px);line-height:clamp(30px,2.0833333333vw,30px);font-weight:300;color:#242424;letter-spacing:.05em;margin-bottom:clamp(20px,1.3888888889vw,20px);text-transform:capitalize;margin-right:30px!important}.c-heading-small:first-letter{color:#96e4c5;font-size:clamp(30px,2.7777777778vw,40px)}.c-heading-jp{font-family:Zen Old Mincho,serif}.c-heading-inner-jp{font-family:Zen Old Mincho,serif;font-size:clamp(18px,1.3888888889vw,20px);line-height:clamp(30px,2.0833333333vw,30px);font-weight:300;color:#242424;letter-spacing:.05em;margin-bottom:clamp(20px,1.3888888889vw,20px);margin-left:clamp(20px,2.0833333333vw,30px)}@media screen and (max-width:749px){.c-heading{text-align:left;text-indent:-.03em}.c-heading-inner-jp{display:block;margin-left:0;text-indent:0}}.c-button{position:relative;display:block;width:-moz-fit-content;width:fit-content;height:44px;color:#242424;font-size:1.6rem;padding-left:57px;line-height:40px;text-decoration:none;transition:.3s}.c-button:before{content:"";position:absolute;top:0;bottom:0;left:23px;margin:auto;width:30px;height:1px;background:#505050;z-index:2}.c-button:after{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;width:44px;height:44px;border-radius:100px;background:#96e4c5;z-index:1;transition:.3s}.c-button:hover{color:#24242480;transition:.3s}.c-button:hover:after{transform:scale(1.2);transition:.3s}.c-product-list{list-style:none;padding:0;margin:0;display:grid;gap:clamp(20px,2.0833333333vw,30px) clamp(10px,1.3888888889vw,20px);grid-template-columns:repeat(4,minmax(auto,1fr))}@media screen and (max-width:1024px){.c-product-list{grid-template-columns:repeat(2,1fr)}}.c-product-item{width:100%}.c-product-item a{text-decoration:none;color:#242424;display:block}.c-product-item:hover .c-product-title,.c-product-item:hover .c-product-price{opacity:.5;transition:.6s}.c-product-item:hover .c-product-img img{transform:scale(1.1);transition:.6s}.c-product-img{position:relative;width:100%;height:auto;aspect-ratio:1/1;overflow:hidden}.c-product-img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;transition:.6s}.c-product-img .badge{position:absolute;top:auto;bottom:10px;left:10px;height:-moz-fit-content;height:fit-content;z-index:0}.c-product-title{font-family:Zen Old Mincho,serif;margin:20px 0 10px!important;font-size:1.6rem!important;line-height:150%!important;transition:.6s}.c-product-price{transition:.6s}.c-product-price span,.c-product-price .price-unit,.price-unit{font-size:1.2rem!important}.c-news-list{list-style:none;padding:0;margin:0}.c-news-list .c-news-item{border-top:1px solid #ECECEC;transition:.3s}.c-news-list .c-news-item:hover{opacity:.5;transition:.3s}.c-news-list .c-news-item:nth-last-child(1){border-bottom:1px solid #ECECEC}.c-news-list .c-news-item a{text-decoration:none;color:#242424;display:block;padding:clamp(20px,1.5972222222vw,23px) clamp(12px,1.9444444444vw,28px)}.c-news-list .c-news-item .c-news-date{position:relative;padding-left:20px;margin:0}.c-news-list .c-news-item .c-news-date:after{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;width:10px;height:10px;border-radius:100px;background:#96e4c5}.c-news-list .c-news-item .c-news-title{margin:12px 0 0}.c-parallax{position:relative;height:30vh;transition:.3s}.c-parallax:hover{opacity:.8;transition:.3s}.c-parallax__wrapper{width:100%;height:100%;position:relative;overflow:hidden}.c-parallax__text{display:flex;justify-content:space-between;align-items:center;color:#fff;font-family:Lora,serif;font-weight:300;max-width:137px;width:100%;margin:auto 0 auto auto}.c-parallax__inner{position:absolute;right:0;left:0;bottom:60px;margin:auto}.c-parallax a{position:absolute;top:0;right:0;left:0;display:block;width:100%;height:100%;text-decoration:none;z-index:2}.c-parallax img{width:100%;position:absolute;top:0;left:0}@media screen and (max-width:1024px){.c-parallax img{height:120%;width:100%;-o-object-fit:cover;object-fit:cover}}.c-section{max-width:1080px;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}.page-margin{margin-top:clamp(40px,5.5555555556vw,80px);margin-bottom:clamp(60px,9.7222222222vw,140px)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component.css.map */
