:root{--fl-night:#13283c;--fl-ink:#172b3f;--fl-ink-2:#4b5b68;--fl-muted:#4b5b68;--fl-paper:#f4f1eb;--fl-card:#fffdf8;--fl-chrome:#f8f6f1;--fl-line:#d8dad6;--fl-line-strong:#cbd2d4;--fl-control-line:#7b878d;--fl-coral:#a3473d;--fl-coral-hover:#923b33;--fl-on-coral:#fffdf8;--fl-on-night:#fffdf8;--fl-on-night-muted:#b9c4cc;--fl-focus:#102439;--fl-cat-aite:#b03a52;--fl-cat-aite-night:#f3aebb;--fl-cat-watashi:#8b4a7a;--fl-cat-watashi-night:#dcb6d6;--fl-cat-kazoku:#2f6f5a;--fl-cat-kazoku-night:#a6d8c3;--fl-cat-jinsei:#94600f;--fl-cat-jinsei-night:#f1c47c;--fl-cat-aite-on-night:var(--fl-cat-aite-night);--fl-cat-watashi-on-night:var(--fl-cat-watashi-night);--fl-cat-kazoku-on-night:var(--fl-cat-kazoku-night);--fl-cat-jinsei-on-night:var(--fl-cat-jinsei-night);--fl-radius-card:14px;--fl-radius-btn:10px;--fl-shadow-card:0 4px 12px rgba(0,0,0,.06);--fl-header-h:57px}@media (min-width:768px){:root{--fl-header-h:69px}}html[data-locale][data-skin=b]:root{--t1:#172b3f;--t2:#4b5b68;--t3:#606e78;--accent:#a3473d;--accent-secondary:#923b33;--cta-from:#a3473d;--cta-to:#a3473d;--cta-glow:transparent;--sb-btn:#a3473d;--sb-btn-hover:#923b33;--sb-btn-fg:#fffdf8;--bg-card:#fffdf8;--bg-card-glass:#fffdf8;--glass-border:#cbd2d4;--card-border:#d8dad6;background:#f4f1eb;color:var(--t1)}html[data-locale] body{background:#f4f1eb;color:var(--t1)}html[data-locale=ko]{--font-display:"Pretendard Variable","Pretendard","Noto Sans KR",sans-serif}html[data-locale=ja]{--font-display:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif}html[data-locale=zh]{--font-display:"Noto Sans SC","PingFang SC",sans-serif}html[data-locale=th]{--font-display:"Noto Sans Thai","Thonburi",sans-serif}html[data-locale=hi]{--font-display:"Noto Sans Devanagari",sans-serif}html[data-locale=en],html[data-locale=id],html[data-locale=vi]{--font-display:"Inter",system-ui,sans-serif}html[data-locale] :is(h1,h2,h3,.rn-h1,.rn-h2,.dayMasterTitle){font-family:var(--font-display);font-weight:700}html[data-locale] :is(.btn-primary,.blurUnlockBtn){min-height:48px;border:0;border-image:none;border-radius:10px;background:#a3473d;color:#fffdf8;box-shadow:none;filter:none;font-weight:700}html[data-locale] .btn-primary:after{content:none}html[data-locale] :is(.btn-primary,.blurUnlockBtn):focus-visible{outline:3px solid #102439;outline-offset:3px}html[data-locale] :is(.glassCard,.card,.rn-artifact,.rn-tier,.rn-rcard){border:1px solid var(--fl-line);border-radius:12px;background:#fffdf8;box-shadow:none}html[data-emotional-variant=b][lang=ja]{--t1:#172b3f;--t2:#4b5b68;--t3:#606e78;--accent:#a3473d;--accent-secondary:#923b33;--accent-shu:#a3473d;--bg-card:#fffdf8;--bg-card-glass:#fffdf8;--glass-border:#cbd2d4;--card-border:#d8dad6;--font-sans:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;--font-display:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;--font-han:"Noto Serif JP","Noto Sans JP",serif;background:#f4f1eb;color:var(--t1)}html[data-emotional-variant=b][lang=ja] body{background:#f4f1eb;color:var(--t1)}html[data-emotional-variant=b][lang=ja] :is(h1,h2,h3,.rn-h1,.rn-h2,.dayMasterTitle){font-family:var(--font-display);color:var(--t1);font-weight:700;letter-spacing:-.025em}html[data-emotional-variant=b][lang=ja] .jaMenuLanding .jaLandingPrimary,html[data-emotional-variant=b][lang=ja] .jaStore .jaStoreFreeBtn,html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .cCta{min-height:48px;border:0;border-image:none;border-radius:10px;background:#a3473d;color:#fffdf8;box-shadow:none;filter:none;font-weight:700}html[data-emotional-variant=b][lang=ja] .cCta:after{content:none}html[data-emotional-variant=b][lang=ja] :is(.btn-primary,.btn-cta-gold,.rn-btn:not(.rn-btn-ghost)){min-height:48px;background:#a3473d;color:#fffdf8;border:0;border-radius:10px;box-shadow:none;transform:none}html[data-emotional-variant=b][lang=ja] :is(.btn-primary,.btn-cta-gold,.rn-btn:not(.rn-btn-ghost)):hover{background:#923b33;box-shadow:none;transform:none}html[data-emotional-variant=b][lang=ja] :is(.btn-primary,.btn-cta-gold,.rn-btn:not(.rn-btn-ghost)):is(:disabled,[aria-disabled=true]){opacity:1;background:var(--fl-card);color:var(--fl-coral);border:1.5px solid var(--fl-coral);box-shadow:none;cursor:not-allowed}html[data-emotional-variant=b][lang=ja] :is(.paywallContainerPadded,body:has(.paywallContainerPadded) .stickyCta) :is(.btn-primary,.btn-cta-gold,.rn-btn:not(.rn-btn-ghost)):is(:disabled,[aria-disabled=true]){background:#e7dfd3;color:#62564d;border:1px solid #cbbcab}html[data-emotional-variant=b][lang=ja] :is(.cCta,.jaLandingPrimary,.jaStoreFreeBtn):focus-visible{outline:3px solid #102439;outline-offset:3px}html[data-emotional-variant=b][lang=ja] :is(.cInput,.cSelect){min-height:44px;border-color:#9eabb1;background:#fffdf8;color:#172b3f}html[data-emotional-variant=b][lang=ja] :is(.cInput,.cSelect):focus-visible{outline:2px solid #102439;outline-offset:2px}html[data-emotional-variant=b][lang=ja] :is(.glassCard,.card,.rn-artifact,.rn-tier,.rn-rcard){border:1px solid var(--fl-line);border-radius:12px;background:#fffdf8;box-shadow:none}html[data-emotional-variant=b][lang=ja] .jaMenuLanding :is(.jaLanding,.jaLandingPanel){border-color:var(--fl-line);background:#fffdf8;box-shadow:none}html[data-emotional-variant=b][lang=ja] .jaMenuLanding :is(.jaLandingHead,.jaLandingPanel) :is(h1,h2){color:#172b3f}html[data-emotional-variant=b][lang=ja] .loadingProductLabel{color:#a3473d}html[data-emotional-variant=b][lang=ja] .loadingError{background:#fffdf8;color:#172b3f}html[data-emotional-variant=b][lang=ja] :is(.emotionalBPaperPanel,.emotionalFocusChoices button,.rn-artifact):before{border-image:none;background-image:none}html[data-emotional-variant=b][lang=ja] .sumi-home .emotionalFocusChoices button:before,html[data-emotional-variant=b][lang=ja] .sumi-home .rn-artifact:before{content:none;border-image:none}html[data-emotional-variant=b][lang=ja] .emotionalBStoryEnding{background:#102439 url(/refinement/evening-fullbleed-1200.webp) 80%/cover no-repeat}html[data-emotional-variant=b][lang=ja] .emotionalBStoryEnding:after{background-image:none}html[data-emotional-variant=b][lang=ja] .emotionalBPlateButton{min-height:48px;background:#a3473d;color:#fffdf8;border-radius:10px}html[data-emotional-variant=b][lang=ja] :is(.emotionalBFunctionIcon,.emotionalBObjectIcon,.emotionalBSpot,.emotionalBPricingProp){display:none}html[data-emotional-variant=b][lang=ja] :is(.rn-h1,.rn-h2,.rn-quote,.rn-tier-title,[class*=pageTitle],.emotionalFocusChoices button){font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif;font-weight:600}html[data-emotional-variant=b][lang=ja] .emotionalFocusChoices button{min-height:48px}html[data-emotional-variant=b][lang=ja] .page:not(.sumi-home),html[data-emotional-variant=b][lang=ja] .sample-report{background:var(--fl-paper)}html[data-locale][data-skin] :is(.siteHeader,.siteFooter){background:var(--fl-chrome)!important;color:var(--fl-ink);border-color:var(--fl-line-strong);box-shadow:none}html[data-locale][data-skin] .siteHeader{border-bottom:1px solid var(--fl-line-strong)}html[data-locale][data-skin] .siteFooter{border-top:1px solid var(--fl-line-strong)}html[data-locale][data-skin] :is(.siteHeader,.siteFooter) a{color:var(--fl-ink)}html[data-locale][data-skin] :is(.siteHeader,.siteFooter) :is(a,button):focus-visible{outline:2px solid var(--fl-coral);outline-offset:3px}html[data-locale][data-skin] .siteFooter :is(.muted,.footerBiz p){color:var(--fl-ink-2)}html[data-locale][data-skin] .siteFooter .footerBiz{border-top-color:var(--fl-line)}html[data-skin][lang=ja] .siteFooter .footerBiz p{word-break:auto-phrase}html[data-locale][data-skin] .headerTopRow{gap:8px}html[data-locale][data-skin] :is(.navDropdownBtn,.languageSelectorBtn){border:1px solid var(--fl-line-strong);border-radius:12px;background:var(--fl-card)!important;color:var(--fl-ink);box-shadow:none!important}html[data-locale][data-skin] :is(.navDropdownBtn,.languageSelectorBtn):is(:hover,[aria-expanded=true]){border-color:var(--fl-ink-2);color:var(--fl-ink)}html[data-locale][data-skin] .topNav{gap:2px}html[data-locale][data-skin] .topNav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;color:var(--fl-ink-2);font-size:14px;font-weight:600;box-shadow:none}html[data-locale][data-skin] .topNav a:hover{color:var(--fl-ink);box-shadow:none}html[data-locale][data-skin] .topNav a[aria-current=page]{color:var(--fl-ink);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--fl-coral);text-underline-offset:8px}html[data-locale][data-skin] .topNav a[data-menu-entry]{color:var(--fl-coral);font-weight:700}html[data-locale][data-skin] .topNav a[data-menu-entry]:hover{color:var(--fl-coral-hover)}html[data-locale][data-skin] :is(.navDropdownMenu,.languageDropdown){background:var(--fl-card);border:1px solid var(--fl-line);border-radius:14px;box-shadow:0 12px 32px rgba(23,43,63,.14)}html[data-locale][data-skin] :is(.navDropdownItem,.languageOption){color:var(--fl-ink)}html[data-locale][data-skin] :is(.navDropdownItem,.languageOption):is(:hover,.focused){background:var(--fl-paper);color:var(--fl-ink)}html[data-locale][data-skin] .navDropdownItem{position:relative;padding-right:40px}html[data-locale][data-skin] .navDropdownItem[aria-current=page]{color:var(--fl-ink);font-weight:700}html[data-locale][data-skin] .navDropdownItem[aria-current=page]:after{content:"";position:absolute;top:50%;right:14px;width:16px;height:16px;margin-top:-8px;background:var(--fl-coral);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 10.5l3.5 3.5 7.5-8' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 10.5l3.5 3.5 7.5-8' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat}html[data-locale][data-skin] .navDropdownItem[data-menu-entry]{color:var(--fl-coral);font-weight:700}html[data-locale][data-skin] .navDropdownItemSub{color:var(--fl-ink-2)}html[data-locale][data-skin] .navDropdownGroup{color:var(--fl-ink-2);border-top-color:var(--fl-line)}html[data-locale][data-skin] .languageOption[data-active=true]{color:var(--fl-ink);font-weight:700}html[data-locale][data-skin] .languageOptionCheck{color:var(--fl-coral)}html[data-locale] .glassCard:is(:hover,:active){transform:none}html[data-locale][data-skin] .glassCard:not(a,[class*=paperRoot] *,:has(>.fourPillarsCert)):is(:hover,:active){border-color:var(--fl-line);box-shadow:none}html[data-emotional-variant=b][lang=ja] .glassCard.glassCard:has(>.fourPillarsCert):is(:hover,:active){border-color:var(--fl-line);box-shadow:none}html[data-locale][data-skin] .heroEyebrow{background:none;border:0;color:var(--fl-ink-2)}html[data-locale][data-skin] :is([role=dialog].cookieConsentBar,.cookieConsentBar.xAdConsent){background:var(--fl-card)!important;border-color:var(--fl-line-strong)!important;border-width:1px 0 0!important;border-style:solid!important;border-radius:0!important;color:var(--fl-ink)!important;box-shadow:0 -4px 16px rgba(23,43,63,.08)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-locale][data-skin] .xAdConsent :is(.xAdConsentBody,.xAdConsentStatus),html[data-locale][data-skin] [role=dialog].cookieConsentBar .cookieConsentMsg{color:var(--fl-ink-2)}html[data-locale][data-skin] .xAdConsent .xAdConsentTitle{color:var(--fl-ink)}html[data-locale][data-skin] :is([role=dialog].cookieConsentBar,.xAdConsent) a{color:var(--fl-ink)!important;text-decoration:underline;text-underline-offset:3px}html[data-locale][data-skin] :is([role=dialog].cookieConsentBar,.xAdConsent) .cookieConsentBtn{min-width:0;border:6px solid transparent!important;border-radius:14px;background:transparent!important;background-clip:padding-box;box-shadow:inset 0 0 0 1px var(--fl-control-line);color:var(--fl-ink-2)!important;font-weight:600!important;cursor:pointer}html[data-locale][data-skin] :is([role=dialog].cookieConsentBar,.xAdConsent) .cookieConsentBtnPrimary{color:var(--fl-ink)!important;font-weight:700!important}html[data-locale][data-skin] :is([role=dialog].cookieConsentBar,.xAdConsent) .cookieConsentBtn:hover{color:var(--fl-ink)!important;box-shadow:inset 0 0 0 1px var(--fl-ink)}html[data-locale][data-skin] :is([role=dialog].cookieConsentBar,.xAdConsent) .cookieConsentBtn:focus-visible{outline:2px solid var(--fl-focus);outline-offset:-4px}html[data-locale][data-skin] :is([role=dialog].cookieConsentBar,.xAdConsent) .cookieConsentBtn:disabled{opacity:.6;cursor:progress}html[data-locale][data-skin] .xAdConsentSettings .cookieConsentBtn{border:1px solid var(--fl-control-line);background:var(--fl-card);color:var(--fl-ink)}html[data-locale][data-skin] .xAdConsentSettings .cookieConsentBtn:hover{border-color:var(--fl-ink)}html[data-locale][data-skin] .xAdConsentSettings .cookieConsentBtn:focus-visible{outline:2px solid var(--fl-focus);outline-offset:2px}html[data-locale][data-skin] .xAdConsentSettings .cookieConsentBtn:disabled{opacity:.6;cursor:progress}html[data-emotional-variant=b][lang=ja] body:has(.paywallContainerPadded) .stickyCta{background:var(--fl-card);border-top:1px solid var(--fl-line);box-shadow:0 -4px 16px rgba(23,43,63,.08)}@media print{html[data-emotional-variant=b][lang=ja] body{background:white}}