@charset "UTF-8";html{scroll-behavior:smooth}:where(.custom p){margin:0}:where(.custom img){max-width:100%;height:auto;vertical-align:bottom}:where(.custom a){text-decoration:none;color:inherit}:where(.custom ul){list-style:none;padding:0;margin:0}:where(.custom h1,.custom h2,.custom h3,.custom h4,.custom h5,.custom h6){margin:0}body{letter-spacing:0;-webkit-font-smoothing:antialiased;color:rgb(var(--color-foreground))}@media screen and (max-width: 749px){.pc-only{display:none}}@media screen and (min-width: 750px){.sp-only{display:none}}@media screen and (min-width: 750px){:where(.custom a):hover{opacity:.5}:where(.custom a),.top-product--items-wrap-link .top-product--items-img,.top-product--items-wrap-link .top-product--items-link,.subscription-product--items-wrap-link .subscription-product--items-img,.subscription-product--items-wrap-link .subscription-product--items-link{transition:opacity .6s ease}.top-product--items-wrap-link:hover,.subscription-product--items-wrap-link:hover{opacity:1}.top-product--items-wrap-link .top-product--items-img,.subscription-product--items-wrap-link .subscription-product--items-img{overflow:hidden}.top-product--items-wrap-link .top-product--items-img img,.subscription-product--items-wrap-link .subscription-product--items-img img{transition:all .6s ease}.subscription-product--items-wrap-link:hover .subscription-product--items-img img,.top-product--items-wrap-link:hover .top-product--items-img img{transform:scale(1.05)}.footer-link--page:hover,.footer-link--bottom-item:hover{opacity:.8}.header__icon>span,.link--text{transition:color .3s ease}.header__icon:hover>span,.link--text:hover{color:#575757}.about-feature-link-products--pc:hover{box-shadow:0 0 20px 10px #0000001a}.about-feature-link-products--pc{transition:box-shadow .6s ease}.product-set--note--item:hover{opacity:1;box-shadow:0 0 20px 10px #0000001a}.product-set--note--item{transition:box-shadow .6s ease}}:root,.color-scheme-1{--font-body-family: "Zen Kaku Gothic New", "Cormorant",Assistant, sans-serif;--font-heading-family: "Shippori Mincho", "Cormorant", Assistant, sans-serif;--gradient-background: 247,245,239;--color-foreground: 64,59,59}.mincho{font-family:Shippori Mincho,serif}.en{font-family:Cormorant,Zen Kaku Gothic New,serif;font-optical-sizing:auto;font-weight:300;font-style:normal;line-height:1}.platypi{font-family:Platypi,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.italic{font-style:italic}.justify{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.page-width{max-width:1280px;padding:0 40px}.header.page-width{width:100%;max-width:none}.shopify-policy__container{padding-bottom:50px}@media screen and (min-width: 750px){.page-width{padding:0 60px}.shopify-policy__container{padding-bottom:100px}}.product-media-modal{display:none;pointer-events:none}.top-lead-body,.top-skincare-body,.top-product-body,.product-component-body,.product-accordion-body,.product-set-body,.product-feature-body,.about-feature-body,.top-luxury-body,.top-rules-body,.top-blog-body,.blog-news-body,.blog-article-body{padding:0 40px;max-width:1280px;margin:0 auto}.about-mainView-body{padding:0 40px}.subscription-product-body,.subscription-accordion-body{padding:0 40px;max-width:1040px;margin:0 auto}.about-main-body{padding:0 40px;max-width:1097px;margin:0 auto}.about-accordion-body{max-width:1160px;margin:0 auto;padding:0 40px}.subscription-point-body{max-width:1160px;margin:0 auto;padding:0 32px}@media screen and (min-width: 990px){.product-component-body,.product-set-body,.product-feature-body,.about-feature-body{padding:0 140px}.top-lead-body,.top-skincare-body{padding:0 120px}.product-accordion-body{padding:0 110px}.top-product-body,.top-luxury-body,.top-rules-body,.top-blog-body,.blog-news-body,.blog-article-body{padding:0 80px}.about-accordion-body .subscription-point-body{padding:0 50px}.subscription-accordion-body{padding:0 32px}.about-mainView-body{padding:0}}#loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--gradient-background);display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .4s ease}#loader.loader-hidden{opacity:0;pointer-events:none}.accordion-list>li:first-child{border-top:1px solid #A5A5A5}.accordion-list--item{border-bottom:1px solid #A5A5A5;overflow:hidden}.accordion-list--title .title-num{font-size:clamp(21px,1.72vw,22px);padding-right:20px;letter-spacing:-.03em}.accordion-list--title .title-text{letter-spacing:.07em;font-size:clamp(13px,1.33vw,17px)}.accordion-list--text{font-size:clamp(11px,.94vw,12px)}.accordion-list--item .accordion-list--text{display:grid;grid-template-rows:0fr;transition:.2s grid-template-rows ease}.accordion-list--item.active .accordion-list--text{grid-template-rows:1fr;transition:.5s grid-template-rows ease}.accordion-list--text>div{overflow:hidden}.accordion-list--text-wrap{padding:0 5px 20px}.accordion-list--title{display:flex;cursor:pointer;padding:23px 20px 23px 5px;position:relative}@media screen and (min-width: 750px){.accordion-list--title{padding:53px 30px 53px 5px}.accordion-list--text-wrap{padding:0 5px 53px}}.accordion-list--title .title-icon{position:absolute;width:10px;height:10px;top:50%;right:5px;transform:translateY(-50%)}.accordion-list--title .title-icon:before,.accordion-list--title .title-icon:after{content:"";position:absolute;left:50%;top:50%;width:100%;height:1px;background-color:rgb(var(--color-foreground));transform:translate(-50%,-50%);transition:transform .3s ease}.accordion-list--title .title-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.accordion-list--item.active .title-icon:after{transform:translate(-50%,-50%) rotate(0);opacity:0}@media screen and (min-width: 750px){.accordion-list--title .title-icon{width:12px;height:12px;right:15px}}.header__search{display:none!important}.header__active-menu-item,.header__menu-item:hover span{text-decoration:none}.section-header{mix-blend-mode:difference}body .header-wrapper{background:none;border-bottom:none;position:relative}body.is-home .header-wrapper{height:0}body.is-home .menu-open .header-wrapper{height:auto}body .header__heading-logo-wrapper{width:clamp(90px,9.85vw,126px)}.header__account-text,.header__cart-text,body .header__menu-item,.header__inline-menu>ul>li:after{font-family:Platypi,serif;font-size:14px;font-weight:300;color:#f2f0ed;letter-spacing:.02em}body .header__menu-item{letter-spacing:0}.header__icon--account.link,.header__icon--cart.link{text-decoration:none;width:auto!important}.header__icon--menu svg>path{fill:#f2f0ed}@media screen and (min-width: 990px){.header__account-text,.header__cart-text,body .header__menu-item,.header__inline-menu>ul>li:after{font-size:clamp(10px,1.1vw,14px)}.header:not(.drawer-menu).page-width{padding-left:2.2%;padding-right:2.2%}body .header--middle-center:not(.drawer-menu){display:flex;justify-content:space-between;width:100%;margin-left:auto;margin-right:0;flex-wrap:wrap;position:relative;column-gap:.6rem;padding-bottom:25px}body .header__inline-menu{margin-left:0}.header__inline-menu>ul>li{display:flex;align-items:center}.header__inline-menu>ul>li,.list-menu--inline{gap:0 .4em}.header__inline-menu>ul>li:after{content:"/";display:inline-block}.header__inline-menu>ul>li:last-child:after{display:none}body .header__menu-item{padding:0}.header__heading-link{position:absolute;top:20px;left:50%;transform:translate(-50%)}.header__icons{gap:0 45px}}.js .menu-drawer{height:calc(var(--viewport-height, 100vh) - (var(--header-height, 100%)))!important}.section-header.menu-open,.section-header.menu-open .menu-drawer__inner-container{background-color:rgb(var(--gradient-background))}.section-header.menu-open .menu-drawer{display:block}.section-header .menu-drawer{display:none}.section-header.menu-open{mix-blend-mode:normal}.section-header .header.page-width{mix-blend-mode:difference}.section-header.menu-open .menu-drawer{border:none;width:100%}.custom .menu-drawer__navigation{padding-top:clamp(10px,14.36vw,5.6rem);padding-bottom:clamp(10px,21.03vw,8.2rem)}.custom .menu-drawer__navigation-container{padding:0 40px;display:block}.custom .menu-drawer__menu-item{padding:0;font-size:25px;font-weight:300;line-height:1.2;letter-spacing:.02em}.menu-drawer__menu-item-subpage-links{margin-top:clamp(10px,12.31vw,48px)}.menu-drawer__menu-item-subpage-links-item{font-size:12px;color:#000;text-decoration:none;display:block;line-height:1.2;margin-bottom:8px}.menu-drawer__menu-item-bottom{color:#000}.menu-drawer__menu-item-email .menu-block__heading{margin-bottom:clamp(5px,3.34vw,13px);font-size:13px;letter-spacing:.02em}.menu-drawer__menu-item-email .field__label{font-size:13px}.menu-drawer__menu-item-copy-box{display:flex;justify-content:space-between;margin-top:clamp(10px,5.39vw,21px);padding-bottom:20px}.menu-drawer__menu-item-copy-box-insta,.menu-drawer__menu-item-copy-box-copy{letter-spacing:-.025em}.footer-link--page{padding:23px;aspect-ratio:1/.6;width:100vw;height:auto;object-fit:cover;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none}.footer-link--page-title{color:#585858;font-size:clamp(37px,3.21vw,41px)}.footer-link--bottom{display:block}.footer-link--page-text{font-size:16px;display:flex;align-items:center}.footer-link--page-text .text{display:inline-block;margin-right:22px;letter-spacing:.01em}@media screen and (min-width: 750px){.footer-link--page{padding:30px 37px 40px;aspect-ratio:1/.435;max-height:565px}.footer-link--page-title{letter-spacing:.02em}.footer-link--bottom{display:flex}}.footer-link--bottom-item{width:100%;aspect-ratio:1/.6;object-fit:cover;background-size:cover;background-position:center;background-repeat:no-repeat;color:#585858;padding:23px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;letter-spacing:-.05em}.footer-link--bottom-item-title{font-size:clamp(37px,3.21vw,41px)}.footer-link--bottom-item-text{font-size:16px;display:flex;align-items:center;filter:drop-shadow(0px 0px 10px rgba(255,255,255,.5))}.footer-link--bottom-item-text .text{display:inline-block;margin-right:22px;letter-spacing:.01em}@media screen and (min-width: 750px){.footer-link--bottom-item{width:50%;aspect-ratio:1/.59;padding:30px 37px 40px;max-height:383px}.footer-link--bottom-item-title{letter-spacing:.02em}.footer-link--bottom-item-text .text{margin-right:10px;letter-spacing:.015em}.footer-link--bottom-item .footer-link--bottom-item-text .text{margin-right:22px}}.footer-custom{padding:10px 0 27px}.footer-custom--top{padding:37px 0 42px;border-bottom:1px solid #fff}.footer-custom--top-text{color:#fff;font-size:clamp(32px,4.375vw,56px);text-align:center;line-height:1.1;font-weight:300}@media screen and (min-width: 750px){.footer-custom--top{padding:102px 0 95px;letter-spacing:-.02em}}.footer-custom-body{padding:0 20px}.footer-custom--bottom{position:relative;margin:0 0 58px;font-family:Platypi,Zen Kaku Gothic New,Cormorant,Assistant,sans-serif}.footer-custom--bottom-insta{position:absolute;top:0;right:0;width:fit-content}.footer-custom--bottom-insta-link{font-size:16px;font-weight:300}@media screen and (min-width: 750px){.footer-custom-body{padding:0 16px}.footer-custom--bottom{display:grid;justify-content:space-between;margin:0 0 108px;grid-template-columns:1fr 1fr 1fr 79px}.footer-custom--bottom-insta{position:static;order:4}}.footer-custom--bottom-page-links{width:fit-content;line-height:1.4}.footer-custom--bottom-page-links>a+a{margin-top:10px}.footer-custom--bottom-page-links-item{font-size:clamp(17px,1.57vw,20px);font-weight:300;display:block;width:fit-content;letter-spacing:.02em}.footer-custom--bottom-page-links-item .ja{font-size:clamp(9px,.86vw,11px)}.footer-custom--bottom-subpage-links{margin-top:40px;width:fit-content;line-height:1.5}.footer-custom--bottom-subpage-links-item{font-size:clamp(10px,1.02vw,13px);font-weight:300;display:block;width:fit-content}@media screen and (min-width: 750px){.footer-custom--bottom-subpage-links{order:3;margin-top:3px;margin-left:5%}.footer-custom--bottom-page-links{order:1}}.footer-custom--bottom-email{margin-top:93px}@media screen and (min-width: 750px){.footer-custom--bottom-email{margin-top:0;margin-left:-3%;order:2;width:93%;max-width:310px}}.footer-custom--bottom-email .footer-block__heading{font-size:15px;font-weight:300;letter-spacing:.02em;margin-bottom:9px}@media screen and (min-width: 750px){.footer-custom--bottom-email .footer-block__heading{margin-bottom:16px}}.footer-custom--bottom-email .newsletter-form__field-wrapper .field__label{font-weight:400;font-size:13px;letter-spacing:0}.footer-custom--bottom-email .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer-custom--bottom-email .newsletter-form__message{color:#fff}.footer-custom--copy-box{display:flex;justify-content:space-between}.footer-custom--copy-text{letter-spacing:.02em}.footer-custom--copy-text,.footer-custom--copy-backTop{font-size:14px}.is-home .article-card__excerpt{display:none}body .card--standard>.card__content .card__information{padding-left:0;padding-right:0}.article-card__excerpt{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.blog-articles .article-card .card__information,.blog__posts .article-card .card__information{padding-left:0;padding-right:0}.main-view{position:relative}.main-view--title{position:absolute;top:45.2%;transform:translateY(-50%);z-index:2;width:100%}.main-view--title-text{color:#fff;text-align:center;font-size:clamp(24px,3.83vw,49px);font-weight:300;filter:drop-shadow(0px 0px 10px rgba(0,0,0,.4));line-height:1.1}@media (min-width: 750px){.main-view--title{top:48.5%}}.main-view--swiper{width:100%;height:100svh;position:relative}.main-view--swiper .swiper-slide{display:flex;justify-content:center;align-items:center}.main-view--swiper .swiper-slide img{height:100%;width:100%;object-fit:cover;object-position:center}@media (min-width: 750px){.image-pair{display:flex;width:100%;height:100%}.main-view--swiper{height:820px}.main-view--swiper .swiper-slide img{height:100%;width:50%}}.swiper-pagination{width:fit-content;color:#fff;bottom:17px;left:auto;right:35.4%;font-style:italic;font-family:Platypi,serif;z-index:2;filter:drop-shadow(0 0 6px rgba(0,0,0,.2))}@media (min-width: 750px){.swiper-pagination{bottom:12px;font-size:13px}}.main-view--left{display:none}@media (min-width: 750px){.main-view--left{display:block;position:absolute;left:1.6%;bottom:14px;z-index:2}.main-view--left-text{font-size:13px;color:#090707;letter-spacing:.01em;filter:drop-shadow(0px 0px 10px rgba(0,0,0,.4))}}.top-main-banner--wrap{position:absolute;bottom:27px;right:0;left:0;z-index:2;width:86.4%;margin:0 auto}.top-main-banner{display:flex;padding:10px 17px 10px 10px;width:100%;align-items:center;position:relative;background-color:#fff9}@media (min-width: 750px){.top-main-banner--wrap{width:267px;left:auto;right:22px}.top-main-banner{padding:10px 11px 10px 10px}}.top-main-banner--img{flex-shrink:0;width:32%;height:auto;aspect-ratio:1 / 1}.top-main-banner--img img{width:100%;height:100%;object-fit:cover;object-position:center}@media (min-width: 750px){.top-main-banner--img{width:78px}}.top-main-banner--contents{margin-left:6%;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:10px 0;flex-grow:1}.top-main-banner--contents-cap{font-size:10px;color:#7c7c7c}.top-main-banner--contents-title{font-size:12px;color:#090707}.top-main-banner--contents-text{font-size:10px;line-height:1.5;color:#090707}@media (min-width: 750px){.top-main-banner--contents{gap:9px;padding:0}.top-main-banner--contents-title{font-size:10px;letter-spacing:.02em}.top-main-banner--contents-text{font-size:8px}}.top-main-banner--icon{flex-shrink:0;width:48px;height:48px;border:1px solid #E0E0E0;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-left:auto}.top-main-banner.no-icon .top-main-banner--icon{display:none}@media (min-width: 750px){.top-main-banner--icon{width:38px;height:38px}}.top-lead .top-lead-body{padding:0 40px}.top-lead .top-lead-box{margin:51px 0 60px}.top-lead .top-lead-image img{width:100vw;height:auto}.top-lead .lead-left .top-lead--title{font-size:clamp(19px,1.92vw,22px);letter-spacing:.1em;line-height:1.9}.top-lead .lead-left .top-lead--cap{margin:27px 0 0;font-size:13px;line-height:1.2}.top-lead .lead-right{padding:58px 0 0}.top-lead .lead-right .top-lead--text{font-size:13px;line-height:2.15;letter-spacing:.05em}@media screen and (min-width: 750px){.top-lead .top-lead-body{padding:0 33px;max-width:1114px;margin:0 auto}.top-lead .top-lead-box{margin:146px 0 167px;display:flex;justify-content:space-between}.top-lead .top-lead-image img{height:659px;object-fit:cover;object-position:center}.top-lead .lead-left,.top-lead .lead-right{width:50%}.top-lead .lead-left .top-lead--title{line-height:1.8}.top-lead .lead-right{padding:7px 0 0 clamp(10px,3.44vw,44px)}}.top-skincare{padding:76px 0 0}.top-skincare--title-cap{font-size:clamp(13px,1.65vw,22px)}.top-skincare--title{margin-top:30px;font-size:clamp(48px,4.77vw,61px);line-height:1.1}.top-skincare--title-text{font-size:clamp(19px,1.96vw,25px);letter-spacing:.1em;line-height:2}.top-skincare--title-img{margin-top:55px}@media screen and (min-width: 750px){.top-skincare{padding:125px 0 0}.top-skincare--title{margin-top:32px;line-height:1.08;letter-spacing:-.02em}}.skincare--title-right{margin-top:38px}.top-skincare--contents-title{font-size:clamp(17px,1.33vw,19px)}.top-skincare--contents-box{margin-top:54px;line-height:1.7;letter-spacing:.06em}.top-skincare--contents-right{padding:0}@media screen and (min-width: 750px){.top-skincare--contents-box{margin-top:125px}.top-skincare--contents-title{letter-spacing:.14em;line-height:1.9}}.top-skincare--contents-item-list{margin-top:20px}@media screen and (min-width: 750px){.top-skincare--contents-item-list{margin-top:33px}}.top-skincare--contents-item-list .feature-tag{font-size:11px;padding:.2em 1em}.top-skincare--contents-text{margin-top:clamp(24px,4vw,46px);font-size:13px;letter-spacing:.05em;line-height:2.05}.top-skincare--contents-item--link{margin-top:50px}.top-skincare--contents-item--link .linkItem{max-width:122px;width:100%;padding:5px 5px 10px;display:flex;justify-content:space-between;transition:max-width .5s ease}@media screen and (min-width: 750px){.top-skincare--contents-item--link:hover .linkItem{max-width:130px}}.top-skincare--contents-item--link .linkItem-text{font-size:12px;line-height:1}@media screen and (min-width: 750px){.top-skincare--title-box{display:flex;align-items:center}.skincare--title-left,.skincare--title-right{width:50%}.skincare--title-right{margin-top:0;margin-left:8.6%}.top-skincare--contents-box{display:flex;justify-content:space-between}.top-skincare--contents-img,.top-skincare--contents-right{width:50%}.top-skincare--contents-right{padding:18px 0 0 clamp(10px,3.44vw,44px)}.top-skincare--contents-item-list .feature-tag{font-size:10px;letter-spacing:0;padding:.1em .8em}.top-skincare--contents-text{letter-spacing:.015em}.top-skincare--contents-item--link{margin-top:68px}.top-skincare--contents-item--link .linkItem{padding:0}.top-skincare--contents-item--link .linkItem-text{font-size:14px}}.top-skincare--link-box{padding:97px 0 78px}.top-skincare--link-box>li+li{margin-top:60px}.top-skincare--link{width:100%;display:block}@media screen and (min-width: 750px){.top-skincare--link-box{padding:143px 0 180px;display:flex;gap:0 9%}.top-skincare--link-box>li+li{margin-top:0}.top-skincare--link{display:flex;gap:0 7%;align-items:center}}.top-skincare--link-item{width:100%;display:block}.top-skincare--link-img{margin-bottom:20px;width:175px}.top-skincare--link-text-icon-box{display:flex;justify-content:space-between;gap:0 15px}.top-skincare--link-text{flex-grow:1}.top-skincare--link-text--cap{font-size:14px;font-weight:500;margin-bottom:21px}.top-skincare--link-text--text{font-size:13px;letter-spacing:.08em}.top-skincare--link-icon{flex-shrink:0;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border:1px solid #D5D5D5;border-radius:50%;margin-top:auto;max-width:63px;width:23%}@media screen and (min-width: 750px){.top-skincare--link-text{padding:10px 0}.top-skincare--link-text--cap{margin-bottom:clamp(10px,1.56vw,20px)}.top-skincare--link-img{margin-bottom:0;max-width:108px;width:33%}.top-skincare--link-text--text{font-size:clamp(11px,1.016vw,13px)}.top-skincare--link-icon{margin-bottom:auto;width:100%;max-width:67px}}.top-skincare-image{position:relative}.top-skincare-image--text{position:absolute;top:47%;left:10%;transform:translateY(-50%);font-size:32px;font-weight:300;color:#090707;line-height:1}.top-skincare-image img{width:100%;height:279px;object-fit:cover;object-position:center}@media screen and (min-width: 750px){.top-skincare-image img{height:505px}.top-skincare-image--text{top:50%;left:77px}}.top-product{padding:58px 0 0}.top-product--items{padding:0;margin-top:60px}@media screen and (min-width: 375px){.top-product--items{padding:0 clamp(20px,5.9vw,36px)}}.top-product--items>ul>li+li{margin-top:90px}.top-product--title-main,.top-product--title-cap{display:block}.top-product--title-main{font-size:clamp(48px,4.46vw,57px);letter-spacing:0}.top-product--title-cap{font-size:clamp(13px,1.72vw,22px);margin-top:29px;line-height:1.2}.top-product--items-img img{width:100%;height:auto;aspect-ratio:1/1.31;object-fit:cover;object-position:center}.top-product--items-series{margin:10px 5px 0;font-size:11px;color:#7c7c7c;letter-spacing:.02em}.top-product--items-series>span{margin:0 .3em}.top-product--items-series>span.top-product--items-series-name{margin-left:0}.top-product--items-series-name{font-size:14px;color:#403b3b}.top-product--items-name{margin:30px 5px 0}.top-product--items-name-en{font-size:clamp(27px,9.75vw,38px);line-height:1.05}.top-product--items-name-ja{padding-top:7px;font-size:12px;color:#7c7c7c;letter-spacing:-.05em}.top-product--items-dec{margin:33px 5px 0;font-size:13px}.top-product--items-tags{margin-top:20px}.top-product--items-tags .feature-tag{padding:.2em 1em}.top-product--items-link{margin-top:46px}.top-product--items-link-button{display:block;background-color:#000;color:#fff;font-size:13px;text-align:center;max-width:242px;width:100%;padding:20px;margin:0 auto;border-radius:50px;font-weight:500}@media screen and (min-width: 750px){.top-product{padding:148px 0 0}.top-product-box{display:flex}.top-product--title{width:32%}.top-product--title-cap{margin-top:58px;margin-left:5px;letter-spacing:.01em}.top-product--items{width:68%;margin-top:0;padding:29px 7px 0}.top-product--items-img img{max-width:219px}.top-product--items>ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:80px 8vw}.top-product--items>ul>li{width:calc((100% - 8vw)/2)}.top-product--items>ul>li+li{margin-top:0}.top-product--items-series{margin:42px 0 0;font-size:10px}.top-product--items-series-name{font-size:13px}.top-product--items-name{margin:38px 5px 0}.top-product--items-name-en{font-size:clamp(27px,2.58vw,33px)}.top-product--items-name-ja{padding-top:15px;letter-spacing:-.12em}.top-product--items-dec{font-size:11px;margin:38px 0 0}.top-product--items-tags{margin-top:26px}.top-product--items-tags .feature-tag{padding:0 1em;font-size:10px}.top-product--items-link{margin-top:63px}.top-product--items-link a{width:100%;padding:12px}}@media screen and (min-width: 990px){.top-product--items-series{padding-left:6px}.top-product--title{width:39%}.top-product--items{width:61%}}@media screen and (min-width: 1280px){.top-product--items>ul{gap:130px 141px}.top-product--items>ul>li{width:calc((100% - 141px)/2)}}.top-luxury{padding:105px 0 0}.top-luxury--img{margin-bottom:39px}.top-luxury--title-title{font-size:clamp(25px,12.307vw,48px);color:#333;margin-bottom:24px;line-height:1.1;letter-spacing:-.015em}.top-luxury--title-text{font-weight:300;font-size:clamp(8px,2.92vw,12px);color:#6f6f6f;line-height:1.7;letter-spacing:.01em}@media screen and (min-width: 750px){.top-luxury{padding:285px 0 0}.top-luxury-box{display:flex;justify-content:space-between;flex-direction:row-reverse}.top-luxury--title-title{font-size:clamp(25px,4.77vw,61px);line-height:1.15;margin-bottom:55px}.top-luxury--title-text{font-size:clamp(8px,1.17vw,15px);line-height:1.55;letter-spacing:.019em}}.top-rules{padding:100px 0 40px}.top-rules--img{margin:0 auto 61px;width:77.2%;max-width:340px}.top-rules--img img{aspect-ratio:1 / 1.2;object-fit:cover;object-position:bottom}@media screen and (min-width: 750px){.top-rules{padding:216px 0 218px}.top-rules-box{display:flex;gap:0 16.3%}.top-rules--img{width:33%;margin:0;max-width:340px}.top-rules--img img{aspect-ratio:1 / 1.5}}.top-rules--title-wrap{margin-bottom:68px}.top-rules--title{display:flex;align-items:center;gap:0 22px;margin-bottom:35px}.top-rules--title-en{font-size:clamp(42px,3.36vw,43px);font-weight:300;letter-spacing:-.01em}.top-rules--title-ja{font-size:clamp(15px,1.49vw,19px)}.top-rules--title-cap{color:#646464;font-weight:300;font-size:15px;line-height:1.1}@media screen and (min-width: 750px){.top-rules-right{padding-top:8px;width:49%}.top-rules--title-wrap{margin-bottom:75px}.top-rules--title{gap:0 27px;margin-bottom:55px}.top-rules--title-en{letter-spacing:0}.top-rules--title-ja{letter-spacing:.06em}.top-rules--title-cap{padding-left:5px}}.top-rules--howto-title{font-size:16px;letter-spacing:.06em;display:flex;gap:0 18px;align-items:center}.top-rules--howto-title>span{flex-shrink:0}.top-rules--howto-title:after{content:"";display:block;width:100%;height:1px;background-color:#a5a5a5}.top-rules--howto-text>p{margin:20px 0;font-size:13px;letter-spacing:.04em;line-height:1.9}.top-rules--howto-text .bold{font-weight:600}.top-rules--howto-text .top-rules--howto-text-line,.top-rules--howto-text .top-rules--howto-text-line>span{font-size:17px;letter-spacing:.06em;text-decoration:underline}@media screen and (min-width: 750px){.top-rules--howto{padding-left:5px}.top-rules--howto-title>span{letter-spacing:.12em}.top-rules--howto-text>p{margin:28px 0;line-height:2}}.top-blog{padding:113px 0}@media screen and (min-width: 750px){.top-blog{padding:233px 0}}.top-blog-title-box{display:flex;align-items:flex-end;justify-content:space-between}.top-blog-title--text{font-size:clamp(48px,4.46vw,57px);font-weight:300;letter-spacing:0}.top-blog-title--link{font-size:14px;color:#646464;font-weight:300;display:block;border:1px solid #707070;border-radius:40px;text-align:center;max-width:127px;width:100%;line-height:1;flex-shrink:1;padding:13px 10px 15px}.top-blog-title-box{margin:0 0 58px}.top-blog--post-list{max-width:340px}.top-blog--post-list>li+li{margin-top:31px}.top-blog--post-img{border-radius:10px;overflow:hidden;margin-bottom:17px;aspect-ratio:1 / .676}.top-blog--post-img img{border-radius:10px;width:100%;height:100%;object-fit:cover}.top-blog--post-title{font-size:clamp(13px,1.18vw,15px)}.top-blog--post-date>time{font-size:clamp(10px,.86vw,11px);color:#646464;font-weight:300}@media screen and (min-width: 750px){.top-blog-title-box{margin:0 0 42px}.top-blog--post-list{max-width:none}.top-blog--post-list>li+li{margin-top:0}.top-blog--post-list{display:flex;flex-wrap:wrap;gap:20px 4.4643%}.top-blog--post-list>li{width:calc((100% - (4.4643% * 2)) / 3)}.top-blog--post-img{margin-bottom:28px}.top-blog-title--link{margin-bottom:4px;margin-right:6px}}.blog-news{padding:100px 0}@media screen and (min-width: 750px){.blog-news{padding:117px 0 200px}}.blog-news-title-box{display:flex;align-items:flex-end;justify-content:space-between}.blog-news-title--text{font-size:clamp(48px,4.46vw,57px);font-weight:300;letter-spacing:0}.blog-news-title--link{font-size:14px;color:#646464;font-weight:300;display:block;border:1px solid #707070;border-radius:40px;text-align:center;max-width:127px;width:100%;line-height:1;flex-shrink:1;padding:13px 10px 15px}.blog-news-title-box{margin:0 0 58px}.blog-news--post-list{max-width:340px}.blog-news--post-list>li+li{margin-top:31px}.blog-news--post-img{border-radius:10px;overflow:hidden;margin-bottom:17px;aspect-ratio:1 / .676}.blog-news--post-img img{border-radius:10px;width:100%;height:100%;object-fit:cover}.blog-news--post-title{font-size:clamp(13px,1.18vw,15px)}.blog-news--post-date>time{font-size:clamp(10px,.86vw,11px);color:#646464;font-weight:300}@media screen and (min-width: 750px){.blog-news-title-box{margin:0 0 42px}.blog-news--post-list{max-width:none}.blog-news--post-list>li+li{margin-top:0}.blog-news--post-list{display:flex;flex-wrap:wrap;gap:20px 4.4643%}.blog-news--post-list>li{width:calc((100% - (4.4643% * 2)) / 3)}.blog-news--post-img{margin-bottom:28px}.blog-news-title--link{margin-bottom:4px;margin-right:6px}}.blog-article{padding:0 0 50px}@media screen and (min-width: 990px){.blog-article{padding:0 0 105px}.blog-article .article-template__wrapper{display:flex;flex-wrap:wrap}.blog-article .article-template__app{width:100%}.blog-article .article-template__left{order:1;width:50%;padding-right:16px}.blog-article .article-template__right{order:2;width:50%;max-width:498px;padding-left:8.45%}.blog-article .article-template__left_sticky{position:sticky;top:20px}}.blog-article .article-template__left img{border-radius:10px}.blog-article .article-template__right .article-template__title{font-size:17px;margin-bottom:16px}.blog-article .article-template__content{font-size:12px}.blog-article .article-template__social-sharing{transform:scale(.8);transform-origin:left}.blog-article .article-template__social-sharing{margin-top:10px}.blog-article .share-button__button{font-family:platypi,Shippori Mincho,serif;color:#646464}.blog-article.article-template header{margin-top:40px}.blog-article.article-template header time{color:#646464;font-size:11px;letter-spacing:0}.blog-article .article-template__content{margin:46px 0 41px;line-height:2.1;letter-spacing:.04em}.blog-article .article-template__back{font-size:13px;color:#646464}.about-main{padding:0 0 60px}.about-main-mainView-box{margin-bottom:90px}.about-main--mainView--img{margin-bottom:52px}.about-main--title-wrap{margin-bottom:60px}.about-main--title-ja{display:block;font-size:clamp(19px,1.72vw,22px);letter-spacing:.1em;line-height:1.8}.about-main--title-en{display:block;margin-top:30px;font-size:13px;font-weight:500;line-height:1.3}.about-main--title-text{font-size:13px;line-height:2}@media screen and (min-width: 750px){.about-main{padding:150px 0 190px}.about-main-mainView-box{margin-bottom:0;display:flex}.about-main--mainView--img{margin-bottom:0}.about-mainView-body,.about-main--mainView--img{width:50%}.about-main--mainView--img img{width:44.54vw;height:742px;object-fit:cover}.about-main--title-wrap{margin-bottom:100px}.about-main--title{padding-top:60px}.about-main--title-en{margin-top:40px}.about-mainView-body{padding-left:6.5%}}.about-main-contents--img{width:clamp(310px,29.14vw,373px);margin:0 auto 73px}.about-main-contents--title{margin-bottom:44px}.about-main-contents--title-ja{display:block;font-size:clamp(19px,1.72vw,22px);letter-spacing:.1em;line-height:1.9;margin-bottom:23px}.about-main-contents--title-en{display:block;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0}.about-main-contents--text{font-size:13px;line-height:2}@media screen and (min-width: 750px){.about-main-contents-box{margin-top:160px;display:flex;flex-direction:row-reverse;justify-content:space-between;gap:6%}.about-main-contents--img{flex-shrink:0;margin:0}.about-main-contents-left{max-width:406px}.about-main-contents--title{padding-top:30px;margin-bottom:50px}.about-main-contents--title-ja{letter-spacing:.13em;line-height:1.8;margin-bottom:25px}}@media screen and (min-width: 990px){.about-main-contents-box{margin-right:4.8%}}.about-accordion{background-repeat:no-repeat;background-size:cover;background-position:center;padding:50px 0}.about-accordion--title{margin-bottom:44px}.about-accordion--title-cap{font-size:clamp(16px,1.65vw,22px);margin-bottom:35px}.about-accordion--title-en{font-size:clamp(48px,4.77vw,61px);letter-spacing:-.02em;line-height:1.1}.about-accordion--title-text{font-size:clamp(19px,1.96vw,25px);letter-spacing:.1em;line-height:2}.about-accordion-contents-box{margin-top:33px}@media screen and (min-width: 750px){.about-accordion{padding:146px 0 125px}.about-accordion--title{margin-bottom:10px}.about-accordion--title-cap{margin-bottom:55px;letter-spacing:.01em}.about-accordion--title-en{line-height:1}.about-accordion-title-box{display:flex;align-items:flex-end}.about-accordion--title,.about-accordion--title-text{width:50%}.about-accordion-contents-box{margin-top:117px;display:flex}.about-accordion-contents--img,.about-accordion--accordion-list-wrap{width:50%}.about-accordion--title-text,.about-accordion--accordion-list-wrap{padding-left:50px}}.about-accordion .accordion-list--title .title-num{font-size:clamp(24px,2.11vw,27px)}@media screen and (min-width: 750px){.about-accordion .accordion-list--title{padding-top:61px;padding-bottom:61px}.about-accordion .accordion-list--title{padding-left:12px}.about-accordion .accordion-list--title .title-num{padding-right:40px}}.about-feature{padding:47px 0 0}@media screen and (min-width: 750px){.about-feature{padding:188px 0 215px}}.about-feature--line{display:flex;align-items:center;gap:0 13px}.about-feature--line:after{content:"";display:block;background-color:#bababa;width:100%;height:1px}.about-feature--line-text{font-size:21px;font-style:italic;color:#717171;line-height:1}.about-feature-box{margin-top:40px}.about-feature-right{padding-top:55px}@media screen and (min-width: 990px){.about-feature-box{display:flex;justify-content:space-between;margin-top:83px}.about-feature-left{width:calc(100% - 435px)}.about-feature-right{max-width:435px}.about-feature-right{padding-top:0}}.about-feature--title--ja,.about-feature--title--cap{display:block}.about-feature--title--ja{font-size:clamp(18px,1.72vw,22px);letter-spacing:.1em;line-height:1.9}.about-feature--title--cap{font-size:13px;margin-top:20px;line-height:1.4;letter-spacing:.01em}@media screen and (min-width: 750px){.about-feature--title--cap{margin-top:37px}}.about-feature-right--text-main{margin-bottom:22px;font-size:clamp(18px,1.72vw,22px);letter-spacing:.1em;line-height:1.9}.about-feature-right--text-small{font-size:13px;line-height:2;letter-spacing:.02em}.about-feature--bottom-img{max-width:1280px;margin:60px auto 0}.about-feature--bottom-img img{width:100%}@media screen and (min-width: 990px){.about-feature-right--text-main{margin-bottom:50px}.about-feature--bottom-img{padding:0 140px}.about-feature--bottom-img{margin:148px auto 0}}.about-component--list{padding:60px 0 50px}.about-component--list>li+li{margin-top:48px}.about-component--item-title-box{padding-bottom:30px;margin-bottom:24px;border-bottom:1px solid #A5A5A5}.about-component--item-title-box--img{width:115px;margin-bottom:25px}.about-component--item-title-box--img img{width:100%}@media screen and (min-width: 750px){.about-component--list{padding:133px 0 155px;display:flex;flex-wrap:wrap;gap:20px 12%}.about-component--list>li+li{margin-top:0}.about-component--item{width:44%}.about-component--item-title-box{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:55px;margin-bottom:36px}.about-component--item-title-box--img{margin-bottom:0;width:fit-content}.about-component--item-title-box--img img{width:9.75vw;max-width:108px}.about-component--item-title-box-title{width:100%}}@media screen and (min-width: 990px){.about-component--item-title-box{align-items:center}}.about-component--item-title-box--cap{font-weight:500;margin-bottom:18px}.about-component--item-title-box--cap-en{font-size:14px;display:inline-block;margin-right:7px;letter-spacing:.06em}.about-component--item-title-box--cap-num{font-size:24px}.about-component--item-title-box--title{font-size:13px;letter-spacing:.09em;line-height:2}.about-component--item-text{font-size:13px;letter-spacing:.09em;line-height:2.1}@media screen and (min-width: 750px){.about-component--item-title-box--cap-en{margin-right:11px;letter-spacing:.1em}.about-component--item-text,.about-component--item-title-box--title{font-size:clamp(11px,1.016vw,13px)}.about-component--item-text{line-height:2.2;letter-spacing:.04em;width:100%}}@media screen and (min-width: 990px){.about-component--item-text{width:77%}}.about-feature-link-products--pc,.about-feature-link-products--sp{background-color:#ffffff87}.about-feature-link-products--sp{padding:50px 40px;display:block}.about-feature-link-products--title-ja{font-size:16px;letter-spacing:.09em}.about-feature-link-products--title-en{font-size:clamp(13px,1.33vw,17px);margin-top:24px}.about-feature-link-products--text{font-size:13px;line-height:2}.about-feature-link-products--linkIcon{border:1px solid #B1AEAE;border-radius:50%;display:flex;align-items:center;justify-content:center;width:clamp(63px,7.579vw,97px);height:clamp(63px,7.579vw,97px);right:5%}.about-feature-link-products--pc,.about-feature-link-products--sp{position:relative}.about-feature-link-products--sp .about-feature-link-products--linkIcon{position:absolute;bottom:50px}.about-feature-link-products--sp .about-feature-link-products-box{display:flex;align-items:center;gap:10%}.about-feature-link-products--sp .about-feature-link-products--img{width:37%}.about-feature-link-products--sp .about-feature-link-products--title{width:53%}.about-feature-link-products--sp .about-feature-link-products--text{margin-top:41px;width:67%}@media screen and (min-width: 750px){.about-feature-link-products--pc{display:flex}.about-feature-link-products-contents{display:flex;flex-direction:column;padding:50px 150px 60px 50px;width:100%;gap:0 15%}.about-feature-link-products--img{max-width:220px}.about-feature-link-products--img img{width:100%;height:100%;object-fit:cover}.about-feature-link-products--title{max-width:168px}.about-feature-link-products--text{max-width:246px}.about-feature-link-products--text-text{letter-spacing:.045em}.about-feature-link-products--title-en{margin-top:30px;letter-spacing:.01em}.about-feature-link-products--linkIcon{flex-shrink:0;position:absolute;top:50%;transform:translateY(-50%)}}@media screen and (min-width: 990px){.about-feature-link-products-contents{flex-direction:row}}.main-product--meta-info{color:#7c7c7c;font-size:11px}.main-product--meta-info-series{color:rgb(var(--color-foreground));display:inline-block;margin-right:1.4em;font-size:14px;letter-spacing:.01em}.main-product--meta-info-slash{display:inline-block;margin-right:.5em}.main-product--meta-info-type{letter-spacing:.06em}@media screen and (min-width: 750px){.main-product--meta-info{font-size:10px}.main-product--meta-info-series{font-size:13px}.main-product--meta-info-slash{margin-right:.9em}.main-product--meta-info-type{letter-spacing:0}}.main-product-custom .product__info-container>*+*{margin:3rem 0}.product__title_h1{letter-spacing:-.02em;font-size:38px;color:#333}.main-product--meta-title-box,.main-product--meta-title-ja--wrap{margin-top:1rem!important}.main-product--meta-title-box{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.main-product--meta-title-ja{color:#7c7c7c;font-size:12px;margin:0}.main-product--meta-title-size{border:1px solid #CBCBCB;font-size:10px;padding:0 .5em;margin:0}@media screen and (min-width: 750px){.main-product-custom .product__info-container>*+*{margin:2.2rem 0}.product__title_h1{font-size:33px}.main-product--meta-title-box,.main-product--meta-title-ja--wrap{margin-top:2.8rem!important}.main-product--meta-title-ja{font-size:11px}}.main-product--price{font-size:40px;letter-spacing:-.02em}.main-product--price-tax-note{font-size:12px;display:inline-block;margin-left:5px}@media screen and (min-width: 750px){.main-product--price{font-size:35px;letter-spacing:-.01em}.main-product--price-tax-note{font-size:11px}}.main-product--meta-price-text{font-size:11px}.main-product--price-wrapper{display:inline-block;position:relative;line-height:1}.main-product--price-wrapper:before{content:"";display:block;width:90%;height:1px;background-color:#cbcbcb;position:absolute;top:13px;left:5%;transform:translateY(-50%)}body .product__info-container .main-product--price-wrapper .price-item--regular,.price--on-sale .main-product--price-wrapper .main-product--meta-sale-price-text{color:rgb(var(--color-foreground));font-size:10px;margin:0}.price--on-sale .main-product--price-wrapper .price-item--regular{text-decoration:none}.main-product--description-wrap{margin-top:35px!important}.main-product--meta-description-title{font-size:15px;color:#090707;margin-bottom:-6px}.main-product--description-wrap .product__description{font-size:12px}@media screen and (min-width: 750px){.main-product--meta-description-title{font-size:14px}.main-product--description-wrap .product__description{font-size:11px}}.main-product-custom .product__info-container .product-form,.main-product-custom .product__info-container .product__description,.main-product-custom .product__info-container .icon-with-text{margin:4.3rem 0;line-height:2.15}@media screen and (min-width: 750px){.main-product-custom .product__info-container .product-form,.main-product-custom .product__info-container .product__description,.main-product-custom .product__info-container .icon-with-text{margin:1.9rem 0;line-height:1.8}}.main-product--feature-tag-wrapper .feature-tag{font-size:12px;padding:0 .7em}.main-product-custom .main-product--buttons-wrapper{margin-top:45px!important}.main-product-custom .main-product--buttons-wrapper .button{max-width:310px;border-radius:50px;text-transform:uppercase;font-family:Cormorant,serif;font-weight:500;letter-spacing:.03em;padding:19px 3rem}@media screen and (min-width: 750px){.main-product-custom .main-product--buttons-wrapper{margin-top:43px!important}.main-product--feature-tag-wrapper .feature-tag{font-size:10px}.main-product-custom .main-product--buttons-wrapper .button{max-width:225px;padding:10px 3rem;position:relative}}.product-component{padding:60px 0 115px;background-color:#f4f2ed}.product-component--title .en,.product-component--title .ja{color:#717171;display:block}.product-component--title .en{font-size:31px}.product-component--title .ja{font-size:11px;margin:21px 0 0;display:inline-block;letter-spacing:.01em}@media screen and (min-width: 750px){.product-component{padding:136px 0 160px}.product-component--title .en,.product-component--title .ja{display:inline-block}.product-component--title .ja{margin:0 0 0 20px}}.product-component--card{margin-top:53px}.product-component--card>li+li{margin-top:76px}@media screen and (min-width: 750px){.product-component--card{margin-top:83px;display:flex;flex-wrap:wrap;gap:100px 0}.product-component--card>li{width:50%}.product-component--card>li+li{margin-top:0}.product-component--card>li:nth-child(odd){padding-right:10.5%}.product-component--card>li:nth-child(2n){border-left:1px solid #BABABA;padding-left:10.5%}}.product-component--card .card--img{margin:0 0 44px}.product-component--card .card--img img{aspect-ratio:1/ .61;object-fit:cover;object-position:center}.product-component--card .card--num{margin:0 0 30px}.product-component--card .card--num .text{font-size:15px;letter-spacing:.02em}.product-component--card .card--num .num{font-size:24px;margin-left:.5em}.product-component--card .card--title{font-size:16px;letter-spacing:.1em;line-height:1.6}.product-component--card .card--text{margin-top:28px;font-size:13px;letter-spacing:.03em;line-height:2.07}.product-component--card .card--tag{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.product-component--card .card--tag-item{flex-shrink:0;font-size:10px;border:1px solid #ADADAD;padding:0 .8em;border-radius:50px}@media screen and (min-width: 750px){.product-component--card .card--img{margin:0 0 47px}.product-component--card .card--num{margin:0 0 35px}.product-component--card .card--num .num{margin-left:.8em}.product-component--card .card--text{margin-top:41px}.product-component--card .card--tag{margin-top:33px}}.product-accordion{background-color:#f9f9f9;padding:60px 0}.product-accordion-right .accordion-list--title .title-text{font-size:clamp(13px,1.1vw,14px)}@media screen and (min-width: 750px){.product-accordion{padding:130px 0}.product-accordion-box{display:flex}.product-accordion-left,.product-accordion-right{width:50%}.product-accordion-right{padding-left:50px}}.product-accordion-left--text{margin-bottom:50px}.product-accordion--title .title--cap,.product-accordion--title .title{display:block}.product-accordion--title .title--cap{font-size:15px;color:#717171;margin:0 0 35px;font-style:italic}.product-accordion--title .title--main{font-size:45px}.product-accordion-left--text{font-size:18px;letter-spacing:.15em;line-height:2}.product-accordion-left--list{margin-top:43px}.product-accordion-left--list>li+li{margin-top:9px}.product-accordion-left--list .left-list--item{font-size:clamp(12px,1.1vw,14px);border:1px solid #CBCBCB;width:100%;padding:2px 1em;text-align:center;border-radius:50px;color:#403b3b}@media screen and (min-width: 750px){.product-accordion--title{margin-bottom:40px}.product-accordion--title .title--main{letter-spacing:-.03em}.product-accordion--title .title--cap{margin:0 0 60px}.product-accordion-right .accordion-list--title .title-num{padding-right:55px}.product-accordion-left--text{line-height:1.8;letter-spacing:.1em}.product-accordion-left--list{margin-top:67px;max-width:345px}.product-accordion-left--list>li+li{margin-top:14px}.product-accordion-left--list .left-list--item{padding:0 1em}}.product-accordion--accordion-list{margin-top:50px}@media screen and (min-width: 750px){.product-accordion--accordion-list{margin-top:0}}.product-set{padding:53px 0 70px;background-color:#f6f4f2}.product-set-left{margin-bottom:47px}@media screen and (min-width: 750px){.product-set{padding:160px 0 155px}.product-set-box{display:flex}.product-set-left,.product-set-right{width:50%}.product-set-left{margin-bottom:0;padding-right:10%}.product-set-right{padding-right:3%}}.product-set-left--img img{aspect-ratio:1/1.22;object-fit:cover;object-position:center;width:100%;max-width:395px}.product-set--title{font-size:23px}.product-set--text{font-size:clamp(13px,1.1vw,14px);margin-top:14px;line-height:2;letter-spacing:.02em}@media screen and (min-width: 750px){.product-set-left--img img{min-height:482px}.product-set--title{padding-top:10px}.product-set--text{margin-top:35px;line-height:1.85}}.product-set--note{margin-top:41px}.product-set--note>li+li{margin-top:30px}.product-set--note--item{display:flex;background-color:#fff}.product-set--note--img{flex-shrink:0;width:40%;max-width:124px}.product-set--note--img img{aspect-ratio:1/.92;width:100%;height:100%;object-fit:cover;object-position:center}.product-set--note--text{padding:10px 20px;width:100%}.product-set--note--text-title{font-size:12px;margin-bottom:10px}.product-set--note--text-text{font-size:10px}@media screen and (min-width: 750px){.product-set--note{margin-top:67px}.product-set--note>li+li{margin-top:37px}.product-set--note--text{padding:15px 30px}.product-set--note--img{max-width:106px}}.product-feature{padding:45px 0 0;background-repeat:no-repeat;background-size:cover;background-position:bottom}@media screen and (min-width: 750px){.product-feature{padding:170px 0 150px}}.product-feature--line{display:flex;align-items:center;gap:0 13px}.product-feature--line:after{content:"";display:block;background-color:#bababa;width:100%;height:1px}.product-feature--line-text{font-size:21px;font-style:italic;color:#717171;line-height:1}.product-feature-box{margin-top:40px}.product-feature-right{padding-top:55px}@media screen and (min-width: 990px){.product-feature-box{display:flex;justify-content:space-between;margin-top:80px}.product-feature-left{width:calc(100% - 435px)}.product-feature-right{max-width:435px}.product-feature-right{padding-top:0}}.product-feature--title--ja,.product-feature--title--cap{display:block}.product-feature--title--ja{font-size:clamp(18px,1.72vw,22px);letter-spacing:.1em;line-height:1.9}.product-feature--title--cap{font-size:13px;margin-top:20px;line-height:1.4;letter-spacing:.01em}@media screen and (min-width: 750px){.product-feature--title--cap{margin-top:37px}}.product-feature-right--text-main{margin-bottom:23px;font-size:clamp(18px,1.72vw,22px);letter-spacing:.1em;line-height:1.9}.product-feature-right--text-small{font-size:13px;line-height:2.06;letter-spacing:.02em}.product-feature--bottom-img{max-width:1280px;margin:58px auto 0}.product-feature--bottom-img img{width:100%}@media screen and (min-width: 990px){.product-feature-right--text-main{margin-bottom:50px}.product-feature--bottom-img{padding:0 140px;margin:148px auto 0}.product-feature-right--text-small{line-height:2}}.subscription-mainView--img{position:relative}.subscription-mainView--img img{height:505px;width:100%;object-fit:cover;object-position:center}.subscription-mainView--img-cap{color:#fff;font-size:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);mix-blend-mode:difference}@media screen and (min-width: 750px){.subscription-mainView{margin-top:calc(-1 * var(--header-height))}.subscription-mainView-box{display:flex;flex-direction:row-reverse}.subscription-mainView--img,.subscription-mainView--title{width:50%}.subscription-mainView--img img{height:820px}}.subscription-point--title-h2{margin-bottom:50px}.subscription-mainView--title{padding:42px 40px 67px}.subscription-mainView--title-en{letter-spacing:-.005em;font-size:clamp(43px,4.22vw,54px);margin-bottom:34px}.subscription-mainView--title-cap{font-size:clamp(15px,1.41vw,18px);border:1px solid #707070;display:inline-block;padding:4px 10px;border-radius:30px;margin:0 0 38px}.subscription-mainView--title-text{font-size:19px;margin-bottom:25px;letter-spacing:.09em;line-height:1.9}.subscription-mainView--title--text{font-size:13px}.subscription-mainView--text{font-size:13px;line-height:2.05}@media screen and (min-width: 750px){.subscription-point--title-h2{margin-bottom:107px}.subscription-mainView--title{margin-top:175px;margin-right:10.12%;width:437px;padding:0 0 0 40px}.subscription-mainView--title-en{margin-bottom:31px}.subscription-mainView--title-cap{border-radius:30px;margin:0 0 60px}.subscription-mainView--title-text{line-height:1.5;margin-bottom:64px}}.subscription-point{background-color:#eceae4;padding:46px 0}.subscription-point--title-en{font-size:19px;text-align:center;margin-bottom:15px;letter-spacing:-.02em;color:#8e8e8e}.subscription-point--title-ja{font-size:18px;text-align:center;margin-bottom:21px;letter-spacing:.15em;line-height:1.9}.subscription-point--title-cap{font-size:clamp(11px,1.1vw,14px);text-align:center;border:solid 1px #808080;border-radius:30px;padding:3px 6px 4px;width:fit-content;margin:0 auto;letter-spacing:.07em}@media screen and (min-width: 750px){.subscription-point{padding:90px 0 150px}.subscription-point--title-en{margin-bottom:17px}.subscription-point--title-ja{font-size:24px;margin-bottom:21px}.subscription-point--title-cap{padding:3px 17px 4px}}.subscription-point--contents{display:flex;flex-wrap:wrap;gap:37px}.subscription-point--contents-item{display:flex;width:100%;background-color:#ffffff87}.subscription-point--contents-text{width:72%;padding:10px 10px 10px 15px;display:flex;flex-direction:column;justify-content:center}.subscription-point--contents-img{width:28%}.subscription-point--contents-img img{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 750px){.subscription-point--contents-text{width:60%}.subscription-point--contents-img{width:40%}.subscription-point--contents-text{padding:10px 20px 10px 25px}.subscription-point--contents{gap:clamp(50px,6.26vw,80px) 7.29%;padding:0 30px}.subscription-point--contents-item{width:46.355%}}.subscription-point--contents-text-title{font-size:clamp(12px,1.1vw,14px);margin-bottom:5px;line-height:1.8;letter-spacing:.1em}.subscription-point--contents-text-dec{font-size:clamp(10px,.86vw,11px)}.subscription-point--contents-text-priceOff>li{display:flex;align-items:center;flex-wrap:wrap}.subscription-point--contents-text-priceOff>li+li{margin-top:4px}.subscription-point--contents-text-priceOff .text{font-size:clamp(8px,.86vw,11px);min-width:54px;letter-spacing:.1em}.subscription-point--contents-text-priceOff .discount{font-size:clamp(12px,1.57vw,20px);min-width:83px;line-height:1}@media screen and (min-width: 750px){.subscription-point--contents-text-title{margin-bottom:20px}.subscription-point--contents-text-priceOff .text{min-width:75px}.subscription-point--contents-text-priceOff>li+li{margin-top:9px}}.subscription-product{padding:61px 0 95px}.subscription-product--title{margin-bottom:62px}.subscription-product--title-en{font-size:clamp(48px,4.46vw,57px);text-align:center;margin-bottom:20px}.subscription-product--title-ja{font-size:14px;text-align:center;border:solid 1px #808080;border-radius:30px;padding:4px 17px;width:fit-content;margin:0 auto}@media screen and (min-width: 750px){.subscription-product{padding:100px 0 155px}.subscription-product--title{margin-bottom:96px}.subscription-product--title-en{margin-bottom:27px}}.subscription-product--items{padding:0}@media screen and (min-width: 375px){.subscription-product--items{padding:0 clamp(20px,5.9vw,36px)}}@media screen and (min-width: 750px){.subscription-product--items{padding:0}}.subscription-product--items>ul{display:flex;flex-direction:column;flex-wrap:wrap;gap:80px 14%}.subscription-product--items>ul>li{width:100%;margin:0 auto}.subscription-product--items-img{text-align:center}.subscription-product--items-img img{width:100%;height:auto;aspect-ratio:1/1.31;object-fit:cover;object-position:center}.subscription-product--items-series{margin:10px 5px 0;font-size:11px;color:#7c7c7c;letter-spacing:.02em}.subscription-product--items-series>span{margin:0 .3em}.subscription-product--items-series>span.subscription-product--items-series-name{margin-left:0}.subscription-product--items-series-name{font-size:14px;color:#403b3b}.subscription-product--items-name{margin:30px 5px 0}.subscription-product--items-name-en{font-size:clamp(27px,9.75vw,38px);line-height:1.05}.subscription-product--items-name-ja{padding-top:7px;font-size:12px;color:#7c7c7c;letter-spacing:-.05em}.subscription-product--items-dec{margin:33px 5px 0;font-size:13px}.subscription-product--items-tags{margin-top:20px}.subscription-product--items-tags .feature-tag{padding:.2em 1em}.subscription-product--items-link{margin-top:46px}.subscription-product--items-link-button{display:block;background-color:#000;color:#fff;font-size:13px;text-align:center;max-width:230px;width:100%;margin:0 auto;border-radius:50px;font-weight:500}@media screen and (min-width: 750px){.subscription-product--items-img img{max-width:219px}.subscription-product--items>ul{flex-direction:row;gap:80px 14%}.subscription-product--items>ul>li{max-width:230px;width:24%;margin:0}.subscription-product--items-series{margin:42px 0 0;font-size:10px}.subscription-product--items-series-name{font-size:13px}.subscription-product--items-name{margin:38px 5px 0}.subscription-product--items-name-en{font-size:clamp(27px,2.58vw,33px)}.subscription-product--items-name-ja{padding-top:15px;letter-spacing:-.12em}.subscription-product--items-dec{font-size:11px;margin:38px 0 0}.subscription-product--items-tags{margin-top:26px}.subscription-product--items-tags .feature-tag{padding:0 1em;font-size:10px}.subscription-product--items-link{margin-top:38px}.subscription-product--items-link a{width:100%;padding:12px}}.subscription-accordion{background-color:#fff;padding:55px 0 92px}@media screen and (min-width: 750px){.subscription-accordion-box{display:flex;gap:0 40px;justify-content:space-between}.subscription-accordion-left{flex-shrink:0}.subscription-accordion{padding:155px 0 200px}.subscription-accordion-right{max-width:576px}}.subscription-accordion--title{margin:0 0 60px}.subscription-accordion--title .title--main{display:block;margin-bottom:21px;font-size:clamp(48px,4.77vw,61px)}.subscription-accordion--title .title--cap{display:block;font-size:clamp(16px,1.49vw,19px);color:#898989;letter-spacing:.14em}@media screen and (min-width: 750px){.subscription-accordion--title{margin:0}.subscription-accordion--title .title--main{margin-bottom:25px}}.subscription-accordion--text{margin-top:40px;font-size:clamp(13px,1.33vw,17px);letter-spacing:.065em}.subscription-accordion .accordion-list--title{padding:24px 20px 23px 5px}@media screen and (min-width: 750px){.subscription-accordion--text{margin-top:46px}.subscription-accordion .accordion-list--title{padding:26px 25px}.subscription-mainView--img img .subscription-accordion .accordion-list--text-wrap{padding:15px 24px 48px;letter-spacing:.02em;line-height:2.2}}.wc_review_title{font-family:Cormorant,Zen Kaku Gothic New,serif;font-optical-sizing:auto;font-weight:300;font-style:normal;line-height:1}.wc_review_main_content{margin:90px 0 40px}@media screen and (min-width: 750px){.wc_review_main_content{margin:150px 0}}@media screen and (min-width: 990px){.wc_review_main_content{padding:0 80px}}body .wc_review_summary_action button{border-radius:40px;border:none!important}.huckleberry-subscription-widget-container label[for=subscription] svg,.huckleberry-subscription-widget-container label[for=onetime] svg{display:none}.huckleberry-subscription-widget-container label[for=subscription] p,.huckleberry-subscription-widget-container label[for=onetime] p{margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/10/assets/custom.css.map */
