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,#page-contact-intro h1,#page-contact 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,.side-panel.search-drawer .searchform input[type=search]{margin-bottom:0!important;font-size:1.7rem!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,#page-contact-intro 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,#page-contact-intro h1,#page-contact 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 only screen and (min-width: 1068px){.header.style1>.row>.columns{grid-template-columns:1fr auto 1fr}}@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,#home .section-featured-collection:nth-child(8) h2{font-size:0}#home .section-featured-collection:nth-child(6) h2:before,#home .section-featured-collection:nth-child(7) h2:before,#home .section-featured-collection:nth-child(8) 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)}#home .section-featured-collection:nth-child(8) h2:before{background-image:url(/cdn/shop/files/sukima_logo_top_featured4.png?v=1761018962)}.product-card-title{letter-spacing:.1em!important}.template-product .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup{margin-bottom:40px}@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}#page-contact #ContactTabs{width:100%;margin:auto;display:flex;justify-content:center;align-items:center;gap:2rem}#page-contact #ContactTabs button.contact-tab{margin-bottom:3rem;background-color:#dfdfdf;border-radius:0;width:50%;height:5.5rem}#page-contact #ContactTabs button.contact-tab[aria-selected=true]{background-color:#000;color:#fff}#page-contact #ContactTabs button.contact-tab[aria-selected=false]{background-color:#dfdfdf;color:#000}#page-contact .field label,#page-contact label{font-size:1.4rem!important}#page-contact .contact-form--form-column .field{position:relative}#page-contact .contact-form--form-column .field.ph-control:not(.is-filled):not(:focus-within)>label{position:absolute!important;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;margin:-1px;overflow:hidden;white-space:nowrap;border:0;padding:0}#page-contact .contact-form--form-column .field.ph-control.is-filled>label,#page-contact .contact-form--form-column .field.ph-control:focus-within>label{position:static!important;clip:auto;clip-path:none;width:auto;height:auto;margin:0 0 .25rem;overflow:visible}#page-contact .form-notification{font-size:1.4rem}#page-contact .form-notification.success{padding:2rem;margin:0 auto 3rem;background-color:#f0f8ff;color:#000;text-align:center}#page-contact #main-content .row .columns,#page-contact #main-content .row .row{padding:0;margin-left:0;margin-right:0}#page-contact form{margin:0 auto;max-width:800px;padding:0 1rem}#page-contact-intro .section-spacing{margin-top:0!important}#page-contact-intro .contact_intro_inner{max-width:800px;margin:0 auto;padding:2rem 1rem}#page-contact-intro .contact_intro_inner .lead{text-align:center;margin-bottom:7rem}#page-contact-intro .sec_con_intro{padding:2rem 0}#page-contact-intro .sec_con_intro h3{font-size:2rem;font-weight:700;margin-bottom:1.2rem}#page-contact-intro .sec_con_intro p{margin-bottom:2rem}#page-contact-intro .sec_con_intro button{display:inline-block;padding:.75rem 1.5rem;background:#000;text-decoration:none;width:100%}#page-contact-intro .contact_intro_inner hr{border:0;border-top:1px solid var(--color-border);margin:2rem 0}@media (max-width: 767px){#page-contact-intro .contact_intro_inner{padding:0}#page-contact-intro .contact_intro_inner .lead{margin-bottom:4rem}#page-contact-intro .sec_con_intro{padding:1rem 0}#page-contact #ContactTabs{gap:1rem}#page-contact #ContactTabs button.contact-tab{line-height:1.5;height:6rem}#page-contact-intro #main-content .row,#page-contact #main-content .row{padding:0 2rem}#page-contact-intro #main-content .row .columns{padding:0;margin-left:0;margin-right:0}}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,#page-contact-intro .post-title,#page-contact .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:8rem}#page-contact-intro .post-title,#page-contact .post-title{margin-bottom:5rem}#page-company .post-title,#page-contact-intro .post-title,#page-contact .post-title{max-width:unset;padding:6rem}@media (max-width: 767px){[role=main] .shopify-policy__title,#page-company .post-title,#page-contact-intro .post-title,#page-contact .post-title{min-height:12rem;margin-bottom:4rem}#page-company .post-title,#page-contact-intro .post-title,#page-contact .post-title{padding:3rem 0}[role=main] .shopify-policy__container{padding:0 2rem}}.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}}.product__media img[alt=zoom-target]{transform:scale(1.3);object-fit:cover;object-position:center}
/*# sourceMappingURL=/cdn/shop/t/34/assets/custom.css.map */
