
html{scroll-padding-top:116px}@media(max-width:720px){html{scroll-padding-top:92px}}
/* ============================================================ */ /* WP THEME NEUTRALIZER */ /* Generated by wp-style-override skill */ /* ============================================================ */ /* --- Hide WP chrome --- */ header.wp-block-template-part { display: none !important; } .wp-block-post-title { display: none !important; } .wp-block-site-title { display: none !important; } footer.wp-block-template-part { display: none !important; } .skip-link, a.skip-link { display: none !important; } .wp-block-spacer { display: none !important; height: 0 !important; } main.wp-block-group > .wp-block-group:first-child { display: none !important; } /* --- Remove WP layout constraints --- */ .wp-block-post-content, .entry-content.wp-block-post-content { margin-top: 0 !important; padding-top: 0 !important; max-width: none !important; padding-left: 0 !important; padding-right: 0 !important; } .wp-site-blocks { padding-top: 0 !important; margin-top: 0 !important; } .wp-site-blocks > main.wp-block-group { margin-top: 0 !important; padding-top: 0 !important; } /* --- Override WP CSS variables --- */ :root, body, .wp-site-blocks, .entry-content, .wp-block-post-content { --wp--preset--color--contrast: inherit !important; --wp--preset--color--base: transparent !important; --wp--preset--font-family--body: "Noto Sans JP", sans-serif !important; --wp--preset--font-family--heading: "Noto Sans JP", sans-serif !important; --wp--preset--font-size--medium: 16px !important; } :root { --wp--preset--color--contrast: inherit !important; --wp--preset--font-family--heading: inherit !important; --wp--preset--font-size--xx-large: inherit !important; --wp--preset--font-size--x-large: inherit !important; --wp--preset--font-size--medium: inherit !important; } body { font-size: 16px; line-height: 1.5; font-family: "Noto Sans JP", sans-serif; } h1, h2, h3, h4, h5, h6 { color: inherit; font-family: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; } a, a:visited, a:hover { color: inherit; text-decoration: none; } p { font-size: inherit; line-height: inherit; margin-top: 0; margin-bottom: 0; } h1 { font-size: inherit; line-height: inherit; } h2 { font-size: inherit; } span { font-weight: inherit; } /* === DYNAMIC ELEMENT OVERRIDES === */ .manus-wp-root span[data-mid="m0"][data-mid="m0"] { color: rgb(232, 224, 212) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root span[data-mid="m1"][data-mid="m1"] { color: rgb(232, 224, 212) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root a[data-mid="m2"][data-mid="m2"] { color: rgb(232, 224, 212) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root a[data-mid="m3"][data-mid="m3"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root a[data-mid="m4"][data-mid="m4"] { color: rgb(90, 83, 74) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 13px !important; font-weight: 400 !important; line-height: 19.5px !important; } .manus-wp-root span[data-mid="m5"][data-mid="m5"] { color: rgb(90, 83, 74) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 13px !important; font-weight: 400 !important; line-height: 19.5px !important; } .manus-wp-root a[data-mid="m6"][data-mid="m6"] { color: rgb(90, 83, 74) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 13px !important; font-weight: 400 !important; line-height: 19.5px !important; } .manus-wp-root span[data-mid="m7"][data-mid="m7"] { color: rgb(90, 83, 74) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 13px !important; font-weight: 400 !important; line-height: 19.5px !important; } .manus-wp-root a[data-mid="m8"][data-mid="m8"] { color: rgb(90, 83, 74) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 13px !important; font-weight: 400 !important; line-height: 19.5px !important; } .manus-wp-root span[data-mid="m9"][data-mid="m9"] { color: rgb(90, 83, 74) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 13px !important; font-weight: 400 !important; line-height: 19.5px !important; } .manus-wp-root a[data-mid="m10"][data-mid="m10"] { color: rgb(90, 83, 74) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 13px !important; font-weight: 400 !important; line-height: 19.5px !important; } .manus-wp-root span[data-mid="m11"][data-mid="m11"] { color: rgb(90, 83, 74) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 13px !important; font-weight: 400 !important; line-height: 19.5px !important; } .manus-wp-root a[data-mid="m12"][data-mid="m12"] { color: rgb(90, 83, 74) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 13px !important; font-weight: 400 !important; line-height: 19.5px !important; } .manus-wp-root span[data-mid="m13"][data-mid="m13"] { color: rgb(90, 83, 74) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 13px !important; font-weight: 400 !important; line-height: 19.5px !important; } .manus-wp-root a[data-mid="m14"][data-mid="m14"] { color: rgb(90, 83, 74) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 13px !important; font-weight: 400 !important; line-height: 19.5px !important; } .manus-wp-root span[data-mid="m15"][data-mid="m15"] { color: rgb(90, 83, 74) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 13px !important; font-weight: 400 !important; line-height: 19.5px !important; } .manus-wp-root a[data-mid="m16"][data-mid="m16"] { color: rgb(184, 149, 106) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root a[data-mid="m17"][data-mid="m17"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root button[data-mid="m18"][data-mid="m18"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root span[data-mid="m19"][data-mid="m19"] { color: oklab(0.999994 0.0000455678 0.0000200868 / 0.25) !important; font-family: "Cormorant Garamond", serif !important; font-size: 60.8px !important; font-weight: 300 !important; letter-spacing: 4.864px !important; line-height: 69.92px !important; } .manus-wp-root span[data-mid="m20"][data-mid="m20"] { color: oklab(0.999994 0.0000455678 0.0000200868 / 0.25) !important; font-family: "Cormorant Garamond", serif !important; font-size: 60.8px !important; font-weight: 300 !important; letter-spacing: 4.864px !important; line-height: 69.92px !important; } .manus-wp-root span[data-mid="m21"][data-mid="m21"] { color: oklab(0.999994 0.0000455678 0.0000200868 / 0.25) !important; font-family: "Cormorant Garamond", serif !important; font-size: 60.8px !important; font-weight: 300 !important; letter-spacing: 4.864px !important; line-height: 69.92px !important; } .manus-wp-root h1[data-mid="m27"][data-mid="m27"] { color: rgb(255, 255, 255) !important; font-family: "Noto Serif JP", serif !important; font-size: 60px !important; font-weight: 300 !important; line-height: 75px !important; } .manus-wp-root span[data-mid="m23"][data-mid="m23"] { color: rgb(255, 255, 255) !important; font-family: "Noto Serif JP", serif !important; font-size: 60px !important; font-weight: 300 !important; line-height: 75px !important; } .manus-wp-root span[data-mid="m24"][data-mid="m24"] { color: rgb(255, 255, 255) !important; font-family: "Noto Serif JP", serif !important; font-size: 60px !important; font-weight: 300 !important; line-height: 75px !important; } .manus-wp-root span[data-mid="m25"][data-mid="m25"] { color: rgb(143, 174, 126) !important; font-family: "Noto Serif JP", serif !important; font-size: 60px !important; font-weight: 300 !important; line-height: 75px !important; } .manus-wp-root p[data-mid="m26"][data-mid="m26"] { color: oklab(0.999994 0.0000455677 0.0000200868 / 0.8) !important; font-family: "Noto Serif JP", serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 26px !important; } .manus-wp-root a[data-mid="m27"][data-mid="m27"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root a[data-mid="m28"][data-mid="m28"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root span[data-mid="m29"][data-mid="m29"] { color: rgb(255, 255, 255) !important; font-family: "DM Sans", sans-serif !important; font-size: 30px !important; font-weight: 300 !important; line-height: 36px !important; } .manus-wp-root span[data-mid="m30"][data-mid="m30"] { color: oklab(0.999994 0.0000455677 0.0000200868 / 0.8) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m31"][data-mid="m31"] { color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root span[data-mid="m32"][data-mid="m32"] { color: rgb(255, 255, 255) !important; font-family: "DM Sans", sans-serif !important; font-size: 30px !important; font-weight: 300 !important; line-height: 36px !important; } .manus-wp-root span[data-mid="m33"][data-mid="m33"] { color: oklab(0.999994 0.0000455677 0.0000200868 / 0.8) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m34"][data-mid="m34"] { color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root span[data-mid="m35"][data-mid="m35"] { color: rgb(255, 255, 255) !important; font-family: "DM Sans", sans-serif !important; font-size: 30px !important; font-weight: 300 !important; line-height: 36px !important; } .manus-wp-root span[data-mid="m36"][data-mid="m36"] { color: oklab(0.999994 0.0000455677 0.0000200868 / 0.8) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m37"][data-mid="m37"] { color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root span[data-mid="m38"][data-mid="m38"] { color: rgb(184, 149, 106) !important; font-family: "Cormorant Garamond", serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 17.5px !important; letter-spacing: 2.1px !important; } .manus-wp-root span[data-mid="m39"][data-mid="m39"] { color: rgb(138, 128, 120) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root a[data-mid="m40"][data-mid="m40"] { color: rgb(138, 128, 120) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root a[data-mid="m41"][data-mid="m41"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root span[data-mid="m42"][data-mid="m42"] { color: rgb(160, 152, 144) !important; font-family: "DM Sans", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root span[data-mid="m43"][data-mid="m43"] { color: rgb(184, 149, 106) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root p[data-mid="m44"][data-mid="m44"] { color: rgb(90, 83, 74) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 22.75px !important; } .manus-wp-root a[data-mid="m45"][data-mid="m45"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root span[data-mid="m46"][data-mid="m46"] { color: rgb(160, 152, 144) !important; font-family: "DM Sans", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root span[data-mid="m47"][data-mid="m47"] { color: rgb(107, 158, 91) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root p[data-mid="m48"][data-mid="m48"] { color: rgb(90, 83, 74) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 22.75px !important; } .manus-wp-root a[data-mid="m49"][data-mid="m49"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root span[data-mid="m50"][data-mid="m50"] { color: rgb(160, 152, 144) !important; font-family: "DM Sans", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root span[data-mid="m51"][data-mid="m51"] { color: rgb(184, 149, 106) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root p[data-mid="m52"][data-mid="m52"] { color: rgb(90, 83, 74) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 22.75px !important; } .manus-wp-root a[data-mid="m53"][data-mid="m53"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root span[data-mid="m54"][data-mid="m54"] { color: rgb(160, 152, 144) !important; font-family: "DM Sans", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root span[data-mid="m55"][data-mid="m55"] { color: rgb(139, 123, 174) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root p[data-mid="m56"][data-mid="m56"] { color: rgb(90, 83, 74) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 22.75px !important; } .manus-wp-root span[data-mid="m57"][data-mid="m57"] { color: rgb(184, 149, 106) !important; font-family: "Cormorant Garamond", serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; letter-spacing: 3.2px !important; } .manus-wp-root h2[data-mid="m58"][data-mid="m58"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 30px !important; font-weight: 500 !important; line-height: 36px !important; } .manus-wp-root p[data-mid="m59"][data-mid="m59"] { color: rgb(138, 128, 120) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root span[data-mid="m60"][data-mid="m60"] { color: rgb(212, 184, 150) !important; font-family: "Cormorant Garamond", serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; letter-spacing: 1.8px !important; } .manus-wp-root h3[data-mid="m61"][data-mid="m61"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 30px !important; font-weight: 300 !important; line-height: 36px !important; } .manus-wp-root p[data-mid="m62"][data-mid="m62"] { color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 22.75px !important; } .manus-wp-root a[data-mid="m63"][data-mid="m63"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root a[data-mid="m64"][data-mid="m64"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m65"][data-mid="m65"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m66"][data-mid="m66"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m67"][data-mid="m67"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m68"][data-mid="m68"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m69"][data-mid="m69"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m70"][data-mid="m70"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m71"][data-mid="m71"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m72"][data-mid="m72"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m73"][data-mid="m73"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m74"][data-mid="m74"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m75"][data-mid="m75"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m76"][data-mid="m76"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m77"][data-mid="m77"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m78"][data-mid="m78"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m79"][data-mid="m79"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m80"][data-mid="m80"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m81"][data-mid="m81"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m82"][data-mid="m82"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m83"][data-mid="m83"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m84"][data-mid="m84"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m85"][data-mid="m85"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m86"][data-mid="m86"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m87"][data-mid="m87"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m88"][data-mid="m88"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m89"][data-mid="m89"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m90"][data-mid="m90"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m91"][data-mid="m91"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m92"][data-mid="m92"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m93"][data-mid="m93"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m94"][data-mid="m94"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m95"][data-mid="m95"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m96"][data-mid="m96"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root h4[data-mid="m97"][data-mid="m97"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 18px !important; font-weight: 500 !important; line-height: 28px !important; } .manus-wp-root p[data-mid="m98"][data-mid="m98"] { color: rgb(138, 128, 120) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root a[data-mid="m99"][data-mid="m99"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root span[data-mid="m100"][data-mid="m100"] { color: rgb(184, 149, 106) !important; font-family: "Cormorant Garamond", serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; letter-spacing: 3.2px !important; } .manus-wp-root h2[data-mid="m101"][data-mid="m101"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 30px !important; font-weight: 500 !important; line-height: 36px !important; } .manus-wp-root p[data-mid="m102"][data-mid="m102"] { color: rgb(138, 128, 120) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root span[data-mid="m103"][data-mid="m103"] { color: rgb(212, 184, 150) !important; font-family: "Cormorant Garamond", serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; letter-spacing: 1.8px !important; } .manus-wp-root h3[data-mid="m104"][data-mid="m104"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 24px !important; font-weight: 300 !important; line-height: 32px !important; } .manus-wp-root p[data-mid="m105"][data-mid="m105"] { color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root button[data-mid="m106"][data-mid="m106"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root button[data-mid="m107"][data-mid="m107"] { color: rgb(138, 128, 120) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root button[data-mid="m108"][data-mid="m108"] { color: rgb(138, 128, 120) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root button[data-mid="m109"][data-mid="m109"] { color: rgb(138, 128, 120) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root button[data-mid="m110"][data-mid="m110"] { color: rgb(138, 128, 120) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root a[data-mid="m111"][data-mid="m111"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m112"][data-mid="m112"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m113"][data-mid="m113"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m114"][data-mid="m114"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m115"][data-mid="m115"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m116"][data-mid="m116"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m117"][data-mid="m117"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m118"][data-mid="m118"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m119"][data-mid="m119"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m120"][data-mid="m120"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m121"][data-mid="m121"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m122"][data-mid="m122"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m123"][data-mid="m123"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m124"][data-mid="m124"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m125"][data-mid="m125"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m126"][data-mid="m126"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m127"][data-mid="m127"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m128"][data-mid="m128"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m129"][data-mid="m129"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m130"][data-mid="m130"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m131"][data-mid="m131"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m132"][data-mid="m132"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m133"][data-mid="m133"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m134"][data-mid="m134"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m135"][data-mid="m135"] { color: rgb(138, 128, 120) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root h4[data-mid="m136"][data-mid="m136"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 500 !important; line-height: 24px !important; } .manus-wp-root p[data-mid="m137"][data-mid="m137"] { color: rgb(138, 128, 120) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root a[data-mid="m138"][data-mid="m138"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root span[data-mid="m139"][data-mid="m139"] { color: rgb(184, 149, 106) !important; font-family: "Cormorant Garamond", serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; letter-spacing: 3.2px !important; } .manus-wp-root h2[data-mid="m140"][data-mid="m140"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 30px !important; font-weight: 500 !important; line-height: 36px !important; } .manus-wp-root p[data-mid="m141"][data-mid="m141"] { color: rgb(138, 128, 120) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root span[data-mid="m142"][data-mid="m142"] { color: rgb(212, 184, 150) !important; font-family: "Cormorant Garamond", serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; letter-spacing: 1.8px !important; } .manus-wp-root h3[data-mid="m143"][data-mid="m143"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 24px !important; font-weight: 300 !important; line-height: 32px !important; } .manus-wp-root p[data-mid="m144"][data-mid="m144"] { color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root button[data-mid="m145"][data-mid="m145"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root button[data-mid="m146"][data-mid="m146"] { color: rgb(138, 128, 120) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root a[data-mid="m147"][data-mid="m147"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m148"][data-mid="m148"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m149"][data-mid="m149"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m150"][data-mid="m150"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m151"][data-mid="m151"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m152"][data-mid="m152"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m153"][data-mid="m153"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m154"][data-mid="m154"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m155"][data-mid="m155"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m156"][data-mid="m156"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m157"][data-mid="m157"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m158"][data-mid="m158"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m159"][data-mid="m159"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m160"][data-mid="m160"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m161"][data-mid="m161"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m162"][data-mid="m162"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m163"][data-mid="m163"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m164"][data-mid="m164"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m165"][data-mid="m165"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m166"][data-mid="m166"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m167"][data-mid="m167"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m168"][data-mid="m168"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m169"][data-mid="m169"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m170"][data-mid="m170"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m171"][data-mid="m171"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m172"][data-mid="m172"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m173"][data-mid="m173"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m174"][data-mid="m174"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m175"][data-mid="m175"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m176"][data-mid="m176"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m177"][data-mid="m177"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m178"][data-mid="m178"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m179"][data-mid="m179"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m180"][data-mid="m180"] { color: rgb(138, 128, 120) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root h4[data-mid="m181"][data-mid="m181"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 500 !important; line-height: 24px !important; } .manus-wp-root p[data-mid="m182"][data-mid="m182"] { color: rgb(138, 128, 120) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root a[data-mid="m183"][data-mid="m183"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root span[data-mid="m184"][data-mid="m184"] { color: rgb(184, 149, 106) !important; font-family: "Cormorant Garamond", serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; letter-spacing: 3.2px !important; } .manus-wp-root h2[data-mid="m185"][data-mid="m185"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 30px !important; font-weight: 500 !important; line-height: 36px !important; } .manus-wp-root span[data-mid="m186"][data-mid="m186"] { color: rgb(184, 149, 106) !important; font-family: "DM Sans", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; letter-spacing: 2.4px !important; } .manus-wp-root h3[data-mid="m187"][data-mid="m187"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 18px !important; font-weight: 500 !important; line-height: 29.25px !important; } .manus-wp-root p[data-mid="m188"][data-mid="m188"] { color: rgb(138, 128, 120) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 22.75px !important; } .manus-wp-root span[data-mid="m189"][data-mid="m189"] { color: rgb(184, 149, 106) !important; font-family: "DM Sans", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; letter-spacing: 2.4px !important; } .manus-wp-root h3[data-mid="m190"][data-mid="m190"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 18px !important; font-weight: 500 !important; line-height: 29.25px !important; } .manus-wp-root p[data-mid="m191"][data-mid="m191"] { color: rgb(138, 128, 120) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 22.75px !important; } .manus-wp-root span[data-mid="m192"][data-mid="m192"] { color: rgb(184, 149, 106) !important; font-family: "DM Sans", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; letter-spacing: 2.4px !important; } .manus-wp-root h3[data-mid="m193"][data-mid="m193"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 18px !important; font-weight: 500 !important; line-height: 29.25px !important; } .manus-wp-root p[data-mid="m194"][data-mid="m194"] { color: rgb(138, 128, 120) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 22.75px !important; } .manus-wp-root span[data-mid="m195"][data-mid="m195"] { color: rgb(212, 184, 150) !important; font-family: "Cormorant Garamond", serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; letter-spacing: 3.2px !important; } .manus-wp-root h2[data-mid="m196"][data-mid="m196"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 30px !important; font-weight: 300 !important; line-height: 36px !important; } .manus-wp-root p[data-mid="m197"][data-mid="m197"] { color: oklab(0.999994 0.0000455677 0.0000200868 / 0.6) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root span[data-mid="m198"][data-mid="m198"] { color: rgb(212, 184, 150) !important; font-family: "DM Sans", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root h4[data-mid="m199"][data-mid="m199"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m200"][data-mid="m200"] { color: oklab(0.999994 0.0000455678 0.0000200868 / 0.5) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root span[data-mid="m201"][data-mid="m201"] { color: rgb(212, 184, 150) !important; font-family: "DM Sans", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root h4[data-mid="m202"][data-mid="m202"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m203"][data-mid="m203"] { color: oklab(0.999994 0.0000455678 0.0000200868 / 0.5) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root span[data-mid="m204"][data-mid="m204"] { color: rgb(212, 184, 150) !important; font-family: "DM Sans", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root h4[data-mid="m205"][data-mid="m205"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m206"][data-mid="m206"] { color: oklab(0.999994 0.0000455678 0.0000200868 / 0.5) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root span[data-mid="m207"][data-mid="m207"] { color: rgb(212, 184, 150) !important; font-family: "DM Sans", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root h4[data-mid="m208"][data-mid="m208"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m209"][data-mid="m209"] { color: oklab(0.999994 0.0000455678 0.0000200868 / 0.5) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root span[data-mid="m210"][data-mid="m210"] { color: rgb(212, 184, 150) !important; font-family: "DM Sans", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root h4[data-mid="m211"][data-mid="m211"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m212"][data-mid="m212"] { color: oklab(0.999994 0.0000455678 0.0000200868 / 0.5) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root h2[data-mid="m213"][data-mid="m213"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 30px !important; font-weight: 500 !important; line-height: 36px !important; } .manus-wp-root span[data-mid="m214"][data-mid="m214"] { color: rgb(255, 255, 255) !important; font-family: "Cormorant Garamond", serif !important; font-size: 18px !important; font-weight: 300 !important; line-height: 28px !important; letter-spacing: 4.5px !important; } .manus-wp-root span[data-mid="m215"][data-mid="m215"] { color: rgb(255, 255, 255) !important; font-family: "Cormorant Garamond", serif !important; font-size: 14px !important; font-weight: 300 !important; line-height: 20px !important; letter-spacing: 2.8px !important; } .manus-wp-root span[data-mid="m216"][data-mid="m216"] { color: rgb(255, 255, 255) !important; font-family: "Cormorant Garamond", serif !important; font-size: 14px !important; font-weight: 300 !important; line-height: 20px !important; letter-spacing: 2.8px !important; } .manus-wp-root span[data-mid="m217"][data-mid="m217"] { color: rgb(255, 255, 255) !important; font-family: "Cormorant Garamond", serif !important; font-size: 14px !important; font-weight: 300 !important; line-height: 20px !important; letter-spacing: 2.8px !important; } .manus-wp-root span[data-mid="m218"][data-mid="m218"] { color: rgb(184, 149, 106) !important; font-family: "Cormorant Garamond", serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; letter-spacing: 3.2px !important; } .manus-wp-root h2[data-mid="m219"][data-mid="m219"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 30px !important; font-weight: 500 !important; line-height: 36px !important; } .manus-wp-root p[data-mid="m220"][data-mid="m220"] { color: rgb(138, 128, 120) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root a[data-mid="m221"][data-mid="m221"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m222"][data-mid="m222"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 500 !important; line-height: 24px !important; } .manus-wp-root p[data-mid="m223"][data-mid="m223"] { color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root a[data-mid="m224"][data-mid="m224"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m225"][data-mid="m225"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 500 !important; line-height: 24px !important; } .manus-wp-root p[data-mid="m226"][data-mid="m226"] { color: rgb(138, 128, 120) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root span[data-mid="m227"][data-mid="m227"] { color: rgb(138, 128, 120) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root span[data-mid="m228"][data-mid="m228"] { color: rgb(138, 128, 120) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 22.75px !important; } .manus-wp-root span[data-mid="m229"][data-mid="m229"] { color: rgb(184, 149, 106) !important; font-family: "Cormorant Garamond", serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; letter-spacing: 3.2px !important; } .manus-wp-root h2[data-mid="m230"][data-mid="m230"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 30px !important; font-weight: 500 !important; line-height: 36px !important; } .manus-wp-root h3[data-mid="m231"][data-mid="m231"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 18px !important; font-weight: 500 !important; line-height: 28px !important; } .manus-wp-root p[data-mid="m232"][data-mid="m232"] { color: rgb(90, 83, 74) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m233"][data-mid="m233"] { color: rgb(90, 83, 74) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root a[data-mid="m234"][data-mid="m234"] { color: rgb(90, 83, 74) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root a[data-mid="m235"][data-mid="m235"] { color: rgb(90, 83, 74) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m236"][data-mid="m236"] { color: rgb(90, 83, 74) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m237"][data-mid="m237"] { color: rgb(90, 83, 74) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m238"][data-mid="m238"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root p[data-mid="m239"][data-mid="m239"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root span[data-mid="m240"][data-mid="m240"] { color: rgb(184, 149, 106) !important; font-family: "Cormorant Garamond", serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; letter-spacing: 3.2px !important; } .manus-wp-root h2[data-mid="m241"][data-mid="m241"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 24px !important; font-weight: 500 !important; line-height: 32px !important; } .manus-wp-root p[data-mid="m242"][data-mid="m242"] { color: rgb(138, 128, 120) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root a[data-mid="m243"][data-mid="m243"] { color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root span[data-mid="m244"][data-mid="m244"] { color: rgb(184, 149, 106) !important; font-family: "Cormorant Garamond", serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; letter-spacing: 1.8px !important; } .manus-wp-root h4[data-mid="m245"][data-mid="m245"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 18px !important; font-weight: 500 !important; line-height: 28px !important; } .manus-wp-root span[data-mid="m246"][data-mid="m246"] { color: rgb(90, 83, 74) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root span[data-mid="m247"][data-mid="m247"] { color: rgb(90, 83, 74) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root span[data-mid="m248"][data-mid="m248"] { color: rgb(90, 83, 74) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m249"][data-mid="m249"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root span[data-mid="m250"][data-mid="m250"] { color: rgb(184, 149, 106) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root span[data-mid="m251"][data-mid="m251"] { color: rgb(212, 184, 150) !important; font-family: "Cormorant Garamond", serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; letter-spacing: 1.8px !important; } .manus-wp-root span[data-mid="m252"][data-mid="m252"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m253"][data-mid="m253"] { color: oklab(0.999994 0.0000455678 0.0000200868 / 0.5) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 19.5px !important; } .manus-wp-root a[data-mid="m254"][data-mid="m254"] { color: oklab(0.999994 0.0000455677 0.0000200868 / 0.6) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root h4[data-mid="m255"][data-mid="m255"] { color: oklab(0.999994 0.0000455677 0.0000200868 / 0.8) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 500 !important; line-height: 16px !important; } .manus-wp-root li[data-mid="m256"][data-mid="m256"] { color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root a[data-mid="m257"][data-mid="m257"] { color: oklab(0.999994 0.0000455678 0.0000200868 / 0.5) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root li[data-mid="m258"][data-mid="m258"] { color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root a[data-mid="m259"][data-mid="m259"] { color: oklab(0.999994 0.0000455678 0.0000200868 / 0.5) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root li[data-mid="m260"][data-mid="m260"] { color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root a[data-mid="m261"][data-mid="m261"] { color: oklab(0.999994 0.0000455678 0.0000200868 / 0.5) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root h4[data-mid="m262"][data-mid="m262"] { color: oklab(0.999994 0.0000455677 0.0000200868 / 0.8) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 500 !important; line-height: 16px !important; } .manus-wp-root li[data-mid="m263"][data-mid="m263"] { color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root a[data-mid="m264"][data-mid="m264"] { color: oklab(0.999994 0.0000455678 0.0000200868 / 0.5) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root li[data-mid="m265"][data-mid="m265"] { color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root a[data-mid="m266"][data-mid="m266"] { color: oklab(0.999994 0.0000455678 0.0000200868 / 0.5) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root li[data-mid="m267"][data-mid="m267"] { color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root a[data-mid="m268"][data-mid="m268"] { color: oklab(0.999994 0.0000455678 0.0000200868 / 0.5) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root h4[data-mid="m269"][data-mid="m269"] { color: oklab(0.999994 0.0000455677 0.0000200868 / 0.8) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 500 !important; line-height: 16px !important; } .manus-wp-root li[data-mid="m270"][data-mid="m270"] { color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root a[data-mid="m271"][data-mid="m271"] { color: oklab(0.999994 0.0000455678 0.0000200868 / 0.5) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root li[data-mid="m272"][data-mid="m272"] { color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root a[data-mid="m273"][data-mid="m273"] { color: oklab(0.999994 0.0000455678 0.0000200868 / 0.5) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root li[data-mid="m274"][data-mid="m274"] { color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root a[data-mid="m275"][data-mid="m275"] { color: oklab(0.999994 0.0000455678 0.0000200868 / 0.5) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; } .manus-wp-root p[data-mid="m276"][data-mid="m276"] { color: oklab(0.999994 0.0000455678 0.0000200868 / 0.3) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 10px !important; font-weight: 400 !important; line-height: 15px !important; } .manus-wp-root button[data-mid="m277"][data-mid="m277"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } [data-sonner-toaster][dir="ltr"], html[dir="ltr"] { --toast-icon-margin-start: -3px; --toast-icon-margin-end: 4px; --toast-svg-margin-start: -1px; --toast-svg-margin-end: 0px; --toast-button-margin-start: auto; --toast-button-margin-end: 0; --toast-close-button-start: 0; --toast-close-button-end: unset; --toast-close-button-transform: translate(-35%, -35%); } [data-sonner-toaster][dir="rtl"], html[dir="rtl"] { --toast-icon-margin-start: 4px; --toast-icon-margin-end: -3px; --toast-svg-margin-start: 0px; --toast-svg-margin-end: -1px; --toast-button-margin-start: 0; --toast-button-margin-end: auto; --toast-close-button-start: unset; --toast-close-button-end: 0; --toast-close-button-transform: translate(35%, -35%); } [data-sonner-toaster] { position: fixed; width: var(--width); font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --gray1: hsl(0, 0%, 99%); --gray2: hsl(0, 0%, 97.3%); --gray3: hsl(0, 0%, 95.1%); --gray4: hsl(0, 0%, 93%); --gray5: hsl(0, 0%, 90.9%); --gray6: hsl(0, 0%, 88.7%); --gray7: hsl(0, 0%, 85.8%); --gray8: hsl(0, 0%, 78%); --gray9: hsl(0, 0%, 56.1%); --gray10: hsl(0, 0%, 52.3%); --gray11: hsl(0, 0%, 43.5%); --gray12: hsl(0, 0%, 9%); --border-radius: 8px; box-sizing: border-box; padding: 0px; margin: 0px; list-style: none; outline: 0px; z-index: 999999999; transition: transform 0.4s; } @media (hover: none) and (pointer: coarse) { [data-sonner-toaster][data-lifted="true"] { transform: none; } } [data-sonner-toaster][data-x-position="right"] { right: var(--offset-right); } [data-sonner-toaster][data-x-position="left"] { left: var(--offset-left); } [data-sonner-toaster][data-x-position="center"] { left: 50%; transform: translateX(-50%); } [data-sonner-toaster][data-y-position="top"] { top: var(--offset-top); } [data-sonner-toaster][data-y-position="bottom"] { bottom: var(--offset-bottom); } [data-sonner-toast] { --y: translateY(100%); --lift-amount: calc(var(--lift) * var(--gap)); z-index: var(--z-index); position: absolute; opacity: 0; transform: var(--y); touch-action: none; transition: transform 0.4s, opacity 0.4s, height 0.4s, box-shadow 0.2s; box-sizing: border-box; outline: 0px; overflow-wrap: anywhere; } [data-sonner-toast][data-styled="true"] { padding: 16px; background: var(--normal-bg); border: 1px solid var(--normal-border); color: var(--normal-text); border-radius: var(--border-radius); box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; width: var(--width); font-size: 13px; display: flex; align-items: center; gap: 6px; } [data-sonner-toast]:focus-visible { box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px, rgba(0, 0, 0, 0.2) 0px 0px 0px 2px; } [data-sonner-toast][data-y-position="top"] { top: 0px; --y: translateY(-100%); --lift: 1; --lift-amount: calc(1 * var(--gap)); } [data-sonner-toast][data-y-position="bottom"] { bottom: 0px; --y: translateY(100%); --lift: -1; --lift-amount: calc(var(--lift) * var(--gap)); } [data-sonner-toast][data-styled="true"] [data-description] { font-weight: 400; line-height: 1.4; color: rgb(63, 63, 63); } [data-rich-colors="true"][data-sonner-toast][data-styled="true"] [data-description] { color: inherit; } [data-sonner-toaster][data-sonner-theme="dark"] [data-description] { color: rgb(232, 232, 232); } [data-sonner-toast][data-styled="true"] [data-title] { font-weight: 500; line-height: 1.5; color: inherit; } [data-sonner-toast][data-styled="true"] [data-icon] { display: flex; height: 16px; width: 16px; position: relative; justify-content: flex-start; align-items: center; flex-shrink: 0; margin-left: var(--toast-icon-margin-start); margin-right: var(--toast-icon-margin-end); } [data-sonner-toast][data-promise="true"] [data-icon] > svg { opacity: 0; transform: scale(0.8); transform-origin: center center; animation: 0.3s ease 0s 1 normal forwards running sonner-fade-in; } [data-sonner-toast][data-styled="true"] [data-icon] > * { flex-shrink: 0; } [data-sonner-toast][data-styled="true"] [data-icon] svg { margin-left: var(--toast-svg-margin-start); margin-right: var(--toast-svg-margin-end); } [data-sonner-toast][data-styled="true"] [data-content] { display: flex; flex-direction: column; gap: 2px; } [data-sonner-toast][data-styled="true"] [data-button] { border-radius: 4px; padding-left: 8px; padding-right: 8px; height: 24px; font-size: 12px; color: var(--normal-bg); background: var(--normal-text); margin-left: var(--toast-button-margin-start); margin-right: var(--toast-button-margin-end); border: none; font-weight: 500; cursor: pointer; outline: 0px; display: flex; align-items: center; flex-shrink: 0; transition: opacity 0.4s, box-shadow 0.2s; } [data-sonner-toast][data-styled="true"] [data-button]:focus-visible { box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 0px 2px; } [data-sonner-toast][data-styled="true"] [data-button]:first-of-type { margin-left: var(--toast-button-margin-start); margin-right: var(--toast-button-margin-end); } [data-sonner-toast][data-styled="true"] [data-cancel] { color: var(--normal-text); background: rgba(0, 0, 0, 0.08); } [data-sonner-toaster][data-sonner-theme="dark"] [data-sonner-toast][data-styled="true"] [data-cancel] { background: rgba(255, 255, 255, 0.3); } [data-sonner-toast][data-styled="true"] [data-close-button] { position: absolute; left: var(--toast-close-button-start); right: var(--toast-close-button-end); top: 0px; height: 20px; width: 20px; display: flex; justify-content: center; align-items: center; padding: 0px; color: var(--gray12); background: var(--normal-bg); border: 1px solid var(--gray4); transform: var(--toast-close-button-transform); border-radius: 50%; cursor: pointer; z-index: 1; transition: opacity 0.1s, background 0.2s, border-color 0.2s; } [data-sonner-toast][data-styled="true"] [data-close-button]:focus-visible { box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px, rgba(0, 0, 0, 0.2) 0px 0px 0px 2px; } [data-sonner-toast][data-styled="true"] [data-disabled="true"] { cursor: not-allowed; } [data-sonner-toast][data-styled="true"]:hover [data-close-button]:hover { background: var(--gray2); border-color: var(--gray5); } [data-sonner-toast][data-swiping="true"]::before { content: ""; position: absolute; left: -100%; right: -100%; height: 100%; z-index: -1; } [data-sonner-toast][data-y-position="top"][data-swiping="true"]::before { bottom: 50%; transform: scaleY(3) translateY(50%); } [data-sonner-toast][data-y-position="bottom"][data-swiping="true"]::before { top: 50%; transform: scaleY(3) translateY(-50%); } [data-sonner-toast][data-swiping="false"][data-removed="true"]::before { content: ""; position: absolute; inset: 0px; transform: scaleY(2); } [data-sonner-toast][data-expanded="true"]::after { content: ""; position: absolute; left: 0px; height: calc(var(--gap) + 1px); bottom: 100%; width: 100%; } [data-sonner-toast][data-mounted="true"] { --y: translateY(0); opacity: 1; } [data-sonner-toast][data-expanded="false"][data-front="false"] { --scale: var(--toasts-before) * 0.05 + 1; --y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale))); height: var(--front-toast-height); } [data-sonner-toast] > * { transition: opacity 0.4s; } [data-sonner-toast][data-x-position="right"] { right: 0px; } [data-sonner-toast][data-x-position="left"] { left: 0px; } [data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"] > * { opacity: 0; } [data-sonner-toast][data-visible="false"] { opacity: 0; pointer-events: none; } [data-sonner-toast][data-mounted="true"][data-expanded="true"] { --y: translateY(calc(var(--lift) * var(--offset))); height: var(--initial-height); } [data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"] { --y: translateY(calc(var(--lift) * -100%)); opacity: 0; } [data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"] { --y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%)); opacity: 0; } [data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"] { --y: translateY(40%); opacity: 0; transition: transform 0.5s, opacity 0.2s; } [data-sonner-toast][data-removed="true"][data-front="false"]::before { height: calc(var(--initial-height) + 20%); } [data-sonner-toast][data-swiping="true"] { transform: var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0)); transition: none; } [data-sonner-toast][data-swiped="true"] { user-select: none; } [data-sonner-toast][data-swipe-out="true"][data-y-position="bottom"], [data-sonner-toast][data-swipe-out="true"][data-y-position="top"] { animation-duration: 0.2s; animation-timing-function: ease-out; animation-fill-mode: forwards; } [data-sonner-toast][data-swipe-out="true"][data-swipe-direction="left"] { animation-name: swipe-out-left; } [data-sonner-toast][data-swipe-out="true"][data-swipe-direction="right"] { animation-name: swipe-out-right; } [data-sonner-toast][data-swipe-out="true"][data-swipe-direction="up"] { animation-name: swipe-out-up; } [data-sonner-toast][data-swipe-out="true"][data-swipe-direction="down"] { animation-name: swipe-out-down; } @keyframes swipe-out-left { 0% { transform: var(--y) translateX(var(--swipe-amount-x)); opacity: 1; } 100% { transform: var(--y) translateX(calc(var(--swipe-amount-x) - 100%)); opacity: 0; } } @keyframes swipe-out-right { 0% { transform: var(--y) translateX(var(--swipe-amount-x)); opacity: 1; } 100% { transform: var(--y) translateX(calc(var(--swipe-amount-x) + 100%)); opacity: 0; } } @keyframes swipe-out-up { 0% { transform: var(--y) translateY(var(--swipe-amount-y)); opacity: 1; } 100% { transform: var(--y) translateY(calc(var(--swipe-amount-y) - 100%)); opacity: 0; } } @keyframes swipe-out-down { 0% { transform: var(--y) translateY(var(--swipe-amount-y)); opacity: 1; } 100% { transform: var(--y) translateY(calc(var(--swipe-amount-y) + 100%)); opacity: 0; } } @media (max-width: 600px) { [data-sonner-toaster] { position: fixed; right: var(--mobile-offset-right); left: var(--mobile-offset-left); width: 100%; } [data-sonner-toaster][dir="rtl"] { left: calc(var(--mobile-offset-left) * -1); } [data-sonner-toaster] [data-sonner-toast] { left: 0px; right: 0px; width: calc(100% - var(--mobile-offset-left) * 2); } [data-sonner-toaster][data-x-position="left"] { left: var(--mobile-offset-left); } [data-sonner-toaster][data-y-position="bottom"] { bottom: var(--mobile-offset-bottom); } [data-sonner-toaster][data-y-position="top"] { top: var(--mobile-offset-top); } [data-sonner-toaster][data-x-position="center"] { left: var(--mobile-offset-left); right: var(--mobile-offset-right); transform: none; } } [data-sonner-toaster][data-sonner-theme="light"] { --normal-bg: #fff; --normal-border: var(--gray4); --normal-text: var(--gray12); --success-bg: hsl(143, 85%, 96%); --success-border: hsl(145, 92%, 87%); --success-text: hsl(140, 100%, 27%); --info-bg: hsl(208, 100%, 97%); --info-border: hsl(221, 91%, 93%); --info-text: hsl(210, 92%, 45%); --warning-bg: hsl(49, 100%, 97%); --warning-border: hsl(49, 91%, 84%); --warning-text: hsl(31, 92%, 45%); --error-bg: hsl(359, 100%, 97%); --error-border: hsl(359, 100%, 94%); --error-text: hsl(360, 100%, 45%); } [data-sonner-toaster][data-sonner-theme="light"] [data-sonner-toast][data-invert="true"] { --normal-bg: #000; --normal-border: hsl(0, 0%, 20%); --normal-text: var(--gray1); } [data-sonner-toaster][data-sonner-theme="dark"] [data-sonner-toast][data-invert="true"] { --normal-bg: #fff; --normal-border: var(--gray3); --normal-text: var(--gray12); } [data-sonner-toaster][data-sonner-theme="dark"] { --normal-bg: #000; --normal-bg-hover: hsl(0, 0%, 12%); --normal-border: hsl(0, 0%, 20%); --normal-border-hover: hsl(0, 0%, 25%); --normal-text: var(--gray1); --success-bg: hsl(150, 100%, 6%); --success-border: hsl(147, 100%, 12%); --success-text: hsl(150, 86%, 65%); --info-bg: hsl(215, 100%, 6%); --info-border: hsl(223, 43%, 17%); --info-text: hsl(216, 87%, 65%); --warning-bg: hsl(64, 100%, 6%); --warning-border: hsl(60, 100%, 9%); --warning-text: hsl(46, 87%, 65%); --error-bg: hsl(358, 76%, 10%); --error-border: hsl(357, 89%, 16%); --error-text: hsl(358, 100%, 81%); } [data-sonner-toaster][data-sonner-theme="dark"] [data-sonner-toast] [data-close-button] { background: var(--normal-bg); border-color: var(--normal-border); color: var(--normal-text); } [data-sonner-toaster][data-sonner-theme="dark"] [data-sonner-toast] [data-close-button]:hover { background: var(--normal-bg-hover); border-color: var(--normal-border-hover); } [data-rich-colors="true"][data-sonner-toast][data-type="success"] { background: var(--success-bg); border-color: var(--success-border); color: var(--success-text); } [data-rich-colors="true"][data-sonner-toast][data-type="success"] [data-close-button] { background: var(--success-bg); border-color: var(--success-border); color: var(--success-text); } [data-rich-colors="true"][data-sonner-toast][data-type="info"] { background: var(--info-bg); border-color: var(--info-border); color: var(--info-text); } [data-rich-colors="true"][data-sonner-toast][data-type="info"] [data-close-button] { background: var(--info-bg); border-color: var(--info-border); color: var(--info-text); } [data-rich-colors="true"][data-sonner-toast][data-type="warning"] { background: var(--warning-bg); border-color: var(--warning-border); color: var(--warning-text); } [data-rich-colors="true"][data-sonner-toast][data-type="warning"] [data-close-button] { background: var(--warning-bg); border-color: var(--warning-border); color: var(--warning-text); } [data-rich-colors="true"][data-sonner-toast][data-type="error"] { background: var(--error-bg); border-color: var(--error-border); color: var(--error-text); } [data-rich-colors="true"][data-sonner-toast][data-type="error"] [data-close-button] { background: var(--error-bg); border-color: var(--error-border); color: var(--error-text); } .sonner-loading-wrapper { --size: 16px; height: var(--size); width: var(--size); position: absolute; inset: 0px; z-index: 10; } .sonner-loading-wrapper[data-visible="false"] { transform-origin: center center; animation: 0.2s ease 0s 1 normal forwards running sonner-fade-out; } .sonner-spinner { position: relative; top: 50%; left: 50%; height: var(--size); width: var(--size); } .sonner-loading-bar { animation: 1.2s linear 0s infinite normal none running sonner-spin; background: var(--gray11); border-radius: 6px; height: 8%; left: -10%; position: absolute; top: -3.9%; width: 24%; } .sonner-loading-bar:first-child { animation-delay: -1.2s; transform: rotate(0.0001deg) translate(146%); } .sonner-loading-bar:nth-child(2) { animation-delay: -1.1s; transform: rotate(30deg) translate(146%); } .sonner-loading-bar:nth-child(3) { animation-delay: -1s; transform: rotate(60deg) translate(146%); } .sonner-loading-bar:nth-child(4) { animation-delay: -0.9s; transform: rotate(90deg) translate(146%); } .sonner-loading-bar:nth-child(5) { animation-delay: -0.8s; transform: rotate(120deg) translate(146%); } .sonner-loading-bar:nth-child(6) { animation-delay: -0.7s; transform: rotate(150deg) translate(146%); } .sonner-loading-bar:nth-child(7) { animation-delay: -0.6s; transform: rotate(180deg) translate(146%); } .sonner-loading-bar:nth-child(8) { animation-delay: -0.5s; transform: rotate(210deg) translate(146%); } .sonner-loading-bar:nth-child(9) { animation-delay: -0.4s; transform: rotate(240deg) translate(146%); } .sonner-loading-bar:nth-child(10) { animation-delay: -0.3s; transform: rotate(270deg) translate(146%); } .sonner-loading-bar:nth-child(11) { animation-delay: -0.2s; transform: rotate(300deg) translate(146%); } .sonner-loading-bar:nth-child(12) { animation-delay: -0.1s; transform: rotate(330deg) translate(146%); } @keyframes sonner-fade-in { 0% { opacity: 0; transform: scale(0.8); } 100% { opacity: 1; transform: scale(1); } } @keyframes sonner-fade-out { 0% { opacity: 1; transform: scale(1); } 100% { opacity: 0; transform: scale(0.8); } } @keyframes sonner-spin { 0% { opacity: 1; } 100% { opacity: 0.15; } } @media (prefers-reduced-motion) { .sonner-loading-bar, [data-sonner-toast], [data-sonner-toast] > * { transition: none !important; animation: auto ease 0s 1 normal none running none !important; } } .sonner-loader { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transform-origin: center center; transition: opacity 0.2s, transform 0.2s; } .sonner-loader[data-visible="false"] { opacity: 0; transform: scale(0.8) translate(-50%, -50%); } @layer properties; @layer theme, base, components, utilities; @layer theme { :root, :host { --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-100: oklch(93.6% 0.032 17.717); --color-red-500: oklch(63.7% 0.237 25.331); --color-blue-600: oklch(54.6% 0.245 262.881); --color-blue-700: oklch(48.8% 0.243 264.376); --color-slate-50: oklch(98.4% 0.003 247.858); --color-slate-100: oklch(96.8% 0.007 247.896); --color-slate-600: oklch(44.6% 0.043 257.281); --color-slate-700: oklch(37.2% 0.044 257.287); --color-slate-900: oklch(20.8% 0.042 265.755); --color-black: #000; --color-white: #fff; --spacing: 0.25rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-4xl: 56rem; --container-7xl: 80rem; --text-xs: 0.75rem; --text-xs--line-height: calc(1 / 0.75); --text-sm: 0.875rem; --text-sm--line-height: calc(1.25 / 0.875); --text-base: 1rem; --text-base--line-height: calc(1.5 / 1); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: calc(2.25 / 1.875); --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --tracking-tight: -0.025em; --tracking-widest: 0.1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --radius-xs: 0.125rem; --radius-2xl: 1rem; --drop-shadow-md: 0 3px 3px rgb(0 0 0 / 0.12); --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1); --animate-spin: spin 1s linear infinite; --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; --animate-bounce: bounce 1s infinite; --blur-sm: 8px; --blur-md: 12px; --blur-2xl: 40px; --aspect-video: 16 / 9; --default-transition-duration: 150ms; --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); --default-font-family: var(--font-sans); --default-mono-font-family: var(--font-mono); --color-border: var(--border); } } @layer base { *, ::after, ::before, ::backdrop, ::file-selector-button { box-sizing: border-box; margin: 0px; padding: 0px; border: 0px solid; } html, :host { line-height: 1.5; text-size-adjust: 100%; tab-size: 4; font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); font-feature-settings: var(--default-font-feature-settings, normal); font-variation-settings: var(--default-font-variation-settings, normal); -webkit-tap-highlight-color: transparent; } hr { height: 0px; color: inherit; border-top-width: 1px; } abbr:where([title]) { text-decoration: underline dotted; } h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; } a { color: inherit; text-decoration: inherit; } b, strong { font-weight: bolder; } code, kbd, samp, pre { font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace); font-feature-settings: var(--default-mono-font-feature-settings, normal); font-variation-settings: var(--default-mono-font-variation-settings, normal); font-size: 1em; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } table { text-indent: 0px; border-color: inherit; border-collapse: collapse; } progress { vertical-align: baseline; } summary { display: list-item; } ol, ul, menu { list-style: none; } img, svg, video, canvas, audio, iframe, embed, object { display: block; vertical-align: middle; } img, video { max-width: 100%; height: auto; } button, input, select, optgroup, textarea, ::file-selector-button { font: inherit; letter-spacing: inherit; color: inherit; border-radius: 0px; background-color: transparent; opacity: 1; } :where(select:is([multiple], [size])) optgroup { font-weight: bolder; } :where(select:is([multiple], [size])) optgroup option { padding-inline-start: 20px; } ::file-selector-button { margin-inline-end: 4px; } ::placeholder { opacity: 1; } @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) { ::placeholder { color: currentcolor; @supports (color: color-mix(in lab, red, red)) { & { color: color-mix(in oklab, currentcolor, transparent); } } } } textarea { resize: vertical; } ::-webkit-search-decoration { appearance: none; } ::-webkit-date-and-time-value { min-height: 1lh; text-align: inherit; } ::-webkit-datetime-edit { display: inline-flex; } ::-webkit-datetime-edit-fields-wrapper { padding: 0px; } ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field { padding-block: 0px; } ::-webkit-calendar-picker-indicator { line-height: 1; } button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button { appearance: button; } ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; } [hidden]:where(:not([hidden="until-found"])) { display: none !important; } } @layer utilities { .\@container\/card-header { container: card-header / inline-size; } .\@container\/field-group { container: field-group / inline-size; } .pointer-events-none { pointer-events: none; } .invisible { visibility: hidden; } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border-width: 0px; } .absolute { position: absolute; } .fixed { position: fixed; } .relative { position: relative; } .static { position: static; } .sticky { position: sticky; } .inset-0 { inset: calc(var(--spacing) * 0); } .inset-x-0 { inset-inline: calc(var(--spacing) * 0); } .inset-y-0 { inset-block: calc(var(--spacing) * 0); } .-top-12 { top: calc(var(--spacing) * -12); } .top-0 { top: calc(var(--spacing) * 0); } .top-1\.5 { top: calc(var(--spacing) * 1.5); } .top-1\/2 { top: calc(50%); } .top-3\.5 { top: calc(var(--spacing) * 3.5); } .top-4 { top: calc(var(--spacing) * 4); } .top-6 { top: calc(var(--spacing) * 6); } .top-\[1px\] { top: 1px; } .top-\[50\%\] { top: 50%; } .top-\[60\%\] { top: 60%; } .top-full { top: 100%; } .-right-12 { right: calc(var(--spacing) * -12); } .right-0 { right: calc(var(--spacing) * 0); } .right-1 { right: calc(var(--spacing) * 1); } .right-2 { right: calc(var(--spacing) * 2); } .right-3 { right: calc(var(--spacing) * 3); } .right-4 { right: calc(var(--spacing) * 4); } .-bottom-12 { bottom: calc(var(--spacing) * -12); } .bottom-0 { bottom: calc(var(--spacing) * 0); } .bottom-3 { bottom: calc(var(--spacing) * 3); } .bottom-4 { bottom: calc(var(--spacing) * 4); } .bottom-16 { bottom: calc(var(--spacing) * 16); } .-left-12 { left: calc(var(--spacing) * -12); } .left-0 { left: calc(var(--spacing) * 0); } .left-1\/2 { left: calc(50%); } .left-2 { left: calc(var(--spacing) * 2); } .left-3 { left: calc(var(--spacing) * 3); } .left-5 { left: calc(var(--spacing) * 5); } .left-\[50\%\] { left: 50%; } .left-\[calc\(50\%\+28px\)\] { left: calc(50% + 28px); } .isolate { isolation: isolate; } .z-10 { z-index: 10; } .z-20 { z-index: 20; } .z-50 { z-index: 50; } .z-\[1\] { z-index: 1; } .order-first { order: -9999; } .order-last { order: 9999; } .col-span-2 { grid-column: span 2 / span 2; } .col-start-2 { grid-column-start: 2; } .row-span-2 { grid-row: span 2 / span 2; } .row-start-1 { grid-row-start: 1; } .container { width: 100%; @media (width >= 40rem) { & { max-width: 40rem; } } @media (width >= 48rem) { & { max-width: 48rem; } } @media (width >= 64rem) { & { max-width: 64rem; } } @media (width >= 80rem) { & { max-width: 80rem; } } @media (width >= 96rem) { & { max-width: 96rem; } } } .\!m-0 { margin: calc(var(--spacing) * 0) !important; } .-mx-1 { margin-inline: calc(var(--spacing) * -1); } .-mx-3 { margin-inline: calc(var(--spacing) * -3); } .-mx-4 { margin-inline: calc(var(--spacing) * -4); } .mx-2 { margin-inline: calc(var(--spacing) * 2); } .mx-3\.5 { margin-inline: calc(var(--spacing) * 3.5); } .mx-4 { margin-inline: calc(var(--spacing) * 4); } .mx-auto { margin-inline: auto; } .-my-2 { margin-block: calc(var(--spacing) * -2); } .my-0 { margin-block: calc(var(--spacing) * 0); } .my-0\.5 { margin-block: calc(var(--spacing) * 0.5); } .my-1 { margin-block: calc(var(--spacing) * 1); } .-mt-4 { margin-top: calc(var(--spacing) * -4); } .mt-0\.5 { margin-top: calc(var(--spacing) * 0.5); } .mt-1 { margin-top: calc(var(--spacing) * 1); } .mt-1\.5 { margin-top: calc(var(--spacing) * 1.5); } .mt-2 { margin-top: calc(var(--spacing) * 2); } .mt-3 { margin-top: calc(var(--spacing) * 3); } .mt-4 { margin-top: calc(var(--spacing) * 4); } .mt-5 { margin-top: calc(var(--spacing) * 5); } .mt-auto { margin-top: auto; } .mr-2 { margin-right: calc(var(--spacing) * 2); } .mb-0\.5 { margin-bottom: calc(var(--spacing) * 0.5); } .mb-1 { margin-bottom: calc(var(--spacing) * 1); } .mb-1\.5 { margin-bottom: calc(var(--spacing) * 1.5); } .mb-2 { margin-bottom: calc(var(--spacing) * 2); } .mb-2\.5 { margin-bottom: calc(var(--spacing) * 2.5); } .mb-3 { margin-bottom: calc(var(--spacing) * 3); } .mb-4 { margin-bottom: calc(var(--spacing) * 4); } .mb-5 { margin-bottom: calc(var(--spacing) * 5); } .mb-6 { margin-bottom: calc(var(--spacing) * 6); } .mb-8 { margin-bottom: calc(var(--spacing) * 8); } .-ml-4 { margin-left: calc(var(--spacing) * -4); } .ml-1 { margin-left: calc(var(--spacing) * 1); } .ml-4 { margin-left: calc(var(--spacing) * 4); } .ml-auto { margin-left: auto; } .line-clamp-1 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; } .line-clamp-2 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .scrollbar-hide { scrollbar-width: none; &::-webkit-scrollbar { display: none; } } .block { display: block; } .flex { display: flex; } .grid { display: grid; } .hidden { display: none; } .inline-block { display: inline-block; } .inline-flex { display: inline-flex; } .table { display: table; } .table-caption { display: table-caption; } .table-cell { display: table-cell; } .table-row { display: table-row; } .field-sizing-content { field-sizing: content; } .aspect-\[3\/4\] { aspect-ratio: 3 / 4; } .aspect-\[16\/9\] { aspect-ratio: 16 / 9; } .aspect-square { aspect-ratio: 1 / 1; } .aspect-video { aspect-ratio: var(--aspect-video); } .size-\(--cell-size\) { width: var(--cell-size); height: var(--cell-size); } .size-2 { width: calc(var(--spacing) * 2); height: calc(var(--spacing) * 2); } .size-2\.5 { width: calc(var(--spacing) * 2.5); height: calc(var(--spacing) * 2.5); } .size-3 { width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3); } .size-3\.5 { width: calc(var(--spacing) * 3.5); height: calc(var(--spacing) * 3.5); } .size-4 { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); } .size-6 { width: calc(var(--spacing) * 6); height: calc(var(--spacing) * 6); } .size-7 { width: calc(var(--spacing) * 7); height: calc(var(--spacing) * 7); } .size-8 { width: calc(var(--spacing) * 8); height: calc(var(--spacing) * 8); } .size-9 { width: calc(var(--spacing) * 9); height: calc(var(--spacing) * 9); } .size-10 { width: calc(var(--spacing) * 10); height: calc(var(--spacing) * 10); } .size-auto { width: auto; height: auto; } .size-full { width: 100%; height: 100%; } .h-\(--cell-size\) { height: var(--cell-size); } .h-1\.5 { height: calc(var(--spacing) * 1.5); } .h-2 { height: calc(var(--spacing) * 2); } .h-2\.5 { height: calc(var(--spacing) * 2.5); } .h-4 { height: calc(var(--spacing) * 4); } .h-5 { height: calc(var(--spacing) * 5); } .h-6 { height: calc(var(--spacing) * 6); } .h-7 { height: calc(var(--spacing) * 7); } .h-8 { height: calc(var(--spacing) * 8); } .h-9 { height: calc(var(--spacing) * 9); } .h-10 { height: calc(var(--spacing) * 10); } .h-11 { height: calc(var(--spacing) * 11); } .h-12 { height: calc(var(--spacing) * 12); } .h-16 { height: calc(var(--spacing) * 16); } .h-36 { height: calc(var(--spacing) * 36); } .h-44 { height: calc(var(--spacing) * 44); } .h-\[1\.5px\] { height: 1.5px; } .h-\[1\.15rem\] { height: 1.15rem; } .h-\[1px\] { height: 1px; } .h-\[100svh\] { height: 100svh; } .h-\[500px\] { height: 500px; } .h-\[calc\(100\%-1px\)\] { height: calc(100% - 1px); } .h-\[var\(--radix-navigation-menu-viewport-height\)\] { height: var(--radix-navigation-menu-viewport-height); } .h-\[var\(--radix-select-trigger-height\)\] { height: var(--radix-select-trigger-height); } .h-auto { height: auto; } .h-full { height: 100%; } .h-px { height: 1px; } .h-svh { height: 100svh; } .max-h-\(--radix-context-menu-content-available-height\) { max-height: var(--radix-context-menu-content-available-height); } .max-h-\(--radix-dropdown-menu-content-available-height\) { max-height: var(--radix-dropdown-menu-content-available-height); } .max-h-\(--radix-select-content-available-height\) { max-height: var(--radix-select-content-available-height); } .max-h-\[300px\] { max-height: 300px; } .min-h-0 { min-height: calc(var(--spacing) * 0); } .min-h-4 { min-height: calc(var(--spacing) * 4); } .min-h-16 { min-height: calc(var(--spacing) * 16); } .min-h-screen { min-height: 100vh; } .min-h-svh { min-height: 100svh; } .w-\(--cell-size\) { width: var(--cell-size); } .w-\(--sidebar-width\) { width: var(--sidebar-width); } .w-0 { width: calc(var(--spacing) * 0); } .w-1 { width: calc(var(--spacing) * 1); } .w-2 { width: calc(var(--spacing) * 2); } .w-2\.5 { width: calc(var(--spacing) * 2.5); } .w-3 { width: calc(var(--spacing) * 3); } .w-3\/4 { width: calc(75%); } .w-4 { width: calc(var(--spacing) * 4); } .w-5 { width: calc(var(--spacing) * 5); } .w-7 { width: calc(var(--spacing) * 7); } .w-8 { width: calc(var(--spacing) * 8); } .w-9 { width: calc(var(--spacing) * 9); } .w-10 { width: calc(var(--spacing) * 10); } .w-11 { width: calc(var(--spacing) * 11); } .w-12 { width: calc(var(--spacing) * 12); } .w-16 { width: calc(var(--spacing) * 16); } .w-64 { width: calc(var(--spacing) * 64); } .w-72 { width: calc(var(--spacing) * 72); } .w-\[1px\] { width: 1px; } .w-\[100px\] { width: 100px; } .w-\[400px\] { width: 400px; } .w-\[calc\(100\%-56px\)\] { width: calc(100% - 56px); } .w-auto { width: auto; } .w-fit { width: fit-content; } .w-full { width: 100%; } .w-max { width: max-content; } .w-px { width: 1px; } .max-w-\(--skeleton-width\) { max-width: var(--skeleton-width); } .max-w-2xl { max-width: var(--container-2xl); } .max-w-4xl { max-width: var(--container-4xl); } .max-w-7xl { max-width: var(--container-7xl); } .max-w-\[80\%\] { max-width: 80%; } .max-w-\[calc\(100\%-2rem\)\] { max-width: calc(100% - 2rem); } .max-w-lg { max-width: var(--container-lg); } .max-w-max { max-width: max-content; } .max-w-md { max-width: var(--container-md); } .max-w-sm { max-width: var(--container-sm); } .max-w-xl { max-width: var(--container-xl); } .min-w-\(--cell-size\) { min-width: var(--cell-size); } .min-w-0 { min-width: calc(var(--spacing) * 0); } .min-w-5 { min-width: calc(var(--spacing) * 5); } .min-w-8 { min-width: calc(var(--spacing) * 8); } .min-w-9 { min-width: calc(var(--spacing) * 9); } .min-w-10 { min-width: calc(var(--spacing) * 10); } .min-w-\[8rem\] { min-width: 8rem; } .min-w-\[12rem\] { min-width: 12rem; } .min-w-\[var\(--radix-select-trigger-width\)\] { min-width: var(--radix-select-trigger-width); } .flex-1 { flex: 1 1 0%; } .flex-shrink-0 { flex-shrink: 0; } .shrink-0 { flex-shrink: 0; } .grow { flex-grow: 1; } .grow-0 { flex-grow: 0; } .basis-full { flex-basis: 100%; } .caption-bottom { caption-side: bottom; } .border-collapse { border-collapse: collapse; } .origin-\(--radix-context-menu-content-transform-origin\) { transform-origin: var(--radix-context-menu-content-transform-origin); } .origin-\(--radix-dropdown-menu-content-transform-origin\) { transform-origin: var(--radix-dropdown-menu-content-transform-origin); } .origin-\(--radix-hover-card-content-transform-origin\) { transform-origin: var(--radix-hover-card-content-transform-origin); } .origin-\(--radix-menubar-content-transform-origin\) { transform-origin: var(--radix-menubar-content-transform-origin); } .origin-\(--radix-popover-content-transform-origin\) { transform-origin: var(--radix-popover-content-transform-origin); } .origin-\(--radix-select-content-transform-origin\) { transform-origin: var(--radix-select-content-transform-origin); } .origin-\(--radix-tooltip-content-transform-origin\) { transform-origin: var(--radix-tooltip-content-transform-origin); } .-translate-x-1\/2 { --tw-translate-x: calc(calc(1/2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); } .-translate-x-px { --tw-translate-x: -1px; translate: var(--tw-translate-x) var(--tw-translate-y); } .translate-x-\[-50\%\] { --tw-translate-x: -50%; translate: var(--tw-translate-x) var(--tw-translate-y); } .translate-x-px { --tw-translate-x: 1px; translate: var(--tw-translate-x) var(--tw-translate-y); } .-translate-y-1\/2 { --tw-translate-y: calc(calc(1/2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); } .translate-y-0\.5 { --tw-translate-y: calc(var(--spacing) * 0.5); translate: var(--tw-translate-x) var(--tw-translate-y); } .translate-y-\[-50\%\] { --tw-translate-y: -50%; translate: var(--tw-translate-x) var(--tw-translate-y); } .translate-y-\[calc\(-50\%_-_2px\)\] { --tw-translate-y: calc(-50% - 2px); translate: var(--tw-translate-x) var(--tw-translate-y); } .rotate-45 { rotate: 45deg; } .rotate-90 { rotate: 90deg; } .transform { transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,); } .animate-bounce { animation: var(--animate-bounce); } .animate-caret-blink { animation: 1.25s ease-out 0s infinite normal none running caret-blink; } .animate-in { animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); } .animate-pulse { animation: var(--animate-pulse); } .animate-spin { animation: var(--animate-spin); } .cursor-default { cursor: default; } .cursor-pointer { cursor: pointer; } .cursor-text { cursor: text; } .touch-none { touch-action: none; } .resize-none { resize: none; } .scroll-my-1 { scroll-margin-block: calc(var(--spacing) * 1); } .scroll-py-1 { scroll-padding-block: calc(var(--spacing) * 1); } .list-disc { list-style-type: disc; } .list-none { list-style-type: none; } .auto-rows-min { grid-auto-rows: min-content; } .grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); } .grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); } .grid-cols-\[0_1fr\] { grid-template-columns: 0px 1fr; } .grid-rows-\[auto_auto\] { grid-template-rows: auto auto; } .flex-col { flex-direction: column; } .flex-col-reverse { flex-direction: column-reverse; } .flex-row { flex-direction: row; } .flex-wrap { flex-wrap: wrap; } .items-baseline { align-items: baseline; } .items-center { align-items: center; } .items-end { align-items: flex-end; } .items-start { align-items: flex-start; } .items-stretch { align-items: stretch; } .justify-between { justify-content: space-between; } .justify-center { justify-content: center; } .justify-end { justify-content: flex-end; } .justify-start { justify-content: flex-start; } .justify-items-start { justify-items: start; } .gap-0 { gap: calc(var(--spacing) * 0); } .gap-0\.5 { gap: calc(var(--spacing) * 0.5); } .gap-1 { gap: calc(var(--spacing) * 1); } .gap-1\.5 { gap: calc(var(--spacing) * 1.5); } .gap-2 { gap: calc(var(--spacing) * 2); } .gap-2\.5 { gap: calc(var(--spacing) * 2.5); } .gap-3 { gap: calc(var(--spacing) * 3); } .gap-4 { gap: calc(var(--spacing) * 4); } .gap-5 { gap: calc(var(--spacing) * 5); } .gap-6 { gap: calc(var(--spacing) * 6); } .gap-7 { gap: calc(var(--spacing) * 7); } .space-y-2 { :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))); } } .space-y-2\.5 { :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse))); } } .space-y-3 { :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))); } } .space-y-4 { :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse))); } } .gap-y-0\.5 { row-gap: calc(var(--spacing) * 0.5); } .divide-y { :where(& > :not(:last-child)) { --tw-divide-y-reverse: 0; border-bottom-style: var(--tw-border-style); border-top-style: var(--tw-border-style); border-top-width: calc(1px * var(--tw-divide-y-reverse)); border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); } } .divide-\[\#F0EBE3\] { :where(& > :not(:last-child)) { border-color: rgb(240, 235, 227); } } .self-start { align-self: flex-start; } .self-stretch { align-self: stretch; } .justify-self-end { justify-self: flex-end; } .truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .overflow-auto { overflow: auto; } .overflow-hidden { overflow: hidden; } .overflow-x-auto { overflow-x: auto; } .overflow-x-hidden { overflow-x: hidden; } .overflow-y-auto { overflow-y: auto; } .rounded { border-radius: 0.25rem; } .rounded-2xl { border-radius: var(--radius-2xl); } .rounded-\[2px\] { border-radius: 2px; } .rounded-\[4px\] { border-radius: 4px; } .rounded-\[10px\] { border-radius: 10px; } .rounded-\[20px\] { border-radius: 20px; } .rounded-\[calc\(var\(--radius\)-5px\)\] { border-radius: calc(var(--radius) - 5px); } .rounded-\[inherit\] { border-radius: inherit; } .rounded-full { border-radius: calc(infinity * 1px); } .rounded-lg { border-radius: var(--radius); } .rounded-md { border-radius: calc(var(--radius) - 2px); } .rounded-none { border-radius: 0px; } .rounded-sm { border-radius: calc(var(--radius) - 4px); } .rounded-xl { border-radius: calc(var(--radius) + 4px); } .rounded-xs { border-radius: var(--radius-xs); } .rounded-l-md { border-top-left-radius: calc(var(--radius) - 2px); border-bottom-left-radius: calc(var(--radius) - 2px); } .rounded-tl-sm { border-top-left-radius: calc(var(--radius) - 4px); } .rounded-r-md { border-top-right-radius: calc(var(--radius) - 2px); border-bottom-right-radius: calc(var(--radius) - 2px); } .rounded-br-md { border-bottom-right-radius: calc(var(--radius) - 2px); } .rounded-bl-md { border-bottom-left-radius: calc(var(--radius) - 2px); } .border { border-style: var(--tw-border-style); border-width: 1px; } .border-0 { border-style: var(--tw-border-style); border-width: 0px; } .border-2 { border-style: var(--tw-border-style); border-width: 2px; } .border-\[1\.5px\] { border-style: var(--tw-border-style); border-width: 1.5px; } .border-y { border-block-style: var(--tw-border-style); border-block-width: 1px; } .border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; } .border-r { border-right-style: var(--tw-border-style); border-right-width: 1px; } .border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; } .border-l { border-left-style: var(--tw-border-style); border-left-width: 1px; } .border-dashed { --tw-border-style: dashed; border-style: dashed; } .border-\(--color-border\) { border-color: var(--color-border); } .border-\[\#3A3632\] { border-color: rgb(58, 54, 50); } .border-\[\#B8956A\] { border-color: rgb(184, 149, 106); } .border-\[\#D4B896\]\/30 { border-color: color-mix(in oklab, rgb(212, 184, 150) 30%, transparent); } .border-\[\#D4B896\]\/40 { border-color: color-mix(in oklab, rgb(212, 184, 150) 40%, transparent); } .border-\[\#E8E0D4\] { border-color: rgb(232, 224, 212); } .border-\[\#E8E0D4\]\/60 { border-color: color-mix(in oklab, rgb(232, 224, 212) 60%, transparent); } .border-\[\#F0EBE3\] { border-color: rgb(240, 235, 227); } .border-\[rgba\(0\,0\,0\,0\.08\)\] { border-color: rgba(0, 0, 0, 0.08); } .border-border { border-color: var(--border); } .border-border\/50 { border-color: var(--border); @supports (color: color-mix(in lab, red, red)) { & { border-color: color-mix(in oklab, var(--border) 50%, transparent); } } } .border-input { border-color: var(--input); } .border-primary { border-color: var(--primary); } .border-sidebar-border { border-color: var(--sidebar-border); } .border-transparent { border-color: transparent; } .border-white\/10 { border-color: color-mix(in srgb, rgb(255, 255, 255) 10%, transparent); @supports (color: color-mix(in lab, red, red)) { & { border-color: color-mix(in oklab, var(--color-white) 10%, transparent); } } } .border-white\/30 { border-color: color-mix(in srgb, rgb(255, 255, 255) 30%, transparent); @supports (color: color-mix(in lab, red, red)) { & { border-color: color-mix(in oklab, var(--color-white) 30%, transparent); } } } .border-t-transparent { border-top-color: transparent; } .border-l-transparent { border-left-color: transparent; } .bg-\(--color-bg\) { background-color: var(--color-bg); } .bg-\[\#1a1a1a\]\/70 { background-color: color-mix(in oklab, rgb(26, 26, 26) 70%, transparent); } .bg-\[\#1a1a19\] { background-color: rgb(26, 26, 25); } .bg-\[\#3A3632\] { background-color: rgb(58, 54, 50); } .bg-\[\#8FAE7E\] { background-color: rgb(143, 174, 126); } .bg-\[\#B8956A\] { background-color: rgb(184, 149, 106); } .bg-\[\#B8956A\]\/40 { background-color: color-mix(in oklab, rgb(184, 149, 106) 40%, transparent); } .bg-\[\#D4B896\] { background-color: rgb(212, 184, 150); } .bg-\[\#D4B896\]\/20 { background-color: color-mix(in oklab, rgb(212, 184, 150) 20%, transparent); } .bg-\[\#E8F5E3\] { background-color: rgb(232, 245, 227); } .bg-\[\#EDE8F5\] { background-color: rgb(237, 232, 245); } .bg-\[\#F0EBE3\] { background-color: rgb(240, 235, 227); } .bg-\[\#F0EDE6\] { background-color: rgb(240, 237, 230); } .bg-\[\#F5F0E8\] { background-color: rgb(245, 240, 232); } .bg-\[\#FDF5ED\] { background-color: rgb(253, 245, 237); } .bg-\[\#FDFBF7\] { background-color: rgb(253, 251, 247); } .bg-\[\#FDFBF7\]\/95 { background-color: color-mix(in oklab, rgb(253, 251, 247) 95%, transparent); } .bg-\[\#f8f8f7\] { background-color: rgb(248, 248, 247); } .bg-accent { background-color: var(--accent); } .bg-background { background-color: var(--background); } .bg-black\/50 { background-color: color-mix(in srgb, rgb(0, 0, 0), transparent); @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--color-black) 50%, transparent); } } } .bg-blue-600 { background-color: var(--color-blue-600); } .bg-border { background-color: var(--border); } .bg-card { background-color: var(--card); } .bg-destructive { background-color: var(--destructive); } .bg-foreground { background-color: var(--foreground); } .bg-input { background-color: var(--input); } .bg-muted { background-color: var(--muted); } .bg-muted\/50 { background-color: var(--muted); @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--muted) 50%, transparent); } } } .bg-popover { background-color: var(--popover); } .bg-primary { background-color: var(--primary); } .bg-primary\/20 { background-color: var(--primary); @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--primary) 20%, transparent); } } } .bg-red-100 { background-color: var(--color-red-100); } .bg-secondary { background-color: var(--secondary); } .bg-sidebar { background-color: var(--sidebar); } .bg-sidebar-border { background-color: var(--sidebar-border); } .bg-transparent { background-color: transparent; } .bg-white { background-color: var(--color-white); } .bg-white\/5 { background-color: color-mix(in srgb, rgb(255, 255, 255) 5%, transparent); @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--color-white) 5%, transparent); } } } .bg-white\/80 { background-color: color-mix(in srgb, rgb(255, 255, 255) 80%, transparent); @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--color-white) 80%, transparent); } } } .bg-gradient-to-b { --tw-gradient-position: to bottom in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); } .bg-gradient-to-br { --tw-gradient-position: to bottom right in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); } .bg-gradient-to-r { --tw-gradient-position: to right in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); } .bg-gradient-to-t { --tw-gradient-position: to top in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); } .from-\[\#1a1a1a\]\/60 { --tw-gradient-from: color-mix(in oklab, #1a1a1a 60%, transparent); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } .from-\[\#1a1a1a\]\/80 { --tw-gradient-from: color-mix(in oklab, #1a1a1a 80%, transparent); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } .from-\[\#3A3632\]\/75 { --tw-gradient-from: color-mix(in oklab, #3A3632 75%, transparent); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } .from-\[\#3A3632\]\/80 { --tw-gradient-from: color-mix(in oklab, #3A3632 80%, transparent); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } .from-\[\#F5F0E8\] { --tw-gradient-from: #F5F0E8; --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } .from-\[\#FDF5ED\] { --tw-gradient-from: #FDF5ED; --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } .from-black\/40 { --tw-gradient-from: color-mix(in srgb, #000 40%, transparent); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); @supports (color: color-mix(in lab, red, red)) { & { --tw-gradient-from: color-mix(in oklab, var(--color-black) 40%, transparent); } } } .from-slate-50 { --tw-gradient-from: var(--color-slate-50); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } .via-\[\#1a1a1a\]\/50 { --tw-gradient-via: color-mix(in oklab, #1a1a1a 50%, transparent); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); } .via-\[\#3A3632\]\/40 { --tw-gradient-via: color-mix(in oklab, #3A3632 40%, transparent); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); } .via-\[\#3A3632\]\/50 { --tw-gradient-via: color-mix(in oklab, #3A3632 50%, transparent); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); } .via-transparent { --tw-gradient-via: transparent; --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); } .to-\[\#1a1a1a\]\/15 { --tw-gradient-to: color-mix(in oklab, #1a1a1a 15%, transparent); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } .to-\[\#1a1a1a\]\/20 { --tw-gradient-to: color-mix(in oklab, #1a1a1a 20%, transparent); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } .to-\[\#EDE8DF\] { --tw-gradient-to: #EDE8DF; --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } .to-\[\#F5EFE6\] { --tw-gradient-to: #F5EFE6; --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } .to-slate-100 { --tw-gradient-to: var(--color-slate-100); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } .to-transparent { --tw-gradient-to: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } .fill-current { fill: currentcolor; } .fill-foreground { fill: var(--foreground); } .fill-primary { fill: var(--primary); } .object-cover { object-fit: cover; } .object-center { object-position: center center; } .p-0 { padding: calc(var(--spacing) * 0); } .p-1 { padding: calc(var(--spacing) * 1); } .p-2 { padding: calc(var(--spacing) * 2); } .p-3 { padding: calc(var(--spacing) * 3); } .p-4 { padding: calc(var(--spacing) * 4); } .p-5 { padding: calc(var(--spacing) * 5); } .p-6 { padding: calc(var(--spacing) * 6); } .p-8 { padding: calc(var(--spacing) * 8); } .p-\[3px\] { padding: 3px; } .p-px { padding: 1px; } .px-\(--cell-size\) { padding-inline: var(--cell-size); } .px-1 { padding-inline: calc(var(--spacing) * 1); } .px-1\.5 { padding-inline: calc(var(--spacing) * 1.5); } .px-2 { padding-inline: calc(var(--spacing) * 2); } .px-2\.5 { padding-inline: calc(var(--spacing) * 2.5); } .px-3 { padding-inline: calc(var(--spacing) * 3); } .px-3\.5 { padding-inline: calc(var(--spacing) * 3.5); } .px-4 { padding-inline: calc(var(--spacing) * 4); } .px-5 { padding-inline: calc(var(--spacing) * 5); } .px-6 { padding-inline: calc(var(--spacing) * 6); } .py-0\.5 { padding-block: calc(var(--spacing) * 0.5); } .py-1 { padding-block: calc(var(--spacing) * 1); } .py-1\.5 { padding-block: calc(var(--spacing) * 1.5); } .py-2 { padding-block: calc(var(--spacing) * 2); } .py-2\.5 { padding-block: calc(var(--spacing) * 2.5); } .py-3 { padding-block: calc(var(--spacing) * 3); } .py-3\.5 { padding-block: calc(var(--spacing) * 3.5); } .py-4 { padding-block: calc(var(--spacing) * 4); } .py-5 { padding-block: calc(var(--spacing) * 5); } .py-6 { padding-block: calc(var(--spacing) * 6); } .py-8 { padding-block: calc(var(--spacing) * 8); } .py-10 { padding-block: calc(var(--spacing) * 10); } .pt-0 { padding-top: calc(var(--spacing) * 0); } .pt-1 { padding-top: calc(var(--spacing) * 1); } .pt-3 { padding-top: calc(var(--spacing) * 3); } .pt-4 { padding-top: calc(var(--spacing) * 4); } .pt-6 { padding-top: calc(var(--spacing) * 6); } .pt-8 { padding-top: calc(var(--spacing) * 8); } .pt-12 { padding-top: calc(var(--spacing) * 12); } .pt-20 { padding-top: calc(var(--spacing) * 20); } .pr-1 { padding-right: calc(var(--spacing) * 1); } .pr-2 { padding-right: calc(var(--spacing) * 2); } .pr-2\.5 { padding-right: calc(var(--spacing) * 2.5); } .pr-3 { padding-right: calc(var(--spacing) * 3); } .pr-8 { padding-right: calc(var(--spacing) * 8); } .pb-2 { padding-bottom: calc(var(--spacing) * 2); } .pb-3 { padding-bottom: calc(var(--spacing) * 3); } .pb-4 { padding-bottom: calc(var(--spacing) * 4); } .pb-6 { padding-bottom: calc(var(--spacing) * 6); } .pb-8 { padding-bottom: calc(var(--spacing) * 8); } .pb-20 { padding-bottom: calc(var(--spacing) * 20); } .pl-2 { padding-left: calc(var(--spacing) * 2); } .pl-3 { padding-left: calc(var(--spacing) * 3); } .pl-4 { padding-left: calc(var(--spacing) * 4); } .pl-8 { padding-left: calc(var(--spacing) * 8); } .text-center { text-align: center; } .text-left { text-align: left; } .align-middle { vertical-align: middle; } .font-mono { font-family: var(--font-mono); } .font-sans { font-family: var(--font-sans); } .text-4xl { font-size: var(--text-4xl); line-height: var(--tw-leading, var(--text-4xl--line-height)); } .text-base { font-size: var(--text-base); line-height: var(--tw-leading, var(--text-base--line-height)); } .text-lg { font-size: var(--text-lg); line-height: var(--tw-leading, var(--text-lg--line-height)); } .text-sm { font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); } .text-sm\/relaxed { font-size: var(--text-sm); line-height: var(--leading-relaxed); } .text-xl { font-size: var(--text-xl); line-height: var(--tw-leading, var(--text-xl--line-height)); } .text-xs { font-size: var(--text-xs); line-height: var(--tw-leading, var(--text-xs--line-height)); } .text-\[0\.8rem\] { font-size: 0.8rem; } .text-\[1\.4rem\] { font-size: 1.4rem; } .text-\[1\.75rem\] { font-size: 1.75rem; } .text-\[1rem\] { font-size: 1rem; } .text-\[9px\] { font-size: 9px; } .text-\[10px\] { font-size: 10px; } .text-\[11px\] { font-size: 11px; } .text-\[12px\] { font-size: 12px; } .text-\[13px\] { font-size: 13px; } .leading-5 { --tw-leading: calc(var(--spacing) * 5); line-height: calc(var(--spacing) * 5); } .leading-\[1\.15\] { --tw-leading: 1.15; line-height: 1.15; } .leading-\[26px\] { --tw-leading: 26px; line-height: 26px; } .leading-none { --tw-leading: 1; line-height: 1; } .leading-normal { --tw-leading: var(--leading-normal); line-height: var(--leading-normal); } .leading-relaxed { --tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed); } .leading-snug { --tw-leading: var(--leading-snug); line-height: var(--leading-snug); } .leading-tight { --tw-leading: var(--leading-tight); line-height: var(--leading-tight); } .font-bold { --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); } .font-light { --tw-font-weight: var(--font-weight-light); font-weight: var(--font-weight-light); } .font-medium { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); } .font-normal { --tw-font-weight: var(--font-weight-normal); font-weight: var(--font-weight-normal); } .font-semibold { --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); } .tracking-\[-0\.44px\] { --tw-tracking: -0.44px; letter-spacing: -0.44px; } .tracking-\[-0\.154px\] { --tw-tracking: -0.154px; letter-spacing: -0.154px; } .tracking-\[0\.2em\] { --tw-tracking: 0.2em; letter-spacing: 0.2em; } .tracking-\[0\.08em\] { --tw-tracking: 0.08em; letter-spacing: 0.08em; } .tracking-\[0\.15em\] { --tw-tracking: 0.15em; letter-spacing: 0.15em; } .tracking-tight { --tw-tracking: var(--tracking-tight); letter-spacing: var(--tracking-tight); } .tracking-widest { --tw-tracking: var(--tracking-widest); letter-spacing: var(--tracking-widest); } .text-balance { text-wrap: balance; } .break-words { overflow-wrap: break-word; } .whitespace-break-spaces { white-space: break-spaces; } .whitespace-nowrap { white-space: nowrap; } .whitespace-pre-line { white-space: pre-line; } .text-\[\#3A3632\] { color: rgb(58, 54, 50); } .text-\[\#5A534A\] { color: rgb(90, 83, 74); } .text-\[\#6B9E5B\] { color: rgb(107, 158, 91); } .text-\[\#8A8078\] { color: rgb(138, 128, 120); } .text-\[\#8B7BAE\] { color: rgb(139, 123, 174); } .text-\[\#8FAE7E\] { color: rgb(143, 174, 126); } .text-\[\#34322d\] { color: rgb(52, 50, 45); } .text-\[\#858481\] { color: rgb(133, 132, 129); } .text-\[\#A09890\] { color: rgb(160, 152, 144); } .text-\[\#B8956A\] { color: rgb(184, 149, 106); } .text-\[\#D4B896\] { color: rgb(212, 184, 150); } .text-\[\#E8E0D4\] { color: rgb(232, 224, 212); } .text-accent-foreground { color: var(--accent-foreground); } .text-background { color: var(--background); } .text-card-foreground { color: var(--card-foreground); } .text-current { color: currentcolor; } .text-destructive { color: var(--destructive); } .text-foreground { color: var(--foreground); } .text-muted-foreground { color: var(--muted-foreground); } .text-popover-foreground { color: var(--popover-foreground); } .text-primary { color: var(--primary); } .text-primary-foreground { color: var(--primary-foreground); } .text-red-500 { color: var(--color-red-500); } .text-secondary-foreground { color: var(--secondary-foreground); } .text-sidebar-foreground { color: var(--sidebar-foreground); } .text-sidebar-foreground\/70 { color: var(--sidebar-foreground); @supports (color: color-mix(in lab, red, red)) { & { color: color-mix(in oklab, var(--sidebar-foreground) 70%, transparent); } } } .text-slate-600 { color: var(--color-slate-600); } .text-slate-700 { color: var(--color-slate-700); } .text-slate-900 { color: var(--color-slate-900); } .text-white { color: var(--color-white); } .text-white\/25 { color: color-mix(in srgb, rgb(255, 255, 255) 25%, transparent); @supports (color: color-mix(in lab, red, red)) { & { color: color-mix(in oklab, var(--color-white) 25%, transparent); } } } .text-white\/30 { color: color-mix(in srgb, rgb(255, 255, 255) 30%, transparent); @supports (color: color-mix(in lab, red, red)) { & { color: color-mix(in oklab, var(--color-white) 30%, transparent); } } } .text-white\/50 { color: color-mix(in srgb, rgb(255, 255, 255), transparent); @supports (color: color-mix(in lab, red, red)) { & { color: color-mix(in oklab, var(--color-white) 50%, transparent); } } } .text-white\/60 { color: color-mix(in srgb, rgb(255, 255, 255) 60%, transparent); @supports (color: color-mix(in lab, red, red)) { & { color: color-mix(in oklab, var(--color-white) 60%, transparent); } } } .text-white\/70 { color: color-mix(in srgb, rgb(255, 255, 255) 70%, transparent); @supports (color: color-mix(in lab, red, red)) { & { color: color-mix(in oklab, var(--color-white) 70%, transparent); } } } .text-white\/80 { color: color-mix(in srgb, rgb(255, 255, 255) 80%, transparent); @supports (color: color-mix(in lab, red, red)) { & { color: color-mix(in oklab, var(--color-white) 80%, transparent); } } } .uppercase { text-transform: uppercase; } .tabular-nums { --tw-numeric-spacing: tabular-nums; font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,); } .no-underline { text-decoration-line: none; } .underline-offset-4 { text-underline-offset: 4px; } .opacity-0 { opacity: 0; } .opacity-50 { opacity: 0.5; } .opacity-70 { opacity: 0.7; } .shadow { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } .shadow-2xl { --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } .shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\] { --tw-shadow: 0 0 0 1px var(--tw-shadow-color, hsl(var(--sidebar-border))); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } .shadow-\[0px_4px_11px_0px_rgba\(0\,0\,0\,0\.08\)\] { --tw-shadow: 0px 4px 11px 0px var(--tw-shadow-color, rgba(0,0,0,0.08)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } .shadow-lg { --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } .shadow-md { --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } .shadow-none { --tw-shadow: 0 0 #0000; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } .shadow-sm { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } .shadow-xl { --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } .shadow-xs { --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } .ring-0 { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } .ring-ring\/50 { --tw-ring-color: var(--ring); @supports (color: color-mix(in lab, red, red)) { & { --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent); } } } .ring-sidebar-ring { --tw-ring-color: var(--sidebar-ring); } .ring-offset-background { --tw-ring-offset-color: var(--background); } .outline-hidden { --tw-outline-style: none; outline-style: none; @media (forced-colors: active) { & { outline: transparent solid 2px; outline-offset: 2px; } } } .outline { outline-style: var(--tw-outline-style); outline-width: 1px; } .drop-shadow-md { --tw-drop-shadow-size: drop-shadow(0 3px 3px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.12))); --tw-drop-shadow: drop-shadow(var(--drop-shadow-md)); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); } .backdrop-blur-2xl { --tw-backdrop-blur: blur(var(--blur-2xl)); backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); } .backdrop-blur-md { --tw-backdrop-blur: blur(var(--blur-md)); backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); } .backdrop-blur-sm { --tw-backdrop-blur: blur(var(--blur-sm)); backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); } .transition { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); } .transition-\[color\,box-shadow\] { transition-property: color, box-shadow; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); } .transition-\[left\,right\,width\] { transition-property: left, right, width; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); } .transition-\[margin\,opacity\] { transition-property: margin, opacity; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); } .transition-\[width\,height\,padding\] { transition-property: width, height, padding; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); } .transition-\[width\] { transition-property: width; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); } .transition-all { transition-property: all; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); } .transition-colors { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); } .transition-opacity { transition-property: opacity; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); } .transition-shadow { transition-property: box-shadow; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); } .transition-transform { transition-property: transform, translate, scale, rotate; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); } .transition-none { transition-property: none; } .duration-100 { --tw-duration: 100ms; transition-duration: 100ms; } .duration-200 { --tw-duration: 200ms; transition-duration: 200ms; } .duration-300 { --tw-duration: 300ms; transition-duration: 300ms; } .duration-700 { --tw-duration: 700ms; transition-duration: 700ms; } .duration-1000 { --tw-duration: 1000ms; transition-duration: 1000ms; } .ease-in-out { --tw-ease: var(--ease-in-out); transition-timing-function: var(--ease-in-out); } .ease-linear { --tw-ease: linear; transition-timing-function: linear; } .fade-in-0 { --tw-enter-opacity: 0; } .outline-none { --tw-outline-style: none; outline-style: none; } .select-none { user-select: none; } .zoom-in-95 { --tw-enter-scale: .95; } .\[--cell-size\:--spacing\(8\)\] { --cell-size: calc(var(--spacing) * 8); } .group-focus-within\/menu-item\:opacity-100 { &:is(:where(.group\/menu-item):focus-within *) { opacity: 1; } } .group-hover\:w-3\/4 { &:is(:where(.group):hover *) { @media (hover: hover) { & { width: calc(75%); } } } } .group-hover\:scale-105 { &:is(:where(.group):hover *) { @media (hover: hover) { & { --tw-scale-x: 105%; --tw-scale-y: 105%; --tw-scale-z: 105%; scale: var(--tw-scale-x) var(--tw-scale-y); } } } } .group-hover\:bg-\[\#8FAE7E\] { &:is(:where(.group):hover *) { @media (hover: hover) { & { background-color: rgb(143, 174, 126); } } } } .group-hover\:bg-\[\#B8956A\] { &:is(:where(.group):hover *) { @media (hover: hover) { & { background-color: rgb(184, 149, 106); } } } } .group-hover\:text-\[\#8FAE7E\] { &:is(:where(.group):hover *) { @media (hover: hover) { & { color: rgb(143, 174, 126); } } } } .group-hover\:text-\[\#A07A50\] { &:is(:where(.group):hover *) { @media (hover: hover) { & { color: rgb(160, 122, 80); } } } } .group-hover\:text-\[\#B8956A\] { &:is(:where(.group):hover *) { @media (hover: hover) { & { color: rgb(184, 149, 106); } } } } .group-hover\:text-white { &:is(:where(.group):hover *) { @media (hover: hover) { & { color: var(--color-white); } } } } .group-hover\/menu-item\:opacity-100 { &:is(:where(.group\/menu-item):hover *) { @media (hover: hover) { & { opacity: 1; } } } } .group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8 { &:is(:where(.group\/menu-item):has([data-sidebar="menu-action"]) *) { padding-right: calc(var(--spacing) * 8); } } .group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance { &:is(:where(.group\/field):has(:is([data-orientation="horizontal"])) *) { text-wrap: balance; } } .group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5 { &:is(:where(.group\/item):has(:is([data-slot="item-description"])) *) { --tw-translate-y: calc(var(--spacing) * 0.5); translate: var(--tw-translate-x) var(--tw-translate-y); } } .group-has-\[\[data-slot\=item-description\]\]\/item\:self-start { &:is(:where(.group\/item):has(:is([data-slot="item-description"])) *) { align-self: flex-start; } } .group-has-\[\>input\]\/input-group\:pt-2\.5 { &:is(:where(.group\/input-group):has(> input) *) { padding-top: calc(var(--spacing) * 2.5); } } .group-has-\[\>input\]\/input-group\:pb-2\.5 { &:is(:where(.group\/input-group):has(> input) *) { padding-bottom: calc(var(--spacing) * 2.5); } } .group-data-\[collapsible\=icon\]\:-mt-8 { &:is(:where(.group)[data-collapsible="icon"] *) { margin-top: calc(var(--spacing) * -8); } } .group-data-\[collapsible\=icon\]\:hidden { &:is(:where(.group)[data-collapsible="icon"] *) { display: none; } } .group-data-\[collapsible\=icon\]\:size-8\! { &:is(:where(.group)[data-collapsible="icon"] *) { width: calc(var(--spacing) * 8) !important; height: calc(var(--spacing) * 8) !important; } } .group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\) { &:is(:where(.group)[data-collapsible="icon"] *) { width: var(--sidebar-width-icon); } } .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\] { &:is(:where(.group)[data-collapsible="icon"] *) { width: calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4))); } } .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\] { &:is(:where(.group)[data-collapsible="icon"] *) { width: calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px); } } .group-data-\[collapsible\=icon\]\:overflow-hidden { &:is(:where(.group)[data-collapsible="icon"] *) { overflow: hidden; } } .group-data-\[collapsible\=icon\]\:p-0\! { &:is(:where(.group)[data-collapsible="icon"] *) { padding: calc(var(--spacing) * 0) !important; } } .group-data-\[collapsible\=icon\]\:p-2\! { &:is(:where(.group)[data-collapsible="icon"] *) { padding: calc(var(--spacing) * 2) !important; } } .group-data-\[collapsible\=icon\]\:opacity-0 { &:is(:where(.group)[data-collapsible="icon"] *) { opacity: 0; } } .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\] { &:is(:where(.group)[data-collapsible="offcanvas"] *) { right: calc(var(--sidebar-width) * -1); } } .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\] { &:is(:where(.group)[data-collapsible="offcanvas"] *) { left: calc(var(--sidebar-width) * -1); } } .group-data-\[collapsible\=offcanvas\]\:w-0 { &:is(:where(.group)[data-collapsible="offcanvas"] *) { width: calc(var(--spacing) * 0); } } .group-data-\[collapsible\=offcanvas\]\:translate-x-0 { &:is(:where(.group)[data-collapsible="offcanvas"] *) { --tw-translate-x: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y); } } .group-data-\[disabled\=true\]\:pointer-events-none { &:is(:where(.group)[data-disabled="true"] *) { pointer-events: none; } } .group-data-\[disabled\=true\]\:opacity-50 { &:is(:where(.group)[data-disabled="true"] *) { opacity: 0.5; } } .group-data-\[disabled\=true\]\/field\:opacity-50 { &:is(:where(.group\/field)[data-disabled="true"] *) { opacity: 0.5; } } .group-data-\[disabled\=true\]\/input-group\:opacity-50 { &:is(:where(.group\/input-group)[data-disabled="true"] *) { opacity: 0.5; } } .group-data-\[focused\=true\]\/day\:relative { &:is(:where(.group\/day)[data-focused="true"] *) { position: relative; } } .group-data-\[focused\=true\]\/day\:z-10 { &:is(:where(.group\/day)[data-focused="true"] *) { z-index: 10; } } .group-data-\[focused\=true\]\/day\:border-ring { &:is(:where(.group\/day)[data-focused="true"] *) { border-color: var(--ring); } } .group-data-\[focused\=true\]\/day\:ring-\[3px\] { &:is(:where(.group\/day)[data-focused="true"] *) { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } } .group-data-\[focused\=true\]\/day\:ring-ring\/50 { &:is(:where(.group\/day)[data-focused="true"] *) { --tw-ring-color: var(--ring); @supports (color: color-mix(in lab, red, red)) { & { --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent); } } } } .group-data-\[side\=left\]\:-right-4 { &:is(:where(.group)[data-side="left"] *) { right: calc(var(--spacing) * -4); } } .group-data-\[side\=left\]\:border-r { &:is(:where(.group)[data-side="left"] *) { border-right-style: var(--tw-border-style); border-right-width: 1px; } } .group-data-\[side\=right\]\:left-0 { &:is(:where(.group)[data-side="right"] *) { left: calc(var(--spacing) * 0); } } .group-data-\[side\=right\]\:rotate-180 { &:is(:where(.group)[data-side="right"] *) { rotate: 180deg; } } .group-data-\[side\=right\]\:border-l { &:is(:where(.group)[data-side="right"] *) { border-left-style: var(--tw-border-style); border-left-width: 1px; } } .group-data-\[state\=open\]\:rotate-180 { &:is(:where(.group)[data-state="open"] *) { rotate: 180deg; } } .group-data-\[variant\=floating\]\:rounded-lg { &:is(:where(.group)[data-variant="floating"] *) { border-radius: var(--radius); } } .group-data-\[variant\=floating\]\:border { &:is(:where(.group)[data-variant="floating"] *) { border-style: var(--tw-border-style); border-width: 1px; } } .group-data-\[variant\=floating\]\:border-sidebar-border { &:is(:where(.group)[data-variant="floating"] *) { border-color: var(--sidebar-border); } } .group-data-\[variant\=floating\]\:shadow-sm { &:is(:where(.group)[data-variant="floating"] *) { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } } .group-data-\[variant\=outline\]\/field-group\:-mb-2 { &:is(:where(.group\/field-group)[data-variant="outline"] *) { margin-bottom: calc(var(--spacing) * -2); } } .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block { &:is(:where(.group\/drawer-content)[data-vaul-drawer-direction="bottom"] *) { display: block; } } .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center { &:is(:where(.group\/drawer-content)[data-vaul-drawer-direction="bottom"] *) { text-align: center; } } .group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center { &:is(:where(.group\/drawer-content)[data-vaul-drawer-direction="top"] *) { text-align: center; } } .group-data-\[viewport\=false\]\/navigation-menu\:top-full { &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) { top: 100%; } } .group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5 { &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) { margin-top: calc(var(--spacing) * 1.5); } } .group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden { &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) { overflow: hidden; } } .group-data-\[viewport\=false\]\/navigation-menu\:rounded-md { &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) { border-radius: calc(var(--radius) - 2px); } } .group-data-\[viewport\=false\]\/navigation-menu\:border { &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) { border-style: var(--tw-border-style); border-width: 1px; } } .group-data-\[viewport\=false\]\/navigation-menu\:bg-popover { &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) { background-color: var(--popover); } } .group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground { &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) { color: var(--popover-foreground); } } .group-data-\[viewport\=false\]\/navigation-menu\:shadow { &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } } .group-data-\[viewport\=false\]\/navigation-menu\:duration-200 { &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) { --tw-duration: 200ms; transition-duration: 200ms; } } .peer-hover\/menu-button\:text-sidebar-accent-foreground { &:is(:where(.peer\/menu-button):hover ~ *) { @media (hover: hover) { & { color: var(--sidebar-accent-foreground); } } } } .peer-disabled\:cursor-not-allowed { &:is(:where(.peer):disabled ~ *) { cursor: not-allowed; } } .peer-disabled\:opacity-50 { &:is(:where(.peer):disabled ~ *) { opacity: 0.5; } } .peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground { &:is(:where(.peer\/menu-button)[data-active="true"] ~ *) { color: var(--sidebar-accent-foreground); } } .peer-data-\[size\=default\]\/menu-button\:top-1\.5 { &:is(:where(.peer\/menu-button)[data-size="default"] ~ *) { top: calc(var(--spacing) * 1.5); } } .peer-data-\[size\=lg\]\/menu-button\:top-2\.5 { &:is(:where(.peer\/menu-button)[data-size="lg"] ~ *) { top: calc(var(--spacing) * 2.5); } } .peer-data-\[size\=sm\]\/menu-button\:top-1 { &:is(:where(.peer\/menu-button)[data-size="sm"] ~ *) { top: calc(var(--spacing) * 1); } } .selection\:bg-primary { & ::selection { background-color: var(--primary); } &::selection { background-color: var(--primary); } } .selection\:text-primary-foreground { & ::selection { color: var(--primary-foreground); } &::selection { color: var(--primary-foreground); } } .file\:inline-flex { &::file-selector-button { display: inline-flex; } } .file\:h-7 { &::file-selector-button { height: calc(var(--spacing) * 7); } } .file\:border-0 { &::file-selector-button { border-style: var(--tw-border-style); border-width: 0px; } } .file\:bg-transparent { &::file-selector-button { background-color: transparent; } } .file\:text-sm { &::file-selector-button { font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); } } .file\:font-medium { &::file-selector-button { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); } } .file\:text-foreground { &::file-selector-button { color: var(--foreground); } } .placeholder\:text-\[\#A09890\] { &::placeholder { color: rgb(160, 152, 144); } } .placeholder\:text-muted-foreground { &::placeholder { color: var(--muted-foreground); } } .after\:absolute { &::after { content: var(--tw-content); position: absolute; } } .after\:-inset-2 { &::after { content: var(--tw-content); inset: calc(var(--spacing) * -2); } } .after\:inset-y-0 { &::after { content: var(--tw-content); inset-block: calc(var(--spacing) * 0); } } .after\:left-1\/2 { &::after { content: var(--tw-content); left: calc(50%); } } .after\:w-1 { &::after { content: var(--tw-content); width: calc(var(--spacing) * 1); } } .after\:w-\[2px\] { &::after { content: var(--tw-content); width: 2px; } } .after\:-translate-x-1\/2 { &::after { content: var(--tw-content); --tw-translate-x: calc(calc(1/2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); } } .group-data-\[collapsible\=offcanvas\]\:after\:left-full { &:is(:where(.group)[data-collapsible="offcanvas"] *) { &::after { content: var(--tw-content); left: 100%; } } } .first\:rounded-l-md { &:first-child { border-top-left-radius: calc(var(--radius) - 2px); border-bottom-left-radius: calc(var(--radius) - 2px); } } .first\:border-l { &:first-child { border-left-style: var(--tw-border-style); border-left-width: 1px; } } .last\:mt-0 { &:last-child { margin-top: calc(var(--spacing) * 0); } } .last\:rounded-r-md { &:last-child { border-top-right-radius: calc(var(--radius) - 2px); border-bottom-right-radius: calc(var(--radius) - 2px); } } .last\:border-b-0 { &:last-child { border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; } } .hover\:border-\[\#B8956A\] { &:hover { @media (hover: hover) { & { border-color: rgb(184, 149, 106); } } } } .hover\:border-\[\#D4B896\]\/50 { &:hover { @media (hover: hover) { & { border-color: color-mix(in oklab, rgb(212, 184, 150), transparent); } } } } .hover\:border-white\/60 { &:hover { @media (hover: hover) { & { border-color: color-mix(in srgb, rgb(255, 255, 255) 60%, transparent); } @supports (color: color-mix(in lab, red, red)) { & { border-color: color-mix(in oklab, var(--color-white) 60%, transparent); } } } } } .hover\:bg-\[\#1a1a19\]\/90 { &:hover { @media (hover: hover) { & { background-color: color-mix(in oklab, rgb(26, 26, 25) 90%, transparent); } } } } .hover\:bg-\[\#7A9A6C\] { &:hover { @media (hover: hover) { & { background-color: rgb(122, 154, 108); } } } } .hover\:bg-\[\#A6845E\] { &:hover { @media (hover: hover) { & { background-color: rgb(166, 132, 94); } } } } .hover\:bg-\[\#F5F0E8\] { &:hover { @media (hover: hover) { & { background-color: rgb(245, 240, 232); } } } } .hover\:bg-\[\#FDFBF7\] { &:hover { @media (hover: hover) { & { background-color: rgb(253, 251, 247); } } } } .hover\:bg-accent { &:hover { @media (hover: hover) { & { background-color: var(--accent); } } } } .hover\:bg-blue-700 { &:hover { @media (hover: hover) { & { background-color: var(--color-blue-700); } } } } .hover\:bg-destructive\/90 { &:hover { @media (hover: hover) { & { background-color: var(--destructive); } @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--destructive) 90%, transparent); } } } } } .hover\:bg-muted { &:hover { @media (hover: hover) { & { background-color: var(--muted); } } } } .hover\:bg-muted\/50 { &:hover { @media (hover: hover) { & { background-color: var(--muted); } @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--muted) 50%, transparent); } } } } } .hover\:bg-primary\/90 { &:hover { @media (hover: hover) { & { background-color: var(--primary); } @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--primary) 90%, transparent); } } } } } .hover\:bg-secondary\/80 { &:hover { @media (hover: hover) { & { background-color: var(--secondary); } @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--secondary) 80%, transparent); } } } } } .hover\:bg-sidebar-accent { &:hover { @media (hover: hover) { & { background-color: var(--sidebar-accent); } } } } .hover\:bg-white\/10 { &:hover { @media (hover: hover) { & { background-color: color-mix(in srgb, rgb(255, 255, 255) 10%, transparent); } @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--color-white) 10%, transparent); } } } } } .hover\:text-\[\#B8956A\] { &:hover { @media (hover: hover) { & { color: rgb(184, 149, 106); } } } } .hover\:text-\[\#D4B896\] { &:hover { @media (hover: hover) { & { color: rgb(212, 184, 150); } } } } .hover\:text-accent-foreground { &:hover { @media (hover: hover) { & { color: var(--accent-foreground); } } } } .hover\:text-foreground { &:hover { @media (hover: hover) { & { color: var(--foreground); } } } } .hover\:text-muted-foreground { &:hover { @media (hover: hover) { & { color: var(--muted-foreground); } } } } .hover\:text-sidebar-accent-foreground { &:hover { @media (hover: hover) { & { color: var(--sidebar-accent-foreground); } } } } .hover\:text-white { &:hover { @media (hover: hover) { & { color: var(--color-white); } } } } .hover\:underline { &:hover { @media (hover: hover) { & { text-decoration-line: underline; } } } } .hover\:opacity-90 { &:hover { @media (hover: hover) { & { opacity: 0.9; } } } } .hover\:opacity-100 { &:hover { @media (hover: hover) { & { opacity: 1; } } } } .hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\] { &:hover { @media (hover: hover) { & { --tw-shadow: 0 0 0 1px var(--tw-shadow-color, hsl(var(--sidebar-accent))); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } } } } .hover\:shadow-lg { &:hover { @media (hover: hover) { & { --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } } } } .hover\:shadow-md { &:hover { @media (hover: hover) { & { --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } } } } .hover\:shadow-sm { &:hover { @media (hover: hover) { & { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } } } } .hover\:shadow-xl { &:hover { @media (hover: hover) { & { --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } } } } .hover\:ring-4 { &:hover { @media (hover: hover) { & { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } } } } .hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar { &:hover { @media (hover: hover) { &:is(:where(.group)[data-collapsible="offcanvas"] *) { background-color: var(--sidebar); } } } } .hover\:after\:bg-sidebar-border { &:hover { @media (hover: hover) { &::after { content: var(--tw-content); background-color: var(--sidebar-border); } } } } .focus\:z-10 { &:focus { z-index: 10; } } .focus\:bg-accent { &:focus { background-color: var(--accent); } } .focus\:text-accent-foreground { &:focus { color: var(--accent-foreground); } } .focus\:ring-1 { &:focus { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } } .focus\:ring-2 { &:focus { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } } .focus\:ring-\[\#B8956A\]\/30 { &:focus { --tw-ring-color: color-mix(in oklab, #B8956A 30%, transparent); } } .focus\:ring-ring { &:focus { --tw-ring-color: var(--ring); } } .focus\:ring-offset-2 { &:focus { --tw-ring-offset-width: 2px; --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); } } .focus\:outline-hidden { &:focus { --tw-outline-style: none; outline-style: none; @media (forced-colors: active) { & { outline: transparent solid 2px; outline-offset: 2px; } } } } .focus-visible\:z-10 { &:focus-visible { z-index: 10; } } .focus-visible\:border-ring { &:focus-visible { border-color: var(--ring); } } .focus-visible\:ring-0 { &:focus-visible { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } } .focus-visible\:ring-1 { &:focus-visible { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } } .focus-visible\:ring-2 { &:focus-visible { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } } .focus-visible\:ring-4 { &:focus-visible { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } } .focus-visible\:ring-\[3px\] { &:focus-visible { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } } .focus-visible\:ring-destructive\/20 { &:focus-visible { --tw-ring-color: var(--destructive); @supports (color: color-mix(in lab, red, red)) { & { --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent); } } } } .focus-visible\:ring-ring { &:focus-visible { --tw-ring-color: var(--ring); } } .focus-visible\:ring-ring\/50 { &:focus-visible { --tw-ring-color: var(--ring); @supports (color: color-mix(in lab, red, red)) { & { --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent); } } } } .focus-visible\:ring-offset-1 { &:focus-visible { --tw-ring-offset-width: 1px; --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); } } .focus-visible\:outline-hidden { &:focus-visible { --tw-outline-style: none; outline-style: none; @media (forced-colors: active) { & { outline: transparent solid 2px; outline-offset: 2px; } } } } .focus-visible\:outline-1 { &:focus-visible { outline-style: var(--tw-outline-style); outline-width: 1px; } } .focus-visible\:outline-ring { &:focus-visible { outline-color: var(--ring); } } .active\:bg-sidebar-accent { &:active { background-color: var(--sidebar-accent); } } .active\:text-sidebar-accent-foreground { &:active { color: var(--sidebar-accent-foreground); } } .disabled\:pointer-events-none { &:disabled { pointer-events: none; } } .disabled\:cursor-not-allowed { &:disabled { cursor: not-allowed; } } .disabled\:bg-\[\#D4CFC6\] { &:disabled { background-color: rgb(212, 207, 198); } } .disabled\:opacity-50 { &:disabled { opacity: 0.5; } } .in-data-\[side\=left\]\:cursor-w-resize { :where([data-side="left"]) & { cursor: w-resize; } } .in-data-\[side\=right\]\:cursor-e-resize { :where([data-side="right"]) & { cursor: e-resize; } } .has-focus\:border-ring { &:has(:focus) { border-color: var(--ring); } } .has-focus\:ring-\[3px\] { &:has(:focus) { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } } .has-focus\:ring-ring\/50 { &:has(:focus) { --tw-ring-color: var(--ring); @supports (color: color-mix(in lab, red, red)) { & { --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent); } } } } .has-disabled\:opacity-50 { &:has(:disabled) { opacity: 0.5; } } .has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\] { &:has([data-slot="card-action"]) { grid-template-columns: 1fr auto; } } .has-data-\[state\=checked\]\:border-primary { &:has([data-state="checked"]) { border-color: var(--primary); } } .has-data-\[state\=checked\]\:bg-primary\/5 { &:has([data-state="checked"]) { background-color: var(--primary); @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--primary) 5%, transparent); } } } } .has-data-\[variant\=inset\]\:bg-sidebar { &:has([data-variant="inset"]) { background-color: var(--sidebar); } } .has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring { &:has(:is([data-slot="input-group-control"]:focus-visible)) { border-color: var(--ring); } } .has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\] { &:has(:is([data-slot="input-group-control"]:focus-visible)) { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } } .has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50 { &:has(:is([data-slot="input-group-control"]:focus-visible)) { --tw-ring-color: var(--ring); @supports (color: color-mix(in lab, red, red)) { & { --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent); } } } } .has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive { &:has(:is([data-slot][aria-invalid="true"])) { border-color: var(--destructive); } } .has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20 { &:has(:is([data-slot][aria-invalid="true"])) { --tw-ring-color: var(--destructive); @supports (color: color-mix(in lab, red, red)) { & { --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent); } } } } .has-\[\>\[data-align\=block-end\]\]\:h-auto { &:has(> [data-align="block-end"]) { height: auto; } } .has-\[\>\[data-align\=block-end\]\]\:flex-col { &:has(> [data-align="block-end"]) { flex-direction: column; } } .has-\[\>\[data-align\=block-start\]\]\:h-auto { &:has(> [data-align="block-start"]) { height: auto; } } .has-\[\>\[data-align\=block-start\]\]\:flex-col { &:has(> [data-align="block-start"]) { flex-direction: column; } } .has-\[\>\[data-slot\=button-group\]\]\:gap-2 { &:has(> [data-slot="button-group"]) { gap: calc(var(--spacing) * 2); } } .has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3 { &:has(> [data-slot="checkbox-group"]) { gap: calc(var(--spacing) * 3); } } .has-\[\>\[data-slot\=field-content\]\]\:items-start { &:has(> [data-slot="field-content"]) { align-items: flex-start; } } .has-\[\>\[data-slot\=field\]\]\:w-full { &:has(> [data-slot="field"]) { width: 100%; } } .has-\[\>\[data-slot\=field\]\]\:flex-col { &:has(> [data-slot="field"]) { flex-direction: column; } } .has-\[\>\[data-slot\=field\]\]\:rounded-md { &:has(> [data-slot="field"]) { border-radius: calc(var(--radius) - 2px); } } .has-\[\>\[data-slot\=field\]\]\:border { &:has(> [data-slot="field"]) { border-style: var(--tw-border-style); border-width: 1px; } } .has-\[\>\[data-slot\=radio-group\]\]\:gap-3 { &:has(> [data-slot="radio-group"]) { gap: calc(var(--spacing) * 3); } } .has-\[\>button\]\:mr-\[-0\.45rem\] { &:has(> button) { margin-right: -0.45rem; } } .has-\[\>button\]\:ml-\[-0\.45rem\] { &:has(> button) { margin-left: -0.45rem; } } .has-\[\>kbd\]\:mr-\[-0\.35rem\] { &:has(> kbd) { margin-right: -0.35rem; } } .has-\[\>kbd\]\:ml-\[-0\.35rem\] { &:has(> kbd) { margin-left: -0.35rem; } } .has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\] { &:has(> svg) { grid-template-columns: calc(var(--spacing) * 4) 1fr; } } .has-\[\>svg\]\:gap-x-3 { &:has(> svg) { column-gap: calc(var(--spacing) * 3); } } .has-\[\>svg\]\:p-0 { &:has(> svg) { padding: calc(var(--spacing) * 0); } } .has-\[\>svg\]\:px-2 { &:has(> svg) { padding-inline: calc(var(--spacing) * 2); } } .has-\[\>svg\]\:px-2\.5 { &:has(> svg) { padding-inline: calc(var(--spacing) * 2.5); } } .has-\[\>svg\]\:px-3 { &:has(> svg) { padding-inline: calc(var(--spacing) * 3); } } .has-\[\>svg\]\:px-4 { &:has(> svg) { padding-inline: calc(var(--spacing) * 4); } } .has-\[\>textarea\]\:h-auto { &:has(> textarea) { height: auto; } } .aria-disabled\:pointer-events-none { &[aria-disabled="true"] { pointer-events: none; } } .aria-disabled\:opacity-50 { &[aria-disabled="true"] { opacity: 0.5; } } .aria-invalid\:border-destructive { &[aria-invalid="true"] { border-color: var(--destructive); } } .aria-invalid\:ring-destructive\/20 { &[aria-invalid="true"] { --tw-ring-color: var(--destructive); @supports (color: color-mix(in lab, red, red)) { & { --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent); } } } } .aria-selected\:text-muted-foreground { &[aria-selected="true"] { color: var(--muted-foreground); } } .data-\[active\=true\]\:z-10 { &[data-active="true"] { z-index: 10; } } .data-\[active\=true\]\:border-ring { &[data-active="true"] { border-color: var(--ring); } } .data-\[active\=true\]\:bg-accent\/50 { &[data-active="true"] { background-color: var(--accent); @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--accent) 50%, transparent); } } } } .data-\[active\=true\]\:bg-sidebar-accent { &[data-active="true"] { background-color: var(--sidebar-accent); } } .data-\[active\=true\]\:font-medium { &[data-active="true"] { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); } } .data-\[active\=true\]\:text-accent-foreground { &[data-active="true"] { color: var(--accent-foreground); } } .data-\[active\=true\]\:text-sidebar-accent-foreground { &[data-active="true"] { color: var(--sidebar-accent-foreground); } } .data-\[active\=true\]\:ring-\[3px\] { &[data-active="true"] { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } } .data-\[active\=true\]\:ring-ring\/50 { &[data-active="true"] { --tw-ring-color: var(--ring); @supports (color: color-mix(in lab, red, red)) { & { --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent); } } } } .data-\[active\=true\]\:hover\:bg-accent { &[data-active="true"] { &:hover { @media (hover: hover) { & { background-color: var(--accent); } } } } } .data-\[active\=true\]\:focus\:bg-accent { &[data-active="true"] { &:focus { background-color: var(--accent); } } } .data-\[active\=true\]\:aria-invalid\:border-destructive { &[data-active="true"] { &[aria-invalid="true"] { border-color: var(--destructive); } } } .data-\[active\=true\]\:aria-invalid\:ring-destructive\/20 { &[data-active="true"] { &[aria-invalid="true"] { --tw-ring-color: var(--destructive); @supports (color: color-mix(in lab, red, red)) { & { --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent); } } } } } .data-\[disabled\]\:pointer-events-none { &[data-disabled] { pointer-events: none; } } .data-\[disabled\]\:opacity-50 { &[data-disabled] { opacity: 0.5; } } .data-\[disabled\=true\]\:pointer-events-none { &[data-disabled="true"] { pointer-events: none; } } .data-\[disabled\=true\]\:opacity-50 { &[data-disabled="true"] { opacity: 0.5; } } .data-\[error\=true\]\:text-destructive { &[data-error="true"] { color: var(--destructive); } } .data-\[inset\]\:pl-8 { &[data-inset] { padding-left: calc(var(--spacing) * 8); } } .data-\[invalid\=true\]\:text-destructive { &[data-invalid="true"] { color: var(--destructive); } } .data-\[motion\=from-end\]\:slide-in-from-right-52 { &[data-motion="from-end"] { --tw-enter-translate-x: calc(52*var(--spacing)); } } .data-\[motion\=from-start\]\:slide-in-from-left-52 { &[data-motion="from-start"] { --tw-enter-translate-x: calc(52*var(--spacing)*-1); } } .data-\[motion\=to-end\]\:slide-out-to-right-52 { &[data-motion="to-end"] { --tw-exit-translate-x: calc(52*var(--spacing)); } } .data-\[motion\=to-start\]\:slide-out-to-left-52 { &[data-motion="to-start"] { --tw-exit-translate-x: calc(52*var(--spacing)*-1); } } .data-\[motion\^\=from-\]\:animate-in { &[data-motion^="from-"] { animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); } } .data-\[motion\^\=from-\]\:fade-in { &[data-motion^="from-"] { --tw-enter-opacity: 0; } } .data-\[motion\^\=to-\]\:animate-out { &[data-motion^="to-"] { animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); } } .data-\[motion\^\=to-\]\:fade-out { &[data-motion^="to-"] { --tw-exit-opacity: 0; } } .data-\[orientation\=horizontal\]\:h-1\.5 { &[data-orientation="horizontal"] { height: calc(var(--spacing) * 1.5); } } .data-\[orientation\=horizontal\]\:h-full { &[data-orientation="horizontal"] { height: 100%; } } .data-\[orientation\=horizontal\]\:h-px { &[data-orientation="horizontal"] { height: 1px; } } .data-\[orientation\=horizontal\]\:w-full { &[data-orientation="horizontal"] { width: 100%; } } .data-\[orientation\=vertical\]\:h-auto { &[data-orientation="vertical"] { height: auto; } } .data-\[orientation\=vertical\]\:h-full { &[data-orientation="vertical"] { height: 100%; } } .data-\[orientation\=vertical\]\:min-h-44 { &[data-orientation="vertical"] { min-height: calc(var(--spacing) * 44); } } .data-\[orientation\=vertical\]\:w-1\.5 { &[data-orientation="vertical"] { width: calc(var(--spacing) * 1.5); } } .data-\[orientation\=vertical\]\:w-auto { &[data-orientation="vertical"] { width: auto; } } .data-\[orientation\=vertical\]\:w-full { &[data-orientation="vertical"] { width: 100%; } } .data-\[orientation\=vertical\]\:w-px { &[data-orientation="vertical"] { width: 1px; } } .data-\[orientation\=vertical\]\:flex-col { &[data-orientation="vertical"] { flex-direction: column; } } .data-\[panel-group-direction\=vertical\]\:h-px { &[data-panel-group-direction="vertical"] { height: 1px; } } .data-\[panel-group-direction\=vertical\]\:w-full { &[data-panel-group-direction="vertical"] { width: 100%; } } .data-\[panel-group-direction\=vertical\]\:flex-col { &[data-panel-group-direction="vertical"] { flex-direction: column; } } .data-\[panel-group-direction\=vertical\]\:after\:left-0 { &[data-panel-group-direction="vertical"] { &::after { content: var(--tw-content); left: calc(var(--spacing) * 0); } } } .data-\[panel-group-direction\=vertical\]\:after\:h-1 { &[data-panel-group-direction="vertical"] { &::after { content: var(--tw-content); height: calc(var(--spacing) * 1); } } } .data-\[panel-group-direction\=vertical\]\:after\:w-full { &[data-panel-group-direction="vertical"] { &::after { content: var(--tw-content); width: 100%; } } } .data-\[panel-group-direction\=vertical\]\:after\:translate-x-0 { &[data-panel-group-direction="vertical"] { &::after { content: var(--tw-content); --tw-translate-x: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y); } } } .data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2 { &[data-panel-group-direction="vertical"] { &::after { content: var(--tw-content); --tw-translate-y: calc(calc(1/2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); } } } .data-\[placeholder\]\:text-muted-foreground { &[data-placeholder] { color: var(--muted-foreground); } } .data-\[range-end\=true\]\:rounded-md { &[data-range-end="true"] { border-radius: calc(var(--radius) - 2px); } } .data-\[range-end\=true\]\:rounded-r-md { &[data-range-end="true"] { border-top-right-radius: calc(var(--radius) - 2px); border-bottom-right-radius: calc(var(--radius) - 2px); } } .data-\[range-end\=true\]\:bg-primary { &[data-range-end="true"] { background-color: var(--primary); } } .data-\[range-end\=true\]\:text-primary-foreground { &[data-range-end="true"] { color: var(--primary-foreground); } } .data-\[range-middle\=true\]\:rounded-none { &[data-range-middle="true"] { border-radius: 0px; } } .data-\[range-middle\=true\]\:bg-accent { &[data-range-middle="true"] { background-color: var(--accent); } } .data-\[range-middle\=true\]\:text-accent-foreground { &[data-range-middle="true"] { color: var(--accent-foreground); } } .data-\[range-start\=true\]\:rounded-md { &[data-range-start="true"] { border-radius: calc(var(--radius) - 2px); } } .data-\[range-start\=true\]\:rounded-l-md { &[data-range-start="true"] { border-top-left-radius: calc(var(--radius) - 2px); border-bottom-left-radius: calc(var(--radius) - 2px); } } .data-\[range-start\=true\]\:bg-primary { &[data-range-start="true"] { background-color: var(--primary); } } .data-\[range-start\=true\]\:text-primary-foreground { &[data-range-start="true"] { color: var(--primary-foreground); } } .data-\[selected-single\=true\]\:bg-primary { &[data-selected-single="true"] { background-color: var(--primary); } } .data-\[selected-single\=true\]\:text-primary-foreground { &[data-selected-single="true"] { color: var(--primary-foreground); } } .data-\[selected\=true\]\:rounded-none { &[data-selected="true"] { border-radius: 0px; } } .data-\[selected\=true\]\:bg-accent { &[data-selected="true"] { background-color: var(--accent); } } .data-\[selected\=true\]\:text-accent-foreground { &[data-selected="true"] { color: var(--accent-foreground); } } .data-\[side\=bottom\]\:translate-y-1 { &[data-side="bottom"] { --tw-translate-y: calc(var(--spacing) * 1); translate: var(--tw-translate-x) var(--tw-translate-y); } } .data-\[side\=bottom\]\:slide-in-from-top-2 { &[data-side="bottom"] { --tw-enter-translate-y: calc(2*var(--spacing)*-1); } } .data-\[side\=left\]\:-translate-x-1 { &[data-side="left"] { --tw-translate-x: calc(var(--spacing) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); } } .data-\[side\=left\]\:slide-in-from-right-2 { &[data-side="left"] { --tw-enter-translate-x: calc(2*var(--spacing)); } } .data-\[side\=right\]\:translate-x-1 { &[data-side="right"] { --tw-translate-x: calc(var(--spacing) * 1); translate: var(--tw-translate-x) var(--tw-translate-y); } } .data-\[side\=right\]\:slide-in-from-left-2 { &[data-side="right"] { --tw-enter-translate-x: calc(2*var(--spacing)*-1); } } .data-\[side\=top\]\:-translate-y-1 { &[data-side="top"] { --tw-translate-y: calc(var(--spacing) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); } } .data-\[side\=top\]\:slide-in-from-bottom-2 { &[data-side="top"] { --tw-enter-translate-y: calc(2*var(--spacing)); } } .data-\[size\=default\]\:h-9 { &[data-size="default"] { height: calc(var(--spacing) * 9); } } .data-\[size\=sm\]\:h-8 { &[data-size="sm"] { height: calc(var(--spacing) * 8); } } .\*\:data-\[slot\=alert-description\]\:text-destructive\/90 { :is(& > *) { &[data-slot="alert-description"] { color: var(--destructive); @supports (color: color-mix(in lab, red, red)) { & { color: color-mix(in oklab, var(--destructive) 90%, transparent); } } } } } .data-\[slot\=checkbox-group\]\:gap-3 { &[data-slot="checkbox-group"] { gap: calc(var(--spacing) * 3); } } .\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 { :is(& *) { &[data-slot="command-input-wrapper"] { height: calc(var(--spacing) * 12); } } } .\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 { :is(& *) { &[data-slot="navigation-menu-link"] { &:focus { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } } } } .\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none { :is(& *) { &[data-slot="navigation-menu-link"] { &:focus { --tw-outline-style: none; outline-style: none; } } } } .\*\:data-\[slot\=select-value\]\:line-clamp-1 { :is(& > *) { &[data-slot="select-value"] { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; } } } .\*\:data-\[slot\=select-value\]\:flex { :is(& > *) { &[data-slot="select-value"] { display: flex; } } } .\*\:data-\[slot\=select-value\]\:items-center { :is(& > *) { &[data-slot="select-value"] { align-items: center; } } } .\*\:data-\[slot\=select-value\]\:gap-2 { :is(& > *) { &[data-slot="select-value"] { gap: calc(var(--spacing) * 2); } } } .data-\[state\=active\]\:bg-background { &[data-state="active"] { background-color: var(--background); } } .data-\[state\=active\]\:shadow-sm { &[data-state="active"] { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } } .data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\] { &[data-state="checked"] { --tw-translate-x: calc(100% - 2px); translate: var(--tw-translate-x) var(--tw-translate-y); } } .data-\[state\=checked\]\:border-primary { &[data-state="checked"] { border-color: var(--primary); } } .data-\[state\=checked\]\:bg-primary { &[data-state="checked"] { background-color: var(--primary); } } .data-\[state\=checked\]\:text-primary-foreground { &[data-state="checked"] { color: var(--primary-foreground); } } .data-\[state\=closed\]\:animate-accordion-up { &[data-state="closed"] { animation: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); } } .data-\[state\=closed\]\:animate-out { &[data-state="closed"] { animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); } } .data-\[state\=closed\]\:duration-300 { &[data-state="closed"] { --tw-duration: 300ms; transition-duration: 300ms; } } .data-\[state\=closed\]\:fade-out-0 { &[data-state="closed"] { --tw-exit-opacity: 0; } } .data-\[state\=closed\]\:zoom-out-95 { &[data-state="closed"] { --tw-exit-scale: .95; } } .data-\[state\=closed\]\:slide-out-to-bottom { &[data-state="closed"] { --tw-exit-translate-y: 100%; } } .data-\[state\=closed\]\:slide-out-to-left { &[data-state="closed"] { --tw-exit-translate-x: -100%; } } .data-\[state\=closed\]\:slide-out-to-right { &[data-state="closed"] { --tw-exit-translate-x: 100%; } } .data-\[state\=closed\]\:slide-out-to-top { &[data-state="closed"] { --tw-exit-translate-y: -100%; } } .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out { &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) { &[data-state="closed"] { animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); } } } .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0 { &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) { &[data-state="closed"] { --tw-exit-opacity: 0; } } } .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95 { &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) { &[data-state="closed"] { --tw-exit-scale: .95; } } } .data-\[state\=hidden\]\:animate-out { &[data-state="hidden"] { animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); } } .data-\[state\=hidden\]\:fade-out { &[data-state="hidden"] { --tw-exit-opacity: 0; } } .data-\[state\=on\]\:bg-accent { &[data-state="on"] { background-color: var(--accent); } } .data-\[state\=on\]\:text-accent-foreground { &[data-state="on"] { color: var(--accent-foreground); } } .data-\[state\=open\]\:animate-accordion-down { &[data-state="open"] { animation: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); } } .data-\[state\=open\]\:animate-in { &[data-state="open"] { animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); } } .data-\[state\=open\]\:bg-accent { &[data-state="open"] { background-color: var(--accent); } } .data-\[state\=open\]\:bg-accent\/50 { &[data-state="open"] { background-color: var(--accent); @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--accent) 50%, transparent); } } } } .data-\[state\=open\]\:bg-secondary { &[data-state="open"] { background-color: var(--secondary); } } .data-\[state\=open\]\:text-accent-foreground { &[data-state="open"] { color: var(--accent-foreground); } } .data-\[state\=open\]\:text-muted-foreground { &[data-state="open"] { color: var(--muted-foreground); } } .data-\[state\=open\]\:opacity-100 { &[data-state="open"] { opacity: 1; } } .data-\[state\=open\]\:duration-500 { &[data-state="open"] { --tw-duration: 500ms; transition-duration: 500ms; } } .data-\[state\=open\]\:fade-in-0 { &[data-state="open"] { --tw-enter-opacity: 0; } } .data-\[state\=open\]\:zoom-in-90 { &[data-state="open"] { --tw-enter-scale: .9; } } .data-\[state\=open\]\:zoom-in-95 { &[data-state="open"] { --tw-enter-scale: .95; } } .data-\[state\=open\]\:slide-in-from-bottom { &[data-state="open"] { --tw-enter-translate-y: 100%; } } .data-\[state\=open\]\:slide-in-from-left { &[data-state="open"] { --tw-enter-translate-x: -100%; } } .data-\[state\=open\]\:slide-in-from-right { &[data-state="open"] { --tw-enter-translate-x: 100%; } } .data-\[state\=open\]\:slide-in-from-top { &[data-state="open"] { --tw-enter-translate-y: -100%; } } .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in { &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) { &[data-state="open"] { animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); } } } .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0 { &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) { &[data-state="open"] { --tw-enter-opacity: 0; } } } .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95 { &:is(:where(.group\/navigation-menu)[data-viewport="false"] *) { &[data-state="open"] { --tw-enter-scale: .95; } } } .data-\[state\=open\]\:hover\:bg-accent { &[data-state="open"] { &:hover { @media (hover: hover) { & { background-color: var(--accent); } } } } } .data-\[state\=open\]\:hover\:bg-sidebar-accent { &[data-state="open"] { &:hover { @media (hover: hover) { & { background-color: var(--sidebar-accent); } } } } } .data-\[state\=open\]\:hover\:text-sidebar-accent-foreground { &[data-state="open"] { &:hover { @media (hover: hover) { & { color: var(--sidebar-accent-foreground); } } } } } .data-\[state\=open\]\:focus\:bg-accent { &[data-state="open"] { &:focus { background-color: var(--accent); } } } .data-\[state\=selected\]\:bg-muted { &[data-state="selected"] { background-color: var(--muted); } } .data-\[state\=unchecked\]\:translate-x-0 { &[data-state="unchecked"] { --tw-translate-x: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y); } } .data-\[state\=unchecked\]\:bg-input { &[data-state="unchecked"] { background-color: var(--input); } } .data-\[state\=visible\]\:animate-in { &[data-state="visible"] { animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); } } .data-\[state\=visible\]\:fade-in { &[data-state="visible"] { --tw-enter-opacity: 0; } } .data-\[variant\=destructive\]\:text-destructive { &[data-variant="destructive"] { color: var(--destructive); } } .data-\[variant\=destructive\]\:focus\:bg-destructive\/10 { &[data-variant="destructive"] { &:focus { background-color: var(--destructive); @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--destructive) 10%, transparent); } } } } } .data-\[variant\=destructive\]\:focus\:text-destructive { &[data-variant="destructive"] { &:focus { color: var(--destructive); } } } .data-\[variant\=label\]\:text-sm { &[data-variant="label"] { font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); } } .data-\[variant\=legend\]\:text-base { &[data-variant="legend"] { font-size: var(--text-base); line-height: var(--tw-leading, var(--text-base--line-height)); } } .data-\[variant\=outline\]\:border-l-0 { &[data-variant="outline"] { border-left-style: var(--tw-border-style); border-left-width: 0px; } } .data-\[variant\=outline\]\:shadow-xs { &[data-variant="outline"] { --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } } .data-\[variant\=outline\]\:first\:border-l { &[data-variant="outline"] { &:first-child { border-left-style: var(--tw-border-style); border-left-width: 1px; } } } .data-\[vaul-drawer-direction\=bottom\]\:inset-x-0 { &[data-vaul-drawer-direction="bottom"] { inset-inline: calc(var(--spacing) * 0); } } .data-\[vaul-drawer-direction\=bottom\]\:bottom-0 { &[data-vaul-drawer-direction="bottom"] { bottom: calc(var(--spacing) * 0); } } .data-\[vaul-drawer-direction\=bottom\]\:mt-24 { &[data-vaul-drawer-direction="bottom"] { margin-top: calc(var(--spacing) * 24); } } .data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\] { &[data-vaul-drawer-direction="bottom"] { max-height: 80vh; } } .data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg { &[data-vaul-drawer-direction="bottom"] { border-top-left-radius: var(--radius); border-top-right-radius: var(--radius); } } .data-\[vaul-drawer-direction\=bottom\]\:border-t { &[data-vaul-drawer-direction="bottom"] { border-top-style: var(--tw-border-style); border-top-width: 1px; } } .data-\[vaul-drawer-direction\=left\]\:inset-y-0 { &[data-vaul-drawer-direction="left"] { inset-block: calc(var(--spacing) * 0); } } .data-\[vaul-drawer-direction\=left\]\:left-0 { &[data-vaul-drawer-direction="left"] { left: calc(var(--spacing) * 0); } } .data-\[vaul-drawer-direction\=left\]\:w-3\/4 { &[data-vaul-drawer-direction="left"] { width: calc(75%); } } .data-\[vaul-drawer-direction\=left\]\:border-r { &[data-vaul-drawer-direction="left"] { border-right-style: var(--tw-border-style); border-right-width: 1px; } } .data-\[vaul-drawer-direction\=right\]\:inset-y-0 { &[data-vaul-drawer-direction="right"] { inset-block: calc(var(--spacing) * 0); } } .data-\[vaul-drawer-direction\=right\]\:right-0 { &[data-vaul-drawer-direction="right"] { right: calc(var(--spacing) * 0); } } .data-\[vaul-drawer-direction\=right\]\:w-3\/4 { &[data-vaul-drawer-direction="right"] { width: calc(75%); } } .data-\[vaul-drawer-direction\=right\]\:border-l { &[data-vaul-drawer-direction="right"] { border-left-style: var(--tw-border-style); border-left-width: 1px; } } .data-\[vaul-drawer-direction\=top\]\:inset-x-0 { &[data-vaul-drawer-direction="top"] { inset-inline: calc(var(--spacing) * 0); } } .data-\[vaul-drawer-direction\=top\]\:top-0 { &[data-vaul-drawer-direction="top"] { top: calc(var(--spacing) * 0); } } .data-\[vaul-drawer-direction\=top\]\:mb-24 { &[data-vaul-drawer-direction="top"] { margin-bottom: calc(var(--spacing) * 24); } } .data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\] { &[data-vaul-drawer-direction="top"] { max-height: 80vh; } } .data-\[vaul-drawer-direction\=top\]\:rounded-b-lg { &[data-vaul-drawer-direction="top"] { border-bottom-right-radius: var(--radius); border-bottom-left-radius: var(--radius); } } .data-\[vaul-drawer-direction\=top\]\:border-b { &[data-vaul-drawer-direction="top"] { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; } } .nth-last-2\:-mt-1 { &:nth-last-child(2) { margin-top: calc(var(--spacing) * -1); } } .sm\:block { @media (width >= 40rem) { & { display: block; } } } .sm\:flex { @media (width >= 40rem) { & { display: flex; } } } .sm\:hidden { @media (width >= 40rem) { & { display: none; } } } .sm\:inline-flex { @media (width >= 40rem) { & { display: inline-flex; } } } .sm\:max-w-lg { @media (width >= 40rem) { & { max-width: var(--container-lg); } } } .sm\:max-w-sm { @media (width >= 40rem) { & { max-width: var(--container-sm); } } } .sm\:grid-cols-2 { @media (width >= 40rem) { & { grid-template-columns: repeat(2, minmax(0px, 1fr)); } } } .sm\:grid-cols-3 { @media (width >= 40rem) { & { grid-template-columns: repeat(3, minmax(0px, 1fr)); } } } .sm\:flex-row { @media (width >= 40rem) { & { flex-direction: row; } } } .sm\:justify-end { @media (width >= 40rem) { & { justify-content: flex-end; } } } .sm\:gap-2\.5 { @media (width >= 40rem) { & { gap: calc(var(--spacing) * 2.5); } } } .sm\:pr-2\.5 { @media (width >= 40rem) { & { padding-right: calc(var(--spacing) * 2.5); } } } .sm\:pl-2\.5 { @media (width >= 40rem) { & { padding-left: calc(var(--spacing) * 2.5); } } } .sm\:text-left { @media (width >= 40rem) { & { text-align: left; } } } .data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm { &[data-vaul-drawer-direction="left"] { @media (width >= 40rem) { & { max-width: var(--container-sm); } } } } .data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm { &[data-vaul-drawer-direction="right"] { @media (width >= 40rem) { & { max-width: var(--container-sm); } } } } .md\:absolute { @media (width >= 48rem) { & { position: absolute; } } } .md\:right-6 { @media (width >= 48rem) { & { right: calc(var(--spacing) * 6); } } } .md\:bottom-5 { @media (width >= 48rem) { & { bottom: calc(var(--spacing) * 5); } } } .md\:bottom-6 { @media (width >= 48rem) { & { bottom: calc(var(--spacing) * 6); } } } .md\:left-5 { @media (width >= 48rem) { & { left: calc(var(--spacing) * 5); } } } .md\:left-8 { @media (width >= 48rem) { & { left: calc(var(--spacing) * 8); } } } .md\:col-span-1 { @media (width >= 48rem) { & { grid-column: span 1 / span 1; } } } .md\:mx-0 { @media (width >= 48rem) { & { margin-inline: calc(var(--spacing) * 0); } } } .md\:mt-1 { @media (width >= 48rem) { & { margin-top: calc(var(--spacing) * 1); } } } .md\:mt-2 { @media (width >= 48rem) { & { margin-top: calc(var(--spacing) * 2); } } } .md\:mt-8 { @media (width >= 48rem) { & { margin-top: calc(var(--spacing) * 8); } } } .md\:mb-0 { @media (width >= 48rem) { & { margin-bottom: calc(var(--spacing) * 0); } } } .md\:mb-1 { @media (width >= 48rem) { & { margin-bottom: calc(var(--spacing) * 1); } } } .md\:mb-2 { @media (width >= 48rem) { & { margin-bottom: calc(var(--spacing) * 2); } } } .md\:mb-3 { @media (width >= 48rem) { & { margin-bottom: calc(var(--spacing) * 3); } } } .md\:mb-4 { @media (width >= 48rem) { & { margin-bottom: calc(var(--spacing) * 4); } } } .md\:mb-5 { @media (width >= 48rem) { & { margin-bottom: calc(var(--spacing) * 5); } } } .md\:mb-6 { @media (width >= 48rem) { & { margin-bottom: calc(var(--spacing) * 6); } } } .md\:mb-8 { @media (width >= 48rem) { & { margin-bottom: calc(var(--spacing) * 8); } } } .md\:mb-10 { @media (width >= 48rem) { & { margin-bottom: calc(var(--spacing) * 10); } } } .md\:mb-12 { @media (width >= 48rem) { & { margin-bottom: calc(var(--spacing) * 12); } } } .md\:mb-14 { @media (width >= 48rem) { & { margin-bottom: calc(var(--spacing) * 14); } } } .md\:line-clamp-1 { @media (width >= 48rem) { & { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; } } } .md\:line-clamp-none { @media (width >= 48rem) { & { overflow: visible; display: block; -webkit-box-orient: horizontal; -webkit-line-clamp: unset; } } } .md\:block { @media (width >= 48rem) { & { display: block; } } } .md\:flex { @media (width >= 48rem) { & { display: flex; } } } .md\:hidden { @media (width >= 48rem) { & { display: none; } } } .md\:inline { @media (width >= 48rem) { & { display: inline; } } } .md\:aspect-\[4\/3\] { @media (width >= 48rem) { & { aspect-ratio: 4 / 3; } } } .md\:aspect-\[4\/5\] { @media (width >= 48rem) { & { aspect-ratio: 4 / 5; } } } .md\:aspect-\[21\/9\] { @media (width >= 48rem) { & { aspect-ratio: 21 / 9; } } } .md\:h-8 { @media (width >= 48rem) { & { height: calc(var(--spacing) * 8); } } } .md\:h-9 { @media (width >= 48rem) { & { height: calc(var(--spacing) * 9); } } } .md\:h-12 { @media (width >= 48rem) { & { height: calc(var(--spacing) * 12); } } } .md\:h-14 { @media (width >= 48rem) { & { height: calc(var(--spacing) * 14); } } } .md\:h-16 { @media (width >= 48rem) { & { height: calc(var(--spacing) * 16); } } } .md\:h-20 { @media (width >= 48rem) { & { height: calc(var(--spacing) * 20); } } } .md\:h-64 { @media (width >= 48rem) { & { height: calc(var(--spacing) * 64); } } } .md\:h-80 { @media (width >= 48rem) { & { height: calc(var(--spacing) * 80); } } } .md\:h-\[92vh\] { @media (width >= 48rem) { & { height: 92vh; } } } .md\:w-8 { @media (width >= 48rem) { & { width: calc(var(--spacing) * 8); } } } .md\:w-9 { @media (width >= 48rem) { & { width: calc(var(--spacing) * 9); } } } .md\:w-12 { @media (width >= 48rem) { & { width: calc(var(--spacing) * 12); } } } .md\:w-14 { @media (width >= 48rem) { & { width: calc(var(--spacing) * 14); } } } .md\:w-16 { @media (width >= 48rem) { & { width: calc(var(--spacing) * 16); } } } .md\:w-\[360px\] { @media (width >= 48rem) { & { width: 360px; } } } .md\:w-\[var\(--radix-navigation-menu-viewport-width\)\] { @media (width >= 48rem) { & { width: var(--radix-navigation-menu-viewport-width); } } } .md\:w-auto { @media (width >= 48rem) { & { width: auto; } } } .md\:max-w-\[calc\(100vw-2rem\)\] { @media (width >= 48rem) { & { max-width: calc(-2rem + 100vw); } } } .md\:grid-cols-3 { @media (width >= 48rem) { & { grid-template-columns: repeat(3, minmax(0px, 1fr)); } } } .md\:grid-cols-4 { @media (width >= 48rem) { & { grid-template-columns: repeat(4, minmax(0px, 1fr)); } } } .md\:flex-row { @media (width >= 48rem) { & { flex-direction: row; } } } .md\:flex-wrap { @media (width >= 48rem) { & { flex-wrap: wrap; } } } .md\:justify-center { @media (width >= 48rem) { & { justify-content: center; } } } .md\:gap-1\.5 { @media (width >= 48rem) { & { gap: calc(var(--spacing) * 1.5); } } } .md\:gap-2 { @media (width >= 48rem) { & { gap: calc(var(--spacing) * 2); } } } .md\:gap-3 { @media (width >= 48rem) { & { gap: calc(var(--spacing) * 3); } } } .md\:gap-4 { @media (width >= 48rem) { & { gap: calc(var(--spacing) * 4); } } } .md\:gap-8 { @media (width >= 48rem) { & { gap: calc(var(--spacing) * 8); } } } .md\:gap-10 { @media (width >= 48rem) { & { gap: calc(var(--spacing) * 10); } } } .md\:gap-12 { @media (width >= 48rem) { & { gap: calc(var(--spacing) * 12); } } } .md\:space-y-4 { @media (width >= 48rem) { :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse))); } } } .md\:space-y-6 { @media (width >= 48rem) { :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse))); } } } .md\:rounded-2xl { @media (width >= 48rem) { & { border-radius: var(--radius-2xl); } } } .md\:from-\[\#1a1a1a\]\/75 { @media (width >= 48rem) { & { --tw-gradient-from: color-mix(in oklab, #1a1a1a 75%, transparent); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } } } .md\:via-\[\#1a1a1a\]\/40 { @media (width >= 48rem) { & { --tw-gradient-via: color-mix(in oklab, #1a1a1a 40%, transparent); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); } } } .md\:to-transparent { @media (width >= 48rem) { & { --tw-gradient-to: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } } } .md\:p-4 { @media (width >= 48rem) { & { padding: calc(var(--spacing) * 4); } } } .md\:p-5 { @media (width >= 48rem) { & { padding: calc(var(--spacing) * 5); } } } .md\:p-6 { @media (width >= 48rem) { & { padding: calc(var(--spacing) * 6); } } } .md\:p-8 { @media (width >= 48rem) { & { padding: calc(var(--spacing) * 8); } } } .md\:p-12 { @media (width >= 48rem) { & { padding: calc(var(--spacing) * 12); } } } .md\:px-0 { @media (width >= 48rem) { & { padding-inline: calc(var(--spacing) * 0); } } } .md\:px-4 { @media (width >= 48rem) { & { padding-inline: calc(var(--spacing) * 4); } } } .md\:px-6 { @media (width >= 48rem) { & { padding-inline: calc(var(--spacing) * 6); } } } .md\:px-8 { @media (width >= 48rem) { & { padding-inline: calc(var(--spacing) * 8); } } } .md\:px-10 { @media (width >= 48rem) { & { padding-inline: calc(var(--spacing) * 10); } } } .md\:px-12 { @media (width >= 48rem) { & { padding-inline: calc(var(--spacing) * 12); } } } .md\:py-2 { @media (width >= 48rem) { & { padding-block: calc(var(--spacing) * 2); } } } .md\:py-2\.5 { @media (width >= 48rem) { & { padding-block: calc(var(--spacing) * 2.5); } } } .md\:py-3 { @media (width >= 48rem) { & { padding-block: calc(var(--spacing) * 3); } } } .md\:py-3\.5 { @media (width >= 48rem) { & { padding-block: calc(var(--spacing) * 3.5); } } } .md\:py-4 { @media (width >= 48rem) { & { padding-block: calc(var(--spacing) * 4); } } } .md\:py-12 { @media (width >= 48rem) { & { padding-block: calc(var(--spacing) * 12); } } } .md\:py-16 { @media (width >= 48rem) { & { padding-block: calc(var(--spacing) * 16); } } } .md\:py-20 { @media (width >= 48rem) { & { padding-block: calc(var(--spacing) * 20); } } } .md\:pt-0 { @media (width >= 48rem) { & { padding-top: calc(var(--spacing) * 0); } } } .md\:pt-12 { @media (width >= 48rem) { & { padding-top: calc(var(--spacing) * 12); } } } .md\:pb-36 { @media (width >= 48rem) { & { padding-bottom: calc(var(--spacing) * 36); } } } .md\:text-left { @media (width >= 48rem) { & { text-align: left; } } } .md\:text-2xl { @media (width >= 48rem) { & { font-size: var(--text-2xl); line-height: var(--tw-leading, var(--text-2xl--line-height)); } } } .md\:text-3xl { @media (width >= 48rem) { & { font-size: var(--text-3xl); line-height: var(--tw-leading, var(--text-3xl--line-height)); } } } .md\:text-5xl { @media (width >= 48rem) { & { font-size: var(--text-5xl); line-height: var(--tw-leading, var(--text-5xl--line-height)); } } } .md\:text-base { @media (width >= 48rem) { & { font-size: var(--text-base); line-height: var(--tw-leading, var(--text-base--line-height)); } } } .md\:text-lg { @media (width >= 48rem) { & { font-size: var(--text-lg); line-height: var(--tw-leading, var(--text-lg--line-height)); } } } .md\:text-sm { @media (width >= 48rem) { & { font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); } } } .md\:text-xs { @media (width >= 48rem) { & { font-size: var(--text-xs); line-height: var(--tw-leading, var(--text-xs--line-height)); } } } .md\:text-\[3rem\] { @media (width >= 48rem) { & { font-size: 3rem; } } } .md\:text-\[11px\] { @media (width >= 48rem) { & { font-size: 11px; } } } .md\:opacity-0 { @media (width >= 48rem) { & { opacity: 0; } } } .md\:peer-data-\[variant\=inset\]\:m-2 { @media (width >= 48rem) { &:is(:where(.peer)[data-variant="inset"] ~ *) { margin: calc(var(--spacing) * 2); } } } .md\:peer-data-\[variant\=inset\]\:ml-0 { @media (width >= 48rem) { &:is(:where(.peer)[data-variant="inset"] ~ *) { margin-left: calc(var(--spacing) * 0); } } } .md\:peer-data-\[variant\=inset\]\:rounded-xl { @media (width >= 48rem) { &:is(:where(.peer)[data-variant="inset"] ~ *) { border-radius: calc(var(--radius) + 4px); } } } .md\:peer-data-\[variant\=inset\]\:shadow-sm { @media (width >= 48rem) { &:is(:where(.peer)[data-variant="inset"] ~ *) { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } } } .md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2 { @media (width >= 48rem) { &:is(:where(.peer)[data-variant="inset"] ~ *) { &:is(:where(.peer)[data-state="collapsed"] ~ *) { margin-left: calc(var(--spacing) * 2); } } } } .md\:after\:hidden { @media (width >= 48rem) { &::after { content: var(--tw-content); display: none; } } } .lg\:flex { @media (width >= 64rem) { & { display: flex; } } } .lg\:hidden { @media (width >= 64rem) { & { display: none; } } } .lg\:grid-cols-4 { @media (width >= 64rem) { & { grid-template-columns: repeat(4, minmax(0px, 1fr)); } } } .lg\:text-6xl { @media (width >= 64rem) { & { font-size: var(--text-6xl); line-height: var(--tw-leading, var(--text-6xl--line-height)); } } } .lg\:text-\[3\.8rem\] { @media (width >= 64rem) { & { font-size: 3.8rem; } } } .xl\:grid-cols-5 { @media (width >= 80rem) { & { grid-template-columns: repeat(5, minmax(0px, 1fr)); } } } .\@md\/field-group\:flex-row { @container field-group (width >= 28rem) { & { flex-direction: row; } } } .\@md\/field-group\:items-center { @container field-group (width >= 28rem) { & { align-items: center; } } } .\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start { @container field-group (width >= 28rem) { &:has(> [data-slot="field-content"]) { align-items: flex-start; } } } .dark\:border-input { &:is(.dark *) { border-color: var(--input); } } .dark\:bg-destructive\/60 { &:is(.dark *) { background-color: var(--destructive); @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--destructive) 60%, transparent); } } } } .dark\:bg-input\/30 { &:is(.dark *) { background-color: var(--input); @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--input) 30%, transparent); } } } } .dark\:bg-transparent { &:is(.dark *) { background-color: transparent; } } .dark\:text-muted-foreground { &:is(.dark *) { color: var(--muted-foreground); } } .dark\:hover\:bg-accent\/50 { &:is(.dark *) { &:hover { @media (hover: hover) { & { background-color: var(--accent); } @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--accent) 50%, transparent); } } } } } } .dark\:hover\:bg-input\/50 { &:is(.dark *) { &:hover { @media (hover: hover) { & { background-color: var(--input); } @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--input) 50%, transparent); } } } } } } .dark\:hover\:text-accent-foreground { &:is(.dark *) { &:hover { @media (hover: hover) { & { color: var(--accent-foreground); } } } } } .dark\:focus-visible\:ring-destructive\/40 { &:is(.dark *) { &:focus-visible { --tw-ring-color: var(--destructive); @supports (color: color-mix(in lab, red, red)) { & { --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent); } } } } } .dark\:has-data-\[state\=checked\]\:bg-primary\/10 { &:is(.dark *) { &:has([data-state="checked"]) { background-color: var(--primary); @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--primary) 10%, transparent); } } } } } .dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40 { &:is(.dark *) { &:has(:is([data-slot][aria-invalid="true"])) { --tw-ring-color: var(--destructive); @supports (color: color-mix(in lab, red, red)) { & { --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent); } } } } } .dark\:aria-invalid\:ring-destructive\/40 { &:is(.dark *) { &[aria-invalid="true"] { --tw-ring-color: var(--destructive); @supports (color: color-mix(in lab, red, red)) { & { --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent); } } } } } .dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40 { &:is(.dark *) { &[data-active="true"] { &[aria-invalid="true"] { --tw-ring-color: var(--destructive); @supports (color: color-mix(in lab, red, red)) { & { --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent); } } } } } } .dark\:data-\[state\=active\]\:border-input { &:is(.dark *) { &[data-state="active"] { border-color: var(--input); } } } .dark\:data-\[state\=active\]\:bg-input\/30 { &:is(.dark *) { &[data-state="active"] { background-color: var(--input); @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--input) 30%, transparent); } } } } } .dark\:data-\[state\=active\]\:text-foreground { &:is(.dark *) { &[data-state="active"] { color: var(--foreground); } } } .dark\:data-\[state\=checked\]\:bg-primary { &:is(.dark *) { &[data-state="checked"] { background-color: var(--primary); } } } .dark\:data-\[state\=checked\]\:bg-primary-foreground { &:is(.dark *) { &[data-state="checked"] { background-color: var(--primary-foreground); } } } .dark\:data-\[state\=unchecked\]\:bg-foreground { &:is(.dark *) { &[data-state="unchecked"] { background-color: var(--foreground); } } } .dark\:data-\[state\=unchecked\]\:bg-input\/80 { &:is(.dark *) { &[data-state="unchecked"] { background-color: var(--input); @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--input) 80%, transparent); } } } } } .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20 { &:is(.dark *) { &[data-variant="destructive"] { &:focus { background-color: var(--destructive); @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--destructive) 20%, transparent); } } } } } } .\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground { & .recharts-cartesian-axis-tick text { fill: var(--muted-foreground); } } .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 { & .recharts-cartesian-grid line[stroke="#ccc"] { stroke: var(--border); @supports (color: color-mix(in lab, red, red)) { & { stroke: color-mix(in oklab, var(--border) 50%, transparent); } } } } .\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border { & .recharts-curve.recharts-tooltip-cursor { stroke: var(--border); } } .\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent { & .recharts-dot[stroke="#fff"] { stroke: transparent; } } .\[\&_\.recharts-layer\]\:outline-hidden { & .recharts-layer { --tw-outline-style: none; outline-style: none; @media (forced-colors: active) { & { outline: transparent solid 2px; outline-offset: 2px; } } } } .\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border { & .recharts-polar-grid [stroke="#ccc"] { stroke: var(--border); } } .\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted { & .recharts-radial-bar-background-sector { fill: var(--muted); } } .\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted { & .recharts-rectangle.recharts-tooltip-cursor { fill: var(--muted); } } .\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border { & .recharts-reference-line [stroke="#ccc"] { stroke: var(--border); } } .\[\&_\.recharts-sector\]\:outline-hidden { & .recharts-sector { --tw-outline-style: none; outline-style: none; @media (forced-colors: active) { & { outline: transparent solid 2px; outline-offset: 2px; } } } } .\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent { & .recharts-sector[stroke="#fff"] { stroke: transparent; } } .\[\&_\.recharts-surface\]\:outline-hidden { & .recharts-surface { --tw-outline-style: none; outline-style: none; @media (forced-colors: active) { & { outline: transparent solid 2px; outline-offset: 2px; } } } } .\[\&_\[cmdk-group-heading\]\]\:px-2 { & [cmdk-group-heading] { padding-inline: calc(var(--spacing) * 2); } } .\[\&_\[cmdk-group-heading\]\]\:py-1\.5 { & [cmdk-group-heading] { padding-block: calc(var(--spacing) * 1.5); } } .\[\&_\[cmdk-group-heading\]\]\:text-xs { & [cmdk-group-heading] { font-size: var(--text-xs); line-height: var(--tw-leading, var(--text-xs--line-height)); } } .\[\&_\[cmdk-group-heading\]\]\:font-medium { & [cmdk-group-heading] { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); } } .\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground { & [cmdk-group-heading] { color: var(--muted-foreground); } } .\[\&_\[cmdk-group\]\]\:px-2 { & [cmdk-group] { padding-inline: calc(var(--spacing) * 2); } } .\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 { & [cmdk-group]:not([hidden]) ~ [cmdk-group] { padding-top: calc(var(--spacing) * 0); } } .\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 { & [cmdk-input-wrapper] svg { height: calc(var(--spacing) * 5); } } .\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 { & [cmdk-input-wrapper] svg { width: calc(var(--spacing) * 5); } } .\[\&_\[cmdk-input\]\]\:h-12 { & [cmdk-input] { height: calc(var(--spacing) * 12); } } .\[\&_\[cmdk-item\]\]\:px-2 { & [cmdk-item] { padding-inline: calc(var(--spacing) * 2); } } .\[\&_\[cmdk-item\]\]\:py-3 { & [cmdk-item] { padding-block: calc(var(--spacing) * 3); } } .\[\&_\[cmdk-item\]_svg\]\:h-5 { & [cmdk-item] svg { height: calc(var(--spacing) * 5); } } .\[\&_\[cmdk-item\]_svg\]\:w-5 { & [cmdk-item] svg { width: calc(var(--spacing) * 5); } } .\[\&_img\]\:size-full { & img { width: 100%; height: 100%; } } .\[\&_img\]\:object-cover { & img { object-fit: cover; } } .\[\&_p\]\:leading-relaxed { & p { --tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed); } } .\[\&_svg\]\:pointer-events-none { & svg { pointer-events: none; } } .\[\&_svg\]\:shrink-0 { & svg { flex-shrink: 0; } } .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 { & svg:not([class*="size-"]) { width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3); } } .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 { & svg:not([class*="size-"]) { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); } } .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 { & svg:not([class*="size-"]) { width: calc(var(--spacing) * 6); height: calc(var(--spacing) * 6); } } .\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground { & svg:not([class*="text-"]) { color: var(--muted-foreground); } } .\[\&_tr\]\:border-b { & tr { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; } } .\[\&_tr\:last-child\]\:border-0 { & tr:last-child { border-style: var(--tw-border-style); border-width: 0px; } } .\[\&\+\[data-slot\=item-content\]\]\:flex-none { & + [data-slot="item-content"] { flex: 0 0 auto; } } .\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md { &:first-child[data-selected="true"] button { border-top-left-radius: calc(var(--radius) - 2px); border-bottom-left-radius: calc(var(--radius) - 2px); } } .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0 { &:has([role="checkbox"]) { padding-right: calc(var(--spacing) * 0); } } .\[\.border-b\]\:pb-3 { &:is(.border-b) { padding-bottom: calc(var(--spacing) * 3); } } .\[\.border-b\]\:pb-6 { &:is(.border-b) { padding-bottom: calc(var(--spacing) * 6); } } .\[\.border-t\]\:pt-3 { &:is(.border-t) { padding-top: calc(var(--spacing) * 3); } } .\[\.border-t\]\:pt-6 { &:is(.border-t) { padding-top: calc(var(--spacing) * 6); } } .rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180 { &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) { :is(& *) { &:is(.rdp-button_next > svg) { rotate: 180deg; } } } } .rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180 { &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) { :is(& *) { &:is(.rdp-button_previous > svg) { rotate: 180deg; } } } } .\[a\]\:transition-colors { &:is(a) { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); } } .\[a\]\:hover\:bg-accent\/50 { &:is(a) { &:hover { @media (hover: hover) { & { background-color: var(--accent); } @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--accent) 50%, transparent); } } } } } } .\*\:\[span\]\:last\:flex { :is(& > *) { &:is(span) { &:last-child { display: flex; } } } } .\*\:\[span\]\:last\:items-center { :is(& > *) { &:is(span) { &:last-child { align-items: center; } } } } .\*\:\[span\]\:last\:gap-2 { :is(& > *) { &:is(span) { &:last-child { gap: calc(var(--spacing) * 2); } } } } .data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive { &[data-variant="destructive"] { :is(& > *) { &:is(svg) { color: var(--destructive) !important; } } } } .\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md { &:last-child[data-selected="true"] button { border-top-right-radius: calc(var(--radius) - 2px); border-bottom-right-radius: calc(var(--radius) - 2px); } } .\[\&\>\*\]\:w-full { & > * { width: 100%; } } .\[\&\>\*\]\:focus-visible\:relative { & > * { &:focus-visible { position: relative; } } } .\[\&\>\*\]\:focus-visible\:z-10 { & > * { &:focus-visible { z-index: 10; } } } .\[\&\>\*\]\:data-\[slot\=field\]\:p-4 { & > * { &[data-slot="field"] { padding: calc(var(--spacing) * 4); } } } .\@md\/field-group\:\[\&\>\*\]\:w-auto { @container field-group (width >= 28rem) { & > * { width: auto; } } } .\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none { & > :not(:first-child) { border-top-left-radius: 0px; border-top-right-radius: 0px; } } .\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none { & > :not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; } } .\[\&\>\*\:not\(\:first-child\)\]\:border-t-0 { & > :not(:first-child) { border-top-style: var(--tw-border-style); border-top-width: 0px; } } .\[\&\>\*\:not\(\:first-child\)\]\:border-l-0 { & > :not(:first-child) { border-left-style: var(--tw-border-style); border-left-width: 0px; } } .\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none { & > :not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; } } .\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none { & > :not(:last-child) { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; } } .\[\&\>\.sr-only\]\:w-auto { & > .sr-only { width: auto; } } .\[\&\>\[data-slot\=field-group\]\]\:gap-4 { & > [data-slot="field-group"] { gap: calc(var(--spacing) * 4); } } .\[\&\>\[data-slot\=field-label\]\]\:flex-auto { & > [data-slot="field-label"] { flex: 1 1 auto; } } .\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto { @container field-group (width >= 28rem) { & > [data-slot="field-label"] { flex: 1 1 auto; } } } .has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md { &:has(:is(select[aria-hidden="true"]:last-child)) { & > [data-slot="select-trigger"]:last-of-type { border-top-right-radius: calc(var(--radius) - 2px); border-bottom-right-radius: calc(var(--radius) - 2px); } } } .\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit { & > [data-slot="select-trigger"]:not([class*="w-"]) { width: fit-content; } } .\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\] { & > [role="checkbox"] { --tw-translate-y: 2px; translate: var(--tw-translate-x) var(--tw-translate-y); } } .has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px { &:has(> [data-slot="field-content"]) { & > [role="checkbox"], & [role="radio"] { margin-top: 1px; } } } .\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px { @container field-group (width >= 28rem) { &:has(> [data-slot="field-content"]) { & > [role="checkbox"], & [role="radio"] { margin-top: 1px; } } } } .\[\&\>a\]\:underline { & > a { text-decoration-line: underline; } } .\[\&\>a\]\:underline-offset-4 { & > a { text-underline-offset: 4px; } } .\[\&\>a\:hover\]\:text-primary { & > a:hover { color: var(--primary); } } .\[\&\>button\]\:hidden { & > button { display: none; } } .\[\&\>input\]\:flex-1 { & > input { flex: 1 1 0%; } } .has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3 { &:has(> [data-align="block-end"]) { & > input { padding-top: calc(var(--spacing) * 3); } } } .has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3 { &:has(> [data-align="block-start"]) { & > input { padding-bottom: calc(var(--spacing) * 3); } } } .has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2 { &:has(> [data-align="inline-end"]) { & > input { padding-right: calc(var(--spacing) * 2); } } } .has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2 { &:has(> [data-align="inline-start"]) { & > input { padding-left: calc(var(--spacing) * 2); } } } .\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\] { & > kbd { border-radius: calc(var(--radius) - 5px); } } .\[\&\>span\]\:text-xs { & > span { font-size: var(--text-xs); line-height: var(--tw-leading, var(--text-xs--line-height)); } } .\[\&\>span\]\:opacity-70 { & > span { opacity: 0.7; } } .\[\&\>span\:last-child\]\:truncate { & > span:last-child { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } } .\[\&\>svg\]\:pointer-events-none { & > svg { pointer-events: none; } } .\[\&\>svg\]\:size-3 { & > svg { width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3); } } .\[\&\>svg\]\:size-3\.5 { & > svg { width: calc(var(--spacing) * 3.5); height: calc(var(--spacing) * 3.5); } } .\[\&\>svg\]\:size-4 { & > svg { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); } } .\[\&\>svg\]\:h-2\.5 { & > svg { height: calc(var(--spacing) * 2.5); } } .\[\&\>svg\]\:h-3 { & > svg { height: calc(var(--spacing) * 3); } } .\[\&\>svg\]\:w-2\.5 { & > svg { width: calc(var(--spacing) * 2.5); } } .\[\&\>svg\]\:w-3 { & > svg { width: calc(var(--spacing) * 3); } } .\[\&\>svg\]\:shrink-0 { & > svg { flex-shrink: 0; } } .\[\&\>svg\]\:translate-y-0\.5 { & > svg { --tw-translate-y: calc(var(--spacing) * 0.5); translate: var(--tw-translate-x) var(--tw-translate-y); } } .\[\&\>svg\]\:text-current { & > svg { color: currentcolor; } } .\[\&\>svg\]\:text-muted-foreground { & > svg { color: var(--muted-foreground); } } .\[\&\>svg\]\:text-sidebar-accent-foreground { & > svg { color: var(--sidebar-accent-foreground); } } .\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 { & > svg:not([class*="size-"]) { width: calc(var(--spacing) * 3.5); height: calc(var(--spacing) * 3.5); } } .\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 { & > svg:not([class*="size-"]) { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); } } .\[\&\>tr\]\:last\:border-b-0 { & > tr { &:last-child { border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; } } } .\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90 { &[data-panel-group-direction="vertical"] > div { rotate: 90deg; } } .\[\&\[data-state\=open\]\>svg\]\:rotate-180 { &[data-state="open"] > svg { rotate: 180deg; } } .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2 { [data-side="left"][data-collapsible="offcanvas"] & { right: calc(var(--spacing) * -2); } } .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize { [data-side="left"][data-state="collapsed"] & { cursor: e-resize; } } .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2 { [data-side="right"][data-collapsible="offcanvas"] & { left: calc(var(--spacing) * -2); } } .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize { [data-side="right"][data-state="collapsed"] & { cursor: w-resize; } } .\[\[data-slot\=card-content\]_\&\]\:bg-transparent { [data-slot="card-content"] & { background-color: transparent; } } .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent { [data-slot="popover-content"] & { background-color: transparent; } } .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20 { [data-slot="tooltip-content"] & { background-color: var(--background); @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--background) 20%, transparent); } } } } .\[\[data-slot\=tooltip-content\]_\&\]\:text-background { [data-slot="tooltip-content"] & { color: var(--background); } } .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10 { &:is(.dark *) { [data-slot="tooltip-content"] & { background-color: var(--background); @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--background) 10%, transparent); } } } } } .\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5 { [data-variant="legend"] + & { margin-top: calc(var(--spacing) * -1.5); } } .\[a\&\]\:hover\:bg-accent { a& { &:hover { @media (hover: hover) { & { background-color: var(--accent); } } } } } .\[a\&\]\:hover\:bg-destructive\/90 { a& { &:hover { @media (hover: hover) { & { background-color: var(--destructive); } @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--destructive) 90%, transparent); } } } } } } .\[a\&\]\:hover\:bg-primary\/90 { a& { &:hover { @media (hover: hover) { & { background-color: var(--primary); } @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--primary) 90%, transparent); } } } } } } .\[a\&\]\:hover\:bg-secondary\/90 { a& { &:hover { @media (hover: hover) { & { background-color: var(--secondary); } @supports (color: color-mix(in lab, red, red)) { & { background-color: color-mix(in oklab, var(--secondary) 90%, transparent); } } } } } } .\[a\&\]\:hover\:text-accent-foreground { a& { &:hover { @media (hover: hover) { & { color: var(--accent-foreground); } } } } } } @property --tw-animation-delay { syntax: "*"; inherits: false; initial-value: 0s; } @property --tw-animation-direction { syntax: "*"; inherits: false; initial-value: normal; } @property --tw-animation-duration { syntax: "*"; inherits: false; } @property --tw-animation-fill-mode { syntax: "*"; inherits: false; initial-value: none; } @property --tw-animation-iteration-count { syntax: "*"; inherits: false; initial-value: 1; } @property --tw-enter-blur { syntax: "*"; inherits: false; initial-value: 0; } @property --tw-enter-opacity { syntax: "*"; inherits: false; initial-value: 1; } @property --tw-enter-rotate { syntax: "*"; inherits: false; initial-value: 0; } @property --tw-enter-scale { syntax: "*"; inherits: false; initial-value: 1; } @property --tw-enter-translate-x { syntax: "*"; inherits: false; initial-value: 0; } @property --tw-enter-translate-y { syntax: "*"; inherits: false; initial-value: 0; } @property --tw-exit-blur { syntax: "*"; inherits: false; initial-value: 0; } @property --tw-exit-opacity { syntax: "*"; inherits: false; initial-value: 1; } @property --tw-exit-rotate { syntax: "*"; inherits: false; initial-value: 0; } @property --tw-exit-scale { syntax: "*"; inherits: false; initial-value: 1; } @property --tw-exit-translate-x { syntax: "*"; inherits: false; initial-value: 0; } @property --tw-exit-translate-y { syntax: "*"; inherits: false; initial-value: 0; } :root { --radius: 0.5rem; --background: oklch(0.98 0.005 85); --foreground: oklch(0.28 0.01 60); --card: oklch(1 0 0); --card-foreground: oklch(0.28 0.01 60); --popover: oklch(1 0 0); --popover-foreground: oklch(0.28 0.01 60); --primary: oklch(0.65 0.08 145); --primary-foreground: oklch(1 0 0); --secondary: oklch(0.92 0.03 80); --secondary-foreground: oklch(0.35 0.02 60); --muted: oklch(0.95 0.01 80); --muted-foreground: oklch(0.5 0.02 60); --accent: oklch(0.72 0.08 75); --accent-foreground: oklch(0.2 0.01 60); --destructive: oklch(0.577 0.245 27.325); --destructive-foreground: oklch(0.985 0 0); --border: oklch(0.9 0.02 80); --input: oklch(0.9 0.02 80); --ring: oklch(0.65 0.08 145); --chart-1: oklch(0.72 0.08 75); --chart-2: oklch(0.65 0.08 145); --chart-3: oklch(0.55 0.1 145); --chart-4: oklch(0.8 0.06 80); --chart-5: oklch(0.45 0.05 60); --sidebar: oklch(0.99 0.003 85); --sidebar-foreground: oklch(0.28 0.01 60); --sidebar-accent: oklch(0.95 0.02 80); --sidebar-accent-foreground: oklch(0.28 0.01 60); --sidebar-border: oklch(0.9 0.02 80); --sidebar-ring: oklch(0.65 0.08 145); --sidebar-primary: oklch(0.65 0.08 145); --sidebar-primary-foreground: oklch(1 0 0); } @layer base { * { border-color: var(--border); outline-color: var(--ring); @supports (color: color-mix(in lab, red, red)) { & { outline-color: color-mix(in oklab, var(--ring) 50%, transparent); } } } body { background-color: var(--background); color: var(--foreground); font-family: "Noto Sans JP", sans-serif; -webkit-font-smoothing: antialiased; } a { text-decoration: none; } button:not(:disabled), [role="button"]:not([aria-disabled="true"]), [type="button"]:not(:disabled), [type="submit"]:not(:disabled), [type="reset"]:not(:disabled), a[href], select:not(:disabled), input[type="checkbox"]:not(:disabled), input[type="radio"]:not(:disabled) { cursor: pointer; } } @layer components { .container { width: 100%; margin-left: auto; margin-right: auto; padding-left: 1rem; padding-right: 1rem; } .flex { min-height: 0px; min-width: 0px; } @media (min-width: 640px) { .container { padding-left: 1.5rem; padding-right: 1.5rem; } } @media (min-width: 1024px) { .container { padding-left: 2rem; padding-right: 2rem; max-width: 1280px; } } .section-title-en { font-family: "Cormorant Garamond", serif; font-weight: 300; letter-spacing: 0.15em; text-transform: uppercase; } .section-title-jp { font-family: "Noto Sans JP", sans-serif; font-weight: 500; } .gold-underline { position: relative; display: inline-block; } .gold-underline::after { content: ""; position: absolute; bottom: -4px; left: 50%; transform: translateX(-50%); width: 40px; height: 1px; background: oklch(0.72 0.08 75); } html { scroll-behavior: smooth; } } ::-webkit-scrollbar { width: 6px; } ::-webkit-scrollbar-track { background: oklch(0.95 0.01 80); } ::-webkit-scrollbar-thumb { background: oklch(0.8 0.04 80); border-radius: 3px; } ::-webkit-scrollbar-thumb:hover { background: oklch(0.7 0.05 75); } @property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; } @property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; } @property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; } @property --tw-rotate-x { syntax: "*"; inherits: false; } @property --tw-rotate-y { syntax: "*"; inherits: false; } @property --tw-rotate-z { syntax: "*"; inherits: false; } @property --tw-skew-x { syntax: "*"; inherits: false; } @property --tw-skew-y { syntax: "*"; inherits: false; } @property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; } @property --tw-divide-y-reverse { syntax: "*"; inherits: false; initial-value: 0; } @property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; } @property --tw-gradient-position { syntax: "*"; inherits: false; } @property --tw-gradient-from { syntax: "<color>"; inherits: false; initial-value: #0000; } @property --tw-gradient-via { syntax: "<color>"; inherits: false; initial-value: #0000; } @property --tw-gradient-to { syntax: "<color>"; inherits: false; initial-value: #0000; } @property --tw-gradient-stops { syntax: "*"; inherits: false; } @property --tw-gradient-via-stops { syntax: "*"; inherits: false; } @property --tw-gradient-from-position { syntax: "<length-percentage>"; inherits: false; initial-value: 0%; } @property --tw-gradient-via-position { syntax: "<length-percentage>"; inherits: false; initial-value: 50%; } @property --tw-gradient-to-position { syntax: "<length-percentage>"; inherits: false; initial-value: 100%; } @property --tw-leading { syntax: "*"; inherits: false; } @property --tw-font-weight { syntax: "*"; inherits: false; } @property --tw-tracking { syntax: "*"; inherits: false; } @property --tw-ordinal { syntax: "*"; inherits: false; } @property --tw-slashed-zero { syntax: "*"; inherits: false; } @property --tw-numeric-figure { syntax: "*"; inherits: false; } @property --tw-numeric-spacing { syntax: "*"; inherits: false; } @property --tw-numeric-fraction { syntax: "*"; inherits: false; } @property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; } @property --tw-shadow-color { syntax: "*"; inherits: false; } @property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; } @property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; } @property --tw-inset-shadow-color { syntax: "*"; inherits: false; } @property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; } @property --tw-ring-color { syntax: "*"; inherits: false; } @property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; } @property --tw-inset-ring-color { syntax: "*"; inherits: false; } @property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; } @property --tw-ring-inset { syntax: "*"; inherits: false; } @property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0px; } @property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; } @property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; } @property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; } @property --tw-blur { syntax: "*"; inherits: false; } @property --tw-brightness { syntax: "*"; inherits: false; } @property --tw-contrast { syntax: "*"; inherits: false; } @property --tw-grayscale { syntax: "*"; inherits: false; } @property --tw-hue-rotate { syntax: "*"; inherits: false; } @property --tw-invert { syntax: "*"; inherits: false; } @property --tw-opacity { syntax: "*"; inherits: false; } @property --tw-saturate { syntax: "*"; inherits: false; } @property --tw-sepia { syntax: "*"; inherits: false; } @property --tw-drop-shadow { syntax: "*"; inherits: false; } @property --tw-drop-shadow-color { syntax: "*"; inherits: false; } @property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; } @property --tw-drop-shadow-size { syntax: "*"; inherits: false; } @property --tw-backdrop-blur { syntax: "*"; inherits: false; } @property --tw-backdrop-brightness { syntax: "*"; inherits: false; } @property --tw-backdrop-contrast { syntax: "*"; inherits: false; } @property --tw-backdrop-grayscale { syntax: "*"; inherits: false; } @property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; } @property --tw-backdrop-invert { syntax: "*"; inherits: false; } @property --tw-backdrop-opacity { syntax: "*"; inherits: false; } @property --tw-backdrop-saturate { syntax: "*"; inherits: false; } @property --tw-backdrop-sepia { syntax: "*"; inherits: false; } @property --tw-duration { syntax: "*"; inherits: false; } @property --tw-ease { syntax: "*"; inherits: false; } @property --tw-scale-x { syntax: "*"; inherits: false; initial-value: 1; } @property --tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; } @property --tw-scale-z { syntax: "*"; inherits: false; initial-value: 1; } @property --tw-content { syntax: "*"; inherits: false; initial-value: ""; } @keyframes spin { 100% { transform: rotate(360deg); } } @keyframes pulse { 50% { opacity: 0.5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(0.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, 0.2, 1); } } @keyframes enter { 0% { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); } } @keyframes exit { 100% { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); } } @keyframes accordion-down { 0% { height: 0px; } 100% { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); } } @keyframes accordion-up { 0% { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); } 100% { height: 0px; } } @keyframes caret-blink { 0%, 70%, 100% { opacity: 1; } 20%, 50% { opacity: 0; } } @layer properties { @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) { *, ::before, ::after, ::backdrop { --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-space-y-reverse: 0; --tw-divide-y-reverse: 0; --tw-border-style: solid; --tw-gradient-position: initial; --tw-gradient-from: #0000; --tw-gradient-via: #0000; --tw-gradient-to: #0000; --tw-gradient-stops: initial; --tw-gradient-via-stops: initial; --tw-gradient-from-position: 0%; --tw-gradient-via-position: 50%; --tw-gradient-to-position: 100%; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-ordinal: initial; --tw-slashed-zero: initial; --tw-numeric-figure: initial; --tw-numeric-spacing: initial; --tw-numeric-fraction: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-outline-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-backdrop-blur: initial; --tw-backdrop-brightness: initial; --tw-backdrop-contrast: initial; --tw-backdrop-grayscale: initial; --tw-backdrop-hue-rotate: initial; --tw-backdrop-invert: initial; --tw-backdrop-opacity: initial; --tw-backdrop-saturate: initial; --tw-backdrop-sepia: initial; --tw-duration: initial; --tw-ease: initial; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scale-z: 1; --tw-content: ""; --tw-animation-delay: 0s; --tw-animation-direction: normal; --tw-animation-duration: initial; --tw-animation-fill-mode: none; --tw-animation-iteration-count: 1; --tw-enter-blur: 0; --tw-enter-opacity: 1; --tw-enter-rotate: 0; --tw-enter-scale: 1; --tw-enter-translate-x: 0; --tw-enter-translate-y: 0; --tw-exit-blur: 0; --tw-exit-opacity: 1; --tw-exit-rotate: 0; --tw-exit-scale: 1; --tw-exit-translate-x: 0; --tw-exit-translate-y: 0; } } } @media (max-width: 768px) { .sbsc-access-grid { flex-direction: column !important; gap: 1.25rem !important; } } /* ========================================= */ /* リンク下線を全体的に削除 */ .manus-wp-root a, .manus-wp-root a:hover, .manus-wp-root a:visited, .manus-wp-root a:link { text-decoration: none !important; } } /* ========================================= */ /* SP版 FV文字サイズ縮小・明朝体・リンク下線削除 */ /* 修正版: 正しいdata-mid参照 (m27=h1, m28=CTA) */ /* ========================================= */ /* リンク下線を全体的に削除 */ .manus-wp-root a, .manus-wp-root a:hover, .manus-wp-root a:visited, .manus-wp-root a:link { text-decoration: none !important; } /* FV明朝体化 — h1はm27 */ .manus-wp-root h1[data-mid="m27"] { font-family: "Noto Serif JP", serif !important; } /* Tailwindカスタムサイズクラスの定義 (text-[1.35rem]) */ .manus-wp-root .text-\[2rem\] { font-size: 2rem !important; line-height: 1.35 !important; } /* SP版 FV文字サイズ縮小・レイアウト改善 */ @media (max-width: 767px) { /* ローマ字テキスト(SHIBUYA BUNKAMURA DORI DERMATOLOGY) — m19, m20, m21 */ .manus-wp-root span[data-mid="m19"][data-mid="m19"], .manus-wp-root span[data-mid="m20"][data-mid="m20"], .manus-wp-root span[data-mid="m21"][data-mid="m21"] { font-size: 1.5rem !important; line-height: 1.2 !important; margin-bottom: 0.5rem !important; } /* h1見出し「あなたの肌に、最適な治療を。」— m27 */ .manus-wp-root h1[data-mid="m27"][data-mid="m27"], .manus-wp-root h1[data-mid="m27"][data-mid="m27"] span { font-size: 2rem !important; line-height: 1.35 !important; margin-bottom: 0.5rem !important; } /* text-[1.35rem] クラスのSP版サイズ */ .manus-wp-root .text-\[1\.75rem\] { font-size: 1.75rem !important; line-height: 1.4 !important; } /* CTAボタン — m28 */ .manus-wp-root a[data-mid="m28"] { font-size: 11px !important; padding: 0.5rem 0.875rem !important; } /* FV内のCTAボタン全般 */ .manus-wp-root .text-\[11px\] { font-size: 11px !important; } } /* PC版 FVサイズ確保 */ @media (min-width: 768px) { .manus-wp-root span[data-mid="m19"][data-mid="m19"], .manus-wp-root span[data-mid="m20"][data-mid="m20"], .manus-wp-root span[data-mid="m21"][data-mid="m21"] { font-size: 3rem !important; line-height: 1.15 !important; letter-spacing: 0.08em !important; } .manus-wp-root h1[data-mid="m27"][data-mid="m27"] { font-size: 48px !important; line-height: 1 !important; } } @media (min-width: 1024px) { .manus-wp-root span[data-mid="m19"][data-mid="m19"], .manus-wp-root span[data-mid="m20"][data-mid="m20"], .manus-wp-root span[data-mid="m21"][data-mid="m21"] { font-size: 3.8rem !important; line-height: 1.15 !important; letter-spacing: 0.08em !important; } .manus-wp-root h1[data-mid="m27"][data-mid="m27"] { font-size: 60px !important; line-height: 1.25 !important; } } /* Sticky header responsive */ header.sticky { position: sticky !important; top: 0 !important; z-index: 50 !important; } @media (min-width: 1024px) { header.sticky nav { display: flex !important; } } @media (min-width: 640px) { header.sticky a[href*="doctorqube"] { display: inline-flex !important; } header.sticky a[aria-label="電話する"] { display: none !important; } } @media (max-width: 639px) { header.sticky a[href*="doctorqube"] { display: inline-flex !important; font-size: 11px !important; padding: 0.375rem 0.75rem !important; } } @media (max-width: 767px) { header.sticky > div { height: 56px !important; padding: 0 0.75rem !important; } header.sticky img { height: 2rem !important; } } @media (min-width: 768px) { header.sticky > div { height: 80px !important; padding: 0 1.5rem !important; } header.sticky img { height: 3.5rem !important; } } /* text-[1.5rem] for romaji SP */ .text-\[1\.5rem\] { font-size: 1.5rem; } /* text-[13px] for description SP */ .text-\[13px\] { font-size: 13px; } /* SP版統計バー改行防止 */ @media (max-width: 767px) { .manus-wp-root section.relative .absolute.bottom-0 .flex { flex-wrap: nowrap !important; gap: 0.5rem !important; } .manus-wp-root section.relative .absolute.bottom-0 .text-base, .manus-wp-root section.relative .absolute.bottom-0 .text-lg { font-size: 0.9rem !important; } .manus-wp-root section.relative .absolute.bottom-0 .text-3xl { font-size: 1.5rem !important; } } /* ===== SP版ヒーローセクション レイアウト調整 ===== */ @media (max-width: 767px) { /* ヒーローセクション高さを短縮 */ .manus-wp-root section.relative.w-full.overflow-hidden { height: 70svh !important; min-height: 480px !important; } /* テキストを上寄せに配置し、下に統計バー分の余白を確保 */ .manus-wp-root section.relative.w-full.overflow-hidden > div.relative.z-10 { justify-content: center !important; padding-top: 0 !important; padding-bottom: 4rem !important; } } /* CTAボタンを説明文から少し下に配置（PC版・SP版共通） */ .manus-wp-root div.flex.flex-row.gap-2\.5 { margin-top: 1.5rem !important; } /* ===== 追加タブカード data-mid スタイル統一 ===== */ .manus-wp-root h4[data-mid="m278"][data-mid="m278"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m279"][data-mid="m279"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m280"][data-mid="m280"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m281"][data-mid="m281"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m282"][data-mid="m282"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m283"][data-mid="m283"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m284"][data-mid="m284"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m285"][data-mid="m285"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m286"][data-mid="m286"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m287"][data-mid="m287"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m288"][data-mid="m288"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m289"][data-mid="m289"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m290"][data-mid="m290"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m291"][data-mid="m291"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m292"][data-mid="m292"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m293"][data-mid="m293"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m294"][data-mid="m294"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m295"][data-mid="m295"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m296"][data-mid="m296"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m297"][data-mid="m297"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m298"][data-mid="m298"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m299"][data-mid="m299"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m300"][data-mid="m300"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m301"][data-mid="m301"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m302"][data-mid="m302"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m303"][data-mid="m303"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m304"][data-mid="m304"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m305"][data-mid="m305"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m306"][data-mid="m306"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m307"][data-mid="m307"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m308"][data-mid="m308"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m309"][data-mid="m309"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m310"][data-mid="m310"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m311"][data-mid="m311"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m312"][data-mid="m312"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m313"][data-mid="m313"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m314"][data-mid="m314"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m315"][data-mid="m315"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m316"][data-mid="m316"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m317"][data-mid="m317"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m318"][data-mid="m318"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m319"][data-mid="m319"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m320"][data-mid="m320"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m321"][data-mid="m321"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m322"][data-mid="m322"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m323"][data-mid="m323"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m324"][data-mid="m324"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m325"][data-mid="m325"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m326"][data-mid="m326"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m327"][data-mid="m327"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m328"][data-mid="m328"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m329"][data-mid="m329"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m330"][data-mid="m330"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m331"][data-mid="m331"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m332"][data-mid="m332"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m333"][data-mid="m333"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m334"][data-mid="m334"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m335"][data-mid="m335"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m336"][data-mid="m336"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m337"][data-mid="m337"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m338"][data-mid="m338"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m339"][data-mid="m339"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m340"][data-mid="m340"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m341"][data-mid="m341"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m342"][data-mid="m342"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m343"][data-mid="m343"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m344"][data-mid="m344"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m345"][data-mid="m345"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m346"][data-mid="m346"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m347"][data-mid="m347"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m348"][data-mid="m348"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m349"][data-mid="m349"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m350"][data-mid="m350"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m351"][data-mid="m351"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m352"][data-mid="m352"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m353"][data-mid="m353"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m354"][data-mid="m354"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m355"][data-mid="m355"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m356"][data-mid="m356"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m357"][data-mid="m357"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m358"][data-mid="m358"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m359"][data-mid="m359"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m360"][data-mid="m360"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m361"][data-mid="m361"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m362"][data-mid="m362"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m363"][data-mid="m363"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m364"][data-mid="m364"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m365"][data-mid="m365"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m366"][data-mid="m366"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m367"][data-mid="m367"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m368"][data-mid="m368"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m369"][data-mid="m369"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m370"][data-mid="m370"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m371"][data-mid="m371"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m372"][data-mid="m372"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m373"][data-mid="m373"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m374"][data-mid="m374"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m375"][data-mid="m375"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m376"][data-mid="m376"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m377"][data-mid="m377"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m378"][data-mid="m378"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m379"][data-mid="m379"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m380"][data-mid="m380"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m381"][data-mid="m381"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m382"][data-mid="m382"] { display: block !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root a[data-mid="m383"][data-mid="m383"] { text-decoration: none !important; color: rgb(90, 83, 74) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 13px !important; } /* === 追加疾患カード用CSSルール === */ /* === 追加疾患カード用CSSルール (v2) === */ .manus-wp-root a[data-mid="m384"][data-mid="m384"] { display: block !important; opacity: 1 !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m385"][data-mid="m385"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m386"][data-mid="m386"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m387"][data-mid="m387"] { display: block !important; opacity: 1 !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m388"][data-mid="m388"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m389"][data-mid="m389"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m390"][data-mid="m390"] { display: block !important; opacity: 1 !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m391"][data-mid="m391"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m392"][data-mid="m392"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m393"][data-mid="m393"] { display: block !important; opacity: 1 !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m394"][data-mid="m394"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m395"][data-mid="m395"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m396"][data-mid="m396"] { display: block !important; opacity: 1 !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m397"][data-mid="m397"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m398"][data-mid="m398"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } .manus-wp-root a[data-mid="m399"][data-mid="m399"] { display: block !important; opacity: 1 !important; color: oklch(0.28 0.01 60) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; } .manus-wp-root h4[data-mid="m400"][data-mid="m400"] { color: rgb(58, 54, 50) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; } .manus-wp-root p[data-mid="m401"][data-mid="m401"] { color: rgb(160, 152, 144) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 17.875px !important; } /* 一般皮膚科バナーCTAボタン */ .manus-wp-root [data-mid="m300"] { } /* 美容皮膚科バナーCTAボタン */ .manus-wp-root [data-mid="m301"] { } /* 一般皮膚科バナーCTAボタン */ .manus-wp-root [data-mid="m300"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; display: inline-flex !important; } /* 美容皮膚科バナーCTAボタン */ .manus-wp-root [data-mid="m301"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; display: inline-flex !important; } /* 美容皮膚科バナーCTAボタン (修正) */ .manus-wp-root [data-mid="m302"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; display: inline-flex !important; background-color: #8FAE7E !important; padding: 8px 16px !important; border-radius: 4px !important; align-items: center !important; gap: 8px !important; } @media (min-width: 768px) { .manus-wp-root [data-mid="m302"] { padding: 10px 24px !important; } } /* 一般皮膚科バナーCTAボタン (強化) */ .manus-wp-root [data-mid="m300"] { } @media (min-width: 768px) { .manus-wp-root [data-mid="m300"] { } } /* 一般皮膚科バナーCTAボタン (強化) */ .manus-wp-root [data-mid="m300"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; display: inline-flex !important; background-color: #8FAE7E !important; padding: 8px 16px !important; border-radius: 4px !important; align-items: center !important; gap: 8px !important; } @media (min-width: 768px) { .manus-wp-root [data-mid="m300"] { padding: 10px 24px !important; } } /* 美容皮膚科バナーCTAボタン (m350) */ .manus-wp-root [data-mid="m350"] { color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; display: inline-flex !important; background-color: #8FAE7E !important; padding: 8px 16px !important; border-radius: 4px !important; align-items: center !important; gap: 8px !important; } @media (min-width: 768px) { .manus-wp-root [data-mid="m350"] { padding: 10px 24px !important; } } /* ============================================================ WP Theme Reset CSS v2 — Auto-generated by MedWP ManusサイトのデザインをWPテーマの干渉なく正確に再現するためのリセットCSS ============================================================ */ /* --- 0. html/bodyレベルの完全リセット（最高優先度） --- */ html body.page-id-11676 { --wp--style--global--content-size: 100% !important; --wp--style--global--wide-size: 100% !important; --wp--style--root--padding-left: 0px !important; --wp--style--root--padding-right: 0px !important; --wp--style--root--padding-top: 0px !important; --wp--style--root--padding-bottom: 0px !important; --wp--preset--font-size--small: 16px !important; --wp--preset--font-size--medium: 16px !important; --wp--preset--font-size--large: 16px !important; --wp--preset--font-size--x-large: 16px !important; --wp--preset--font-family--body: "Noto Sans JP", sans-serif !important; --wp--preset--font-family--heading: "Noto Sans JP", sans-serif !important; font-family: "Noto Sans JP", sans-serif !important; font-size: 16px !important; line-height: 1.6 !important; } /* --- 1. WPグローバルレイアウト制約の完全解除 --- */ body.page-id-11676 .wp-site-blocks { padding: 0 !important; margin: 0 !important; max-width: none !important; } body.page-id-11676 .wp-block-post-content, body.page-id-11676 .entry-content, body.page-id-11676 .wp-block-group { max-width: none !important; padding: 0 !important; margin: 0 !important; } /* is-layout-constrained: WPブロックテーマが子要素にmax-width: 620pxを強制する問題を解除 */ body.page-id-11676 .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; } body.page-id-11676 .is-layout-constrained > .alignwide { max-width: none !important; } /* is-layout-flow: layout:default指定時のフロー制約も解除 */ body.page-id-11676 .is-layout-flow > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; } body.page-id-11676 .is-layout-flow > * { margin-block-start: 0 !important; margin-block-end: 0 !important; } /* WPブロックの子要素マージンを完全リセット */ body.page-id-11676 .wp-block-post-content > * { margin-block-start: 0 !important; margin-block-end: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } body.page-id-11676 .wp-block-post-content > * + * { margin-top: 0 !important; } /* wp:htmlブロックのラッパーも制約解除 */ body.page-id-11676 .wp-block-html { max-width: none !important; margin: 0 !important; padding: 0 !important; } /* --- 2. WPテーマのフォントスタイル完全リセット --- */ .manus-wp-root { font-family: "Noto Sans JP", sans-serif !important; font-weight: 400 !important; font-size: 16px !important; line-height: 1.6 !important; color: inherit !important; box-sizing: border-box !important; -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale !important; } .manus-wp-root *, .manus-wp-root *::before, .manus-wp-root *::after { box-sizing: border-box !important; } .manus-wp-root * { font-family: inherit; } .manus-wp-root h1, .manus-wp-root h2, .manus-wp-root h3, .manus-wp-root h4, .manus-wp-root h5, .manus-wp-root h6 { font-family: "Noto Sans JP", sans-serif !important; font-weight: 700 !important; margin: 0 !important; padding: 0 !important; } .manus-wp-root p, .manus-wp-root span, .manus-wp-root div, .manus-wp-root li, .manus-wp-root td, .manus-wp-root th, .manus-wp-root label, .manus-wp-root input, .manus-wp-root button { font-weight: 400 !important; } .manus-wp-root strong, .manus-wp-root b { font-weight: 700 !important; } /* WPが追加するa要素のスタイルをリセット */ .manus-wp-root a { text-decoration: inherit !important; color: inherit !important; } /* WPが追加するimg要素のスタイルをリセット */ .manus-wp-root img { max-width: 100% !important; height: auto !important; } /* --- 3. Tailwind CSSベースクラスの保護 --- */ .manus-wp-root .font-bold { font-weight: 700 !important; } .manus-wp-root .font-semibold { font-weight: 600 !important; } .manus-wp-root .font-medium { font-weight: 500 !important; } .manus-wp-root .font-normal { font-weight: 400 !important; } .manus-wp-root .font-light { font-weight: 300 !important; } .manus-wp-root .text-xs { font-size: 12px !important; line-height: 16px !important; } .manus-wp-root .text-sm { font-size: 14px !important; line-height: 20px !important; } .manus-wp-root .text-base { font-size: 16px !important; line-height: 24px !important; } .manus-wp-root .text-lg { font-size: 18px !important; line-height: 28px !important; } .manus-wp-root .text-xl { font-size: 20px !important; line-height: 28px !important; } .manus-wp-root .text-2xl { font-size: 24px !important; line-height: 32px !important; } .manus-wp-root .text-3xl { font-size: 30px !important; line-height: 36px !important; } .manus-wp-root .text-4xl { font-size: 36px !important; line-height: 40px !important; } .manus-wp-root .text-5xl { font-size: 48px !important; line-height: 1 !important; } .manus-wp-root .text-6xl { font-size: 60px !important; line-height: 1 !important; } .manus-wp-root .text-7xl { font-size: 72px !important; line-height: 1 !important; } .manus-wp-root .text-8xl { font-size: 96px !important; line-height: 1 !important; } .manus-wp-root .text-9xl { font-size: 128px !important; line-height: 1 !important; } /* --- 4. Tailwind CSSレスポンシブクラスの保護 --- */ @media (min-width: 640px) { .manus-wp-root .sm\:text-xs { font-size: 12px !important; line-height: 16px !important; } .manus-wp-root .sm\:text-sm { font-size: 14px !important; line-height: 20px !important; } .manus-wp-root .sm\:text-base { font-size: 16px !important; line-height: 24px !important; } .manus-wp-root .sm\:text-lg { font-size: 18px !important; line-height: 28px !important; } .manus-wp-root .sm\:text-xl { font-size: 20px !important; line-height: 28px !important; } .manus-wp-root .sm\:text-2xl { font-size: 24px !important; line-height: 32px !important; } .manus-wp-root .sm\:text-3xl { font-size: 30px !important; line-height: 36px !important; } .manus-wp-root .sm\:text-4xl { font-size: 36px !important; line-height: 40px !important; } .manus-wp-root .sm\:text-5xl { font-size: 48px !important; line-height: 1 !important; } .manus-wp-root .sm\:text-6xl { font-size: 60px !important; line-height: 1 !important; } .manus-wp-root .sm\:font-bold { font-weight: 700 !important; } .manus-wp-root .sm\:font-semibold { font-weight: 600 !important; } .manus-wp-root .sm\:font-medium { font-weight: 500 !important; } .manus-wp-root .sm\:font-normal { font-weight: 400 !important; } } @media (min-width: 768px) { .manus-wp-root .md\:text-xs { font-size: 12px !important; line-height: 16px !important; } .manus-wp-root .md\:text-sm { font-size: 14px !important; line-height: 20px !important; } .manus-wp-root .md\:text-base { font-size: 16px !important; line-height: 24px !important; } .manus-wp-root .md\:text-lg { font-size: 18px !important; line-height: 28px !important; } .manus-wp-root .md\:text-xl { font-size: 20px !important; line-height: 28px !important; } .manus-wp-root .md\:text-2xl { font-size: 24px !important; line-height: 32px !important; } .manus-wp-root .md\:text-3xl { font-size: 30px !important; line-height: 36px !important; } .manus-wp-root .md\:text-4xl { font-size: 36px !important; line-height: 40px !important; } .manus-wp-root .md\:text-5xl { font-size: 48px !important; line-height: 1 !important; } .manus-wp-root .md\:text-6xl { font-size: 60px !important; line-height: 1 !important; } .manus-wp-root .md\:font-bold { font-weight: 700 !important; } .manus-wp-root .md\:font-semibold { font-weight: 600 !important; } .manus-wp-root .md\:font-medium { font-weight: 500 !important; } .manus-wp-root .md\:font-normal { font-weight: 400 !important; } } @media (min-width: 1024px) { .manus-wp-root .lg\:text-xs { font-size: 12px !important; line-height: 16px !important; } .manus-wp-root .lg\:text-sm { font-size: 14px !important; line-height: 20px !important; } .manus-wp-root .lg\:text-base { font-size: 16px !important; line-height: 24px !important; } .manus-wp-root .lg\:text-lg { font-size: 18px !important; line-height: 28px !important; } .manus-wp-root .lg\:text-xl { font-size: 20px !important; line-height: 28px !important; } .manus-wp-root .lg\:text-2xl { font-size: 24px !important; line-height: 32px !important; } .manus-wp-root .lg\:text-3xl { font-size: 30px !important; line-height: 36px !important; } .manus-wp-root .lg\:text-4xl { font-size: 36px !important; line-height: 40px !important; } .manus-wp-root .lg\:text-5xl { font-size: 48px !important; line-height: 1 !important; } .manus-wp-root .lg\:text-6xl { font-size: 60px !important; line-height: 1 !important; } .manus-wp-root .lg\:text-7xl { font-size: 72px !important; line-height: 1 !important; } .manus-wp-root .lg\:font-bold { font-weight: 700 !important; } .manus-wp-root .lg\:font-semibold { font-weight: 600 !important; } .manus-wp-root .lg\:font-medium { font-weight: 500 !important; } .manus-wp-root .lg\:font-normal { font-weight: 400 !important; } } @media (min-width: 1280px) { .manus-wp-root .xl\:text-xs { font-size: 12px !important; line-height: 16px !important; } .manus-wp-root .xl\:text-sm { font-size: 14px !important; line-height: 20px !important; } .manus-wp-root .xl\:text-base { font-size: 16px !important; line-height: 24px !important; } .manus-wp-root .xl\:text-lg { font-size: 18px !important; line-height: 28px !important; } .manus-wp-root .xl\:text-xl { font-size: 20px !important; line-height: 28px !important; } .manus-wp-root .xl\:text-2xl { font-size: 24px !important; line-height: 32px !important; } .manus-wp-root .xl\:text-3xl { font-size: 30px !important; line-height: 36px !important; } .manus-wp-root .xl\:text-4xl { font-size: 36px !important; line-height: 40px !important; } .manus-wp-root .xl\:text-5xl { font-size: 48px !important; line-height: 1 !important; } .manus-wp-root .xl\:text-6xl { font-size: 60px !important; line-height: 1 !important; } .manus-wp-root .xl\:font-bold { font-weight: 700 !important; } .manus-wp-root .xl\:font-semibold { font-weight: 600 !important; } .manus-wp-root .xl\:font-medium { font-weight: 500 !important; } } /* --- 5. Tailwind CSSレイアウトクラスの保護 --- */ .manus-wp-root .max-w-7xl { max-width: 1280px !important; } .manus-wp-root .max-w-6xl { max-width: 1152px !important; } .manus-wp-root .max-w-5xl { max-width: 1024px !important; } .manus-wp-root .max-w-4xl { max-width: 896px !important; } .manus-wp-root .max-w-3xl { max-width: 768px !important; } .manus-wp-root .max-w-2xl { max-width: 672px !important; } .manus-wp-root .max-w-xl { max-width: 576px !important; } .manus-wp-root .max-w-lg { max-width: 512px !important; } .manus-wp-root .max-w-md { max-width: 448px !important; } .manus-wp-root .container { max-width: 1280px !important; margin-left: auto !important; margin-right: auto !important; padding-left: 2rem !important; padding-right: 2rem !important; } /* --- 6. WPテーマのヘッダー/フッター/サイドバー非表示 --- */ body.page-id-11676 .wp-block-template-part, body.page-id-11676 header.wp-block-template-part, body.page-id-11676 footer.wp-block-template-part, body.page-id-11676 .wp-block-navigation, body.page-id-11676 .wp-block-site-title, body.page-id-11676 .wp-block-site-tagline, body.page-id-11676 .wp-block-post-title { display: none !important; } /* --- 7. WPデフォルトのリストスタイルリセット --- */ .manus-wp-root ul, .manus-wp-root ol { list-style: none !important; margin: 0 !important; padding: 0 !important; } /* ============================================================ END WP Theme Reset CSS v2 ============================================================ */

.sbsc-sp-price-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.375rem .625rem;border:1px solid rgba(143,174,126,.45);border-radius:4px;background:#fff;color:#5A534A!important;font-size:11px;font-weight:600;line-height:1;text-decoration:none!important;white-space:nowrap}
.sbsc-sp-price-link:hover{color:#7A9A6C!important;border-color:rgba(143,174,126,.8)}
.sbsc-beauty-price-cta{display:flex;justify-content:center;margin:18px 0 28px}
.sbsc-beauty-price-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:4px;background:#8FAE7E;color:#fff!important;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none!important;box-shadow:0 10px 22px rgba(143,174,126,.18);transition:background .2s ease,transform .2s ease}
.sbsc-beauty-price-cta a:hover{background:#7A9A6C;transform:translateY(-1px)}
@media(min-width:1024px){.sbsc-sp-price-link{display:none!important}}
@media(max-width:640px){.sbsc-beauty-price-cta{margin:16px 0 24px}.sbsc-beauty-price-cta a{width:100%;max-width:320px;font-size:14px}}
@media(max-width:420px){.manus-wp-root header img{height:2.25rem!important;max-width:128px;object-fit:contain}.manus-wp-root header .flex.items-center.gap-2{gap:.375rem!important}.sbsc-sp-price-link{padding:.35rem .55rem;font-size:10.5px}}


  .sbsc-home-header,
  .sbsc-home-header * {
    box-sizing: border-box;
  }

  .sbsc-home-header {
    --header-ink: #3a3632;
    --header-muted: #756c64;
    --header-line: #e8e0d4;
    --header-paper: #fdfbf7;
    --header-gold: #b8956a;
    --header-green: #8fae7e;
    --header-green-dark: #789769;
    position: sticky;
    top: 0;
    z-index: 70;
    border-bottom: 1px solid rgba(232, 224, 212, 0.78);
    background: rgba(253, 251, 247, 0.96);
    color: var(--header-ink);
    font-family: "Noto Serif JP", "Yu Mincho", "Hiragino Mincho ProN", serif;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }

  .sbsc-home-utility {
    display: none;
    background: #3a3632;
    color: #eee7dc;
    font-family: "Noto Serif JP", "Yu Mincho", "Hiragino Mincho ProN", serif;
    font-size: 11px;
    letter-spacing: 0.025em;
    line-height: 1.5;
  }

  .sbsc-home-utility__inner {
    display: flex;
    width: min(100% - 40px, 1240px);
    min-height: 32px;
    margin-inline: auto;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
  }

  .sbsc-home-utility__group {
    display: flex;
    align-items: center;
    gap: 24px;
  }

  .sbsc-home-utility a,
  .sbsc-home-utility span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: inherit !important;
    text-decoration: none !important;
    white-space: nowrap;
  }

  .sbsc-home-utility a:hover {
    color: #fff !important;
  }

  .sbsc-home-utility svg {
    width: 12px;
    height: 12px;
    flex: 0 0 auto;
  }

  .sbsc-home-header__inner {
    display: flex;
    width: min(100% - 24px, 1240px);
    min-height: 64px;
    margin-inline: auto;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
  }

  .sbsc-home-header__logo {
    display: inline-flex;
    min-width: 0;
    align-items: center;
    flex: 0 1 auto;
    text-decoration: none !important;
  }

  .sbsc-home-header__logo img {
    display: block !important;
    width: auto !important;
    height: 36px !important;
    max-width: 126px !important;
    object-fit: contain !important;
  }

  .sbsc-home-header__desktop {
    display: none;
    min-width: 0;
    align-items: center;
    justify-content: flex-end;
    gap: 2px;
  }

  .sbsc-home-header__desktop > a,
  .sbsc-home-header__desktop > details > summary {
    position: relative;
    display: inline-flex;
    min-height: 44px;
    padding: 0 10px;
    align-items: center;
    justify-content: center;
    gap: 5px;
    border: 0;
    background: transparent;
    color: #5a534a !important;
    font: inherit;
    font-size: 12.5px;
    font-weight: 400;
    line-height: 1.4;
    text-decoration: none !important;
    white-space: nowrap;
    cursor: pointer;
    list-style: none;
  }

  .sbsc-home-header__desktop > a::after,
  .sbsc-home-header__desktop > details > summary::after {
    position: absolute;
    right: 10px;
    bottom: 4px;
    left: 10px;
    height: 1px;
    background: var(--header-gold);
    content: "";
    opacity: 0;
    transform: scaleX(0.4);
    transition: opacity 0.2s ease, transform 0.2s ease;
  }

  .sbsc-home-header__desktop > a:hover,
  .sbsc-home-header__desktop > a:focus-visible,
  .sbsc-home-header__desktop > details > summary:hover,
  .sbsc-home-header__desktop > details > summary:focus-visible,
  .sbsc-home-header__desktop > details[open] > summary {
    color: var(--header-gold) !important;
  }

  .sbsc-home-header__desktop > a:hover::after,
  .sbsc-home-header__desktop > a:focus-visible::after,
  .sbsc-home-header__desktop > details > summary:hover::after,
  .sbsc-home-header__desktop > details > summary:focus-visible::after,
  .sbsc-home-header__desktop > details[open] > summary::after {
    opacity: 1;
    transform: scaleX(1);
  }

  .sbsc-home-header__desktop details {
    position: relative;
  }

  .sbsc-home-header__desktop summary::-webkit-details-marker,
  .sbsc-home-mobile-nav summary::-webkit-details-marker {
    display: none;
  }

  .sbsc-home-header__chevron {
    width: 10px;
    height: 10px;
    transition: transform 0.2s ease;
  }

  .sbsc-home-header__desktop details[open] .sbsc-home-header__chevron,
  .sbsc-home-mobile-nav details[open] .sbsc-home-header__chevron {
    transform: rotate(180deg);
  }

  .sbsc-home-header__submenu {
    position: absolute;
    top: calc(100% + 8px);
    left: 50%;
    z-index: 5;
    display: grid;
    width: 260px;
    padding: 8px;
    border: 1px solid var(--header-line);
    border-radius: 9px;
    background: rgba(255, 254, 251, 0.99);
    box-shadow: 0 18px 38px rgba(58, 54, 50, 0.13);
    transform: translateX(-50%);
  }

  .sbsc-home-header__submenu a {
    display: block;
    padding: 11px 12px;
    border-radius: 6px;
    color: var(--header-ink) !important;
    font-size: 12.5px;
    line-height: 1.5;
    text-decoration: none !important;
  }

  .sbsc-home-header__submenu a + a {
    border-top: 1px solid #f0e9e0;
  }

  .sbsc-home-header__submenu a:hover,
  .sbsc-home-header__submenu a:focus-visible {
    background: #f7f2eb;
    color: #765b3f !important;
  }

  .sbsc-home-header__actions {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 6px;
  }

  .sbsc-home-header__phone,
  .sbsc-home-mobile-nav > summary {
    display: inline-grid;
    width: 36px;
    height: 40px;
    padding: 0;
    place-items: center;
    border: 0;
    border-radius: 6px;
    background: transparent;
    color: var(--header-gold) !important;
    cursor: pointer;
    list-style: none;
    text-decoration: none !important;
  }

  .sbsc-home-header__phone svg {
    width: 18px;
    height: 18px;
  }

  .sbsc-home-header__booking {
    display: inline-flex;
    min-height: 40px;
    padding: 0 11px;
    align-items: center;
    justify-content: center;
    gap: 5px;
    border-radius: 5px;
    background: var(--header-green);
    color: #fff !important;
    font-size: 11px;
    font-weight: 500;
    line-height: 1;
    text-decoration: none !important;
    white-space: nowrap;
    transition: background 0.2s ease, transform 0.2s ease;
  }

  .sbsc-home-header__booking:hover,
  .sbsc-home-header__booking:focus-visible {
    background: var(--header-green-dark);
    transform: translateY(-1px);
  }

  .sbsc-home-header__booking svg {
    display: none;
    width: 15px;
    height: 15px;
  }

  .sbsc-home-mobile-nav {
    position: relative;
  }

  .sbsc-home-mobile-nav > summary {
    color: var(--header-ink) !important;
  }

  .sbsc-home-mobile-nav__icon,
  .sbsc-home-mobile-nav__icon::before,
  .sbsc-home-mobile-nav__icon::after {
    display: block;
    width: 20px;
    height: 1px;
    background: currentColor;
    content: "";
    transition: transform 0.2s ease, opacity 0.2s ease;
  }

  .sbsc-home-mobile-nav__icon {
    position: relative;
  }

  .sbsc-home-mobile-nav__icon::before {
    position: absolute;
    top: -6px;
  }

  .sbsc-home-mobile-nav__icon::after {
    position: absolute;
    top: 6px;
  }

  .sbsc-home-mobile-nav[open] .sbsc-home-mobile-nav__icon {
    background: transparent;
  }

  .sbsc-home-mobile-nav[open] .sbsc-home-mobile-nav__icon::before {
    top: 0;
    transform: rotate(45deg);
  }

  .sbsc-home-mobile-nav[open] .sbsc-home-mobile-nav__icon::after {
    top: 0;
    transform: rotate(-45deg);
  }

  .sbsc-home-mobile-nav__panel {
    position: fixed;
    top: 64px;
    right: 0;
    left: 0;
    z-index: 80;
    max-height: calc(100svh - 64px);
    padding: 14px 18px 28px;
    overflow-y: auto;
    border-top: 1px solid var(--header-line);
    background: rgba(253, 251, 247, 0.995);
    box-shadow: 0 18px 34px rgba(58, 54, 50, 0.12);
  }

  .sbsc-home-mobile-nav__primary,
  .sbsc-home-mobile-nav__group > summary {
    display: flex;
    width: 100%;
    min-height: 52px;
    padding: 0 4px;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    border: 0;
    border-bottom: 1px solid var(--header-line);
    background: transparent;
    color: var(--header-ink) !important;
    font: inherit;
    font-size: 14px;
    line-height: 1.5;
    text-decoration: none !important;
    cursor: pointer;
    list-style: none;
  }

  .sbsc-home-mobile-nav__sub {
    display: grid;
    padding: 5px 0 9px 15px;
    border-bottom: 1px solid var(--header-line);
  }

  .sbsc-home-mobile-nav__sub a {
    display: block;
    padding: 10px 8px;
    color: var(--header-muted) !important;
    font-size: 12.5px;
    line-height: 1.5;
    text-decoration: none !important;
  }

  .sbsc-home-mobile-nav__meta {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    margin-top: 16px;
  }

  .sbsc-home-mobile-nav__meta a {
    display: inline-flex;
    min-height: 44px;
    padding: 8px 10px;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--header-line);
    border-radius: 6px;
    background: #fff;
    color: var(--header-ink) !important;
    font-size: 12px;
    text-align: center;
    text-decoration: none !important;
  }

  .sbsc-home-header__sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }

  @media (min-width: 560px) {
    .sbsc-home-header__logo img {
      height: 44px !important;
      max-width: 158px !important;
    }

    .sbsc-home-header__booking {
      padding-inline: 15px;
      font-size: 12px;
    }

    .sbsc-home-header__booking svg {
      display: block;
    }
  }

  @media (min-width: 768px) {
    .sbsc-home-utility {
      display: block;
    }

    .sbsc-home-header__inner {
      min-height: 70px;
    }

    .sbsc-home-mobile-nav__panel {
      top: 102px;
      max-height: calc(100svh - 102px);
    }
  }

  @media (min-width: 1120px) {
    .sbsc-home-header__inner {
      width: min(100% - 32px, 1240px);
      gap: 14px;
    }

    .sbsc-home-header__logo img {
      height: 50px !important;
      max-width: 184px !important;
    }

    .sbsc-home-header__desktop {
      display: flex;
      flex: 1 1 auto;
    }

    .sbsc-home-header__phone,
    .sbsc-home-mobile-nav {
      display: none;
    }

    .sbsc-home-header__booking {
      min-height: 42px;
      padding-inline: 16px;
      font-size: 12.5px;
    }
  }

  @media (min-width: 1280px) {
    .sbsc-home-header__desktop {
      gap: 5px;
    }

    .sbsc-home-header__desktop > a,
    .sbsc-home-header__desktop > details > summary {
      padding-inline: 12px;
      font-size: 13px;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .sbsc-home-header *,
    .sbsc-home-header *::before,
    .sbsc-home-header *::after {
      scroll-behavior: auto !important;
      transition-duration: 0.01ms !important;
    }
  }

@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500&family=Noto+Sans+JP:wght@400;500;600;700&family=Noto+Serif+JP:wght@300;400;500&display=swap");

    .sbsc-redesign{--ink:#3A3632;--muted:#8A8078;--line:#E8E0D4;--paper:#FDFBF7;--sand:#F5F0E8;--gold:#B8956A;--green:#8FAE7E;--green2:#7A9A6C}
    .sbsc-redesign *{box-sizing:border-box} .sbsc-redesign{margin:0;color:var(--ink);background:#fff;font-family:"Noto Sans JP",sans-serif;letter-spacing:0}
    .sbsc-redesign a{text-decoration:none;color:inherit} .sbsc-redesign img{max-width:100%;display:block}
    .sbsc-redesign .topbar{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(232,224,212,.8)}
    .sbsc-redesign .nav{height:64px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto;padding:0 18px;gap:14px}
    .sbsc-redesign .brand{font-family:"Noto Serif JP",serif;font-size:13px;line-height:1.35;color:#8F887F;font-weight:400}.sbsc-redesign .brand small{display:block;font-family:"Cormorant Garamond",serif;font-size:9px;letter-spacing:.12em;color:#B8A996}
    .sbsc-redesign .navlinks{display:none;gap:22px;font-size:13px;color:#5A534A}.sbsc-redesign .navlinks a{padding:10px 0}.sbsc-redesign .reserve{background:var(--green);color:#fff;border-radius:4px;padding:10px 15px;font-size:13px;font-weight:700}
    .sbsc-redesign .hero{position:relative;min-height:calc(80svh - 64px);display:flex;align-items:center;overflow:hidden;background:#222}
    .sbsc-redesign .hero:before{content:"";position:absolute;inset:0;background:url("https://d2xsxph8kpxj0f.cloudfront.net/310519663108033839/fdbWtd8NojLonXu6oMkKQT/hero-clinic-real_eb00becc.webp") 56% center/auto 100% no-repeat;transform:none}
    .sbsc-redesign .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,20,20,.82),rgba(20,20,20,.52),rgba(20,20,20,.16)),linear-gradient(0deg,rgba(20,20,20,.58),transparent 45%,rgba(20,20,20,.2))}
    .sbsc-redesign .hero-inner{position:relative;z-index:1;width:100%;max-width:1180px;margin:0 auto;padding:28px 14px 86px;transform:translateY(-2vh);text-align:left}
    .sbsc-redesign .hero .eyebrow{font-family:"Cormorant Garamond",serif;color:rgba(255,255,255,.15);font-size:41px;font-weight:400;letter-spacing:.03em;line-height:.94;margin:0 0 22px;max-width:100%;overflow:hidden}
    .sbsc-redesign h1{font-family:"Noto Serif JP",serif;color:#fff;font-weight:300;font-size:32px;line-height:1.35;margin:0 0 8px} .sbsc-redesign h1 span{color:#8FAE7E;font-weight:300}
    .sbsc-redesign .hero p{color:rgba(255,255,255,.82);font-family:"Noto Serif JP",serif;font-weight:300;font-size:13px;line-height:1.9;margin:0 0 24px}
    .sbsc-redesign .hero-actions{display:flex;justify-content:flex-start;gap:10px;flex-wrap:wrap}.sbsc-redesign .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:10px 20px;font-size:13px;font-weight:400}.sbsc-redesign .btn.primary,.sbsc-redesign .btn.secondary{background:#8FAE7E;color:#fff}
    .sbsc-redesign .stats{position:absolute;z-index:2;left:0;right:0;bottom:0;background:rgba(26,26,26,.72);backdrop-filter:blur(8px)}.sbsc-redesign .stats-inner{max-width:1180px;margin:0 auto;display:flex;gap:22px;padding:10px 18px;color:#fff}.sbsc-redesign .stat strong{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:22px}.sbsc-redesign .stat small{display:block;font-size:9px;color:rgba(255,255,255,.68)}
    .sbsc-redesign section{padding:46px 18px}.sbsc-redesign .wrap{max-width:1180px;margin:0 auto}.sbsc-redesign .section-head{text-align:center;margin-bottom:22px}.sbsc-redesign .label{font-family:"Cormorant Garamond",serif;color:var(--gold);font-size:14px;letter-spacing:.18em}.sbsc-redesign .section-head h2{font-size:24px;font-weight:500;margin:5px 0 8px}.sbsc-redesign .rule{width:42px;height:1px;background:var(--gold);margin:0 auto 12px}.sbsc-redesign .lead{font-size:13px;line-height:1.8;color:var(--muted);max-width:680px;margin:0 auto}
    .sbsc-redesign .news{padding:28px 18px;background:#fff}.sbsc-redesign .news-card{max-width:1180px;margin:0 auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;display:flex;align-items:center;gap:12px}.sbsc-redesign .news-card b{font-family:"Cormorant Garamond",serif;color:var(--gold);letter-spacing:.14em}.sbsc-redesign .news-card span{font-size:12px;color:#5A534A}
    .sbsc-redesign .patient{background:var(--paper)}.sbsc-redesign .beauty{background:#fff}.sbsc-redesign .visual-lead{position:relative;display:block;overflow:hidden;border-radius:8px;margin:0 0 18px;height:176px;background:#222}.sbsc-redesign .visual-lead img{width:100%;height:100%;object-fit:cover;object-position:center}.sbsc-redesign .visual-lead:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(58,54,50,.8),rgba(58,54,50,.48),rgba(58,54,50,0))}.sbsc-redesign .visual-copy{position:absolute;z-index:1;left:20px;right:20px;bottom:18px;color:#fff}.sbsc-redesign .visual-copy em{display:block;font-family:"Cormorant Garamond",serif;font-style:normal;font-size:10px;line-height:1.4;letter-spacing:.15em;color:#D4B896;text-transform:uppercase}.sbsc-redesign .visual-copy strong{display:block;font-family:"Noto Serif JP",serif;font-weight:300;font-size:21px;line-height:1.32;margin:5px 0 7px}.sbsc-redesign .visual-copy p{font-family:"Noto Serif JP",serif;font-weight:300;font-size:11px;line-height:1.65;color:rgba(255,255,255,.78);margin:0;max-width:520px}.sbsc-redesign .tabs{display:flex;gap:8px;overflow-x:auto;padding:1px 0 14px;margin:0 -18px 10px 0;scrollbar-width:none}.sbsc-redesign .tab{white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:#fff;color:#8A8078;padding:9px 15px;font-size:12px}.sbsc-redesign .tab.active{background:#3F443B;color:#fff;border-color:#8FAE7E;box-shadow:0 0 0 2px rgba(143,174,126,.25)}
    .sbsc-redesign .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sbsc-redesign .menu-card{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 8px;align-items:center;background:#fff;border:1px solid #EFE7DD;border-radius:8px;padding:12px;min-height:96px;box-shadow:0 1px 0 rgba(58,54,50,.03);transition:.2s}.sbsc-redesign .menu-card:hover{border-color:#D4B896;box-shadow:0 10px 24px rgba(58,54,50,.08);transform:translateY(-1px)}.sbsc-redesign .menu-card .icon{grid-row:1;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#FDF5ED;color:var(--gold)}.sbsc-redesign .menu-card svg{width:15px;height:15px}.sbsc-redesign .menu-card strong{display:block;font-size:13px;font-weight:600;line-height:1.35;padding-right:22px;word-break:keep-all;overflow-wrap:anywhere;color:#3F3A35}.sbsc-redesign .menu-card small{grid-column:1/3;display:block;font-size:10px;line-height:1.5;color:#A09890;margin-top:8px}.sbsc-redesign .menu-card.is-pending:after{content:"準備中";position:absolute;top:8px;right:8px;font-size:8px;color:#A09890;background:#F8F4EE;border:1px solid #EFE7DD;border-radius:999px;padding:2px 6px}
    .sbsc-redesign .beauty-layout{display:grid;gap:18px}.sbsc-redesign .beauty-toggle{display:flex;gap:8px;justify-content:center;margin-bottom:18px}.sbsc-redesign .seg{border:1px solid var(--line);border-radius:999px;background:#fff;padding:9px 18px;font-size:12px;color:#8A8078}.sbsc-redesign .seg.active{background:var(--gold);color:#fff}
    .sbsc-redesign .guide{background:#F5F0E8}.sbsc-redesign .guide-grid{display:grid;gap:12px}.sbsc-redesign .guide-card{position:relative;overflow:hidden;background:#222;border:1px solid rgba(232,224,212,.7);border-radius:8px;padding:18px;min-height:152px;color:#fff}.sbsc-redesign .guide-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sbsc-redesign .guide-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(35,31,28,.82),rgba(35,31,28,.54),rgba(35,31,28,.22))}.sbsc-redesign .guide-card em,.sbsc-redesign .guide-card strong,.sbsc-redesign .guide-card p,.sbsc-redesign .guide-card span{position:relative;z-index:1}.sbsc-redesign .guide-card em{font-family:"Cormorant Garamond",serif;color:#D4B896;font-style:normal;font-size:12px;letter-spacing:.14em}.sbsc-redesign .guide-card strong{display:block;margin:5px 0 6px;font-family:"Noto Serif JP",serif;font-weight:300;font-size:17px;line-height:1.35;color:#fff}.sbsc-redesign .guide-card p{margin:0 0 12px;color:rgba(255,255,255,.78);font-family:"Noto Serif JP",serif;font-weight:300;font-size:12px;line-height:1.7}.sbsc-redesign .guide-card span{font-size:12px;color:#D4B896}
    .sbsc-redesign .bottom-cta{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;gap:8px;padding:10px 12px;background:rgba(255,255,255,.96);border-top:1px solid var(--line);backdrop-filter:blur(10px)}.sbsc-redesign .bottom-cta a{flex:1;text-align:center;border-radius:999px;padding:12px 8px;font-size:13px;font-weight:700}.sbsc-redesign .bottom-cta a:first-child{background:var(--green);color:#fff}.sbsc-redesign .bottom-cta a:last-child{border:1px solid var(--line);color:#5A534A;background:#fff}
    .sbsc-redesign [data-panel]{display:none}.sbsc-redesign [data-panel].active{display:grid}
    @media(min-width:760px){.sbsc-redesign .nav{height:74px}.sbsc-redesign .brand{font-size:14px}.sbsc-redesign .brand small{font-size:10px}.sbsc-redesign .navlinks{display:flex}.sbsc-redesign .hero{min-height:82vh;align-items:center}.sbsc-redesign .hero:before{background:url("https://d2xsxph8kpxj0f.cloudfront.net/310519663108033839/fdbWtd8NojLonXu6oMkKQT/hero-clinic-real_eb00becc.webp") center center/auto 118% no-repeat}.sbsc-redesign .hero-inner{padding:92px 32px 124px;transform:none}.sbsc-redesign .hero .eyebrow{font-size:92px;color:rgba(255,255,255,.14);letter-spacing:.055em;line-height:.88;margin-bottom:30px}.sbsc-redesign h1{font-size:60px;line-height:1.25}.sbsc-redesign .hero p{font-size:16px}.sbsc-redesign .hero-actions{gap:12px}.sbsc-redesign .btn{font-size:16px;padding:14px 32px;font-weight:400}.sbsc-redesign .stats-inner{gap:58px;padding:18px 32px}.sbsc-redesign .stat strong{font-size:34px}.sbsc-redesign .stat small{font-size:12px}.sbsc-redesign section{padding:76px 32px}.sbsc-redesign .section-head h2{font-size:32px}.sbsc-redesign .visual-lead{height:320px;margin-bottom:26px}.sbsc-redesign .visual-copy{left:48px;bottom:42px}.sbsc-redesign .visual-copy em{font-size:12px}.sbsc-redesign .visual-copy strong{font-size:34px}.sbsc-redesign .visual-copy p{font-size:14px}.sbsc-redesign .grid{grid-template-columns:repeat(3,1fr);gap:14px}.sbsc-redesign .guide-grid{grid-template-columns:repeat(3,1fr)}.sbsc-redesign .bottom-cta{display:none}.sbsc-redesign .menu-card{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;gap:4px 12px;align-items:center;min-height:112px;padding:18px}.sbsc-redesign .menu-card .icon{grid-row:1;width:34px;height:34px;margin-bottom:0;align-self:center}.sbsc-redesign .menu-card svg{width:18px;height:18px}.sbsc-redesign .menu-card strong{align-self:center;font-size:15px;font-weight:600;padding-right:0}.sbsc-redesign .menu-card small{grid-column:2;grid-row:2;font-size:12px;margin-top:0}.sbsc-redesign .menu-card.is-pending:after{top:10px;right:10px;font-size:9px;padding:2px 7px}.sbsc-redesign .guide-card{min-height:152px;padding:24px}}
    @media(min-width:1080px){.sbsc-redesign .grid{grid-template-columns:repeat(4,1fr)}}
  
.sbsc-redesign h1,.sbsc-redesign h1 span{font-family:"Noto Serif JP",serif!important;font-weight:300!important;}
.sbsc-redesign .visual-copy strong,.sbsc-redesign .guide-card strong{font-family:"Noto Serif JP",serif!important;font-weight:300!important;}
.sbsc-redesign .insurance-quick-links{background:#211e1b;border-top:1px solid rgba(232,224,212,.12);padding:14px 0 18px;color:#fff}
.sbsc-redesign .insurance-quick-links .quick-inner{max-width:1180px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap}
.sbsc-redesign .insurance-quick-links .quick-label{font-size:12px;line-height:1.6;color:rgba(255,255,255,.62);letter-spacing:.08em}
.sbsc-redesign .insurance-quick-links .quick-list{display:flex;flex-wrap:wrap;gap:8px}
.sbsc-redesign .insurance-quick-links a{font-size:12px;line-height:1.2;color:#F8F4EE;background:rgba(255,255,255,.07);border:1px solid rgba(232,224,212,.18);border-radius:999px;padding:7px 11px;transition:.2s}
.sbsc-redesign .insurance-quick-links a:hover{background:rgba(143,174,126,.22);border-color:rgba(143,174,126,.55);color:#fff}
.sbsc-redesign .trust-card .trust-actions{grid-column:1/3;display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}
.sbsc-redesign .trust-card .trust-actions a{font-size:11px;line-height:1.2;color:#5f7f50;background:#F8F4EE;border:1px solid #E8E0D4;border-radius:999px;padding:6px 9px}
.sbsc-redesign .faq-grid{display:grid;grid-template-columns:1fr;gap:10px}
.sbsc-redesign .faq-item{background:#fff;border:1px solid #EFE7DD;border-radius:8px;padding:16px 17px;box-shadow:0 1px 0 rgba(58,54,50,.03)}
.sbsc-redesign .faq-item strong{display:block;color:#3F3A35;font-size:14px;font-weight:600;line-height:1.5;margin-bottom:7px}
.sbsc-redesign .faq-item p{margin:0;color:#8A8078;font-size:12px;line-height:1.8}
@media(max-width:767px){.sbsc-redesign .insurance-quick-links{padding:12px 0 14px}.sbsc-redesign .insurance-quick-links .quick-inner{padding:0 18px;gap:8px}.sbsc-redesign .insurance-quick-links .quick-label{width:100%;font-size:11px}.sbsc-redesign .insurance-quick-links a{font-size:11px;padding:6px 9px}.sbsc-redesign .trust-card .trust-actions a{font-size:10px}.sbsc-redesign .faq-item{padding:14px}.sbsc-redesign .faq-item strong{font-size:13px}.sbsc-redesign .faq-item p{font-size:11px}}
@media(min-width:768px){.sbsc-redesign .trust-card .trust-actions{grid-column:2}.sbsc-redesign .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sbsc-redesign .faq-item{min-height:132px}}


    
/* visibility-p0 FAQ section lives outside the sbsc-redesign wrapper */
#faq{background:#fff;padding:64px 0;scroll-margin-top:92px}
#faq .wrap{max-width:1180px;margin:0 auto;padding:0 24px}
#faq .section-head{text-align:center;margin-bottom:28px}
#faq .label{display:block;font-family:"Cormorant Garamond",serif;color:#B8956A;font-size:13px;letter-spacing:.22em;line-height:1.5;margin-bottom:6px}
#faq h2{color:#3A3632;font-family:"Noto Sans JP",sans-serif;font-size:28px;font-weight:500;line-height:1.45;margin:0}
#faq .rule{width:40px;height:1px;background:#B8956A;margin:14px auto 16px}
#faq .lead{max-width:760px;margin:0 auto;color:#8A8078;font-size:14px;line-height:1.9}
#faq .faq-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:24px}
#faq .faq-item{background:#fff;border:1px solid #EFE7DD;border-radius:8px;padding:16px 17px;box-shadow:0 1px 0 rgba(58,54,50,.03)}
#faq .faq-item strong{display:block;color:#3F3A35;font-size:14px;font-weight:600;line-height:1.55;margin-bottom:7px}
#faq .faq-item p{margin:0;color:#8A8078;font-size:12px;line-height:1.85}
@media(max-width:767px){#faq{padding:48px 0;scroll-margin-top:74px}#faq .wrap{padding:0 18px}#faq .section-head{margin-bottom:22px}#faq .label{font-size:12px}#faq h2{font-size:24px}#faq .lead{font-size:12px;line-height:1.9}#faq .faq-grid{margin-top:18px}#faq .faq-item{padding:14px}#faq .faq-item strong{font-size:13px}#faq .faq-item p{font-size:11px}}
@media(min-width:768px){#faq .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#faq .faq-item{min-height:132px}}



  .sbsc-phase1,
  .sbsc-phase1 * {
    box-sizing: border-box;
  }
  .sbsc-phase1 {
    color: #3a3632;
    font-family: "Noto Sans JP", sans-serif;
  }
  .sbsc-phase1__wrap {
    width: min(1120px, calc(100% - 40px));
    margin: 0 auto;
  }
  .sbsc-phase1__hero {
    position: relative;
    display: flex;
    min-height: calc(100svh - 109px);
    align-items: center;
    overflow: hidden;
    padding: 42px 0 58px;
    background:
      linear-gradient(90deg, rgba(28, 24, 21, 0.86) 0%, rgba(35, 29, 24, 0.69) 48%, rgba(35, 29, 24, 0.46) 100%),
      linear-gradient(0deg, rgba(18, 15, 12, 0.42) 0%, rgba(18, 15, 12, 0.04) 48%),
      url("https://s-b-s-c.com/wp-content/uploads/2026/08/sbsc-home-ambience-treatment-wide-01-20260814.jpg") center 56% / cover no-repeat;
    color: #fff;
    isolation: isolate;
  }
  .sbsc-phase1__hero::before {
    position: absolute;
    z-index: -1;
    inset: 0;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px);
    background-size: 25% 100%;
    content: "";
    opacity: 0.45;
    pointer-events: none;
  }
  .sbsc-phase1__hero .sbsc-phase1__wrap {
    position: relative;
    z-index: 1;
  }
  .sbsc-phase1__brand-en {
    margin: 0 0 20px;
    color: rgba(255, 255, 255, 0.66);
    font-family: "Cormorant Garamond", "Times New Roman", serif;
    font-size: clamp(46px, 5.6vw, 72px);
    font-weight: 400;
    line-height: 0.78;
    letter-spacing: 0.045em;
    text-shadow: 0 2px 20px rgba(0, 0, 0, 0.22);
  }
  .sbsc-phase1__brand-en span {
    display: block;
  }
  .sbsc-phase1__brand-en span + span {
    margin-top: 14px;
  }
  .sbsc-phase1__eyebrow {
    margin: 0 0 10px;
    color: rgba(255, 255, 255, 0.72);
    font-family: "Cormorant Garamond", "Times New Roman", serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.24em;
  }
  .sbsc-phase1__hero h1 {
    margin: 0;
    max-width: 740px;
    color: #fff;
    font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif !important;
    font-size: clamp(30px, 2.7vw, 38px);
    font-weight: 400 !important;
    line-height: 1.5;
    letter-spacing: 0.045em;
    text-shadow: 0 2px 22px rgba(0, 0, 0, 0.26);
  }
  .sbsc-phase1__lead {
    max-width: 650px;
    margin: 18px 0 0;
    color: rgba(255, 255, 255, 0.84);
    font-size: 15px;
    line-height: 1.9;
    text-shadow: 0 1px 14px rgba(0, 0, 0, 0.28);
  }
  .sbsc-phase1__facts {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
  }
  .sbsc-phase1__facts li {
    min-width: 128px;
    padding: 9px 16px;
    border: 1px solid rgba(255, 255, 255, 0.34);
    background: rgba(25, 20, 16, 0.2);
    color: rgba(255, 255, 255, 0.86);
    font-size: 12px;
    line-height: 1.2;
    text-align: center;
    backdrop-filter: blur(3px);
  }
  .sbsc-phase1__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 22px;
  }
  .sbsc-phase1__button {
    display: inline-flex;
    min-width: 146px;
    min-height: 52px;
    align-items: center;
    justify-content: center;
    padding: 12px 30px;
    border: 1px solid #fff;
    border-radius: 0;
    background: #fff;
    color: #403832 !important;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.08em;
    text-decoration: none !important;
    transition: background-color 0.25s ease, color 0.25s ease;
  }
  .sbsc-phase1__button:hover {
    background: rgba(255, 255, 255, 0.84);
  }
  .sbsc-phase1 .sbsc-phase1__hero a.sbsc-phase1__button:not(.sbsc-phase1__button--secondary) {
    color: #403832 !important;
  }
  .sbsc-phase1__button--secondary {
    min-width: 180px;
    border-color: rgba(255, 255, 255, 0.72);
    background: rgba(24, 20, 17, 0.12);
    color: #fff !important;
  }
  .sbsc-phase1__button--secondary:hover {
    background: rgba(255, 255, 255, 0.12);
  }
  .sbsc-phase1__scroll {
    position: absolute;
    z-index: 2;
    bottom: 16px;
    left: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: rgba(255, 255, 255, 0.72) !important;
    font-family: "Cormorant Garamond", "Times New Roman", serif;
    font-size: 10px;
    letter-spacing: 0.28em;
    text-decoration: none !important;
    transform: translateX(-50%);
  }
  .sbsc-phase1__scroll::after {
    width: 1px;
    height: 32px;
    margin-top: 8px;
    background: rgba(255, 255, 255, 0.68);
    content: "";
    transform-origin: top;
    animation: sbsc-scroll-line 2.2s ease-in-out infinite;
  }
  @keyframes sbsc-scroll-line {
    0%, 100% { opacity: 0.35; transform: scaleY(0.55); }
    50% { opacity: 1; transform: scaleY(1); }
  }
  .sbsc-phase1__notice {
    padding: 20px 0;
    border-top: 1px solid #e8e0d4;
    border-bottom: 1px solid #e8e0d4;
    background: #fff;
  }
  .sbsc-phase1__notice-inner {
    display: grid;
    grid-template-columns: auto 1fr auto;
    gap: 18px;
    align-items: center;
  }
  .sbsc-phase1__notice-title {
    margin: 0;
    color: #6f5232;
    font-size: 14px;
    font-weight: 700;
  }
  .sbsc-phase1__notice-text {
    margin: 0;
    color: #5a534a;
    font-size: 14px;
    line-height: 1.7;
  }
  .sbsc-phase1__notice-link {
    color: #6f5232 !important;
    font-size: 13px;
    font-weight: 600;
    white-space: nowrap;
    text-decoration: underline;
    text-underline-offset: 4px;
  }
  .sbsc-phase1__choice {
    padding: 72px 0 80px;
    background: #fdfbf7;
  }
  .sbsc-phase1__section-label {
    margin: 0 0 10px;
    color: #b8956a;
    font-family: "Cormorant Garamond", serif;
    font-size: 14px;
    letter-spacing: 0.18em;
    text-align: center;
  }
  .sbsc-phase1__choice h2 {
    margin: 0;
    color: #3a3632;
    font-size: clamp(26px, 4vw, 38px);
    font-weight: 500;
    line-height: 1.45;
    text-align: center;
  }
  .sbsc-phase1__choice-lead {
    max-width: 680px;
    margin: 18px auto 0;
    color: #6f665d;
    font-size: 15px;
    line-height: 1.85;
    text-align: center;
  }
  .sbsc-phase1__cards {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
    margin-top: 38px;
  }
  .sbsc-phase1__card {
    display: flex;
    min-height: 310px;
    flex-direction: column;
    padding: 28px;
    border: 1px solid #e8e0d4;
    border-radius: 12px;
    background: #fff;
    color: #3a3632 !important;
    text-decoration: none !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
  }
  .sbsc-phase1__card:hover {
    border-color: #cdb18f;
    box-shadow: 0 12px 30px rgba(58, 54, 50, 0.08);
    transform: translateY(-2px);
  }
  .sbsc-phase1__card-label {
    margin: 0 0 18px;
    color: #8a6b47;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.08em;
  }
  .sbsc-phase1__card h3 {
    margin: 0;
    color: #3a3632;
    font-size: 23px;
    font-weight: 500;
  }
  .sbsc-phase1__card p {
    margin: 18px 0 0;
    color: #6f665d;
    font-size: 14px;
    line-height: 1.85;
  }
  .sbsc-phase1__card-cta {
    margin-top: auto;
    padding-top: 24px;
    color: #6f5232;
    font-size: 14px;
    font-weight: 700;
  }
  .sbsc-phase1__price-link {
    margin-top: 24px;
    text-align: center;
  }
  .sbsc-phase1__price-link a {
    color: #6f5232 !important;
    font-size: 14px;
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 4px;
  }
  @media (max-width: 767px) {
    .sbsc-phase1__wrap {
      width: min(100% - 32px, 1120px);
    }
    .sbsc-phase1__hero {
      min-height: calc(100svh - 64px);
      align-items: center;
      padding: 70px 0 82px;
      background:
        linear-gradient(90deg, rgba(25, 21, 18, 0.78) 0%, rgba(30, 25, 21, 0.58) 100%),
        linear-gradient(0deg, rgba(16, 13, 11, 0.48) 0%, rgba(16, 13, 11, 0.06) 56%),
        url("https://s-b-s-c.com/wp-content/uploads/2026/08/sbsc-home-ambience-treatment-wide-01-20260814.jpg") 62% center / cover no-repeat;
    }
    .sbsc-phase1__hero::before {
      background-size: 50% 100%;
    }
    .sbsc-phase1__brand-en {
      margin-bottom: 22px;
      font-size: clamp(39px, 12.6vw, 52px);
      line-height: 0.82;
      letter-spacing: 0.035em;
    }
    .sbsc-phase1__brand-en span + span {
      margin-top: 10px;
    }
    .sbsc-phase1__eyebrow {
      margin-bottom: 8px;
      font-size: 10px;
    }
    .sbsc-phase1__hero h1 {
      font-size: clamp(25px, 7vw, 32px);
      line-height: 1.58;
    }
    .sbsc-phase1__lead {
      margin-top: 18px;
      font-size: 13px;
      line-height: 1.82;
    }
    .sbsc-phase1__facts {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 8px;
      margin-top: 18px;
    }
    .sbsc-phase1__facts li {
      min-width: 0;
      padding: 8px 6px;
      font-size: 11px;
    }
    .sbsc-phase1__actions {
      display: grid;
      grid-template-columns: 1fr;
      gap: 10px;
      margin-top: 22px;
    }
    .sbsc-phase1__button {
      min-height: 50px;
      padding: 10px 12px;
      font-size: 13px;
    }
    .sbsc-phase1__button--secondary {
      min-width: 0;
    }
    .sbsc-phase1__notice-inner {
      grid-template-columns: 1fr;
      gap: 6px;
    }
    .sbsc-phase1__notice-link {
      margin-top: 3px;
      white-space: normal;
    }
    .sbsc-phase1__choice {
      padding: 52px 0 60px;
    }
    .sbsc-phase1__cards {
      grid-template-columns: 1fr;
      gap: 14px;
      margin-top: 28px;
    }
    .sbsc-phase1__card {
      min-height: 0;
      padding: 24px;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .sbsc-phase1__scroll::after {
      animation: none;
    }
  }


  .sbsc-home-local-care,
  .sbsc-home-local-care * {
    box-sizing: border-box;
  }

  .sbsc-home-local-care {
    --care-ink: #3a3632;
    --care-muted: #756c64;
    --care-gold: #b8956a;
    --care-line: #e7ded3;
    --care-paper: #fbf8f3;
    --care-sand: #f3ede5;
    padding: 64px 18px 72px;
    overflow: clip;
    background: var(--care-paper);
    color: var(--care-ink);
    font-family: "Noto Serif JP", "Yu Mincho", "Hiragino Mincho ProN", serif !important;
  }

  .sbsc-home-local-care__wrap {
    width: min(100%, 1180px);
    margin-inline: auto;
  }

  .sbsc-home-local-care__head {
    max-width: 850px;
    margin: 0 auto 24px;
    text-align: center;
  }

  .sbsc-home-local-care__updated {
    margin: 14px 0 0 !important;
    color: #8c8177 !important;
    font-family: inherit !important;
    font-size: 11px !important;
    line-height: 1.6 !important;
  }

  .sbsc-home-local-care__eyebrow {
    margin: 0 0 8px !important;
    color: var(--care-gold) !important;
    font-family: "Cormorant Garamond", "Times New Roman", serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    letter-spacing: 0.19em;
  }

  .sbsc-home-local-care h2 {
    margin: 0 !important;
    color: var(--care-ink) !important;
    font-family: inherit !important;
    font-size: clamp(25px, 3.1vw, 36px) !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    letter-spacing: 0.035em;
    text-wrap: balance;
  }

  .sbsc-home-local-care__rule {
    width: 42px;
    height: 1px;
    margin: 18px auto;
    background: var(--care-gold);
  }

  .sbsc-home-local-care__lead {
    margin: 0 !important;
    color: #625a53 !important;
    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 2 !important;
    text-align: left;
    text-wrap: pretty;
    line-break: strict;
  }

  .sbsc-home-local-care__gateways {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    margin: 0 0 28px;
  }

  .sbsc-home-local-care__gateway {
    position: relative;
    display: grid;
    min-height: 154px;
    padding: 24px 62px 23px 25px;
    overflow: hidden;
    border: 1px solid var(--care-line);
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.94);
    color: inherit !important;
    text-decoration: none !important;
    align-content: center;
    transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  }

  .sbsc-home-local-care__gateway::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
    background: #a98763;
    content: "";
  }

  .sbsc-home-local-care__gateway--beauty {
    border-color: #5b5149;
    background: #403b37;
    color: #fff !important;
  }

  .sbsc-home-local-care__gateway--beauty::before {
    background: #d2b693;
  }

  .sbsc-home-local-care__gateway::after {
    position: absolute;
    top: 50%;
    right: 24px;
    width: 32px;
    height: 32px;
    border: 1px solid rgba(184, 149, 106, 0.6);
    border-radius: 50%;
    color: var(--care-gold);
    content: "→";
    font-family: serif;
    font-size: 15px;
    line-height: 30px;
    text-align: center;
    transform: translateY(-50%);
  }

  .sbsc-home-local-care__gateway small {
    display: block;
    margin-bottom: 6px;
    color: var(--care-gold) !important;
    font-family: "Cormorant Garamond", "Times New Roman", serif !important;
    font-size: 10px !important;
    line-height: 1.4 !important;
    letter-spacing: 0.17em;
  }

  .sbsc-home-local-care__gateway strong {
    display: block;
    margin-bottom: 8px;
    color: inherit !important;
    font-family: inherit !important;
    font-size: clamp(18px, 2vw, 23px) !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
  }

  .sbsc-home-local-care__gateway span {
    color: var(--care-muted) !important;
    font-family: inherit !important;
    font-size: 12px !important;
    line-height: 1.8 !important;
  }

  .sbsc-home-local-care__gateway--beauty span {
    color: rgba(255, 255, 255, 0.7) !important;
  }

  .sbsc-home-local-care__gateway--beauty strong {
    color: #fff !important;
  }

  .sbsc-home-local-care__gateway:hover,
  .sbsc-home-local-care__gateway:focus-visible {
    border-color: #bea485;
    box-shadow: 0 12px 28px rgba(58, 54, 50, 0.09);
    transform: translateY(-2px);
  }

  .sbsc-home-local-care__overview {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(280px, 0.85fr);
    gap: 22px;
    margin-bottom: 44px;
  }

  .sbsc-home-local-care__facts {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin: 0;
  }

  .sbsc-home-local-care__fact {
    min-width: 0;
    margin: 0;
    padding: 19px 18px;
    border: 1px solid var(--care-line);
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.9);
  }

  .sbsc-home-local-care__fact dt,
  .sbsc-home-local-care__fact dd {
    margin: 0;
  }

  .sbsc-home-local-care__fact small {
    display: block;
    margin-bottom: 8px;
    color: var(--care-gold) !important;
    font-family: "Cormorant Garamond", "Times New Roman", serif !important;
    font-size: 10px !important;
    line-height: 1.4 !important;
    letter-spacing: 0.16em;
  }

  .sbsc-home-local-care__fact strong {
    display: block;
    margin-bottom: 7px;
    color: var(--care-ink) !important;
    font-family: inherit !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.55 !important;
  }

  .sbsc-home-local-care__fact p {
    margin: 0 !important;
    color: var(--care-muted) !important;
    font-family: inherit !important;
    font-size: 12px !important;
    line-height: 1.85 !important;
  }

  .sbsc-home-local-care__visual {
    position: relative;
    min-height: 228px;
    margin: 0;
    overflow: hidden;
    border-radius: 10px;
    background: #5b5048;
  }

  .sbsc-home-local-care__visual img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center 48%;
  }

  .sbsc-home-local-care__visual::after {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(40, 34, 30, 0.06), rgba(40, 34, 30, 0.62));
    content: "";
  }

  .sbsc-home-local-care__visual figcaption {
    position: absolute;
    z-index: 1;
    right: 22px;
    bottom: 18px;
    left: 22px;
    color: #fff;
    font-family: inherit !important;
    font-size: 14px;
    line-height: 1.6;
  }

  .sbsc-home-local-care__visual figcaption span {
    display: block;
    margin-bottom: 3px;
    color: #ddc6aa;
    font-family: "Cormorant Garamond", "Times New Roman", serif !important;
    font-size: 10px;
    letter-spacing: 0.16em;
  }

  .sbsc-home-local-care__section {
    scroll-margin-top: 116px;
  }

  .sbsc-home-local-care__section + .sbsc-home-local-care__section {
    margin-top: 48px;
  }

  .sbsc-home-local-care__section-head {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
    margin-bottom: 22px;
    align-items: end;
  }

  .sbsc-home-local-care__section-head h3,
  .sbsc-home-local-care__visit h3 {
    margin: 0 !important;
    color: var(--care-ink) !important;
    font-family: inherit !important;
    font-size: clamp(20px, 2.2vw, 27px) !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
    letter-spacing: 0.025em;
    text-wrap: balance;
  }

  .sbsc-home-local-care__section-head p,
  .sbsc-home-local-care__visit-intro {
    margin: 0 !important;
    color: var(--care-muted) !important;
    font-family: inherit !important;
    font-size: 13px !important;
    line-height: 1.9 !important;
    text-wrap: pretty;
    line-break: strict;
  }

  .sbsc-home-local-care__featured {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin: 0 0 18px !important;
    padding: 0 !important;
    list-style: none !important;
  }

  .sbsc-home-local-care__featured li {
    min-width: 0;
  }

  .sbsc-home-local-care__featured a {
    position: relative;
    display: block;
    min-height: 90px;
    padding: 16px 39px 14px 16px;
    border: 1px solid var(--care-line);
    border-radius: 8px;
    background: #fff;
    color: inherit !important;
    text-decoration: none !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
  }

  .sbsc-home-local-care__featured a::after {
    position: absolute;
    top: 50%;
    right: 16px;
    color: var(--care-gold);
    content: "›";
    font-family: serif;
    font-size: 18px;
    transform: translateY(-50%);
  }

  .sbsc-home-local-care__featured a:hover,
  .sbsc-home-local-care__featured a:focus-visible {
    border-color: #cbb89f;
    box-shadow: 0 8px 20px rgba(58, 54, 50, 0.07);
    transform: translateY(-1px);
  }

  .sbsc-home-local-care__featured strong {
    display: block;
    margin-bottom: 5px;
    color: var(--care-ink) !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
  }

  .sbsc-home-local-care__featured span {
    display: block;
    color: #867d75 !important;
    font-family: inherit !important;
    font-size: 11px !important;
    line-height: 1.65 !important;
  }

  .sbsc-home-local-care__accordions {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }

  .sbsc-home-local-care__accordion {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--care-line);
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.76);
    align-self: start;
  }

  .sbsc-home-local-care__accordion summary {
    position: relative;
    display: flex;
    min-height: 58px;
    padding: 14px 50px 14px 16px;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    color: var(--care-ink) !important;
    cursor: pointer;
    list-style: none;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.6 !important;
  }

  .sbsc-home-local-care__accordion summary::-webkit-details-marker {
    display: none;
  }

  .sbsc-home-local-care__accordion summary::after {
    position: absolute;
    top: 50%;
    right: 17px;
    width: 24px;
    height: 24px;
    border: 1px solid #d8cab9;
    border-radius: 50%;
    color: #8f6f4f;
    content: "+";
    font-family: serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    text-align: center;
    transform: translateY(-50%);
  }

  .sbsc-home-local-care__accordion[open] summary {
    border-bottom: 1px solid var(--care-line);
    background: var(--care-sand);
  }

  .sbsc-home-local-care__accordion[open] summary::after {
    content: "−";
  }

  .sbsc-home-local-care__accordion summary:focus-visible {
    outline: 2px solid #a98763;
    outline-offset: -3px;
  }

  .sbsc-home-local-care__count {
    flex: 0 0 auto;
    color: #9c8974 !important;
    font-family: "Cormorant Garamond", "Times New Roman", serif !important;
    font-size: 10px !important;
    font-weight: 400 !important;
    letter-spacing: 0.12em;
  }

  .sbsc-home-local-care__accordion-links {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 18px;
    margin: 0 !important;
    padding: 8px 16px 12px !important;
    list-style: none !important;
  }

  .sbsc-home-local-care__accordion-note {
    margin: 0 !important;
    padding: 14px 17px 7px;
    color: var(--care-muted) !important;
    font-family: inherit !important;
    font-size: 12.5px !important;
    line-height: 1.85 !important;
    text-wrap: pretty;
  }

  .sbsc-home-local-care__accordion-links a {
    position: relative;
    display: flex;
    min-height: 44px;
    padding: 10px 18px 10px 0;
    align-items: center;
    border-bottom: 1px solid #eee6dc;
    color: #5f554c !important;
    font-family: inherit !important;
    font-size: 12px !important;
    line-height: 1.55 !important;
    text-decoration: none !important;
  }

  .sbsc-home-local-care__accordion-links a::after {
    position: absolute;
    top: 10px;
    right: 1px;
    color: var(--care-gold);
    content: "›";
    font-family: serif;
  }

  .sbsc-home-local-care__accordion-links a:hover,
  .sbsc-home-local-care__accordion-links a:focus-visible {
    color: #8a6847 !important;
  }

  .sbsc-home-local-care__all-link {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 18px 0 0 !important;
    justify-content: center;
  }

  .sbsc-home-local-care__all-link a {
    display: inline-flex;
    min-height: 44px;
    padding: 0 21px;
    align-items: center;
    justify-content: center;
    border: 1px solid #bea485;
    border-radius: 5px;
    background: transparent;
    color: #765b3f !important;
    font-family: inherit !important;
    font-size: 12.5px;
    line-height: 1.5;
    text-decoration: none !important;
  }

  .sbsc-home-local-care__beauty {
    padding: 28px;
    border-radius: 12px;
    background: #3f3a35;
    color: #fff;
  }

  .sbsc-home-local-care__beauty .sbsc-home-local-care__section-head {
    margin-bottom: 20px;
  }

  .sbsc-home-local-care__beauty h3 {
    color: #fff !important;
  }

  .sbsc-home-local-care__beauty .sbsc-home-local-care__section-head p {
    color: rgba(255, 255, 255, 0.72) !important;
  }

  .sbsc-home-local-care__beauty .sbsc-home-local-care__featured a,
  .sbsc-home-local-care__beauty .sbsc-home-local-care__accordion {
    border-color: rgba(221, 198, 170, 0.24);
    background: rgba(255, 255, 255, 0.055);
  }

  .sbsc-home-local-care__beauty .sbsc-home-local-care__featured strong,
  .sbsc-home-local-care__beauty .sbsc-home-local-care__accordion summary {
    color: #fff !important;
  }

  .sbsc-home-local-care__beauty .sbsc-home-local-care__featured span,
  .sbsc-home-local-care__beauty .sbsc-home-local-care__count {
    color: rgba(255, 255, 255, 0.62) !important;
  }

  .sbsc-home-local-care__beauty .sbsc-home-local-care__accordion[open] summary {
    border-color: rgba(221, 198, 170, 0.24);
    background: rgba(255, 255, 255, 0.075);
  }

  .sbsc-home-local-care__beauty .sbsc-home-local-care__accordion summary::after {
    border-color: rgba(221, 198, 170, 0.38);
    color: #ddc6aa;
  }

  .sbsc-home-local-care__beauty .sbsc-home-local-care__accordion-links a {
    border-color: rgba(221, 198, 170, 0.14);
    color: rgba(255, 255, 255, 0.84) !important;
  }

  .sbsc-home-local-care__beauty .sbsc-home-local-care__accordion-note {
    color: rgba(255, 255, 255, 0.66) !important;
  }

  .sbsc-home-local-care__beauty .sbsc-home-local-care__all-link a {
    border-color: rgba(221, 198, 170, 0.54);
    color: #f3dfc6 !important;
  }

  .sbsc-home-local-care__guide {
    margin-top: 18px;
  }

  .sbsc-home-local-care__booking {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 28px;
    margin-top: 24px;
    padding: 24px 26px;
    border: 1px solid #decfbd;
    border-radius: 11px;
    background: #fff;
    align-items: center;
  }

  .sbsc-home-local-care__booking small {
    display: block;
    margin-bottom: 5px;
    color: var(--care-gold) !important;
    font-family: "Cormorant Garamond", "Times New Roman", serif !important;
    font-size: 10px !important;
    letter-spacing: 0.16em;
  }

  .sbsc-home-local-care__booking h3 {
    margin: 0 0 7px !important;
    color: var(--care-ink) !important;
    font-family: inherit !important;
    font-size: clamp(18px, 2vw, 23px) !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
  }

  .sbsc-home-local-care__booking p {
    margin: 0 !important;
    color: var(--care-muted) !important;
    font-family: inherit !important;
    font-size: 12.5px !important;
    line-height: 1.85 !important;
  }

  .sbsc-home-local-care__booking-actions {
    display: flex;
    gap: 9px;
  }

  .sbsc-home-local-care__booking-actions a {
    display: inline-flex;
    min-height: 46px;
    padding: 0 18px;
    align-items: center;
    justify-content: center;
    border: 1px solid #8f755b;
    border-radius: 5px;
    color: #765b3f !important;
    font-family: inherit !important;
    font-size: 12.5px !important;
    line-height: 1.4 !important;
    text-decoration: none !important;
    white-space: nowrap;
  }

  .sbsc-home-local-care__booking-actions a:first-child {
    background: #765b3f;
    color: #fff !important;
  }

  .sbsc-home-local-care__guide .sbsc-home-local-care__accordion-links {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .sbsc-home-local-care__visit {
    margin-top: 48px;
    padding: 24px 26px;
    border: 1px solid var(--care-line);
    border-radius: 10px;
    background: #fff;
  }

  .sbsc-home-local-care__visit-intro {
    margin-top: 10px !important;
  }

  .sbsc-home-local-care__checklist {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1px;
    margin: 18px 0 0 !important;
    padding: 0 !important;
    overflow: hidden;
    border: 1px solid var(--care-line);
    border-radius: 8px;
    background: var(--care-line);
    list-style: none !important;
  }

  .sbsc-home-local-care__checklist li {
    min-width: 0;
    padding: 15px 14px;
    background: #fdfbf8;
  }

  .sbsc-home-local-care__checklist strong {
    display: block;
    margin-bottom: 5px;
    color: #6f553b !important;
    font-family: inherit !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
  }

  .sbsc-home-local-care__checklist span {
    color: var(--care-muted) !important;
    font-family: inherit !important;
    font-size: 11.5px !important;
    line-height: 1.75 !important;
  }

  @media (max-width: 940px) {
    .sbsc-home-local-care__overview,
    .sbsc-home-local-care__section-head {
      grid-template-columns: 1fr;
    }

    .sbsc-home-local-care__section-head {
      gap: 10px;
    }

    .sbsc-home-local-care__visual {
      min-height: 240px;
    }
  }

  @media (max-width: 720px) {
    .sbsc-home-local-care {
      padding: 48px 14px 54px;
    }

    .sbsc-home-local-care__head {
      margin-bottom: 24px;
    }

    .sbsc-home-local-care__lead {
      font-size: 13px !important;
      line-height: 1.95 !important;
    }

    .sbsc-home-local-care__gateways,
    .sbsc-home-local-care__featured,
    .sbsc-home-local-care__accordions {
      grid-template-columns: 1fr;
    }

    .sbsc-home-local-care__accordions {
      gap: 12px;
    }

    .sbsc-home-local-care__gateway {
      min-height: 132px;
      padding: 20px 56px 19px 20px;
    }

    .sbsc-home-local-care__fact {
      padding: 18px 16px;
    }

    .sbsc-home-local-care__visual {
      min-height: 185px;
    }

    .sbsc-home-local-care__featured a {
      min-height: 78px;
      padding-block: 14px;
    }

    .sbsc-home-local-care__beauty,
    .sbsc-home-local-care__visit {
      padding: 20px 16px;
    }

    .sbsc-home-local-care__booking {
      grid-template-columns: 1fr;
      gap: 18px;
      padding: 21px 18px;
    }

    .sbsc-home-local-care__booking-actions {
      display: grid;
      grid-template-columns: 1fr 1fr;
    }

    .sbsc-home-local-care__guide .sbsc-home-local-care__accordion-links {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sbsc-home-local-care__checklist {
      grid-template-columns: 1fr 1fr;
    }
  }

  @media (max-width: 410px) {
    .sbsc-home-local-care__facts,
    .sbsc-home-local-care__accordion-links,
    .sbsc-home-local-care__guide .sbsc-home-local-care__accordion-links,
    .sbsc-home-local-care__checklist {
      grid-template-columns: 1fr;
    }

    .sbsc-home-local-care__booking-actions {
      grid-template-columns: 1fr;
    }

    .sbsc-home-local-care__all-link a {
      width: 100%;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .sbsc-home-local-care__gateway,
    .sbsc-home-local-care__featured a {
      transition-duration: 0.01ms !important;
    }
  }


  #about {
    position: relative;
    overflow: hidden;
    isolation: isolate;
  }
  #about::before {
    position: absolute;
    z-index: 0;
    inset: 0 0 0 auto;
    width: 42%;
    background:
      linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0.52) 36%, rgba(255, 255, 255, 0.12) 100%),
      url("https://s-b-s-c.com/wp-content/uploads/2026/08/sbsc-home-ambience-treatment-wide-02-20260814.jpg") center 48% / cover no-repeat;
    content: "";
    opacity: 0.58;
    pointer-events: none;
  }
  #about::after {
    position: absolute;
    z-index: 0;
    inset: 0;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 255, 255, 0.92) 56%, rgba(255, 255, 255, 0.66) 100%);
    content: "";
    pointer-events: none;
  }
  #about > * {
    position: relative;
    z-index: 1;
  }
  #care-journey {
    background:
      linear-gradient(90deg, rgba(45, 39, 35, 0.94) 0%, rgba(45, 39, 35, 0.86) 52%, rgba(45, 39, 35, 0.76) 100%),
      url("https://s-b-s-c.com/wp-content/uploads/2026/08/sbsc-home-ambience-aesthetic-room-20260814.jpg") 76% 46% / cover no-repeat !important;
  }
  #reservation {
    background:
      linear-gradient(90deg, rgba(245, 240, 232, 0.98) 0%, rgba(245, 240, 232, 0.94) 58%, rgba(237, 232, 223, 0.8) 100%),
      url("https://s-b-s-c.com/wp-content/uploads/2026/08/sbsc-home-ambience-exam-room-20260814.jpg") 82% 42% / cover no-repeat !important;
  }
  @media (max-width: 767px) {
    #about::before {
      width: 100%;
      background:
        linear-gradient(rgba(255, 255, 255, 0.4), #fff),
        url("https://s-b-s-c.com/wp-content/uploads/2026/08/sbsc-home-ambience-treatment-wide-02-20260814.jpg") center 48% / cover no-repeat;
      opacity: 0.34;
    }
    #about::after {
      background: rgba(255, 255, 255, 0.82);
    }
    #care-journey {
      background:
        linear-gradient(rgba(45, 39, 35, 0.9), rgba(45, 39, 35, 0.86)),
        url("https://s-b-s-c.com/wp-content/uploads/2026/08/sbsc-home-ambience-aesthetic-room-20260814.jpg") center 42% / cover no-repeat !important;
    }
    #reservation {
      background:
        linear-gradient(rgba(245, 240, 232, 0.92), rgba(237, 232, 223, 0.9)),
        url("https://s-b-s-c.com/wp-content/uploads/2026/08/sbsc-home-ambience-exam-room-20260814.jpg") center 32% / cover no-repeat !important;
    }
  }


  .sbsc-home-guides,
  .sbsc-home-guides * {
    box-sizing: border-box;
  }
  .sbsc-home-guides {
    padding: 76px 0 82px;
    background: #f7f3ec;
    color: #3a3632;
    font-family: "Noto Sans JP", sans-serif;
  }
  .sbsc-home-guides__wrap {
    width: min(1120px, calc(100% - 40px));
    margin: 0 auto;
  }
  .sbsc-home-guides__eyebrow {
    margin: 0 0 10px;
    color: #b8956a;
    font-family: "Cormorant Garamond", serif;
    font-size: 14px;
    letter-spacing: 0.18em;
    text-align: center;
  }
  .sbsc-home-guides h2 {
    margin: 0;
    color: #3a3632;
    font-size: clamp(26px, 4vw, 38px);
    font-weight: 500;
    line-height: 1.45;
    text-align: center;
  }
  .sbsc-home-guides__lead {
    max-width: 720px;
    margin: 18px auto 0;
    color: #6f665d;
    font-size: 15px;
    line-height: 1.85;
    text-align: center;
  }
  .sbsc-home-guides__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
    margin-top: 38px;
  }
  .sbsc-home-guides__card {
    display: flex;
    overflow: hidden;
    min-width: 0;
    flex-direction: column;
    border: 1px solid #e8e0d4;
    border-radius: 12px;
    background: #fff;
    color: #3a3632 !important;
    text-decoration: none !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
  }
  .sbsc-home-guides__card:hover {
    border-color: #cdb18f;
    box-shadow: 0 12px 30px rgba(58, 54, 50, 0.08);
    transform: translateY(-2px);
  }
  .sbsc-home-guides__image {
    position: relative;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    background: #e8e0d4;
  }
  .sbsc-home-guides__image img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    transition: transform 0.35s ease;
  }
  .sbsc-home-guides__card:hover img {
    transform: scale(1.025);
  }
  .sbsc-home-guides__body {
    display: flex;
    min-height: 238px;
    flex: 1;
    flex-direction: column;
    padding: 24px;
  }
  .sbsc-home-guides__label {
    margin: 0 0 12px;
    color: #9a7448;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.1em;
  }
  .sbsc-home-guides h3 {
    margin: 0;
    color: #3a3632;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.5;
  }
  .sbsc-home-guides__body p {
    margin: 14px 0 0;
    color: #6f665d;
    font-size: 14px;
    line-height: 1.8;
  }
  .sbsc-home-guides__cta {
    margin-top: auto;
    padding-top: 20px;
    color: #6f5232;
    font-size: 14px;
    font-weight: 700;
  }
  @media (max-width: 767px) {
    .sbsc-home-guides {
      padding: 54px 0 60px;
    }
    .sbsc-home-guides__wrap {
      width: min(100% - 32px, 1120px);
    }
    .sbsc-home-guides__lead {
      font-size: 14px;
    }
    .sbsc-home-guides__grid {
      grid-template-columns: 1fr;
      gap: 14px;
      margin-top: 28px;
    }
    .sbsc-home-guides__body {
      min-height: 0;
      padding: 22px;
    }
  }


  #faq.patient {
    padding: 0 !important;
    background: #f8f4ed;
  }
  .sbsc-home-faq,
  .sbsc-home-faq * {
    box-sizing: border-box;
  }
  .sbsc-home-faq {
    padding: 72px 0 80px;
    color: #3a3632;
    font-family: "Noto Sans JP", sans-serif;
  }
  .sbsc-home-faq__wrap {
    width: min(1120px, calc(100% - 40px));
    margin: 0 auto;
  }
  .sbsc-home-faq__head {
    max-width: 760px;
    margin: 0 auto 36px;
    text-align: center;
  }
  .sbsc-home-faq__label {
    margin: 0 0 8px;
    color: #b8956a;
    font-family: "Cormorant Garamond", "Times New Roman", serif;
    font-size: 14px;
    letter-spacing: 0.2em;
  }
  .sbsc-home-faq h2 {
    margin: 0;
    color: #3a3632;
    font-size: clamp(26px, 3vw, 34px);
    font-weight: 500;
    line-height: 1.45;
  }
  .sbsc-home-faq__rule {
    width: 48px;
    height: 1px;
    margin: 15px auto 0;
    background: #b8956a;
  }
  .sbsc-home-faq__lead {
    margin: 20px 0 0;
    color: #766d65;
    font-size: 14px;
    line-height: 1.8;
  }
  .sbsc-home-faq__body {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 320px;
    gap: 34px;
    align-items: stretch;
  }
  .sbsc-home-faq__list {
    display: grid;
    gap: 10px;
  }
  .sbsc-home-faq__item {
    overflow: hidden;
    border: 1px solid #e2d9cd;
    border-radius: 9px;
    background: rgba(255, 255, 255, 0.84);
  }
  .sbsc-home-faq__item[open] {
    border-color: #ceb493;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 8px 24px rgba(58, 54, 50, 0.055);
  }
  .sbsc-home-faq__question {
    position: relative;
    padding: 17px 52px 17px 20px;
    color: #3a3632;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.7;
    list-style: none;
  }
  .sbsc-home-faq__question::-webkit-details-marker {
    display: none;
  }
  .sbsc-home-faq__question::before,
  .sbsc-home-faq__question::after {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 14px;
    height: 1px;
    background: #9d7b55;
    content: "";
    transition: transform 0.2s ease;
  }
  .sbsc-home-faq__question::before {
    transform: rotate(90deg);
  }
  .sbsc-home-faq__item[open] .sbsc-home-faq__question::before {
    transform: rotate(0deg);
  }
  .sbsc-home-faq__answer {
    padding: 0 20px 19px;
    color: #766d65;
    font-size: 13px;
    line-height: 1.85;
  }
  .sbsc-home-faq__answer p {
    margin: 0;
  }
  .sbsc-home-faq__visual {
    position: relative;
    min-height: 100%;
    overflow: hidden;
    border-radius: 12px;
    background:
      linear-gradient(to top, rgba(43, 34, 27, 0.52), rgba(43, 34, 27, 0.02) 55%),
      url("https://s-b-s-c.com/wp-content/uploads/2026/08/sbsc-home-ambience-recovery-pods-20260814.jpg") center 36% / cover no-repeat;
  }
  .sbsc-home-faq__visual-label {
    position: absolute;
    right: 22px;
    bottom: 20px;
    left: 22px;
    color: rgba(255, 255, 255, 0.9);
    font-family: "Cormorant Garamond", "Times New Roman", serif;
    font-size: 13px;
    letter-spacing: 0.16em;
    line-height: 1.55;
  }
  @media (max-width: 767px) {
    .sbsc-home-faq {
      padding: 54px 0 60px;
    }
    .sbsc-home-faq__wrap {
      width: min(100% - 32px, 1120px);
    }
    .sbsc-home-faq__head {
      margin-bottom: 28px;
    }
    .sbsc-home-faq__lead {
      font-size: 13px;
      text-align: left;
    }
    .sbsc-home-faq__body {
      grid-template-columns: 1fr;
      gap: 16px;
    }
    .sbsc-home-faq__question {
      padding: 15px 46px 15px 16px;
      font-size: 13px;
    }
    .sbsc-home-faq__question::before,
    .sbsc-home-faq__question::after {
      right: 16px;
    }
    .sbsc-home-faq__answer {
      padding: 0 16px 17px;
      font-size: 12px;
    }
    .sbsc-home-faq__visual {
      min-height: 210px;
      background-position: center 43%;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .sbsc-home-faq__question::before,
    .sbsc-home-faq__question::after {
      transition: none;
    }
  }


  .sbsc-home-gallery,
  .sbsc-home-gallery * {
    box-sizing: border-box;
  }
  .sbsc-home-gallery {
    padding: 68px 0 76px;
    background: #fdfbf7;
    color: #3a3632;
    font-family: "Noto Sans JP", sans-serif;
  }
  .sbsc-home-gallery__wrap {
    width: min(1120px, calc(100% - 40px));
    margin: 0 auto;
  }
  .sbsc-home-gallery__head {
    margin-bottom: 34px;
    text-align: center;
  }
  .sbsc-home-gallery__label {
    margin: 0 0 8px;
    color: #b8956a;
    font-family: "Cormorant Garamond", "Times New Roman", serif;
    font-size: 14px;
    letter-spacing: 0.2em;
  }
  .sbsc-home-gallery h2 {
    margin: 0;
    color: #3a3632;
    font-size: clamp(25px, 3vw, 34px);
    font-weight: 500;
    line-height: 1.45;
  }
  .sbsc-home-gallery__rule {
    width: 48px;
    height: 1px;
    margin: 15px auto 0;
    background: #b8956a;
  }
  .sbsc-home-gallery__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
  }
  .sbsc-home-gallery__card {
    position: relative;
    overflow: hidden;
    aspect-ratio: 4 / 3;
    border-radius: 10px;
    background: #e9e2d8;
  }
  .sbsc-home-gallery__card img {
    position: absolute;
    inset: 0;
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    transition: transform 0.6s ease;
  }
  .sbsc-home-gallery__card--reception img {
    object-position: center 62%;
  }
  .sbsc-home-gallery__card:hover img {
    transform: scale(1.035);
  }
  .sbsc-home-gallery__shade {
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(34, 27, 21, 0.5), rgba(34, 27, 21, 0.03) 55%);
    pointer-events: none;
  }
  .sbsc-home-gallery__card-label {
    position: absolute;
    bottom: 16px;
    left: 16px;
    color: #fff;
    font-family: "Cormorant Garamond", "Times New Roman", serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.16em;
    line-height: 1.3;
    text-shadow: 0 1px 10px rgba(0, 0, 0, 0.28);
  }
  @media (max-width: 767px) {
    .sbsc-home-gallery {
      padding: 52px 0 58px;
    }
    .sbsc-home-gallery__wrap {
      width: min(100% - 32px, 1120px);
    }
    .sbsc-home-gallery__head {
      margin-bottom: 26px;
    }
    .sbsc-home-gallery__grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 10px;
    }
    .sbsc-home-gallery__card {
      aspect-ratio: 1 / 1;
      border-radius: 8px;
    }
    .sbsc-home-gallery__card-label {
      bottom: 11px;
      left: 11px;
      font-size: 10px;
      letter-spacing: 0.1em;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .sbsc-home-gallery__card img {
      transition: none;
    }
  }


        @media (max-width: 768px) {
          .sbsc-access-grid {
            flex-direction: column !important;
            gap: 1.25rem !important;
          }
        }



#payment .payment-logo {
  height: 24px !important;
  width: auto !important;
  max-height: 24px !important;
  max-width: 60px !important;
  background: transparent !important;
  display: inline-block !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  vertical-align: middle !important;
  object-fit: contain !important;
}
#payment .payment-list {
  list-style: none !important;
  padding-left: 0 !important;
  margin: 0 !important;
}
#payment .payment-list li {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-bottom: 10px !important;
  padding: 0 !important;
}
#payment .payment-list li:last-child {
  margin-bottom: 0 !important;
}


.sbsc-top-footer { background: #3A3632; color: rgba(255,255,255,.70); padding: 2rem 0 1.5rem; font-family: "Noto Sans JP", sans-serif; }
.sbsc-top-footer a { text-decoration: none; }
.sbsc-top-footer__inner { max-width: 80rem; margin: 0 auto; padding: 0 1rem; box-sizing: border-box; }
.sbsc-top-footer__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1.5rem; margin-bottom: 2rem; }
.sbsc-top-footer__brand { grid-column: span 2 / span 2; }
.sbsc-top-footer__en { display: block; color: #D4B896; font-family: "Cormorant Garamond", serif; font-size: 12px; letter-spacing: .15em; line-height: 16px; }
.sbsc-top-footer__name { display: block; color: #fff; font-size: 14px; font-weight: 500; line-height: 20px; }
.sbsc-top-footer__address { margin: 1rem 0 .5rem; color: rgba(255,255,255,.50); font-size: 12px; line-height: 1.65; }
.sbsc-top-footer__tel { display: inline-block; color: rgba(255,255,255,.60); font-size: 12px; }
.sbsc-top-footer__tel:hover, .sbsc-top-footer__list a:hover { color: #D4B896; }
.sbsc-top-footer__heading { margin: 0 0 .75rem; color: rgba(255,255,255,.80); font-size: 12px; font-weight: 500; line-height: 16px; }
.sbsc-top-footer__list { list-style: none; padding: 0; margin: 0; display: grid; gap: .5rem; }
.sbsc-top-footer__list a { color: rgba(255,255,255,.50); font-size: 12px; line-height: 16px; transition: color .2s ease; }
.sbsc-top-footer__social { margin-top: 16px; display: flex; align-items: center; gap: 16px; }
.sbsc-top-footer__social a { display: inline-flex; align-items: center; color: rgba(255,255,255,.50); transition: color .2s ease; }
.sbsc-top-footer__social a:hover { color: rgba(255,255,255,.80); }
.sbsc-top-footer__seal { margin-top: 24px; display: flex; flex-direction: column; align-items: center; }
.sbsc-top-footer__seal img { width: 73px; height: 79px; }
.sbsc-top-footer__seal p { margin: 8px 0 0; color: rgba(255,255,255,.50); font-size: 11px; line-height: 16px; }
.sbsc-top-footer__copyright { border-top: 1px solid rgba(255,255,255,.10); padding-top: 1.5rem; text-align: center; }
.sbsc-top-footer__copyright p { margin: 0; color: rgba(255,255,255,.30); font-size: 10px; line-height: 15px; }
@media (min-width: 768px) { .sbsc-top-footer { padding-top: 3rem; } .sbsc-top-footer__inner { padding: 0 1.5rem; } .sbsc-top-footer__grid { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 2rem; margin-bottom: 2.5rem; } .sbsc-top-footer__brand { grid-column: span 1 / span 1; } }
/* sbsc-footer-isolation-20260720 */
html body .manus-wp-root footer.sbsc-top-footer .sbsc-top-footer__heading{margin:0 0 12px!important}
html body .manus-wp-root footer.sbsc-top-footer .sbsc-top-footer__seal{height:109.5px!important}\nhtml body .manus-wp-root footer.sbsc-top-footer .sbsc-top-footer__seal a{display:inline!important}\nhtml body .manus-wp-root footer.sbsc-top-footer .sbsc-top-footer__seal img{display:inline!important}
.sbsc-top-footer,.sbsc-top-footer *{box-sizing:content-box!important}
.sbsc-top-footer{font-size:16.8px!important;line-height:26.04px!important}
.sbsc-top-footer__heading{margin:0 0 12px!important}
.sbsc-top-footer__list li{margin:0!important;padding:0!important;font-size:16.8px!important;line-height:26.04px!important}
.sbsc-top-footer__list a{font-size:12px!important;line-height:16px!important}
.sbsc-top-footer__seal img{display:inline!important}


  :root {
    --sbsc-home-mincho: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;
    --sbsc-home-gothic: "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;
  }

  /* Large headings and card titles carry the elegant Mincho voice. */
  .manus-wp-root .sbsc-phase1__hero h1,
  .manus-wp-root #care-choice h2,
  .manus-wp-root #care-choice .sbsc-phase1__card h3,
  .manus-wp-root #about h2,
  .manus-wp-root #about h3,
  .manus-wp-root #care-journey h2,
  .manus-wp-root #care-journey h3,
  .manus-wp-root #care-journey h4,
  .manus-wp-root #faq h2,
  .manus-wp-root #faq .sbsc-home-faq__question,
  .manus-wp-root #gallery h2,
  .manus-wp-root #reservation h2,
  .manus-wp-root #access h2,
  .manus-wp-root #access h3,
  .manus-wp-root #payment h2,
  .manus-wp-root #payment h3,
  .manus-wp-root #toc-group h2,
  .manus-wp-root #toc-group .sbsc-home-toc__name {
    font-family: var(--sbsc-home-mincho) !important;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.035em;
  }

  /* Navigation, body copy, data and controls stay quick to scan. */
  .manus-wp-root nav,
  .manus-wp-root button,
  .manus-wp-root .sbsc-phase1__button,
  .manus-wp-root .sbsc-phase1__facts,
  .manus-wp-root .sbsc-phase1__notice,
  .manus-wp-root .sbsc-phase1__choice-lead,
  .manus-wp-root .sbsc-phase1__card p,
  .manus-wp-root .sbsc-phase1__card-label,
  .manus-wp-root .sbsc-phase1__card-cta,
  .manus-wp-root #faq .sbsc-home-faq__lead,
  .manus-wp-root #faq .sbsc-home-faq__answer,
  .manus-wp-root #reservation p,
  .manus-wp-root #reservation a,
  .manus-wp-root #access p,
  .manus-wp-root #access a,
  .manus-wp-root #payment p,
  .manus-wp-root #payment li,
  .manus-wp-root #toc-group p,
  .manus-wp-root #toc-group .sbsc-home-toc__description {
    font-family: var(--sbsc-home-gothic) !important;
  }

  @media (max-width: 767px) {
    .manus-wp-root #care-choice h2,
    .manus-wp-root #about h2,
    .manus-wp-root #care-journey h2,
    .manus-wp-root #faq h2,
    .manus-wp-root #gallery h2,
    .manus-wp-root #reservation h2,
    .manus-wp-root #access h2,
    .manus-wp-root #payment h2,
    .manus-wp-root #toc-group h2 {
      letter-spacing: 0.025em;
    }
  }


  .sbsc-home-toc,
  .sbsc-home-toc * {
    box-sizing: border-box;
  }
  .sbsc-home-toc,
  .sbsc-home-medical-disclaimer {
    color: #3a3632;
    font-family: var(--sbsc-home-gothic);
  }
  .sbsc-home-lower__wrap {
    width: min(1120px, calc(100% - 40px));
    margin: 0 auto;
  }
  .sbsc-home-toc__panel {
    padding: clamp(30px, 4vw, 44px);
    border: 1px solid #e8e0d4;
    border-radius: 12px;
    background: #fff;
  }
  .sbsc-home-lower__eyebrow {
    margin: 0 0 9px;
    color: #b8956a;
    font-family: "Cormorant Garamond", "Times New Roman", serif !important;
    font-size: 14px;
    letter-spacing: 0.18em;
  }
  .sbsc-home-toc__head h2 {
    margin: 0;
    color: #3a3632;
    font-size: clamp(25px, 3.4vw, 34px);
    font-weight: 500;
    line-height: 1.45;
  }
  .sbsc-home-toc {
    padding: 60px 0 42px;
    background: #fdfbf7;
  }
  .sbsc-home-toc__head {
    display: grid;
    grid-template-columns: minmax(0, 0.8fr) minmax(240px, 0.6fr);
    gap: 24px;
    align-items: end;
    margin-bottom: 24px;
  }
  .sbsc-home-toc__intro {
    margin: 0;
    color: #6f665d;
    font-size: 14px;
    line-height: 1.8;
  }
  .sbsc-home-toc__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }
  .sbsc-home-toc__item {
    display: block;
    min-height: 112px;
    padding: 18px 20px;
    border: 1px solid #e8e0d4;
    border-radius: 8px;
    background: #fff;
    color: #3a3632 !important;
    text-decoration: none !important;
    transition: border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
  }
  .sbsc-home-toc__item:hover {
    border-color: #cdb18f;
    background: #fdfbf7;
    transform: translateY(-2px);
  }
  .sbsc-home-toc__label {
    display: block;
    margin-bottom: 7px;
    color: #718665;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.1em;
  }
  .sbsc-home-toc__name {
    display: block;
    color: #3a3632;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.55;
  }
  .sbsc-home-toc__description {
    display: block;
    margin-top: 7px;
    color: #6f665d;
    font-size: 12px;
    line-height: 1.65;
  }
  .sbsc-home-medical-disclaimer {
    margin: 0;
    padding: 0 20px 34px;
    background: #fdfbf7;
    color: #81766d;
    font-size: 11px;
    line-height: 1.75;
    text-align: center;
  }
  @media (max-width: 767px) {
    .sbsc-home-lower__wrap {
      width: min(100% - 32px, 1120px);
    }
    .sbsc-home-toc__panel {
      padding: 26px 20px;
    }
    .sbsc-home-toc {
      padding: 52px 0 34px;
    }
    .sbsc-home-toc__head,
    .sbsc-home-toc__grid {
      grid-template-columns: 1fr;
    }
    .sbsc-home-toc__head {
      gap: 10px;
      margin-bottom: 20px;
    }
    .sbsc-home-toc__item {
      min-height: 0;
      padding: 17px;
    }
    .sbsc-home-medical-disclaimer {
      padding-bottom: 28px;
      text-align: left;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .sbsc-home-toc__item {
      transition: none;
    }
  }