@charset "UTF-8";:root{color-scheme:light;--color-bg: #fffbf5;--color-bg-secondary: #fbf1e4;--color-bg-elevated: #fff;--color-text: #3d3227;--color-text-muted: #6b5d51;--color-brand: #b4690e;--color-brand-strong: #8f4f08;--web-pill-solid-bg: #b4690e;--web-pill-solid-hover: #8f4f08;--font-sans: "Nunito", "Zen Maru Gothic", system-ui, "Hiragino Maru Gothic ProN", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;--font-display: "Baloo 2", "Zen Maru Gothic", var(--font-sans);--web-space-section-y: clamp(64px, 12vh, 180px);--web-space-stack: clamp(24px, 3vh, 32px);--web-content-max: 880px;--web-gutter: clamp(20px, 4vw, 48px);--web-nav-h: 69px;--web-subnav-h: 0px;--web-text-tertiary: #8a7a6a;--web-hairline: rgb(61 50 39 / 12%);--web-card-shadow: 0 1px 3px rgb(61 50 39 / 6%), 0 10px 28px rgb(61 50 39 / 6%);--web-card-shadow-hover: 0 2px 6px rgb(61 50 39 / 8%), 0 16px 40px rgb(61 50 39 / 9%);--web-sys-blue: #007aff;--web-sys-green: #34c759;--web-sys-orange: #ff9500;--web-sys-pink: #ff2d55;--web-sys-purple: #af52de;--web-sys-teal: #32ade6;--web-sys-yellow: #fc0}:root:lang(ko){--font-sans: "Nunito", "Jua", system-ui, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-display: "Baloo 2", "Jua", var(--font-sans)}:root:lang(zh-Hans){--font-sans: "Nunito", "ZCOOL KuaiLe", system-ui, "PingFang SC", "Noto Sans SC", sans-serif;--font-display: "Baloo 2", "ZCOOL KuaiLe", var(--font-sans)}:root:lang(zh-Hant){--font-sans: "Nunito", system-ui, "PingFang TC", "Noto Sans TC", sans-serif;--font-display: "Baloo 2", var(--font-sans)}.web-grad-warm{-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;background-image:linear-gradient(96deg,#eaa21f,#d97706 45%,#c2410c)}.web-glow-host{position:relative}.web-glow-host:before{content:"";position:absolute;inset:-22% -28%;z-index:0;pointer-events:none;background:radial-gradient(75% 60% at 50% 35%,var(--web-glow, rgba(234, 162, 31, .22)),transparent 65%)}.web-glow-host>*{position:relative;z-index:1}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.5}.web-display{font-size:clamp(3rem,8vw,68px);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0;max-width:20ch}.web-display-md{font-size:clamp(1.75rem,5vw,50px);font-weight:650;letter-spacing:-.02em;line-height:1.1;margin:0 0 1rem}@media(width<=720px){.web-display-md{line-height:1.7}}.web-subline{font-size:clamp(1.0625rem,1.6vw,26px);color:#3c3327;max-width:60ch;margin:0}h1,h2,h3,.web-display,.web-display-md,.hm-kicker,.hm-step-n,.web-footer-brand-name,.web-footer-head,.web-pill-solid,.web-pill-ghost,.web-dl-cta{font-family:var(--font-display)}[id]{scroll-margin-top:calc(var(--web-nav-h) + 16px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.web-content-col{max-width:950px;margin-inline:auto;padding-inline:var(--web-gutter)}#daily-photo,#reflect-photo{padding:0}#faq{padding:7rem 9rem}@media(width<=720px){#faq{padding:3.5rem 0}}#compare{padding-bottom:4rem}mkt-screen-frame,mkt-store-badges,mkt-accordion,mkt-photo{display:block}.web-lang-icon,.web-lang-chevron,.web-lang-check,.web-acc-chevron{flex:none}.web-pill-solid,.web-pill-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:1px 20px;border-radius:9999px;font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer;font-family:inherit;border:1px solid transparent}.web-pill-solid{background:var(--web-pill-solid-bg);color:#fff}.web-pill-solid:hover{background:var(--web-pill-solid-hover)}.web-pill-ghost{background:transparent;color:var(--color-brand);border-color:#3d322733}.web-pill-ghost:hover{border-color:var(--color-brand)}@media(pointer:coarse){.web-pill-solid,.web-pill-ghost{min-height:44px}}.web-card{padding:28px;background:var(--color-bg-elevated);border:1px solid var(--web-hairline);border-radius:18px;box-shadow:var(--web-card-shadow)}.web-card h3{margin:0 0 8px;font-size:1.1875rem}.web-card p{margin:0;color:var(--color-text-muted);font-size:.9375rem}mkt-section-band:first-of-type .web-band{padding-top:94px}@media(width<=720px){mkt-section-band:first-of-type .web-band{padding-top:50px}.web-display{line-height:1.25}}:lang(ja) :is(.web-display),:lang(ko) :is(.web-display),:lang(zh) :is(.web-display){max-width:16em;letter-spacing:normal}:lang(ja) :is(.web-display-md),:lang(ko) :is(.web-display-md),:lang(zh) :is(.web-display-md){max-width:20em;letter-spacing:normal}br.sp{display:none}@media(width<=720px){br.sp{display:inline}}@media(width<=480px){:lang(ja) .hm-hero-copy .hm-hero-title{font-size:clamp(1.6rem,8.5vw,3rem)}}.legal-page{max-width:760px;margin:0 auto;padding:94px 20px 120px}.legal-page h1{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.02em;margin:0 0 1.5rem}.legal-page h2{font-size:1.375rem;margin:2.5rem 0 .75rem}.legal-page p,.legal-page li{color:var(--color-text-muted);line-height:1.9}.legal-page a{color:var(--color-brand)}.legal-page .tokushoho-table{width:100%;border-collapse:collapse;margin-top:1.5rem}.legal-page .tokushoho-table th,.legal-page .tokushoho-table td{text-align:start;vertical-align:top;padding:14px 12px;border-bottom:1px solid var(--web-hairline);color:var(--color-text-muted)}.legal-page .tokushoho-table th{width:34%;color:var(--color-text);font-weight:600}@media(width<=720px){.legal-page{padding-top:50px}}
