@charset "UTF-8";.about__wrap,.products__wrap,.blog__wrap{padding-top:1.6rem;padding-bottom:1.6rem;margin-bottom:56px}@media only screen and (min-width:750px){.about__wrap,.products__wrap,.blog__wrap{padding-top:4.8rem;padding-bottom:4.8rem}}.blog__wrap .section__headingWrap{width:fit-content;margin:0 auto 64px;position:relative;text-align:right}@media only screen and (min-width:750px){.blog__wrap .section__headingWrap{margin-bottom:96px}}@media only screen and (min-width:990px){.blog__wrap .section__headingWrap{margin-bottom:128px}}.blog__wrap .section__headingWrap .section__heading{font-family:var(--font-heading-kaisei);font-size:32px;font-size:3.2rem;letter-spacing:-.08em;color:var(--font-color);margin:0 0 32px}@media only screen and (min-width:750px){.blog__wrap .section__headingWrap .section__heading{font-size:52px;font-size:5.2rem;margin:0 0 52px}}@media only screen and (min-width:990px){.blog__wrap .section__headingWrap .section__heading{font-size:76px;font-size:7.6rem;margin:0 0 76px}}.blog__wrap .section__headingWrap .section__subHeading{display:block;font-family:var(--font-heading-shadows);font-size:16px;font-size:1.6rem;color:var(--font-color);white-space:nowrap;position:absolute;right:-1.4em;bottom:-1.4em;transform:rotate(-6deg)}@media only screen and (min-width:750px){.blog__wrap .section__headingWrap .section__subHeading{font-size:26px;font-size:2.6rem}}@media only screen and (min-width:990px){.blog__wrap .section__headingWrap .section__subHeading{font-size:38px;font-size:3.8rem}}.product-page-section .preparation__buttonWrap .preparation__button,.about__wrap .about__productWrap .about__producer .about__producer-link,.products__wrap .featured-product .featured-product__contentsWrap .featured-product__linkWrap .featured-product__link,.products__wrap .recommend-products .recommend-products__sliderWrap .recommend-product .recommend-product__buttonWrap .recommend-product__button,.products__wrap .products-linkButtonWrap .products-linkButton,.blog__wrap .blog-linkButtonWrap .blog-linkButton{display:inline-flex;align-items:center;justify-content:center;gap:.1em;font-size:14px;font-size:1.4rem;color:var(--font-button-color);text-decoration:none;min-width:180px;padding:2px 16px;position:relative;border:solid 1px var(--font-button-color);border-radius:100px;transition:color .3s,background-color .3s}.product-page-section .preparation__buttonWrap .preparation__button .takenoko_icon,.about__wrap .about__productWrap .about__producer .about__producer-link .takenoko_icon,.products__wrap .featured-product .featured-product__contentsWrap .featured-product__linkWrap .featured-product__link .takenoko_icon,.products__wrap .recommend-products .recommend-products__sliderWrap .recommend-product .recommend-product__buttonWrap .recommend-product__button .takenoko_icon,.products__wrap .products-linkButtonWrap .products-linkButton .takenoko_icon,.blog__wrap .blog-linkButtonWrap .blog-linkButton .takenoko_icon{width:1.2em;height:1.2em;flex-shrink:0;fill:var(--font-button-color);transition:fill .3s}.product-page-section .preparation__buttonWrap .preparation__button:hover,.about__wrap .about__productWrap .about__producer .about__producer-link:hover,.products__wrap .featured-product .featured-product__contentsWrap .featured-product__linkWrap .featured-product__link:hover,.products__wrap .recommend-products .recommend-products__sliderWrap .recommend-product .recommend-product__buttonWrap .recommend-product__button:hover,.products__wrap .products-linkButtonWrap .products-linkButton:hover,.blog__wrap .blog-linkButtonWrap .blog-linkButton:hover,.product-page-section .preparation__buttonWrap .preparation__button:focus,.about__wrap .about__productWrap .about__producer .about__producer-link:focus,.products__wrap .featured-product .featured-product__contentsWrap .featured-product__linkWrap .featured-product__link:focus,.products__wrap .recommend-products .recommend-products__sliderWrap .recommend-product .recommend-product__buttonWrap .recommend-product__button:focus,.products__wrap .products-linkButtonWrap .products-linkButton:focus,.blog__wrap .blog-linkButtonWrap .blog-linkButton:focus{color:var(--font-light-color);background-color:var(--font-button-color)}.product-page-section .preparation__buttonWrap .preparation__button:hover>.takenoko_icon,.about__wrap .about__productWrap .about__producer .about__producer-link:hover>.takenoko_icon,.products__wrap .featured-product .featured-product__contentsWrap .featured-product__linkWrap .featured-product__link:hover>.takenoko_icon,.products__wrap .recommend-products .recommend-products__sliderWrap .recommend-product .recommend-product__buttonWrap .recommend-product__button:hover>.takenoko_icon,.products__wrap .products-linkButtonWrap .products-linkButton:hover>.takenoko_icon,.blog__wrap .blog-linkButtonWrap .blog-linkButton:hover>.takenoko_icon,.product-page-section .preparation__buttonWrap .preparation__button:focus>.takenoko_icon,.about__wrap .about__productWrap .about__producer .about__producer-link:focus>.takenoko_icon,.products__wrap .featured-product .featured-product__contentsWrap .featured-product__linkWrap .featured-product__link:focus>.takenoko_icon,.products__wrap .recommend-products .recommend-products__sliderWrap .recommend-product .recommend-product__buttonWrap .recommend-product__button:focus>.takenoko_icon,.products__wrap .products-linkButtonWrap .products-linkButton:focus>.takenoko_icon,.blog__wrap .blog-linkButtonWrap .blog-linkButton:focus>.takenoko_icon{fill:var(--font-light-color)}.products__wrap .featured-product .featured-product__contentsWrap .featured-product__title{font-family:var(--font-heading-kaisei);font-size:22px;font-size:2.2rem;letter-spacing:0;color:var(--font-color);margin:0}@media only screen and (min-width:750px){.products__wrap .featured-product .featured-product__contentsWrap .featured-product__title{font-size:28px;font-size:2.8rem}}.products__wrap .featured-product .featured-product__contentsWrap .featured-product__price{display:inline-flex;align-items:center;gap:.2em;color:var(--font-color);font-size:20px;font-size:2rem;margin-top:8px;margin-bottom:32px}@media only screen and (min-width:750px){.products__wrap .featured-product .featured-product__contentsWrap .featured-product__price{font-size:24px;font-size:2.4rem}}.card .card__content .card__information .product__pre{font-size:12px;font-size:1.2rem;margin:0 0 8px}.card .card__content .card__information .card__heading{font-family:var(--font-heading-kaisei);font-size:calc(var(--font-heading-scale) * 1.7rem);letter-spacing:0;color:var(--font-color);margin:0}@media only screen and (min-width:750px){.card .card__content .card__information .card__heading{font-size:calc(var(--font-heading-scale) * 1.7rem)}}.card .card__content .card__information .price{display:inline-flex;align-items:center;gap:.2em;color:var(--font-color);font-size:16px;font-size:1.6rem;margin-top:8px;margin-bottom:32px}@media only screen and (min-width:750px){.card .card__content .card__information .price{font-size:18px;font-size:1.8rem}}.product-page-section .soldout-text,.card .card__media .soldout-text,.products__wrap .featured-product .featured-product__imgLink .soldout-text,.products__wrap .recommend-products .recommend-products__sliderWrap .recommend-product .recommend-product__imgWrap .soldout-text{font-family:var(--font-heading-kaisei);font-size:clamp(32px,3vw,48px);font-weight:700;white-space:nowrap;color:var(--font-light-color);padding:0 2px 0 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-15deg);z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.3);background-color:#ce970066}html{scroll-behavior:smooth}h1{font-family:var(--font-heading-kaisei)!important;letter-spacing:0!important}.anchor{scroll-margin-top:54px}.wt-share{display:flex;align-items:center;justify-content:center;gap:20px;padding-top:80px;padding-bottom:30px;position:relative}.wt-share .sns__recommendText{display:block;font-size:18px;font-size:1.8rem;white-space:nowrap;font-family:var(--font-heading-kaisei);text-align:center;position:absolute;left:50%;transform:translate(-50%);top:36px}.wt-share .sns__recommendText:before,.wt-share .sns__recommendText:after{content:"";display:block;width:1.4em;height:1px;position:absolute;top:.9em;background-color:var(--font-menu-color)}.wt-share .sns__recommendText:before{left:-1.4em;transform:rotate(45deg)}.wt-share .sns__recommendText:after{right:-1em;transform:rotate(-45deg)}.wt-share .wt-share__link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.wt-share .wt-share__link.wt-share__x{padding:3px}.wt-share .wt-share__link.wt-share__fb{margin-right:2px}.wt-share .wt-share__link.wt-share__line .st1{fill:var(--background-base-color)}.wt-share .wt-share__link:hover,.wt-share .wt-share__link:focus{opacity:.8}.wt-share .wt-share__link svg{width:100%;height:100%;fill:var(--font-menu-color)}.header{font-family:var(--font-heading-kaisei);background-color:var(--background-light-color)}.header .header__logoType{fill:var(--font-color)}@media only screen and (max-width:374px){.header.logo_type_true{padding:2px 5px 2px 15px}}.logo_type_true .header__heading-logo-wrapper{display:flex;width:160px!important}.logo_type_true .header__heading-logo{width:26px;height:auto;margin-right:4px}@media only screen and (min-width:750px){.logo_type_true .header__heading-logo-wrapper{width:180px!important}}@media only screen and (min-width:990px){.header{display:flex;align-items:center;justify-content:flex-start}.header__heading{order:1;margin:0}.header__heading-link{padding:0}.header__inline-menu{order:2;margin-top:0!important;margin:0 auto}.header__menu-item{padding:1rem}.header__icons{order:3}}.mainVisual__slider{position:relative;height:400px;max-height:100vh;overflow:hidden;z-index:0}.mainVisual__slider .slide__overlay{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;background:#000;z-index:10;pointer-events:none}.mainVisual__slider .slide{height:100%;overflow:hidden}.mainVisual__slider .mainVisual__img{display:block;width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;opacity:0;transform:scale(1.2);transition:opacity 3s ease}.mainVisual__slider .mainVisual__img.active{opacity:1;z-index:1;animation:scaleDown 7s ease-out forwards}.mainVisual__slider .mainVisual__img.fade-out{opacity:0;z-index:0}@media only screen and (min-width:750px){.mainVisual__slider{min-height:620px}}@media only screen and (min-width:990px){.mainVisual__slider{min-height:780px}}@media only screen and (min-width:1280px){.mainVisual__slider{min-height:1200px}}@keyframes scaleDown{0%{transform:scale(1.2)}to{transform:scale(1)}}.slider__logoWrap{width:210px;height:210px;position:absolute;left:calc(50% + 8px);top:calc(50% - 16px);transform:translate(-50%,-50%);z-index:100}.slider__logoWrap .slider__logoImg{width:100%;height:100%;object-fit:contain}.slider__logoWrap.logo_type_true .slider__logoImg{width:70px;height:auto;position:absolute;left:-18px;bottom:36px;z-index:-1;object-fit:fill}.slider__logoWrap svg{display:none;fill:#fff}.slider__logoWrap.logo_type_true svg{display:block}.slider__buttonWrap{text-align:center;width:100%;padding:0 10px;position:absolute;bottom:30px;z-index:100}.slider__buttonLink{display:inline-flex;align-items:center;gap:.1em;color:#fff;text-align:center;text-decoration:none;position:relative;border:solid 2px white;padding:8px 32px;border-radius:100px;transition:color .3s,background-color .3s}.slider__buttonLink .takenoko_icon{width:1.2em;height:1.2em;flex-shrink:0;fill:#fff}.slider__buttonLink .seasonal_icon{width:2.8em;height:2.8em;padding:.4em;flex-shrink:0;fill:#fff;position:absolute;right:-1.4em;top:-1.4em;border:solid 2px white;border-radius:100px;background-color:var(--font-link-color)}.slider__buttonLink:hover,.slider__buttonLink:focus{background-color:var(--font-link-color)}@media only screen and (min-width:750px){.slider__logoWrap{width:330px;height:330px;top:calc(50% - 32px)}.slider__logoWrap.logo_type_true .slider__logoImg{width:110px;height:auto;left:-32px;bottom:64px}.slider__buttonWrap{bottom:50px}}@media only screen and (min-width:990px){.slider__logoWrap{width:450px;height:450px;top:calc(50% - 64px)}.slider__logoWrap.logo_type_true .slider__logoImg{width:150px;height:auto;left:-44px;bottom:88px}.slider__buttonWrap{bottom:100px}.slider__buttonLink{font-size:1.8rem}}@media only screen and (min-width:1280px){.slider__buttonWrap{bottom:280px}}.about__wrap p,.about__wrap h3,.about__wrap h4{color:var(--font-color)}.about__wrap .about__keyvisual{height:380px;border-radius:10px;overflow:hidden;transform-origin:center top}@media only screen and (min-width:750px){.about__wrap .about__keyvisual{max-width:100%;height:auto}}.about__wrap .about__keyvisual>.about__keyvisualImg{width:100%;height:100%;object-fit:cover;vertical-align:bottom}@media only screen and (min-width:750px){.about__wrap .about__keyvisual>.about__keyvisualImg{height:auto}}.about__wrap .about__keyvisual>.about__keyvisualVideo{width:100%;height:100%;background-color:#000;object-fit:contain;vertical-align:bottom}@media only screen and (min-width:750px){.about__wrap .about__keyvisual>.about__keyvisualVideo{height:auto}}.about__wrap .about__productWrap .about__producer{font-family:var(--font-heading-kaisei);text-align:center;margin:-10% auto 0;position:relative;z-index:1}.about__wrap .about__productWrap .about__producer>.about__producerImg{width:50%;height:auto;margin:0 auto}.about__wrap .about__productWrap .about__producer .about__producer-title{font-size:14px;font-size:1.4rem;white-space:nowrap;margin:0}.about__wrap .about__productWrap .about__producer .about__producer-name{font-size:24px;font-size:2.4rem;line-height:1.2;font-weight:700;white-space:nowrap;margin:0 auto 6px}.about__wrap .about__productWrap .about__producer .about__producer-link{font-family:var(--font-body)}.about__wrap .about__productWrap .about__introduction{font-family:var(--font-heading-kaisei);width:fit-content;margin:42px auto}@media only screen and (min-width:750px){.about__wrap .about__productWrap .about__introduction{writing-mode:vertical-rl}}.about__wrap .about__productWrap .about__product{display:flex;flex-direction:column-reverse;align-items:center;width:180px;margin:42px auto;transform:translate(20px)}.about__wrap .about__productWrap .about__product .about__product-imgWrap{width:200px;height:200px;padding:20px;background-color:var(--background-light-color);border-radius:80px;position:relative;left:-50px;top:-92px;-webkit-mask-image:radial-gradient(closest-side,black 86%,transparent 100%);mask-image:radial-gradient(closest-side,black 86%,transparent 100%)}.about__wrap .about__productWrap .about__product .about__product-imgWrap .about__product-img{width:100%;height:100%;padding:8px;object-fit:contain;transform:rotate(7deg);-webkit-user-select:none;user-select:none}.about__wrap .about__productWrap .about__product .about__product-text{font-family:var(--font-heading-kaisei);writing-mode:vertical-rl;padding:70px 30px;background-color:var(--background-light-color);border-radius:40px;-webkit-mask-image:radial-gradient(closest-side,black 86%,transparent 100%);mask-image:radial-gradient(closest-side,black 86%,transparent 100%)}.about__wrap .about__productWrap .about__product .about__product-text p{color:var(--font-link-color);margin:0}.about__wrap .about__productWrap .about__product .about__product-text p:nth-of-type(1){margin-inline-start:0}.about__wrap .about__productWrap .about__product .about__product-text p:nth-of-type(2){margin-inline-start:30px}.about__wrap .about__productWrap .about__product .about__product-text p:nth-of-type(3){margin-inline-start:90px}@media only screen and (min-width:750px){.about__wrap .about__productWrap{display:flex;flex-direction:row-reverse}.about__wrap .about__productWrap .about__producer{max-width:200px}.about__wrap .about__productWrap .about__producer .about__producerImg{width:100%}.about__wrap .about__productWrap .about__introduction{margin-top:80px}.about__wrap .about__productWrap .about__introduction p{margin:0 1rem}.about__wrap .about__productWrap .about__product{margin-top:120px}}@media only screen and (min-width:990px){.about__wrap .about__productWrap .about__producer{max-width:240px}.about__wrap .about__productWrap .about__introduction p{font-size:20px;font-size:2rem;margin:0 1.8rem}}.about__wrap .about__featuresWrap .about__features-title{font-family:var(--font-heading-kaisei);font-size:22px;font-weight:700;text-align:center}@media only screen and (min-width:750px){.about__wrap .about__featuresWrap .about__features-title{font-size:28px;font-size:2.8rem}}@media only screen and (min-width:990px){.about__wrap .about__featuresWrap .about__features-title{font-size:34px;font-size:3.4rem}}.about__wrap .about__featuresWrap .about__features-list{display:flex;flex-wrap:wrap;justify-content:space-around;gap:24px}.about__wrap .about__featuresWrap .about__features-list .about__feature{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}@media only screen and (min-width:750px){.about__wrap .about__featuresWrap .about__features-list .about__feature{width:calc((100% - 48px) / 3)}}.about__wrap .about__featuresWrap .about__features-list .about__feature .about__feature-iconWrap{display:flex;width:260px;aspect-ratio:1/1;border-radius:50%;background:var(--background-light-color);flex-direction:column;align-items:center;justify-content:center;gap:8px}@media only screen and (min-width:750px){.about__wrap .about__featuresWrap .about__features-list .about__feature .about__feature-iconWrap{width:200px}}@media only screen and (min-width:990px){.about__wrap .about__featuresWrap .about__features-list .about__feature .about__feature-iconWrap{width:280px}}.about__wrap .about__featuresWrap .about__features-list .about__feature .about__feature-iconWrap .about__feature-icon{width:100px;height:100px}.about__wrap .about__featuresWrap .about__features-list .about__feature .about__feature-iconWrap .about__feature-icon>svg,.about__wrap .about__featuresWrap .about__features-list .about__feature .about__feature-iconWrap .about__feature-icon>img{width:100%;height:100%}.about__wrap .about__featuresWrap .about__features-list .about__feature .about__feature-iconWrap .about__feature-icon>svg{fill:var(--font-link-color)}.about__wrap .about__featuresWrap .about__features-list .about__feature .about__feature-iconWrap .about__feature-icon>.takenoko_icon{padding:10px}.about__wrap .about__featuresWrap .about__features-list .about__feature .about__feature-iconWrap .about__feature-heading{font-family:var(--font-heading-kaisei);font-weight:700;color:var(--font-link-color);margin:0}@media only screen and (min-width:990px){.about__wrap .about__featuresWrap .about__features-list .about__feature .about__feature-iconWrap .about__feature-heading{font-size:18px;font-size:1.8rem}}.about__wrap .about__featuresWrap .about__features-list .about__feature .about__feature-text{font-size:14px;font-size:1.4rem;text-align:left;padding:0 10px;max-width:320px}@media only screen and (min-width:990px){.about__wrap .about__featuresWrap .about__features-list .about__feature .about__feature-text{font-size:16px;font-size:1.6rem}}.products__wrap .product__logoWrap{width:210px;height:210px;position:relative;left:calc(50% + 8px);transform:translate(-50%)}.products__wrap .product__logoWrap .product__logoImg{width:100%;height:100%;object-fit:contain}.products__wrap .product__logoWrap svg{display:none;fill:var(--font-color)}.products__wrap .product__logoWrap.logo_type_true .product__logoImg{width:70px;height:auto;position:absolute;left:-18px;bottom:36px;z-index:-1;object-fit:fill}.products__wrap .product__logoWrap.logo_type_true svg{display:block}@media only screen and (min-width:750px){.products__wrap .product__logoWrap{width:330px;height:330px}.products__wrap .product__logoWrap.logo_type_true .product__logoImg{width:110px;height:auto;left:-32px;bottom:64px}}@media only screen and (min-width:990px){.products__wrap .product__logoWrap{width:450px;height:450px}.products__wrap .product__logoWrap.logo_type_true .product__logoImg{width:150px;height:auto;left:-44px;bottom:88px}}.products__wrap .featured-product{margin-bottom:56px;padding:16px;background-color:var(--background-light-color);border-radius:10px}@media only screen and (min-width:750px){.products__wrap .featured-product{display:flex;align-items:flex-start;gap:5rem}}@media only screen and (min-width:990px){.products__wrap .featured-product{padding:24px}}.products__wrap .featured-product .featured-product__imgLink{display:block;margin-bottom:32px;background-color:var(--background-base-color);border-radius:10px;position:relative;overflow:hidden}.products__wrap .featured-product .featured-product__imgLink>img{width:100%;height:auto;vertical-align:bottom;transition:transform .5s}.products__wrap .featured-product .featured-product__imgLink:hover>img,.products__wrap .featured-product .featured-product__imgLink:focus>img{transform:scale(1.1)}@media only screen and (min-width:375px){.products__wrap .featured-product .featured-product__imgLink{margin:32px}}@media only screen and (min-width:750px){.products__wrap .featured-product .featured-product__imgLink{width:45%;margin:0}.products__wrap .featured-product .featured-product__imgLink>img{width:100%}}@media only screen and (min-width:750px){.products__wrap .featured-product .featured-product__contentsWrap{max-width:55%}}.products__wrap .featured-product .featured-product__contentsWrap .featured-product__pre{margin:0}.products__wrap .featured-product .featured-product__contentsWrap .featured-product__about{color:var(--font-color);padding-left:24px}.products__wrap .featured-product .featured-product__contentsWrap .featured-product__description{color:var(--font-color);font-size:14px;font-size:1.4rem}.products__wrap .featured-product .featured-product__contentsWrap .featured-product__linkWrap{text-align:center}.products__wrap .featured-product .featured-product__contentsWrap .featured-product__linkWrap .featured-product__link{font-size:18px;font-size:1.8rem;margin-top:16px;margin-bottom:16px}.products__wrap .recommend-products{position:relative;width:100%;margin-bottom:40px}.products__wrap .recommend-products .recommend-products__sliderWrap{display:flex;justify-content:space-between;position:relative;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:16px;-ms-overflow-style:none;scrollbar-width:none}.products__wrap .recommend-products .recommend-products__sliderWrap::-webkit-scrollbar{display:none}@media only screen and (min-width:750px){.products__wrap .recommend-products .recommend-products__sliderWrap{gap:32px}}.products__wrap .recommend-products .recommend-products__sliderWrap .recommend-product{display:flex;flex-direction:column;width:240px;padding:16px;position:relative;background-color:var(--background-light-color);border-radius:10px;scroll-snap-align:center;flex-shrink:0}@media only screen and (min-width:990px){.products__wrap .recommend-products .recommend-products__sliderWrap .recommend-product{width:340px;padding:24px}}.products__wrap .recommend-products .recommend-products__sliderWrap .recommend-product:hover .recommend-product__imgWrap>img,.products__wrap .recommend-products .recommend-products__sliderWrap .recommend-product:focus .recommend-product__imgWrap>img{transform:scale(1.1)}.products__wrap .recommend-products .recommend-products__sliderWrap .recommend-product .recommend-product__imgWrap{display:block;width:208px;height:208px;margin-top:0;margin-bottom:16px;background-color:var(--background-base-color);border-radius:10px;position:relative;overflow:hidden}@media only screen and (min-width:990px){.products__wrap .recommend-products .recommend-products__sliderWrap .recommend-product .recommend-product__imgWrap{width:292px;height:292px}}.products__wrap .recommend-products .recommend-products__sliderWrap .recommend-product .recommend-product__imgWrap>img{width:100%;height:100%;vertical-align:bottom;object-fit:cover;transition:transform .5s}.products__wrap .recommend-products .recommend-products__sliderWrap .recommend-product .recommend-product__pre{font-size:12px;font-size:1.2rem;margin:0 0 8px}.products__wrap .recommend-products .recommend-products__sliderWrap .recommend-product .recommend-product__title{font-family:var(--font-heading-kaisei);letter-spacing:0;color:var(--font-color);margin:0}.products__wrap .recommend-products .recommend-products__sliderWrap .recommend-product .recommend-product__title>.recommend-product__link{text-decoration:none;color:var(--font-color)}.products__wrap .recommend-products .recommend-products__sliderWrap .recommend-product .recommend-product__title>.recommend-product__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.products__wrap .recommend-products .recommend-products__sliderWrap .recommend-product .recommend-product__price{display:inline-flex;align-items:center;gap:.2em;color:var(--font-color);font-size:16px;font-size:1.6rem;margin-top:8px;margin-bottom:24px}@media only screen and (min-width:750px){.products__wrap .recommend-products .recommend-products__sliderWrap .recommend-product .recommend-product__price{font-size:18px;font-size:1.8rem}}.products__wrap .recommend-products .recommend-products__sliderWrap .recommend-product .recommend-product__about{font-size:14px;font-size:1.4rem;color:var(--font-color);padding-left:16px;margin:0}.products__wrap .recommend-products .recommend-products__sliderWrap .recommend-product .recommend-product__buttonWrap{text-align:center;margin-top:auto;margin-bottom:0}.products__wrap .recommend-products .recommend-products__sliderWrap .recommend-product .recommend-product__buttonWrap .recommend-product__button{z-index:2}.products__wrap .recommend-products .recommend-arrow{position:absolute;top:50%;transform:translateY(-50%);bottom:0;width:36px;height:36px;border:none;background:#ffe8a580;border:solid 1px var(--font-button-color);border-radius:100px;cursor:pointer;z-index:3;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}@media only screen and (min-width:750px){.products__wrap .recommend-products .recommend-arrow{width:42px;height:42px}}.products__wrap .recommend-products .recommend-arrow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.products__wrap .recommend-products .recommend-arrow:after{content:"";width:8px;height:8px;border-top:2px solid var(--font-button-color);border-right:2px solid var(--font-button-color)}@media only screen and (min-width:750px){.products__wrap .recommend-products .recommend-arrow:after{width:12px;height:12px}}.products__wrap .recommend-products .recommend-arrow.is-visible{opacity:1;pointer-events:auto}.products__wrap .recommend-products .recommend-arrow.left{left:-10px}.products__wrap .recommend-products .recommend-arrow.left:after{transform:rotate(-135deg) translate(-1px,1px)}.products__wrap .recommend-products .recommend-arrow.right{right:-10px}.products__wrap .recommend-products .recommend-arrow.right:after{transform:rotate(45deg) translate(-1px,1px)}.products__wrap .products-linkButtonWrap{text-align:center}.products__wrap .products-linkButtonWrap .products-linkButton{font-size:18px;font-size:1.8rem;margin:0 auto}.blog__wrap .blog__listWrap{padding-left:0;max-width:720px;margin:0 auto 40px}.blog__wrap .blog__listWrap .blog__list{font-size:16px;list-style-type:none;margin-bottom:16px}.blog__wrap .blog__listWrap .blog__list .blog__link{display:block;text-decoration:none;color:var(--font-button-color);padding:16px;background-color:var(--background-light-color);transition:color .5s}@media only screen and (min-width:750px){.blog__wrap .blog__listWrap .blog__list .blog__link{display:flex;align-items:center;gap:1.8em}}.blog__wrap .blog__listWrap .blog__list .blog__link .blog__date{font-size:12px;font-size:1.2rem;margin:0 0 8px}.blog__wrap .blog__listWrap .blog__list .blog__link .blog__date .takenoko_icon{width:.6em;margin-right:2px;position:relative;bottom:-1px;fill:var(--font-button-color);transition:fill .5s}@media only screen and (min-width:750px){.blog__wrap .blog__listWrap .blog__list .blog__link .blog__date{font-size:16px;font-size:1.6rem;margin-bottom:0}.blog__wrap .blog__listWrap .blog__list .blog__link .blog__date .takenoko_icon{bottom:-2px}}.blog__wrap .blog__listWrap .blog__list .blog__link .blog__title{font-family:var(--font-heading-kaisei);font-size:16px;font-size:1.6rem;color:var(--font-button-color);margin:0;transition:color .5s,background-color .5s}.blog__wrap .blog__listWrap .blog__list .blog__link:hover,.blog__wrap .blog__listWrap .blog__list .blog__link:focus{color:var(--font-link-color);background-color:#fffdfacc}.blog__wrap .blog__listWrap .blog__list .blog__link:hover .takenoko_icon,.blog__wrap .blog__listWrap .blog__list .blog__link:focus .takenoko_icon{fill:var(--font-link-color)}.blog__wrap .blog__listWrap .blog__list .blog__link:hover .blog__title,.blog__wrap .blog__listWrap .blog__list .blog__link:focus .blog__title{color:var(--font-link-color)}.blog__wrap .blog-linkButtonWrap{text-align:center}.blog__wrap .blog-linkButtonWrap .blog-linkButton{font-size:18px;font-size:1.8rem;margin:0 auto}#product-grid>.grid__item{max-width:320px;margin:0 auto}@media only screen and (min-width:560px){#product-grid>.grid__item{max-width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2);margin:0}}@media only screen and (min-width:750px){#product-grid>.grid__item{max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}@media only screen and (min-width:990px){#product-grid>.grid__item{width:calc(33.33333% - var(--grid-desktop-horizontal-spacing) * 2 / 3);max-width:calc(33.33333% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}}@media only screen and (min-width:1280px){#product-grid>.grid__item{max-width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}}.card{border-radius:10px!important;background-color:var(--background-light-color);border:none!important}.card .card__media .media{border-radius:10px;background-color:var(--background-base-color)}.card .card__media .soldout-text{width:auto;height:auto}@media only screen and (min-width:1280px){.card .card__media .soldout-text{font-size:36px}}.card .media.media--hover-effect>img:first-child:only-child{transition:transform .5s}.card:hover .media.media--hover-effect>img:first-child:only-child,.card:focus .media.media--hover-effect>img:first-child:only-child{transform:scale(1.1)!important}.card:hover a,.card:focus a{text-decoration:none!important}.card .card__content{padding-top:0}.card .card__content .card__information{padding-top:0;margin-top:16px}.product-page-section .global-media-settings{overflow:hidden;border-radius:10px}.product-page-section .product{background-color:var(--background-light-color);padding:16px;border-radius:10px}.product-page-section .product__title{margin:0}.product-page-section .product__title h1{color:var(--font-color)}.product-page-section .price{display:inline-flex;align-items:center;gap:.2em;color:var(--font-color);font-size:20px;font-size:2rem;margin-bottom:56px}@media only screen and (min-width:750px){.product-page-section .price{font-size:24px;font-size:2.4rem}}.product-page-section .wt-about-product,.product-page-section .product__description{color:var(--font-color)}.product-page-section .wt-points{margin:32px 0}.product-page-section .wt-points .points_title{font-size:16px;font-size:1.6rem}.product-page-section .wt-points p{font-size:12px}.product-page-section .product-form__buttons{margin:0 auto}.product-page-section .shopify-payment-button__button{display:inline-flex;justify-content:center;align-items:center}.product-page-section .shopify-payment-button__button:before{content:"";display:inline-block;width:1.6em;height:1.2em;position:relative;z-index:1;background-color:#fff;-webkit-mask:url(takenoko_icon.svg) no-repeat center/contain;mask:url(takenoko_icon.svg) no-repeat center/contain}.footerBanner__wrap{position:relative;height:270px;overflow:hidden;margin-top:50px}@media only screen and (min-width:750px){.footerBanner__wrap{height:320px}}@media only screen and (min-width:990px){.footerBanner__wrap{height:400px}}@media only screen and (min-width:1280px){.footerBanner__wrap{height:480px}}.footerBanner__wrap .footerBanner__overlay{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;background:#000;z-index:1;pointer-events:none}.footerBanner__wrap .footerBanner__img{width:100%;height:160%;position:absolute;top:0;left:0;object-fit:cover;z-index:0}.footerBanner__wrap .footerBanner__buttonWrap{text-align:center;width:100%;padding:0 10px;position:absolute;bottom:60px;z-index:2}@media only screen and (min-width:990px){.footerBanner__wrap .footerBanner__buttonWrap{bottom:80px}}.footerBanner__wrap .footerBanner__buttonWrap .footerBanner__buttonLink{display:inline-flex;font-size:14px;font-size:1.4rem;align-items:center;gap:.1em;color:#fff;text-align:center;text-decoration:none;position:relative;border:solid 2px white;padding:6px 16px;border-radius:100px;transition:color .3s,background-color .3s}@media only screen and (min-width:375px){.footerBanner__wrap .footerBanner__buttonWrap .footerBanner__buttonLink{font-size:16px;font-size:1.6rem;padding:8px 24px}}@media only screen and (min-width:990px){.footerBanner__wrap .footerBanner__buttonWrap .footerBanner__buttonLink{font-size:18px;font-size:1.8rem;padding:8px 32px}}.footerBanner__wrap .footerBanner__buttonWrap .footerBanner__buttonLink .footerBanner__recommendText{display:block;font-size:18px;font-size:1.8rem;white-space:nowrap;font-family:var(--font-heading-kaisei);text-align:center;position:absolute;left:50%;transform:translate(-50%);top:-40px}.footerBanner__wrap .footerBanner__buttonWrap .footerBanner__buttonLink .footerBanner__recommendText:before,.footerBanner__wrap .footerBanner__buttonWrap .footerBanner__buttonLink .footerBanner__recommendText:after{content:"";display:block;width:1.4em;height:1px;position:absolute;top:.9em;background-color:#fff}.footerBanner__wrap .footerBanner__buttonWrap .footerBanner__buttonLink .footerBanner__recommendText:before{left:-1.4em;transform:rotate(45deg)}.footerBanner__wrap .footerBanner__buttonWrap .footerBanner__buttonLink .footerBanner__recommendText:after{right:-1em;transform:rotate(-45deg)}.footerBanner__wrap .footerBanner__buttonWrap .footerBanner__buttonLink .takenoko_icon{width:1.2em;height:1.2em;flex-shrink:0;fill:#fff}.footerBanner__wrap .footerBanner__buttonWrap .footerBanner__buttonLink .seasonal_icon{width:2.8em;height:2.8em;padding:.4em;flex-shrink:0;fill:#fff;position:absolute;right:-1.4em;top:-1.4em;border:solid 2px white;border-radius:100px;background-color:var(--font-link-color)}.footerBanner__wrap .footerBanner__buttonWrap .footerBanner__buttonLink:hover,.footerBanner__wrap .footerBanner__buttonWrap .footerBanner__buttonLink:focus{background-color:var(--font-link-color)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/wt-sections.css.map */
