*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-top-3{top:calc(-.75 * var(--tw-rem, 16px))}.bottom-0{bottom:0}.left-1\/2{left:50%}.top-0{top:0}.z-10{z-index:10}.z-40{z-index:40}.mx-1{margin-left:calc(.25 * var(--tw-rem, 16px));margin-right:calc(.25 * var(--tw-rem, 16px))}.mx-auto{margin-left:auto;margin-right:auto}.-mr-1{margin-right:calc(-.25 * var(--tw-rem, 16px))}.mb-1{margin-bottom:calc(.25 * var(--tw-rem, 16px))}.mb-1\.5{margin-bottom:calc(.375 * var(--tw-rem, 16px))}.mb-10{margin-bottom:calc(2.5 * var(--tw-rem, 16px))}.mb-12{margin-bottom:calc(3 * var(--tw-rem, 16px))}.mb-2{margin-bottom:calc(.5 * var(--tw-rem, 16px))}.mb-3{margin-bottom:calc(.75 * var(--tw-rem, 16px))}.mb-4{margin-bottom:calc(1 * var(--tw-rem, 16px))}.mb-5{margin-bottom:calc(1.25 * var(--tw-rem, 16px))}.mb-6{margin-bottom:calc(1.5 * var(--tw-rem, 16px))}.ml-1{margin-left:calc(.25 * var(--tw-rem, 16px))}.mt-0\.5{margin-top:calc(.125 * var(--tw-rem, 16px))}.mt-1{margin-top:calc(.25 * var(--tw-rem, 16px))}.mt-1\.5{margin-top:calc(.375 * var(--tw-rem, 16px))}.mt-10{margin-top:calc(2.5 * var(--tw-rem, 16px))}.mt-12{margin-top:calc(3 * var(--tw-rem, 16px))}.mt-3{margin-top:calc(.75 * var(--tw-rem, 16px))}.mt-4{margin-top:calc(1 * var(--tw-rem, 16px))}.mt-5{margin-top:calc(1.25 * var(--tw-rem, 16px))}.mt-6{margin-top:calc(1.5 * var(--tw-rem, 16px))}.mt-8{margin-top:calc(2 * var(--tw-rem, 16px))}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:calc(.25 * var(--tw-rem, 16px))}.h-14{height:calc(3.5 * var(--tw-rem, 16px))}.h-16{height:calc(4 * var(--tw-rem, 16px))}.h-4{height:calc(1 * var(--tw-rem, 16px))}.h-9{height:calc(2.25 * var(--tw-rem, 16px))}.h-\[36vw\]{height:36vw}.h-auto{height:auto}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-14{width:calc(3.5 * var(--tw-rem, 16px))}.w-4{width:calc(1 * var(--tw-rem, 16px))}.w-9{width:calc(2.25 * var(--tw-rem, 16px))}.w-\[64vw\]{width:64vw}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:calc(42 * var(--tw-rem, 16px))}.max-w-3xl{max-width:calc(48 * var(--tw-rem, 16px))}.max-w-5xl{max-width:calc(64 * var(--tw-rem, 16px))}.max-w-container{max-width:1280px}.max-w-md{max-width:calc(28 * var(--tw-rem, 16px))}.max-w-xl{max-width:calc(36 * var(--tw-rem, 16px))}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:calc(2.5 * var(--tw-rem, 16px))}.gap-2{gap:calc(.5 * var(--tw-rem, 16px))}.gap-2\.5{gap:calc(.625 * var(--tw-rem, 16px))}.gap-3{gap:calc(.75 * var(--tw-rem, 16px))}.gap-3\.5{gap:calc(.875 * var(--tw-rem, 16px))}.gap-4{gap:calc(1 * var(--tw-rem, 16px))}.gap-5{gap:calc(1.25 * var(--tw-rem, 16px))}.gap-6{gap:calc(1.5 * var(--tw-rem, 16px))}.gap-x-6{-moz-column-gap:calc(1.5 * var(--tw-rem, 16px));column-gap:calc(1.5 * var(--tw-rem, 16px))}.gap-y-2{row-gap:calc(.5 * var(--tw-rem, 16px))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(calc(.625 * var(--tw-rem, 16px)) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(.625 * var(--tw-rem, 16px)) * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(calc(.75 * var(--tw-rem, 16px)) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(.75 * var(--tw-rem, 16px)) * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(calc(2 * var(--tw-rem, 16px)) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(2 * var(--tw-rem, 16px)) * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 245 249/var(--tw-divide-opacity,1))}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:calc(.25 * var(--tw-rem, 16px))}.rounded-2xl{border-radius:calc(1 * var(--tw-rem, 16px))}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:calc(.5 * var(--tw-rem, 16px))}.rounded-xl{border-radius:calc(.75 * var(--tw-rem, 16px))}.rounded-r-lg{border-top-right-radius:calc(.5 * var(--tw-rem, 16px));border-bottom-right-radius:calc(.5 * var(--tw-rem, 16px))}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-blue-900{--tw-border-opacity:1;border-color:rgb(30 58 138/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.border-orange-300\/25{border-color:rgb(253 186 116/.25)}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-white\/10{border-color:rgb(255 255 255/.1)}.border-white\/15{border-color:rgb(255 255 255/.15)}.border-white\/30{border-color:rgb(255 255 255/.3)}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/95{background-color:rgb(255 255 255/.95)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-orange-400{--tw-gradient-from:#fb923c var(--tw-gradient-from-position);--tw-gradient-to:rgb(251 146 60/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-800\/80{--tw-gradient-from:rgb(30 41 59/0.8) var(--tw-gradient-from-position);--tw-gradient-to:rgb(30 41 59/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from:#0f172a var(--tw-gradient-from-position);--tw-gradient-to:rgb(15 23 42/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-blue-900{--tw-gradient-to:rgb(30 58 138/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#1e3a8a var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-red-500{--tw-gradient-to:rgb(239 68 68/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ef4444 var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-pink-500{--tw-gradient-to:#ec4899 var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to:#1e293b var(--tw-gradient-to-position)}.to-slate-800\/30{--tw-gradient-to:rgb(30 41 59/0.3) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-right{-o-object-position:right;object-position:right}.p-0\.5{padding:calc(.125 * var(--tw-rem, 16px))}.p-2{padding:calc(.5 * var(--tw-rem, 16px))}.p-5{padding:calc(1.25 * var(--tw-rem, 16px))}.p-6{padding:calc(1.5 * var(--tw-rem, 16px))}.p-8{padding:calc(2 * var(--tw-rem, 16px))}.px-1{padding-left:calc(.25 * var(--tw-rem, 16px));padding-right:calc(.25 * var(--tw-rem, 16px))}.px-2\.5{padding-left:calc(.625 * var(--tw-rem, 16px));padding-right:calc(.625 * var(--tw-rem, 16px))}.px-3{padding-left:calc(.75 * var(--tw-rem, 16px));padding-right:calc(.75 * var(--tw-rem, 16px))}.px-4{padding-left:calc(1 * var(--tw-rem, 16px));padding-right:calc(1 * var(--tw-rem, 16px))}.px-5{padding-left:calc(1.25 * var(--tw-rem, 16px));padding-right:calc(1.25 * var(--tw-rem, 16px))}.px-6{padding-left:calc(1.5 * var(--tw-rem, 16px));padding-right:calc(1.5 * var(--tw-rem, 16px))}.px-7{padding-left:calc(1.75 * var(--tw-rem, 16px));padding-right:calc(1.75 * var(--tw-rem, 16px))}.px-8{padding-left:calc(2 * var(--tw-rem, 16px));padding-right:calc(2 * var(--tw-rem, 16px))}.py-1{padding-top:calc(.25 * var(--tw-rem, 16px));padding-bottom:calc(.25 * var(--tw-rem, 16px))}.py-1\.5{padding-top:calc(.375 * var(--tw-rem, 16px));padding-bottom:calc(.375 * var(--tw-rem, 16px))}.py-12{padding-top:calc(3 * var(--tw-rem, 16px));padding-bottom:calc(3 * var(--tw-rem, 16px))}.py-14{padding-top:calc(3.5 * var(--tw-rem, 16px));padding-bottom:calc(3.5 * var(--tw-rem, 16px))}.py-2{padding-top:calc(.5 * var(--tw-rem, 16px));padding-bottom:calc(.5 * var(--tw-rem, 16px))}.py-2\.5{padding-top:calc(.625 * var(--tw-rem, 16px));padding-bottom:calc(.625 * var(--tw-rem, 16px))}.py-20{padding-top:calc(5 * var(--tw-rem, 16px));padding-bottom:calc(5 * var(--tw-rem, 16px))}.py-3{padding-top:calc(.75 * var(--tw-rem, 16px));padding-bottom:calc(.75 * var(--tw-rem, 16px))}.py-4{padding-top:calc(1 * var(--tw-rem, 16px));padding-bottom:calc(1 * var(--tw-rem, 16px))}.py-5{padding-top:calc(1.25 * var(--tw-rem, 16px));padding-bottom:calc(1.25 * var(--tw-rem, 16px))}.py-6{padding-top:calc(1.5 * var(--tw-rem, 16px));padding-bottom:calc(1.5 * var(--tw-rem, 16px))}.pb-12{padding-bottom:calc(3 * var(--tw-rem, 16px))}.pb-20{padding-bottom:calc(5 * var(--tw-rem, 16px))}.pb-28{padding-bottom:calc(7 * var(--tw-rem, 16px))}.pb-4{padding-bottom:calc(1 * var(--tw-rem, 16px))}.pb-\[max\(0\.625rem\2c env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(calc(.625 * var(--tw-rem, 16px)),env(safe-area-inset-bottom))}.pt-10{padding-top:calc(2.5 * var(--tw-rem, 16px))}.pt-14{padding-top:calc(3.5 * var(--tw-rem, 16px))}.pt-2\.5{padding-top:calc(.625 * var(--tw-rem, 16px))}.pt-6{padding-top:calc(1.5 * var(--tw-rem, 16px))}.pt-8{padding-top:calc(2 * var(--tw-rem, 16px))}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:var(--font-noto-sans-jp),"Helvetica Neue",Helvetica,"Hiragino Sans",Arial,sans-serif}.text-2xl{font-size:calc(1.5 * var(--tw-rem, 16px));line-height:calc(2 * var(--tw-rem, 16px))}.text-3xl{font-size:calc(1.875 * var(--tw-rem, 16px));line-height:calc(2.25 * var(--tw-rem, 16px))}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-base{font-size:calc(1 * var(--tw-rem, 16px));line-height:calc(1.5 * var(--tw-rem, 16px))}.text-sm{font-size:calc(.875 * var(--tw-rem, 16px));line-height:calc(1.25 * var(--tw-rem, 16px))}.text-xl{font-size:calc(1.25 * var(--tw-rem, 16px));line-height:calc(1.75 * var(--tw-rem, 16px))}.text-xs{font-size:calc(.75 * var(--tw-rem, 16px));line-height:calc(1 * var(--tw-rem, 16px))}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-orange-200{--tw-text-opacity:1;color:rgb(254 215 170/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/40{color:rgb(255 255 255/.4)}.text-white\/55{color:rgb(255 255 255/.55)}.text-white\/60{color:rgb(255 255 255/.6)}.text-white\/70{color:rgb(255 255 255/.7)}.text-white\/80{color:rgb(255 255 255/.8)}.text-white\/85{color:rgb(255 255 255/.85)}.text-white\/90{color:rgb(255 255 255/.9)}.text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-blue-600{accent-color:#2563eb}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06))}.filter{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{--tw-backdrop-blur:blur(8px);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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:where(.tw-body *),:where(.tw-body :after),:where(.tw-body :before){box-sizing:border-box;border:0 solid #e5e7eb}:where(.tw-body){font-size:var(--tw-rem,16px);line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}:where(.tw-body h1),:where(.tw-body h2),:where(.tw-body h3),:where(.tw-body h4),:where(.tw-body h5),:where(.tw-body h6){font-size:inherit;font-weight:inherit}:where(.tw-body blockquote),:where(.tw-body dd),:where(.tw-body dl),:where(.tw-body figure),:where(.tw-body h1),:where(.tw-body h2),:where(.tw-body h3),:where(.tw-body h4),:where(.tw-body h5),:where(.tw-body h6),:where(.tw-body hr),:where(.tw-body p),:where(.tw-body pre){margin:0}:where(.tw-body menu),:where(.tw-body ol),:where(.tw-body ul){list-style:none;margin:0;padding:0}:where(.tw-body a){color:inherit;text-decoration:inherit}:where(.tw-body canvas),:where(.tw-body iframe),:where(.tw-body img),:where(.tw-body svg),:where(.tw-body video){display:block;vertical-align:middle}:where(.tw-body img),:where(.tw-body video){max-width:100%;height:auto}:where(.tw-body table){text-indent:0;border-color:inherit;border-collapse:collapse}:where(.tw-body button),:where(.tw-body input),:where(.tw-body optgroup),:where(.tw-body select),:where(.tw-body textarea){font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}:where(.tw-body button),:where(.tw-body select){text-transform:none}:where(.tw-body [type=button]),:where(.tw-body [type=submit]),:where(.tw-body button){-webkit-appearance:button;background-color:transparent;background-image:none;cursor:pointer}:where(.tw-body textarea){resize:vertical}:where(.tw-body input::-moz-placeholder),:where(.tw-body textarea::-moz-placeholder){opacity:1;color:#9ca3af}:where(.tw-body input::placeholder),:where(.tw-body textarea::placeholder){opacity:1;color:#9ca3af}:where(.tw-body [hidden]){display:none}:root{scroll-behavior:smooth}.tw-body section[id]{scroll-margin-top:calc(6 * var(--tw-rem, 16px))}.tw-body{--tw-rem:16px}@media (min-width:768px){.tw-body{--tw-rem:17.6px}}.tw-body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.7;color:#0f1419;word-break:auto-phrase;line-break:strict}.tw-body h1,.tw-body h2,.tw-body h3,.tw-body h4,.tw-body h5,.tw-body li,.tw-body p{text-wrap:pretty}.btn-green{background:linear-gradient(180deg,#7cb342,#689f38,#4e7c31);color:#fff;border-radius:9999px;font-weight:700;box-shadow:0 6px 0 0 #33691e,0 8px 20px rgba(51,105,30,.4),inset 0 2px 0 rgba(255,255,255,.3);transition:box-shadow .15s ease,transform .15s ease}.btn-green:hover{box-shadow:0 4px 0 0 #33691e,0 6px 16px rgba(51,105,30,.5),inset 0 2px 0 rgba(255,255,255,.3);transform:translateY(2px)}.btn-green:active{box-shadow:0 1px 0 0 #33691e,0 2px 6px rgba(51,105,30,.3),inset 0 2px 4px rgba(0,0,0,.15);transform:translateY(5px)}.btn-orange{background:linear-gradient(180deg,#fb923c,#f97316,#dc2626);color:#fff;border-radius:9999px;font-weight:700;box-shadow:0 6px 0 0 #b91c1c,0 8px 20px rgba(234,88,12,.4),inset 0 2px 0 rgba(255,255,255,.2);transition:box-shadow .15s ease,transform .15s ease}.btn-orange:hover{box-shadow:0 4px 0 0 #b91c1c,0 6px 16px rgba(234,88,12,.5),inset 0 2px 0 rgba(255,255,255,.2);transform:translateY(2px)}.btn-orange:active{box-shadow:0 1px 0 0 #b91c1c,0 2px 6px rgba(234,88,12,.3),inset 0 2px 4px rgba(0,0,0,.15);transform:translateY(5px)}.btn-orange:disabled{opacity:.6;cursor:not-allowed;transform:none}.hl-yellow{background:linear-gradient(transparent 58%,rgba(251,191,36,.55) 0);padding:0 .06em}.hl-orange{background:linear-gradient(transparent 58%,rgba(255,140,0,.4) 0);padding:0 .06em}.hl-marker{background:linear-gradient(transparent 60%,rgba(251,146,60,.38) 0)}.eyebrow{letter-spacing:.22em}.phone-box{background:repeating-linear-gradient(135deg,rgba(255,255,255,.1) 0 10px,transparent 10px 20px),linear-gradient(180deg,#f59e0b,#ea580c);box-shadow:inset 0 3px 8px rgba(0,0,0,.35),inset 0 -1px 0 rgba(255,255,255,.15);border:3px solid #b8510f}.reveal{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.reveal.in{opacity:1;transform:none}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.rise{animation:rise-in .7s ease both}@keyframes rise-pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.rise-pop{animation:rise-pop-in .55s cubic-bezier(.34,1.56,.64,1) both}.rise-d1{animation-delay:.08s}.rise-d2{animation-delay:.16s}.rise-d3{animation-delay:.24s}.rise-d4{animation-delay:.32s}.rise-d5{animation-delay:.4s}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}details[open] .faq-ico{transform:rotate(180deg)}.radio-pill:has(input[type=radio]:checked){border-color:#2563eb;background-color:#eff6ff}.reveal-left{transform:translateX(-28px)}.reveal-left,.reveal-right{opacity:0;transition:opacity .7s ease,transform .7s ease}.reveal-right{transform:translateX(28px)}.reveal-left.in,.reveal-right.in{opacity:1;transform:none}.reveal-d1{transition-delay:.08s}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}.reveal-d4{transition-delay:.32s}.reveal-d5{transition-delay:.4s}@keyframes float-slow{0%,to{transform:translate(0)}50%{transform:translate(10px,-16px)}}.float-slow{animation:float-slow 9s ease-in-out infinite}.float-slower{animation:float-slow 14s ease-in-out infinite reverse}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee 24s linear infinite}@keyframes cta-pulse-ring{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(1.1,1.35);opacity:0}}.cta-pulse{position:relative}.cta-pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid rgba(34,197,94,.6);animation:cta-pulse-ring 2.8s ease-out infinite;pointer-events:none}.font-mincho{font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,"Noto Serif JP",serif}.text-gold{background:linear-gradient(180deg,#f6dd7e,#dda725 50%,#f2ca52);-webkit-background-clip:text;background-clip:text;color:transparent}.cta-shine{position:relative;overflow:hidden}.cta-shine:before{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.5),transparent);transform:translateX(-160%) skewX(-20deg);animation:cta-shine-sweep 3.4s ease-in-out infinite;pointer-events:none}@keyframes cta-shine-sweep{0%{transform:translateX(-160%) skewX(-20deg)}45%,to{transform:translateX(360%) skewX(-20deg)}}.reveal-pop{opacity:0;transform:scale(.6);transition:opacity .5s ease,transform .55s cubic-bezier(.34,1.56,.64,1)}.reveal-pop.in{opacity:1;transform:scale(1)}.speech-tail{position:relative}.speech-tail:after{content:"";position:absolute;bottom:-10px;left:34px;border-color:#fff transparent transparent;border-style:solid;border-width:10px 10px 0;filter:drop-shadow(0 2px 1px rgba(0,0,0,.06))}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.07)}}.kenburns{animation:kenburns 16s ease-in-out infinite alternate;will-change:transform}.img-fade-b{-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.img-fade-b-soft{-webkit-mask-image:linear-gradient(180deg,#000 86%,transparent);mask-image:linear-gradient(180deg,#000 86%,transparent)}.hl-gold{background:linear-gradient(transparent 70%,rgba(238,201,118,.58) 0,rgba(216,175,84,.64));padding:0 .08em}.lp-card{border-color:rgba(15,23,42,.07);box-shadow:0 2px 4px -1px rgba(15,23,42,.05),0 12px 24px -12px rgba(15,23,42,.18)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}.btn-green,.btn-orange{transition:none}.cta-pulse:after,.float-slow,.float-slower,.kenburns,.marquee-track{animation:none!important}.cta-pulse:after{opacity:0!important}.reveal-left,.reveal-right{opacity:1!important;transform:none!important;transition:none!important}.cta-shine:before{animation:none!important;opacity:0!important}.reveal-pop{transition:none!important}.reveal-pop,.rise,.rise-pop{opacity:1!important;transform:none!important}.rise,.rise-pop{animation:none!important}}.fv-kenburns{animation:kenburns 16s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.fv-kenburns{animation:none!important}}.lp-drawer-body .reveal{opacity:1;transform:none}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-300:hover{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.hover\:border-orange-300:hover{--tw-border-opacity:1;border-color:rgb(253 186 116/var(--tw-border-opacity,1))}.hover\:border-white\/60:hover{border-color:rgb(255 255 255/.6)}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-orange-100:hover{--tw-text-opacity:1;color:rgb(255 237 213/var(--tw-text-opacity,1))}.hover\:text-orange-200:hover{--tw-text-opacity:1;color:rgb(254 215 170/var(--tw-text-opacity,1))}.hover\:text-orange-600:hover{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.hover\:text-orange-700:hover{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-blue-600:focus{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1))}@media (min-width:640px){.sm\:inline-flex{display:inline-flex}.sm\:h-48{height:calc(12 * var(--tw-rem, 16px))}.sm\:w-\[22rem\]{width:calc(22 * var(--tw-rem, 16px))}.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-left:calc(1.5 * var(--tw-rem, 16px));padding-right:calc(1.5 * var(--tw-rem, 16px))}.sm\:px-8{padding-left:calc(2 * var(--tw-rem, 16px));padding-right:calc(2 * var(--tw-rem, 16px))}.sm\:text-right{text-align:right}.sm\:text-3xl{font-size:calc(1.875 * var(--tw-rem, 16px));line-height:calc(2.25 * var(--tw-rem, 16px))}.sm\:text-base{font-size:calc(1 * var(--tw-rem, 16px));line-height:calc(1.5 * var(--tw-rem, 16px))}.sm\:text-sm{font-size:calc(.875 * var(--tw-rem, 16px));line-height:calc(1.25 * var(--tw-rem, 16px))}}@media (min-width:768px){.md\:h-10{height:calc(2.5 * var(--tw-rem, 16px))}.md\:h-20{height:calc(5 * var(--tw-rem, 16px))}.md\:w-10{width:calc(2.5 * var(--tw-rem, 16px))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:p-10{padding:calc(2.5 * var(--tw-rem, 16px))}.md\:p-12{padding:calc(3 * var(--tw-rem, 16px))}.md\:py-16{padding-top:calc(4 * var(--tw-rem, 16px));padding-bottom:calc(4 * var(--tw-rem, 16px))}.md\:py-20{padding-top:calc(5 * var(--tw-rem, 16px));padding-bottom:calc(5 * var(--tw-rem, 16px))}.md\:py-28{padding-top:calc(7 * var(--tw-rem, 16px));padding-bottom:calc(7 * var(--tw-rem, 16px))}.md\:pb-16{padding-bottom:calc(4 * var(--tw-rem, 16px))}.md\:pt-14{padding-top:calc(3.5 * var(--tw-rem, 16px))}.md\:text-2xl{font-size:calc(1.5 * var(--tw-rem, 16px));line-height:calc(2 * var(--tw-rem, 16px))}.md\:text-3xl{font-size:calc(1.875 * var(--tw-rem, 16px));line-height:calc(2.25 * var(--tw-rem, 16px))}.md\:text-4xl{font-size:calc(2.25 * var(--tw-rem, 16px));line-height:calc(2.5 * var(--tw-rem, 16px))}.md\:text-5xl{font-size:calc(3 * var(--tw-rem, 16px));line-height:1}.md\:text-\[15px\]{font-size:15px}.md\:text-base{font-size:calc(1 * var(--tw-rem, 16px));line-height:calc(1.5 * var(--tw-rem, 16px))}.md\:text-lg{font-size:calc(1.125 * var(--tw-rem, 16px));line-height:calc(1.75 * var(--tw-rem, 16px))}.md\:text-sm{font-size:calc(.875 * var(--tw-rem, 16px));line-height:calc(1.25 * var(--tw-rem, 16px))}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:gap-16{gap:calc(4 * var(--tw-rem, 16px))}.lg\:px-8{padding-left:calc(2 * var(--tw-rem, 16px));padding-right:calc(2 * var(--tw-rem, 16px))}.lg\:pb-0{padding-bottom:0}.lg\:pb-12{padding-bottom:calc(3 * var(--tw-rem, 16px))}}