html{font-size:62.5%}@media (max-width: 768px){html{font-size:58%}}@media (max-width: 480px){html{font-size:54%}}:root{--font-jp: "dnp-shuei-ymincho-std","\6e38\660e\671d  Medium", "\6e38\660e\671d\4f53", "Yu Mincho Medium", YuMincho, "Noto Serif JP", "\30d2\30e9\30ae\30ce\660e\671d  ProN", "Hiragino Mincho ProN", "\ff2d\ff33  \ff30\660e\671d", "MS PMincho", serif}body{min-height:150%;font-size:1.6rem;font-family:var(--font-jp)!important;color:#111}*{font-feature-settings:"palt";letter-spacing:.08em}.not-found h1{font-size:2.5rem!important;font-family:var(--font-jp)!important}[role=main] .shopify-policy__title h1,#page-company .post-title h1{margin-bottom:0}h1,.h1,h2,.h2,h3,.h3{font-family:var(--font-jp)!important;font-weight:600}h4,.h4,h5,.h5,h6,.h6,a,p,li{font-family:var(--font-jp)!important;font-weight:400;position:relative}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],textarea,select{margin-bottom:2rem!important}.side-panel-content input[type=number]{margin-bottom:0!important}img{width:100%}a{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}a:hover{opacity:.6}a.button{width:30rem;height:6rem}dl,dd,dt,ul,li{margin:0;padding:0;margin-inline-start:0!important}a img{opacity:1;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}.subheading{text-transform:unset!important}.has-paging__title{font-size:1.4rem}.mg_t20{margin-top:20px!important}.mg_b20{margin-bottom:20px!important}.mg_l20{margin-left:20px!important}.mg_t30{margin-top:30px!important}.gray{color:#999!important}@media screen and (min-width: 769px){.sp_only{display:none!important}}@media screen and (max-width: 768.98px){.pc_only{display:none!important}}.badge{height:20px;text-transform:inherit}.product-card--badges.top{top:10px!important}.product-card--badges.left{left:10px!important}:root{--font-product-title-scale: 1.5 !important}.sub-footer p{font-size:1.1rem!important;letter-spacing:.01em}.product-card .product-card-quickview--button span,.cart-drawer--recommendations--heading{font-size:1.1rem!important}.facets--bar .thb-filter-sort-count select{font-size:1.2rem!important;margin-bottom:0!important;width:150px!important;padding-right:14px}side-panel.search-drawer .searchform input{font-size:1.2rem;margin-bottom:0!important}.side-panel-content .amount,.product-card-quickview span,.side-panel-header h4,.cart-drawer .side-panel-footer .cart-policy-text,.cart-drawer .view-cart-button,.quantity .qty,.cart-drawer .order-note-toggle__content label,.facets--bar .facets-toggle,.thb-filter-count .facets__label,#blog-news .blog-header__tags a,#blog-news .blog-post .post-meta{font-size:1.2rem!important}.button,input[type=submit]{font-size:calc(var(--button-font-scale) * 1.2rem)!important}.shopify-payment-button__more-options,.text-button,.field label,label,.price_range .price-highest,.product-cart-item-options,.thb-product-detail .product-price-container .product__tax,.thb-product-detail .product-price-container .product__tax a,.side-panel.facet-drawer.active .facets .thb-filter .thb-filter-title,.price_range .price_slider_amount>div .field-currency,.price_range .price_slider_amount input,.facets .thb-filter-sort select,.blog-post-detail .post-meta-wrapper,.blog-post-detail .article-tags .tag-link{font-size:1.3rem!important}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],textarea,select,p,a,li,input,span,option,button{word-wrap:break-word;font-size:1.4rem}.breadcrumbs{word-wrap:break-word;font-size:1.4rem!important}#cart input[type=number]{margin-bottom:0!important}#cart #shopify-buyer-consent{margin-top:3rem}.cart-policy-text,.accordion summary{font-size:1.4rem!important}.facets--bar .thb-filter-sort-count select{line-height:1.4rem!important}.blog-post-detail .post-meta-wrapper,#blog-news .blog-post .post-meta{letter-spacing:.01em!important}#blog-news h5 a{font-size:1.6rem;font-weight:600}#page-company h1,#page-contact h1,[role=main] .shopify-policy__title h1,#cart .cart-empty h1,#blog-news h1,.blog-post-detail .post-title .entry-title,#page-aboutus h1{margin-bottom:0;font-size:3rem}@media (max-width: 767px){[role=main] .shopify-policy__title h1,#page-company .post-title h1,#page-aboutus h1{font-size:2.6rem}}.announcement-bar--carousel .carousel .flickity-viewport:before,.announcement-bar--carousel .carousel .flickity-viewport:after{content:none!important}.announcement-bar--item a:hover{opacity:1}.thb-full-menu--link{font-size:1.3rem}.announcement-bar--item{padding:0!important}@media (max-width: 500px){.announcement-bar{padding:8px 0!important}.announcement-bar--item a{line-height:1.3}}#main-content .section-background-video:first-child{display:block}#main-content .section-background-video:nth-child(2){display:none}#main-content .section-background-video h3.h1{font-size:4rem;font-family:dnp-shuei-ymincho-std,serif!important;font-weight:500;font-style:normal;color:#010101;text-orientation:mixed;font-feature-settings:"vpal" 1;margin-top:32vh;padding-left:45px}.video-hero,.hero-title,.enter-btn,.message-column,.message-title,.message-column p,.signature{font-family:dnp-shuei-ymincho-std,serif!important;font-weight:500}.message-stage{background:#dde5ea;padding:4rem 2rem;display:flex;justify-content:center;align-items:center;min-height:100vh}.message-content{max-width:1200px;width:100%;height:470px;display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;gap:4.5rem}.message-column,.signature{height:100%;display:flex;flex-direction:column;justify-content:flex-start;line-height:2;font-size:1.1rem;color:#333;flex-shrink:0;writing-mode:vertical-rl;text-orientation:mixed;font-feature-settings:"vpal" 1}.signature{margin-right:1rem}.message-column{flex:0 0 auto}.signature{flex:0 0 auto;justify-content:center}.message-title{font-size:3.5rem;margin-bottom:2rem;color:#333;letter-spacing:.1em}.message-column p,.message-column p span,.signature{font-size:2rem;color:#333!important}.message-title,.message-column p,.signature{line-height:2.3}.quote:before{content:"\301d"}.quote:after{content:"\301e";letter-spacing:-.5em}.message-column p span{margin-top:-.2em}@media (max-width: 768px){.message-content{writing-mode:horizontal-tb;text-orientation:mixed;height:auto;flex-direction:column;align-items:normal;max-width:unset;padding:0;gap:calc(1rem + 3 * (100vw - 501px) / 267);width:fit-content}.message-column,.signature{writing-mode:horizontal-tb;height:auto;margin-left:0;line-height:1.8;text-align:left;letter-spacing:.01em}.message-title{writing-mode:horizontal-tb;font-size:calc(2.6rem + 5 * (100vw - 501px) / 267);margin-bottom:4rem;color:#333;letter-spacing:.2em;text-align:left}.message-column p,.message-column p span,.signature{writing-mode:horizontal-tb;color:#333!important;font-size:calc(1.5rem + 10 * (100vw - 501px) / 267);line-height:calc(23px + 24 * (100vw - 501px) / 267)}.quote:before{content:'"'}.quote:after{content:'"';letter-spacing:-.3em}.message-stage{padding:12rem 3rem}.signature{margin-top:4rem}.message-column p span{margin-top:0}}@media (max-width: 500px){#main-content .section-background-video:first-child{display:none}#main-content .section-background-video:nth-child(2){display:block}.background-video__content-wrap{height:100vh;align-items:flex-end;justify-content:center}.section-background-video .background-video__iframe video{object-fit:cover;width:100%;height:100vh}.section-background-video .background-video__iframe{width:100%;height:100vh;overflow:hidden}.section-background-video .background-video__iframe video{object-fit:cover;transform:translateY(-8%)}#main-content .section-background-video h3.h1{padding-left:0;writing-mode:vertical-rl;text-orientation:upright;font-size:calc(26px + 10*(100vw - 320px) / 180);margin-left:auto;margin-right:auto;flex-shrink:0}.background-video__content{display:flex;justify-content:center;width:100%}.message-content{gap:calc(1rem + 3 * (100vw - 320px) / 180)}.message-title{font-size:calc(2.4rem + 8 * (100vw - 320px) / 180);margin-bottom:calc(.7rem + 12 * (100vw - 320px) / 180)}.message-column p,.message-column p span,.signature{font-size:calc(1.5rem + 8 * (100vw - 320px) / 180);line-height:calc(23px + 24 * (100vw - 320px) / 180);letter-spacing:.02em}.signature{margin-top:calc(.7rem + 12 * (100vw - 320px) / 180)}}@media screen and (max-width: 500px) and (max-height: 667px){.background-video__content{margin-bottom:13vh!important}}@media screen and (max-width: 500px) and (min-height: 800px){.background-video__content{margin-bottom:17vh!important}}.product-card-title{font-size:1.4rem!important}.product-card-vendor{display:none}.product-card .product-card--featured-image{margin-bottom:10px!important}.product-card--external-badges{display:flex;justify-content:flex-end;margin:0 0 1rem}#home .section-featured-collection:nth-child(6) h2,#home .section-featured-collection:nth-child(7) h2{font-size:0}#home .section-featured-collection:nth-child(6) h2:before,#home .section-featured-collection:nth-child(7) h2:before{content:"";display:inline-block;width:18rem;height:9rem;background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:bottom}#home .section-featured-collection:nth-child(6) h2:before{background-image:url(/cdn/shop/files/logo_agaruiru.png?v=1753243401)}#home .section-featured-collection:nth-child(7) h2:before{background-image:url(/cdn/shop/files/KUNtea_logo.png?v=1754276939)}.product-card-title{letter-spacing:.1em!important}@media only screen and (max-width: 767px){.collection-tabs__list-link{font-size:1.5rem!important}.collection-tabs__list{margin-top:20px!important}}.template-article .blog-post-detail--wrapper .row{max-width:940px}.template-article .blog-post-detail .post-title .entry-title{margin-bottom:20px}.template-article .share-article{margin-bottom:0}.template-article .blog-post-detail .post-content{margin-bottom:6rem!important}.template-article .featured-image{width:100%;aspect-ratio:3 / 2;overflow:hidden}.template-article .featured-image img{width:100%;height:100%;object-fit:cover;object-position:center}.template-article .blog-post-detail .post-meta-wrapper>*{letter-spacing:.01em}.template-article .post-author,.template-article .blog-post-detail .post-meta-wrapper aside:after{display:none!important}#page-contact .blog-post-detail .thb-placeholder{display:none}table.company-table{font-size:13px}#page-aboutus #main-content .blog-post-detail{width:100%;max-width:100%!important}#page-aboutus #main-content .section-spacing,#page-aboutus #main-content .section-spacing .row,#page-aboutus #main-content .section-spacing .row .columns{max-width:100%;padding:0;margin-top:0}#page-aboutus #main-content .section-spacing .post-title{border-bottom:1px solid var(--color-header-border, var(--color-border));min-height:200px;width:100%;max-width:100%;padding:60px 0;display:flex;align-items:center;justify-content:center;margin-bottom:80px}#page-aboutus .page-content-width{max-width:750px;text-align:center}#page-aboutus .page-content-width p{margin-bottom:40px;font-size:1.5rem;line-height:2.5}@media (max-width: 767px){#page-aboutus #main-content .section-spacing .post-title{min-height:120px;margin-bottom:40px;padding:30px 0}#page-aboutus .page-content-width p{margin-bottom:20px;font-size:1.4rem}}.shopify-policy__body h2{font-size:2rem}.shopify-policy__body ul{padding-left:3rem}.rte ul+h2{margin-top:30px}.main_description{margin-top:30px}.main_description:first-child{margin-top:0}.main_description.contact dd{display:flex;align-items:center;justify-content:flex-start}.tokushoho_contact_title{width:8rem}.main_description dt{margin-bottom:1rem}ul.guide_li40 li{list-style:none}p.guide_li25{margin-top:1rem}.shopify-policy__body li strong{display:block}.shopify-policy__body li{margin-bottom:1rem}.shopify-policy__body #shipping{max-width:750px;margin:auto}[role=main] .shopify-policy__title,#page-company .post-title{min-height:200px;width:100vw;border-bottom:1px solid var(--color-header-border, var(--color-border));margin-left:calc(-50vw + 50%);margin-bottom:80px}#page-company .post-title{max-width:unset;padding:60px}@media (max-width: 767px){[role=main] .shopify-policy__title,#page-company .post-title{min-height:120px;margin-bottom:40px}#page-company .post-title{padding:30px 0}}.footer .thb-widget-menu{display:block!important;padding:0 0 30px!important}@media only screen and (max-width: 767px){.footer .thb-widget-menu{display:block!important;padding:0 0 30px!important}.footer .widget--menu{margin-bottom:40px!important;border-top:none!important}.footer .thb-widget-title.collapsible{padding:0!important;font-size:.875rem!important;letter-spacing:.1em!important;margin-bottom:20px!important}.footer .thb-widget-title span{display:none!important}}.footer .thb-widget-title.active+.thb-widget-menu{display:block!important}.footer .thb-widget-title{font-size:12px!important}@media only screen and (max-width: 767px){.footer .thb-widget-title{font-size:10px!important}.footer .widget--menu-column+.columns:not(.widget--menu-column){margin-top:0!important}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/custom.css.map */
