.section-product{background-color:#fff;padding:20px;margin-bottom:20px}.product__title{margin-top:20px!important;margin-bottom:40px}.product__title h1,.product__title h2{font-size:24px;font-family:Noto Sans JP,sans-serif;margin-bottom:16px}.product__title .product__purpose{font-size:20px}.product__description{font-family:Noto Sans JP,sans-serif}.price{margin-bottom:25px}.form__label{font-size:15px;margin-bottom:0}.product-form__submit.button{max-width:280px;min-height:calc(3.5rem + var(--buttons-border-width) * 2);background-color:#222861;color:#fff}.product-form__quantity .quantity{min-height:calc((var(--inputs-border-width) * 2) + 2rem)}.main{transition:.1;overflow:hidden}#loader-bg{display:none!important;position:fixed;width:100%;height:100%!important;top:0;left:0;background:#fff;z-index:100}#loader{display:none;position:fixed;top:50vh;left:50vw;width:200px;height:200px;margin-top:-100px;margin-left:-100px;text-align:center;color:#fff;z-index:5;overflow:visible}#loader img{width:100px;height:auto;transition:2s;transform:scale(.8);opacity:0}#loader .logo_anime{transform:scale(1);opacity:1}.navbar-header{text-align:right}.c-collection_list{display:flex;justify-content:right;margin-top:20px;margin-bottom:20px;padding-right:10%}.c-collection_list a{flex:1 1;display:flex;max-width:198px;justify-content:center;align-items:center;text-align:center;border:1px solid #222861;color:#222861;font-size:.8125rem;line-height:1.25;letter-spacing:.04em;padding:1vw 0;transition-duration:.3s;transition-property:border-color,background-color,color}.c-collection_list a:hover{background-color:#222861;border-color:#222861;color:#fff;text-decoration:none}.c-collection_list a:first-child{margin-right:50px}@media screen and (max-width: 1000px){.c-collection_list{justify-content:center;padding:0 10px}.c-collection_list a:first-child{margin-right:5%}}.-series .c-heading.-h1,.-category .c-heading.-h1,.-nayami .c-heading.-h1{text-align:left}.-series .c-heading.-h3,.-category .c-heading.-h3,.-nayami .c-heading.-h3{margin:6.343906510851419vw 0 0}.-series .c-heading.-h3.-hr:after,.-category .c-heading.-h3.-hr:after,.-nayami .c-heading.-h3.-hr:after{margin:2.5vw 0 0}.badge.price__badge-sold-out{padding:0}.breadcrumb-wrap{display:flex;align-items:center;justify-content:space-between}.breadcrumb{flex:1;font-size:12px;color:#222861;margin-bottom:10px}@media screen and (max-width: 749px){.breadcrumb{font-size:10px}}.section-product{position:relative}.product--series{display:inline-block;color:#222861;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:700;line-height:1.2;padding:4px 5px;margin:0 0 10px 10px;border-top:#222861 solid 2px;border-bottom:#222861 solid 2px}@media screen and (max-width: 749px){.product--series{font-size:18px}}.share-button{display:flex;align-items:center}.share-button__button{color:#222861;font-size:16px}.btn--share{display:block;margin-right:30px;margin-bottom:5px}.custom-share{margin-right:30px;color:#222861}.icon-twitter,.icon-facebook{height:20px;line-height:40px;color:#222861}.card_product-title{font-size:16px;margin-bottom:20px}.card__information{padding-top:1rem;padding-bottom:1rem}.card__information .custom-price{position:relative;margin-bottom:10px;display:flex;align-items:center}.card_product-type{display:block;font-size:12px;background-color:#fff;padding:0 5px;margin-left:auto;letter-spacing:0}@media only screen and (max-width: 500px){.card__information .custom-price{flex-direction:column;justify-content:left;align-items:normal}.card_product-type{align-items:baseline;margin-right:auto;margin-left:0;margin-top:10px}.card_product-title{font-size:16px}}.product .card_product-type{display:none}.card__badge .badge{font-size:14px}.collection-hero__text{margin-top:40px}.price__container{font-size:12px}.product__info-wrapper .price__container{font-size:16px}.custom-collection-hero .collection-hero__text-wrapper{text-align:center}.custom-collection-hero .collection-hero__title{font-family:Cormorant Garamond,serif;font-size:45px;font-weight:700;color:#222861;margin:0}.custom-collection-hero .collection-hero__subtitle{color:#222861;margin-bottom:80px}@media screen and (max-width: 749px){.custom-collection-hero .collection-hero__subtitle{margin-bottom:30px}}.c-form--search:focus-visible,.c-form--search input:focus-visible{-webkit-appearance:none;appearance:none;outline:none;box-shadow:none}.price-item{letter-spacing:0}.custom-card .card__content{border:1px solid #222861}.card__heading{height:65px}.c-news__category.-notall{flex:none;display:flex;justify-content:left;align-items:center;text-align:left;border:none;color:#222861;font-size:.7125rem;line-height:1.25;letter-spacing:.04em;padding:.333889816360601vw 0;transition-duration:.3s;transition-property:border-bottom;position:relative}.c-news__category.-all{max-width:198px;width:100%}@media only screen and (max-width: 700px){.c-news__category.-all{max-width:20%}.c-news__category{margin-bottom:10px!important}}.c-news__categories{align-items:center;justify-content:left;flex-wrap:wrap}.c-news__list.tab__contents.-pickup{display:none}.tab__contents.-pickup.is-contents-active{display:flex}@media only screen and (max-width: 600px){.tab__contents.-pickup.is-contents-active{display:block}}.c-news__pickup__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.c-entry__content img{display:block;width:100%}.shopify-policy__title{display:none}.custom-field__label{color:#222861;font-size:1.25rem;letter-spacing:.1em;font-weight:500;padding:0 0 .375rem}.custom-field input,.custom-field select,.custom-field textarea{border:1px solid #222861;padding:10px;background:#fff;width:100%;margin-bottom:16px;margin-top:8px;-webkit-appearance:none;appearance:none;color:#000;border-radius:0}.custom-field input:focus-visible,.custom-field select:focus-visible,.custom-field textarea:focus-visible{outline:1px auto blue;outline-offset:0px;box-shadow:none}.custom-button{display:flex;justify-content:center;margin:25px auto 0;background-color:#222861}.dot{list-style:disc;margin-left:25px}body.fixed{width:100%;height:100%;position:fixed}.subscription-mypage{margin-bottom:10px}.c-series__list .c-faq{border:none}.c-series__list .c-faq__q{padding-left:0;padding-top:0;padding-bottom:0;padding-right:2rem}.c-series__list .c-faq__q{border-bottom:1px solid #222861}.c-series__list .c-faq__q a{border:none}.c-series__list .c-faq__q:before{content:""}.c-series__list .c-faq__q:after{top:50%;right:.25rem;transform:translateY(-50%)}.c-series__list .is-active .c-faq__q:after{transform:translateY(-50%) rotateX(180deg)}.c-series__list .c-faq__a{padding:0;border:none}.c-series__list .c-faq__a:before{content:""}.c-series__list .c-faq__a__inner a{text-decoration:none;display:inline-block;margin-top:5px}.c-series__list .c-faq__a__inner a:first-child{margin-top:0}.c-series__memo{margin-left:20px;margin-top:20px;color:#222861;font-size:14px}.c-series__memo span{display:inline-block}.c-series__heading.--h4{font-size:20px;margin:0}.c-series__heading.--mt{margin-top:40px}.c-series.body-haircare .c-series__list li{margin-top:0}.subscription-custom__form{width:100%;max-width:1200px;margin:0 auto}.huckleberry-subscription-list-color .grid{display:block}.huckleberry-subscription-list-color .grid__item{width:100%;max-width:1200px;margin:0 auto}.form-vertical grid{display:block;width:100%}.form-vertical h2{font-size:24px;font-weight:700;color:#222861;margin-bottom:20px}.form-vertical label{color:#222861;font-size:1.25rem;letter-spacing:.1em;font-weight:500;padding:0 0 .375rem}.form-vertical input,.form-vertical select{display:block;width:100%;border:1px solid #222861;padding:10px;background:#fff;margin-bottom:16px;margin-top:8px;-webkit-appearance:none;appearance:none;color:#000;border-radius:0;font-size:16px}.form-vertical select{background-image:url(//cdn.shopify.com/s/files/1/0048/2325/3041/t/20/assets/icon-select.svg?v=3830348853969947451674702526);background-repeat:no-repeat;background-position:right 10px center;background-color:#fff;padding-right:28px}.form-vertical .text-center button{font-size:20px;margin:25px auto 0 0;background-color:#222861;color:#fff;padding:.5rem 2rem}.form__message:focus-visible{outline:none;box-shadow:none;outline-offset:0}.swiper-button-next:empty,.swiper-button-prev:empty{display:flex}.huckleberry-subscription-widget-container .bepCke{opacity:0}.huckleberry-subscription-widget-container .hDsuPB{display:none}.template-search .c-heading.-h1{font-size:2rem}@media only screen and (min-width: 600px){.template-search .c-heading.-h1{font-size:3.5rem}.template-search .c-heading.-h3.-hr{margin-bottom:35px;margin-top:25px}}.template-search .c-heading.-h3.-hr:after{margin:5.025041736227045vw auto 0}@media only screen and (min-width: 1024px){.template-search .c-heading.-h3.-hr:after{margin-top:60px}}.template-search .field{max-width:540px;margin:0 auto}.template-search .field__label{top:calc(.2rem + var(--inputs-border-width))}@media only screen and (max-width: 600px){.p-series{margin:7vw 0 0}.p-series__heading{font-size:1.25rem;margin:0 0 7vw}.c-series__heading{font-size:1.125rem}.c-series p{font-size:.75rem}.c-series__list li{font-size:.9375rem}}@media only screen and (min-width: 600px){.g-footer__group__search li{margin:.4375rem 0 0!important}}.c-form--search input[type=text]{font-family:Noto Sans JP,sans-serif}.c-form--search input[type=text]::placeholder{font-family:Cormorant Garamond,serif}.swiper-button-prev:after{content:"";font-family:serif}.swiper-button-next:after{content:"";font-family:serif}
/*# sourceMappingURL=/s/files/1/0048/2325/3041/t/20/assets/base-custom.css.map */
