/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@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-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}}}@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:.75rem;--background:oklch(97.5% .008 75);--foreground:oklch(22% .015 60);--card:oklch(100% 0 0);--card-foreground:oklch(22% .015 60);--popover:oklch(100% 0 0);--popover-foreground:oklch(22% .015 60);--primary:oklch(25% .02 60);--primary-foreground:oklch(97% .005 75);--secondary:oklch(94% .012 75);--secondary-foreground:oklch(35% .02 60);--muted:oklch(94% .012 75);--muted-foreground:oklch(55% .02 60);--accent:oklch(72% .08 45);--accent-foreground:oklch(97% .005 75);--destructive:oklch(55% .22 25);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(88% .015 75);--input:oklch(88% .015 75);--ring:oklch(55% .04 60);--chart-1:oklch(72% .08 45);--chart-2:oklch(55% .06 60);--chart-3:oklch(42% .04 60);--chart-4:oklch(65% .08 100);--chart-5:oklch(75% .06 180);--sidebar:oklch(96% .01 75);--sidebar-foreground:oklch(22% .015 60);--sidebar-primary:oklch(25% .02 60);--sidebar-primary-foreground:oklch(97% .005 75);--sidebar-accent:oklch(90% .015 75);--sidebar-accent-foreground:oklch(22% .015 60);--sidebar-border:oklch(88% .015 75);--sidebar-ring:oklch(55% .04 60)}.dark{--background:oklch(18% .01 60);--foreground:oklch(92% .008 75);--card:oklch(22% .012 60);--card-foreground:oklch(92% .008 75);--popover:oklch(22% .012 60);--popover-foreground:oklch(92% .008 75);--primary:oklch(88% .012 75);--primary-foreground:oklch(22% .015 60);--secondary:oklch(28% .015 60);--secondary-foreground:oklch(88% .012 75);--muted:oklch(28% .015 60);--muted-foreground:oklch(65% .015 75);--accent:oklch(72% .08 45);--accent-foreground:oklch(97% .005 75);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(65% .04 75);--sidebar:oklch(22% .012 60);--sidebar-foreground:oklch(92% .008 75);--sidebar-accent:oklch(28% .015 60);--sidebar-accent-foreground:oklch(92% .008 75);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(65% .04 75)}@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-feature-settings:"palt";letter-spacing:.02em;font-family:Noto Sans JP,Lato,sans-serif;line-height:1.7}h1,h2,h3{letter-spacing:.04em;font-family:Noto Serif JP,Lato,serif}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}.container{margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.container{padding-inline:1.5rem}}@media (min-width:1024px){.container{padding-inline:2rem}}.flex{min-width:0;min-height:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f0eae3}::-webkit-scrollbar-thumb{background:#b8aba2;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#7b6f66}
