/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties;@layer theme, base, components, utilities;@layer theme, base, components, utilities;@layer theme{:host,:root{--font-sans:"Local Noto Sans","Noto Sans",sans-serif;--font-serif:"Local Noto Serif JP","Noto Serif JP",serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:#fff0f1;--color-red-700:#b10311;--color-orange-50:#fff6ed;--color-orange-400:#fd8c18;--color-orange-700:#ac5600;--color-yellow-50:#fcfbe8;--color-yellow-400:#f1df08;--color-yellow-700:#776d01;--color-lime-50:#f7fae6;--color-lime-400:#c1da1f;--color-lime-700:#687800;--color-green-50:#f0fcf6;--color-green-400:#0dc86c;--color-green-700:#038043;--color-emerald-50:#edfcfa;--color-emerald-400:#47dbc0;--color-emerald-700:#02856d;--color-sky-50:#edfaff;--color-sky-400:#32b4e9;--color-sky-700:#0073a5;--color-purple-50:#fcf2ff;--color-purple-400:#bd5dda;--color-purple-700:#6b1685;--color-pink-50:#fff2f5;--color-pink-400:#ed6785;--color-pink-700:#c4103a;--color-gray-50:oklch(98.5% 0.002 247.839);--color-gray-500:oklch(55.1% 0.027 264.364);--color-gray-900:oklch(21% 0.034 264.665);--color-black:#000;--color-white:#fff;--spacing:0.0625rem;--text-xs:clamp(0.688rem,0.616rem + 0.15vw,0.75rem);--text-sm:clamp(0.813rem,0.741rem + 0.15vw,0.875rem);--text-sm--line-height:1.42857;--text-base:clamp(0.938rem,0.866rem + 0.15vw,1rem);--text-base--line-height:1.5;--text-lg:clamp(1.125rem,0.982rem + 0.3vw,1.25rem);--text-xl:clamp(1.25rem,0.964rem + 0.6vw,1.5rem);--text-xl--line-height:1.4;--text-2xl:clamp(1.5rem,1.214rem + 0.6vw,1.75rem);--text-2xl--line-height:1.33333;--text-3xl:clamp(1.75rem,1.464rem + 0.6vw,2rem);--text-4xl:clamp(2rem,1.429rem + 1.19vw,2.5rem);--text-5xl:clamp(2.5rem,1.929rem + 1.19vw,3rem);--text-5xl--line-height:1;--text-6xl:clamp(3.25rem,2.393rem + 1.79vw,4rem);--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wider:0.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.75;--leading-loose:2;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--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);--spacing-gutter:clamp(1rem,2.5 * var(--cw),2rem);--spacing-gutter-0\.5:calc(var(--spacing-gutter)*0.5);--spacing-gutter-1\.5:calc(var(--spacing-gutter)*1.5);--spacing-gutter-2:calc(var(--spacing-gutter)*2);--spacing-gutter-3:calc(var(--spacing-gutter)*3);--spacing-hamburger:3.5rem;--font-noto-sans:"Local Noto Sans","Noto Sans",sans-serif;--font-noto-serif-jp:"Local Noto Serif JP","Noto Serif JP",serif;--font-noto-color-emoji:"Noto Color Emoji",sans-serif;--color-brand:#005bac;--color-brand-700:#005bac;--color-brand-400:#2996f7;--color-brand-50:#f0f8ff;--color-orange:#ee7800;--color-green:#00a051;--color-lime:#c3d83f;--color-yellow:#ffeb00;--color-emerald:#87dfcf;--color-purple:#6b1685;--color-sky:#54c3f1;--color-pink:#ed7a94;--color-mono-900:#121212;--color-mono-800:#333;--color-mono-600:#666;--color-mono-500:grey;--color-mono-400:#999;--color-mono-300:#b3b3b3;--color-mono-100:#e0e0e0;--color-mono-50:#f5f5f5;--z-index-menu:999;--z-index-hamburger:1000;--bg-gradient-kv:linear-gradient(180deg,color(display-p3 0.2549 0.5725 0.8471),color(display-p3 0.8986 0.9845 1) 32.21%,color(display-p3 1 1 1) 78.37%,color(display-p3 1 0.8801 0.8801));--bg-gradient-location-to-course:linear-gradient(180deg,color(display-p3 0.6055 0.8171 1),color(display-p3 0.8986 0.9831 1) 62.5%,color(display-p3 1 1 1) 69.71%,color(display-p3 1 0.956 0.956) 76.92%,color(display-p3 1 0.8915 0.8915) 98.56%);--bg-gradient-testimonials-to-faq:linear-gradient(180deg,color(display-p3 1 1 1),color(display-p3 0.8986 0.9831 1) 50%,color(display-p3 1 0.9493 0.9687));--bg-gradient-black-to-transparent-to-black:linear-gradient(180deg,color(display-p3 0 0 0/0.6),color(display-p3 0.4961 0.4961 0.4961/0.3) 50%,color(display-p3 0 0 0/0.6));--bg-gradient-black-to-transparent:linear-gradient(180deg,color(display-p3 0 0 0/0.7),color(display-p3 0 0 0/0.35));--bg-gradient-brand-to-green:linear-gradient(134deg,#005bac,#559e7a);--bg-gradient-red-to-purple:linear-gradient(45deg,#d87087,#6b1685);--bg-gradient-course:linear-gradient(180deg,#ffedee,#fff7f7);--bg-gradient-testimonial:linear-gradient(180deg,#fff,#e0fcff 50%,#fff2f7);--bg-gradient-card:linear-gradient(180deg,transparent 50%,#000);--ease-power2-out:cubic-bezier(0.33,1,0.67,1);--animate-marquee:marquee 30s linear infinite;--animate-marquee-vertical:marquee-vertical 30s linear infinite}}@layer base{*,::backdrop,::file-selector-button,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;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);tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}::file-selector-button,button,input,optgroup,select,textarea{background-color:transparent;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;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 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,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.sticky-map{height:100vh;position:sticky;top:calc(var(--spacing)*-64)}.\!absolute{position:absolute!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.\!meatballs-button-active{&:after,&:before{height:1px!important;inset-inline:calc(var(--spacing)*0)!important;width:calc(var(--spacing)*20)!important;--tw-translate-x:calc(var(--spacing)*0)!important;--tw-translate-y:calc(var(--spacing)*0)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important;--tw-duration:var(--width-duration)!important;transition-duration:var(--width-duration)!important;--tw-ease:linear!important;transition-delay:0s,var(--translate-duration),var(--translate-duration)!important;transition-timing-function:linear!important}>span{--tw-scale-x:0%!important;--tw-scale-y:0%!important;--tw-scale-z:0%!important;opacity:0!important;scale:var(--tw-scale-x) var(--tw-scale-y)!important}@media (hover:hover){&:hover{&:after,&:before{transition-delay:0s!important}}}}.-inset-x-\[50vw\]{inset-inline:-50vw}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.-top-7{top:calc(var(--spacing)*-7)}.-top-16{top:calc(var(--spacing)*-16)}.-top-24{top:calc(var(--spacing)*-24)}.-top-26{top:calc(var(--spacing)*-26)}.-top-32{top:calc(var(--spacing)*-32)}.-top-42{top:calc(var(--spacing)*-42)}.-top-108{top:calc(var(--spacing)*-108)}.-top-120{top:calc(var(--spacing)*-120)}.-top-152{top:calc(var(--spacing)*-152)}.-top-248{top:calc(var(--spacing)*-248)}.-top-296{top:calc(var(--spacing)*-296)}.-top-\[6\.75em\]{top:-6.75em}.-top-\[clamp\(3\.5rem\,-1\.167rem\+7\.29vw\,6\.125rem\)\]{top:calc(clamp(3.5rem, -1.167rem + 7.29vw, 6.125rem)*-1)}.-top-\[clamp\(25rem\,-8\.75rem\+56\.25vw\,36\.25rem\)\]{top:calc(clamp(25rem, -8.75rem + 56.25vw, 36.25rem)*-1)}.top-0{top:calc(var(--spacing)*0)}.top-16{top:calc(var(--spacing)*16)}.top-40{top:calc(var(--spacing)*40)}.top-80{top:calc(var(--spacing)*80)}.top-120{top:calc(var(--spacing)*120)}.top-124{top:calc(var(--spacing)*124)}.top-200{top:calc(var(--spacing)*200)}.top-240{top:calc(var(--spacing)*240)}.top-272{top:calc(var(--spacing)*272)}.top-320{top:calc(var(--spacing)*320)}.top-\[2em\]{top:2em}.top-\[10\.2em\]{top:10.2em}.top-\[15\.6em\]{top:15.6em}.top-\[16em\]{top:16em}.top-\[19\.9em\]{top:19.9em}.top-\[19em\]{top:19em}.top-\[20\.48\%\]{top:20.48%}.top-\[23\.9em\]{top:23.9em}.top-\[26\.6em\]{top:26.6em}.top-\[27\.7em\]{top:27.7em}.top-\[31\.4em\]{top:31.4em}.top-\[38\.35\%\]{top:38.35%}.top-\[40em\]{top:40em}.top-\[41\.5em\]{top:41.5em}.top-\[44\.75em\]{top:44.75em}.top-\[61\.34\%\]{top:61.34%}.top-\[73\.16\%\]{top:73.16%}.top-\[calc\(clamp\(1rem\,-0\.875rem\+7\.5vw\,1\.375rem\)\*_-1\)\]{top:calc(clamp(1rem, -.875rem + 7.5vw, 1.375rem)*-1)}.top-\[clamp\(8\.75rem\,1\.25rem\+12\.5vw\,11\.25rem\)\]{top:clamp(8.75rem,1.25rem + 12.5vw,11.25rem)}.top-full{top:100%}.-right-22{right:calc(var(--spacing)*-22)}.-right-24{right:calc(var(--spacing)*-24)}.-right-26{right:calc(var(--spacing)*-26)}.-right-51{right:calc(var(--spacing)*-51)}.-right-54{right:calc(var(--spacing)*-54)}.-right-116{right:calc(var(--spacing)*-116)}.-right-168{right:calc(var(--spacing)*-168)}.-right-260{right:calc(var(--spacing)*-260)}.-right-284{right:calc(var(--spacing)*-284)}.-right-320{right:calc(var(--spacing)*-320)}.-right-380{right:calc(var(--spacing)*-380)}.-right-448{right:calc(var(--spacing)*-448)}.-right-548{right:calc(var(--spacing)*-548)}.-right-\[52em\]{right:-52em}.-right-\[clamp\(1\.5rem\,-0\.75rem\+3\.75vw\,3rem\)\]{right:calc(clamp(1.5rem, -.75rem + 3.75vw, 3rem)*-1)}.-right-\[clamp\(52\.5rem\,6rem\+77\.5vw\,68rem\)\]{right:calc(clamp(52.5rem, 6rem + 77.5vw, 68rem)*-1)}.-right-\[clamp\(55rem\,1\.75rem\+88\.75vw\,72\.75rem\)\]{right:calc(clamp(55rem, 1.75rem + 88.75vw, 72.75rem)*-1)}.-right-\[clamp\(60rem\,41\.538rem\+30\.77vw\,80rem\)\]{right:calc(clamp(60rem, 41.538rem + 30.77vw, 80rem)*-1)}.-right-\[clamp\(80rem\,61\.538rem\+30\.77vw\,100rem\)\]{right:calc(clamp(80rem, 61.538rem + 30.77vw, 100rem)*-1)}.right-0{right:calc(var(--spacing)*0)}.right-1\/2{right:50%}.right-2{right:calc(var(--spacing)*2)}.right-8{right:calc(var(--spacing)*8)}.right-16{right:calc(var(--spacing)*16)}.right-84{right:calc(var(--spacing)*84)}.right-136{right:calc(var(--spacing)*136)}.right-212{right:calc(var(--spacing)*212)}.right-304{right:calc(var(--spacing)*304)}.right-\[-28\.5em\]{right:-28.5em}.right-\[1\.65em\]{right:1.65em}.right-\[2em\]{right:2em}.right-\[5\.1em\]{right:5.1em}.right-\[6\.6em\]{right:6.6em}.right-\[7\.6em\]{right:7.6em}.right-\[10\.1em\]{right:10.1em}.right-\[clamp\(-10rem\,-14\.116rem\+17\.56vw\,-3\.25rem\)\]{right:clamp(-10rem,-14.116rem + 17.56vw,-3.25rem)}.right-\[clamp\(-17\.5rem\,-22\.95rem\+23\.25vw\,-8\.563rem\)\]{right:clamp(-17.5rem,-22.95rem + 23.25vw,-8.563rem)}.right-\[clamp\(-21\.25rem\,-27\.805rem\+27\.97vw\,-10\.5rem\)\]{right:clamp(-21.25rem,-27.805rem + 27.97vw,-10.5rem)}.-bottom-8{bottom:calc(var(--spacing)*-8)}.-bottom-16{bottom:calc(var(--spacing)*-16)}.-bottom-28{bottom:calc(var(--spacing)*-28)}.-bottom-41{bottom:calc(var(--spacing)*-41)}.-bottom-88{bottom:calc(var(--spacing)*-88)}.-bottom-440{bottom:calc(var(--spacing)*-440)}.-bottom-\[1\.875em\]{bottom:-1.875em}.-bottom-\[7\.5em\]{bottom:-7.5em}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-16{bottom:calc(var(--spacing)*16)}.bottom-20{bottom:calc(var(--spacing)*20)}.bottom-24{bottom:calc(var(--spacing)*24)}.bottom-40{bottom:calc(var(--spacing)*40)}.bottom-\[-9em\]{bottom:-9em}.bottom-\[1\.6em\]{bottom:1.6em}.bottom-\[8\.19\%\]{bottom:8.19%}.bottom-\[9\.2em\]{bottom:9.2em}.-left-80{left:calc(var(--spacing)*-80)}.-left-160{left:calc(var(--spacing)*-160)}.-left-300{left:calc(var(--spacing)*-300)}.-left-416{left:calc(var(--spacing)*-416)}.-left-420{left:calc(var(--spacing)*-420)}.-left-448{left:calc(var(--spacing)*-448)}.-left-\[16em\]{left:-16em}.-left-\[33em\]{left:-33em}.-left-\[clamp\(1\.5rem\,-0\.3rem\+3vw\,2\.7rem\)\]{left:calc(clamp(1.5rem, -.3rem + 3vw, 2.7rem)*-1)}.-left-\[clamp\(4\.5rem\,-0\.75rem\+8\.75vw\,6\.25rem\)\]{left:calc(clamp(4.5rem, -.75rem + 8.75vw, 6.25rem)*-1)}.-left-\[clamp\(8\.5rem\,0\.25rem\+13\.75vw\,11\.25rem\)\]{left:calc(clamp(8.5rem, .25rem + 13.75vw, 11.25rem)*-1)}.-left-\[clamp\(15rem\,-6\.333rem\+106\.67vw\,30rem\)\]{left:calc(clamp(15rem, -6.333rem + 106.67vw, 30rem)*-1)}.-left-\[clamp\(58\.125rem\,96\.88vw\,77\.5rem\)\]{left:calc(clamp(58.125rem, 96.88vw, 77.5rem)*-1)}.-left-\[clamp\(80em\,50em\+50vw\,100em\)\]{left:calc(clamp(80em, 50em + 50vw, 100em)*-1)}.-left-\[clamp\(80rem\,61\.538rem\+30\.77vw\,100rem\)\]{left:calc(clamp(80rem, 61.538rem + 30.77vw, 100rem)*-1)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-24{left:calc(var(--spacing)*24)}.left-\[-4em\]{left:-4em}.left-\[-40em\]{left:-40em}.left-\[5\.1em\]{left:5.1em}.left-\[5\.3em\]{left:5.3em}.left-\[5\.8em\]{left:5.8em}.left-\[5\.9em\]{left:5.9em}.left-\[clamp\(-16\.875rem\,-22\.325rem\+23\.25vw\,-7\.938rem\)\]{left:clamp(-16.875rem,-22.325rem + 23.25vw,-7.938rem)}.left-\[clamp\(-20\.5rem\,-25\.073rem\+19\.51vw\,-13rem\)\]{left:clamp(-20.5rem,-25.073rem + 19.51vw,-13rem)}.isolate{isolation:isolate}.-z-10{z-index:-10}.-z-40{z-index:-40}.-z-50{z-index:-50}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-hamburger{z-index:var(--z-index-hamburger)}.z-menu{z-index:var(--z-index-menu)}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.meatballs-button{--translate-duration:200ms;--width-duration:100ms;cursor:pointer;display:grid;place-items:center;&:after,&:before{content:"";transition-delay:var(--width-duration),0s,var(--width-duration)}&:after,&:before,>span{background-color:currentcolor;border-radius:calc(infinity*1px);flex-shrink:0;grid-column:1/-1;grid-row:1/-1;height:calc(var(--spacing)*3);overflow:hidden;width:calc(var(--spacing)*3);--tw-ease:var(--ease-out);transition-duration:var(--translate-duration),var(--translate-duration),0s;transition-property:all,width,height;transition-timing-function:var(--ease-out)}&:before{--tw-translate-x:calc(var(--spacing)*-8);rotate:45deg}&:after,&:before{translate:var(--tw-translate-x) var(--tw-translate-y)}&:after{--tw-translate-x:calc(var(--spacing)*8);rotate:-45deg}@media (hover:hover){&:hover{&:after,&:before{--tw-translate-x:calc(var(--spacing)*0);transition-delay:0s,0s,var(--width-duration);translate:var(--tw-translate-x) var(--tw-translate-y)}}}}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-end-3{grid-column-end:3}.row-\[2\/3\]{grid-row:2/3}.row-span-2{grid-row:span 2/span 2}.row-span-full{grid-row:1/-1}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.row-start-3{grid-row-start:3}.row-end-2{grid-row-end:2}.row-end-3{grid-row-end:3}.row-end-4{grid-row-end:4}.container{width:100%;@media (width >= 40rem){max-width:40rem}@media (width >= 48rem){max-width:48rem}@media (width >= 60rem){max-width:60rem}@media (width >= 80rem){max-width:80rem}@media (width >= 100rem){max-width:100rem}}.\!-m-16{margin:calc(var(--spacing)*-16)!important}.\!m-0{margin:calc(var(--spacing)*0)!important}.m-0{margin:calc(var(--spacing)*0)}.m-auto{margin:auto}.container-400{max-width:calc(var(--spacing)*400)}.container-400,.container-448{margin-inline:auto;width:100%}.container-448{max-width:calc(var(--spacing)*448)}.container-640{max-width:calc(var(--spacing)*640)}.container-1216,.container-640{margin-inline:auto;width:100%}.container-1216{max-width:calc(var(--spacing)*1216)}.container-1520{max-width:calc(var(--spacing)*1520);width:100%}.container-1520,.mx-auto{margin-inline:auto}.mx-gutter{margin-inline:var(--spacing-gutter)}.\!my-0{margin-block:calc(var(--spacing)*0)!important}.-my-\[2px\]{margin-block:-2px}.my-auto{margin-block:auto}.\!mt-0{margin-top:calc(var(--spacing)*0)!important}.\!mt-48{margin-top:calc(var(--spacing)*48)!important}.\!mt-\[clamp\(2\.5rem\,-0\.5rem\+5vw\,4rem\)\]{margin-top:clamp(2.5rem,-.5rem + 5vw,4rem)!important}.\!mt-\[clamp\(3\.5rem\,1\.786rem\+3\.57vw\,5rem\)\]{margin-top:clamp(3.5rem,1.786rem + 3.57vw,5rem)!important}.\!mt-\[clamp\(4rem\,1\.714rem\+4\.76vw\,6rem\)\]{margin-top:clamp(4rem,1.714rem + 4.76vw,6rem)!important}.-mt-12{margin-top:calc(var(--spacing)*-12)}.-mt-16{margin-top:calc(var(--spacing)*-16)}.-mt-\[clamp\(4\.25rem\,-1\.25rem\+9\.17vw\,7rem\)\]{margin-top:calc(clamp(4.25rem, -1.25rem + 9.17vw, 7rem)*-1)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-20{margin-top:calc(var(--spacing)*20)}.mt-24{margin-top:calc(var(--spacing)*24)}.mt-32{margin-top:calc(var(--spacing)*32)}.mt-48{margin-top:calc(var(--spacing)*48)}.mt-80{margin-top:calc(var(--spacing)*80)}.mt-400{margin-top:calc(var(--spacing)*400)}.mt-536{margin-top:calc(var(--spacing)*536)}.mt-\[clamp\(0\.5rem\,-0\.5rem\+1\.67vw\,1rem\)\]{margin-top:clamp(.5rem,-.5rem + 1.67vw,1rem)}.mt-gutter{margin-top:var(--spacing-gutter)}.-mr-24{margin-right:calc(var(--spacing)*-24)}.mr-\[0\.15em\]{margin-right:.15em}.mr-\[9em\]{margin-right:9em}.\!mb-0{margin-bottom:calc(var(--spacing)*0)!important}.\!mb-\[clamp\(3rem\,1rem\+3\.33vw\,4rem\)\]{margin-bottom:clamp(3rem,1rem + 3.33vw,4rem)!important}.mb-16{margin-bottom:calc(var(--spacing)*16)}.mb-120{margin-bottom:calc(var(--spacing)*120)}.mb-\[-1\.755em\]{margin-bottom:-1.755em}.ml-\[-19\.33125em\]{margin-left:-19.33125em}.ml-\[40\%\]{margin-left:40%}.ml-\[55\%\]{margin-left:55%}.ml-auto{margin-left:auto}.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none;&::-webkit-scrollbar{display:none}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.aspect-4\/3,.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1/1}.\!size-full{height:100%!important;width:100%!important}.size-40{height:calc(var(--spacing)*40);width:calc(var(--spacing)*40)}.size-48{height:calc(var(--spacing)*48);width:calc(var(--spacing)*48)}.size-64{height:calc(var(--spacing)*64);width:calc(var(--spacing)*64)}.size-\[1\.1725em\]{height:1.1725em;width:1.1725em}.size-\[1em\]{height:1em;width:1em}.size-full{height:100%;width:100%}.size-hamburger{height:var(--spacing-hamburger);width:var(--spacing-hamburger)}.h-0{height:calc(var(--spacing)*0)}.h-16{height:calc(var(--spacing)*16)}.h-40{height:calc(var(--spacing)*40)}.h-64{height:calc(var(--spacing)*64)}.h-84{height:calc(var(--spacing)*84)}.h-120{height:calc(var(--spacing)*120)}.h-232{height:calc(var(--spacing)*232)}.h-\[5\.75rem\]{height:5.75rem}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.max-h-screen{max-height:100vh}.min-h-56{min-height:calc(var(--spacing)*56)}.min-h-\[calc\(2rem\*1\.5\)\]{min-height:3rem}.min-h-\[calc\(100vh\+4rem\)\]{min-height:calc(100vh + 4rem)}.min-h-auto{min-height:auto}.min-h-screen{min-height:100vh}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-64{width:calc(var(--spacing)*64)}.w-111{width:calc(var(--spacing)*111)}.w-160{width:calc(var(--spacing)*160)}.w-188{width:calc(var(--spacing)*188)}.w-195{width:calc(var(--spacing)*195)}.w-221{width:calc(var(--spacing)*221)}.w-240{width:calc(var(--spacing)*240)}.w-253{width:calc(var(--spacing)*253)}.w-282{width:calc(var(--spacing)*282)}.w-293{width:calc(var(--spacing)*293)}.w-309{width:calc(var(--spacing)*309)}.w-316{width:calc(var(--spacing)*316)}.w-331{width:calc(var(--spacing)*331)}.w-343{width:calc(var(--spacing)*343)}.w-560{width:calc(var(--spacing)*560)}.w-\[3em\]{width:3em}.w-\[7\.5rem\]{width:7.5rem}.w-\[15em\]{width:15em}.w-\[17\.25em\]{width:17.25em}.w-\[18\.5em\]{width:18.5em}.w-\[18em\]{width:18em}.w-\[21\.7525em\]{width:21.7525em}.w-\[22\.375em\]{width:22.375em}.w-\[22\.03375em\]{width:22.03375em}.w-\[24\.58em\]{width:24.58em}.w-\[31\.3125em\]{width:31.3125em}.w-\[35\.00625em\]{width:35.00625em}.w-\[36em\]{width:36em}.w-\[calc\(100\%-2px\)\]{width:calc(100% - 2px)}.w-\[clamp\(2\.5rem\,2\.188rem\+1\.25vw\,2\.938rem\)\]{width:clamp(2.5rem,2.188rem + 1.25vw,2.938rem)}.w-\[clamp\(6\.625rem\,-0\.125rem\+11\.25vw\,10rem\)\]{width:clamp(6.625rem,-.125rem + 11.25vw,10rem)}.w-\[clamp\(9\.516rem\,3\.172rem\+10\.57vw\,12\.688rem\)\]{width:clamp(9.516rem,3.172rem + 10.57vw,12.688rem)}.w-\[clamp\(14\.953rem\,4\.984rem\+16\.61vw\,19\.938rem\)\]{width:clamp(14.953rem,4.984rem + 16.61vw,19.938rem)}.w-\[clamp\(15\.25rem\,0\.063rem\+25\.31vw\,20\.313rem\)\]{width:clamp(15.25rem,.063rem + 25.31vw,20.313rem)}.w-\[clamp\(16\.5rem\,27\.5vw\,22rem\)\]{width:clamp(16.5rem,27.5vw,22rem)}.w-\[clamp\(16\.063rem\,11\.974rem\+20\.44vw\,18\.938rem\)\]{width:clamp(16.063rem,11.974rem + 20.44vw,18.938rem)}.w-\[clamp\(17\.625rem\,29\.38vw\,23\.5rem\)\]{width:clamp(17.625rem,29.38vw,23.5rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-gutter{width:var(--spacing-gutter)}.w-hamburger{width:var(--spacing-hamburger)}.w-max{width:max-content}.w-screen{width:100vw}.max-w-232{max-width:calc(var(--spacing)*232)}.max-w-280{max-width:calc(var(--spacing)*280)}.max-w-336{max-width:calc(var(--spacing)*336)}.max-w-480{max-width:calc(var(--spacing)*480)}.max-w-\[clamp\(8\.5rem\,-2\.5rem\+18\.33vw\,14rem\)\]{max-width:clamp(8.5rem,-2.5rem + 18.33vw,14rem)}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-240{min-width:calc(var(--spacing)*240)}.min-w-auto{min-width:auto}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.rotate-180{rotate:180deg}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[4\.75rem_1fr\]{grid-template-columns:4.75rem 1fr}.grid-cols-subgrid{grid-template-columns:subgrid}.grid-rows-\[1fr\]{grid-template-rows:1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.grid-rows-\[auto_auto_1fr\]{grid-template-rows:auto auto 1fr}.grid-rows-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}.grid-rows-subgrid{grid-template-rows:subgrid}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.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}.justify-items-center{justify-items:center}.justify-items-start{justify-items:start}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-14{gap:calc(var(--spacing)*14)}.gap-16{gap:calc(var(--spacing)*16)}.gap-24{gap:calc(var(--spacing)*24)}.gap-32{gap:calc(var(--spacing)*32)}.gap-64{gap:calc(var(--spacing)*64)}.gap-\[0\.15em\]{gap:.15em}.gap-\[clamp\(1rem\,-0\.5rem\+2\.5vw\,1\.75rem\)\]{gap:clamp(1rem,-.5rem + 2.5vw,1.75rem)}.gap-gutter{gap:var(--spacing-gutter)}.gap-px{gap:1px}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-x-8{column-gap:calc(var(--spacing)*8)}.gap-x-12{column-gap:calc(var(--spacing)*12)}.gap-x-16{column-gap:calc(var(--spacing)*16)}.gap-x-24{column-gap:calc(var(--spacing)*24)}.gap-x-48{column-gap:calc(var(--spacing)*48)}.gap-x-gutter{column-gap:var(--spacing-gutter)}.gap-y-4{row-gap:calc(var(--spacing)*4)}.gap-y-8{row-gap:calc(var(--spacing)*8)}.gap-y-16{row-gap:calc(var(--spacing)*16)}.gap-y-32{row-gap:calc(var(--spacing)*32)}.gap-y-64{row-gap:calc(var(--spacing)*64)}.gap-y-80{row-gap:calc(var(--spacing)*80)}.gap-y-\[1\.75em\]{row-gap:1.75em}.gap-y-\[2\.25em\]{row-gap:2.25em}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.\!overflow-visible{overflow:visible!important}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-full{border-radius:calc(infinity*1px)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-l-full{border-bottom-left-radius:calc(infinity*1px);border-top-left-radius:calc(infinity*1px)}.rounded-tl-2xl{border-top-left-radius:var(--radius-2xl)}.rounded-tl-3xl{border-top-left-radius:var(--radius-3xl)}.rounded-tl-4xl{border-top-left-radius:var(--radius-4xl)}.rounded-tl-\[3em\]{border-top-left-radius:3em}.rounded-tl-\[3rem\]{border-top-left-radius:3rem}.rounded-tl-xl{border-top-left-radius:var(--radius-xl)}.rounded-br-2xl{border-bottom-right-radius:var(--radius-2xl)}.rounded-br-3xl{border-bottom-right-radius:var(--radius-3xl)}.rounded-br-4xl{border-bottom-right-radius:var(--radius-4xl)}.rounded-br-\[3em\]{border-bottom-right-radius:3em}.rounded-br-xl{border-bottom-right-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.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-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-solid{--tw-border-style:solid;border-style:solid}.border-black{border-color:var(--color-black)}.border-white{border-color:var(--color-white)}.border-white\/25{border-color:color-mix(in srgb,#fff 25%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-t-mono-100{border-top-color:var(--color-mono-100)}.bg-black{background-color:var(--color-black)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-mono-800{background-color:var(--color-mono-800)}.bg-mono-900{background-color:var(--color-mono-900)}.bg-white{background-color:var(--color-white)}.link-text{background-image:linear-gradient(currentColor,currentColor);background-position:bottom var(--link-text-inset-b,0) left var(--link-text-inset-x,0);background-repeat:no-repeat;background-size:var(--underline-width,0) 1px;transition:background-size .2s ease-out;&:hover{@media (hover:hover){--underline-width:calc(100% - var(--link-text-inset-x,0px)*2)}}}.bg-\(image\:--bg-gradient-course\){background-image:var(--bg-gradient-course)}.bg-\(image\:--bg-gradient-testimonial\){background-image:var(--bg-gradient-testimonial)}.bg-\[image\:var\(--bg-gradient-black-to-transparent\)\]{background-image:var(--bg-gradient-black-to-transparent)}.bg-\[image\:var\(--bg-gradient-kv\)\]{background-image:var(--bg-gradient-kv)}.bg-\[image\:var\(--bg-gradient-location-to-course\)\]{background-image:var(--bg-gradient-location-to-course)}.bg-\[image\:var\(--bg-gradient-testimonials-to-faq\)\]{background-image:var(--bg-gradient-testimonials-to-faq)}.bg-\[url\(\.\.\/images\/bg-noise\.png\)\]{background-image:url(../images/bg-noise.png)}.bg-\[url\(\.\.\/images\/bg-seigaiha\.png\)\]{background-image:url(../images/bg-seigaiha.png)}.bg-center{background-position:50%}.bg-top{background-position:top}.stroke-\(--school-color\){stroke:var(--school-color)}.object-cover{object-fit:cover}.\!p-0{padding:calc(var(--spacing)*0)!important}.\!p-16{padding:calc(var(--spacing)*16)!important}.p-4{padding:calc(var(--spacing)*4)}.p-12{padding:calc(var(--spacing)*12)}.p-16{padding:calc(var(--spacing)*16)}.p-\[clamp\(1rem\,-0\.5rem\+2\.5vw\,1\.75rem\)\]{padding:clamp(1rem,-.5rem + 2.5vw,1.75rem)}.\!px-12{padding-inline:calc(var(--spacing)*12)!important}.px-0{padding-inline:calc(var(--spacing)*0)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-12{padding-inline:calc(var(--spacing)*12)}.px-16{padding-inline:calc(var(--spacing)*16)}.px-18{padding-inline:calc(var(--spacing)*18)}.px-gutter{padding-inline:var(--spacing-gutter)}.\!py-9{padding-block:calc(var(--spacing)*9)!important}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-24{padding-block:calc(var(--spacing)*24)}.py-32{padding-block:calc(var(--spacing)*32)}.py-40{padding-block:calc(var(--spacing)*40)}.py-52{padding-block:calc(var(--spacing)*52)}.py-80{padding-block:calc(var(--spacing)*80)}.py-96{padding-block:calc(var(--spacing)*96)}.py-120{padding-block:calc(var(--spacing)*120)}.py-\[0\.53125rem\]{padding-block:.53125rem}.\!pt-0{padding-top:calc(var(--spacing)*0)!important}.pt-\(--sticky-padding-top\){padding-top:var(--sticky-padding-top)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-12{padding-top:calc(var(--spacing)*12)}.pt-48{padding-top:calc(var(--spacing)*48)}.pt-80{padding-top:calc(var(--spacing)*80)}.pt-96{padding-top:calc(var(--spacing)*96)}.pt-\[4\.5em\]{padding-top:4.5em}.pt-\[7\.9em\]{padding-top:7.9em}.pt-\[clamp\(1\.5rem\,1\.25vw\+1rem\,2rem\)\]{padding-top:clamp(1.5rem,1.25vw + 1rem,2rem)}.pt-\[clamp\(5\.5rem\,-0\.5rem\+10vw\,8\.5rem\)\]{padding-top:clamp(5.5rem,-.5rem + 10vw,8.5rem)}.pt-gutter-0\.5{padding-top:var(--spacing-gutter-0\.5)}.pt-px{padding-top:1px}.pr-16{padding-right:calc(var(--spacing)*16)}.pr-24{padding-right:calc(var(--spacing)*24)}.pr-36{padding-right:calc(var(--spacing)*36)}.pr-56{padding-right:calc(var(--spacing)*56)}.pr-92{padding-right:calc(var(--spacing)*92)}.pb-\(--sticky-padding-bottom\){padding-bottom:var(--sticky-padding-bottom)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-32{padding-bottom:calc(var(--spacing)*32)}.pb-80{padding-bottom:calc(var(--spacing)*80)}.pb-120{padding-bottom:calc(var(--spacing)*120)}.pb-160{padding-bottom:calc(var(--spacing)*160)}.pb-\[1\.65em\]{padding-bottom:1.65em}.pb-\[clamp\(1rem\,1\.25vw\+0\.5rem\,1\.5rem\)\]{padding-bottom:clamp(1rem,1.25vw + .5rem,1.5rem)}.pb-gutter{padding-bottom:var(--spacing-gutter)}.pb-gutter-3{padding-bottom:var(--spacing-gutter-3)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-16{padding-left:calc(var(--spacing)*16)}.pl-32{padding-left:calc(var(--spacing)*32)}.pl-48{padding-left:calc(var(--spacing)*48)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.\!font-sans{font-family:var(--font-sans)!important}.font-noto-color-emoji{font-family:var(--font-noto-color-emoji)}.font-serif{font-family:var(--font-serif)}.\!text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.\!text-xl{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\!text-14{font-size:calc(var(--spacing)*14)!important}.\!text-\[clamp\(1\.75rem\,1\.179rem\+1\.19vw\,2\.25rem\)\]{font-size:clamp(1.75rem,1.179rem + 1.19vw,2.25rem)!important}.text-10{font-size:calc(var(--spacing)*10)}.text-12{font-size:calc(var(--spacing)*12)}.text-13{font-size:calc(var(--spacing)*13)}.text-14{font-size:calc(var(--spacing)*14)}.text-15{font-size:calc(var(--spacing)*15)}.text-16{font-size:calc(var(--spacing)*16)}.text-18{font-size:calc(var(--spacing)*18)}.text-20{font-size:calc(var(--spacing)*20)}.text-24{font-size:calc(var(--spacing)*24)}.text-26{font-size:calc(var(--spacing)*26)}.text-32{font-size:calc(var(--spacing)*32)}.text-40{font-size:calc(var(--spacing)*40)}.text-44{font-size:calc(var(--spacing)*44)}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1em\]{font-size:1em}.text-\[clamp\(0\.5rem\,-0\.044rem\+2\.18vw\,0\.609rem\)\]{font-size:clamp(.5rem,-.044rem + 2.18vw,.609rem)}.text-\[clamp\(4\.421rem\,0\.032rem\+7\.32vw\,6\.25rem\)\]{font-size:clamp(4.421rem,.032rem + 7.32vw,6.25rem)}.text-\[clamp\(8\.25rem\,-1\.125rem\+15\.63vw\,14\.5rem\)\]{font-size:clamp(8.25rem,-1.125rem + 15.63vw,14.5rem)}.\!leading-relaxed{--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.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-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.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)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-0.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-0.02em;letter-spacing:-.02em}.tracking-\[-0\.005em\]{--tw-tracking:-0.005em;letter-spacing:-.005em}.tracking-\[-0\.05em\]{--tw-tracking:-0.05em;letter-spacing:-.05em}.tracking-\[0\.3em\]{--tw-tracking:0.3em;letter-spacing:.3em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.\!text-brand{color:var(--color-brand)!important}.\!text-white{color:var(--color-white)!important}.text-\(--facility-color\){color:var(--facility-color)}.text-brand{color:var(--color-brand)}.text-gray-500{color:var(--color-gray-500)}.text-mono-500{color:var(--color-mono-500)}.text-mono-800{color:var(--color-mono-800)}.text-mono-900{color:var(--color-mono-900)}.text-white{color:var(--color-white)}.not-italic{font-style:normal}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-5{opacity:5%}.opacity-10{opacity:10%}.opacity-50{opacity:50%}.opacity-60{opacity:60%}.opacity-70{opacity:70%}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-overlay{mix-blend-mode:overlay}.mix-blend-soft-light{mix-blend-mode:soft-light}.blur{--tw-blur:blur(8px)}.blur,.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,)}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));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,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[clip-path\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:clip-path;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-all{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-transform{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.delay-\(--delay\){transition-delay:var(--delay)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-500{transition-delay:.5s}.delay-600{transition-delay:.6s}.delay-900{transition-delay:.9s}.delay-1200{transition-delay:1.2s}.delay-\[400ms\]{transition-delay:.4s}.delay-\[800ms\]{transition-delay:.8s}.duration-200{--tw-duration:200ms;transition-duration:.2s}.duration-300{--tw-duration:300ms;transition-duration:.3s}.duration-500{--tw-duration:500ms;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[--sticky-padding-bottom\:clamp\(7\.5rem\,12\.5vw\,10rem\)\]{--sticky-padding-bottom:clamp(7.5rem,12.5vw,10rem)}.\[--sticky-padding-bottom\:clamp\(7\.5rem\,37\.5vw-15rem\,15rem\)\]{--sticky-padding-bottom:clamp(7.5rem,37.5vw - 15rem,15rem)}.\[--sticky-padding-top\:7\.5rem\]{--sticky-padding-top:7.5rem}.\[--sticky-padding-top\:clamp\(7\.5rem\,12\.5vw\,10rem\)\]{--sticky-padding-top:clamp(7.5rem,12.5vw,10rem)}.\[clip-path\:circle\(50\%\)\]{clip-path:circle(50%)}.\[writing-mode\:vertical-lr\]{writing-mode:vertical-lr}.\*\:-mt-\[0\.1em\]{:is(&>*){margin-top:-.1em}}.\*\:size-full{:is(&>*){height:100%;width:100%}}.\*\:h-\[18em\]{:is(&>*){height:18em}}.\*\:w-auto{:is(&>*){width:auto}}.\*\:scale-y-\[1\.2\]{:is(&>*){--tw-scale-y:1.2;scale:var(--tw-scale-x) var(--tw-scale-y)}}.\*\:animate-marquee{:is(&>*){animation:var(--animate-marquee)}}.\*\:animate-marquee-vertical{:is(&>*){animation:var(--animate-marquee-vertical)}}.\*\:py-20{:is(&>*){padding-block:calc(var(--spacing)*20)}}.\*\:pr-\[0\.2em\]{:is(&>*){padding-right:.2em}}.\*\:opacity-30{:is(&>*){opacity:30%}}.\*\:opacity-70{:is(&>*){opacity:70%}}.\*\:\[animation-duration\:40s\]{:is(&>*){animation-duration:40s}}.group-odd\:\*\:\[animation-duration\:7s\]{&:is(:where(.group):nth-child(odd) *){:is(&>*){animation-duration:7s}}}.group-even\:\*\:\[animation-duration\:10s\]{&:is(:where(.group):nth-child(2n) *){:is(&>*){animation-duration:10s}}}.group-hover\:underline{&:is(:where(.group):hover *){@media (hover:hover){text-decoration-line:underline}}}.group-hover\/lang-button\:link-text-active{&:is(:where(.group\/lang-button):hover *){@media (hover:hover){--underline-width:calc(100% - var(--link-text-inset-x, 0px)*2)}}}.group-hover\/lang-link\:link-text-active{&:is(:where(.group\/lang-link):hover *){@media (hover:hover){--underline-width:calc(100% - var(--link-text-inset-x, 0px)*2)}}}.group-hover\/school\:-inset-y-1{&:is(:where(.group\/school):hover *){@media (hover:hover){inset-block:calc(var(--spacing)*-1)}}}.group-hover\/school\:-right-5{&:is(:where(.group\/school):hover *){@media (hover:hover){right:calc(var(--spacing)*-5)}}}.group-hover\/testimonial\:inset-\[3\%\]{&:is(:where(.group\/testimonial):hover *){@media (hover:hover){inset:3%}}}.group-hover\/testimonial\:scale-110{&:is(:where(.group\/testimonial):hover *){@media (hover:hover){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}.group-hover\/testimonial\:text-brand-700{&:is(:where(.group\/testimonial):hover *){@media (hover:hover){color:var(--color-brand-700)}}}.group-hover\/testimonial\:\[clip-path\:circle\(47\%\)\]{&:is(:where(.group\/testimonial):hover *){@media (hover:hover){clip-path:circle(47%)}}}.group-hover\/text-button\:translate-x-8{&:is(:where(.group\/text-button):hover *){@media (hover:hover){--tw-translate-x:calc(var(--spacing)*8);translate:var(--tw-translate-x) var(--tw-translate-y)}}}.group-aria-expanded\/lang-menu-container\:rotate-180{&:is(:where(.group\/lang-menu-container)[aria-expanded=true] *){rotate:180deg}}.before\:absolute{&:before{content:var(--tw-content);position:absolute}}.before\:inset-0{&:before{content:var(--tw-content);inset:calc(var(--spacing)*0)}}.before\:top-0{&:before{content:var(--tw-content);top:calc(var(--spacing)*0)}}.before\:top-16{&:before{content:var(--tw-content);top:calc(var(--spacing)*16)}}.before\:left-0{&:before{content:var(--tw-content);left:calc(var(--spacing)*0)}}.before\:left-14{&:before{content:var(--tw-content);left:calc(var(--spacing)*14)}}.before\:left-16{&:before{content:var(--tw-content);left:calc(var(--spacing)*16)}}.before\:-z-10{&:before{content:var(--tw-content);z-index:-10}}.before\:z-10{&:before{content:var(--tw-content);z-index:10}}.before\:\!hidden{&:before{content:var(--tw-content);display:none!important}}.before\:inline-block{&:before{content:var(--tw-content);display:inline-block}}.before\:size-full{&:before{content:var(--tw-content);height:100%;width:100%}}.before\:h-4{&:before{content:var(--tw-content);height:calc(var(--spacing)*4)}}.before\:w-32{&:before{content:var(--tw-content);width:calc(var(--spacing)*32)}}.before\:rounded-8{&:before{border-radius:calc(var(--spacing)*8);content:var(--tw-content)}}.before\:rounded-\[clamp\(0\.375rem\,0\.63vw\,0\.5rem\)\]{&:before{border-radius:clamp(.375rem,.63vw,.5rem);content:var(--tw-content)}}.before\:rounded-md{&:before{border-radius:var(--radius-md);content:var(--tw-content)}}.before\:border{&:before{border-style:var(--tw-border-style);border-width:1px;content:var(--tw-content)}}.before\:border-black{&:before{border-color:var(--color-black);content:var(--tw-content)}}.before\:bg-\(--location-color\){&:before{background-color:var(--location-color);content:var(--tw-content)}}.before\:bg-white{&:before{background-color:var(--color-white);content:var(--tw-content)}}.before\:bg-\(image\:--bg-gradient-card\){&:before{background-image:var(--bg-gradient-card);content:var(--tw-content)}}.before\:bg-\[image\:var\(--bg-gradient-brand-to-green\)\]{&:before{background-image:var(--bg-gradient-brand-to-green);content:var(--tw-content)}}.before\:bg-\[image\:var\(--bg-gradient-red-to-purple\)\]{&:before{background-image:var(--bg-gradient-red-to-purple);content:var(--tw-content)}}.before\:font-serif{&:before{content:var(--tw-content);font-family:var(--font-serif)}}.before\:text-28{&:before{content:var(--tw-content);font-size:calc(var(--spacing)*28)}}.before\:leading-none{&:before{content:var(--tw-content);--tw-leading:1;line-height:1}}.before\:font-bold{&:before{content:var(--tw-content);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}}.before\:tracking-wider{&:before{content:var(--tw-content);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}}.before\:text-brand-400{&:before{color:var(--color-brand-400);content:var(--tw-content)}}.before\:text-pink-700{&:before{color:var(--color-pink-700);content:var(--tw-content)}}.before\:transition-all{&:before{content:var(--tw-content);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}}.before\:duration-200{&:before{content:var(--tw-content);--tw-duration:200ms;transition-duration:.2s}}.before\:duration-300{&:before{content:var(--tw-content);--tw-duration:300ms;transition-duration:.3s}}.before\:ease-in-out{&:before{content:var(--tw-content);--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.before\:content-\[\'A\'\]{&:before{--tw-content:"A";content:var(--tw-content)}}.before\:content-\[\'Q\'\]{&:before{--tw-content:"Q";content:var(--tw-content)}}.after\:absolute{&:after{content:var(--tw-content);position:absolute}}.after\:inset-0{&:after{content:var(--tw-content);inset:calc(var(--spacing)*0)}}.after\:top-\[20\%\]{&:after{content:var(--tw-content);top:20%}}.after\:-right-\[60\%\]{&:after{content:var(--tw-content);right:-60%}}.after\:-z-20{&:after{content:var(--tw-content);z-index:-20}}.after\:m-auto{&:after{content:var(--tw-content);margin:auto}}.after\:\!hidden{&:after{content:var(--tw-content);display:none!important}}.after\:block{&:after{content:var(--tw-content);display:block}}.after\:aspect-square{&:after{aspect-ratio:1/1;content:var(--tw-content)}}.after\:size-120{&:after{content:var(--tw-content);height:calc(var(--spacing)*120);width:calc(var(--spacing)*120)}}.after\:w-\[175\%\]{&:after{content:var(--tw-content);width:175%}}.after\:\[translate\:calc\(var\(--mouse-x\,0px\)\*2\)_var\(--mouse-y\,0px\)\]{&:after{content:var(--tw-content);translate:calc(var(--mouse-x,0px)*2) var(--mouse-y,0)}}.after\:scale-75{&:after{content:var(--tw-content);--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.after\:rounded-full{&:after{border-radius:calc(infinity*1px);content:var(--tw-content)}}.after\:rounded-md{&:after{border-radius:var(--radius-md);content:var(--tw-content)}}.after\:border{&:after{border-style:var(--tw-border-style);border-width:1px;content:var(--tw-content)}}.after\:border-r-4{&:after{border-right-style:var(--tw-border-style);border-right-width:4px;content:var(--tw-content)}}.after\:border-\(--school-color\){&:after{border-color:var(--school-color);content:var(--tw-content)}}.after\:bg-\[radial-gradient\(50\%_50\%_at_center\,transparent_75\%\,\#ccc_100\%\)\]{&:after{background-image:radial-gradient(50% 50% at center,transparent 75%,#ccc 100%);content:var(--tw-content)}}.after\:opacity-0{&:after{content:var(--tw-content);opacity:0}}.after\:mix-blend-overlay{&:after{content:var(--tw-content);mix-blend-mode:overlay}}.after\:transition-\[scale\,opacity\,translate\]{&:after{content:var(--tw-content);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:scale,opacity,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}}.after\:transition-\[width_height\]{&:after{content:var(--tw-content);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:width height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}}.after\:transition-all{&:after{content:var(--tw-content);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}}.after\:duration-200{&:after{content:var(--tw-content);--tw-duration:200ms;transition-duration:.2s}}.after\:duration-300{&:after{content:var(--tw-content);--tw-duration:300ms;transition-duration:.3s}}.after\:duration-\[0\.2s\,0\.2s\,0\.1s\]{&:after{content:var(--tw-content);--tw-duration:0.2s,0.2s,0.1s;transition-duration:.2s,.2s,.1s}}.after\:ease-\[var\(--ease-out\)\,linear\,linear\]{&:after{content:var(--tw-content);--tw-ease:var(--ease-out),linear,linear;transition-timing-function:var(--ease-out),linear,linear}}.group-hover\:after\:size-132{&:is(:where(.group):hover *){@media (hover:hover){&:after{content:var(--tw-content);height:calc(var(--spacing)*132);width:calc(var(--spacing)*132)}}}}.group-hover\:after\:\!border-white{&:is(:where(.group):hover *){@media (hover:hover){&:after{border-color:var(--color-white)!important;content:var(--tw-content)}}}}.first\:border-none{&:first-child{--tw-border-style:none;border-style:none}}.hover\:scale-120{&:hover{@media (hover:hover){--tw-scale-x:120%;--tw-scale-y:120%;--tw-scale-z:120%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}.hover\:\!bg-brand{&:hover{@media (hover:hover){background-color:var(--color-brand)!important}}}.hover\:bg-brand{&:hover{@media (hover:hover){background-color:var(--color-brand)}}}.hover\:\!underline{&:hover{@media (hover:hover){text-decoration-line:underline!important}}}.hover\:underline{&:hover{@media (hover:hover){text-decoration-line:underline}}}.hover\:opacity-80{&:hover{@media (hover:hover){opacity:80%}}}.hover\:before\:-inset-x-3{&:hover{@media (hover:hover){&:before{content:var(--tw-content);inset-inline:calc(var(--spacing)*-3)}}}}.hover\:before\:-inset-x-8{&:hover{@media (hover:hover){&:before{content:var(--tw-content);inset-inline:calc(var(--spacing)*-8)}}}}.hover\:before\:-inset-y-1{&:hover{@media (hover:hover){&:before{content:var(--tw-content);inset-block:calc(var(--spacing)*-1)}}}}.hover\:before\:-inset-y-6{&:hover{@media (hover:hover){&:before{content:var(--tw-content);inset-block:calc(var(--spacing)*-6)}}}}.hover\:after\:-inset-x-8{&:hover{@media (hover:hover){&:after{content:var(--tw-content);inset-inline:calc(var(--spacing)*-8)}}}}.hover\:after\:-inset-y-1{&:hover{@media (hover:hover){&:after{content:var(--tw-content);inset-block:calc(var(--spacing)*-1)}}}}.hover\:after\:scale-100{&:hover{@media (hover:hover){&:after{content:var(--tw-content);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}}.hover\:after\:opacity-80{&:hover{@media (hover:hover){&:after{content:var(--tw-content);opacity:80%}}}}.has-\[button\:hover\]\:before\:-inset-x-8{&:has(:is(button:hover)){&:before{content:var(--tw-content);inset-inline:calc(var(--spacing)*-8)}}}.has-\[button\:hover\]\:before\:-inset-y-2{&:has(:is(button:hover)){&:before{content:var(--tw-content);inset-block:calc(var(--spacing)*-2)}}}.aria-hidden\:invisible{&[aria-hidden=true]{visibility:hidden}}.aria-hidden\:translate-x-full{&[aria-hidden=true]{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}}.aria-hidden\:grid-rows-\[0fr\]{&[aria-hidden=true]{grid-template-rows:0fr}}.max-sm\:hidden{@media (width < 40rem){display:none}}.max-sm\:text-center{@media (width < 40rem){text-align:center}}.max-lg\:container-480{@media (width < 60rem){margin-inline:auto;max-width:calc(var(--spacing)*480);width:100%}}.max-lg\:hidden{@media (width < 60rem){display:none}}.max-md\:grid-cols-1{@media (width < 48rem){grid-template-columns:repeat(1,minmax(0,1fr))}}.min-\[546px\]\:-left-\[clamp\(30rem\,14\.301rem\+46vw\,41\.875rem\)\]{@media (width >= 546px){left:calc(clamp(30rem, 14.301rem + 46vw, 41.875rem)*-1)}}.min-\[1360px\]\:-mr-\[clamp\(0\.063rem\,-39\.25rem\+46\.25vw\,7rem\)\]{@media (width >= 1360px){margin-right:calc(clamp(.063rem, -39.25rem + 46.25vw, 7rem)*-1)}}.min-\[1360px\]\:text-\[clamp\(6\.25rem\,2rem\+5vw\,7rem\)\]{@media (width >= 1360px){font-size:clamp(6.25rem,2rem + 5vw,7rem)}}.sm\:grid-cols-2{@media (width >= 40rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.md\:top-\[clamp\(3rem\,-3rem\+12\.5vw\,4\.5rem\)\]{@media (width >= 48rem){top:clamp(3rem,-3rem + 12.5vw,4.5rem)}}.md\:flex{@media (width >= 48rem){display:flex}}.md\:w-\[46em\]{@media (width >= 48rem){width:46em}}.md\:max-w-\[70\%\]{@media (width >= 48rem){max-width:70%}}.md\:max-w-none{@media (width >= 48rem){max-width:none}}.md\:grid-cols-2{@media (width >= 48rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.md\:grid-cols-3{@media (width >= 48rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.md\:items-center{@media (width >= 48rem){align-items:center}}.md\:justify-between{@media (width >= 48rem){justify-content:space-between}}.md\:pt-\[clamp\(6rem\,12\.5vw\,7\.5rem\)\]{@media (width >= 48rem){padding-top:clamp(6rem,12.5vw,7.5rem)}}.md\:text-13{@media (width >= 48rem){font-size:calc(var(--spacing)*13)}}.md\:text-\[clamp\(0\.609rem\,-0\.027rem\+1\.32vw\,0\.767rem\)\]{@media (width >= 48rem){font-size:clamp(.609rem,-.027rem + 1.32vw,.767rem)}}.lg\:sticky-map{@media (width >= 60rem){height:100vh;position:sticky;top:calc(var(--spacing)*-64)}}.lg\:relative{@media (width >= 60rem){position:relative}}.lg\:inset-0{@media (width >= 60rem){inset:calc(var(--spacing)*0)}}.lg\:-top-\[8em\]{@media (width >= 60rem){top:-8em}}.lg\:-top-\[100vh\]{@media (width >= 60rem){top:-100vh}}.lg\:-top-\[clamp\(2\.5rem\,-5rem\+12\.5vw\,5rem\)\]{@media (width >= 60rem){top:calc(clamp(2.5rem, -5rem + 12.5vw, 5rem)*-1)}}.lg\:-top-\[clamp\(4\.5rem\,-4\.5rem\+15vw\,7\.5rem\)\]{@media (width >= 60rem){top:calc(clamp(4.5rem, -4.5rem + 15vw, 7.5rem)*-1)}}.lg\:-top-\[clamp\(7rem\,-11rem\+30vw\,13rem\)\]{@media (width >= 60rem){top:calc(clamp(7rem, -11rem + 30vw, 13rem)*-1)}}.lg\:-top-\[clamp\(12\.5rem\,-10rem\+37\.5vw\,20rem\)\]{@media (width >= 60rem){top:calc(clamp(12.5rem, -10rem + 37.5vw, 20rem)*-1)}}.lg\:-top-\[clamp\(14rem\,-10rem\+40vw\,22rem\)\]{@media (width >= 60rem){top:calc(clamp(14rem, -10rem + 40vw, 22rem)*-1)}}.lg\:top-0{@media (width >= 60rem){top:calc(var(--spacing)*0)}}.lg\:top-38{@media (width >= 60rem){top:calc(var(--spacing)*38)}}.lg\:top-40{@media (width >= 60rem){top:calc(var(--spacing)*40)}}.lg\:top-\[1\.5em\]{@media (width >= 60rem){top:1.5em}}.lg\:top-\[4\.5em\]{@media (width >= 60rem){top:4.5em}}.lg\:top-\[10\.9em\]{@media (width >= 60rem){top:10.9em}}.lg\:top-\[12\.375em\]{@media (width >= 60rem){top:12.375em}}.lg\:top-\[16\.6em\]{@media (width >= 60rem){top:16.6em}}.lg\:top-\[17\.1em\]{@media (width >= 60rem){top:17.1em}}.lg\:top-\[21\.3em\]{@media (width >= 60rem){top:21.3em}}.lg\:top-\[25\.6em\]{@media (width >= 60rem){top:25.6em}}.lg\:top-\[28\.5em\]{@media (width >= 60rem){top:28.5em}}.lg\:top-\[29\.6em\]{@media (width >= 60rem){top:29.6em}}.lg\:top-\[33\.6em\]{@media (width >= 60rem){top:33.6em}}.lg\:top-\[calc\(clamp\(1\.5rem\,-0\.053rem\+2\.43vw\,1\.813rem\)\*_-1\)\]{@media (width >= 60rem){top:calc(clamp(1.5rem, -.053rem + 2.43vw, 1.813rem)*-1)}}.lg\:top-\[clamp\(2\.5rem\,-5rem\+12\.5vw\,5rem\)\]{@media (width >= 60rem){top:clamp(2.5rem,-5rem + 12.5vw,5rem)}}.lg\:top-\[clamp\(2\.5rem\,7rem\+-7\.5vw\,1rem\)\]{@media (width >= 60rem){top:clamp(2.5rem,7rem + -7.5vw,1rem)}}.lg\:top-\[clamp\(2rem\,-1rem\+5vw\,3rem\)\]{@media (width >= 60rem){top:clamp(2rem,-1rem + 5vw,3rem)}}.lg\:top-\[clamp\(4\.75rem\,4rem\+1\.25vw\,5rem\)\]{@media (width >= 60rem){top:clamp(4.75rem,4rem + 1.25vw,5rem)}}.lg\:top-\[clamp\(5\.5rem\,-0\.5rem\+10vw\,7\.5rem\)\]{@media (width >= 60rem){top:clamp(5.5rem,-.5rem + 10vw,7.5rem)}}.lg\:top-\[clamp\(13rem\,2\.5rem\+17\.5vw\,16\.5rem\)\]{@media (width >= 60rem){top:clamp(13rem,2.5rem + 17.5vw,16.5rem)}}.lg\:top-\[clamp\(17\.5rem\,1rem\+27\.5vw\,23rem\)\]{@media (width >= 60rem){top:clamp(17.5rem,1rem + 27.5vw,23rem)}}.lg\:top-\[clamp\(20rem\,1\.25rem\+31\.25vw\,26\.25rem\)\]{@media (width >= 60rem){top:clamp(20rem,1.25rem + 31.25vw,26.25rem)}}.lg\:top-\[clamp\(22\.5rem\,-1\.5rem\+40vw\,30\.5rem\)\]{@media (width >= 60rem){top:clamp(22.5rem,-1.5rem + 40vw,30.5rem)}}.lg\:top-\[clamp\(42\.5rem\,20rem\+37\.5vw\,50rem\)\]{@media (width >= 60rem){top:clamp(42.5rem,20rem + 37.5vw,50rem)}}.lg\:-right-528{@media (width >= 60rem){right:calc(var(--spacing)*-528)}}.lg\:-right-\[9em\]{@media (width >= 60rem){right:-9em}}.lg\:-right-\[clamp\(1rem\,-0\.5rem\+2\.5vw\,1\.5rem\)\]{@media (width >= 60rem){right:calc(clamp(1rem, -.5rem + 2.5vw, 1.5rem)*-1)}}.lg\:-right-\[clamp\(10\.5rem\,-9rem\+32\.5vw\,17rem\)\]{@media (width >= 60rem){right:calc(clamp(10.5rem, -9rem + 32.5vw, 17rem)*-1)}}.lg\:-right-\[clamp\(16\.25rem\,-10rem\+43\.75vw\,25rem\)\]{@media (width >= 60rem){right:calc(clamp(16.25rem, -10rem + 43.75vw, 25rem)*-1)}}.lg\:-right-\[clamp\(17\.75rem\,-10rem\+46\.25vw\,27rem\)\]{@media (width >= 60rem){right:calc(clamp(17.75rem, -10rem + 46.25vw, 27rem)*-1)}}.lg\:-right-\[clamp\(20rem\,-10rem\+50vw\,30rem\)\]{@media (width >= 60rem){right:calc(clamp(20rem, -10rem + 50vw, 30rem)*-1)}}.lg\:-right-\[clamp\(20rem\,-16rem\+60vw\,32rem\)\]{@media (width >= 60rem){right:calc(clamp(20rem, -16rem + 60vw, 32rem)*-1)}}.lg\:-right-\[clamp\(30rem\,11\.25rem\+31\.25vw\,36\.25rem\)\]{@media (width >= 60rem){right:calc(clamp(30rem, 11.25rem + 31.25vw, 36.25rem)*-1)}}.lg\:-right-\[clamp\(36\.25rem\,-12\.5rem\+81\.25vw\,52\.5rem\)\]{@media (width >= 60rem){right:calc(clamp(36.25rem, -12.5rem + 81.25vw, 52.5rem)*-1)}}.lg\:-right-\[clamp\(45\.75rem\,-0\.75rem\+77\.5vw\,61\.25rem\)\]{@media (width >= 60rem){right:calc(clamp(45.75rem, -.75rem + 77.5vw, 61.25rem)*-1)}}.lg\:-right-\[clamp\(55rem\,-1\.25rem\+93\.75vw\,73\.75rem\)\]{@media (width >= 60rem){right:calc(clamp(55rem, -1.25rem + 93.75vw, 73.75rem)*-1)}}.lg\:right-0{@media (width >= 60rem){right:calc(var(--spacing)*0)}}.lg\:right-12{@media (width >= 60rem){right:calc(var(--spacing)*12)}}.lg\:right-144{@media (width >= 60rem){right:calc(var(--spacing)*144)}}.lg\:right-\[-28em\]{@media (width >= 60rem){right:-28em}}.lg\:right-\[1\.5em\]{@media (width >= 60rem){right:1.5em}}.lg\:right-\[2\.6em\]{@media (width >= 60rem){right:2.6em}}.lg\:right-\[5\.1em\]{@media (width >= 60rem){right:5.1em}}.lg\:right-\[clamp\(-2rem\,-5rem\+5vw\,-1rem\)\]{@media (width >= 60rem){right:clamp(-2rem,-5rem + 5vw,-1rem)}}.lg\:right-\[clamp\(5\.25rem\,-6rem\+18\.75vw\,9rem\)\]{@media (width >= 60rem){right:clamp(5.25rem,-6rem + 18.75vw,9rem)}}.lg\:right-\[clamp\(8\.75rem\,-7rem\+26\.25vw\,14rem\)\]{@media (width >= 60rem){right:clamp(8.75rem,-7rem + 26.25vw,14rem)}}.lg\:right-\[clamp\(14rem\,-11\.5rem\+42\.5vw\,22\.5rem\)\]{@media (width >= 60rem){right:clamp(14rem,-11.5rem + 42.5vw,22.5rem)}}.lg\:right-\[clamp\(20rem\,-13\.75rem\+56\.25vw\,31\.25rem\)\]{@media (width >= 60rem){right:clamp(20rem,-13.75rem + 56.25vw,31.25rem)}}.lg\:-bottom-\(--sticky-padding-bottom\){@media (width >= 60rem){bottom:calc(var(--sticky-padding-bottom)*-1)}}.lg\:-bottom-71{@media (width >= 60rem){bottom:calc(var(--spacing)*-71)}}.lg\:-bottom-\[clamp\(1\.5rem\,2\.5vw\,2rem\)\]{@media (width >= 60rem){bottom:calc(clamp(1.5rem, 2.5vw, 2rem)*-1)}}.lg\:-bottom-\[clamp\(36\.25rem\,2\.5rem\+56\.25vw\,47\.5rem\)\]{@media (width >= 60rem){bottom:calc(clamp(36.25rem, 2.5rem + 56.25vw, 47.5rem)*-1)}}.lg\:bottom-23{@media (width >= 60rem){bottom:calc(var(--spacing)*23)}}.lg\:bottom-\[-5\.4375em\]{@media (width >= 60rem){bottom:-5.4375em}}.lg\:bottom-\[10em\]{@media (width >= 60rem){bottom:10em}}.lg\:bottom-\[clamp\(4\.5rem\,-4\.5rem\+15vw\,7\.5rem\)\]{@media (width >= 60rem){bottom:clamp(4.5rem,-4.5rem + 15vw,7.5rem)}}.lg\:-left-\[clamp\(11\.25rem\,18\.75vw\,15rem\)\]{@media (width >= 60rem){left:calc(clamp(11.25rem, 18.75vw, 15rem)*-1)}}.lg\:-left-\[clamp\(28rem\,-11rem\+65vw\,41rem\)\]{@media (width >= 60rem){left:calc(clamp(28rem, -11rem + 65vw, 41rem)*-1)}}.lg\:-left-\[clamp\(31\.25rem\,-2\.5rem\+56\.25vw\,42\.5rem\)\]{@media (width >= 60rem){left:calc(clamp(31.25rem, -2.5rem + 56.25vw, 42.5rem)*-1)}}.lg\:-left-\[clamp\(38\.75rem\,3\.5rem\+58\.75vw\,50\.5rem\)\]{@media (width >= 60rem){left:calc(clamp(38.75rem, 3.5rem + 58.75vw, 50.5rem)*-1)}}.lg\:-left-\[clamp\(55rem\,-8rem\+105vw\,76rem\)\]{@media (width >= 60rem){left:calc(clamp(55rem, -8rem + 105vw, 76rem)*-1)}}.lg\:left-0{@media (width >= 60rem){left:calc(var(--spacing)*0)}}.lg\:left-\[-3\.5em\]{@media (width >= 60rem){left:-3.5em}}.lg\:left-\[-31em\]{@media (width >= 60rem){left:-31em}}.lg\:left-\[-91em\]{@media (width >= 60rem){left:-91em}}.lg\:left-\[0\.1em\]{@media (width >= 60rem){left:.1em}}.lg\:left-\[0\.7em\]{@media (width >= 60rem){left:.7em}}.lg\:left-\[0\.8em\]{@media (width >= 60rem){left:.8em}}.lg\:left-auto{@media (width >= 60rem){left:auto}}.lg\:z-10{@media (width >= 60rem){z-index:10}}.lg\:order-1{@media (width >= 60rem){order:1}}.lg\:order-2{@media (width >= 60rem){order:2}}.lg\:order-3{@media (width >= 60rem){order:3}}.lg\:order-4{@media (width >= 60rem){order:4}}.lg\:col-\[2\/3\]{@media (width >= 60rem){grid-column:2/3}}.lg\:col-span-2{@media (width >= 60rem){grid-column:span 2/span 2}}.lg\:col-span-3{@media (width >= 60rem){grid-column:span 3/span 3}}.lg\:col-span-full{@media (width >= 60rem){grid-column:1/-1}}.lg\:col-start-3{@media (width >= 60rem){grid-column-start:3}}.lg\:col-end-4{@media (width >= 60rem){grid-column-end:4}}.lg\:row-span-3{@media (width >= 60rem){grid-row:span 3/span 3}}.lg\:row-span-full{@media (width >= 60rem){grid-row:1/-1}}.lg\:row-start-1{@media (width >= 60rem){grid-row-start:1}}.lg\:row-end-2{@media (width >= 60rem){grid-row-end:2}}.lg\:row-end-3{@media (width >= 60rem){grid-row-end:3}}.lg\:row-end-4{@media (width >= 60rem){grid-row-end:4}}.lg\:m-auto{@media (width >= 60rem){margin-bottom:auto;margin-left:auto;margin-right:auto;margin-top:auto}}.lg\:\!container-1216{@media (width >= 60rem){margin-inline:auto!important;max-width:calc(var(--spacing)*1216)!important;width:100%!important}}.lg\:container-1216{@media (width >= 60rem){margin-inline:auto;max-width:calc(var(--spacing)*1216);width:100%}}.lg\:container-\[clamp\(40rem\,10rem\+50vw\,50rem\)\]{@media (width >= 60rem){margin-inline:auto;max-width:clamp(40rem,10rem + 50vw,50rem);width:100%}}.lg\:mx-0{@media (width >= 60rem){margin-inline:calc(var(--spacing)*0)}}.lg\:mx-auto{@media (width >= 60rem){margin-inline:auto}}.lg\:-mt-16{@media (width >= 60rem){margin-top:calc(var(--spacing)*-16)}}.lg\:mt-0{@media (width >= 60rem){margin-top:calc(var(--spacing)*0)}}.lg\:mt-8{@media (width >= 60rem){margin-top:calc(var(--spacing)*8)}}.lg\:mt-12{@media (width >= 60rem){margin-top:calc(var(--spacing)*12)}}.lg\:mt-16{@media (width >= 60rem){margin-top:calc(var(--spacing)*16)}}.lg\:mt-24{@media (width >= 60rem){margin-top:calc(var(--spacing)*24)}}.lg\:mt-40{@media (width >= 60rem){margin-top:calc(var(--spacing)*40)}}.lg\:mt-48{@media (width >= 60rem){margin-top:calc(var(--spacing)*48)}}.lg\:mt-56{@media (width >= 60rem){margin-top:calc(var(--spacing)*56)}}.lg\:mt-64{@media (width >= 60rem){margin-top:calc(var(--spacing)*64)}}.lg\:mt-120{@media (width >= 60rem){margin-top:calc(var(--spacing)*120)}}.lg\:mt-\[-1\.625em\]{@media (width >= 60rem){margin-top:-1.625em}}.lg\:mt-\[1\.125rem\,1\.88vw\,1\.5rem\]{@media (width >= 60rem){margin-top:1.125rem,1.88vw,1.5rem}}.lg\:mt-\[clamp\(0\.75rem\,1\.25vw\,1rem\)\]{@media (width >= 60rem){margin-top:clamp(.75rem,1.25vw,1rem)}}.lg\:mt-\[clamp\(1\.5rem\,2\.5vw\,2rem\)\]{@media (width >= 60rem){margin-top:clamp(1.5rem,2.5vw,2rem)}}.lg\:mt-\[clamp\(1\.125rem\,1\.875vw\,1\.5rem\)\]{@media (width >= 60rem){margin-top:clamp(1.125rem,1.875vw,1.5rem)}}.lg\:mt-\[clamp\(3rem\,5vw\,4rem\)\]{@media (width >= 60rem){margin-top:clamp(3rem,5vw,4rem)}}.lg\:mt-\[clamp\(6rem\,10vw\,8rem\)\]{@media (width >= 60rem){margin-top:clamp(6rem,10vw,8rem)}}.lg\:mt-gutter-1\.5{@media (width >= 60rem){margin-top:var(--spacing-gutter-1\.5)}}.lg\:mr-\[3rem\]{@media (width >= 60rem){margin-right:3rem}}.lg\:mr-\[30\.78125em\]{@media (width >= 60rem){margin-right:30.78125em}}.lg\:mr-\[calc\(78\%-50vw\)\]{@media (width >= 60rem){margin-right:calc(78% - 50vw)}}.lg\:mr-\[clamp\(3\.375rem\,5\.63vw\,4\.5rem\)\]{@media (width >= 60rem){margin-right:clamp(3.375rem,5.63vw,4.5rem)}}.lg\:mb-160{@media (width >= 60rem){margin-bottom:calc(var(--spacing)*160)}}.lg\:mb-\[1\.625em\]{@media (width >= 60rem){margin-bottom:1.625em}}.lg\:mb-\[clamp\(\(100vh-26\.5rem\)\/2-6rem\,\(100vh-\(40vw-5\.5rem\)\)\/2-6rem\,\(100vh-18\.5rem\)\/2-6rem\)\]{@media (width >= 60rem){margin-bottom:clamp((100vh - 26.5rem)/2 - 6rem,(100vh - (40vw - 5.5rem))/2 - 6rem,(100vh - 18.5rem)/2 - 6rem)}}.lg\:mb-\[clamp\(3\.5rem\,2rem\+2\.5vw\,4rem\)\]{@media (width >= 60rem){margin-bottom:clamp(3.5rem,2rem + 2.5vw,4rem)}}.lg\:ml-0{@media (width >= 60rem){margin-left:calc(var(--spacing)*0)}}.lg\:ml-\[-3\.125em\]{@media (width >= 60rem){margin-left:-3.125em}}.lg\:block{@media (width >= 60rem){display:block}}.lg\:contents{@media (width >= 60rem){display:contents}}.lg\:flex{@media (width >= 60rem){display:flex}}.lg\:grid{@media (width >= 60rem){display:grid}}.lg\:hidden{@media (width >= 60rem){display:none}}.lg\:aspect-square{@media (width >= 60rem){aspect-ratio:1/1}}.lg\:size-24{@media (width >= 60rem){height:calc(var(--spacing)*24);width:calc(var(--spacing)*24)}}.lg\:size-\[1\.29375em\]{@media (width >= 60rem){height:1.29375em;width:1.29375em}}.lg\:size-\[clamp\(3\.375rem\,5\.63vw\,4\.5rem\)\]{@media (width >= 60rem){height:clamp(3.375rem,5.63vw,4.5rem);width:clamp(3.375rem,5.63vw,4.5rem)}}.lg\:h-80{@media (width >= 60rem){height:calc(var(--spacing)*80)}}.lg\:h-520{@media (width >= 60rem){height:calc(var(--spacing)*520)}}.lg\:h-\[clamp\(7\.5rem\,3rem\+7\.5vw\,9rem\)\]{@media (width >= 60rem){height:clamp(7.5rem,3rem + 7.5vw,9rem)}}.lg\:h-\[clamp\(7\.75rem\,12\.92vw\,11\.625rem\)\]{@media (width >= 60rem){height:clamp(7.75rem,12.92vw,11.625rem)}}.lg\:h-\[clamp\(7\.125rem\,0\.125rem\+11\.67vw\,10\.625rem\)\]{@media (width >= 60rem){height:clamp(7.125rem,.125rem + 11.67vw,10.625rem)}}.lg\:h-\[clamp\(15\.625rem\,-0\.125rem\+26\.25vw\,23\.5rem\)\]{@media (width >= 60rem){height:clamp(15.625rem,-.125rem + 26.25vw,23.5rem)}}.lg\:h-auto{@media (width >= 60rem){height:auto}}.lg\:h-full{@media (width >= 60rem){height:100%}}.lg\:min-h-\[clamp\(25\.625rem\,11\.563rem\+23\.44vw\,35rem\)\]{@media (width >= 60rem){min-height:clamp(25.625rem,11.563rem + 23.44vw,35rem)}}.lg\:\!w-\[calc\(50\%-calc\(clamp\(1\.125rem\,1\.88vw\,1\.5rem\)\/2\)\)\]{@media (width >= 60rem){width:calc(50% - clamp(1.125rem, 1.88vw, 1.5rem)/2)!important}}.lg\:w-\[2\.625em\]{@media (width >= 60rem){width:2.625em}}.lg\:w-\[11\.5em\]{@media (width >= 60rem){width:11.5em}}.lg\:w-\[14\.5em\]{@media (width >= 60rem){width:14.5em}}.lg\:w-\[14\.6875em\]{@media (width >= 60rem){width:14.6875em}}.lg\:w-\[18\.875em\]{@media (width >= 60rem){width:18.875em}}.lg\:w-\[21em\]{@media (width >= 60rem){width:21em}}.lg\:w-\[37\.4375em\]{@media (width >= 60rem){width:37.4375em}}.lg\:w-\[38\.5em\]{@media (width >= 60rem){width:38.5em}}.lg\:w-\[clamp\(4rem\,1rem\+5vw\,5rem\)\]{@media (width >= 60rem){width:clamp(4rem,1rem + 5vw,5rem)}}.lg\:w-\[clamp\(7\.375rem\,-2\.563rem\+16\.56vw\,14rem\)\]{@media (width >= 60rem){width:clamp(7.375rem,-2.563rem + 16.56vw,14rem)}}.lg\:w-\[clamp\(10\.078rem\,16\.8vw\,13\.438rem\)\]{@media (width >= 60rem){width:clamp(10.078rem,16.8vw,13.438rem)}}.lg\:w-\[clamp\(10\.406rem\,3\.468rem\+11\.56vw\,13\.875rem\)\]{@media (width >= 60rem){width:clamp(10.406rem,3.468rem + 11.56vw,13.875rem)}}.lg\:w-\[clamp\(11\.75rem\,-0\.063rem\+19\.69vw\,15\.688rem\)\]{@media (width >= 60rem){width:clamp(11.75rem,-.063rem + 19.69vw,15.688rem)}}.lg\:w-\[clamp\(13\.5rem\,4\.5rem\+15vw\,18rem\)\]{@media (width >= 60rem){width:clamp(13.5rem,4.5rem + 15vw,18rem)}}.lg\:w-\[clamp\(15\.656rem\,5\.218rem\+17\.4vw\,20\.875rem\)\]{@media (width >= 60rem){width:clamp(15.656rem,5.218rem + 17.4vw,20.875rem)}}.lg\:w-\[clamp\(16\.5rem\,5\.5rem\+18\.33vw\,22rem\)\]{@media (width >= 60rem){width:clamp(16.5rem,5.5rem + 18.33vw,22rem)}}.lg\:w-\[clamp\(16\.813rem\,5\.563rem\+18\.75vw\,22\.438rem\)\]{@media (width >= 60rem){width:clamp(16.813rem,5.563rem + 18.75vw,22.438rem)}}.lg\:w-\[clamp\(17\.625rem\,5\.875rem\+19\.58vw\,23\.5rem\)\]{@media (width >= 60rem){width:clamp(17.625rem,5.875rem + 19.58vw,23.5rem)}}.lg\:w-\[clamp\(18\.313rem\,0\.125rem\+30\.31vw\,24\.375rem\)\]{@media (width >= 60rem){width:clamp(18.313rem,.125rem + 30.31vw,24.375rem)}}.lg\:w-\[clamp\(25\.262rem\,-0\.208rem\+42\.45vw\,35\.875rem\)\]{@media (width >= 60rem){width:clamp(25.262rem,-.208rem + 42.45vw,35.875rem)}}.lg\:w-\[clamp\(28rem\,7rem\+35vw\,35rem\)\]{@media (width >= 60rem){width:clamp(28rem,7rem + 35vw,35rem)}}.lg\:w-\[clamp\(30rem\,15rem\+25vw\,35rem\)\]{@media (width >= 60rem){width:clamp(30rem,15rem + 25vw,35rem)}}.lg\:w-\[clamp\(35rem\,-39\.438rem\+124\.06vw\,59\.813rem\)\]{@media (width >= 60rem){width:clamp(35rem,-39.438rem + 124.06vw,59.813rem)}}.lg\:w-full{@media (width >= 60rem){width:100%}}.lg\:max-w-\[clamp\(15\.375rem\,1\.5rem\+23\.13vw\,20rem\)\]{@media (width >= 60rem){max-width:clamp(15.375rem,1.5rem + 23.13vw,20rem)}}.lg\:max-w-\[clamp\(17\.5rem\,-1\.25rem\+31\.25vw\,23\.75rem\)\]{@media (width >= 60rem){max-width:clamp(17.5rem,-1.25rem + 31.25vw,23.75rem)}}.lg\:max-w-full{@media (width >= 60rem){max-width:100%}}.lg\:max-w-none{@media (width >= 60rem){max-width:none}}.lg\:min-w-0{@media (width >= 60rem){min-width:calc(var(--spacing)*0)}}.lg\:flex-1{@media (width >= 60rem){flex:1}}.lg\:grid-flow-col{@media (width >= 60rem){grid-auto-flow:column}}.lg\:grid-cols-1{@media (width >= 60rem){grid-template-columns:repeat(1,minmax(0,1fr))}}.lg\:grid-cols-2{@media (width >= 60rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.lg\:grid-cols-3{@media (width >= 60rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.lg\:grid-cols-4{@media (width >= 60rem){grid-template-columns:repeat(4,minmax(0,1fr))}}.lg\:grid-cols-6{@media (width >= 60rem){grid-template-columns:repeat(6,minmax(0,1fr))}}.lg\:grid-cols-\[1fr_min\(50vh\,30vw\)\]{@media (width >= 60rem){grid-template-columns:1fr min(50vh,30vw)}}.lg\:grid-cols-\[25rem_minmax\(0\,1fr\)\]{@media (width >= 60rem){grid-template-columns:25rem minmax(0,1fr)}}.lg\:grid-cols-\[32\.5em_1fr\]{@media (width >= 60rem){grid-template-columns:32.5em 1fr}}.lg\:grid-cols-\[auto_auto_1fr\]{@media (width >= 60rem){grid-template-columns:auto auto 1fr}}.lg\:grid-cols-\[clamp\(4\.75rem\,1rem\+6\.25vw\,6rem\)_1fr_auto\]{@media (width >= 60rem){grid-template-columns:clamp(4.75rem,1rem + 6.25vw,6rem) 1fr auto}}.lg\:grid-cols-\[clamp\(10rem\,37\.5vw-12\.5rem\,25rem\)_1fr\]{@media (width >= 60rem){grid-template-columns:clamp(10rem,37.5vw - 12.5rem,25rem) 1fr}}.lg\:grid-cols-subgrid{@media (width >= 60rem){grid-template-columns:subgrid}}.lg\:grid-rows-\[auto_1fr\]{@media (width >= 60rem){grid-template-rows:auto 1fr}}.lg\:grid-rows-\[auto_auto\]{@media (width >= 60rem){grid-template-rows:auto auto}}.lg\:grid-rows-\[auto_auto_1fr\]{@media (width >= 60rem){grid-template-rows:auto auto 1fr}}.lg\:grid-rows-\[auto_minmax\(0\,1fr\)\]{@media (width >= 60rem){grid-template-rows:auto minmax(0,1fr)}}.lg\:flex-row{@media (width >= 60rem){flex-direction:row}}.lg\:place-content-center{@media (width >= 60rem){place-content:center}}.lg\:items-center{@media (width >= 60rem){align-items:center}}.lg\:justify-between{@media (width >= 60rem){justify-content:space-between}}.lg\:justify-center{@media (width >= 60rem){justify-content:center}}.lg\:justify-start{@media (width >= 60rem){justify-content:flex-start}}.lg\:gap-0{@media (width >= 60rem){gap:calc(var(--spacing)*0)}}.lg\:gap-12{@media (width >= 60rem){gap:calc(var(--spacing)*12)}}.lg\:gap-14{@media (width >= 60rem){gap:calc(var(--spacing)*14)}}.lg\:gap-16{@media (width >= 60rem){gap:calc(var(--spacing)*16)}}.lg\:gap-\[clamp\(0\.875rem\,0\.5rem\+0\.63vw\,1rem\)\]{@media (width >= 60rem){gap:clamp(.875rem,.5rem + .63vw,1rem)}}.lg\:gap-\[clamp\(1\.5rem\,2\.5vw\,2\.5rem\)\]{@media (width >= 60rem){gap:clamp(1.5rem,2.5vw,2.5rem)}}.lg\:gap-\[clamp\(1\.75rem\,-5rem\+11\.25vw\,4rem\)\]{@media (width >= 60rem){gap:clamp(1.75rem,-5rem + 11.25vw,4rem)}}.lg\:gap-\[clamp\(1\.125rem\,1\.88vw\,1\.5rem\)\]{@media (width >= 60rem){gap:clamp(1.125rem,1.88vw,1.5rem)}}.lg\:gap-x-12{@media (width >= 60rem){column-gap:calc(var(--spacing)*12)}}.lg\:gap-x-14{@media (width >= 60rem){column-gap:calc(var(--spacing)*14)}}.lg\:gap-x-24{@media (width >= 60rem){column-gap:calc(var(--spacing)*24)}}.lg\:gap-x-36{@media (width >= 60rem){column-gap:calc(var(--spacing)*36)}}.lg\:gap-x-\[2\.84375em\]{@media (width >= 60rem){column-gap:2.84375em}}.lg\:gap-x-\[clamp\(0\.75rem\,1\.25vw\,1rem\)\]{@media (width >= 60rem){column-gap:clamp(.75rem,1.25vw,1rem)}}.lg\:gap-x-\[clamp\(1\.5rem\,2\.5vw\,2rem\)\]{@media (width >= 60rem){column-gap:clamp(1.5rem,2.5vw,2rem)}}.lg\:gap-y-120{@media (width >= 60rem){row-gap:calc(var(--spacing)*120)}}.lg\:self-auto{@media (width >= 60rem){align-self:auto}}.lg\:self-center{@media (width >= 60rem){align-self:center}}.lg\:self-end{@media (width >= 60rem){align-self:flex-end}}.lg\:self-start{@media (width >= 60rem){align-self:flex-start}}.lg\:justify-self-end{@media (width >= 60rem){justify-self:flex-end}}.lg\:rounded-\[clamp\(0\.25rem\,-0\.5rem\+1\.25vw\,0\.5rem\)\]{@media (width >= 60rem){border-radius:clamp(.25rem,-.5rem + 1.25vw,.5rem)}}.lg\:rounded-tl-3xl{@media (width >= 60rem){border-top-left-radius:var(--radius-3xl)}}.lg\:rounded-tl-\[clamp\(1\.125rem\,1\.88vw\,1\.5rem\)\]{@media (width >= 60rem){border-top-left-radius:clamp(1.125rem,1.88vw,1.5rem)}}.lg\:rounded-br-3xl{@media (width >= 60rem){border-bottom-right-radius:var(--radius-3xl)}}.lg\:rounded-br-\[clamp\(1\.125rem\,1\.88vw\,1\.5rem\)\]{@media (width >= 60rem){border-bottom-right-radius:clamp(1.125rem,1.88vw,1.5rem)}}.lg\:border-\[clamp\(0\.094rem\,0\.16vw\,0\.125rem\)\]{@media (width >= 60rem){border-bottom-width:clamp(.094rem,.16vw,.125rem);border-left-width:clamp(.094rem,.16vw,.125rem);border-right-width:clamp(.094rem,.16vw,.125rem);border-style:var(--tw-border-style);border-top-width:clamp(.094rem,.16vw,.125rem)}}.lg\:border-none{@media (width >= 60rem){--tw-border-style:none;border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none}}.lg\:bg-\[image\:var\(--bg-gradient-black-to-transparent-to-black\)\]{@media (width >= 60rem){background-image:var(--bg-gradient-black-to-transparent-to-black)}}.lg\:p-\[clamp\(0\.75rem\,1\.25vw\,1rem\)\]{@media (width >= 60rem){padding-bottom:clamp(.75rem,1.25vw,1rem);padding-left:clamp(.75rem,1.25vw,1rem);padding-right:clamp(.75rem,1.25vw,1rem);padding-top:clamp(.75rem,1.25vw,1rem)}}.lg\:p-\[clamp\(1\.125rem\,1\.88vw\,1\.5rem\)\]{@media (width >= 60rem){padding-bottom:clamp(1.125rem,1.88vw,1.5rem);padding-left:clamp(1.125rem,1.88vw,1.5rem);padding-right:clamp(1.125rem,1.88vw,1.5rem);padding-top:clamp(1.125rem,1.88vw,1.5rem)}}.lg\:px-0{@media (width >= 60rem){padding-inline:calc(var(--spacing)*0)}}.lg\:px-32{@media (width >= 60rem){padding-inline:calc(var(--spacing)*32)}}.lg\:px-\[1em\]{@media (width >= 60rem){padding-inline:1em}}.lg\:px-\[clamp\(0\.875rem\,0\.5rem\+0\.63vw\,1rem\)\]{@media (width >= 60rem){padding-inline:clamp(.875rem,.5rem + .63vw,1rem)}}.lg\:px-\[clamp\(1\.125rem\,1\.88vw\,1\.5rem\)\]{@media (width >= 60rem){padding-inline:clamp(1.125rem,1.88vw,1.5rem)}}.lg\:px-gutter-2{@media (width >= 60rem){padding-inline:var(--spacing-gutter-2)}}.lg\:py-0{@media (width >= 60rem){padding-block:calc(var(--spacing)*0)}}.lg\:py-72{@media (width >= 60rem){padding-block:calc(var(--spacing)*72)}}.lg\:py-\[clamp\(0\.5rem\,-1rem\+2\.5vw\,1rem\)\]{@media (width >= 60rem){padding-block:clamp(.5rem,-1rem + 2.5vw,1rem)}}.lg\:py-\[clamp\(1\.125rem\,1\.88vw\,1\.5rem\)\]{@media (width >= 60rem){padding-block:clamp(1.125rem,1.88vw,1.5rem)}}.lg\:py-\[clamp\(4rem\,1rem\+5vw\,5rem\)\]{@media (width >= 60rem){padding-block:clamp(4rem,1rem + 5vw,5rem)}}.lg\:pt-\(--sticky-padding-top\){@media (width >= 60rem){padding-top:var(--sticky-padding-top)}}.lg\:pt-0{@media (width >= 60rem){padding-top:calc(var(--spacing)*0)}}.lg\:pt-16{@media (width >= 60rem){padding-top:calc(var(--spacing)*16)}}.lg\:pt-\[clamp\(0rem\,-0\.75rem\+1\.25vw\,0\.25rem\)\]{@media (width >= 60rem){padding-top:clamp(0rem,-.75rem + 1.25vw,.25rem)}}.lg\:pt-\[clamp\(1\.875rem\,3\.13vw\,2\.5rem\)\]{@media (width >= 60rem){padding-top:clamp(1.875rem,3.13vw,2.5rem)}}.lg\:pt-\[clamp\(5rem\,-10rem\+25vw\,10rem\)\]{@media (width >= 60rem){padding-top:clamp(5rem,-10rem + 25vw,10rem)}}.lg\:pt-\[clamp\(7\.5rem\,12\.5vw\,10rem\)\]{@media (width >= 60rem){padding-top:clamp(7.5rem,12.5vw,10rem)}}.lg\:pr-\[clamp\(1\.125rem\,1\.88vw\,1\.5rem\)\]{@media (width >= 60rem){padding-right:clamp(1.125rem,1.88vw,1.5rem)}}.lg\:pr-\[clamp\(2\.25rem\,3\.75vw\,3rem\)\]{@media (width >= 60rem){padding-right:clamp(2.25rem,3.75vw,3rem)}}.lg\:pb-\(--sticky-padding-bottom\){@media (width >= 60rem){padding-bottom:var(--sticky-padding-bottom)}}.lg\:pb-\[clamp\(1\.125rem\,1\.88vw\,1\.5rem\)\]{@media (width >= 60rem){padding-bottom:clamp(1.125rem,1.88vw,1.5rem)}}.lg\:pb-\[clamp\(4rem\,1rem\+5vw\,5rem\)\]{@media (width >= 60rem){padding-bottom:clamp(4rem,1rem + 5vw,5rem)}}.lg\:pb-\[clamp\(7\.5rem\,12\.5vw\,10rem\)\]{@media (width >= 60rem){padding-bottom:clamp(7.5rem,12.5vw,10rem)}}.lg\:pb-\[clamp\(9rem\,-1\.5rem\+17\.5vw\,12\.5rem\)\]{@media (width >= 60rem){padding-bottom:clamp(9rem,-1.5rem + 17.5vw,12.5rem)}}.lg\:pb-\[clamp\(10rem\,2\.5rem\+12\.5vw\,12\.5rem\)\]{@media (width >= 60rem){padding-bottom:clamp(10rem,2.5rem + 12.5vw,12.5rem)}}.lg\:pl-\[clamp\(0\.5rem\,-1rem\+2\.5vw\,1rem\)\]{@media (width >= 60rem){padding-left:clamp(.5rem,-1rem + 2.5vw,1rem)}}.lg\:pl-\[clamp\(2\.25rem\,3\.75vw\,3rem\)\]{@media (width >= 60rem){padding-left:clamp(2.25rem,3.75vw,3rem)}}.lg\:pl-\[clamp\(3\.25rem\,-0\.5rem\+6\.25vw\,4\.5rem\)\]{@media (width >= 60rem){padding-left:clamp(3.25rem,-.5rem + 6.25vw,4.5rem)}}.lg\:pl-px{@media (width >= 60rem){padding-left:1px}}.lg\:text-center{@media (width >= 60rem){text-align:center}}.lg\:text-13{@media (width >= 60rem){font-size:calc(var(--spacing)*13)}}.lg\:text-14{@media (width >= 60rem){font-size:calc(var(--spacing)*14)}}.lg\:text-16{@media (width >= 60rem){font-size:calc(var(--spacing)*16)}}.lg\:text-\[1rem\]{@media (width >= 60rem){font-size:1rem}}.lg\:text-\[clamp\(0\.625rem\,-0\.125rem\+1\.25vw\,0\.875rem\)\]{@media (width >= 60rem){font-size:clamp(.625rem,-.125rem + 1.25vw,.875rem)}}.lg\:text-\[clamp\(0\.659rem\,-0\.024rem\+1\.14vw\,1rem\)\]{@media (width >= 60rem){font-size:clamp(.659rem,-.024rem + 1.14vw,1rem)}}.lg\:text-\[clamp\(1\.5rem\,2\.5vw\,2\.5rem\)\]{@media (width >= 60rem){font-size:clamp(1.5rem,2.5vw,2.5rem)}}.lg\:text-\[clamp\(1\.5rem\,2\.5vw\,2rem\)\]{@media (width >= 60rem){font-size:clamp(1.5rem,2.5vw,2rem)}}.lg\:text-\[clamp\(1\.75rem\,1rem\+1\.25vw\,2rem\)\]{@media (width >= 60rem){font-size:clamp(1.75rem,1rem + 1.25vw,2rem)}}.lg\:text-\[clamp\(1\.125rem\,0\.75rem\+0\.63vw\,1\.25rem\)\]{@media (width >= 60rem){font-size:clamp(1.125rem,.75rem + .63vw,1.25rem)}}.lg\:text-\[clamp\(2\.75rem\,0\.5rem\+3\.75vw\,3\.5rem\)\]{@media (width >= 60rem){font-size:clamp(2.75rem,.5rem + 3.75vw,3.5rem)}}.lg\:text-\[clamp\(2rem\,-1rem\+5vw\,3rem\)\]{@media (width >= 60rem){font-size:clamp(2rem,-1rem + 5vw,3rem)}}.lg\:text-\[clamp\(2rem\,0\.5rem\+2\.5vw\,2\.5rem\)\]{@media (width >= 60rem){font-size:clamp(2rem,.5rem + 2.5vw,2.5rem)}}.lg\:text-\[clamp\(3rem\,1\.5rem\+2\.5vw\,3\.5rem\)\]{@media (width >= 60rem){font-size:clamp(3rem,1.5rem + 2.5vw,3.5rem)}}.lg\:leading-relaxed{@media (width >= 60rem){--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}}.lg\:text-\[1\.125rem\,1\.88vw\,1\.5rem\]{@media (width >= 60rem){color:1.125rem,1.88vw,1.5rem}}.lg\:\*\:h-\[21\.5em\]{@media (width >= 60rem){:is(&>*){height:21.5em}}}.lg\:group-hover\:border-white{@media (width >= 60rem){&:is(:where(.group):hover *){@media (hover:hover){border-color:var(--color-white)}}}}.lg\:group-hover\/school\:right-4{@media (width >= 60rem){&:is(:where(.group\/school):hover *){@media (hover:hover){right:calc(var(--spacing)*4)}}}}.lg\:before\:absolute{@media (width >= 60rem){&:before{content:var(--tw-content);position:absolute}}}.lg\:before\:inset-0{@media (width >= 60rem){&:before{content:var(--tw-content);inset:calc(var(--spacing)*0)}}}.lg\:before\:left-24{@media (width >= 60rem){&:before{content:var(--tw-content);left:calc(var(--spacing)*24)}}}.lg\:before\:left-\[clamp\(1\.125rem\,1\.88vw\,1\.5rem\)\]{@media (width >= 60rem){&:before{content:var(--tw-content);left:clamp(1.125rem,1.88vw,1.5rem)}}}.lg\:before\:m-auto{@media (width >= 60rem){&:before{content:var(--tw-content);margin:auto}}}.lg\:before\:block{@media (width >= 60rem){&:before{content:var(--tw-content);display:block}}}.lg\:before\:size-100{@media (width >= 60rem){&:before{content:var(--tw-content);height:calc(var(--spacing)*100);width:calc(var(--spacing)*100)}}}.lg\:before\:w-40{@media (width >= 60rem){&:before{content:var(--tw-content);width:calc(var(--spacing)*40)}}}.lg\:before\:rounded-\[clamp\(0\.375rem\,0\.125rem\+0\.42vw\,0\.5rem\)\]{@media (width >= 60rem){&:before{border-radius:clamp(.375rem,.125rem + .42vw,.5rem);content:var(--tw-content)}}}.lg\:before\:rounded-full{@media (width >= 60rem){&:before{border-radius:calc(infinity*1px);content:var(--tw-content)}}}.lg\:before\:border{@media (width >= 60rem){&:before{border-style:var(--tw-border-style);border-width:1px;content:var(--tw-content)}}}.lg\:before\:border-white{@media (width >= 60rem){&:before{border-color:var(--color-white);content:var(--tw-content)}}}.lg\:before\:text-\[clamp\(2rem\,0\.5rem\+2\.5vw\,2\.5rem\)\]{@media (width >= 60rem){&:before{content:var(--tw-content);font-size:clamp(2rem,.5rem + 2.5vw,2.5rem)}}}.lg\:before\:transition-\[width_height\]{@media (width >= 60rem){&:before{content:var(--tw-content);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:width height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}}}.lg\:before\:duration-300{@media (width >= 60rem){&:before{content:var(--tw-content);--tw-duration:300ms;transition-duration:.3s}}}.lg\:before\:ease-out{@media (width >= 60rem){&:before{content:var(--tw-content);--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}}.lg\:after\:size-\[clamp\(7\.5rem\,3rem\+7\.5vw\,9rem\)\]{@media (width >= 60rem){&:after{content:var(--tw-content);height:clamp(7.5rem,3rem + 7.5vw,9rem);width:clamp(7.5rem,3rem + 7.5vw,9rem)}}}.lg\:after\:rounded-\[clamp\(0\.375rem\,0\.125rem\+0\.42vw\,0\.5rem\)\]{@media (width >= 60rem){&:after{border-radius:clamp(.375rem,.125rem + .42vw,.5rem);content:var(--tw-content)}}}.lg\:after\:border-r-6{@media (width >= 60rem){&:after{border-right-style:var(--tw-border-style);border-right-width:6px;content:var(--tw-content)}}}.lg\:group-hover\:after\:size-\[clamp\(8\.25rem\,3\.3rem\+8\.25vw\,9\.9rem\)\]{@media (width >= 60rem){&:is(:where(.group):hover *){@media (hover:hover){&:after{content:var(--tw-content);height:clamp(8.25rem,3.3rem + 8.25vw,9.9rem);width:clamp(8.25rem,3.3rem + 8.25vw,9.9rem)}}}}}.lg\:first\:\!col-start-1{@media (width >= 60rem){&:first-child{grid-column-start:1!important}}}.lg\:first\:\!col-end-4{@media (width >= 60rem){&:first-child{grid-column-end:4!important}}}.hover\:lg\:before\:size-120{&:hover{@media (hover:hover){@media (width >= 60rem){&:before{content:var(--tw-content);height:calc(var(--spacing)*120);width:calc(var(--spacing)*120)}}}}}.in-\[body\.home\]\:lg\:text-mono-900{:where(:is(body.home)) &{@media (width >= 60rem){color:var(--color-mono-900)}}}.in-\[body\.home\]\:lg\:opacity-0{:where(:is(body.home)) &{@media (width >= 60rem){opacity:0}}}.in-\[body\.home\]\:lg\:group-hover\:opacity-60{:where(:is(body.home)) &{@media (width >= 60rem){&:is(:where(.group):hover *){@media (hover:hover){opacity:60%}}}}}.in-\[body\.home\]\:lg\:before\:opacity-0{:where(:is(body.home)) &{@media (width >= 60rem){&:before{content:var(--tw-content);opacity:0}}}}.in-\[body\.home\]\:lg\:group-hover\:before\:opacity-100{:where(:is(body.home)) &{@media (width >= 60rem){&:is(:where(.group):hover *){@media (hover:hover){&:before{content:var(--tw-content);opacity:100%}}}}}}.in-\[body\.home\]\:lg\:hover\:text-white{:where(:is(body.home)) &{@media (width >= 60rem){&:hover{@media (hover:hover){color:var(--color-white)}}}}}.xl\:mr-\[clamp\(-8rem\,-40vw\+32rem\,0rem\)\]{@media (width >= 80rem){margin-right:clamp(-8rem,-40vw + 32rem,0rem)}}.xl\:flex{@media (width >= 80rem){display:flex}}.xl\:grid-cols-4{@media (width >= 80rem){grid-template-columns:repeat(4,minmax(0,1fr))}}.xl\:px-24{@media (width >= 80rem){padding-inline:calc(var(--spacing)*24)}}.xl\:\*\:py-40{@media (width >= 80rem){:is(&>*){padding-block:calc(var(--spacing)*40)}}}.\32 xl\:-top-\[clamp\(6\.125rem\,-0\.575rem\+6\.7vw\,7\.8rem\)\]{@media (width >= 100rem){top:calc(clamp(6.125rem, -.575rem + 6.7vw, 7.8rem)*-1)}}.\32 xl\:text-\[1vw\]{@media (width >= 100rem){font-size:1vw}}.\[\&_\.page-numbers\]\:\!underline{& .page-numbers{text-decoration-line:underline!important}}.\[\&_\.page-numbers\]\:hover\:\!no-underline{& .page-numbers{&:hover{@media (hover:hover){text-decoration-line:none!important}}}}.\[\&_\.page-numbers\.current\]\:font-medium{& .page-numbers.current{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}}.\[\&_\.page-numbers\.current\]\:\!no-underline{& .page-numbers.current{text-decoration-line:none!important}}.\[\&_a\]\:\!underline{& a{text-decoration-line:underline!important}}.\[\&_a\:hover\]\:\!no-underline{& a:hover{text-decoration-line:none!important}}.\[\&_button\]\:text-white{& button{color:var(--color-white)}}.\[\&_img\]\:absolute{& img{position:absolute}}.\[\&_img\]\:relative{& img{position:relative}}.\[\&_img\]\:inset-0{& img{inset:calc(var(--spacing)*0)}}.\[\&_img\]\:z-0{& img{z-index:0}}.\[\&_img\]\:aspect-\[4\/3\]{& img{aspect-ratio:4/3}}.\[\&_img\]\:\!size-full{& img{height:100%!important;width:100%!important}}.\[\&_img\]\:\!object-cover{& img{object-fit:cover!important}}.\[\&_img\]\:transition{& img{transition-duration:var(--tw-duration,var(--default-transition-duration));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,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}}.\[\&_img\]\:duration-300{& img{--tw-duration:300ms;transition-duration:.3s}}.\[\&_img\]\:group-hover\:scale-110{& img{&:is(:where(.group):hover *){@media (hover:hover){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}}.\[\&_p\]\:mt-\[clamp\(0\.5rem\,-0\.5rem\+1\.67vw\,1rem\)\]{& p{margin-top:clamp(.5rem,-.5rem + 1.67vw,1rem)}}.\[\&_p\]\:line-clamp-3{& p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}}.\[\&_p\]\:text-\[length\:var\(--font-base\)\]{& p{font-size:var(--font-base)}}.\[\&_p\]\:leading-loose{& p{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}}.lg\:\[\&\:nth-of-type\(2\)\]\:\!col-start-4{@media (width >= 60rem){&:nth-of-type(2){grid-column-start:4!important}}}.lg\:\[\&\:nth-of-type\(2\)\]\:\!col-end-7{@media (width >= 60rem){&:nth-of-type(2){grid-column-end:7!important}}}.\[body\.scrolled_\&\]\:translate-x-\[clamp\(0\.5rem\,1\.25vw\,1rem\)\]{body.scrolled &{--tw-translate-x:clamp(0.5rem,1.25vw,1rem);translate:var(--tw-translate-x) var(--tw-translate-y)}}.\[body\.scrolled_\&\]\:-translate-y-\[clamp\(0\.75rem\,1\.25vw\+0\.25rem\,1\.25rem\)\]{body.scrolled &{--tw-translate-y:calc(clamp(0.75rem, 1.25vw + 0.25rem, 1.25rem)*-1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.\[html\.is-animating_\&\]\:opacity-0{html.is-animating &{opacity:0}}.\[html\.is-changing_\&\]\:opacity-1{html.is-changing &{opacity:1%}}}@layer base{:root{@media not all and (min-width:400px){font-size:4vw}@media (min-width:2000px){font-size:.8vw}--content-size:min(100%,63rem);--cw:calc((100vw - var(--scrollbar-width, 0px))/100);--col-1:calc(var(--cw)*100/6 - var(--gutter)*7/6);--col-2:calc(var(--col-1)*2 + var(--gutter));--col-3:calc(var(--col-1)*3 + var(--gutter)*2);--col-4:calc(var(--col-1)*4 + var(--gutter)*3);--col-5:calc(var(--col-1)*5 + var(--gutter)*4);--col-6:calc(var(--col-1)*6 + var(--gutter)*5);--col-7:var(--col-6);--col-8:var(--col-6);--col-9:var(--col-6);--col-10:var(--col-6);--col-11:var(--col-6);--col-12:var(--col-6);--color-tokyo:var(--color-brand-400);--color-nagoya:var(--color-yellow-400);--color-shiga:var(--color-emerald-400);--color-kyoto:var(--color-purple-400);--color-osaka:var(--color-sky-400);--color-hyogo:var(--color-pink-400);--color-shinjuku:var(--color-brand);--color-shinjuku-700:var(--color-brand-700);--color-shinjuku-400:var(--color-brand-400);--color-shinjuku-50:var(--color-brand-50);--color-shinjuku-to:#cee6ff;--color-olj:var(--color-orange);--color-olj-700:var(--color-orange-700);--color-olj-400:var(--color-orange-400);--color-olj-50:var(--color-orange-50);--color-olj-to:#fff0e0;--color-tokyodbc:var(--color-green);--color-tokyodbc-700:var(--color-green-700);--color-tokyodbc-400:var(--color-green-400);--color-tokyodbc-50:var(--color-green-50);--color-tokyodbc-to:#e0fff0;--color-ueno:var(--color-lime);--color-ueno-700:var(--color-lime-700);--color-ueno-400:var(--color-lime-400);--color-ueno-50:var(--color-lime-50);--color-ueno-to:#f9ffcf;--color-nagoya:var(--color-yellow);--color-nagoya-700:var(--color-yellow-700);--color-nagoya-400:var(--color-yellow-400);--color-nagoya-50:var(--color-yellow-50);--color-nagoya-to:#fffce0;--color-biwako:var(--color-emerald);--color-biwako-700:var(--color-emerald-700);--color-biwako-400:var(--color-emerald-400);--color-biwako-50:var(--color-emerald-50);--color-biwako-to:#e4fffa;--color-kyotochuo:var(--color-purple);--color-kyotochuo-700:var(--color-purple-700);--color-kyotochuo-400:var(--color-purple-400);--color-kyotochuo-50:var(--color-purple-50);--color-kyotochuo-to:#fae9ff;--color-osaka:var(--color-sky);--color-osaka-700:var(--color-sky-700);--color-osaka-400:var(--color-sky-400);--color-osaka-50:var(--color-sky-50);--color-osaka-to:#daf4ff;--color-kobe:var(--color-pink);--color-kobe-700:var(--color-pink-700);--color-kobe-400:var(--color-pink-400);--color-kobe-50:var(--color-pink-50);--color-kobe-to:#ffe4eb;@media (min-width:60rem){--col-1:min((100 * var(--cw) - var(--gutter) * 13)/12,4rem);--col-2:min(var(--col-1) * 2 + var(--gutter),11rem);--col-3:min(var(--col-1) * 3 + var(--gutter) * 2,17.5rem);--col-4:min(var(--col-1) * 4 + var(--gutter) * 3,24rem);--col-5:min(var(--col-1) * 5 + var(--gutter) * 4,30.5rem);--col-6:min(var(--col-1) * 6 + var(--gutter) * 5,37rem);--col-7:min(var(--col-1) * 7 + var(--gutter) * 6,43.5rem);--col-8:min(var(--col-1) * 8 + var(--gutter) * 7,50rem);--col-9:min(var(--col-1) * 9 + var(--gutter) * 8,56.5rem);--col-10:min(var(--col-1) * 10 + var(--gutter) * 9,63rem);--col-11:min(var(--col-1) * 11 + var(--gutter) * 10,69.5rem);--col-12:min(var(--col-1) * 12 + var(--gutter) * 11,76rem)}}@font-face{font-family:"Local Noto Serif JP";src:local("Noto Serif JP")}@font-face{font-family:"Local Noto Serif SC";src:local("Noto Serif SC")}@font-face{font-family:"Local Noto Serif TC";src:local("Noto Serif TC")}@font-face{font-family:Local Noto Sans;src:local("Noto Sans")}@font-face{font-family:Local Noto Sans JP;src:local("Noto Sans JP"),local("Noto Sans CJK JP")}@font-face{font-family:Local Noto Sans SC;src:local("Noto Sans SC"),local("Noto Sans CJK SC")}@font-face{font-family:Local Noto Sans TC;src:local("Noto Sans TC"),local("Noto Sans CJK TC")}[lang=ja]{--font-sans:"Local Noto Sans JP","Noto Sans JP",sans-serif}[lang=zh-Hans]{--font-sans:"Local Noto Sans SC","Noto Sans SC",sans-serif;--font-serif:"Local Noto Serif SC","Noto Serif SC",serif}[lang=zh-TW]{--font-sans:"Local Noto Sans TC","Noto Sans TC",sans-serif;--font-serif:"Local Noto Serif TC","Noto Serif TC",serif}[lang=id]{--font-sans:"Noto Sans Balinese",sans-serif}[lang=my-MM]{--font-sans:"Noto Sans Myanmar",sans-serif}[lang=th]{--font-sans:"Noto Sans Thai",sans-serif}body{color:var(--color-mono-900);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{&.lenis-stopped{@media (pointer:coarse){body{touch-action:none}}}}input[type=search]::-webkit-search-cancel-button{appearance:none}[data-inview]{opacity:0;--tw-duration:500ms;transition-duration:.5s;--tw-ease:var(--ease-out);transition-property:opacity,translate,scale;transition-timing-function:var(--ease-out);transition-timing-function:linear,var(--ease-power2-out),var(--ease-power2-out);.from-b{--tw-translate-y:calc(var(--spacing)*32);opacity:0;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));translate:var(--tw-translate-x) var(--tw-translate-y);--tw-duration:500ms;transition-duration:.5s}&.is-inview{opacity:100%;.from-b{--tw-translate-y:calc(var(--spacing)*0);opacity:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}}}[data-inview=from-b]{--tw-translate-y:calc(var(--spacing)*32);translate:var(--tw-translate-x) var(--tw-translate-y);&.is-inview{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x) var(--tw-translate-y)}}[data-inview=from-l]{--tw-translate-x:calc(var(--spacing)*-56);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-duration:700ms;transition-duration:.7s;&.is-inview{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x) var(--tw-translate-y)}}[data-inview=from-r]{--tw-translate-x:calc(var(--spacing)*56);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-duration:700ms;transition-duration:.7s;&.is-inview{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x) var(--tw-translate-y)}}[data-location]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:300ms;transition-duration:.3s;&.is-highlight{--tw-scale-x:120%;--tw-scale-y:120%;--tw-scale-z:120%;scale:var(--tw-scale-x) var(--tw-scale-y)}}[data-school]{a{&.is-highlight{&:before{content:var(--tw-content);inset-block:calc(var(--spacing)*-1)!important}&:after,&:before{inset-inline:calc(var(--spacing)*-8)!important}&:after{content:var(--tw-content);inset-block:calc(var(--spacing)*-1)!important}svg{inset-block:calc(var(--spacing)*-1)!important;right:calc(var(--spacing)*-5)!important;@media (width >= 60rem){right:calc(var(--spacing)*4)!important}}}}}}@layer components{#breadcrumbs{background-color:var(--color-white);border-color:var(--color-black);border-radius:calc(infinity*1px);border-style:var(--tw-border-style);border-width:1px;display:grid;font-size:calc(var(--spacing)*10);justify-content:center;line-height:calc(var(--spacing)*13);min-width:calc(var(--spacing)*160);padding-inline:calc(var(--spacing)*12);padding-bottom:calc(var(--spacing)*1);width:fit-content;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;max-width:calc(var(--spacing)*240);span{color:var(--color-mono-400);flex-shrink:0;max-width:calc(var(--spacing)*160);transition-duration:var(--tw-duration,var(--default-transition-duration));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,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));&:hover{@media (hover:hover){color:var(--color-brand-700)}}&:after{color:var(--color-mono-300);content:"\00a0/\00a0"}&.breadcrumb_last{color:var(--color-mono-900);&:after{content:none}}}}}.wp-block-contact-form-7-contact-form-selector{margin-inline:auto!important;max-width:calc(var(--spacing)*1216)!important;width:100%!important}.cf7-form-wrapper{display:grid;font-size:calc(var(--spacing)*16);row-gap:calc(var(--spacing)*24);--tw-leading:var(--leading-relaxed);color:var(--color-mono-900);line-height:var(--leading-relaxed)}input[type=email],input[type=number],input[type=tel],input[type=text],textarea{background-color:var(--color-white);border-color:var(--color-mono-300);border-radius:calc(var(--spacing)*8);border-style:var(--tw-border-style);border-width:1px;padding-block:calc(var(--spacing)*8);padding-inline:calc(var(--spacing)*16);width:100%;&::placeholder{font-size:calc(var(--spacing)*16)}&::placeholder{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}&::placeholder{color:var(--color-mono-600)}}input[type=tel],input[type=text]{@media (width >= 60rem){width:calc(var(--spacing)*320)}}textarea{height:calc(var(--spacing)*208)}.cf7-section{background-color:var(--color-white);border-color:var(--color-black);border-radius:calc(var(--spacing)*2);border-style:var(--tw-border-style);border-width:1px}.cf7-group{display:flex;flex-direction:column;@media (width >= 60rem){flex-direction:row}}.cf7-label{background-color:var(--color-mono-50);flex-shrink:0;font-size:calc(var(--spacing)*18);padding-block:calc(var(--spacing)*16);padding-inline:var(--spacing-gutter);width:100%;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);@media (width >= 60rem){min-height:calc(var(--spacing)*80)}@media (width >= 60rem){width:calc(var(--spacing)*384)}>span{display:inline-block;height:fit-content;margin-top:calc(var(--spacing)*8);span{display:inline-block;margin-left:calc(var(--spacing)*8)}}}.cf7-field{padding-block:calc(var(--spacing)*16);padding-inline:var(--spacing-gutter);width:100%}.cf7-name-group{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--spacing)*16)}.cf7-name-field{column-gap:calc(var(--spacing)*8);display:flex;.cf7-name-prefix{margin-top:calc(var(--spacing)*8)}input[type=text]{@media (width >= 60rem){width:calc(var(--spacing)*240)}}}.cf7-checkbox-group,.cf7-radio-group{align-items:center;display:flex;.wpcf7-list-item.last.has-free-text{column-gap:calc(var(--spacing)*16);display:flex!important;white-space:nowrap;input[type=text]{max-width:calc(var(--spacing)*240);width:100%}}}.wpcf7-checkbox,.wpcf7-radio{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--spacing)*16);label{cursor:pointer}}.cf7-other-input{>span{display:block}[data-name=enrollment-period-other]{display:block;margin-top:calc(var(--spacing)*16);width:fit-content;input[type=text]{max-width:calc(var(--spacing)*240);width:100%}}[data-name=certificate-type-other]{margin-top:calc(var(--spacing)*16)}}.wpcf7-list-item{margin-left:calc(var(--spacing)*0)!important;label{align-items:center;column-gap:calc(var(--spacing)*4);display:flex}}.cf7-birthday-group{column-gap:calc(var(--spacing)*8);display:flex;.cf7-birthday-field{column-gap:calc(var(--spacing)*8);display:flex}.cf7-birthday-suffix{margin-top:calc(var(--spacing)*8)}.cf7-birthday-year{input{@media (width >= 60rem){width:calc(var(--spacing)*120)}}}.cf7-birthday-day,.cf7-birthday-month{input{@media (width >= 60rem){width:calc(var(--spacing)*88)}}}[data-name=birthday-day],[data-name=birthday-month],[data-name=birthday-year]{@media (width >= 60rem){width:min-content}}}.cf7-note{font-size:calc(var(--spacing)*14);margin-top:calc(var(--spacing)*16);--tw-leading:1.96;line-height:1.96;--tw-font-weight:var(--font-weight-medium);color:var(--color-mono-300);font-weight:var(--font-weight-medium)}.cf7-require{color:var(--color-red-700)}.cf7-optional,.cf7-require{flex-shrink:0;font-size:calc(var(--spacing)*13);margin-bottom:calc(var(--spacing)*4);--tw-leading:1.56;line-height:1.56;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.cf7-optional{color:var(--color-mono-600)}.cf7-submit-section{margin-top:calc(var(--spacing)*40);text-align:center;--tw-leading:var(--leading-loose);line-height:var(--leading-loose);--tw-font-weight:var(--font-weight-medium);color:var(--color-mono-800);font-weight:var(--font-weight-medium)}.cf7-agreement{padding-block:calc(var(--spacing)*8)}.cf7-agreement,.cf7-submit-button{margin-inline:auto;width:fit-content}.cf7-submit-button{margin-top:calc(var(--spacing)*40);position:relative}.wpcf7-submit{align-items:center;background-color:var(--color-mono-900);background-image:url(../../assets/images/icon-chevron-right.svg);background-position:right 20px center;background-repeat:no-repeat;background-size:1.5rem;border-bottom-right-radius:var(--radius-2xl);border-top-left-radius:var(--radius-2xl);cursor:pointer;display:flex;font-size:calc(var(--spacing)*16);gap:calc(var(--spacing)*8);justify-content:space-between;min-height:calc(var(--spacing)*56);padding:calc(var(--spacing)*8) calc(var(--spacing)*48) calc(var(--spacing)*10) calc(var(--spacing)*32);width:100%;--tw-font-weight:var(--font-weight-medium);color:var(--color-white);font-weight:var(--font-weight-medium);@media (width >= 60rem){font-size:calc(var(--spacing)*18)}}.wpcf7-spinner{inset-block:calc(var(--spacing)*0);margin:auto!important;position:absolute!important;right:calc(var(--spacing)*-30)}.wpcf7-not-valid-tip{color:var(--color-red-700)!important}input.wpcf7-not-valid,input.wpcf7-validates-as-required:placeholder-shown{background-color:var(--color-red-50)!important}.wpcf7{form{&.invalid .wpcf7-response-output,&.payment-required .wpcf7-response-output,&.unaccepted .wpcf7-response-output{background-color:var(--color-red-50);border-color:var(--color-red-700)!important;border-style:var(--tw-border-style)!important;border-width:1px!important;--tw-font-weight:var(--font-weight-medium);color:var(--color-red-700);font-weight:var(--font-weight-medium)}&.sent .wpcf7-response-output{background-color:var(--color-green-50);border-color:var(--color-green-700)!important;border-style:var(--tw-border-style)!important;border-width:1px!important}}}#menu-hamburger-main{display:grid;font-family:var(--font-serif);font-size:calc(var(--spacing)*20);gap:calc(var(--spacing)*12);--tw-leading:var(--leading-normal);line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);@media (width >= 60rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width >= 60rem){gap:var(--spacing-gutter)}@media (width >= 80rem){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width >= 100rem){grid-template-columns:repeat(4,minmax(0,1fr))}>.menu-item{>.menu-link-container{display:none!important}}a{background-image:linear-gradient(currentColor,currentColor);background-position:bottom var(--link-text-inset-b,0) left var(--link-text-inset-x,0);background-repeat:no-repeat;background-size:var(--underline-width,0) 1px;outline-offset:-3px;transition:background-size .2s ease-out;--underline-width:calc(100% - var(--link-text-inset-x, 0px)*2);&:hover{@media (hover:hover){--underline-width:calc(100% - var(--link-text-inset-x,0px)*2)}}&:hover{@media (hover:hover){--underline-width:0px}}}.menu-link-container{align-items:center;column-gap:calc(var(--spacing)*12);display:flex;justify-content:space-between}.sub-menu-toggle{--translate-duration:200ms;--width-duration:100ms;cursor:pointer;display:grid;place-items:center;&:after,&:before{content:"";transition-delay:var(--width-duration),0s,var(--width-duration)}&:after,&:before,>span{background-color:currentcolor;border-radius:calc(infinity*1px);flex-shrink:0;grid-column:1/-1;grid-row:1/-1;height:calc(var(--spacing)*3);overflow:hidden;width:calc(var(--spacing)*3);--tw-ease:var(--ease-out);transition-duration:var(--translate-duration),var(--translate-duration),0s;transition-property:all,width,height;transition-timing-function:var(--ease-out)}&:before{--tw-translate-x:calc(var(--spacing)*-8);rotate:45deg}&:after,&:before{translate:var(--tw-translate-x) var(--tw-translate-y)}&:after{--tw-translate-x:calc(var(--spacing)*8);rotate:-45deg}@media (hover:hover){&:hover{&:after,&:before{--tw-translate-x:calc(var(--spacing)*0);transition-delay:0s,0s,var(--width-duration);translate:var(--tw-translate-x) var(--tw-translate-y)}}}height:1lh;margin-right:calc(var(--spacing)*3);outline-offset:-3px;width:1lh;@media (width >= 60rem){display:none}}.menu-item[aria-expanded]{align-content:flex-start;align-items:flex-start;display:grid;grid-template-rows:auto 0fr;overflow:hidden;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:400ms;transition-duration:.4s;--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out);@media (width >= 60rem){grid-template-rows:none}>.sub-menu-container{overflow:hidden}}.menu-item[aria-expanded=true]{grid-template-rows:auto 1fr;.sub-menu-toggle{&:after,&:before{height:1px;inset-inline:calc(var(--spacing)*0);width:calc(var(--spacing)*20);--tw-translate-x:calc(var(--spacing)*0);--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-duration:var(--width-duration);transition-duration:var(--width-duration);--tw-ease:linear;transition-delay:0s,var(--translate-duration),var(--translate-duration);transition-timing-function:linear}>span{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;opacity:0;scale:var(--tw-scale-x) var(--tw-scale-y)}@media (hover:hover){&:hover{&:after,&:before{transition-delay:0s}}}}}.sub-menu{display:grid;gap:calc(var(--spacing)*12);.sub-menu{font-family:var(--font-sans);font-size:calc(var(--spacing)*14);gap:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*8);--tw-leading:var(--leading-normal);line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}}}#menu-hamburger-bottom{display:grid;font-family:var(--font-serif);font-size:calc(var(--spacing)*14);gap:calc(var(--spacing)*16);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);a{background-image:linear-gradient(currentColor,currentColor);background-position:bottom var(--link-text-inset-b,0) left var(--link-text-inset-x,0);background-repeat:no-repeat;background-size:var(--underline-width,0) 1px;transition:background-size .2s ease-out;--underline-width:calc(100% - var(--link-text-inset-x, 0px)*2);&:hover{@media (hover:hover){--underline-width:calc(100% - var(--link-text-inset-x,0px)*2)}}&:hover{@media (hover:hover){--underline-width:0px}}}}#menu-header{.menu-item{a{background-image:linear-gradient(currentColor,currentColor);background-position:bottom var(--link-text-inset-b,0) left var(--link-text-inset-x,0);background-repeat:no-repeat;background-size:var(--underline-width,0) 1px;display:block;padding-block:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*12);transition:background-size .2s ease-out;--link-text-inset-b:calc(var(--spacing)*2);--link-text-inset-x:calc(var(--spacing)*12);&:hover{@media (hover:hover){--underline-width:calc(100% - var(--link-text-inset-x,0px)*2)}}}&:is(.current-menu-item,.current-menu-ancestor,.current-page-ancestor)>a{--underline-width:calc(100% - var(--link-text-inset-x, 0px)*2)}}}#menu-footer-main{>.menu-item{font-size:calc(var(--spacing)*14);>a{display:none!important}a{&:not([href="#"]){background-image:linear-gradient(currentColor,currentColor);background-position:bottom var(--link-text-inset-b,0) left var(--link-text-inset-x,0);background-repeat:no-repeat;background-size:var(--underline-width,0) 1px;padding-block:calc(var(--spacing)*8);transition:background-size .2s ease-out;--link-text-inset-b:calc(var(--spacing)*7);&:hover{@media (hover:hover){--underline-width:calc(100% - var(--link-text-inset-x,0px)*2)}}&:hover{@media (hover:hover){--underline-width:calc(100% - var(--link-text-inset-x, 0px)*2)}}}}a[href="#"]+.sub-menu>.menu-item>a{font-size:calc(var(--spacing)*16);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}}.sub-menu{display:grid;row-gap:calc(var(--spacing)*16);.sub-menu{margin-top:calc(var(--spacing)*24)}}}#menu-footer-bottom{a{padding-bottom:calc(var(--spacing)*4);&:not([href="#"]){background-image:linear-gradient(currentColor,currentColor);background-position:bottom var(--link-text-inset-b,0) left var(--link-text-inset-x,0);background-repeat:no-repeat;background-size:var(--underline-width,0) 1px;transition:background-size .2s ease-out;--link-text-inset-b:calc(var(--spacing)*3);&:hover{@media (hover:hover){--underline-width:calc(100% - var(--link-text-inset-x,0px)*2)}}&:hover{@media (hover:hover){--underline-width:calc(100% - var(--link-text-inset-x, 0px)*2)}}}}}@keyframes floating-from-l{0%{translate:0 0}50%{translate:10rem 0}to{translate:0 0}}@keyframes floating-from-r{0%{translate:0 0}50%{translate:-10rem 0}to{translate:0 0}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}#news{.splide{.splide__track{min-height:fit-content;padding-block:1px;@media (width < 60rem){overflow:visible}.splide__list{min-height:fit-content;padding-block:1px}}}}}html :where(.editor-styles-wrapper){--tw-leading:var(--leading-loose);line-height:var(--leading-loose);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;:where(body .is-layout-constrained),:where(body .is-layout-flow){>*{margin-top:var(--wp--style--block-gap)}}.block-editor-block-list__layout.is-root-container{padding-block:var(--spacing-gutter-2);padding-inline:var(--spacing-gutter);>:where(.alignfull){margin-inline:calc(var(--spacing-gutter)*-1)}>:where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-inline:auto;max-width:var(--wp--style--global--content-size)}}.has-background:not(_){&:where(.wp-block-group,.wp-block-columns,.wp-block-column){padding:var(--spacing-gutter)}}:not(.has-background):not(_):where(.has-global-padding){&:where(.wp-block-group){padding-inline:calc(var(--spacing)*0);>.alignfull{margin-inline:calc(var(--spacing)*0)}}}:where(.alignfull){margin-inline:calc(-50vw - -50%);padding-inline:calc(50vw - 50%)!important}:where(.wp-block-group.has-border-color){overflow:hidden}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-serif);--tw-leading:var(--leading-normal);line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-bold);color:var(--color-mono-900);font-feature-settings:"palt";font-weight:var(--font-weight-bold)}:where(h1){font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}:where(h2){font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));padding-top:.5em;position:relative;--tw-leading:var(--leading-snug);line-height:var(--leading-snug);&:after,&:before{content:"";display:block;height:1px;position:absolute;top:calc(var(--spacing)*0)}&:before{background-color:var(--color-brand);left:calc(var(--spacing)*0);width:1em;z-index:20}&:after{background-color:var(--color-mono-100);inset-inline:calc(var(--spacing)*0);z-index:10}&.has-text-align-center{display:grid;padding-top:calc(var(--spacing)*0);row-gap:.33em;&:after{content:var(--tw-content);--tw-content:none;content:none}&:before{background-color:currentcolor;height:1em;inset-inline:calc(var(--spacing)*0);margin-inline:auto;margin-top:-.5em;position:static;width:1px}}}:where(h3){color:var(--color-brand);font-size:var(--text-4xl);margin-top:2em}:where(h4){font-size:var(--text-3xl);margin-top:2em}:where(h5){font-size:var(--text-2xl);margin-top:2.25em}:where(h6){font-size:var(--text-xl);margin-top:2.5rem}:where(h1,h2,h3,h4,h5,h6,p,li,dl,table,figcaption,blockquote,pre,label,details){:where(a){color:var(--color-brand);text-decoration-line:underline;&:hover{text-decoration-line:none}}}:where(mark){background-color:transparent}:where(.has-xs-font-size){line-height:2}:where(.has-sm-font-size){line-height:2}:where(.has-base-font-size){line-height:2}:where(.has-lg-font-size){line-height:1.75}:where(.has-xl-font-size){line-height:1.75}:where(.has-2-xl-font-size){line-height:1.75}:where(.has-3-xl-font-size){line-height:1.5}:where(.has-4-xl-font-size){line-height:1.5}:where(.has-5-xl-font-size){line-height:1.5}:where(.has-6-xl-font-size){line-height:1.25}.wp-block-separator,:where(hr){border-top-style:var(--tw-border-style);border-top-width:1px;margin-block:var(--spacing-gutter-2)}:where(ol),:where(ul){padding-left:1.5em;& ::marker{color:var(--color-brand)}&::marker{color:var(--color-brand)}& ::-webkit-details-marker,&::-webkit-details-marker{color:var(--color-brand)}:where(li){margin-top:calc(var(--spacing)*8);&:first-child{margin-top:calc(var(--spacing)*0)}}:where(ol),:where(ul){margin-block:calc(var(--spacing)*4);& ::marker{color:var(--color-brand)}&::marker{color:var(--color-brand)}& ::-webkit-details-marker,&::-webkit-details-marker{color:var(--color-brand)}:where(li){margin-top:calc(var(--spacing)*4);&:first-child{margin-top:calc(var(--spacing)*0)}}}}:where(ol){list-style-type:decimal}:where(ul){list-style-type:disc}:where(table):not(._._){font-size:clamp(.938rem,.893rem + .18vw,1rem);--tw-leading:var(--leading-relaxed);font-feature-settings:"palt";line-height:var(--leading-relaxed);td,th{border-color:var(--color-black);border-style:var(--tw-border-style);border-width:1px;&:not(._){padding:clamp(.75rem,.571rem + .71vw,1rem)}}th{background-color:var(--color-mono-50);--tw-font-weight:var(--font-weight-bold);color:var(--color-mono-900);font-weight:var(--font-weight-bold)}}:where(.wp-block-button__link):not(_){background-color:var(--color-gray-50);border-radius:calc(infinity*1px);display:flex;gap:calc(var(--spacing)*16);justify-content:space-between;padding:calc(var(--spacing)*16);--tw-leading:var(--leading-normal);line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-bold);font-feature-settings:"palt";font-weight:var(--font-weight-bold);&:after{content:"";transition-duration:var(--tw-duration,var(--default-transition-duration));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,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.is-style-outline .wp-block-button__link,:where(.is-style-text .wp-block-button__link):not(_){background-color:transparent;border-style:var(--tw-border-style);border-width:0;color:var(--color-gray-500);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));padding-left:.05em;padding-right:calc(var(--spacing)*0);position:relative;&:before{content:"";inset-inline:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);height:calc(var(--spacing)*1);position:absolute;--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:transparent;--tw-gradient-from-position:50%;--tw-gradient-to:var(--color-gray-500);--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));--tw-gradient-to-position:50%;background-position:100%;background-size:200%}@media (hover:hover) and (pointer:fine){&:hover:before{background-position:-100%;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:500ms;transition-duration:.5s;--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}}:where(.wp-block-post-featured-image){img{border-radius:var(--radius-sm)}}:where(.wp-block-image){&.size-full{height:unset;width:unset}figcaption{color:var(--color-gray-500);text-align:center}}:where(.wp-embed-aspect-16-9 iframe){aspect-ratio:var(--aspect-video);height:auto}.has-brand-50-background-color{ol,ul{& ::marker{color:var(--color-brand)}&::marker{color:var(--color-brand)}& ::-webkit-details-marker,&::-webkit-details-marker{color:var(--color-brand)}ol,ul{& ::marker{color:var(--color-brand)}&::marker{color:var(--color-brand)}& ::-webkit-details-marker,&::-webkit-details-marker{color:var(--color-brand)}}}}.has-orange-50-background-color{ol,ul{& ::marker{color:var(--color-orange-700)}&::marker{color:var(--color-orange-700)}& ::-webkit-details-marker,&::-webkit-details-marker{color:var(--color-orange-700)}ol,ul{& ::marker{color:var(--color-orange-700)}&::marker{color:var(--color-orange-700)}& ::-webkit-details-marker,&::-webkit-details-marker{color:var(--color-orange-700)}}}}.has-green-50-background-color{ol,ul{& ::marker{color:var(--color-green-700)}&::marker{color:var(--color-green-700)}& ::-webkit-details-marker,&::-webkit-details-marker{color:var(--color-green-700)}ol,ul{& ::marker{color:var(--color-green-700)}&::marker{color:var(--color-green-700)}& ::-webkit-details-marker,&::-webkit-details-marker{color:var(--color-green-700)}}}}.has-lime-50-background-color{ol,ul{& ::marker{color:var(--color-lime-700)}&::marker{color:var(--color-lime-700)}& ::-webkit-details-marker,&::-webkit-details-marker{color:var(--color-lime-700)}ol,ul{& ::marker{color:var(--color-lime-700)}&::marker{color:var(--color-lime-700)}& ::-webkit-details-marker,&::-webkit-details-marker{color:var(--color-lime-700)}}}}.has-yellow-50-background-color{ol,ul{& ::marker{color:var(--color-yellow-700)}&::marker{color:var(--color-yellow-700)}& ::-webkit-details-marker,&::-webkit-details-marker{color:var(--color-yellow-700)}ol,ul{& ::marker{color:var(--color-yellow-700)}&::marker{color:var(--color-yellow-700)}& ::-webkit-details-marker,&::-webkit-details-marker{color:var(--color-yellow-700)}}}}.has-emerald-50-background-color{ol,ul{& ::marker{color:var(--color-emerald-700)}&::marker{color:var(--color-emerald-700)}& ::-webkit-details-marker,&::-webkit-details-marker{color:var(--color-emerald-700)}ol,ul{& ::marker{color:var(--color-emerald-700)}&::marker{color:var(--color-emerald-700)}& ::-webkit-details-marker,&::-webkit-details-marker{color:var(--color-emerald-700)}}}}.has-purple-50-background-color{ol,ul{& ::marker{color:var(--color-purple-700)}&::marker{color:var(--color-purple-700)}& ::-webkit-details-marker,&::-webkit-details-marker{color:var(--color-purple-700)}ol,ul{& ::marker{color:var(--color-purple-700)}&::marker{color:var(--color-purple-700)}& ::-webkit-details-marker,&::-webkit-details-marker{color:var(--color-purple-700)}}}}.has-sky-50-background-color{ol,ul{& ::marker{color:var(--color-sky-700)}&::marker{color:var(--color-sky-700)}& ::-webkit-details-marker,&::-webkit-details-marker{color:var(--color-sky-700)}ol,ul{& ::marker{color:var(--color-sky-700)}&::marker{color:var(--color-sky-700)}& ::-webkit-details-marker,&::-webkit-details-marker{color:var(--color-sky-700)}}}}.has-pink-50-background-color{ol,ul{& ::marker{color:var(--color-pink-700)}&::marker{color:var(--color-pink-700)}& ::-webkit-details-marker,&::-webkit-details-marker{color:var(--color-pink-700)}ol,ul{& ::marker{color:var(--color-pink-700)}&::marker{color:var(--color-pink-700)}& ::-webkit-details-marker,&::-webkit-details-marker{color:var(--color-pink-700)}}}}.has-red-50-background-color{ol,ul{& ::marker{color:var(--color-red-700)}&::marker{color:var(--color-red-700)}& ::-webkit-details-marker,&::-webkit-details-marker{color:var(--color-red-700)}ol,ul{& ::marker{color:var(--color-red-700)}&::marker{color:var(--color-red-700)}& ::-webkit-details-marker,&::-webkit-details-marker{color:var(--color-red-700)}}}}.has-black-background-color{ol,ul{& ::marker{color:var(--color-brand-400)}&::marker{color:var(--color-brand-400)}& ::-webkit-details-marker,&::-webkit-details-marker{color:var(--color-brand-400)}ol,ul{& ::marker{color:var(--color-brand-400)}&::marker{color:var(--color-brand-400)}& ::-webkit-details-marker,&::-webkit-details-marker{color:var(--color-brand-400)}}}}.wp-block-buttons{justify-content:center;.wp-block-button__link{align-items:center;background-color:var(--color-mono-900);border-bottom-left-radius:0;border-bottom-right-radius:var(--radius-2xl);border-top-left-radius:var(--radius-2xl);border-top-right-radius:0;display:flex;font-size:calc(var(--spacing)*18);gap:calc(var(--spacing)*8);min-height:calc(var(--spacing)*56);min-width:calc(var(--spacing)*240);overflow:hidden;padding:calc(var(--spacing)*8) calc(var(--spacing)*56) calc(var(--spacing)*10) calc(var(--spacing)*32);position:relative;width:fit-content;--tw-font-weight:var(--font-weight-medium);color:var(--color-white);font-weight:var(--font-weight-medium);transition-duration:var(--tw-duration,var(--default-transition-duration));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,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));&:before{background-image:url(../../assets/images/icon-chevron-right.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:var(--tw-content);height:calc(var(--spacing)*20);inset-block:auto;right:calc(var(--spacing)*16);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));width:calc(var(--spacing)*20);--tw-duration:300ms;transition-duration:.3s}&:after,&:before{position:absolute}&:after{aspect-ratio:1/1;display:block;right:-60%;top:20%;translate:calc(var(--mouse-x,0px)*2) var(--mouse-y,0);width:175%;--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;background-image:radial-gradient(50% 50% at center,transparent 75%,#ccc 100%);border-radius:calc(infinity*1px);mix-blend-mode:overlay;opacity:0;overflow:hidden;scale:var(--tw-scale-x) var(--tw-scale-y);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:scale,opacity,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:0.2s,0.2s,0.1s;content:var(--tw-content);transition-duration:.2s,.2s,.1s;--tw-ease:var(--ease-out),linear,linear;transition-timing-function:var(--ease-out),linear,linear}&:hover{@media (hover:hover){background-color:var(--color-brand)}}&:hover{@media (hover:hover){&:before{content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*8);translate:var(--tw-translate-x) var(--tw-translate-y)}}}&:hover{@media (hover:hover){&:after{content:var(--tw-content);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}&:hover{@media (hover:hover){&:after{content:var(--tw-content);opacity:80%}}}@media (width >= 60rem){min-height:calc(var(--spacing)*56)}@media (width >= 60rem){min-width:calc(var(--spacing)*240)}@media (width >= 60rem){padding-left:calc(var(--spacing)*32)}@media (width >= 60rem){&:before{content:var(--tw-content);height:calc(var(--spacing)*24);width:calc(var(--spacing)*24)}}&[target=_blank]{&:before{background-image:url(../../assets/images/icon-external.svg);content:var(--tw-content)}}}}.wp-block-flexible-table-block-table{table{border-radius:0!important}}.wp-block-file{align-items:center;display:flex;font-size:var(--text-base)!important;gap:calc(var(--spacing)*8);line-height:var(--tw-leading,var(--text-base--line-height))!important;.wp-block-file__button,.wp-element-button{align-items:center;background-color:var(--color-mono-900);border-bottom-left-radius:0;border-bottom-right-radius:var(--radius-2xl);border-top-left-radius:var(--radius-2xl);border-top-right-radius:0;display:flex;font-size:var(--text-base)!important;gap:calc(var(--spacing)*8);line-height:var(--tw-leading,var(--text-base--line-height))!important;min-height:calc(var(--spacing)*32);min-width:calc(var(--spacing)*120);overflow:hidden;padding-left:calc(var(--spacing)*24);padding-right:calc(var(--spacing)*56);position:relative;width:fit-content;--tw-font-weight:var(--font-weight-medium);color:var(--color-white);font-weight:var(--font-weight-medium);transition-duration:var(--tw-duration,var(--default-transition-duration));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,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));&:before{background-image:url(../../assets/images/icon-download.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:var(--tw-content);height:calc(var(--spacing)*20);inset-block:auto;right:calc(var(--spacing)*16);width:calc(var(--spacing)*20)}&:after,&:before{position:absolute}&:after{aspect-ratio:1/1;display:block;right:-60%;top:20%;translate:calc(var(--mouse-x,0px)*2) var(--mouse-y,0);width:175%;--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;background-image:radial-gradient(50% 50% at center,transparent 75%,#ccc 100%);border-radius:calc(infinity*1px);mix-blend-mode:overlay;opacity:0;overflow:hidden;scale:var(--tw-scale-x) var(--tw-scale-y);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:scale,opacity,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:0.2s,0.2s,0.1s;content:var(--tw-content);transition-duration:.2s,.2s,.1s;--tw-ease:var(--ease-out),linear,linear;transition-timing-function:var(--ease-out),linear,linear}&:hover{@media (hover:hover){background-color:var(--color-brand)!important}}&:hover{@media (hover:hover){opacity:100%!important}}&:hover{@media (hover:hover){&:after{content:var(--tw-content);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}&:hover{@media (hover:hover){&:after{content:var(--tw-content);opacity:80%}}}@media (width >= 60rem){min-height:calc(var(--spacing)*40)}@media (width >= 60rem){&:before{content:var(--tw-content);height:calc(var(--spacing)*24);width:calc(var(--spacing)*24)}}}}.wp-block-query{border-color:var(--color-black);border-style:var(--tw-border-style);border-width:1px;padding-block:calc(var(--spacing)*24);padding-inline:clamp(1rem,.643rem + 1.43vw,1.5rem);ul{:where(&>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-bottom-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse))}:where(&>:not(:last-child)){border-color:var(--color-mono-100)}li{align-items:center;column-gap:calc(var(--spacing)*12);display:grid;font-size:calc(var(--spacing)*15);grid-template-columns:auto 1fr;margin-top:calc(var(--spacing)*0);padding-block:calc(var(--spacing)*16);row-gap:calc(var(--spacing)*8);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);&:first-child{padding-top:calc(var(--spacing)*0)}&:last-child{padding-bottom:calc(var(--spacing)*0)}@media (width >= 60rem){grid-template-columns:auto auto 1fr}@media (width >= 60rem){column-gap:calc(var(--spacing)*16)}@media (width >= 60rem){font-size:calc(var(--spacing)*16)}}}.wp-block-post-terms{width:fit-content;a{background-color:var(--color-mono-800);border-radius:calc(var(--spacing)*4);display:block;padding-block:clamp(.375rem,.286rem + .36vw,.5rem);padding-inline:calc(var(--spacing)*8);--tw-leading:var(--leading-tight);color:var(--color-white);line-height:var(--leading-tight);text-decoration-line:none;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:300ms;transition-duration:.3s;--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out);&:hover{@media (hover:hover){opacity:70%}}}}.wp-block-post-date{--tw-leading:var(--leading-normal);color:var(--color-mono-500);line-height:var(--leading-normal)}.wp-block-post-title{font-family:var(--font-noto-sans);font-size:calc(var(--spacing)*15);grid-column:span 2/span 2;margin:calc(var(--spacing)*0);padding:calc(var(--spacing)*0);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-medium);color:var(--color-brand);font-weight:var(--font-weight-medium);&:before{content:var(--tw-content);--tw-content:none;content:none}&:hover{@media (hover:hover){text-decoration-line:underline}}@media (width >= 60rem){grid-column:span 1/span 1}@media (width >= 60rem){font-size:calc(var(--spacing)*16)}a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;&:hover{@media (hover:hover){text-decoration-line:underline}}}}}.wp-block-post-featured-image{aspect-ratio:16/9;width:100%;img{border-color:var(--color-black);border-radius:0;border-style:var(--tw-border-style);border-width:1px;height:100%;object-fit:cover;width:100%}}.kla-block-media-text{&.wp-block-columns{gap:clamp(1.5rem,.786rem + 2.86vw,2.5rem);.wp-block-column{@media (width >= 48rem){flex-basis:auto}@media (width >= 48rem){&:first-child{flex-shrink:0;width:15rem}}img{border-color:var(--color-black);border-radius:calc(infinity*1px);border-style:var(--tw-border-style);border-width:1px;margin-inline:auto}}}.is-layout-flow>*{&:not(:first-child){margin-top:calc(var(--spacing)*24)}@media (width >= 48rem){&:not(:first-child){margin-top:calc(var(--spacing)*16)}}}}.js-image-carousel-modal{max-width:100vw!important;.splide{&.js-image-carousel-main{position:relative;.splide__slide{border-radius:var(--radius-sm);height:90%;overflow:hidden;img{height:100%;object-fit:contain;width:100%}}.splide__arrows{align-items:center;display:flex;gap:calc(var(--spacing)*24);inset:calc(var(--spacing)*0);justify-content:space-between;margin:auto;position:absolute;width:100%;z-index:30;.js-image-carousel-modal-close{right:calc(var(--spacing)*0)}.splide__arrow{align-items:center;background-color:var(--color-white);border-radius:calc(infinity*1px);cursor:pointer;display:flex;height:calc(var(--spacing)*32);justify-content:center;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));width:calc(var(--spacing)*32);--tw-duration:300ms;transition-duration:.3s;&:hover{@media (hover:hover){background-color:var(--color-brand)}}@media (width >= 60rem){height:calc(var(--spacing)*40);width:calc(var(--spacing)*40)}svg{height:calc(var(--spacing)*14);width:calc(var(--spacing)*14);& path{fill:var(--color-black)}}&.splide__arrow--prev{--tw-translate-x:calc(var(--spacing)*-40);translate:var(--tw-translate-x) var(--tw-translate-y);@media (width >= 60rem){--tw-translate-x:calc(var(--spacing)*-56);translate:var(--tw-translate-x) var(--tw-translate-y)}svg{--tw-scale-x:-100%;--tw-scale-y:-100%;--tw-scale-z:-100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}&.splide__arrow--next{--tw-translate-x:calc(var(--spacing)*40);translate:var(--tw-translate-x) var(--tw-translate-y);@media (width >= 60rem){--tw-translate-x:calc(var(--spacing)*56);translate:var(--tw-translate-x) var(--tw-translate-y)}}}}}}}.kla-block-media-text-number-list{counter-reset:step-number;h3{font-feature-settings:"palt"}.wp-block-columns{border-color:var(--color-mono-100);border-top-style:var(--tw-border-style);border-top-width:1px;counter-increment:step-number;margin-top:clamp(2.5rem,1.784rem + 2.86vw,3.5rem);padding-top:clamp(2.5rem,1.784rem + 2.86vw,3.5rem);&:first-child{margin-top:calc(var(--spacing)*0);--tw-border-style:none;border-style:none;padding-top:calc(var(--spacing)*0)}@media (width >= 782px){flex-direction:column}@media (width >= 60rem){margin-top:calc(var(--spacing)*96)!important}@media (width >= 60rem){flex-direction:row}@media (width >= 60rem){--tw-border-style:none;border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none}@media (width >= 60rem){padding-top:calc(var(--spacing)*0)}.wp-block-column{min-height:fit-content;position:relative;z-index:50;&:after{font-family:var(--font-serif);font-size:calc(var(--spacing)*240);position:absolute;top:calc(var(--spacing)*-56);z-index:-10;--tw-leading:1;line-height:1;--tw-font-weight:var(--font-weight-bold);color:var(--color-mono-50);content:var(--tw-content);font-weight:var(--font-weight-bold)}@media (width >= 60rem){bottom:auto}@media (width >= 60rem){&:after{content:var(--tw-content);font-size:calc(var(--spacing)*400);top:calc(var(--spacing)*-80)}}&:before{font-family:var(--font-serif);font-size:calc(var(--spacing)*16);margin-bottom:calc(var(--spacing)*8);--tw-leading:1;line-height:1;--tw-font-weight:var(--font-weight-bold);color:var(--color-brand);font-weight:var(--font-weight-bold);@media (width >= 60rem){margin-bottom:calc(var(--spacing)*16)}@media (width >= 60rem){font-size:calc(var(--spacing)*24)}}.wp-block-image{align-items:center;aspect-ratio:3/2!important;border-bottom-right-radius:var(--radius-3xl);border-color:var(--color-black);border-style:var(--tw-border-style);border-top-left-radius:var(--radius-3xl);border-width:1px;display:flex;overflow:hidden;width:100%;@media (width >= 782px){min-height:calc(var(--spacing)*500)}@media (width >= 60rem){min-height:calc(var(--spacing)*0)}@media (width >= 60rem){border-top-left-radius:var(--radius-4xl)}@media (width >= 60rem){border-bottom-right-radius:var(--radius-4xl)}img{height:100%;object-fit:cover;width:100%}}}&.is-layout-flex{gap:clamp(1.75rem,.857rem + 3.57vw,3rem)}&:nth-child(odd){@media (width < 60rem){flex-direction:column-reverse}.wp-block-column{@media (width >= 60rem){&:last-child{margin-right:calc(var(--spacing)*-188)}}&:first-child{&:after{content:var(--tw-content);right:calc(var(--spacing)*-48)}@media (width >= 60rem){flex-grow:0}@media (width >= 60rem){flex-basis:calc(var(--spacing)*593)}@media (width >= 60rem){&:after{content:var(--tw-content);left:calc(var(--spacing)*-202);right:auto}}&:before{content:counter(step-number,decimal-leading-zero)}}}&:first-child{.wp-block-column{&:first-child{&:after{--tw-content:"壱";content:var(--tw-content)}}}}&:nth-child(3){.wp-block-column{&:first-child{&:after{--tw-content:"参";content:var(--tw-content)}}}}&:nth-child(5){.wp-block-column{&:first-child{&:after{--tw-content:"伍";content:var(--tw-content)}}}}&:nth-child(7){.wp-block-column{&:first-child{&:after{--tw-content:"柒";content:var(--tw-content)}}}}&:nth-child(9){.wp-block-column{&:first-child{&:after{--tw-content:"玖";content:var(--tw-content)}}}}}&:nth-child(2n){.wp-block-column{&:first-child{@media (width >= 60rem){margin-left:calc(var(--spacing)*-188)}}&:last-child{&:after{content:var(--tw-content);right:calc(var(--spacing)*-48)}@media (width >= 60rem){flex-grow:0}@media (width >= 60rem){flex-basis:calc(var(--spacing)*593)}@media (width >= 60rem){&:after{content:var(--tw-content);right:calc(var(--spacing)*-202)}}&:before{content:counter(step-number,decimal-leading-zero)}}}&:nth-child(2){.wp-block-column{&:last-child{&:after{--tw-content:"弐";content:var(--tw-content)}}}}&:nth-child(4){.wp-block-column{&:last-child{&:after{--tw-content:"肆";content:var(--tw-content)}}}}&:nth-child(6){.wp-block-column{&:last-child{&:after{--tw-content:"陸";content:var(--tw-content)}}}}&:nth-child(8){.wp-block-column{&:last-child{&:after{--tw-content:"捌";content:var(--tw-content)}}}}&:nth-child(10){.wp-block-column{&:last-child{&:after{--tw-content:"拾";content:var(--tw-content)}}}}}}}.wp-block-flexible-table-block-table{table,tbody,td,th,thead,tr{border-color:var(--color-black)}table{border-radius:calc(var(--spacing)*8);border-style:var(--tw-border-style);border-width:1px;font-size:calc(var(--spacing)*15);overflow:hidden;--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);@media (width >= 60rem){border-collapse:separate}@media (width >= 60rem){--tw-border-spacing-x:calc(var(--spacing)*0);--tw-border-spacing-y:calc(var(--spacing)*0);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}@media (width >= 60rem){font-size:calc(var(--spacing)*16)}th{border-top-style:var(--tw-border-style)!important;border-top-width:1px!important;padding:calc(var(--spacing)*12)!important;@media (width >= 60rem){padding:calc(var(--spacing)*16)!important}}td{padding:calc(var(--spacing)*12)!important;@media (width >= 60rem){padding:calc(var(--spacing)*16)!important}}}}.wp-block-yoast-faq-block{display:grid;gap:calc(var(--spacing)*16);@media (width >= 60rem){gap:calc(var(--spacing)*24)}.schema-faq-section{background-color:var(--color-white);border-color:var(--color-black);border-radius:calc(var(--spacing)*8);border-style:var(--tw-border-style);border-width:1px;display:grid;transition-duration:var(--tw-duration,var(--default-transition-duration));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,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.schema-faq-question{font-size:calc(var(--spacing)*18);padding-block:calc(var(--spacing)*16);padding-left:calc(var(--spacing)*48);padding-right:calc(var(--spacing)*16);position:relative;text-align:left;width:100%;--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:300ms;transition-duration:.3s;@media (width >= 60rem){padding-block:clamp(1.125rem,1.88vw,1.5rem)}@media (width >= 60rem){padding-right:clamp(1.125rem,1.88vw,1.5rem)}@media (width >= 60rem){padding-left:clamp(3.25rem,-.5rem + 6.25vw,4.5rem)}@media (width >= 60rem){font-size:clamp(1.125rem,.75rem + .63vw,1.25rem)}strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}&:before{display:inline-block;font-family:var(--font-serif);font-size:calc(var(--spacing)*28);left:calc(var(--spacing)*14);position:absolute;top:calc(var(--spacing)*16);--tw-leading:1;line-height:1;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);color:var(--color-brand-400);letter-spacing:var(--tracking-wider);--tw-content:"Q";content:var(--tw-content);@media (width >= 60rem){left:clamp(1.125rem,1.88vw,1.5rem)}@media (width >= 60rem){font-size:clamp(2rem,.5rem + 2.5vw,2.5rem)}}}.schema-faq-answer{font-size:calc(var(--spacing)*15);padding-bottom:calc(var(--spacing)*16);padding-left:calc(var(--spacing)*48);padding-right:calc(var(--spacing)*16);padding-top:.0397727273rem;position:relative;--tw-leading:var(--leading-loose);line-height:var(--leading-loose);@media (width >= 60rem){padding-top:.53125rem}@media (width >= 60rem){padding-right:calc(var(--spacing)*24)}@media (width >= 60rem){padding-bottom:clamp(1.125rem,1.88vw,1.5rem)}@media (width >= 60rem){padding-left:calc(var(--spacing)*72)}@media (width >= 60rem){font-size:calc(var(--spacing)*16)}&:before{display:inline-block;font-family:var(--font-serif);font-size:calc(var(--spacing)*28);left:calc(var(--spacing)*16);position:absolute;top:calc(var(--spacing)*0);--tw-leading:1;line-height:1;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);color:var(--color-pink-700);letter-spacing:var(--tracking-wider);--tw-content:"A";content:var(--tw-content);@media (width >= 60rem){left:calc(var(--spacing)*24)}@media (width >= 60rem){font-size:clamp(2rem,.5rem + 2.5vw,2.5rem)}}}}form.post-password-form{p:has(label){margin-top:calc(var(--spacing)*24);label>input{background-color:var(--color-gray-50);border-color:var(--color-gray-500);border-style:var(--tw-border-style);border-top-left-radius:var(--radius-xl);border-width:1px;margin-left:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*5);padding-inline:calc(var(--spacing)*8);&:focus{outline-offset:-2px}}>input{background-color:var(--color-black);border-bottom-right-radius:var(--radius-xl);cursor:pointer;margin-left:calc(var(--spacing)*-4);min-width:calc(var(--spacing)*100);padding-block:calc(var(--spacing)*6);padding-inline:calc(var(--spacing)*16);text-align:center;--tw-tracking:0.2em;color:var(--color-white);letter-spacing:.2em;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:300ms;transition-duration:.3s;&:hover{@media (hover:hover){opacity:80%}}}}}}html{:where(.editor-styles-wrapper){.wp-block-flexible-table-block-table.is-scroll-on-mobile{--gutter:var(--spacing-gutter-2);@media not all and (min-width:66.375rem){display:grid;grid-template-columns:var(--gutter) auto var(--gutter);margin-inline:calc(var(--gutter)*-1)!important;max-width:none;>*{grid-column:2/3}}}}.single-school{:where(.editor-styles-wrapper){.wp-block-flexible-table-block-table.is-scroll-on-mobile{--gutter:var(--spacing-gutter)}}}}@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-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-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}@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-content{syntax:"*";initial-value:"";inherits:false}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@keyframes marquee{to{transform:translateX(-100%)}}@keyframes marquee-vertical{to{transform:translateY(-100%)}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-content:"";--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-divide-y-reverse:0;--tw-border-spacing-x:0;--tw-border-spacing-y:0}}}