*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:2}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{color:#544c41;font-family:Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif}.siteHeader.active .gnav{opacity:1;visibility:visible;transition:opacity .3s}.siteHeader.active .gnavToggle:before,.siteHeader.active .gnavToggle:after{transition:.3s}.siteHeader.active .gnavToggle:before{top:50%;transform:translate(-50%) rotate(45deg)}.siteHeader.active .gnavToggle:after{top:50%;bottom:auto;transform:translate(-50%) rotate(-45deg)}.siteHeader.active .gnavToggle span{display:none}.siteHeader__container{margin-right:auto;margin-left:auto;position:relative;padding:20px 20px 0}.siteName__logo{margin-bottom:5px}.siteName__logo img{display:block;width:170px;margin-right:auto;margin-left:auto}.siteName__description{font-size:15px;text-align:center;font-weight:600}.gnavToggle{position:fixed;top:40px;left:20px;z-index:1100;width:40px;height:24px;cursor:pointer}.gnavToggle:before,.gnavToggle:after{content:""}.gnavToggle:before,.gnavToggle:after,.gnavToggle span{display:block;position:absolute;left:50%;width:100%;height:1px;background:#544c41;transform:translate(-50%)}.gnavToggle:before{top:0}.gnavToggle span{top:50%}.gnavToggle:after{bottom:0}.shopNav__user,.shopNav__cart{margin-right:2px;margin-left:2px;color:#544c41;text-align:center;text-decoration:none}.shopNav__user img,.shopNav__cart img{width:36px;height:auto}.shopNav__user p,.shopNav__cart p{display:none}.gnav{position:fixed;top:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;width:100%;height:100vh;background:#faf7f2;opacity:0;visibility:hidden}.gnav ul{list-style-type:none;margin:0;padding:0}.gnav li{margin-top:10px;margin-bottom:10px}.gnav a{color:#544c41;font-size:14px;text-align:center;text-decoration:none}.siteFooter{background-image:url(/cdn/shop/files/bg_footer.png?v=1659338337);margin-top:100px}.siteFooter__container{max-width:680px;margin-right:auto;margin-left:auto;padding:30px 20px 10px}.siteFooter__logo{margin-bottom:20px}.siteFooter__logo img{display:block;width:120px;margin-right:auto;margin-left:auto}.siteFooter__description{margin-bottom:10px;font-size:12px;text-align:center}.siteFooter__address{margin-bottom:50px;font-size:14px;text-align:center}.siteFooter__sns{display:flex;justify-content:center;list-style-type:none;margin:0;padding:0}.siteFooter__sns li{margin-right:10px;margin-left:10px}.copyright{padding-top:20px;padding-bottom:20px;font-size:12px;text-align:center}#mainBanner .swiper-slide{width:auto}#mainBanner img{width:100%}.categoryList{margin-top:50px;margin-bottom:50px}.categoryList__container{max-width:1240px;height:auto;margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px}.categoryList__heading{margin-bottom:20px}.categoryList__heading img{display:block;margin-right:auto;margin-left:auto}.categoryList__row{display:flex;flex-wrap:wrap;margin-top:-20px;margin-left:-10px;overflow:hidden}.categoryList__col{width:25%;padding-top:20px;padding-left:10px}.categoryCard{color:#544c41;text-decoration:none}.categoryCard__img{display:block;width:100%;height:auto;margin-bottom:10px}.categoryCard__text{font-size:12px}.newProducts,.popularProducts{margin-bottom:50px}.newProducts__container,.popularProducts__container{max-width:1280px;margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px}.newProducts__heading,.popularProducts__heading{margin-bottom:20px}.newProducts__heading img,.popularProducts__heading img{display:block;margin-right:auto;margin-left:auto}#newProducts .swiper-button-prev,#popularProducts .swiper-button-prev{display:none;top:40%;width:60px;height:100px}#newProducts .swiper-button-prev:after,#popularProducts .swiper-button-prev:after{content:"";display:block;width:60px;height:60px;border-bottom:1px solid #544c41;border-left:1px solid #544c41;transform:translate(20px) rotate(45deg)}#newProducts .swiper-button-next,#popularProducts .swiper-button-next{display:none;top:40%;width:60px;height:100px}#newProducts .swiper-button-next:after,#popularProducts .swiper-button-next:after{content:"";display:block;width:60px;height:60px;border-bottom:1px solid #544c41;border-right:1px solid #544c41;transform:translate(-20px) rotate(-45deg)}.productCard{position:relative}.productCard__img{display:block;position:relative;width:100%;height:0;padding-top:100%;margin-bottom:10px}.productCard__img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.productCard__content{position:relative}.productCard__name{margin-bottom:5px;padding-right:50px;font-size:16px}.productCard__price{font-size:12px}.productCard__button{display:block;position:absolute;top:0;right:0;width:50px}.productCard__button img{width:100%;height:auto}.columnList{margin-bottom:50px}.columnList__container{max-width:1280px;margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px;position:relative}.columnList__heading{margin-bottom:20px;font-family:Times New Roman,YuMincho,Hiragino Mincho ProN,Yu Mincho,MS PMincho,serif;font-size:24px;font-weight:400;border-bottom:1px solid #544c41}.columnList__heading small{margin-left:10px;font-family:Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif;font-size:12px}.columnList__row{display:flex;flex-wrap:wrap;margin-top:-20px;margin-left:-10px;overflow:hidden}.columnList__col{width:25%;padding-top:20px;padding-left:10px;color:#544c41;text-decoration:none}.columnList__thumb{width:100%;height:auto;margin-bottom:10px}.columnList__date{position:relative;margin-bottom:10px;padding-left:15px;font-size:11px}.columnList__date:after{content:"";display:block;position:absolute;top:50%;left:0;width:10px;height:1px;background:#544c41}.columnList__title{font-size:12px}.columnList__link{display:block;position:absolute;top:10px;right:20px;padding-right:10px;color:#544c41;font-size:12px;text-decoration:none}.columnList__link:after{content:"";display:block;position:absolute;top:4px;right:0;width:8px;height:8px;border-right:1px solid #544c41;border-bottom:1px solid #544c41;transform:rotate(-45deg)}.page-title\3000 {padding-bottom:.5em;color:#544c41;font-size:20px;font-weight:700;border-bottom:1px dotted #ccc}.rte p{margin-top:1em}.gnav li{text-align:center}.collection-hero__title{font-family:serif;font-size:24px;text-align:center}.product__title{font-size:18px}.title--primary{font-size:20px}.collection-hero__description{max-width:100%!important}.sub-category-nav{margin-top:40px;margin-bottom:20px;padding:0!important;list-style-type:none}.sub-category-nav li{margin-bottom:10px}.sub-category-nav a{display:block;padding:20px font-size: 14px;text-align:center;text-decoration:none;background-color:#faf7f2;border-radius:5px}.catalogBanner_contents{display:flex;flex-direction:row;align-items:center;justify-content:space-around}.catalogBanner_contents a{display:block;width:280px;text-align:center;text-decoration:none;color:#fff;background-color:#544c41;padding:16px;margin-bottom:8px}.page-width--narrow{max-width:1000px}.main-page-title{font-family:serif;font-size:25px;text-align:center}.case-us__main-image{margin-bottom:60px}.case-box-page{width:100%;height:auto;display:flex;justify-content:space-between}.case-box-page-in{width:calc(49% - 10px)}.case-us__text{margin-bottom:60px}.case-us__text h2{font-family:Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif;font-weight:500}.case-us__text p{margin-bottom:30px}.case-us__lead{margin-bottom:30px;font-weight:700;text-align:center}.case-us__images{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:30px}.case-us__images img{width:calc(100% / 3);height:auto}.recycling{text-align:center}.recycling__icon{margin-right:auto;margin-left:auto}.recycling__lead{font-size:20px}.recycling__text{font-weight:700}.pc{display:block}.tb,.sp{display:none}@media (max-width: 1400px){.siteHeader__container,.siteFooter__container,.categoryList__container,.newProducts__container,.popularProducts__container,.columnList__container{max-width:1240px}.pc{display:block}.tb,.sp{display:none}}.shopNav__user p,.shopNav__cart p{display:block;font-size:10px;text-align:center;margin:5px 0 0}@media (max-width: 1200px){.siteHeader{border-width:10px}.siteHeader__container{max-width:1000px;padding-top:30px}.siteName__logo img{width:150px}.siteName__description{font-size:15px}.gnavToggle{top:50px;left:80px}.shopNav__user img,.shopNav__cart img{width:30px;margin-right:auto;margin-left:auto}.shopNav__user{margin-right:30px}.categoryList__container{max-width:1000px}.categoryList__col{width:25%}.siteFooter__container,.newProducts__container,.popularProducts__container,.columnList__container{max-width:1000px}.columnList__col{width:25%}.page-title{font-size:24px}.sub-category-nav li{width:25%}.pc{display:block}.tb,.sp{display:none}}@media (max-width: 992px){.siteHeader__container,.siteFooter__container{max-width:840px}.categoryList{margin-top:100px;margin-bottom:100px}.columnList__container{max-width:840px}.columnList{margin-bottom:100px}.columnList__heading{margin-bottom:40px;font-size:28px}.columnList__heading small{font-size:14px}.columnList__row{margin-top:-40px;margin-left:-40px}.columnList__col{padding-top:40px;padding-left:40px}.categoryList__container{max-width:840px;padding-right:15px;padding-left:15px}.categoryList__heading{margin-bottom:40px}.categoryList__row{margin-top:-40px;margin-left:-40px}.categoryList__col{padding-top:40px;padding-left:40px}.newProducts,.popularProducts{margin-bottom:100px}.newProducts__container,.popularProducts__container{max-width:840px}#newProducts .swiper-button-prev,#popularProducts .swiper-button-prev,#newProducts .swiper-button-next,#popularProducts .swiper-button-next{display:flex}.pc{display:none}.tb{display:block}.sp{display:none}}@media (max-width: 768px){.gnavToggle{top:40px;left:40px}.shopNav__user{margin-right:0}.sub-category-nav{display:flex;justify-content:center;margin-left:-10px}.sub-category-nav li{width:calc(100% / 3);padding-left:10px}.catalogBanner_contents{flex-wrap:wrap;flex-direction:row}.catalogBanner_contents a{margin:0 20px}.newProducts__heading,.popularProducts__heading{margin-bottom:30px}.collection-hero__inner{margin-bottom:50px!important}.pc{display:none}.tb{display:block}.sp{display:none}}@media screen and (max-width: 430px){.siteHeader__container{padding-top:10px!important;padding:10px 6.85vw 0!important}.siteName__logo img{width:100px!important}.gnavToggle{top:40px;left:30px}.productCard__name{font-size:13px;line-height:1.8em}.categoryList__row{margin-top:-40px;margin-left:0}.categoryList__col{width:50%;padding-top:15px;padding-left:10px}.columnList__col{width:50%;padding-top:20px;padding-left:10px}.columnList__row{margin-top:-40px;margin-left:-15px}.pc,.tb{display:none}.sp{display:block}}@media screen and (max-width: 375px){#newProducts .swiper-button-prev:after,#popularProducts .swiper-button-prev:after,#newProducts .swiper-button-next:after,#popularProducts .swiper-button-next:after{width:30px;height:30px}.siteHeader{z-index:1200;position:fixed;width:100%}.siteHeader__container{padding:10px 0 0!important;width:100%;height:auto;background-color:#fff}_::-webkit-full-page-media,_:future,:root .siteHeader__container{width:100%;height:auto;margin::0 0 10px 0}.siteName__logo{margin:0 0 5px}.siteName__logo img{width:80px}.siteName__description{font-size:12px;margin:10px 0 -10px}.shopNav__user{margin-right:5px}.gnavToggle{top:25px;left:20px}#mainBanner{margin-top:60px}.page-width--narrow{margin-top:130px}.catalogBanner_contents a{margin:10px 20px}.page-title{font-size:20px}.pc,.tb{display:none}.sp{display:block}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/my.css.map */
