@charset "UTF-8";:root{interpolate-size:allow-keywords}:root{--FONT-STACK-BODY: "Inter", "Noto Sans JP", sans-serif;--FONT-STACK-HEADING: "Inter", "Noto Sans JP", sans-serif;--FONT-STACK-SUBHEADING: "Changa One","Noto Sans JP", sans-serif;--FONT-STACK-NAV: "Inter", "Noto Sans JP", sans-serif;--BTN-FONT-STACK: "Inter", "Noto Sans JP", sans-serif;--white: #FFFFFF;--red: #DA3834;--black: #000000;--light-red: ##FDF3F3;--btn-top: 14px;--btn-left: 32px;--FONT-HEADING-SMALL-MOBILE: 16px;--FONT-HEADING-MEDIUM-MOBILE: 18px;--FONT-HEADING-LARGE-MOBILE: 24px;--FONT-HEADING-X-LARGE-MOBILE: 28px}body p{line-height:1.8;letter-spacing:.05rem}body .header__desktop__upper{gap:2rem}body .header__desktop__bar__r{flex:0 1 0}body .theme__header .icon{--icons: var(--red)}body .index-hero .wrapper--full-padded .hero__images{gap:14px}body .index-hero .wrapper--full-padded .image__hero__frame{border-radius:12px}body .index-products .grid{gap:24px}body .grid__heading-text{width:100%}body .grid__description h4{font-family:var(--FONT-STACK-SUBHEADING);font-size:24px;color:var(--red);letter-spacing:.05rem}body .hero__subheading{color:var(--red);letter-spacing:.05rem}body .product-item__image{border-radius:12px;overflow:hidden}body .product-item__title{font-size:18px;font-weight:700}body .product-item__info{padding:18px 0 0}body .product-item .sold-out{font-size:16px;font-weight:700;width:100%;padding:12px;background:#ee2823;color:var(--white)}body .product-information .price{font-size:20px;font-weight:700;color:var(--red)}body .product-tabs ul.tabs{border-bottom:1px solid var(--black)}body .product__slide{border-radius:12px;overflow:hidden}body .product__thumb{border-radius:6px;overflow:hidden}body .product__media{position:sticky;top:100px}body .product__block .tab-content h1,body .product__block .tab-content .h1{font-size:22px}body .product__block .tab-content h2,body .product__block .tab-content .h2{font-size:20px}body .product__block .tab-content h3,body .product__block .tab-content .h3{font-size:18px}body .product__block .tab-content h4,body .product__block .tab-content .h4{font-size:16px}body .product__block .tab-content h5,body .product__block .tab-content .h5{font-size:14px}body .product__block .tab-content h6,body .product__block .tab-content .h6{font-size:13px}body .product__block .tab-content p{font-size:15px;line-height:1.7}body .product__block .tab-content div{padding-top:1rem!important}body .logos__logo{width:110px}body .footer__block__title{font-size:15px;font-weight:700;border-bottom:1px solid var(--white);padding-bottom:12px}body .footer__quicklinks li{margin:0 0 .6rem}body #shopify-section-template--24266134946106__hero .hero__custom-code img{width:100%;min-width:calc(100vw - 790px)}body #shopify-section-template--24266134946106__hero .hero__content{padding:var(--outer)}body .about-us .hero__content__wrapper{background:#fdf3f3;border-radius:24px;padding:60px 24px}body .about-us .hero__content__wrapper.wrapper--narrow{max-width:920px}body .about-us .hero__rte p{line-height:200%}body .about-us .hero__title{width:max-content;margin-left:auto;margin-right:auto}body .about-us .hero__title:before{content:"";background-size:contain;background-position:center;background-repeat:no-repeat;display:block;width:51px;height:44px;background-image:url(/cdn/shop/files/About-us-spark.svg?v=1739937975);position:absolute;left:-60px;top:-30px}body .about-us .hero__button-group{display:flex;-webkit-box-orient:vertical;flex-direction:column}body .about-us .hero__button-group .hero__button a{max-width:420px;width:100%;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}body .about-us .hero__button-group .hero__button a:before{content:"";background-size:contain;background-position:center;background-repeat:no-repeat;display:block;width:32px;height:32px}body .about-us .hero__button-group .hero__button:first-child a{background:#06c655;border-color:#06c655}body .about-us .hero__button-group .hero__button:first-child a:before{background-image:url(/cdn/shop/files/Line_f0b9f6b6-48d7-4f45-8304-c3fa92d8b70a.svg?v=1739937416)}body .about-us .hero__button-group .hero__button:last-child a{background:#da3834;border-color:#da3834}body .about-us .hero__button-group .hero__button:last-child a:before{background-image:url(/cdn/shop/files/service.svg?v=1739937417)}body .section-categories .grid{margin:0 auto;gap:20px 32px}body .section-categories .grid-item{border-radius:12px;background:var(--white);box-shadow:0 2px 8px #0000001a;flex:0 0 calc(33.333333% - 32px)}body .section-categories .column__text p:first-child{color:#00000080;font-size:18px;font-weight:700}body .section-categories .column__text a{display:flex;font-size:24px;font-weight:700;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;background:none}body .section-categories .column__text a:after{content:"";background-image:url(/cdn/shop/files/small-btn-red.svg?v=1739938432);background-size:contain;background-position:center;background-repeat:no-repeat;display:block;width:24px;height:24px}body .section-campaign .brick__section{background:var(--red);border-radius:12px;padding:30px;position:relative;max-width:960px;gap:20px}body .section-campaign .brick__section:after{content:"";background-size:contain;background-position:center;background-repeat:no-repeat;display:block;width:38px;height:57px;background-image:url(/cdn/shop/files/campaign-title-spark.svg?v=1739939626);position:absolute;right:-60px;top:-30px}body .section-campaign .brick__block--images{flex:1 1 40%;overflow:hidden;border-radius:12px}body .section-campaign .brick__block--text{flex:1 1 60%}body .section-campaign .brick__block__text{flex-basis:100%;padding:0}body .section-campaign .brick__block__text .hero__content .hero__rte:first-child{text-align:center}body .section-campaign .brick__block__text .hero__content .hero__rte:first-child h3{font-size:20px;border:3px solid var(--white);border-radius:24px;padding:6px 20px;display:inline-block}body .section-campaign .brick__block__text .hero__content .hero__rte:first-child h2{font-size:32px;font-weight:900}body .section-campaign .brick__block__text .hero__content .hero__rte:nth-child(2){background:var(--white);border-radius:12px;padding:24px}body .section-campaign .brick__block__text .hero__content .hero__rte:nth-child(2) h4{color:var(--red);font-size:24px}body .section-campaign .brick__block__text .hero__content .hero__rte:nth-child(2) p{color:var(--black);font-size:20px;font-weight:700;line-height:150%}body .section-campaign .brick__block__text .hero__content .hero__rte:nth-child(2) p strong{font-size:30px;font-weight:700;color:var(--red)}body .section-campaign .brick__block__text .hero__content .hero__rte:nth-child(2) p em{color:var(--red);font-style:normal}body .section-campaign .brick__block__text .hero__content .hero__rte:nth-child(2) h5{font-weight:400;color:#00000080;font-size:14px}body .section-itc .hero__rte{text-align:left;line-height:200%;letter-spacing:.04rem}body .section-philosophy .brick__block--images{border-top:3px solid var(--red);border-left:3px solid var(--red);border-bottom:3px solid var(--red);border-top-left-radius:12px;border-bottom-left-radius:12px;overflow:hidden}body .section-philosophy .brick__block--text{border-top:3px solid var(--red);border-right:3px solid var(--red);border-bottom:3px solid var(--red);border-top-right-radius:12px;border-bottom-right-radius:12px;overflow:hidden}body .section-philosophy .brick__block__text{flex-basis:100%}body .section-philosophy .hero__title{font-family:Noto Sans JP,sans-serif;font-size:96px;color:#0000001a;line-height:50px;margin-left:-6px}body .section-philosophy .hero__rte p{font-size:26px;font-weight:700}body .section-philosophy .hero__rte p strong{color:var(--red);font-size:26px;font-weight:700}body .section-challanges .brick__block--images{border-radius:12px;overflow:hidden;border:4px solid var(--red)}body .section-challanges .brick__block__text{flex-basis:100%}body .section-challanges .brick__block .hero__rte h3{border-left:4px solid var(--red);padding-left:12px;font-size:24px}body .section-challanges .brick__block .hero__rte h3:not(:first-child){margin-top:2rem}body .section-month-template .btn{display:flex;height:200px;border-radius:5px;background-color:#fff;color:#333;font-size:30px;-webkit-justify-content:center;-webkit-align-items:center;align-content:space-between;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center;box-shadow:0 0 9px -5px #777;position:relative}body .section-month-template .btn:before{content:"";display:block;position:absolute;left:auto;width:50px;height:50px;right:15px;top:50%;margin-top:-25px;background:url(/cdn/shop/files/arrow.svg?v=1740665954) no-repeat right center;background-size:40px auto}body .section-month-template .btn span{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}body .shopify-policy__container,body #shopify-section-template--24313883623738__main{padding-top:80px;padding-bottom:80px;width:850px;max-width:100%;margin-left:auto;margin-right:auto;margin-left:auto!important;margin-right:auto!important;font-size:16px}body .shopify-policy__container h1,body #shopify-section-template--24313883623738__main h1{font-size:30px;font-weight:600;position:relative;margin-bottom:65px}body .shopify-policy__container h1:before,body #shopify-section-template--24313883623738__main h1:before{content:"";display:block;position:absolute;width:40px;height:3px;left:50%;top:auto;bottom:-10px;background-color:#da3835;transform:translate(-50%)}body .shopify-policy__container h2,body #shopify-section-template--24313883623738__main h2{font-size:22px;font-weight:400;letter-spacing:normal;border-left:solid 4px #DA3835;line-height:1.2;color:#da3835;font-weight:700;padding-top:4px;padding-left:20px;margin-top:50px;margin-bottom:20px}body .shopify-policy__container h3,body #shopify-section-template--24313883623738__main h3{font-size:18px;font-weight:700;border-bottom:solid 2px #DA3835;padding-bottom:10px;margin-top:30px;padding-top:3px;margin-bottom:20px}body .shopify-policy__container h4,body #shopify-section-template--24313883623738__main h4{color:#da3835;margin-top:20px}body .shopify-policy__container p,body #shopify-section-template--24313883623738__main p{margin-left:0;font-size:16px;margin-top:20px}body .shopify-policy__container ul,body #shopify-section-template--24313883623738__main ul{list-style-type:none;margin-left:0}body .shopify-policy__container ul>li,body #shopify-section-template--24313883623738__main ul>li{list-style-type:none;padding-left:1em;position:relative;margin-bottom:10px}body .shopify-policy__container ul>li:marker,body #shopify-section-template--24313883623738__main ul>li:marker{display:none}body .shopify-policy__container ul>li:before,body #shopify-section-template--24313883623738__main ul>li:before{content:"";display:block;position:absolute;left:0;width:4px;height:4px;top:8px;background-color:#000;border-radius:2px}body .shopify-policy__container ul>li>ol,body #shopify-section-template--24313883623738__main ul>li>ol{margin-top:5px}body .shopify-policy__container ol,body #shopify-section-template--24313883623738__main ol{list-style-type:none;margin-left:10px}body .shopify-policy__container ol>li,body #shopify-section-template--24313883623738__main ol>li{list-style-type:decimal;margin-bottom:15px;margin-left:8px}body .shopify-policy__container ol>li>ul,body #shopify-section-template--24313883623738__main ol>li>ul{margin-top:10px;margin-left:15px}body .shopify-policy__container ol>li>ul>li,body #shopify-section-template--24313883623738__main ol>li>ul>li{margin-bottom:10px}body .shopify-policy__container .shopify-policy__body,body #shopify-section-template--24313883623738__main .shopify-policy__body{font-size:16px}body .shopify-policy__container .shopify-policy__body .rte,body #shopify-section-template--24313883623738__main .shopify-policy__body .rte{font-size:16px;line-height:1.8}@media screen and (max-width: 749px){body .grid--mobile-slider .grid-item{width:calc(56% - 50px)}body .about-us .hero__title:before{width:31px;height:27px;left:-30px;top:-20px}body .about-us .hero__button-group .hero__button a{gap:8px;padding:12px}body .section-categories .grid{gap:10px 10px}body .section-categories .icon__animated{padding-top:10px}body .section-categories .column__inner{padding:10px}body .section-categories .column__icon{--icon-size: 60px !important}body .section-categories .column__text p:first-child{font-size:16px;margin-top:2px}body .section-categories .column__text a{font-size:13px;flex-wrap:wrap}body .section-categories .column__text a:after{width:18px;height:18px}body .section-campaign .brick__section{gap:1px;padding:18px}body .section-campaign .brick__section:after{display:none}body .section-campaign .brick__block__text .hero__content .hero__rte:first-child h2{font-size:24px}body .section-campaign .brick__block__text .hero__content .hero__rte:first-child h3{font-size:16px}body .section-campaign .brick__block__text .hero__content .hero__rte:nth-child(2) h4{font-size:20px}body .section-campaign .brick__block__text .hero__content .hero__rte:nth-child(2) p{font-size:17px}body .section-campaign .brick__block__text .hero__content .hero__rte:nth-child(2) p strong{font-size:24px}body .section-rich-text .hero__subheading,body .grid__description h4,body .product-information .price{font-size:18px}body .product-item__info{padding:10px 0 0}body .product-item__title{font-size:15px;letter-spacing:1.4;line-height:normal;margin-bottom:6px}body .product__media{position:relative;top:inherit}body .product__block .tab-content h1,body .product__block .tab-content .h1{font-size:20px}body .product__block .tab-content h2,body .product__block .tab-content .h2{font-size:18px}body .product__block .tab-content h3,body .product__block .tab-content .h3{font-size:16px}body .product__block .tab-content h4,body .product__block .tab-content .h4{font-size:14px}body .product__block .tab-content p{font-size:14px;line-height:1.7}body .product__block .tab-content div{padding-top:1rem!important}body .section-philosophy .brick__block--images{border-right:3px solid var(--red);border-bottom:0 none;border-bottom-left-radius:0;border-top-right-radius:12px}body .section-philosophy .brick__block--text{padding-left:16px;border-top-right-radius:0;border-bottom-left-radius:12px;border-top:0 none;border-left:3px solid var(--red)}body .section-philosophy .hero__title{font-size:82px;margin-left:0;line-height:40px}body .section-philosophy .hero__rte p{font-size:18px;line-height:1.4;letter-spacing:normal}body .logos__logo{width:80px}body .logos__img{width:64px!important;height:64px!important}body .shopify-policy__container{padding-top:10px;padding-bottom:40px;font-size:15.5px}body .shopify-policy__container h1{font-size:22px}body .shopify-policy__container .shopify-policy__body{font-size:16px}body .shopify-policy__container .shopify-policy__body .rte{font-size:16px;line-height:1.8}body .shopify-policy__container .shopify-policy__body h2{font-size:19px;line-height:1.2;color:#da3835;font-weight:700;padding-top:4px;padding-left:10px}body .shopify-policy__container .shopify-policy__body h3{font-size:17px}body .shopify-policy__container .shopify-policy__body p{margin-left:0;font-size:15px;margin-top:15px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/custom.css.map */
