/*! tailwindcss v4.2.4 | 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-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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--c-0:#e7e1f4;--s-start-0:16%;--s-end-0:53%;--y-0:81%;--x-0:7%;--s-start-1:7%;--s-end-1:84%;--c-1:#6a6ee2;--y-1:1%;--x-1:5%;--s-start-2:6%;--s-end-2:68%;--c-2:#e1d6f5;--x-2:39%;--y-2:52%;--s-start-3:8%;--s-end-3:74%;--c-3:#81d2fd;--y-3:29%;--x-3:11%;--c-4:#b0b6f7;--s-start-4:2%;--s-end-4:85%;--x-4:90%;--y-4:50%}}}@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-white:#fff;--spacing:.0625rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--radius-md:.375rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-main:#4f539d;--color-sub:#dfdfe7;--color-accent:#de0029;--color-surface:#efefef;--color-text-base:#212121}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;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:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration: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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}: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)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-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:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.-top-9{top:calc(var(--spacing) * -9)}.-top-10{top:calc(var(--spacing) * -10)}.-top-25{top:calc(var(--spacing) * -25)}.-top-30{top:calc(var(--spacing) * -30)}.-top-100{top:calc(var(--spacing) * -100)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-8{top:calc(var(--spacing) * 8)}.top-29{top:calc(var(--spacing) * 29)}.top-97{top:calc(var(--spacing) * 97)}.right-0{right:calc(var(--spacing) * 0)}.right-35{right:calc(var(--spacing) * 35)}.right-40{right:calc(var(--spacing) * 40)}.right-50{right:calc(var(--spacing) * 50)}.right-58{right:calc(var(--spacing) * 58)}.right-233{right:calc(var(--spacing) * 233)}.-bottom-10{bottom:calc(var(--spacing) * -10)}.-bottom-24{bottom:calc(var(--spacing) * -24)}.bottom-29{bottom:calc(var(--spacing) * 29)}.bottom-35{bottom:calc(var(--spacing) * 35)}.bottom-96{bottom:calc(var(--spacing) * 96)}.-left-40{left:calc(var(--spacing) * -40)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-5{left:calc(var(--spacing) * 5)}.left-20{left:calc(var(--spacing) * 20)}.left-35{left:calc(var(--spacing) * 35)}.left-220{left:calc(var(--spacing) * 220)}.left-298{left:calc(var(--spacing) * 298)}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-10{z-index:10}.z-11{z-index:11}.z-49{z-index:49}.z-50{z-index:50}.mx-auto{margin-inline:auto}.my-50{margin-block:calc(var(--spacing) * 50)}.-mt-16{margin-top:calc(var(--spacing) * -16)}.-mt-100{margin-top:calc(var(--spacing) * -100)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-15{margin-top:calc(var(--spacing) * 15)}.mt-26{margin-top:calc(var(--spacing) * 26)}.mt-34{margin-top:calc(var(--spacing) * 34)}.mt-100{margin-top:calc(var(--spacing) * 100)}.mt-auto{margin-top:auto}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-15{margin-bottom:calc(var(--spacing) * 15)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-21{margin-bottom:calc(var(--spacing) * 21)}.mb-22{margin-bottom:calc(var(--spacing) * 22)}.mb-25{margin-bottom:calc(var(--spacing) * 25)}.mb-30{margin-bottom:calc(var(--spacing) * 30)}.mb-35{margin-bottom:calc(var(--spacing) * 35)}.mb-50{margin-bottom:calc(var(--spacing) * 50)}.mb-60{margin-bottom:calc(var(--spacing) * 60)}.mb-70{margin-bottom:calc(var(--spacing) * 70)}.mb-75{margin-bottom:calc(var(--spacing) * 75)}.mb-80{margin-bottom:calc(var(--spacing) * 80)}.mb-100{margin-bottom:calc(var(--spacing) * 100)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-40{margin-left:calc(var(--spacing) * 40)}.ml-59{margin-left:calc(var(--spacing) * 59)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.h-2{height:calc(var(--spacing) * 2)}.h-7{height:calc(var(--spacing) * 7)}.h-12{height:calc(var(--spacing) * 12)}.h-15{height:calc(var(--spacing) * 15)}.h-20{height:calc(var(--spacing) * 20)}.h-22{height:calc(var(--spacing) * 22)}.h-24{height:calc(var(--spacing) * 24)}.h-27{height:calc(var(--spacing) * 27)}.h-33{height:calc(var(--spacing) * 33)}.h-35{height:calc(var(--spacing) * 35)}.h-45{height:calc(var(--spacing) * 45)}.h-50{height:calc(var(--spacing) * 50)}.h-60{height:calc(var(--spacing) * 60)}.h-61{height:calc(var(--spacing) * 61)}.h-75{height:calc(var(--spacing) * 75)}.h-101{height:calc(var(--spacing) * 101)}.h-106{height:calc(var(--spacing) * 106)}.h-130{height:calc(var(--spacing) * 130)}.h-150{height:calc(var(--spacing) * 150)}.h-165{height:calc(var(--spacing) * 165)}.h-180{height:calc(var(--spacing) * 180)}.h-196{height:calc(var(--spacing) * 196)}.h-213{height:calc(var(--spacing) * 213)}.h-221{height:calc(var(--spacing) * 221)}.h-250{height:calc(var(--spacing) * 250)}.h-252{height:calc(var(--spacing) * 252)}.h-260{height:calc(var(--spacing) * 260)}.h-291{height:calc(var(--spacing) * 291)}.h-358{height:calc(var(--spacing) * 358)}.h-370{height:calc(var(--spacing) * 370)}.h-669{height:calc(var(--spacing) * 669)}.h-743{height:calc(var(--spacing) * 743)}.h-\[100vh\]{height:100vh}.h-full{height:100%}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-15{width:calc(var(--spacing) * 15)}.w-20{width:calc(var(--spacing) * 20)}.w-23{width:calc(var(--spacing) * 23)}.w-24{width:calc(var(--spacing) * 24)}.w-25{width:calc(var(--spacing) * 25)}.w-35{width:calc(var(--spacing) * 35)}.w-45{width:calc(var(--spacing) * 45)}.w-46{width:calc(var(--spacing) * 46)}.w-50{width:calc(var(--spacing) * 50)}.w-64{width:calc(var(--spacing) * 64)}.w-75{width:calc(var(--spacing) * 75)}.w-103{width:calc(var(--spacing) * 103)}.w-106{width:calc(var(--spacing) * 106)}.w-113{width:calc(var(--spacing) * 113)}.w-130{width:calc(var(--spacing) * 130)}.w-180{width:calc(var(--spacing) * 180)}.w-200{width:calc(var(--spacing) * 200)}.w-220{width:calc(var(--spacing) * 220)}.w-299{width:calc(var(--spacing) * 299)}.w-300{width:calc(var(--spacing) * 300)}.w-301{width:calc(var(--spacing) * 301)}.w-303{width:calc(var(--spacing) * 303)}.w-307{width:calc(var(--spacing) * 307)}.w-326{width:calc(var(--spacing) * 326)}.w-332{width:calc(var(--spacing) * 332)}.w-333{width:calc(var(--spacing) * 333)}.w-338{width:calc(var(--spacing) * 338)}.w-376{width:calc(var(--spacing) * 376)}.w-453{width:calc(var(--spacing) * 453)}.w-456{width:calc(var(--spacing) * 456)}.w-465{width:calc(var(--spacing) * 465)}.w-498{width:calc(var(--spacing) * 498)}.w-527{width:calc(var(--spacing) * 527)}.w-528{width:calc(var(--spacing) * 528)}.w-608{width:calc(var(--spacing) * 608)}.w-678{width:calc(var(--spacing) * 678)}.w-759{width:calc(var(--spacing) * 759)}.w-822{width:calc(var(--spacing) * 822)}.w-823{width:calc(var(--spacing) * 823)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-1266{max-width:calc(var(--spacing) * 1266)}.max-w-1366{max-width:calc(var(--spacing) * 1366)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);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)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-15{gap:calc(var(--spacing) * 15)}.gap-20{gap:calc(var(--spacing) * 20)}.gap-25{gap:calc(var(--spacing) * 25)}.gap-30{gap:calc(var(--spacing) * 30)}.gap-35{gap:calc(var(--spacing) * 35)}.gap-49{gap:calc(var(--spacing) * 49)}.gap-50{gap:calc(var(--spacing) * 50)}.gap-60{gap:calc(var(--spacing) * 60)}.gap-80{gap:calc(var(--spacing) * 80)}.gap-118{gap:calc(var(--spacing) * 118)}.gap-135{gap:calc(var(--spacing) * 135)}.gap-155{gap:calc(var(--spacing) * 155)}.gap-x-36{column-gap:calc(var(--spacing) * 36)}.gap-x-50{column-gap:calc(var(--spacing) * 50)}.gap-y-0{row-gap:calc(var(--spacing) * 0)}.gap-y-25{row-gap:calc(var(--spacing) * 25)}.gap-y-50{row-gap:calc(var(--spacing) * 50)}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[6\.25rem\]{border-top-left-radius:6.25rem;border-top-right-radius:6.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#CCCCCC\]{border-color:#ccc}.border-\[\#dbdbdb\]{border-color:#dbdbdb}.border-main{border-color:var(--color-main)}.bg-\[\#707070\]{background-color:#707070}.bg-\[\#E9F8EE\]{background-color:#e9f8ee}.bg-\[\#EFEFEF\]{background-color:#efefef}.bg-\[\#FDECEC\]{background-color:#fdecec}.bg-\[\#dbdbdb\]{background-color:#dbdbdb}.bg-accent{background-color:var(--color-accent)}.bg-main{background-color:var(--color-main)}.bg-sub{background-color:var(--color-sub)}.bg-surface{background-color:var(--color-surface)}.bg-text-base{background-color:var(--color-text-base)}.bg-white{background-color:var(--color-white)}.p-10{padding:calc(var(--spacing) * 10)}.p-15{padding:calc(var(--spacing) * 15)}.p-25{padding:calc(var(--spacing) * 25)}.p-35{padding:calc(var(--spacing) * 35)}.p-50{padding:calc(var(--spacing) * 50)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-15{padding-inline:calc(var(--spacing) * 15)}.px-20{padding-inline:calc(var(--spacing) * 20)}.px-25{padding-inline:calc(var(--spacing) * 25)}.px-27{padding-inline:calc(var(--spacing) * 27)}.px-28{padding-inline:calc(var(--spacing) * 28)}.px-30{padding-inline:calc(var(--spacing) * 30)}.px-50{padding-inline:calc(var(--spacing) * 50)}.px-60{padding-inline:calc(var(--spacing) * 60)}.px-70{padding-inline:calc(var(--spacing) * 70)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-18{padding-block:calc(var(--spacing) * 18)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-22{padding-block:calc(var(--spacing) * 22)}.py-25{padding-block:calc(var(--spacing) * 25)}.py-30{padding-block:calc(var(--spacing) * 30)}.py-35{padding-block:calc(var(--spacing) * 35)}.py-70{padding-block:calc(var(--spacing) * 70)}.py-100{padding-block:calc(var(--spacing) * 100)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-17{padding-top:calc(var(--spacing) * 17)}.pt-30{padding-top:calc(var(--spacing) * 30)}.pt-35{padding-top:calc(var(--spacing) * 35)}.pt-70{padding-top:calc(var(--spacing) * 70)}.pt-80{padding-top:calc(var(--spacing) * 80)}.pt-100{padding-top:calc(var(--spacing) * 100)}.pr-0{padding-right:calc(var(--spacing) * 0)}.pr-20{padding-right:calc(var(--spacing) * 20)}.pr-22{padding-right:calc(var(--spacing) * 22)}.pr-75{padding-right:calc(var(--spacing) * 75)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-25{padding-bottom:calc(var(--spacing) * 25)}.pb-30{padding-bottom:calc(var(--spacing) * 30)}.pb-35{padding-bottom:calc(var(--spacing) * 35)}.pb-40{padding-bottom:calc(var(--spacing) * 40)}.pb-99{padding-bottom:calc(var(--spacing) * 99)}.pb-100{padding-bottom:calc(var(--spacing) * 100)}.pb-200{padding-bottom:calc(var(--spacing) * 200)}.pl-15{padding-left:calc(var(--spacing) * 15)}.pl-100{padding-left:calc(var(--spacing) * 100)}.text-center{text-align:center}.text-left{text-align:left}.text-12{font-size:.75rem}.text-14{font-size:.875rem}.text-16{font-size:1rem}.text-20{font-size:1.25rem}.text-24{font-size:1.5rem}.text-28{font-size:1.75rem}.text-32{font-size:2rem}.text-40{font-size:2.5rem}.text-52{font-size:3.25rem}.text-\[0\.75em\]{font-size:.75em}.text-\[0\.875em\]{font-size:.875em}.text-\[1\.25em\]{font-size:1.25em}.leading-\[1\.78\]{--tw-leading:1.78;line-height:1.78}.leading-\[1\.785\]{--tw-leading:1.785;line-height:1.785}.leading-\[1\.875\]{--tw-leading:1.875;line-height:1.875}.leading-\[2\.08\]{--tw-leading:2.08;line-height:2.08}.leading-\[2\.188\]{--tw-leading:2.188;line-height:2.188}.leading-\[2\.1875\]{--tw-leading:2.1875;line-height:2.1875}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.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)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.whitespace-nowrap{white-space:nowrap}.text-\[\#1D6B34\]{color:#1d6b34}.text-\[\#A12222\]{color:#a12222}.text-main{color:var(--color-main)}.text-text-base{color:var(--color-text-base)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.decoration-1{text-decoration-thickness:1px}.placeholder-\[\#D3D3D3\]::placeholder{color:#d3d3d3}.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))}@media (hover:hover){.hover\:text-main:hover{color:var(--color-main)}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}}@media (width>=48rem){.md\:block{display:block}.md\:hidden{display:none}}@media (width<=767px){.sp\:-top-3{top:calc(var(--spacing) * -3)}.sp\:-top-17{top:calc(var(--spacing) * -17)}.sp\:-top-20{top:calc(var(--spacing) * -20)}.sp\:top-35{top:calc(var(--spacing) * 35)}.sp\:top-47{top:calc(var(--spacing) * 47)}.sp\:top-70{top:calc(var(--spacing) * 70)}.sp\:top-85{top:calc(var(--spacing) * 85)}.sp\:top-117{top:calc(var(--spacing) * 117)}.sp\:top-137{top:calc(var(--spacing) * 137)}.sp\:right-5{right:calc(var(--spacing) * 5)}.sp\:right-15{right:calc(var(--spacing) * 15)}.sp\:bottom-20{bottom:calc(var(--spacing) * 20)}.sp\:bottom-127{bottom:calc(var(--spacing) * 127)}.sp\:bottom-215{bottom:calc(var(--spacing) * 215)}.sp\:-left-20{left:calc(var(--spacing) * -20)}.sp\:left-5{left:calc(var(--spacing) * 5)}.sp\:left-15{left:calc(var(--spacing) * 15)}.sp\:left-34{left:calc(var(--spacing) * 34)}.sp\:left-128{left:calc(var(--spacing) * 128)}.sp\:left-142{left:calc(var(--spacing) * 142)}.sp\:left-162{left:calc(var(--spacing) * 162)}.sp\:left-172{left:calc(var(--spacing) * 172)}.sp\:m-0{margin:calc(var(--spacing) * 0)}.sp\:mx-0{margin-inline:calc(var(--spacing) * 0)}.sp\:mx-auto{margin-inline:auto}.sp\:my-10{margin-block:calc(var(--spacing) * 10)}.sp\:my-17{margin-block:calc(var(--spacing) * 17)}.sp\:-mt-7{margin-top:calc(var(--spacing) * -7)}.sp\:-mt-50{margin-top:calc(var(--spacing) * -50)}.sp\:mt-10{margin-top:calc(var(--spacing) * 10)}.sp\:mt-13{margin-top:calc(var(--spacing) * 13)}.sp\:mt-15{margin-top:calc(var(--spacing) * 15)}.sp\:mt-18{margin-top:calc(var(--spacing) * 18)}.sp\:mt-20{margin-top:calc(var(--spacing) * 20)}.sp\:mt-23{margin-top:calc(var(--spacing) * 23)}.sp\:mt-25{margin-top:calc(var(--spacing) * 25)}.sp\:mt-30{margin-top:calc(var(--spacing) * 30)}.sp\:mt-33{margin-top:calc(var(--spacing) * 33)}.sp\:mt-40{margin-top:calc(var(--spacing) * 40)}.sp\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.sp\:mb-10{margin-bottom:calc(var(--spacing) * 10)}.sp\:mb-15{margin-bottom:calc(var(--spacing) * 15)}.sp\:mb-18{margin-bottom:calc(var(--spacing) * 18)}.sp\:mb-20{margin-bottom:calc(var(--spacing) * 20)}.sp\:mb-21{margin-bottom:calc(var(--spacing) * 21)}.sp\:mb-25{margin-bottom:calc(var(--spacing) * 25)}.sp\:mb-32{margin-bottom:calc(var(--spacing) * 32)}.sp\:mb-35{margin-bottom:calc(var(--spacing) * 35)}.sp\:mb-55{margin-bottom:calc(var(--spacing) * 55)}.sp\:mb-185{margin-bottom:calc(var(--spacing) * 185)}.sp\:ml-0{margin-left:calc(var(--spacing) * 0)}.sp\:ml-20{margin-left:calc(var(--spacing) * 20)}.sp\:block{display:block}.sp\:flex{display:flex}.sp\:hidden{display:none}.sp\:h-10{height:calc(var(--spacing) * 10)}.sp\:h-11{height:calc(var(--spacing) * 11)}.sp\:h-17{height:calc(var(--spacing) * 17)}.sp\:h-26{height:calc(var(--spacing) * 26)}.sp\:h-30{height:calc(var(--spacing) * 30)}.sp\:h-31{height:calc(var(--spacing) * 31)}.sp\:h-32{height:calc(var(--spacing) * 32)}.sp\:h-35{height:calc(var(--spacing) * 35)}.sp\:h-36{height:calc(var(--spacing) * 36)}.sp\:h-48{height:calc(var(--spacing) * 48)}.sp\:h-60{height:calc(var(--spacing) * 60)}.sp\:h-79{height:calc(var(--spacing) * 79)}.sp\:h-80{height:calc(var(--spacing) * 80)}.sp\:h-83{height:calc(var(--spacing) * 83)}.sp\:h-89{height:calc(var(--spacing) * 89)}.sp\:h-90{height:calc(var(--spacing) * 90)}.sp\:h-98{height:calc(var(--spacing) * 98)}.sp\:h-116{height:calc(var(--spacing) * 116)}.sp\:h-136{height:calc(var(--spacing) * 136)}.sp\:h-149{height:calc(var(--spacing) * 149)}.sp\:h-183{height:calc(var(--spacing) * 183)}.sp\:h-185{height:calc(var(--spacing) * 185)}.sp\:h-202{height:calc(var(--spacing) * 202)}.sp\:h-213{height:calc(var(--spacing) * 213)}.sp\:h-275{height:calc(var(--spacing) * 275)}.sp\:h-356{height:calc(var(--spacing) * 356)}.sp\:h-647{height:calc(var(--spacing) * 647)}.sp\:w-10{width:calc(var(--spacing) * 10)}.sp\:w-26{width:calc(var(--spacing) * 26)}.sp\:w-29{width:calc(var(--spacing) * 29)}.sp\:w-32{width:calc(var(--spacing) * 32)}.sp\:w-35{width:calc(var(--spacing) * 35)}.sp\:w-48{width:calc(var(--spacing) * 48)}.sp\:w-70{width:calc(var(--spacing) * 70)}.sp\:w-84{width:calc(var(--spacing) * 84)}.sp\:w-90{width:calc(var(--spacing) * 90)}.sp\:w-96{width:calc(var(--spacing) * 96)}.sp\:w-109{width:calc(var(--spacing) * 109)}.sp\:w-116{width:calc(var(--spacing) * 116)}.sp\:w-120{width:calc(var(--spacing) * 120)}.sp\:w-150{width:calc(var(--spacing) * 150)}.sp\:w-179{width:calc(var(--spacing) * 179)}.sp\:w-194{width:calc(var(--spacing) * 194)}.sp\:w-198{width:calc(var(--spacing) * 198)}.sp\:w-206{width:calc(var(--spacing) * 206)}.sp\:w-213{width:calc(var(--spacing) * 213)}.sp\:w-227{width:calc(var(--spacing) * 227)}.sp\:w-247{width:calc(var(--spacing) * 247)}.sp\:w-252{width:calc(var(--spacing) * 252)}.sp\:w-268{width:calc(var(--spacing) * 268)}.sp\:w-280{width:calc(var(--spacing) * 280)}.sp\:w-284{width:calc(var(--spacing) * 284)}.sp\:w-307{width:calc(var(--spacing) * 307)}.sp\:w-308{width:calc(var(--spacing) * 308)}.sp\:w-309{width:calc(var(--spacing) * 309)}.sp\:w-312{width:calc(var(--spacing) * 312)}.sp\:w-324{width:calc(var(--spacing) * 324)}.sp\:w-345{width:calc(var(--spacing) * 345)}.sp\:w-auto{width:auto}.sp\:w-fit{width:fit-content}.sp\:w-full{width:100%}.sp\:max-w-345{max-width:calc(var(--spacing) * 345)}.sp\:shrink-0{flex-shrink:0}.sp\:rotate-90,.sp\:rotate-\[90deg\]{rotate:90deg}.sp\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sp\:flex-col{flex-direction:column}.sp\:items-center{align-items:center}.sp\:items-start{align-items:flex-start}.sp\:justify-start{justify-content:flex-start}.sp\:gap-0{gap:calc(var(--spacing) * 0)}.sp\:gap-5{gap:calc(var(--spacing) * 5)}.sp\:gap-8{gap:calc(var(--spacing) * 8)}.sp\:gap-9{gap:calc(var(--spacing) * 9)}.sp\:gap-10{gap:calc(var(--spacing) * 10)}.sp\:gap-15{gap:calc(var(--spacing) * 15)}.sp\:gap-16{gap:calc(var(--spacing) * 16)}.sp\:gap-20{gap:calc(var(--spacing) * 20)}.sp\:gap-23{gap:calc(var(--spacing) * 23)}.sp\:gap-25{gap:calc(var(--spacing) * 25)}.sp\:gap-40{gap:calc(var(--spacing) * 40)}.sp\:gap-100{gap:calc(var(--spacing) * 100)}.sp\:gap-120{gap:calc(var(--spacing) * 120)}.sp\:rounded-md{border-radius:var(--radius-md)}.sp\:rounded-xl{border-radius:var(--radius-xl)}.sp\:rounded-t-\[3\.125rem\]{border-top-left-radius:3.125rem;border-top-right-radius:3.125rem}.sp\:p-15{padding:calc(var(--spacing) * 15)}.sp\:p-20{padding:calc(var(--spacing) * 20)}.sp\:px-0{padding-inline:calc(var(--spacing) * 0)}.sp\:px-5{padding-inline:calc(var(--spacing) * 5)}.sp\:px-7{padding-inline:calc(var(--spacing) * 7)}.sp\:px-9{padding-inline:calc(var(--spacing) * 9)}.sp\:px-10{padding-inline:calc(var(--spacing) * 10)}.sp\:px-15{padding-inline:calc(var(--spacing) * 15)}.sp\:px-16{padding-inline:calc(var(--spacing) * 16)}.sp\:px-20{padding-inline:calc(var(--spacing) * 20)}.sp\:py-0{padding-block:calc(var(--spacing) * 0)}.sp\:py-2{padding-block:calc(var(--spacing) * 2)}.sp\:py-5{padding-block:calc(var(--spacing) * 5)}.sp\:py-10{padding-block:calc(var(--spacing) * 10)}.sp\:py-14{padding-block:calc(var(--spacing) * 14)}.sp\:py-15{padding-block:calc(var(--spacing) * 15)}.sp\:py-20{padding-block:calc(var(--spacing) * 20)}.sp\:py-25{padding-block:calc(var(--spacing) * 25)}.sp\:py-35{padding-block:calc(var(--spacing) * 35)}.sp\:py-50{padding-block:calc(var(--spacing) * 50)}.sp\:pt-0{padding-top:calc(var(--spacing) * 0)}.sp\:pt-15{padding-top:calc(var(--spacing) * 15)}.sp\:pt-35{padding-top:calc(var(--spacing) * 35)}.sp\:pt-50{padding-top:calc(var(--spacing) * 50)}.sp\:pt-52{padding-top:calc(var(--spacing) * 52)}.sp\:pt-70{padding-top:calc(var(--spacing) * 70)}.sp\:pt-284{padding-top:calc(var(--spacing) * 284)}.sp\:pr-11{padding-right:calc(var(--spacing) * 11)}.sp\:pb-15{padding-bottom:calc(var(--spacing) * 15)}.sp\:pb-25{padding-bottom:calc(var(--spacing) * 25)}.sp\:pb-35{padding-bottom:calc(var(--spacing) * 35)}.sp\:pb-50{padding-bottom:calc(var(--spacing) * 50)}.sp\:pb-70{padding-bottom:calc(var(--spacing) * 70)}.sp\:pb-100{padding-bottom:calc(var(--spacing) * 100)}.sp\:pl-0{padding-left:calc(var(--spacing) * 0)}.sp\:text-12{font-size:.75rem}.sp\:text-14{font-size:.875rem}.sp\:text-16{font-size:1rem}.sp\:text-20{font-size:1.25rem}.sp\:text-24{font-size:1.5rem}.sp\:leading-\[1\.875\]{--tw-leading:1.875;line-height:1.875}.sp\:leading-\[2\.14\]{--tw-leading:2.14;line-height:2.14}.sp\:tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}}}html{scroll-behavior:smooth}@media (width<=1365px) and (width>=768px){html{font-size:1.1713vw}}@media (width<=767px){html{font-size:4.2667vw}}@media (width>=768px){.kv_scale{--spacing:calc(100vw / 1366);font-size:1.1713vw}}body{color:var(--color-text-base);background-color:var(--color-surface);font-family:Noto Sans JP,Hiragino Sans,sans-serif}.mobile-nav{opacity:0;visibility:hidden;pointer-events:none;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s,visibility 0s linear .35s;transform:translateY(-1.5rem)}.mobile-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.mobile-menu-toggle-line{transform-origin:50%;transition:transform .25s,opacity .2s}.mobile-menu-toggle.is-open .mobile-menu-toggle-line-1{transform:translateY(.25rem)rotate(45deg)}.mobile-menu-toggle.is-open .mobile-menu-toggle-line-2{transform:translateY(-.25rem)rotate(-45deg)}body.is-mobile-menu-open{overflow:hidden}.lp-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3}.lp-hero-title{text-wrap:balance;line-height:1.1}@media (width<=640px){.lp-hero-title{line-height:1.2}}img{width:100%;height:100%}@keyframes ani-kv{0%{--c-0:#e7e1f4;--s-start-0:16%;--s-end-0:53%;--y-0:81%;--x-0:7%;--s-start-1:7%;--s-end-1:84%;--c-1:#6a6ee2;--y-1:1%;--x-1:5%;--s-start-2:6%;--s-end-2:68%;--c-2:#e1d6f5;--x-2:39%;--y-2:52%;--s-start-3:8%;--s-end-3:74%;--c-3:#81d2fd;--y-3:29%;--x-3:11%;--c-4:#b0b6f7;--s-start-4:2%;--s-end-4:85%;--x-4:90%;--y-4:50%}to{--c-0:#e7e1f4;--s-start-0:12%;--s-end-0:52%;--y-0:91%;--x-0:79%;--s-start-1:12%;--s-end-1:52%;--c-1:#9294e3;--y-1:72%;--x-1:32%;--s-start-2:12%;--s-end-2:52%;--c-2:#e1d6f5;--x-2:92%;--y-2:73%;--s-start-3:12%;--s-end-3:52%;--c-3:#81d2fd;--y-3:64%;--x-3:74%;--c-4:#b0b6f7;--s-start-4:12%;--s-end-4:52%;--x-4:46%;--y-4:76%}}@property --c-0{syntax:"<color>";inherits:false;initial-value:#e7e1f4}@property --s-start-0{syntax:"<percentage>";inherits:false;initial-value:16%}@property --s-end-0{syntax:"<percentage>";inherits:false;initial-value:53%}@property --y-0{syntax:"<percentage>";inherits:false;initial-value:81%}@property --x-0{syntax:"<percentage>";inherits:false;initial-value:7%}@property --s-start-1{syntax:"<percentage>";inherits:false;initial-value:7%}@property --s-end-1{syntax:"<percentage>";inherits:false;initial-value:84%}@property --c-1{syntax:"<color>";inherits:false;initial-value:#6a6ee2}@property --y-1{syntax:"<percentage>";inherits:false;initial-value:1%}@property --x-1{syntax:"<percentage>";inherits:false;initial-value:5%}@property --s-start-2{syntax:"<percentage>";inherits:false;initial-value:6%}@property --s-end-2{syntax:"<percentage>";inherits:false;initial-value:68%}@property --c-2{syntax:"<color>";inherits:false;initial-value:#e1d6f5}@property --x-2{syntax:"<percentage>";inherits:false;initial-value:39%}@property --y-2{syntax:"<percentage>";inherits:false;initial-value:52%}@property --s-start-3{syntax:"<percentage>";inherits:false;initial-value:8%}@property --s-end-3{syntax:"<percentage>";inherits:false;initial-value:74%}@property --c-3{syntax:"<color>";inherits:false;initial-value:#81d2fd}@property --y-3{syntax:"<percentage>";inherits:false;initial-value:29%}@property --x-3{syntax:"<percentage>";inherits:false;initial-value:11%}@property --c-4{syntax:"<color>";inherits:false;initial-value:#b0b6f7}@property --s-start-4{syntax:"<percentage>";inherits:false;initial-value:2%}@property --s-end-4{syntax:"<percentage>";inherits:false;initial-value:85%}@property --x-4{syntax:"<percentage>";inherits:false;initial-value:90%}@property --y-4{syntax:"<percentage>";inherits:false;initial-value:50%}@keyframes kv-fadein{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.kv-appear{opacity:0;animation:1s forwards kv-fadein}.kv-appear-1{animation-delay:.3s}.kv-appear-2{animation-delay:.9s}.kv-appear-3{animation-delay:1.5s}@keyframes slide-from-top{0%{transform:translateY(-100vh)}to{transform:translateY(0)}}@keyframes kv-other-fadein{0%{opacity:0}to{opacity:1}}.kv-header-appear{animation:.8s cubic-bezier(.22,1,.36,1) 2.1s both slide-from-top}.kv-other-appear{opacity:0;animation:.8s 2.3s forwards kv-other-fadein}@keyframes arrow-fadein{0%,15%{opacity:0;transform:translateY(-.625rem)}30%,65%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.25rem)}}.arrow-appear{opacity:0;animation:1.8s ease-in-out infinite both arrow-fadein}.arrow-appear-1{animation-delay:0s}.arrow-appear-2{animation-delay:.3s}.arrow-appear-3{animation-delay:.6s}@keyframes spin-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.kv{--c-0:#e7e1f4;--y-0:81%;--x-0:7%;--c-1:#6a6ee2;--y-1:1%;--x-1:5%;--c-2:#e1d6f5;--x-2:39%;--y-2:52%;--c-3:#81d2fd;--y-3:29%;--x-3:11%;--c-4:#b0b6f7;--x-4:90%;--y-4:50%;background-color:#c0b0dd;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 3000 3000' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E"), radial-gradient(circle at var(--x-0) var(--y-0), var(--c-0) var(--s-start-0), transparent var(--s-end-0)), radial-gradient(circle at var(--x-1) var(--y-1), var(--c-1) var(--s-start-1), transparent var(--s-end-1)), radial-gradient(circle at var(--x-2) var(--y-2), var(--c-2) var(--s-start-2), transparent var(--s-end-2)), radial-gradient(circle at var(--x-3) var(--y-3), var(--c-3) var(--s-start-3), transparent var(--s-end-3)), radial-gradient(circle at var(--x-4) var(--y-4), var(--c-4) var(--s-start-4), transparent var(--s-end-4));background-blend-mode:overlay, normal, normal, normal, normal, normal;will-change:transform, opacity;animation:10s linear infinite alternate ani-kv}.schedule-dots{align-self:flex-start;height:fit-content;position:relative}.schedule-dots:before{content:"";background-image:radial-gradient(circle,#dfdfe7 .125rem,#0000 .135rem);background-position:top;background-repeat:repeat-y;background-size:.375rem 1rem;width:.375rem;position:absolute;top:.75rem;bottom:.75rem;left:50%;transform:translate(-50%)}.schedule-dots:after{content:"";background-color:var(--color-surface);width:.5rem;height:.75rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.schedule-dot{z-index:1;position:relative}.xd-dashed-border{position:relative}.xd-dashed-border:after{content:"";background-image:repeating-linear-gradient(to right, var(--color-main) 0 4px, transparent 4px 8px);background-position:0 100%;background-repeat:repeat-x;height:1px;position:absolute;bottom:0;left:0;right:0}.xd-dashed-border02{position:relative}.xd-dashed-border02:after{content:"";background-image:repeating-linear-gradient(to right, var(--color-text-base) 0 4px, transparent 4px 8px);background-position:0 100%;background-repeat:repeat-x;height:1px;position:absolute;bottom:0;left:0;right:0}.faq-trigger{cursor:pointer}.faq-arrow{transition:transform .35s}.faq-answer{opacity:0;border-top:1px dashed #0000;max-height:0;margin-top:0;padding-top:0;transition:max-height .4s,opacity .3s,margin-top .4s,padding-top .4s,border-color .25s;overflow:hidden}.faq-item.is-open .faq-arrow{transform:rotate(180deg)}.faq-item.is-open .faq-answer{max-height:calc(var(--faq-answer-height,0px) + 1.3125rem + 1px);opacity:1;border-top-color:#707070;margin-top:1.3125rem;padding-top:1.3125rem}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
