html{font-size:62.5%}@media(max-width:768px){html{font-size:58.5%}}@media(max-width:500px){html{font-size:54.5%}}:root{--solid-button-background: #845996 !important;--solid-button-label: #ffffff !important;--outline-button-label: #845996 !important;--color-column-str: #bd5831;--color-purple: #845996;--color-blue: #4F98B2;--color-about: #A7296B;--font-en: "ivymode", sans-serif;--font-jp: "\6e38\30b4\30b7\30c3\30af  Medium", "\6e38\30b4\30b7\30c3\30af\4f53", "Yu Gothic Medium", YuGothic, "Noto Sans JP", "\30d2\30e9\30ae\30ce\89d2\30b4  ProN", "Hiragino Kaku Gothic ProN", "\ff2d\ff33  \ff30\30b4\30b7\30c3\30af", "MS PGothic", sans-serif}body{min-height:150%;font-size:1.6rem;font-family:var(--font-jp);color:#111;text-rendering:optimizeLegibility}*{font-feature-settings:"palt";letter-spacing:.05em}h1,.h1,h2,.h2,h3,.h3{font-family:var(--font-en)!important;font-weight:300!important;letter-spacing:.01em;position:relative}.not-found h1{font-size:2.5rem!important;font-family:var(--font-jp)!important}h4,.h4,h5,.h5,h6,.h6,a,p,li{font-family:var(--font-jp);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,p,a,li,input,span,option,button{word-wrap:break-word;font-size:1.4rem}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;border:1px solid #bfbfbf}.field label{color:rgba(var(--color-body-rgb),.8)}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}.button,input[type=submit]{font-size:calc(var(--button-font-scale) * 1.2rem)!important}.shopify-payment-button__more-options,.text-button{font-size:1.3rem}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}.shopify-payment-button__more-options,.text-button{color:#845996!important}@media screen and (min-width:769px){.sp_only{display:none!important}}@media screen and (max-width:768.98px){.pc_only{display:none!important}}html[lang=en] :is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,a,p,li){word-break:keep-all;overflow-wrap:break-word}@media screen and (max-width:500px){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.5rem}}#cart-drawer-toggle{display:none}.announcement-bar--item{font-size:1.3rem;padding:0!important}.thb-full-menu>li>a{letter-spacing:-.01em}.thb-full-menu>li>a:before{content:"";display:inline-block;width:2rem;height:1.8rem;margin-right:.1em;vertical-align:sub;line-height:2;background-image:url("data:image/svg+xml,%3Csvg class='sparkle-icon' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 12C9.26752 12 12 9.36306 12 3C12 9.36306 14.7134 12 21 12C14.7134 12 12 14.7134 12 21C12 14.7134 9.26752 12 3 12Z' fill='%234F98B2' stroke='%234F98B2' stroke-width='1.5' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center}.announcement-bar--carousel .carousel .flickity-viewport:before,.announcement-bar--carousel .carousel .flickity-viewport:after{background:unset!important}@media screen and (max-width:768.98px){.mobile-menu-drawer .thb-mobile-menu-footer .thb-mobile-account-link{font-size:1.5rem!important}.mobile-menu-drawer .thb-mobile-menu-footer .thb-mobile-account-link svg{height:20px!important}.mobile-menu li .link-container{font-size:1.8rem!important;letter-spacing:-.01em!important}.mobile-secondary-menu{margin:10px 0 30px!important}.mobile-secondary-menu li{line-height:3;text-align:center;font-size:1.5rem}.mobile-menu li a.link-container:before{content:"";display:inline-block;width:2rem;height:2rem;margin-right:.4em;vertical-align:middle;line-height:2;background-image:url("data:image/svg+xml,%3Csvg class='sparkle-icon' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 12C9.26752 12 12 9.36306 12 3C12 9.36306 14.7134 12 21 12C14.7134 12 12 14.7134 12 21C12 14.7134 9.26752 12 3 12Z' fill='%234F98B2' stroke='%234F98B2' stroke-width='1.5' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center}.mobile-menu li a.link-container{overflow:hidden}.mobile-menu li a.link-container:after{content:"";display:inline-block;width:16px;height:16px;float:right;margin-left:auto;vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23000000' d='M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.section-breadcrumbs{font-size:1.3rem}.mobile-menu-social-links .social-links li a{display:block!important;text-align:center}.mobile-menu-social-links .social-links span{display:none!important}.mobile-menu-social-links .social-links{display:flex;align-items:baseline;margin:1rem auto;margin-inline-start:unset!important;text-align:center;justify-content:center;gap:1rem}.mobile-menu-social-links .social-links li a path{fill:#4f98b2}}#home h3.h1,#home h2.h3{margin-bottom:2rem;font-style:normal;font-size:4.2rem;text-align:center;z-index:10!important;position:relative;letter-spacing:.03em!important}#home #main-content{background-image:url(/cdn/shop/files/bg_top_txtimg.png?v=1747906461);background-repeat:no-repeat;background-size:80%;background-position:center 21%}@media screen and (max-width:1280px){#home #main-content{background-position:center 19%}}@media screen and (max-width:1028px){#home #main-content{background-position:center 18%}}@media screen and (max-width:768.98px){#home #main-content{background-size:90%;background-position:center calc(790px + 34 * (100vw - 320px) / 448)}}#home #wrapper #main-content .section-rich-text:nth-of-type(4) a.button span:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OTYgNTEyIiBmaWxsPSIjRkZGRkZGIj48cGF0aCBkPSJNMjQ4IDhDMTExLjEgOCAwIDExOS4xIDAgMjU2czExMS4xIDI0OCAyNDggMjQ4IDI0OC0xMTEuMSAyNDgtMjQ4UzM4NC45IDggMjQ4IDh6bTEwMC43IDM2NC45Yy00LjIgMC02LjgtMS4zLTEwLjctMy42LTYyLjQtMzcuNi0xMzUtMzkuMi0yMDYuNy0yNC41LTMuOSAxLTkgMi42LTExLjkgMi42LTkuNyAwLTE1LjgtNy43LTE1LjgtMTUuOCAwLTEwLjMgNi4xLTE1LjIgMTMuNi0xNi44IDgxLjktMTguMSAxNjUuNi0xNi41IDIzNyAyNi4yIDYuMSAzLjkgOS43IDcuNCA5LjcgMTYuNXMtNy4xIDE1LjQtMTUuMiAxNS40em0yNi45LTY1LjZjLTUuMiAwLTguNy0yLjMtMTIuMy00LjItNjIuNS0zNy0xNTUuNy01MS45LTIzOC42LTI5LjQtNC44IDEuMy03LjQgMi42LTExLjkgMi42LTEwLjcgMC0xOS40LTguNy0xOS40LTE5LjRzNS4yLTE3LjggMTUuNS0yMC43YzI3LjgtNy44IDU2LjItMTMuNiA5Ny44LTEzLjYgNjQuOSAwIDEyNy42IDE2LjEgMTc3IDQ1LjUgOC4xIDQuOCAxMS4zIDExIDExLjMgMTkuNy0uMSAxMC44LTguNSAxOS41LTE5LjQgMTkuNXptMzEtNzYuMmMtNS4yIDAtOC40LTEuMy0xMi45LTMuOS03MS4yLTQyLjUtMTk4LjUtNTIuNy0yODAuOS0yOS43LTMuNiAxLTguMSAyLjYtMTIuOSAyLjYtMTMuMiAwLTIzLjMtMTAuMy0yMy4zLTIzLjYgMC0xMy42IDguNC0yMS4zIDE3LjQtMjMuOSAzNS4yLTEwLjMgNzQuNi0xNS4yIDExNy41LTE1LjIgNzMgMCAxNDkuNSAxNS4yIDIwNS40IDQ3LjggNy44IDQuNSAxMi45IDEwLjcgMTIuOSAyMi42IDAgMTMuNi0xMSAyMy4zLTIzLjIgMjMuM3oiLz48L3N2Zz4=);display:inline-block;width:3.4rem;height:3.4rem;background-color:#845996;border-radius:50%;padding:2px;vertical-align:middle;margin-right:1.1rem}#home .new:before,.template-blog .new:before{content:"new";font-family:var(--font-en)!important;color:red;margin-right:.4rem;font-size:1.2rem;letter-spacing:.1em;text-transform:lowercase}#home #wrapper #main-content .section-rich-text:nth-of-type(5) .rich-text .rte{margin-bottom:2rem}#home #wrapper #main-content .section-rich-text:nth-of-type(5) .rich-text{padding-top:4rem!important}#home #wrapper #main-content .section-rich-text:nth-of-type(5) .rich-text a.button{background-color:var(--color-blue);border:var(--color-blue)}@media screen and (max-width:500px){#home .new:before{display:block;margin-bottom:.3rem;margin-right:0;line-height:1}}#home #wrapper #main-content .section-blog-posts:nth-of-type(6) .blog-post-content{background-color:#fff;padding:2rem;margin:0 auto 3rem;position:relative;width:100%;border-radius:10px;min-height:20rem}.blog-post .post-meta{opacity:1!important;display:inline-block;font-size:1.3rem!important;color:var(--color-purple)!important;font-family:var(--font-en);letter-spacing:.05em!important}#home #wrapper #main-content .section-blog-posts:nth-of-type(6) .text-button{margin-right:0;font-size:1.3rem;color:var(--color-purple)}#home #wrapper #main-content .section-blog-posts:nth-of-type(6) .column_header{display:flex;justify-content:space-between;align-items:start;width:100%;margin-bottom:1rem}#home #wrapper #main-content .section-blog-posts:nth-of-type(6) .row .columns{text-align:center}#home #wrapper #main-content .section-blog-posts:nth-of-type(6){padding-top:10rem;background:url(/cdn/shop/files/bg_top_leaf_wave.png?v=1747925504) top left / 65rem no-repeat,url(/cdn/shop/files/bg_top_leaf_round.png?v=1747954852) center right / 80rem no-repeat}@media screen and (max-width:768.98px){#home #wrapper #main-content .section-blog-posts:nth-of-type(6){padding-top:10rem;background:url(/cdn/shop/files/bg_top_leaf_wave.png?v=1747925504) top left / calc(29rem + 213 * (100vw - 320px) / 447) no-repeat,url(/cdn/shop/files/bg_top_leaf_round.png?v=1747954852) center right / calc(35rem + 300 * (100vw - 320px) / 447) no-repeat}}.post-meta{margin-bottom:0!important}.blog-author-name{font-size:1.2rem;background-color:var(--color-purple);display:inline-block;padding:0 1em;border-radius:5px;color:#fff;height:2.4rem;line-height:2.4rem}#home #wrapper #main-content .section-blog-posts:nth-of-type(6) .blog-post-content h5{font-size:1.5rem}@media screen and (max-width:768.98px){#home #wrapper #main-content .section-blog-posts:nth-of-type(6) .blog-posts .row>div{flex:0 0 50%}#home #wrapper #main-content .section-blog-posts:nth-of-type(6) .blog-post-content h5{line-height:1.8}#home #wrapper #main-content .section-blog-posts:nth-of-type(6) .column_header{padding:0 .5rem;margin-bottom:1.5rem}#home #wrapper #main-content .section-blog-posts:nth-of-type(6) .blog-post-content{min-height:18rem;padding:2rem 1rem}}@media screen and (max-width:500px){.blog-author-name{font-size:1.4rem;padding:0 .5em;letter-spacing:0}#home #wrapper #main-content .section-blog-posts:nth-of-type(6) .blog-post-content{padding:1.4rem 1.2rem}.blog-post .post-meta{margin-left:auto;font-size:1.4rem!important;text-align:right;letter-spacing:.03em!important}#home #wrapper #main-content .section-blog-posts:nth-of-type(6) .blog-post-content h5 a{font-size:1.5rem}}body#article-column_article,body.template-blog{background-color:#f8ede8}.blog-post.blog-post--large .blog-author-name{margin-right:1.5rem}.template-blog .blog-post-content{min-height:17rem}.template-blog h5 a{line-height:1.8!important;display:inline-block;margin-top:1rem}.template-blog .blog-header__tags--inner a{font-size:1.2rem!important;line-height:3.1rem!important;height:3.1rem!important;font-weight:500;border:1px solid #bbbbbb}.template-blog .blog-header__tags--inner .hashtag-wrapper{margin-top:1.5rem}.template-blog .blog-header__tags--inner .hashtag-wrapper a.hashtag{border:none;text-decoration:underline}.blog-header__tags a:hover,.blog-header__tags a.active{color:#fff;background:var(--color-blue)!important;border-color:var(--color-blue)!important}.blog-header__tags a.active.hashtag,.blog-header__tags a.hashtag:hover{border-radius:0;background-color:var(--color-blue)!important;color:#fff;text-decoration:none!important}.blog-header__tags a.active.hashtag{border-radius:0;background-color:var(--color-blue)!important;color:#fff;text-decoration:none!important;padding:0 1.2rem!important;line-height:2.5rem!important;height:2.5rem!important}@media(max-width:768.98px){.template-blog .blog-header__tags--inner a{line-height:3.2rem!important}#blog-column #main-content .blog-section:nth-of-type(3) .small-12.columns{flex:0 0 50%}.blog-author-name{margin-right:1rem}#blog-column #main-content .blog-section:nth-of-type(3) .pagination .small-12.columns{flex:0 0 100%}.template-blog .blog-header__tags--inner a{height:2.6rem!important;padding:0 10px;margin:0 3px;margin-bottom:1rem;font-size:1.4rem!important;line-height:2.7rem!important}}@media(max-width:500px){.template-blog .blog-header__tags--inner .hashtag-wrapper a.hashtag{padding:0;margin:0 5px}.blog-header__tags--inner,.blog-header__tags a{white-space:normal!important}}#article-column_article #main-content,.template-blog #main-content{background-image:url(/cdn/shop/files/column_bg_pc.png?v=1748853952);background-position:center 30px;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}#article-column_article h5#reply-title{font-size:1.6rem;letter-spacing:.05em}#article-column_article p.comment-notes{font-size:1.2rem}.comment-form-fields{background-color:#f9ede8}#article-column_article .comment-form-fields input,textarea,label{font-size:1.4rem!important}#article-column_article .comment-respond{padding-top:6rem}#article-column_article .comment-form-fields textarea{min-height:12rem}#article-column_article .blog-post-detail .article-tags a.tag-link{font-size:1.2rem}#article-column_article .blog-post-detail .article-tags .tag-link{color:var(--color-blue);border-color:var(--color-blue)}#article-column_article .blog-post-detail .article-tags .tag-link:hover{color:#fff;background-color:var(--color-blue);border-color:var(--color-blue)}.author-profile{margin:0;padding:2.5rem 3rem;border:1px solid #333;background-image:url(/cdn/shop/files/column_prof_bg_pc.png?v=1748853617);background-repeat:no-repeat;background-size:240px;background-position:570px 90px;background-color:#f8ede8}.author-profile__container{display:flex;justify-content:center;align-items:start;gap:2rem}.author-profile__image-wrapper{flex-shrink:0}.author-profile__image{width:20rem;height:auto}.author-profile__content{flex:1}.author-profile__name{margin:0 0 .5rem;margin-bottom:13px;margin-top:0;display:block;font-size:1.6rem;font-weight:600;line-height:1.8;letter-spacing:.1em}.author-profile__bio{margin:0;line-height:1.7;color:#000;font-size:1.4rem}.author-profile__link{margin-top:1rem}.profile-detail-link{margin:1.5rem auto;width:14rem;height:3.5rem;line-height:3.5rem;font-size:1.3rem;background-color:#e7d8ed;display:block;color:#000;text-align:center}.profile-detail-link:hover:after{transform:translate(2px)}@media(max-width:768.98px){#article-column_article .blog-post-detail--wrapper.section-spacing{margin-top:calc(26px + 15 * (100vw - 320px) / 447)}#article-column_article h1{font-size:2rem!important}.blog-post-detail .post-meta-wrapper{align-self:flex-end}.blog-post-detail .post-meta-wrapper aside{margin:0!important;font-size:1.4rem}.blog-post-detail .post-meta-wrapper .post-author{margin-right:1.5rem!important}.blog-post-detail .post-excerpt-container .share-article{margin-top:0!important}.post-title.page-content-width{flex-direction:column}.author-profile{padding:1.5rem 3rem;background-image:url(/cdn/shop/files/column_prof_bg_pc.png?v=1748853617);background-repeat:no-repeat;background-size:calc(150px + 92 * (100vw - 320px) / 447);background-position:calc(425px + 48 * (100vw - 320px) / 447) calc(156px + -58 * (100vw - 320px) / 447);background-color:#f8ede8}.author-profile__container{flex-direction:column;text-align:center;gap:1rem}.author-profile__left{width:fit-content;margin:2rem auto 1rem}.author-profile__image{width:100%;max-width:20rem;height:auto}.author-profile__name{text-align:left}.author-profile__bio{text-align:left;font-size:1.6rem}.profile-detail-link{font-size:1.6rem}#article-column_article p,.article-news p{font-size:1.6rem!important;letter-spacing:.07em!important;line-height:1.8}#article-column_article .blog-post-detail .article-tags a.tag-link{font-size:1.5rem}.share-article label{font-size:1.3rem}}@media screen and (max-width:768px){#article-column_article #main-content,.template-blog #main-content{background-image:url(/cdn/shop/files/column_bg_sp.png?v=1748853617);background-position:center calc(86px - 86 * (100vw - 320px) / 448);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}}@media screen and (max-width:500px){#article-column_article h1{letter-spacing:.03em!important}}.breadcrumbs,.breadcrumbs>*{font-size:1.1rem!important}.article-news .featured-image{width:100%;max-width:840px;margin:0 auto 40px}.article-news .blog-post-detail .featured-image{width:100%;margin:0 auto 40px}@media screen and (max-width:768.98px){.article-news .blog-post-detail--wrapper.section-spacing{margin-top:calc(26px + 15 * (100vw - 320px) / 447)}.article-news h1{font-size:2rem!important}.article-news .post-title.page-content-width{display:flex;justify-content:space-around;flex-wrap:wrap}.article-news .blog-post-detail .post-meta-wrapper{align-self:flex-end;opacity:1;margin-top:1rem;font-size:1.2rem}.article-news .post-meta-wrapper{flex-shrink:0;width:fit-content;flex-basis:auto;order:1;display:flex}.article-news .post-excerpt-container{width:100%;flex-basis:100%!important;order:2}.article-news .post-meta{color:#4f98b2}.article-news .blog-post-detail .post-meta-wrapper aside{margin:0!important;font-size:1.4rem!important}.article-news .blog-post-detail .post-title{margin:0 auto 10px}}.section_outer{position:relative}h2{text-align:center}.ambassador__list{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 5.5rem}.ambassador__item{display:flex;justify-content:center;align-items:start;gap:2rem}.ambassador__list span.name{display:block;font-size:1.6rem;font-weight:600;line-height:3;margin-top:1.3rem}.prof_img{width:20rem;height:auto;flex-shrink:0}.ambassador__list img{width:20rem}a.btn{display:block;color:#000;width:25rem;height:5rem;line-height:5rem;text-align:center;margin:5rem auto;font-size:1.4rem}a.btn_b{margin:1.5rem auto;width:14rem;height:3.5rem;line-height:3.5rem;font-size:1.3rem;background-color:#e7d8ed}a.btn_b_column{background-color:#f7ded4}.ambassador__item p{font-size:1.4rem;line-height:1.8}@media screen and (max-width:980px){.ambassador__item{flex-direction:column;justify-content:flex-start;align-items:center}.ambassador__list{gap:7rem 4.5rem}.ambassador__list span.name{text-align:center;font-size:1.8rem}.ambassador__item p{height:60%;line-height:1.6}a.btn_b{margin:0 auto 1rem}}@media screen and (max-width:768.98px){.prof_img,.ambassador__list img{width:calc(15rem + 22 * (100vw - 320px) / 447)}}@media screen and (max-width:500px){.ambassador__item{gap:0}.ambassador__item p{height:68%;margin-bottom:3rem;font-size:1.5rem;line-height:1.7}.ambassador__list{gap:7rem 2rem}a.btn_b{font-size:1.5rem}}.section.member{background-color:#e7d8ed;max-width:100%;margin:6rem auto 0;padding:6rem 1rem 7rem}.blastmail{width:100%;max-width:50rem;margin:auto}.blastmail form div{width:100%;display:flex;justify-content:center;align-items:center;gap:2%}.blastmail input[type=text]{border:none;padding:1rem;border-radius:5px;width:80%;height:4.8rem;background-color:#fff;color:#8a8a8a;z-index:1;position:relative;margin-bottom:0!important}.blastmail input[type=submit]{width:8rem;height:4.8rem;background-color:var(--color-purple);padding:1rem;text-align:center;color:#fff;border-radius:5px;margin-left:1%;border:none;z-index:1;position:relative;font-size:1.3rem}.scroll-box{max-width:60rem;max-height:10rem;margin:3rem auto 1rem;overflow-y:auto;padding:1rem;border:1px solid #ccc;box-sizing:border-box;background-color:#f4f4f4;z-index:1;position:relative;-webkit-overflow-scrolling:touch}.scroll-box p{font-size:1.3rem!important;line-height:1.6!important;margin-bottom:1rem!important;text-align:left!important}.scroll-box p.scroll-box_ttl{text-align:center!important}.blastmail_policy{color:#00f;text-decoration:underline}#wrapper>.shopify-section-group-footer-group.section-rich-text:nth-child(4) input{outline-color:var(--color-purple)}.blastmail input[type=submit]:hover{opacity:.6;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}#wrapper>.shopify-section-group-footer-group.section-rich-text:nth-child(4) img:nth-of-type(1){width:11rem;position:absolute;top:3rem;right:5rem}#wrapper>.shopify-section-group-footer-group.section-rich-text:nth-child(4) img:nth-of-type(2){width:21rem;position:absolute;bottom:-3rem;left:2rem}#home #wrapper>.shopify-section-group-footer-group.section-rich-text:nth-child(4) img:nth-of-type(1){top:-10rem}@media(max-width:767.98px){#wrapper>.shopify-section-group-footer-group.section-rich-text:nth-child(4) img:nth-of-type(1){right:2rem}#wrapper>.shopify-section-group-footer-group.section-rich-text:nth-child(4) img:nth-of-type(2){left:-1rem}}.product-card-title{font-size:1.4rem!important}#page-moonwellness .page-flex-container,#page-moonclearing .page-flex-container{width:100%;max-width:106rem;padding:4rem 2rem 0;margin:auto;display:flex;justify-content:center;align-items:stretch;gap:2rem;flex-wrap:wrap}#page-moonwellness .page-flex-container .main-page-wrapper,#page-moonclearing .page-flex-container .main-page-wrapper{flex-grow:1;max-width:84rem;padding:0 3rem}.sparkle-image-container{flex-shrink:0;width:5rem;display:flex;flex-direction:column;align-items:center;position:relative;min-height:100%;justify-content:flex-end}@media(max-width:768.98px){#page-moonwellness .page-flex-container .main-page-wrapper,#page-moonclearing .page-flex-container .main-page-wrapper{width:100%;max-width:none}}.sparkle-image-container .vertical-line{width:1px;background-color:#fff;flex-grow:1}.sparkle-image-container.sparkle-left .vertical-line{margin:4rem 0 0}.sparkle-image-container.sparkle-right .vertical-line{margin:0 0 14rem}.sparkle-image-container .line-sparkle{width:5rem;height:auto;position:absolute;left:50%;transform:translate(-50%)}.sparkle-image-container.sparkle-left .line-sparkle{top:0}.sparkle-image-container.sparkle-right .line-sparkle{bottom:14rem}#page-moonwellness #main-content .section-page-flex-container{background-image:url(/cdn/shop/files/about_bg_all.jpg?v=1748462113);background-size:cover;background-position:center 0;padding-top:3rem}#page-moonwellness h1.page-title,#page-moonclearing h1.page-title{text-align:center;margin-bottom:3rem;font-size:4.2rem;background-image:url(/cdn/shop/files/about_circle.png?v=1748153422);background-size:24rem;background-repeat:no-repeat;background-position:calc(50% - 11px) .5rem;padding:.4rem 0 2.6rem;line-height:1.8}#page-moonwellness .page-flex-container h1 span,#page-moonclearing .page-flex-container h1 span{display:block;letter-spacing:.1em!important;color:var(--color-about)}#page-moonwellness .page-flex-container h3,#page-moonclearing .page-flex-container h3{margin-bottom:2rem;text-align:center;font-family:var(--font-ja)!important;font-size:2rem;letter-spacing:.1em!important;font-weight:600!important;font-feature-settings:normal}#page-moonclearing .page-flex-container h3,#page-moonclearing .page-flex-container h3 span{font-size:1.6rem;line-height:1.7}#page-moonclearing .page-flex-container h3 span{margin:2rem auto 4rem;display:block;font-weight:400;font-feature-settings:normal}#page-moonwellness .page-flex-container p,#page-moonwellness .blog-post-detail p strong,#page-moonclearing .page-flex-container p,#page-moonclearing .blog-post-detail p strong{font-size:1.6rem;line-height:2;letter-spacing:.1em!important}#page-moonwellness .page-flex-container .about_txt>div{width:fit-content;margin:0 auto}#page-moonwellness .page-flex-container ul{margin:2.5rem auto 3rem;list-style:none}#page-moonwellness .page-flex-container ul li{letter-spacing:.1em!important;font-size:1.6rem;line-height:2;font-weight:600;color:var(--color-about)}#page-moonwellness .page-flex-container ul li:before,#page-moonclearing .page-flex-container dl dt:before{content:"";display:inline-block;width:2rem;height:2rem;margin-right:.5em;vertical-align:sub;line-height:2;background-image:url("data:image/svg+xml,%3Csvg class='sparkle-icon' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 12C9.26752 12 12 9.36306 12 3C12 9.36306 14.7134 12 21 12C14.7134 12 12 14.7134 12 21C12 14.7134 9.26752 12 3 12Z' fill='%23A7296B' stroke='%23A7296B' stroke-width='1.5' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center}#page-moonwellness .page-flex-container .about_prof img{background-color:#def0fd;border:7px solid #def0fd;max-width:58rem;margin:7rem auto 5rem;display:block}#page-moonwellness p.keiko_sign img{display:block;margin:60px 20px 0 auto;max-width:130px}#page-moonwellness .about_prof{text-align:center;margin-bottom:13rem}#page-moonclearing #main-content{background-image:url(/cdn/shop/files/about_bg_all.jpg?v=1748462113);background-size:cover;background-position:center 0}#page-moonclearing #main-content .section-page-flex-container{padding-top:3rem}#page-moonclearing .sparkle-image-container.sparkle-right .vertical-line,#page-moonclearing .sparkle-image-container.sparkle-left .vertical-line{margin:0}#page-moonclearing .sparkle-image-container.sparkle-right .line-sparkle{bottom:0}#page-moonclearing .page-flex-container .main-page-wrapper img{max-width:60rem;margin:4rem auto;display:block}#page-moonclearing .about_txt{max-width:68rem;margin:auto}#page-moonclearing .about_txt dt{color:var(--color-about)}#page-moonclearing .about_txt dd{padding:0 2rem;margin:1rem 0 2rem}#page-moonclearing .about_txt dd,#page-moonclearing .about_txt p{font-size:1.4rem}#page-moonclearing .about_txt dd a{color:var(--color-about);text-decoration:underline}#page-moonclearing .clearing_note{max-width:60rem;margin:auto;border:2px solid var(--color-about);border-radius:1rem;padding:3rem 4rem 2rem;background-color:#fff6}#page-moonclearing .clearing_note h5{font-size:1.8rem;color:var(--color-about);font-weight:600;text-align:center;padding-right:.5rem}#page-moonclearing .tabbed-content-wrapper{margin-bottom:4rem}#page-moonclearing .tabbed-content--tabs.tabs-center button{margin:0 1rem}#page-moonclearing .tabbed-content--tabs button{font-size:1.4rem!important;padding:1.5rem .6rem!important}#page-moonclearing .tabbed-content--tabs button:after{height:.7rem;border-radius:5px}#page-moonclearing .clearing_constellation_area{max-width:83rem;margin:auto;width:fit-content}#page-moonclearing .clearing_constellation_area dl{display:flex;align-items:center;margin-bottom:1rem}#page-moonclearing .clearing_constellation_area dt{width:22rem;margin-right:4rem}#page-moonclearing .clearing_constellation_area dd{padding:1rem;margin-bottom:0;width:fit-content;text-align:left}#page-moonclearing .tabbed-content-wrapper h2{margin-bottom:1.5rem;font-family:var(--font-ja)!important;font-size:2.8rem;font-weight:600!important;color:var(--color-purple)}#page-moonclearing .tabbed-content--tabs:before{content:"";display:block;height:1px;width:100%;border-bottom:1px solid var(--color-border);background:transparent;position:absolute;top:0;left:0;z-index:0}#page-moonclearing .clearing_constellation_area{max-width:83rem;margin:auto;width:fit-content;border:1px solid #845996}#page-moonclearing .clearing_constellation_area dl{display:flex;align-items:center;margin-bottom:0;border-bottom:1px solid #845996}#page-moonclearing .clearing_constellation_area dl:last-child{border:none}#page-moonclearing .clearing_constellation_area dt{width:24rem;margin-right:0;border-right:1px solid #845996;padding:1.5rem 0;margin-bottom:0;background-color:#84599626}#page-moonclearing .clearing_constellation_area dd{padding:1.5rem;margin-bottom:0;width:fit-content;text-align:left}@media(max-width:1200px){#page-moonclearing scroll-shadow{display:inline-block;--scroll-shadow-size: unset !important;--scroll-shadow-top: unset !important;--scroll-shadow-left: unset !important;--scroll-shadow-right: unset !important}}@media(max-width:768.98px){#page-moonwellness .page-flex-container,#page-moonclearing .page-flex-container{gap:1rem;padding-top:calc(2rem + 2 * (100vw - 320px) / 447);padding-left:calc(.2rem + 1.8 * (100vw - 320px) / 447);padding-right:calc(.2rem + 1.8 * (100vw - 320px) / 447)}#page-moonwellness .page-flex-container .main-page-wrapper,#page-moonclearing .page-flex-container .main-page-wrapper{max-width:calc(28rem + 352 * (100vw - 320px) / 447);padding:calc(0rem + 15 * (100vw - 320px) / 447)}.sparkle-image-container{width:calc(3rem + 2 * (100vw - 320px) / 447)}.sparkle-image-container.sparkle-right .vertical-line{margin:0 0 4rem}.sparkle-image-container.sparkle-right .line-sparkle{bottom:3rem}.sparkle-image-container.sparkle-left .vertical-line{margin:4rem 0}#page-moonwellness .page-flex-container h3,#page-moonclearing .page-flex-container h3{letter-spacing:.05em!important}#page-moonwellness .about_prof a.button,#page-moonclearing .about_prof a.button{width:26rem}#page-moonwellness .page-flex-container p,#page-moonwellness .blog-post-detail p strong,#page-moonclearing .page-flex-container p,#page-moonclearing .blog-post-detail p strong,#page-moonwellness .page-flex-container ul li{font-size:1.4rem;line-height:1.8}#page-moonwellness .page-flex-container h3{font-size:1.8rem;line-height:1.7}#page-moonclearing .page-flex-container h3{font-size:1.6rem}#page-moonwellness p.keiko_sign img{max-width:80px;margin:34px 5px 0 auto}}@media(max-width:480px){.clearing_constellation_area dl{line-height:1.5}.clearing_constellation_area dt{width:13rem;padding:1.2rem 0;flex:0 0 30%}}#page-contact .field.select select option[disabled]{color:rgba(var(--color-body-rgb),.6)!important}#page-contact .field.select select option:not([disabled]){color:#000!important}#page-contact .field.select select:invalid{color:rgba(var(--color-body-rgb),.6)}#page-contact .field.select select:valid{color:#000}#page-contact form#contact_form input,#page-contact form#contact_form select,#page-contact form#contact_form textarea{outline-color:var(--color-purple)}#page-contact #main-content .rich-text .rte.text-size-regular,#page-question_box #main-content .rich-text .rte.text-size-regular{margin:5rem 0}.form-notification{font-size:1.4rem;margin:4rem auto;justify-content:center}#page-question_box form#contact_form input,#page-question_box form#contact_form select,#page-question_box form#contact_form textarea{outline-color:var(--color-blue)}#page-question_box form#contact_form .button{background-color:var(--color-blue);border-color:var(--color-blue)}#page-question_box form#contact_form .button:hover,#page-question_box form#contact_form input[type=submit]:hover{color:var(--color-blue)}[role=main] .shopify-policy__container{margin-bottom:12rem;z-index:1}[role=main] .shopify-policy__title{text-align:center;min-height:10rem;padding:11rem 0 7rem!important}[role=main] .shopify-policy__title h1,[role=main] .shopify-policy__container h2,[role=main] .shopify-policy__container h3{display:block;font-family:var(--font-jp)!important;font-weight:600!important}[role=main] .shopify-policy__title h1{font-size:3rem;font-weight:400!important}[role=main] .shopify-policy__container h2{font-size:2rem;text-align:left}[role=main] .shopify-policy__container h3{font-size:1.5rem}[role=main] .shopify-policy__container ul{padding-left:2rem!important;margin-bottom:1.3rem}[role=main] .shopify-policy__container ul li{margin-bottom:.7rem}[role=main] .shopify-policy__container table{margin-top:2.5rem}.shopify-policy__container .shopify-policy__body h1{display:none}[role=main] .shopify-policy__container h3 span{font-weight:400!important;margin-left:3rem}@media(max-width:768.98px){[role=main] .shopify-policy__title{text-align:center;min-height:10rem;padding:8rem 0 5rem!important}}.template-customers-login #main-content h4{margin-bottom:3rem!important}.template-customers-login #main-content input{outline-color:var(--color-purple)}.template-customers-login .thb-register-form .thb-register-benefits_outer{display:none}.template-customers-login .thb-register-form .thb-register-benefits_outer,.template-customers-login .thb-register-form .thb-register-highlight_inner{width:fit-content;margin:auto;padding-left:1.3rem}.template-customers-login .thb-register-form ul.thb-register-benefits,.template-customers-login .thb-register-form .thb-register-highlight_inner ul{display:table;text-align:left}.template-customers-login .thb-register-form>p{margin:4rem 0 2.5rem!important}.template-customers-login .thb-register-form .thb-register-highlight{margin:2.5rem 0 2rem;padding:1.6rem 2rem 2rem;background-color:#fff}.template-customers-login .thb-register-form .thb-register-highlight h5{margin-bottom:1.5rem;font-size:1.8rem;text-align:center;font-weight:600;letter-spacing:.05em;line-height:1.5}.template-customers-login .thb-register-form .thb-register-highlight h5:before,.template-customers-login .thb-register-form .thb-register-highlight h5:after{content:"";display:inline-block;width:1.5rem;height:1.5rem;vertical-align:middle;line-height:2;background-image:url("data:image/svg+xml,%3Csvg class='sparkle-icon' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 12C9.26752 12 12 9.36306 12 3C12 9.36306 14.7134 12 21 12C14.7134 12 12 14.7134 12 21C12 14.7134 9.26752 12 3 12Z' fill='%234F98B2' stroke='%234F98B2' stroke-width='1.5' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center}.template-customers-login .thb-register-form .thb-register-highlight h5:before{margin-right:.2em}.template-customers-login .thb-register-form .thb-register-highlight h5:after{margin-left:.1em}.template-customers-login .thb-register-form .thb-register-highlight h5 span{font-weight:400;letter-spacing:.4em;font-size:1.2rem}.template-customers-login .thb-register-form .thb-register-highlight h5 span:before{content:"\\";padding-right:.5rem}.template-customers-login .thb-register-form .thb-register-highlight h5 span:after{content:"/";padding-left:.5rem}.template-customers-login .thb-register-form .thb-register-highlight_inner ul li{font-size:1.3rem;letter-spacing:.04em;margin-bottom:.8rem}.template-customers-login .thb-register-form .thb-register-highlight_inner ul li span{color:var(--color-blue)}@media(max-width:767.98px){.template-customers-login .thb-form-container .thb-login-form+.thb-register-form{margin-top:calc(5rem + 22 * (100vw - 320px) / 447);margin-bottom:6rem;padding-top:calc(5rem + 22 * (100vw - 320px) / 447);border-top:1px solid var(--color-border)}}.template-customers-register #main-content .thb-register-form{max-width:66.66667%}.template-customers-register #success-message .form-notification.success{display:block;text-align:center;padding:0;margin:0}.template-customers-register #success-message .form-notification.success p{margin:1rem 0!important}#success-message{background-color:#fff;padding:2rem;margin-bottom:5rem}.errors li a{text-decoration:underline}.template-customers-register .field.moon{margin-bottom:3rem}.template-customers-register .field.moon select{margin-bottom:.5rem!important}.template-customers-register span.moonwithyou_link a{margin:0 .4rem;color:var(--color-blue);text-decoration:underline}.template-customers-register span.moonwithyou_link{display:flex;width:fit-content;margin:1rem auto 0;background-color:#fff;padding:.5rem 1.5rem .5rem .3rem}.template-customers-register span.moonwithyou_link:before{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 17'%3E%3Cg transform='translate(0.000000, 1.000000)' fill='%234f98b2'%3E%3Cpath d='M10.705,12.274 C6.901,12.274 3.818,9.189 3.818,5.386 C3.818,3.242 4.798,1.327 6.334,0.065 C2.748,0.892 0.072,4.099 0.072,7.936 C0.072,12.401 3.691,16.021 8.156,16.021 C11.994,16.021 15.199,13.345 16.027,9.758 C14.764,11.295 12.85,12.274 10.705,12.274 L10.705,12.274 Z'%3E%3C/path%3E%3Cpath d='M12.719,0.021 L13.744,2.224 L16.037,2.576 L14.379,4.291 L14.77,6.711 L12.719,5.568 L10.668,6.711 L11.059,4.291 L9.398,2.576 L11.692,2.224 L12.719,0.021 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;margin-left:10px;margin-right:5px;margin-top:2px}.thb-form-container p{margin:4rem 0!important;font-size:1.4rem!important}.thb-form-container .switch-login-section{font-size:1.2rem!important}@media(max-width:768px){.template-customers-register #main-content .thb-register-form{max-width:100%}}@media only screen and (min-width:390px){.fields{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:10px}}.form-holder-main{max-width:66.66667%!important;margin:auto!important}@media(max-width:768px){.form-holder-main{max-width:100%!important}}.footer .social-links svg path{fill:#4f98b2!important}.social-links svg{width:18px!important}@media(max-width:1200px)and (min-width:768px){#footer .row .columns:nth-of-type(1){flex:0 0 10%}#footer .row .columns:nth-of-type(2){max-width:22%;flex:0 0 22%}#footer .row .columns:nth-of-type(3){max-width:28%;flex:0 0 28%}#footer .row .columns:nth-of-type(4){flex:0 0 40%;max-width:40%}}@media(max-width:980px)and (min-width:769px){#footer .row{padding:0 25px}}@media(max-width:767px){.shopify-section-group-footer-group.section-footer a.text-button a.text-button{padding:2rem 2rem 3rem!important;margin:auto!important;width:fit-content!important;min-width:24rem!important;justify-content:center}.shopify-section-group-footer-group.section-footer .rte.text-size--large{margin:auto}.shopify-section-group-footer-group.section-footer .social-links{display:flex;justify-content:center;gap:4rem;align-items:center}#footer .row .columns:nth-of-type(1){order:3}#footer .row .columns:nth-of-type(2){order:0}#footer .row .columns:nth-of-type(3){order:1}#footer .row .columns:nth-of-type(4){order:2}#footer .sub-footer{margin-top:0!important}.footer .widget--menu-column+.columns:not(.widget--menu-column){margin-top:20px!important}.footer .thb-widget-title.collapsible{font-size:1.8rem!important;letter-spacing:.01em!important}.footer .thb-widget-menu li a{line-height:3.5rem;letter-spacing:.01em}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/custom.css.map */
