@charset "UTF-8";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-bottom-1{bottom:-.25rem}.-bottom-3{bottom:-.75rem}.-bottom-\[18\.5px\]{bottom:-18.5px}.-bottom-\[18px\]{bottom:-18px}.-left-5{left:-1.25rem}.-left-full{left:-100%}.-right-\[0\.7\%\]{right:-.7%}.-top-11{top:-2.75rem}.-top-\[10px\]{top:-10px}.-top-\[18\.5px\]{top:-18.5px}.-top-\[22px\]{top:-22px}.-top-\[30px\]{top:-30px}.-top-\[5px\]{top:-5px}.-top-full{top:-100%}.bottom-0{bottom:0}.bottom-\[--size-228\]{bottom:var(--size-228)}.left-0{left:0}.left-1\/2{left:50%}.left-\[100\.9\%\]{left:100.9%}.left-\[16\%\]{left:16%}.left-\[16\.2\%\]{left:16.2%}.left-\[33\%\]{left:33%}.left-\[67\%\]{left:67%}.left-\[7px\]{left:7px}.left-\[83\.9\%\]{left:83.9%}.left-\[84\%\]{left:84%}.left-\[calc\(50\%-2px\)\]{left:calc(50% - 2px)}.right-0{right:0}.right-3{right:.75rem}.right-5{right:1.25rem}.right-8{right:2rem}.right-\[100\.9\%\]{right:100.9%}.right-\[2\.9\%\]{right:2.9%}.right-\[50px\]{right:50px}.right-\[7px\]{right:7px}.top-0{top:0}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-3{top:.75rem}.top-\[--size-149\]{top:var(--size-149)}.top-\[114px\]{top:114px}.top-\[131px\]{top:131px}.top-\[132px\]{top:132px}.top-\[160px\]{top:160px}.top-\[209px\]{top:209px}.top-\[271px\]{top:271px}.top-\[272px\]{top:272px}.top-\[54\.5px\]{top:54.5px}.top-\[61px\]{top:61px}.top-\[622px\]{top:622px}.top-\[62px\]{top:62px}.top-\[762px\]{top:762px}.top-\[831px\]{top:831px}.top-\[calc\(100\%\+12px\)\]{top:calc(100% + 12px)}.top-\[min\(19\.375vw\,310px\)\]{top:min(19.375vw,310px)}.top-\[min\(29\.4375vw\,471px\)\]{top:min(29.4375vw,471px)}.top-\[min\(560px\)\]{top:min(560px)}.-z-10{z-index:-10}.-z-20{z-index:-20}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.mx-auto{margin-left:auto;margin-right:auto}.-mb-\[15px\]{margin-bottom:-15px}.-mt-\[25px\]{margin-top:-25px}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-20{margin-bottom:5rem}.mb-24{margin-bottom:6rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[11px\]{margin-bottom:11px}.mb-\[15px\]{margin-bottom:15px}.mb-\[34px\]{margin-bottom:34px}.mb-\[7px\]{margin-bottom:7px}.ml-auto{margin-left:auto}.mr-2\.5{margin-right:.625rem}.mr-auto{margin-right:auto}.mt-1{margin-top:.25rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-\[100dvh\]{margin-top:100dvh}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[140\/78\]{aspect-ratio:140/78}.aspect-\[2\/1\]{aspect-ratio:2/1}.aspect-square{aspect-ratio:1 / 1}.h-0\.5{height:.125rem}.h-20{height:5rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-\[100dvh\]{height:100dvh}.h-\[106px\]{height:106px}.h-\[143\%\]{height:143%}.h-\[17\.7vw\]{height:17.7vw}.h-\[18px\]{height:18px}.h-\[30px\]{height:30px}.h-\[38px\]{height:38px}.h-\[50\%\]{height:50%}.h-\[50px\]{height:50px}.h-\[60px\]{height:60px}.h-\[80px\]{height:80px}.h-\[94\.6\%\]{height:94.6%}.h-\[calc\(100\%-2px\)\]{height:calc(100% - 2px)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-full{max-height:100%}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\/2{width:50%}.w-2\.5{width:.625rem}.w-5{width:1.25rem}.w-\[120px\]{width:120px}.w-\[135px\]{width:135px}.w-\[150px\]{width:150px}.w-\[15px\]{width:15px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[190px\]{width:190px}.w-\[200vw\]{width:200vw}.w-\[220px\]{width:220px}.w-\[28px\]{width:28px}.w-\[30px\]{width:30px}.w-\[34\.5\%\]{width:34.5%}.w-\[49\.5\%\]{width:49.5%}.w-\[50px\]{width:50px}.w-\[75px\]{width:75px}.w-\[80\%\]{width:80%}.w-\[80px\]{width:80px}.w-\[90\%\]{width:90%}.w-\[94\%\]{width:94%}.w-\[calc\(100\%-2px\)\]{width:calc(100% - 2px)}.w-\[min\(92\.5vw\,1480px\)\]{width:min(92.5vw,1480px)}.w-\[min\(93\.75vw\,1500px\)\]{width:min(93.75vw,1500px)}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-\[280px\]{max-width:280px}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[105\%\]{--tw-translate-x: -105%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[110\%\]{--tw-translate-x: -110%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[calc\(50\%-var\(--size-11\)\)\]{--tw-translate-x: calc(calc(50% - var(--size-11)) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\.5{--tw-translate-y: -.375rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[110\%\]{--tw-translate-y: -110%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[6\.3\%\]{--tw-translate-y: -6.3%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[110\%\]{--tw-translate-x: 110%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\.5{--tw-translate-y: .375rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-8{--tw-translate-y: 2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[24\%\]{--tw-translate-y: 24%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-2\.5{gap:.625rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\[10px\]{gap:10px}.gap-\[20px\]{gap:20px}.gap-\[60px\]{gap:60px}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-x-\[--size-20\]{-moz-column-gap:var(--size-20);column-gap:var(--size-20)}.gap-x-\[1rem\]{-moz-column-gap:1rem;column-gap:1rem}.gap-x-\[50px\]{-moz-column-gap:50px;column-gap:50px}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-10{row-gap:2.5rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-20{row-gap:5rem}.gap-y-4{row-gap:1rem}.gap-y-5{row-gap:1.25rem}.gap-y-6{row-gap:1.5rem}.gap-y-7{row-gap:1.75rem}.gap-y-8{row-gap:2rem}.gap-y-\[--size-30\]{row-gap:var(--size-30)}.gap-y-\[15px\]{row-gap:15px}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[\#e6e6e6\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(230 230 230 / var(--tw-divide-opacity, 1))}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-\[5px\]{border-radius:5px}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-bl-lg{border-bottom-left-radius:.5rem}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-none{border-style:none}.border-\[\#007aff\]{--tw-border-opacity: 1;border-color:rgb(0 122 255 / var(--tw-border-opacity, 1))}.border-\[\#cccccc\]{--tw-border-opacity: 1;border-color:rgb(204 204 204 / var(--tw-border-opacity, 1))}.border-\[\#e6e6e6\]{--tw-border-opacity: 1;border-color:rgb(230 230 230 / var(--tw-border-opacity, 1))}.border-b-\[\#EAEAEA\]{--tw-border-opacity: 1;border-bottom-color:rgb(234 234 234 / var(--tw-border-opacity, 1))}.bg-\[\#007aff\]{--tw-bg-opacity: 1;background-color:rgb(0 122 255 / var(--tw-bg-opacity, 1))}.bg-\[\#00aaf2\]{--tw-bg-opacity: 1;background-color:rgb(0 170 242 / var(--tw-bg-opacity, 1))}.bg-\[\#4d4d4d\]{--tw-bg-opacity: 1;background-color:rgb(77 77 77 / var(--tw-bg-opacity, 1))}.bg-\[\#e6e6e6\]{--tw-bg-opacity: 1;background-color:rgb(230 230 230 / var(--tw-bg-opacity, 1))}.bg-\[--background\]{background-color:var(--background)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/60{background-color:#0009}.bg-primary-lightest{background-color:var(--color-primary-lightest)}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-\[linear-gradient\(30deg\,\#00aaf2\,\#007aff\)\]{background-image:linear-gradient(30deg,#00aaf2,#007aff)}.bg-\[linear-gradient\(30deg\,\#00aaf2\,\#007aff\,\#000000\)\]{background-image:linear-gradient(30deg,#00aaf2,#007aff,#000)}.bg-\[linear-gradient\(30deg\,\#00aaf2\,\#007aff_10\%\,\#000000\)\]{background-image:linear-gradient(30deg,#00aaf2,#007aff 10%,#000)}.bg-\[linear-gradient\(30deg\,\#00aaf2\,\#007aff_20\%\,\#000000\)\]{background-image:linear-gradient(30deg,#00aaf2,#007aff 20%,#000)}.bg-\[linear-gradient\(to_bottom\,\#0f0f0f_1px\,transparent_1px\)\]{background-image:linear-gradient(to bottom,#0f0f0f 1px,transparent 1px)}.bg-\[linear-gradient\(to_bottom\,\#e6e6e6_1px\,transparent_1px\)\]{background-image:linear-gradient(to bottom,#e6e6e6 1px,transparent 1px)}.bg-\[linear-gradient\(to_right\,\#00aaf2\,\#007aff_20\%\,\#000000\)\]{background-image:linear-gradient(to right,#00aaf2,#007aff 20%,#000)}.bg-\[linear-gradient\(to_right\,\#0f0f0f_1px\,transparent_1px\)\]{background-image:linear-gradient(to right,#0f0f0f 1px,transparent 1px)}.bg-\[linear-gradient\(to_right\,\#e6e6e6_1px\,transparent_1px\)\]{background-image:linear-gradient(to right,#e6e6e6 1px,transparent 1px)}.bg-\[linear-gradient\(to_right\,rgba\(232\,77\,109\,0\.5\)\,rgba\(232\,77\,109\,0\.5\)_55\%\,transparent_55\%\)\]{background-image:linear-gradient(to right,rgba(232,77,109,.5),rgba(232,77,109,.5) 55%,transparent 55%)}.bg-\[linear-gradient\(to_top\,\#00aaf2\,\#007aff_20\%\,\#000000\)\]{background-image:linear-gradient(to top,#00aaf2,#007aff 20%,#000)}.bg-\[radial-gradient\(ellipse_at_center\,rgba\(0\,170\,242\,0\.3\)_0\%\,transparent_70\%\)\]{background-image:radial-gradient(ellipse at center,rgba(0,170,242,.3) 0%,transparent 70%)}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#00aaf2\]{--tw-gradient-from: #00aaf2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 170 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#007aff\]\/10{--tw-gradient-to: rgb(0 122 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 122 255 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#007aff\]\/20{--tw-gradient-to: rgb(0 122 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 122 255 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/20{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/30{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#007aff\]{--tw-gradient-to: #007aff var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.bg-\[length\:100\%_70px\]{background-size:100% 70px}.bg-\[length\:7px_1\.5px\]{background-size:7px 1.5px}.bg-\[length\:min\(15\.6875vw\,251px\)_auto\]{background-size:min(15.6875vw,251px) auto}.bg-\[length\:var\(--size-251\)_100\%\]{background-size:var(--size-251) 100%}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-\[position\:0\%_0\%\]{background-position:0% 0%}.bg-\[position\:0_0\]{background-position:0 0}.bg-\[position\:50\%_min\(5\.15vw\,83px\)\]{background-position:50% min(5.15vw,83px)}.bg-\[position\:calc\(50\%-var\(--size-126\)\)_0\]{background-position:calc(50% - var(--size-126)) 0}.bg-repeat{background-repeat:repeat}.bg-repeat-x{background-repeat:repeat-x}.fill-none{fill:none}.stroke-\[\#007aff\]{stroke:#007aff}.stroke-black{stroke:#000}.stroke-white{stroke:#fff}.stroke-2{stroke-width:2}.object-cover{-o-object-fit:cover;object-fit:cover}.p-3{padding:.75rem}.p-px{padding:1px}.px-3{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-\[3\.5\%\]{padding-left:3.5%;padding-right:3.5%}.px-\[5\%\]{padding-left:5%;padding-right:5%}.px-\[6\%\]{padding-left:6%;padding-right:6%}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[62px\]{padding-top:62px;padding-bottom:62px}.pb-10{padding-bottom:2.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-\[15px\]{padding-bottom:15px}.pb-\[82px\]{padding-bottom:82px}.pl-1{padding-left:.25rem}.pl-3\.5{padding-left:.875rem}.pl-5{padding-left:1.25rem}.pl-\[16px\]{padding-left:16px}.pl-\[27px\]{padding-left:27px}.pl-\[36px\]{padding-left:36px}.pr-10{padding-right:2.5rem}.pr-8{padding-right:2rem}.pr-\[19px\]{padding-right:19px}.pt-1\.5{padding-top:.375rem}.pt-16{padding-top:4rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-32{padding-top:8rem}.pt-40{padding-top:10rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.text-right{text-align:right}.font-figtree{font-family:var(--font-figtree)}.font-montserrat{font-family:var(--font-montserrat)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[1\.2em\]{font-size:1.2em}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[27px\]{font-size:27px}.text-\[2em\]{font-size:2em}.text-\[30px\]{font-size:30px}.text-\[40px\]{font-size:40px}.text-\[60px\]{font-size:60px}.text-\[80px\]{font-size:80px}.text-\[length\:--size-148\]{font-size:var(--size-148)}.text-\[length\:--size-200\]{font-size:var(--size-200)}.text-\[length\:--size-218\]{font-size:var(--size-218)}.text-\[length\:--size-70\]{font-size:var(--size-70)}.text-\[length\:--size-80\]{font-size:var(--size-80)}.text-\[length\:--size-95\]{font-size:var(--size-95)}.text-\[min\(4\.8vw\,20px\)\]{font-size:min(4.8vw,20px)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.\!leading-\[1\.75\]{line-height:1.75!important}.\!leading-loose{line-height:2!important}.leading-\[0\.72\]{line-height:.72}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.75\]{line-height:1.75}.leading-\[1\.85\]{line-height:1.85}.leading-\[1\.9\]{line-height:1.9}.leading-\[2\.3\]{line-height:2.3}.leading-loose{line-height:2}.leading-none{line-height:1}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.186em\]{letter-spacing:.186em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.225em\]{letter-spacing:.225em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#007aff\]{--tw-text-opacity: 1;color:rgb(0 122 255 / var(--tw-text-opacity, 1))}.text-\[\#00aaf2\]{--tw-text-opacity: 1;color:rgb(0 170 242 / var(--tw-text-opacity, 1))}.text-\[\#4d4d4d\]{--tw-text-opacity: 1;color:rgb(77 77 77 / var(--tw-text-opacity, 1))}.text-\[\#D3D3D3\]{--tw-text-opacity: 1;color:rgb(211 211 211 / var(--tw-text-opacity, 1))}.text-\[\#cccccc\]{--tw-text-opacity: 1;color:rgb(204 204 204 / var(--tw-text-opacity, 1))}.text-\[\#e6e6e6\]{--tw-text-opacity: 1;color:rgb(230 230 230 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-primary-lightest{color:var(--color-primary-lightest)}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-80{opacity:.8}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-screen{mix-blend-mode:screen}.blur-3xl{--tw-blur: blur(64px);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-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-webkit-box-orient\:vertical\]{-webkit-box-orient:vertical}.\[-webkit-line-clamp\:2\]{-webkit-line-clamp:2}.\[clip-path\:polygon\(50\%_100\%\,0_0\,100\%_0\)\]{clip-path:polygon(50% 100%,0 0,100% 0)}.\[display\:-webkit-box\]{display:-webkit-box}.\[stroke-miterlimit\:10\]{stroke-miterlimit:10}.\[text-overflow\:ellipsis\]{text-overflow:ellipsis}.\[text-shadow\:1px_1px_1px_\#004070\,-1px_1px_1px_\#004070\,1px_-1px_1px_\#004070\,-1px_-1px_1px_\#004070\,1px_0px_1px_\#004070\,0px_1px_1px_\#004070\,-1px_0px_1px_\#004070\,0px_-1px_1px_\#004070\]{text-shadow:1px 1px 1px #004070,-1px 1px 1px #004070,1px -1px 1px #004070,-1px -1px 1px #004070,1px 0px 1px #004070,0px 1px 1px #004070,-1px 0px 1px #004070,0px -1px 1px #004070}.\[text-shadow\:1px_1px_1px_\#e6e6e6\,-1px_1px_1px_\#e6e6e6\,1px_-1px_1px_\#e6e6e6\,-1px_-1px_1px_\#e6e6e6\,1px_0px_1px_\#e6e6e6\,0px_1px_1px_\#e6e6e6\,-1px_0px_1px_\#e6e6e6\,0px_-1px_1px_\#e6e6e6\]{text-shadow:1px 1px 1px #e6e6e6,-1px 1px 1px #e6e6e6,1px -1px 1px #e6e6e6,-1px -1px 1px #e6e6e6,1px 0px 1px #e6e6e6,0px 1px 1px #e6e6e6,-1px 0px 1px #e6e6e6,0px -1px 1px #e6e6e6}.\[text-shadow\:2px_2px_1px_\#f2f2f2\,-2px_2px_1px_\#f2f2f2\,2px_-2px_1px_\#f2f2f2\,-2px_-2px_1px_\#f2f2f2\,2px_0px_1px_\#f2f2f2\,0px_2px_1px_\#f2f2f2\,-2px_0px_1px_\#f2f2f2\,0px_-2px_1px_\#f2f2f2\]{text-shadow:2px 2px 1px #f2f2f2,-2px 2px 1px #f2f2f2,2px -2px 1px #f2f2f2,-2px -2px 1px #f2f2f2,2px 0px 1px #f2f2f2,0px 2px 1px #f2f2f2,-2px 0px 1px #f2f2f2,0px -2px 1px #f2f2f2}.\[writing-mode\:vertical-rl\]{writing-mode:vertical-rl}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;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;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}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-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__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}:root{--foreground: #000000;--background: #f2f2f2;--font-weight: 500;--font-notoSans: "Noto Sans JP", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-figtree: "Figtree", sans-serif;--font-optical-sizing: auto;--font-feature-settings: "palt";--color-primary: #000000;--color-primary-light: #bcc5ce;--color-primary-lighter: #f5f5f5;--color-secondary: #4a90e2;--color-secondary-light: #41a8e8;--color-secondary-lighter: #29bde5;--color-secondary-lightest: #a6f3ff;--color-secondary-dark: #3a72b3;--color-tertiary: #ff9f43;--color-tertiary-light: ;--color-accent: ;--size-1: min(.0625vw, 1px);--size-2: min(.125vw, 2px);--size-3: min(.1875vw, 3px);--size-4: min(.25vw, 4px);--size-5: min(.3125vw, 5px);--size-6: min(.375vw, 6px);--size-7: min(.4375vw, 7px);--size-8: min(.5vw, 8px);--size-9: min(.5625vw, 9px);--size-10: min(.625vw, 10px);--size-11: min(.6875vw, 11px);--size-12: min(.75vw, 12px);--size-13: min(.8125vw, 13px);--size-14: min(.875vw, 14px);--size-15: min(.9375vw, 15px);--size-16: min(1vw, 16px);--size-17: min(1.0625vw, 17px);--size-18: min(1.125vw, 18px);--size-19: min(1.1875vw, 19px);--size-20: min(1.25vw, 20px);--size-21: min(1.3125vw, 21px);--size-22: min(1.375vw, 22px);--size-23: min(1.4375vw, 23px);--size-24: min(1.5vw, 24px);--size-25: min(1.5625vw, 25px);--size-26: min(1.625vw, 26px);--size-27: min(1.6875vw, 27px);--size-28: min(1.75vw, 28px);--size-29: min(1.8125vw, 29px);--size-30: min(1.875vw, 30px);--size-31: min(1.9375vw, 31px);--size-32: min(2vw, 32px);--size-33: min(2.0625vw, 33px);--size-34: min(2.125vw, 34px);--size-35: min(2.1875vw, 35px);--size-36: min(2.25vw, 36px);--size-37: min(2.3125vw, 37px);--size-38: min(2.375vw, 38px);--size-39: min(2.4375vw, 39px);--size-40: min(2.5vw, 40px);--size-41: min(2.5625vw, 41px);--size-42: min(2.625vw, 42px);--size-43: min(2.6875vw, 43px);--size-44: min(2.75vw, 44px);--size-45: min(2.8125vw, 45px);--size-46: min(2.875vw, 46px);--size-47: min(2.9375vw, 47px);--size-48: min(3vw, 48px);--size-49: min(3.0625vw, 49px);--size-50: min(3.125vw, 50px);--size-51: min(3.1875vw, 51px);--size-52: min(3.25vw, 52px);--size-53: min(3.3125vw, 53px);--size-54: min(3.375vw, 54px);--size-55: min(3.4375vw, 55px);--size-56: min(3.5vw, 56px);--size-57: min(3.5625vw, 57px);--size-58: min(3.625vw, 58px);--size-59: min(3.6875vw, 59px);--size-60: min(3.75vw, 60px);--size-61: min(3.8125vw, 61px);--size-62: min(3.875vw, 62px);--size-63: min(3.9375vw, 63px);--size-64: min(4vw, 64px);--size-65: min(4.0625vw, 65px);--size-66: min(4.125vw, 66px);--size-67: min(4.1875vw, 67px);--size-68: min(4.25vw, 68px);--size-69: min(4.3125vw, 69px);--size-70: min(4.375vw, 70px);--size-71: min(4.4375vw, 71px);--size-72: min(4.5vw, 72px);--size-73: min(4.5625vw, 73px);--size-74: min(4.625vw, 74px);--size-75: min(4.6875vw, 75px);--size-76: min(4.75vw, 76px);--size-77: min(4.8125vw, 77px);--size-78: min(4.875vw, 78px);--size-79: min(4.9375vw, 79px);--size-80: min(5vw, 80px);--size-81: min(5.0625vw, 81px);--size-82: min(5.125vw, 82px);--size-83: min(5.1875vw, 83px);--size-84: min(5.25vw, 84px);--size-85: min(5.3125vw, 85px);--size-86: min(5.375vw, 86px);--size-87: min(5.4375vw, 87px);--size-88: min(5.5vw, 88px);--size-89: min(5.5625vw, 89px);--size-90: min(5.625vw, 90px);--size-91: min(5.6875vw, 91px);--size-92: min(5.75vw, 92px);--size-93: min(5.8125vw, 93px);--size-94: min(5.875vw, 94px);--size-95: min(5.9375vw, 95px);--size-96: min(6vw, 96px);--size-97: min(6.0625vw, 97px);--size-98: min(6.125vw, 98px);--size-99: min(6.1875vw, 99px);--size-100: min(6.25vw, 100px);--size-101: min(6.3125vw, 101px);--size-102: min(6.375vw, 102px);--size-103: min(6.4375vw, 103px);--size-104: min(6.5vw, 104px);--size-105: min(6.5625vw, 105px);--size-106: min(6.625vw, 106px);--size-107: min(6.6875vw, 107px);--size-108: min(6.75vw, 108px);--size-109: min(6.8125vw, 109px);--size-110: min(6.875vw, 110px);--size-111: min(6.9375vw, 111px);--size-112: min(7vw, 112px);--size-113: min(7.0625vw, 113px);--size-114: min(7.125vw, 114px);--size-115: min(7.1875vw, 115px);--size-116: min(7.25vw, 116px);--size-117: min(7.3125vw, 117px);--size-118: min(7.375vw, 118px);--size-119: min(7.4375vw, 119px);--size-120: min(7.5vw, 120px);--size-121: min(7.5625vw, 121px);--size-122: min(7.625vw, 122px);--size-123: min(7.6875vw, 123px);--size-124: min(7.75vw, 124px);--size-125: min(7.8125vw, 125px);--size-126: min(7.875vw, 126px);--size-127: min(7.9375vw, 127px);--size-128: min(8vw, 128px);--size-129: min(8.0625vw, 129px);--size-130: min(8.125vw, 130px);--size-131: min(8.1875vw, 131px);--size-132: min(8.25vw, 132px);--size-133: min(8.3125vw, 133px);--size-134: min(8.375vw, 134px);--size-135: min(8.4375vw, 135px);--size-136: min(8.5vw, 136px);--size-137: min(8.5625vw, 137px);--size-138: min(8.625vw, 138px);--size-139: min(8.6875vw, 139px);--size-140: min(8.75vw, 140px);--size-141: min(8.8125vw, 141px);--size-142: min(8.875vw, 142px);--size-143: min(8.9375vw, 143px);--size-144: min(9vw, 144px);--size-145: min(9.0625vw, 145px);--size-146: min(9.125vw, 146px);--size-147: min(9.1875vw, 147px);--size-148: min(9.25vw, 148px);--size-149: min(9.3125vw, 149px);--size-150: min(9.375vw, 150px);--size-151: min(9.4375vw, 151px);--size-152: min(9.5vw, 152px);--size-153: min(9.5625vw, 153px);--size-154: min(9.625vw, 154px);--size-155: min(9.6875vw, 155px);--size-156: min(9.75vw, 156px);--size-157: min(9.8125vw, 157px);--size-158: min(9.875vw, 158px);--size-159: min(9.9375vw, 159px);--size-160: min(10vw, 160px);--size-161: min(10.0625vw, 161px);--size-162: min(10.125vw, 162px);--size-163: min(10.1875vw, 163px);--size-164: min(10.25vw, 164px);--size-165: min(10.3125vw, 165px);--size-166: min(10.375vw, 166px);--size-167: min(10.4375vw, 167px);--size-168: min(10.5vw, 168px);--size-169: min(10.5625vw, 169px);--size-170: min(10.625vw, 170px);--size-171: min(10.6875vw, 171px);--size-172: min(10.75vw, 172px);--size-173: min(10.8125vw, 173px);--size-174: min(10.875vw, 174px);--size-175: min(10.9375vw, 175px);--size-176: min(11vw, 176px);--size-177: min(11.0625vw, 177px);--size-178: min(11.125vw, 178px);--size-179: min(11.1875vw, 179px);--size-180: min(11.25vw, 180px);--size-181: min(11.3125vw, 181px);--size-182: min(11.375vw, 182px);--size-183: min(11.4375vw, 183px);--size-184: min(11.5vw, 184px);--size-185: min(11.5625vw, 185px);--size-186: min(11.625vw, 186px);--size-187: min(11.6875vw, 187px);--size-188: min(11.75vw, 188px);--size-189: min(11.8125vw, 189px);--size-190: min(11.875vw, 190px);--size-191: min(11.9375vw, 191px);--size-192: min(12vw, 192px);--size-193: min(12.0625vw, 193px);--size-194: min(12.125vw, 194px);--size-195: min(12.1875vw, 195px);--size-196: min(12.25vw, 196px);--size-197: min(12.3125vw, 197px);--size-198: min(12.375vw, 198px);--size-199: min(12.4375vw, 199px);--size-200: min(12.5vw, 200px);--size-201: min(12.5625vw, 201px);--size-202: min(12.625vw, 202px);--size-203: min(12.6875vw, 203px);--size-204: min(12.75vw, 204px);--size-205: min(12.8125vw, 205px);--size-206: min(12.875vw, 206px);--size-207: min(12.9375vw, 207px);--size-208: min(13vw, 208px);--size-209: min(13.0625vw, 209px);--size-210: min(13.125vw, 210px);--size-211: min(13.1875vw, 211px);--size-212: min(13.25vw, 212px);--size-213: min(13.3125vw, 213px);--size-214: min(13.375vw, 214px);--size-215: min(13.4375vw, 215px);--size-216: min(13.5vw, 216px);--size-217: min(13.5625vw, 217px);--size-218: min(13.625vw, 218px);--size-219: min(13.6875vw, 219px);--size-220: min(13.75vw, 220px);--size-221: min(13.8125vw, 221px);--size-222: min(13.875vw, 222px);--size-223: min(13.9375vw, 223px);--size-224: min(14vw, 224px);--size-225: min(14.0625vw, 225px);--size-226: min(14.125vw, 226px);--size-227: min(14.1875vw, 227px);--size-228: min(14.25vw, 228px);--size-229: min(14.3125vw, 229px);--size-230: min(14.375vw, 230px);--size-231: min(14.4375vw, 231px);--size-232: min(14.5vw, 232px);--size-233: min(14.5625vw, 233px);--size-234: min(14.625vw, 234px);--size-235: min(14.6875vw, 235px);--size-236: min(14.75vw, 236px);--size-237: min(14.8125vw, 237px);--size-238: min(14.875vw, 238px);--size-239: min(14.9375vw, 239px);--size-240: min(15vw, 240px);--size-241: min(15.0625vw, 241px);--size-242: min(15.125vw, 242px);--size-243: min(15.1875vw, 243px);--size-244: min(15.25vw, 244px);--size-245: min(15.3125vw, 245px);--size-246: min(15.375vw, 246px);--size-247: min(15.4375vw, 247px);--size-248: min(15.5vw, 248px);--size-249: min(15.5625vw, 249px);--size-250: min(15.625vw, 250px);--size-251: min(15.6875vw, 251px);--size-252: min(15.75vw, 252px);--size-253: min(15.8125vw, 253px);--size-254: min(15.875vw, 254px);--size-255: min(15.9375vw, 255px);--size-256: min(16vw, 256px);--size-257: min(16.0625vw, 257px);--size-258: min(16.125vw, 258px);--size-259: min(16.1875vw, 259px);--size-260: min(16.25vw, 260px);--size-261: min(16.3125vw, 261px);--size-262: min(16.375vw, 262px);--size-263: min(16.4375vw, 263px);--size-264: min(16.5vw, 264px);--size-265: min(16.5625vw, 265px);--size-266: min(16.625vw, 266px);--size-267: min(16.6875vw, 267px);--size-268: min(16.75vw, 268px);--size-269: min(16.8125vw, 269px);--size-270: min(16.875vw, 270px);--size-271: min(16.9375vw, 271px);--size-272: min(17vw, 272px);--size-273: min(17.0625vw, 273px);--size-274: min(17.125vw, 274px);--size-275: min(17.1875vw, 275px);--size-276: min(17.25vw, 276px);--size-277: min(17.3125vw, 277px);--size-278: min(17.375vw, 278px);--size-279: min(17.4375vw, 279px);--size-280: min(17.5vw, 280px);--size-281: min(17.5625vw, 281px);--size-282: min(17.625vw, 282px);--size-283: min(17.6875vw, 283px);--size-284: min(17.75vw, 284px);--size-285: min(17.8125vw, 285px);--size-286: min(17.875vw, 286px);--size-287: min(17.9375vw, 287px);--size-288: min(18vw, 288px);--size-289: min(18.0625vw, 289px);--size-290: min(18.125vw, 290px);--size-291: min(18.1875vw, 291px);--size-292: min(18.25vw, 292px);--size-293: min(18.3125vw, 293px);--size-294: min(18.375vw, 294px);--size-295: min(18.4375vw, 295px);--size-296: min(18.5vw, 296px);--size-297: min(18.5625vw, 297px);--size-298: min(18.625vw, 298px);--size-299: min(18.6875vw, 299px);--size-300: min(18.75vw, 300px)}html{scroll-behavior:auto}body{color:var(--foreground);background:var(--background);font-family:var(--font-notoSans);font-optical-sizing:var(--font-optical-sizing);font-feature-settings:var(--font-feature-settings);font-weight:var(--font-weight)}picture,figure{display:block}img{max-width:100%;height:auto}.catch{position:relative;display:flex;flex-direction:column;gap:24px}@media (min-width: 768px){.catch{gap:33px}}.catch-center{align-items:center}.lead+.catch{margin-top:32px}@media (min-width: 768px){.lead+.catch{margin-top:60px}}.catch-lg{font-weight:700;font-size:26px;line-height:1.6;letter-spacing:.2em}@media (min-width: 768px){.catch-lg{font-size:40px;line-height:1.5}}@media (min-width: 1024px){.catch-lg{font-size:45px}}@media (min-width: 1280px){.catch-lg{font-size:50px}}@media (min-width: 1530px){.catch-lg{font-size:60px}}.catch-lg span{display:inline-block;color:#007aff}.catch-sm{font-size:16px;font-weight:500;letter-spacing:.2em;line-height:2}@media (min-width: 768px){.catch-sm{font-size:18px;line-height:2.25}}.form{margin-bottom:80px}@media (min-width: 768px){.form{margin-bottom:130px}}.form-list{display:flex;flex-direction:column;gap:28px 0;margin-bottom:20px}@media (min-width: 768px){.form-list{gap:40px 0;margin-bottom:100px}}.form-row{display:flex;flex-direction:column;gap:13px 0;width:100%;padding-bottom:22px;border-bottom:1px solid #e6e6e6}@media (min-width: 768px){.form-row{flex-direction:row;align-items:center;gap:0 30px}}.form-name{position:relative;font-size:16px;letter-spacing:.05em;font-weight:700}@media (min-width: 768px){.form-name{font-size:18px;width:370px}}.form-name-required{display:flex;gap:0 1px;align-items:flex-start}.form-name-required:after{flex:none;margin-top:-1px;color:#007aff;font-weight:700;letter-spacing:.05em;content:"※"}@media (min-width: 768px){.form-name-mt{align-self:flex-start;margin-top:12px}}.form-data{position:relative}@media (min-width: 768px){.form-data{flex:1}}.form-data-flex{display:flex;flex-direction:row;gap:10px}@media (min-width: 768px){.form-data-flex{gap:20px}}.form-data-inner{display:flex;align-items:baseline;gap:5px}.form-data input[type=text],.form-data input[type=email],.form-data input[type=tel],.form-data textarea{width:100%;border:1px solid #007aff;background-color:#fff;border-radius:0;padding:13px;font-size:16px;letter-spacing:.05em}.form-data input[type=text]:placeholder,.form-data input[type=email]:placeholder,.form-data input[type=tel]:placeholder,.form-data textarea:placeholder{color:#999}@media (min-width: 768px){.form-data-md input[type=text],.form-data-md input[type=email],.form-data-md input[type=tel],.form-data-md input textarea{max-width:400px}}.form-data textarea{height:200px;resize:none}.form-data-radio input[type=radio]{display:none}.form-data-radio .wpcf7-list-item{display:block;margin:0}@media (min-width: 640px){.form-data-radio .wpcf7-list-item{display:inline-block;margin:0 40px 0 0}}.form-data-radio .wpcf7-list-item+.wpcf7-list-item{margin-top:16px}@media (min-width: 640px){.form-data-radio .wpcf7-list-item+.wpcf7-list-item{margin-top:0}}.form-data-radio .wpcf7-list-item>label{position:relative;padding-left:24px;font-size:16px;font-weight:500;cursor:pointer}.form-data-radio .wpcf7-list-item>label:before,.form-data-radio .wpcf7-list-item>label:after{position:absolute;top:4px;left:0;width:17px;aspect-ratio:1/1;border-radius:50%;content:""}.form-data-radio .wpcf7-list-item>label:before{border:1px solid #007aff}.form-data-radio .wpcf7-list-item>label:after{background-color:#007aff;transform:scale(0)}.form-data-radio .wpcf7-list-item>label.is-active:after{transform:scale(.6)}.form-data-select{position:relative;display:inline-block}.form-data-select:before{position:absolute;display:block;top:26px;right:35px;width:8px;aspect-ratio:10/17;background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2010.71%205.71'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20none;%20stroke:%20%23fff;%20stroke-miterlimit:%2010;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cg%3e%3cline%20class='cls-1'%20y1='2.85'%20x2='10'%20y2='2.85'/%3e%3cpolyline%20class='cls-1'%20points='7.5%20.35%2010%202.85%207.5%205.35'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat;background-size:100% auto;background-position:50% 50%;transform:rotate(90deg);pointer-events:none;content:"";z-index:10}@media (min-width: 768px){.form-data-select:before{right:22px}}.form-data-select select{width:100%;border:1px solid #007aff;background-color:#fff;padding:13px;font-size:16px;letter-spacing:.05em;-moz-appearance:none;appearance:none;-webkit-appearance:none}@media (min-width: 768px){.form-data-select select{padding:13px 20px}}.form-file-label{position:relative;display:flex;align-items:center;justify-content:center;width:230px;height:50px;padding-right:52px;border-radius:5px;background-color:#000;cursor:pointer;overflow:hidden;transition:all .3s}.form-file-label:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.3),transparent);pointer-events:none;opacity:0;transition:all .7s ease-out;z-index:5}@media (min-width: 768px){.form-file-label:hover{transform:scale(1.02);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;background-color:#1a1a1a}.form-file-label:hover:before{opacity:1;left:100%}.form-file-label:hover .form-file-line{height:35px}.form-file-label:hover .form-file-icon{transform:rotate(90deg)}.form-file-label:hover .form-file-text{letter-spacing:.2em}}.form-file-line{position:absolute;top:50%;right:49px;translate:0 -50%;width:1px;height:30px;background-color:#fff;z-index:10;transition:all .3s}.form-file-icon{position:absolute;top:50%;right:20px;translate:0 -50%;width:10px;aspect-ratio:1/1;background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2025'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20none;%20stroke:%20%23fff;%20stroke-miterlimit:%2010;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cg%3e%3cline%20class='cls-1'%20x1='12.5'%20x2='12.5'%20y2='25'/%3e%3cline%20class='cls-1'%20y1='12.5'%20x2='25'%20y2='12.5'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat;background-size:100% auto;z-index:10;transition:all .3s}.form-file-text{position:relative;color:#fff;font-size:14px;font-weight:500;letter-spacing:.1em;z-index:10;transition:all .3s}.form-file-label.selected .form-file-text{font-size:10px}.form-file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:15}.form-file:selected-text{color:#333;font-size:14px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;padding:2px 0}.form-btn{position:relative;display:block;margin:0 auto 30px;width:min(100%,250px);height:50px;overflow:hidden;transition:all .3s}.form-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.3),transparent);pointer-events:none;opacity:0;transition:all .7s ease-out;z-index:5}@media (min-width: 768px){.form-btn:hover{transform:scale(1.02);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.form-btn:hover:after{opacity:1;left:100%}}.form-btn .form-btn-line{position:absolute;top:50%;right:49px;translate:0 -50%;width:1px;height:30px;background-color:#fff;z-index:10;transition:all .3s}.form-btn .form-btn-arrow{position:absolute;top:50%;right:20px;translate:0 -50%;width:10px;aspect-ratio:10/6;background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2010.71%205.71'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20none;%20stroke:%20%23fff;%20stroke-miterlimit:%2010;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cg%3e%3cline%20class='cls-1'%20y1='2.85'%20x2='10'%20y2='2.85'/%3e%3cpolyline%20class='cls-1'%20points='7.5%20.35%2010%202.85%207.5%205.35'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat;background-size:100% auto;z-index:10;transition:all .3s}@media (min-width: 768px){.form-btn:hover .form-btn-line{height:35px}.form-btn:hover .form-btn-arrow{transform:translate(4px)}}.form-btn input[type=submit],.form-btn input[type=button]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(30deg,#00aaf2,#007aff 20%,#000);border:none;border-radius:5px;padding-right:50px;color:#fff;font-weight:700;font-size:14px;letter-spacing:.025em;line-height:50px;z-index:0;cursor:pointer}.form-btn input[type=submit]:disabled,.form-btn input[type=button]:disabled{background-color:var(--color-primary-light);pointer-events:none;cursor:default}.form-recaptcha{font-size:10px;text-align:right}.form .screen-reader-response{display:none!important}.form .wpcf7-not-valid-tip{color:#ff3e3e;margin-top:2px;font-size:12px}@media (min-width: 768px){.form .wpcf7-not-valid-tip{margin-top:4px;font-size:14px}}.form .wpcf7-response-output{display:block;border:none!important;color:#ff3e3e;margin:15px 0;font-size:14px;letter-spacing:.1em;text-align:center}@media (min-width: 768px){.form .wpcf7-response-output{font-size:16px}}.form .wpcf7 .ajax-loader,.form .wpcf7-spinner,.grecaptcha-badge{display:none!important}.guide{width:90%;margin-right:auto;margin-left:auto}@media (min-width: 768px){.guide-sm{max-width:800px}.guide-md{max-width:900px}.guide-lg{max-width:1000px}.guide-xl{max-width:1100px}.guide-2xl{max-width:1200px}.guide-3xl{max-width:1400px}}@media (min-width: 768px){.hidden-pc{display:none}}.hidden-sp{display:none}@media (min-width: 768px){.hidden-sp{display:inline}}.horizontalLine:before,.horizontalLine:after{display:block;position:absolute;left:50%;width:200vw;height:1px;background-color:#e6e6e6;translate:-50% 0;z-index:-10;content:""}.horizontalLine:before{top:-10px}.horizontalLine:after{bottom:-10px}.horizontalLine-0:before{top:0}.horizontalLine-0:after{bottom:0}@media (min-width: 768px){.horizontalLine-30:before{top:-30px}.horizontalLine-30:after{bottom:-30px}}.horizontalLine-top:after{display:none}.horizontalLine-bottom:before{display:none}.lead{position:relative;display:flex;flex-direction:column;gap:5px;padding-top:18px;margin-bottom:32px}@media (min-width: 768px){.lead{gap:0;padding-top:13px;margin-bottom:0}}.lead-center{align-items:center;text-align:center;padding-top:25px}@media (min-width: 768px){.lead-center{padding-top:20px}}.lead:before{position:absolute;left:calc(0px - var(--size-12));top:0;width:18px;aspect-ratio:1/1;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2025'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20none;%20stroke:%20%23007aff;%20stroke-miterlimit:%2010;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cg%3e%3cline%20class='cls-1'%20x1='12.5'%20x2='12.5'%20y2='25'/%3e%3cline%20class='cls-1'%20y1='12.5'%20x2='25'%20y2='12.5'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-size:100% auto;content:"";translate:-50% 0}@media (min-width: 768px){.lead:before{width:25px}}@media (min-width: 1280px){.lead:before{translate:-50% 0;left:calc(0px - var(--size-12))}}.lead-center:before{left:50%;translate:-50% 0}@media (min-width: 768px){.lead-half:before{left:-25.5px;translate:0 0}}.lead-white:before{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2025'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20none;%20stroke:%20%23fff;%20stroke-miterlimit:%2010;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cg%3e%3cline%20class='cls-1'%20x1='12.5'%20x2='12.5'%20y2='25'/%3e%3cline%20class='cls-1'%20y1='12.5'%20x2='25'%20y2='12.5'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.lead:after{display:block;position:absolute;left:50%;top:9px;width:200vw;height:1px;background-color:#e6e6e6;translate:-50% 0;z-index:-10;content:""}@media (min-width: 768px){.lead:after{top:12.5px}}.lead-lg{font-family:var(--font-montserrat);font-weight:700;font-size:27px;letter-spacing:.05em;line-height:1.2}@media (min-width: 768px){.lead-lg{font-size:40px;line-height:1.5}}.lead-white .lead-lg,.lead-white-blue .lead-lg{color:#fff}.lead-sm{padding-left:4px;color:#4d4d4d;font-size:14px;letter-spacing:.2em}@media (min-width: 768px){.lead-sm{font-size:18px}}.lead-white .lead-sm,.lead-white-blue .lead-sm{color:#fff}.message{position:relative;display:flex;flex-direction:column;align-items:center}.message-sm{gap:20px}@media (min-width: 768px){.message-sm{gap:60px}}.message-md{gap:20px}@media (min-width: 768px){.message-md{gap:20px}}.message-lg{gap:20px}@media (min-width: 768px){.message-lg{gap:60px}}.message-left{align-items:flex-start}.message-right{align-items:flex-end}.message-inner{position:relative;display:inline-block;line-height:1}.message-inner:nth-child(n+2):before{display:block;position:absolute;left:50%;width:200vw;height:1px;background-color:#e6e6e6;translate:-50% 0;z-index:-10;content:""}.message-sm .message-inner:nth-child(n+2):before{top:-10px}@media (min-width: 768px){.message-sm .message-inner:nth-child(n+2):before{top:-30px}}.message-md .message-inner:nth-child(n+2):before{top:-10px}.message-lg .message-inner:nth-child(n+2):before{top:-10px}@media (min-width: 768px){.message-lg .message-inner:nth-child(n+2):before{top:-30px}}.message-layer{overflow:hidden;display:inline-block}.message-line-text{display:inline-block;padding:3px 8px 8px;background:linear-gradient(to right,#00aaf2,#007aff 20%,#000);color:#fff;font-weight:700;letter-spacing:.2em;line-height:1.35;text-align:center}@media (min-width: 768px){.message-line-text{padding:6px 15px 15px;line-height:1}}.message-left .message-line-text{text-align:left}.message-sm .message-line-text{font-size:24px}@media (min-width: 1280px){.message-sm .message-line-text{font-size:30px}}@media (min-width: 1530px){.message-sm .message-line-text{font-size:40px}}.message-md .message-line-text{font-size:26px}@media (min-width: 768px){.message-md .message-line-text{font-size:30px}}@media (min-width: 1024px){.message-md .message-line-text{font-size:45px}}@media (min-width: 1280px){.message-md .message-line-text{font-size:50px}}@media (min-width: 1530px){.message-md .message-line-text{font-size:60px}}.message-lg .message-line-text{font-size:30px}@media (min-width: 768px){.message-lg .message-line-text{font-size:40px}}@media (min-width: 1024px){.message-lg .message-line-text{font-size:55px}}@media (min-width: 1280px){.message-lg .message-line-text{font-size:70px}}@media (min-width: 1530px){.message-lg .message-line-text{font-size:79px}}.message-line-mask{position:absolute;display:inline-block;top:0;left:0;width:100%;height:100%;background:#000}.pagination{position:relative}@media (min-width: 768px){.info-nav .pagination{margin-top:60px;margin-bottom:218px}}.info-nav .pagination:before{display:block;position:absolute;bottom:-70px;left:50%;width:100vw;height:1px;background-color:#e6e6e6;translate:-50% 0;z-index:-10;content:""}.pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:0 10px}.pagination .nav-links>*{display:flex;align-items:center;justify-content:center;border-radius:5px;width:40px;aspect-ratio:1/1;font-size:14px;font-weight:500;letter-spacing:.05em;border:1px solid black}@media (min-width: 768px){.pagination .nav-links>*{transition:color .5s ease-in-out,background-color .5s ease-in-out,border-color .5s ease-in-out}.pagination .nav-links>*:hover{border-color:#007aff;background-color:#007aff;color:#fff}}.pagination .nav-links .current{pointer-events:none;border-color:#007aff!important;color:#007aff!important}.pagination .nav-links .prev,.pagination .nav-links .next{background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2010.71%205.71'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20none;%20stroke:%20%23fff;%20stroke-miterlimit:%2010;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cg%3e%3cline%20class='cls-1'%20y1='2.85'%20x2='10'%20y2='2.85'/%3e%3cpolyline%20class='cls-1'%20points='7.5%20.35%2010%202.85%207.5%205.35'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat #000;background-size:10px auto;background-position:center}.pagination .nav-links .prev{rotate:180deg}.postContents>*:first-child{margin-top:0!important}.postContents p{font-size:14px;font-weight:500;letter-spacing:.1em;line-height:2}@media (min-width: 768px){.postContents p{font-size:16px;line-height:1.85}}.postContents p+p{margin-top:20px}.postContents h2{font-weight:700;margin-top:40px;margin-bottom:20px;font-size:20px;letter-spacing:.1em;color:#007aff}.postContents h2+*{margin-top:0!important}.postContents h3{position:relative;padding-left:14px;margin-top:32px;margin-bottom:16px;font-size:19px;font-weight:700;letter-spacing:.1em}.postContents h3:before{position:absolute;top:16px;left:0;width:5px;aspect-ratio:1/1;background-color:#007aff;content:""}.postContents h3+*{margin-top:0!important}.postContents h4{position:relative;margin-top:32px;margin-bottom:16px;font-size:18px;font-weight:700;letter-spacing:.1em}.postContents h4+*{margin-top:0!important}.postContents h5{position:relative;font-size:16px;font-weight:700;letter-spacing:.1em;margin-top:28px;margin-bottom:12px}.postContents h6{position:relative;font-size:15px;font-weight:700;letter-spacing:.1em;margin-top:24px;margin-bottom:12px}.postContents a:not(.wp-block-button a){display:inline-block;color:#007aff;text-decoration:underline;text-underline-offset:2px}@media (min-width: 768px){.postContents a:not(.wp-block-button a){transition:opacity .5s ease-in-out}.postContents a:not(.wp-block-button a):hover{opacity:.7}}.postContents strong{font-weight:700}.postContents em{font-size:16px;letter-spacing:.05em;font-weight:500;font-style:italic}.postContents cite{display:block;margin-top:12px;font-size:12px;font-style:normal}@media (min-width: 768px){.postContents cite{font-size:14px;margin-top:4px}}.postContents .wp-block-pullquote{position:relative;background:#f5f5f5;border-left:2px solid var(--color-secondary);padding:55px 5% 24px;margin-top:40px;margin-bottom:40px}@media (min-width: 768px){.postContents .wp-block-pullquote{padding:40px 5%;margin-top:34px;margin-bottom:34px}}.postContents .wp-block-pullquote p{text-align:left;color:var(--color-secondary);font-weight:400}.postContents .wp-block-pullquote cite{margin-top:12px;text-align:right;color:#999;font-weight:400;letter-spacing:.05em}@media (min-width: 768px){.postContents .wp-block-pullquote cite{font-size:14px;margin-top:28px}}.postContents .wp-block-image,.postContents .wp-block-gallery{margin-top:44px;margin-bottom:44px}.postContents a>img{margin-top:0!important;margin-bottom:0!important}.postContents ul,.postContents ol{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:24px;margin-bottom:24px}@media (min-width: 768px){.postContents ul,.postContents ol{margin-top:27px;margin-bottom:27px}}.postContents ol{counter-reset:number}.postContents li{position:relative;padding-left:1.4em;font-size:16px;line-height:1.85;font-weight:500;letter-spacing:.05em}@media (min-width: 768px){.postContents li{font-size:16px;line-height:1.75;padding-left:1.2em}}.postContents li:before{position:absolute;display:block;top:0;left:0}.postContents ul li:before{top:9px;width:5px;aspect-ratio:1/1;border-radius:50%;background:#007aff;content:""}@media (min-width: 768px){.postContents ul li:before{top:12px}}.postContents ol li:before{color:#007aff;font-weight:700;content:counter(number) ".";counter-increment:number}.postContents .wp-block-embed{margin-top:25px;margin-bottom:25px}.postContents .wp-block-embed.is-type-video .wp-block-embed__wrapper{width:100%;position:relative;aspect-ratio:16/9}.postContents .wp-block-embed.is-type-video .wp-block-embed__wrapper iframe{position:absolute;width:100%;height:100%}.postContents .wp-block-embed iframe{min-width:100%;height:auto}.postContents .wp-block-table{margin-top:44px;margin-bottom:44px}.postContents .wp-block-table table{border-collapse:separate;border-spacing:0}.postContents .wp-block-table table thead{border-bottom:none}.postContents .wp-block-table table thead th{border-top:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:none;border-bottom:none;background:var(--color-primary);color:#fff;padding:6px 15px;font-weight:900;font-size:14px;letter-spacing:.05em;line-height:1.75;text-align:left}@media (min-width: 768px){.postContents .wp-block-table table thead th{padding:25px 24px;font-size:14px}}.postContents .wp-block-table table thead tr th:last-of-type{border-right:1px solid #dbdbdb}.postContents .wp-block-table table tbody td{border-top:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:none;border-bottom:none;font-size:14px;font-weight:500;letter-spacing:.05em;padding:8px 15px;line-height:1.75}@media (min-width: 768px){.postContents .wp-block-table table tbody td{padding:25px 24px}}.postContents .wp-block-table table tbody tr td:last-of-type{border-right:1px solid #dbdbdb}.postContents .wp-block-table table tbody tr:last-child td{border-bottom:1px solid #dbdbdb}.table{border-top:1px solid #e6e6e6}.table-row{display:flex;flex-direction:column;gap:12px;border-bottom:1px solid #e6e6e6;padding:12px 0}@media (min-width: 768px){.table-row{flex-direction:row;gap:20px;padding:35px 0 27px}}.table-name{width:100%;text-align:left;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:2}@media (min-width: 768px){.table-name{width:23.2%;font-size:16px;line-height:1.85}}.table-data{position:relative;width:100%;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:2}@media (min-width: 768px){.table-data{flex:1;font-size:16px;line-height:1.85}}.table-data-note{position:absolute;right:0;bottom:0}.company-wrapper{display:flex;flex-direction:column;gap:80px}@media (min-width: 768px){.company-wrapper{gap:180px}}.company-block{position:relative;width:100%;background-color:#fff;padding:32px 6%}@media (min-width: 768px){.company-block{padding:143px 9.2% 135px}}.company-block .lead:after{display:none}@media (min-width: 768px){.company-table{margin-top:88px}}.company-map{width:100%}@media (min-width: 768px){.company-map{max-width:1100px;margin:20px auto 0}}.company-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 20px}@media (min-width: 768px){.company-list{grid-template-columns:repeat(3,1fr);gap:34px 40px;max-width:1110px;margin:120px auto 0}}.company-item{font-size:14px;line-height:1.75}@media (min-width: 768px){.company-item{font-size:18px;line-height:2}}.culture{margin-top:-23px}.culture-wrapper{display:flex;flex-direction:column;gap:80px;margin-bottom:80px}@media (min-width: 768px){.culture-wrapper{gap:158px;margin-bottom:180px}}.culture-block{position:relative}.culture-gallery{position:relative;display:flex;flex-wrap:wrap;gap:20px var(--size-20);margin-top:28px}@media (min-width: 768px){.culture-gallery{margin-top:169px}}.culture-gallery-pic{position:relative;overflow:hidden}.culture-gallery-pic:nth-child(8n+1),.culture-gallery-pic:nth-child(8n+3),.culture-gallery-pic:nth-child(8n+6),.culture-gallery-pic:nth-child(8n){aspect-ratio:480/300;width:calc(33.5% - var(--size-15))}.culture-gallery-pic:nth-child(8n+2),.culture-gallery-pic:nth-child(8n+4),.culture-gallery-pic:nth-child(8n+5),.culture-gallery-pic:nth-child(8n+7){aspect-ratio:230/300;width:calc(16.5% - var(--size-15))}.culture-gallery-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.culture-gallery-pic:nth-child(4n+1):before{display:block;position:absolute;left:50%;top:-10px;width:200vw;height:1px;background-color:#e6e6e6;translate:-50% 0;z-index:-10;content:""}.culture-gallery-pic:nth-child(1):before{display:none}.culture-employee{position:relative;background-color:#fff;padding:32px 6%;margin-bottom:80px}@media (min-width: 768px){.culture-employee{padding:144px 7.5% 147px;margin-bottom:180px}}.culture-employee .lead:after{display:none}.culture-employee-list{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}@media (min-width: 768px){.culture-employee-list{grid-template-columns:repeat(2,1fr);gap:50px;margin-top:92px}}.culture-employee-pic{width:100%}.culture-group{position:relative;padding:32px 6%;background-color:#fff}@media (min-width: 768px){.culture-group{padding-top:84px;padding-bottom:102px}}.culture-group-title{position:relative;font-weight:700;font-size:24px;line-height:1.35;letter-spacing:.2em;padding-bottom:50px;margin-bottom:20px;text-align:center}@media (min-width: 768px){.culture-group-title{padding-bottom:92px;margin-bottom:29px;font-size:40px;line-height:1}}.culture-group-title:before{position:absolute;bottom:0;left:50%;height:30px;width:2px;background:linear-gradient(to top,#00aaf2,#007aff 20%,#000);translate:-50% 0;content:""}@media (min-width: 768px){.culture-group-title:before{height:50px}}.culture-group-text{font-weight:500;font-size:14px;letter-spacing:.2em;line-height:2;margin-bottom:24px;text-align:center}@media (min-width: 768px){.culture-group-text{font-size:16px;line-height:2.5;margin-bottom:30px}}.culture-group-list{display:flex;flex-direction:column;border-top:1px solid #e6e6e6;counter-reset:number;margin-top:32px}@media (min-width: 768px){.culture-group-list{max-width:1200px;margin:44px auto 0}}.culture-group-item{position:relative;width:100%;border-bottom:1px solid #e6e6e6;z-index:10}.culture-group-item:before{display:flex;align-items:center;justify-content:center;position:absolute;top:14px;left:10px;width:32px;aspect-ratio:1/1;border:1px solid #007aff;background-color:#fff;color:#007aff;font-size:14px;line-height:1;content:"0" counter(number);counter-increment:number}@media (min-width: 768px){.culture-group-item:before{top:27px;width:40px;font-size:14px}}.culture-group-lead{position:relative;padding:58px 57px 34px 10px;font-size:18px;font-weight:700;letter-spacing:.07em;cursor:pointer}@media (min-width: 768px){.culture-group-lead{padding:28px 80px 34px 100px;font-size:25px;transition:background-color .3s}.culture-group-lead:hover{background-color:#007aff0d}}.culture-group-lead.is-open{background-color:#007aff26!important}.culture-group-lead:before{position:absolute;top:50%;right:10px;width:32px;aspect-ratio:1/1;border-radius:5px;background-color:#000;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2025'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20none;%20stroke:%20%23fff;%20stroke-miterlimit:%2010;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cg%3e%3cline%20class='cls-1'%20x1='12.5'%20x2='12.5'%20y2='25'/%3e%3cline%20class='cls-1'%20y1='12.5'%20x2='25'%20y2='12.5'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-size:11px auto;background-position:center;content:"";translate:0 -50%}@media (min-width: 768px){.culture-group-lead:before{width:50px;background-size:11px auto;transition:background-color .3s}.culture-group-lead:hover:before{background-color:#333}}.culture-group-lead.is-open:before{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2025'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20none;%20stroke:%20%23fff;%20stroke-miterlimit:%2010;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cg%3e%3cline%20class='cls-1'%20y1='12.5'%20x2='25'%20y2='12.5'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.culture-group-details{font-size:14px;font-weight:500;letter-spacing:.2em;line-height:2;height:0;overflow:hidden;padding:0 57px 0 10px}@media (min-width: 768px){.culture-group-details{font-size:16px;line-height:1.9;padding:0 80px 0 100px}}.is-open+.culture-group-details{height:auto;padding:12px 57px 20px 10px}@media (min-width: 768px){.is-open+.culture-group-details{padding:28px 80px 34px 100px}}.employee-index{margin-bottom:80px}@media (min-width: 768px){.employee-index{margin-bottom:180px}}.employee-index-list{position:relative;display:grid;grid-template-columns:repeat(1,1fr);gap:20px var(--size-20)}@media (min-width: 1024px){.employee-index-list{grid-template-columns:repeat(2,1fr)}}.employee-index-item{position:relative}.employee-index-item a{position:relative;display:flex;height:100%;gap:5%;background-color:#fff;padding:20px calc(6% + 40px) 20px 6%}@media (min-width: 768px){.employee-index-item a{flex-direction:row;align-items:center;gap:5%;padding:78px calc(3.5% + 70px) 78px 3.5%;transition:background-color .3s}.employee-index-item a:hover{background-color:#007aff0d}}@media (min-width: 1530px){.employee-index-item a{gap:8%;padding-right:calc(6.4% + 70px);padding-left:6.4%}}.employee-index-item a:before{position:absolute;top:50%;right:6%;width:32px;aspect-ratio:1/1;border-radius:5px;background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2010.71%205.71'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20none;%20stroke:%20%23fff;%20stroke-miterlimit:%2010;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cg%3e%3cline%20class='cls-1'%20y1='2.85'%20x2='10'%20y2='2.85'/%3e%3cpolyline%20class='cls-1'%20points='7.5%20.35%2010%202.85%207.5%205.35'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat #000;background-size:10px auto;background-position:center;content:"";translate:0 -50%}@media (min-width: 768px){.employee-index-item a:before{right:3.5%;width:50px;transition:background-color .3s}.employee-index-item:hover a:before{background-color:#333}}@media (min-width: 1530px){.employee-index-item a:before{right:6.4%}}.employee-index-item:first-child:before{display:none}.employee-index-icon{width:50px}@media (min-width: 768px){.employee-index-icon{width:100px}}@media (min-width: 1280px){.employee-index-icon{width:110px}}@media (min-width: 1530px){.employee-index-icon{width:120px}}.employee-index-name{display:flex;flex-direction:column;gap:8px;font-weight:700;flex:1}.employee-index-name-lg{font-size:16px;letter-spacing:.125em}@media (min-width: 768px){.employee-index-name-lg{font-size:20px;line-height:1.75}}@media (min-width: 1280px){.employee-index-name-lg{font-size:24px;line-height:1.75}}@media (min-width: 1530px){.employee-index-name-lg{font-size:30px}}.employee-index-name-sm{font-size:14px;letter-spacing:.07em}@media (min-width: 1280px){.employee-index-name-sm{font-size:16px}}@media (min-width: 1530px){.employee-index-name-sm{font-size:20px}}.employee-wrapper{display:flex;flex-direction:column;gap:100px}@media (min-width: 768px){.employee-wrapper{gap:180px}}.employee-block{position:relative;width:100%;background-color:#fff;padding:32px 6%}@media (min-width: 768px){.employee-block{padding:91px 9.3% 53px}}.employee-block-head{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}@media (min-width: 768px){.employee-block-head{flex-direction:row;gap:4.1%;margin-bottom:37px}}.employee-block-icon{width:80px}@media (min-width: 768px){.employee-block-icon{width:120px}}.employee-block-name{display:flex;flex-direction:column;gap:8px;font-weight:700;flex:1}@media (min-width: 768px){.employee-block-name{margin-top:10px}}.employee-block-name-lg{font-size:20px;letter-spacing:.125em}@media (min-width: 768px){.employee-block-name-lg{font-size:30px;line-height:1.75}}.employee-block-name-sm{font-size:16px;letter-spacing:.07em}@media (min-width: 768px){.employee-block-name-sm{font-size:20px}}.employee-block-description{margin-bottom:32px;font-size:16px;letter-spacing:.2em;line-height:2;font-weight:500}@media (min-width: 768px){.employee-block-description{margin-bottom:38px;font-size:18px;line-height:2.3}}.employee-block-list{position:relative;display:flex;flex-direction:column;gap:16px;width:100%;padding:32px 6%;z-index:10}@media (min-width: 768px){.employee-block-list{gap:29px;padding:42px 4.6% 60px}}.employee-block-list:before,.employee-block-list:after{position:absolute;top:50%;left:50%;content:"";translate:-50% -50%}.employee-block-list:before{width:100%;height:100%;background:linear-gradient(to right,#00aaf2,#007aff);z-index:-20}.employee-block-list:after{background-color:#fff;width:calc(100% - 2px);height:calc(100% - 2px);z-index:-10}.employee-block-item{position:relative;padding-left:16px;font-size:16px;letter-spacing:.1em;font-weight:500}@media (min-width: 768px){.employee-block-item{padding-left:20px;font-size:20px}}.employee-block-item span{font-size:14px}@media (min-width: 768px){.employee-block-item span{font-size:16px}}.employee-block-item:before{position:absolute;top:11px;left:0;width:4px;aspect-ratio:1/1;background-color:#000;content:""}@media (min-width: 768px){.employee-block-item:before{top:13px;width:5px}}.employee-block-subList{display:flex;flex-direction:column;gap:8px;margin-top:10px}.employee-block-subItem{font-size:14px}@media (min-width: 768px){.employee-block-subItem{font-size:16px}}.employee-block-area{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 20px;margin-top:40px}@media (min-width: 768px){.employee-block-area{grid-template-columns:repeat(3,1fr);gap:60px 30px;margin-top:50px;margin-bottom:70px}}.employee-block-parts-thumb{margin-bottom:8px}@media (min-width: 768px){.employee-block-parts-thumb{margin-bottom:13px}}.employee-block-parts-thumb img{width:100%}.employee-block-parts-name{font-size:14px;font-weight:500;letter-spacing:.1em;text-align:center}@media (min-width: 768px){.employee-block-parts-name{font-size:18px}}.faq{margin-top:-10px}.faq-wrapper{display:flex;flex-direction:column;gap:80px}@media (min-width: 768px){.faq-wrapper{gap:180px}}.faq-block{position:relative;padding-top:24px}@media (min-width: 768px){.faq-block{padding-top:56px}}.faq-lead{position:relative;padding-left:12px;margin-bottom:32px;font-size:20px;font-weight:700;letter-spacing:.07em}@media (min-width: 768px){.faq-lead{padding-left:16px;margin-bottom:68px;font-size:30px}}.faq-lead:before{position:absolute;top:50%;left:-4px;width:2px;height:88.9%;background:linear-gradient(to top,#00aaf2,#007aff 20%,#000);content:"";translate:0 -50%}.faq-list{position:relative;display:flex;flex-direction:column;gap:20px}.faq-item{position:relative;width:100%;background-color:#fff;padding:32px 6%}@media (min-width: 768px){.faq-item{padding:56px 5.9% 60px}}.faq-question{position:relative;display:flex;align-items:center;gap:20px;border-bottom:1px solid #e6e6e6;padding-bottom:20px;font-size:16px;font-weight:700;letter-spacing:.15em;line-height:1.7}@media (min-width: 768px){.faq-question{gap:50px;font-size:20px}}.faq-question:before{flex:none;display:flex;align-items:center;justify-content:center;width:32px;aspect-ratio:1/1;background-color:#007aff;color:#fff;padding-bottom:2px;font-family:var(--font-montserrat);font-weight:700;font-size:14px;line-height:1;content:"Q"}@media (min-width: 768px){.faq-question:before{width:50px;font-size:16px}}.faq-answer{display:flex;align-items:center;gap:20px;position:relative;padding:30px 0 0;font-size:14px;font-weight:500;letter-spacing:.1em;line-height:1.7}@media (min-width: 768px){.faq-answer{gap:50px;padding-top:30px;font-size:18px}}.faq-answer:before{flex:none;display:flex;align-items:center;justify-content:center;width:32px;aspect-ratio:1/1;border:1px solid #007aff;color:#007aff;font-family:var(--font-montserrat);font-weight:700;font-size:14px;line-height:1;content:"A"}@media (min-width: 768px){.faq-answer:before{width:50px;font-size:16px}}.faq-answer-inner{flex:1}.faq-answer a{display:inline-block;color:#007aff;text-decoration:underline;text-underline-offset:2px}@media (min-width: 768px){.faq-answer a{transition:opacity .5s ease-in-out}.faq-answer a:hover{opacity:.7}}.philosophy{margin-top:-23px}.philosophy-wrapper{display:flex;flex-direction:column;gap:80px}@media (min-width: 768px){.philosophy-wrapper{gap:147px}}.philosophy-block{position:relative;padding-bottom:28px}@media (min-width: 768px){.philosophy-block{padding-bottom:40px}}.philosophy-block.philosophy-value{padding-bottom:0}.philosophy-block.philosophy-value:before,.philosophy-block.philosophy-value:after{display:none}.philosophy-block:before{position:absolute;right:0;bottom:-9px;width:18px;aspect-ratio:1/1;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2025'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20none;%20stroke:%20%23007aff;%20stroke-miterlimit:%2010;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cg%3e%3cline%20class='cls-1'%20x1='12.5'%20x2='12.5'%20y2='25'/%3e%3cline%20class='cls-1'%20y1='12.5'%20x2='25'%20y2='12.5'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-size:100% auto;content:"";translate:calc(50% + 2px) 0}@media (min-width: 768px){.philosophy-block:before{bottom:-12.5px;width:25px;translate:100% 0}}.philosophy-block:after{display:block;position:absolute;left:50%;bottom:0;width:200vw;height:1px;background-color:#e6e6e6;translate:-50% 0;z-index:-10;content:""}.philosophy-list{position:relative;display:grid;grid-template-columns:repeat(1,1fr);counter-reset:number;gap:20px}@media (min-width: 768px){.philosophy-list{margin-top:83px;grid-template-columns:repeat(3,1fr)}}.philosophy-item{position:relative;display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:32px 6%}@media (min-width: 768px){.philosophy-item{padding:87px 3.5% 70px}}.philosophy-item:before{display:block;margin-bottom:20px;font-weight:700;font-size:30px;letter-spacing:.05em;content:"0" counter(number);counter-increment:number}@media (min-width: 768px){.philosophy-item:before{margin-bottom:27px;font-size:40px}}.philosophy-item:nth-child(n+2):after{display:block;position:absolute;left:50%;top:-10px;width:100vw;height:1px;background-color:#e6e6e6;translate:-50% 0;z-index:-10;content:""}.philosophy-lead{position:relative;font-weight:700;font-size:24px;letter-spacing:.07em;padding-top:20px;margin-bottom:24px;text-align:center}@media (min-width: 768px){.philosophy-lead{font-size:35px;padding-top:28px;margin-bottom:45px}}.philosophy-lead:before{position:absolute;top:0;left:50%;display:block;width:50px;height:2px;background:linear-gradient(to right,#00aaf2,#007aff 20%,#000);translate:-50% 0;content:""}.philosophy-text{align-self:flex-start;font-weight:500;font-size:14px;letter-spacing:.12em;line-height:2}@media (min-width: 768px){.philosophy-text{padding:0 7.4%;font-size:16px;line-height:1.9}}.philosophy-future{position:relative;padding-top:16px;margin-top:80px}@media (min-width: 768px){.philosophy-future{padding-top:58px;margin-top:168px}}.philosophy-future-lead{position:relative;display:inline-block;font-weight:700;font-size:32px;line-height:1;letter-spacing:.18em;margin-bottom:32px;overflow:hidden}@media (min-width: 768px){.philosophy-future-lead{font-size:80px;margin-bottom:89px;right:12px}}.philosophy-future-lead-text{display:inline-block}.philosophy-future-lead-mask{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;translate:-105% 0}.philosophy-future-bg{position:absolute!important;padding:0!important;top:-80px;left:50%;width:100vw;translate:-50% 0;z-index:-10}@media (min-width: 768px){.philosophy-future-bg{top:22px}}.philosophy-future-bg .splide__slide{font-size:50px;letter-spacing:.05em;color:#e6e6e6;font-weight:600}@media (min-width: 768px){.philosophy-future-bg .splide__slide{font-size:73px}}.philosophy-future-wrapper{display:flex;flex-direction:column-reverse;gap:24px 0}@media (min-width: 768px){.philosophy-future-wrapper{flex-direction:row;align-items:flex-start;gap:0 5%}.philosophy-future-box{width:28.7%;margin-top:4px}}.philosophy-future-name{position:relative;display:flex;flex-direction:column;gap:4px;padding-bottom:20px;margin-bottom:32px}@media (min-width: 768px){.philosophy-future-name{gap:11px;padding-bottom:17px;margin-bottom:88px}}.philosophy-future-name-sm{font-size:14px;letter-spacing:.11em;font-weight:700}@media (min-width: 768px){.philosophy-future-name-sm{font-size:16px}}.philosophy-future-name-lg{font-size:20px;letter-spacing:.12em;font-weight:700}@media (min-width: 768px){.philosophy-future-name-lg{font-size:25px}}.philosophy-future-name:before{position:absolute;left:0;bottom:0;width:18px;aspect-ratio:1/1;background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2025'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20none;%20stroke:%20%23007aff;%20stroke-miterlimit:%2010;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cg%3e%3cline%20class='cls-1'%20x1='12.5'%20x2='12.5'%20y2='25'/%3e%3cline%20class='cls-1'%20y1='12.5'%20x2='25'%20y2='12.5'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat;background-size:100% auto;content:"";translate:calc(-50% - 2px) 0}@media (min-width: 768px){.philosophy-future-name:before{width:25px;translate:-100% 0}}.philosophy-future-name:after{display:block;position:absolute;left:50%;bottom:9px;width:100vw;height:1px;background-color:#e6e6e6;translate:-50% 0;z-index:-10;content:""}@media (min-width: 768px){.philosophy-future-name:after{bottom:12.5px}}.philosophy-future-movie{position:relative;aspect-ratio:16/9}@media (min-width: 768px){.philosophy-future-movie{flex:1}}.philosophy-future-movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.voice-member{margin-bottom:80px}@media (min-width: 768px){.voice-member{margin-bottom:180px}}.voice-member-list{position:relative;display:grid;grid-template-columns:repeat(1,1fr);gap:20px}@media (min-width: 768px){.voice-member-list{grid-template-columns:repeat(2,1fr);margin-top:81px}}@media (min-width: 1024px){.voice-member-list{gap:20px var(--size-20);grid-template-columns:repeat(3,1fr)}}.voice-member-item{position:relative;display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:32px 6%}@media (min-width: 768px){.voice-member-item{padding:104px 10.3%}}.voice-member-icon{width:100px;margin-bottom:12px}@media (min-width: 768px){.voice-member-icon{width:200px;margin-bottom:38px}}.voice-member-name{position:relative;padding-bottom:11px;margin-bottom:12px;font-size:20px;font-weight:700;letter-spacing:.1em;text-align:center}@media (min-width: 768px){.voice-member-name{font-size:30px}}.voice-member-name:before{position:absolute;bottom:0;left:50%;width:50px;height:2px;background:linear-gradient(to right,#00aaf2,#007aff 20%,#000);translate:-50% 0;content:""}.voice-member-info{margin-bottom:24px;font-size:16px;font-weight:500;letter-spacing:.1em;line-height:1.65;text-align:center}@media (min-width: 768px){.voice-member-info{margin-bottom:24px;font-size:18px}}.voice-member-info span{font-size:14px}@media (min-width: 768px){.voice-member-info span{font-size:16px}}.voice-member-profile{width:100%;font-size:14px;font-weight:500;letter-spacing:.1em;line-height:2}@media (min-width: 768px){.voice-member-profile{font-size:16px}}.voice-index{position:relative;background-color:#fff;padding:32px 6%;margin-bottom:80px}@media (min-width: 768px){.voice-index{padding:97px 9.3% 122px;margin-bottom:180px}}.voice-index-title{font-family:var(--font-montserrat);font-size:24px;font-weight:700;letter-spacing:.2em;text-align:center;margin-bottom:24px}@media (min-width: 768px){.voice-index-title{margin-bottom:50px;font-size:40px}}.voice-index-list{border-top:1px solid #e6e6e6;counter-reset:number}.voice-index-item{border-bottom:1px solid #e6e6e6}.voice-index-item a{position:relative;display:flex;flex-direction:column;gap:12px;padding:22px 40px 20px 10px}@media (min-width: 768px){.voice-index-item a{flex-direction:row;align-items:center;gap:0 5%;padding:22px 80px 20px 10px;transition:background-color .3s}.voice-index-item a:hover{background-color:#007aff0d}}.voice-index-item a:before{display:flex;align-items:center;justify-content:center;width:100px;height:32px;background:linear-gradient(to right,#00aaf2,#007aff);border-radius:20px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.1em;content:"CHAPTER 0" counter(number);counter-increment:number}@media (min-width: 768px){.voice-index-item a:before{width:120px;height:40px;font-size:14px}}.voice-index-item a:after{position:absolute;top:50%;right:10px;background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2010.71%205.71'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20none;%20stroke:%20%23fff;%20stroke-miterlimit:%2010;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cg%3e%3cline%20class='cls-1'%20y1='2.85'%20x2='10'%20y2='2.85'/%3e%3cpolyline%20class='cls-1'%20points='7.5%20.35%2010%202.85%207.5%205.35'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat #000;background-size:10px auto;background-position:center center;width:32px;height:auto;border-radius:5px;aspect-ratio:1/1;content:"";translate:0 -50%}@media (min-width: 768px){.voice-index-item a:after{width:50px;transition:background-color .3s}.voice-index-item:hover a:after{background-color:#333}}.voice-index-name{display:flex;flex-direction:column;gap:3px;font-weight:700}@media (min-width: 768px){.voice-index-name{flex:1}}.voice-index-name-sm{font-size:14px;letter-spacing:.07em}@media (min-width: 768px){.voice-index-name-sm{font-size:16px}}.voice-index-name-lg{font-size:18px;letter-spacing:.1em}@media (min-width: 768px){.voice-index-name-lg{font-size:20px}}.voice-wrapper{display:flex;flex-direction:column;gap:80px;margin-bottom:80px;counter-reset:number}@media (min-width: 768px){.voice-wrapper{gap:180px;margin-bottom:180px}}.voice-block{position:relative;background-color:#fff;padding-bottom:32px}@media (min-width: 768px){.voice-block{padding-bottom:70px}}.voice-block-head{position:relative;padding:50px 6% 20px;margin-bottom:40px;z-index:10;overflow:hidden}@media (min-width: 768px){.voice-block-head{padding:211px 3.7% 50px;margin-bottom:100px}}.voice-block-head:before{display:flex;align-items:center;justify-content:center;width:100px;height:32px;background:linear-gradient(to right,#00aaf2,#007aff);border-radius:20px;color:#fff;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.1em;content:"CHAPTER 0" counter(number);counter-increment:number}@media (min-width: 768px){.voice-block-head:before{width:120px;height:40px;margin-bottom:30px;font-size:14px}}.voice-block-title{display:flex;flex-direction:column;gap:7px;font-weight:700;color:#fff}.voice-block-title-sm{font-size:16px;letter-spacing:.07em}@media (min-width: 768px){.voice-block-title-sm{font-size:20px}}.voice-block-title-lg{font-size:20px;letter-spacing:.13em}@media (min-width: 768px){.voice-block-title-lg{font-size:30px}}.voice-block-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-10}.voice-block-bg img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.voice-block-list{display:flex;flex-direction:column;gap:40px;padding:0 6%}@media (min-width: 768px){.voice-block-list{gap:48px}}.voice-block-item{display:flex;align-items:flex-start;gap:20px}@media (min-width: 768px){.voice-block-item{gap:50px}}.voice-block-item-right{flex-direction:row-reverse}.voice-block-icon{width:50px}@media (min-width: 768px){.voice-block-icon{width:100px}}.voice-block-text{position:relative;border:1px solid;max-width:250px;padding:14px 18px;font-size:14px;letter-spacing:.1em;line-height:2}.voice-block-item-left .voice-block-text{border-color:#00aaf2}.voice-block-item-right .voice-block-text{border-color:#007aff}@media (min-width: 768px){.voice-block-text{flex:1;max-width:700px;font-size:16px;padding:30px}}.voice-block-text span{font-weight:700;color:#007aff}.voice-block-text:before,.voice-block-text:after{position:absolute;content:"";top:18px;width:15px;aspect-ratio:1/1}@media (min-width: 768px){.voice-block-text:before,.voice-block-text:after{top:38px;width:22px}}.voice-block-item-left .voice-block-text:before,.voice-block-item-left .voice-block-text:after{left:0;clip-path:polygon(100% 0,0 50%,100% 100%)}.voice-block-item-right .voice-block-text:before,.voice-block-item-right .voice-block-text:after{right:0;clip-path:polygon(0 0,0 100%,100% 50%)}.voice-block-text:before{z-index:0}.voice-block-item-left .voice-block-text:before{translate:calc(-100% - 1px) 0;background-color:#00aaf2}.voice-block-item-right .voice-block-text:before{translate:calc(100% + 1px) 0;background-color:#007aff}.voice-block-text:after{background-color:#fff;z-index:10}.voice-block-item-left .voice-block-text:after{translate:calc(-100% + 1px) 0}.voice-block-item-right .voice-block-text:after{translate:calc(100% - 1px) 0}.work{margin-top:-10px}.work-message{position:relative;padding:10px 0;margin-bottom:40px}@media (min-width: 768px){.work-message{padding:30px 0;margin-bottom:147px}}.work-wrapper{display:flex;flex-direction:column;gap:80px;margin-bottom:80px}@media (min-width: 768px){.work-wrapper{gap:157px;margin-bottom:180px}}.work-block{position:relative;display:flex;flex-direction:column;gap:20px 0}@media (min-width: 768px){.work-block{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:0 10.3%}.work-block:nth-child(2n){flex-direction:row-reverse}}.work-block-pic{width:100%;overflow:hidden}@media (min-width: 768px){.work-block-pic{flex:1;margin-top:22.5px}}.work-block-pic img,.work-box{width:100%}@media (min-width: 768px){.work-box{width:calc(50% - 12.5px)}}.work-service{position:relative;padding-top:32px;padding-bottom:32px;background:linear-gradient(30deg,#00aaf2,#007aff)}@media (min-width: 768px){.work-service{padding-top:140px;padding-bottom:160px}}.work-service .lead:after{display:none}.work-service-slider{padding:0!important}@media (min-width: 768px){.work-service-slider{margin-top:75px}}.work-service-item{position:relative;padding:40px 32px 60px;width:320px}@media (min-width: 768px){.work-service-item{padding:114px 5% 127px;width:min(61.25vw,980px)}}.work-service-lead{position:relative;color:#fff;font-weight:700;font-size:24px;line-height:1.35;letter-spacing:.18em;padding-bottom:50px;margin-bottom:20px;text-align:center}@media (min-width: 768px){.work-service-lead{font-size:40px;line-height:1;padding-bottom:92px;margin-bottom:29px}}@media (min-width: 1024px){.work-service-lead{font-size:45px}}@media (min-width: 1280px){.work-service-lead{font-size:50px}}@media (min-width: 1530px){.work-service-lead{font-size:60px}}.work-service-lead:before{position:absolute;bottom:0;left:50%;height:30px;width:2px;background-color:#fff;translate:-50% 0;content:""}@media (min-width: 768px){.work-service-lead:before{height:50px}}.work-service-text{font-size:16px;font-weight:500;letter-spacing:.2em;line-height:2;color:#fff}@media (min-width: 768px){.work-service-text{font-size:18px;line-height:2.2;width:84.8%;margin:0 auto}}.work-service-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-10}.work-service-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work-service .splide__pagination{bottom:20px;gap:8px}@media (min-width: 768px){.work-service .splide__pagination{bottom:60px;gap:14px}}.work-service .splide__pagination__page{width:8px;height:auto;aspect-ratio:1/1;background-color:#e6e6e6;border-radius:0;transform:scale(1)!important}@media (min-width: 768px){.work-service .splide__pagination__page{width:10px}}.work-service .splide__pagination__page.is-active{background-color:#007aff}.work-service .splide__arrows{position:absolute;top:50%;left:50%;width:352px;translate:-50% -50%;display:flex;justify-content:space-between}@media (min-width: 768px){.work-service .splide__arrows{width:min(65.625vw,1050px)}}.work-service .splide__arrow{position:relative;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2010.71%205.71'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20none;%20stroke:%20%23fff;%20stroke-miterlimit:%2010;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cg%3e%3cline%20class='cls-1'%20y1='2.85'%20x2='10'%20y2='2.85'/%3e%3cpolyline%20class='cls-1'%20points='7.5%20.35%2010%202.85%207.5%205.35'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat #000;background-size:10px auto;background-position:center center;width:32px;height:auto;border:none;border-radius:5px;aspect-ratio:1/1;opacity:1!important;transform:none}@media (min-width: 768px){.work-service .splide__arrow{width:50px;transition:background-color .3s}.work-service .splide__arrow:hover{background-color:#333}}.work-service .splide__arrow--prev{rotate:180deg}.work-flow{position:relative;padding-top:80px;padding-bottom:80px}@media (min-width: 768px){.work-flow{padding-top:157px;padding-bottom:133px}}.work-flow-catch{margin-bottom:42px;font-size:24px;font-weight:800;letter-spacing:.2em;text-align:center}@media (min-width: 768px){.work-flow-catch{margin-top:75px;font-size:40px}}.work-flow-list{position:relative;display:flex;flex-direction:column;gap:20px;margin-bottom:14px;counter-reset:number}.work-flow-item{position:relative;width:100%;display:flex;flex-direction:column;background-color:#fff;padding:32px 6%}@media (min-width: 768px){.work-flow-item{flex-direction:row;flex-wrap:wrap;padding:75px 6% 90px}}.work-flow-step{position:relative;display:flex;flex-direction:column;align-items:center;padding-bottom:20px;margin-bottom:20px;color:#007aff;font-family:var(--font-montserrat);font-size:20px;letter-spacing:.05em;font-weight:700;line-height:1;gap:3px 0}@media (min-width: 768px){.work-flow-step{flex-direction:column;width:140px;padding-bottom:0;margin-right:100%;font-size:40px;gap:1px 0}}@media (min-width: 1024px){.work-flow-step{margin-right:18.5%;margin-bottom:0}}.work-flow-step:after{font-size:30px;content:"0" counter(number);counter-increment:number;letter-spacing:.05em}@media (min-width: 768px){.work-flow-step:after{font-size:100px}}.work-flow-step:before{position:absolute;top:100%;left:50%;width:50px;height:2px;background:linear-gradient(to right,#00aaf2,#007aff 20%,#000);content:"";translate:-50% 0}@media (min-width: 768px){.work-flow-step:before{top:50%;translate:0 calc(-50% + 7px);left:auto;right:-100px}}@media (min-width: 1280px){.work-flow-step:before{left:auto;right:-138px}}.work-flow-box{width:100%}@media (min-width: 768px){.work-flow-box{flex:1}}.work-flow-lead{font-weight:700;font-size:24px;letter-spacing:.12em;margin-bottom:24px;text-align:center}@media (min-width: 768px){.work-flow-lead{font-size:35px;margin-bottom:25px;text-align:left}}.work-flow-text{font-size:14px;font-weight:500;letter-spacing:.1em;line-height:2;margin-bottom:24px}@media (min-width: 768px){.work-flow-text{margin-bottom:0;font-size:16px;line-height:1.85}}.work-flow-icon{display:flex;align-items:center;justify-content:center;width:100%}@media (min-width: 768px){.work-flow-icon{width:200px;margin-right:-42px}}.work-flow-icon img{transform:scale(.8)}@media (min-width: 768px){.work-flow-icon img{transform:scale(1)}}.work-flow-note{font-size:14px;font-weight:500;letter-spacing:.1em;line-height:2}@media (min-width: 768px){.work-flow-note{font-size:16px}}.work-day{position:relative;padding:32px 6%;margin-bottom:80px;background-color:#fff}@media (min-width: 768px){.work-day{padding-top:108px;padding-bottom:126px;margin-bottom:180px}}.work-day-title{font-weight:700;font-size:24px;letter-spacing:.2em;margin-bottom:10px;text-align:center}@media (min-width: 768px){.work-day-title{font-size:40px}}.work-day-label{position:relative;left:50%;display:inline-block;padding:1px 20px 2px;margin-bottom:32px;background:linear-gradient(30deg,#00aaf2,#007aff);color:#fff;font-size:16px;font-weight:500;letter-spacing:.2em;translate:-50% 0;text-align:center}@media (min-width: 768px){.work-day-label{font-size:18px;margin-bottom:47px}}.work-day-text{font-weight:500;font-size:14px;letter-spacing:.2em;line-height:2;margin-bottom:40px;text-align:center}@media (min-width: 768px){.work-day-text{font-size:16px;line-height:2.5;margin-bottom:65px}}.work-day-list{display:flex;flex-direction:column;gap:40px}@media (min-width: 768px){.work-day-list{gap:57px;max-width:1200px;margin:0 auto}}.work-day-item{position:relative;width:100%;padding:32px 6%;z-index:10}@media (min-width: 768px){.work-day-item{padding:33px 4% 34px}}.work-day-item:before,.work-day-item:after{position:absolute;top:50%;left:50%;content:"";translate:-50% -50%}.work-day-item:before{width:100%;height:100%;background:linear-gradient(to right,#00aaf2,#007aff);z-index:-20}.work-day-item:after{background-color:#fff;width:calc(100% - 2px);height:calc(100% - 2px);z-index:-10}.work-day-head{display:flex;flex-direction:column;gap:10px;border-bottom:1px solid #e6e6e6;padding-bottom:14px;margin-bottom:11px}@media (min-width: 768px){.work-day-head{flex-direction:row;gap:10px}}.work-day-head-time{position:relative;color:#007aff;font-weight:700;font-size:18px;line-height:1;letter-spacing:.11em;padding-right:7px}@media (min-width: 768px){.work-day-head-time{padding-top:6px;font-size:25px}.work-day-head-time:before{position:absolute;top:54%;left:100%;height:66.7%;width:1px;background-color:#000;translate:0 -50%;content:""}}.work-day-head-lead{font-weight:700;font-size:18px;letter-spacing:.12em}@media (min-width: 768px){.work-day-head-lead{font-size:25px}}.work-day-details{font-size:14px;font-weight:500;letter-spacing:.2em;line-height:2}@media (min-width: 768px){.work-day-details{font-size:16px;line-height:1.9}}.work-day-details:before{position:absolute;top:calc(100% + 12px);left:50%;width:30px;aspect-ratio:2/1;background-color:#000;translate:-50% 0;clip-path:polygon(50% 100%,0 0,100% 0);content:""}@media (min-width: 768px){.work-day-details:before{top:calc(100% + 22px)}}.work-day-item:last-child .work-day-details:before{display:none}.work-promise{position:relative;padding:32px 6%;margin-bottom:80px;background:linear-gradient(to right,#00aaf2,#007aff 20%,#000)}@media (min-width: 768px){.work-promise{padding:97px 7.7% 100px;margin-bottom:170px}}.work-promise-title{position:relative;padding-bottom:50px;margin-bottom:20px;color:#fff;font-size:24px;font-weight:700;letter-spacing:.2em;text-align:center}@media (min-width: 768px){.work-promise-title{padding-bottom:82px;margin-bottom:27px;font-size:40px}}.work-promise-title:before{position:absolute;bottom:0;left:50%;width:2px;height:30px;background-color:#fff;translate:-50% 0;content:""}@media (min-width: 768px){.work-promise-title:before{height:50px}}.work-promise-text{color:#fff;margin-bottom:32px;font-size:16px;font-weight:500;letter-spacing:.2em;line-height:2;text-align:center}@media (min-width: 768px){.work-promise-text{margin-bottom:40px;font-size:18px;line-height:2.25}}.work-promise-list{display:flex;flex-direction:column;align-items:flex-start;gap:20px;counter-reset:number}@media (min-width: 768px){.work-promise-list{gap:31px;max-width:1220px;margin:0 auto}}.work-promise-item{position:relative;width:100%;padding:12px 16px 16px;background-color:#fff;color:#007aff;font-size:18px;letter-spacing:.2em;font-weight:700}@media (min-width: 768px){.work-promise-item{width:auto;padding:6px 13px 9px 70px;font-size:30px}}.work-promise-item:before{display:block;margin-bottom:4px;color:#007aff;font-size:18px;letter-spacing:.1em;content:"0" counter(number);counter-increment:number}@media (min-width: 768px){.work-promise-item:before{position:absolute;top:10px;left:18px;margin-bottom:0;font-size:25px}}.work-hope{position:relative;padding-top:24px}@media (min-width: 768px){.work-hope{padding-top:42px}}.work-hope-title{position:relative;display:inline-block;left:50%;margin-bottom:32px;font-size:26px;letter-spacing:.2em;line-height:1.35;font-weight:700;text-align:center;translate:-50% 0}@media (min-width: 768px){.work-hope-title{margin-bottom:70px;font-size:40px;line-height:1}}@media (min-width: 1024px){.work-hope-title{font-size:45px}}@media (min-width: 1280px){.work-hope-title{font-size:50px}}@media (min-width: 1530px){.work-hope-title{font-size:60px}}.work-hope-title-bar{display:block;position:absolute;left:0;right:0;bottom:-1px;height:10px;margin:0 -.5%;background:linear-gradient(to right,#00aaf2,#007aff);content:"";z-index:-10}@media (min-width: 768px){.work-hope-title-bar{bottom:-4px;height:15px}}.work-hope-list{position:relative;display:flex;flex-direction:column;gap:28px;padding:32px 6%;margin-bottom:60px;background-color:#fff}@media (min-width: 768px){.work-hope-list{gap:63px;padding:88px 9.7% 94px;margin-bottom:82px}}.work-hope-item{position:relative;padding-left:40px;font-size:18px;letter-spacing:.1em;font-weight:700}@media (min-width: 768px){.work-hope-item{padding-left:100px;font-size:25px}}.work-hope-item:before{position:absolute;top:2px;left:0;width:26px;aspect-ratio:1/1;background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2014.72%2016.22'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23fff;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cpath%20class='cls-1'%20d='M3.62,16.22c-.32-.87-.66-1.68-1.02-2.43-.36-.75-.75-1.49-1.17-2.2s-.9-1.45-1.43-2.21l2.24-1.48c.61.93,1.15,1.88,1.6,2.83.45.95.87,1.9,1.24,2.85h.1c.4-1.37.87-2.71,1.4-4s1.12-2.52,1.75-3.69c.63-1.17,1.3-2.25,2.01-3.24.71-.99,1.44-1.88,2.2-2.65l2.18,1.9c-1,.93-1.98,2.06-2.94,3.38-.96,1.32-1.85,2.85-2.68,4.6s-1.55,3.73-2.18,5.96l-3.3.38Z'/%3e%3c/g%3e%3c/svg%3e") no-repeat #007aff;background-size:15px auto;background-position:center;content:""}@media (min-width: 768px){.work-hope-item:before{top:0;width:40px}}.work-hope-after{text-align:center}.work-hope-after-lg{position:relative;margin-bottom:25px;font-weight:700;font-size:26px;letter-spacing:.2em}@media (min-width: 768px){.work-hope-after-lg{font-size:40px;margin-bottom:25px}}@media (min-width: 1024px){.work-hope-after-lg{font-size:45px}}@media (min-width: 1280px){.work-hope-after-lg{font-size:50px}}@media (min-width: 1530px){.work-hope-after-lg{font-size:60px}}.work-hope-after-lg-inner{position:relative;display:inline-block;overflow:hidden}.work-hope-after-lg-text{display:inline-block}.work-hope-after-lg-mask{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;translate:0 -110%}.work-hope-after-sm{margin-top:28px;margin-bottom:5px;font-size:20px;letter-spacing:.2em;line-height:1.9;font-weight:700}@media (min-width: 768px){.work-hope-after-sm{margin-top:49px;font-size:30px;line-height:2.67}}.work-hope-after-sm span{display:inline-block;text-decoration:underline;text-decoration-thickness:8px;text-underline-offset:-2px}@media (min-width: 768px){.work-hope-after-sm span{text-decoration-thickness:10px}}.work-hope-after-sm span:nth-of-type(1){text-decoration-color:#00aaf2}.work-hope-after-sm span:nth-of-type(2){text-decoration-color:#007aff}.work-hope-after-sm span+span{margin-left:10px}.work-hope-after-md{margin-top:32px;font-size:24px;letter-spacing:.2em;line-height:1.5;font-weight:700}@media (min-width: 768px){.work-hope-after-md{margin-top:0;font-size:40px;line-height:2}}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-\[\#007aff\]\/5:hover{background-color:#007aff0d}.hover\:bg-\[\#1a1a1a\]:hover{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#5d5d5d\]:hover{--tw-bg-opacity: 1;background-color:rgb(93 93 93 / var(--tw-bg-opacity, 1))}.hover\:text-\[\#007aff\]:hover{--tw-text-opacity: 1;color:rgb(0 122 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/70:hover{color:#ffffffb3}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:left-full{left:100%}.group:hover .group-hover\:h-8{height:2rem}.group:hover .group-hover\:h-9{height:2.25rem}.group:hover .group-hover\:h-\[22px\]{height:22px}.group:hover .group-hover\:h-\[35px\]{height:35px}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-2{--tw-translate-x: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-\[\#007aff\]{--tw-bg-opacity: 1;background-color:rgb(0 122 255 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-white\/70{background-color:#ffffffb3}.group:hover .group-hover\:bg-white\/95{background-color:#fffffff2}.group:hover .group-hover\:text-\[\#007aff\]{--tw-text-opacity: 1;color:rgb(0 122 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white\/70{color:#ffffffb3}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 768px){.md\:relative{position:relative}.md\:-bottom-2{bottom:-.5rem}.md\:-bottom-\[22\.5px\]{bottom:-22.5px}.md\:-left-\[25px\]{left:-25px}.md\:-top-\[22\.5px\]{top:-22.5px}.md\:-top-\[41\.5px\]{top:-41.5px}.md\:bottom-1{bottom:.25rem}.md\:left-0{left:0}.md\:left-\[16\%\]{left:16%}.md\:left-\[16\.1\%\]{left:16.1%}.md\:left-\[33\%\]{left:33%}.md\:left-\[67\%\]{left:67%}.md\:left-\[83\.9\%\]{left:83.9%}.md\:left-auto{left:auto}.md\:right-0{right:0}.md\:right-20{right:5rem}.md\:right-6{right:1.5rem}.md\:right-\[30px\]{right:30px}.md\:right-\[50px\]{right:50px}.md\:top-20{top:5rem}.md\:top-5{top:1.25rem}.md\:top-\[--size-116\]{top:var(--size-116)}.md\:top-\[--size-148\]{top:var(--size-148)}.md\:top-\[--size-149\]{top:var(--size-149)}.md\:top-\[--size-161\]{top:var(--size-161)}.md\:top-\[17px\]{top:17px}.md\:top-\[50px\]{top:50px}.md\:top-\[50vh\]{top:50vh}.md\:top-\[80\.5px\]{top:80.5px}.md\:top-\[calc\(100\%\+22px\)\]{top:calc(100% + 22px)}.md\:top-\[min\(19\.375vw\,310px\)\]{top:min(19.375vw,310px)}.md\:top-\[min\(29\.4375vw\,471px\)\]{top:min(29.4375vw,471px)}.md\:top-\[min\(30\.1875vw\,483px\)\]{top:min(30.1875vw,483px)}.md\:top-\[min\(39\.5vw\,632px\)\]{top:min(39.5vw,632px)}.md\:top-\[min\(49\.5625vw\,793px\)\]{top:min(49.5625vw,793px)}.md\:z-10{z-index:10}.md\:-mx-4{margin-left:-1rem;margin-right:-1rem}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:-mb-\[20px\]{margin-bottom:-20px}.md\:-mb-\[244px\]{margin-bottom:-244px}.md\:-mt-\[23px\]{margin-top:-23px}.md\:-mt-\[88px\]{margin-top:-88px}.md\:mb-10{margin-bottom:2.5rem}.md\:mb-12{margin-bottom:3rem}.md\:mb-3{margin-bottom:.75rem}.md\:mb-5{margin-bottom:1.25rem}.md\:mb-7{margin-bottom:1.75rem}.md\:mb-8{margin-bottom:2rem}.md\:mb-\[100px\]{margin-bottom:100px}.md\:mb-\[103px\]{margin-bottom:103px}.md\:mb-\[110px\]{margin-bottom:110px}.md\:mb-\[11px\]{margin-bottom:11px}.md\:mb-\[120px\]{margin-bottom:120px}.md\:mb-\[158px\]{margin-bottom:158px}.md\:mb-\[15px\]{margin-bottom:15px}.md\:mb-\[170px\]{margin-bottom:170px}.md\:mb-\[180px\]{margin-bottom:180px}.md\:mb-\[200px\]{margin-bottom:200px}.md\:mb-\[275px\]{margin-bottom:275px}.md\:mb-\[27px\]{margin-bottom:27px}.md\:mb-\[30px\]{margin-bottom:30px}.md\:mb-\[33px\]{margin-bottom:33px}.md\:mb-\[34px\]{margin-bottom:34px}.md\:mb-\[35px\]{margin-bottom:35px}.md\:mb-\[37px\]{margin-bottom:37px}.md\:mb-\[38px\]{margin-bottom:38px}.md\:mb-\[40px\]{margin-bottom:40px}.md\:mb-\[49px\]{margin-bottom:49px}.md\:mb-\[50px\]{margin-bottom:50px}.md\:mb-\[56px\]{margin-bottom:56px}.md\:mb-\[57px\]{margin-bottom:57px}.md\:mb-\[60px\]{margin-bottom:60px}.md\:mb-\[66px\]{margin-bottom:66px}.md\:mb-\[74px\]{margin-bottom:74px}.md\:mb-\[88px\]{margin-bottom:88px}.md\:mb-\[90px\]{margin-bottom:90px}.md\:ml-auto{margin-left:auto}.md\:mt-2\.5{margin-top:.625rem}.md\:mt-20{margin-top:5rem}.md\:mt-\[100vh\]{margin-top:100vh}.md\:mt-\[298px\]{margin-top:298px}.md\:mt-\[43px\]{margin-top:43px}.md\:mt-\[65px\]{margin-top:65px}.md\:mt-auto{margin-top:auto}.md\:block{display:block}.md\:\!inline-block{display:inline-block!important}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-12{height:3rem}.md\:h-20{height:5rem}.md\:h-\[100px\]{height:100px}.md\:h-\[120px\]{height:120px}.md\:h-\[163px\]{height:163px}.md\:h-\[30px\]{height:30px}.md\:h-\[350px\]{height:350px}.md\:h-\[50px\]{height:50px}.md\:h-\[70px\]{height:70px}.md\:h-auto{height:auto}.md\:h-px{height:1px}.md\:h-screen{height:100vh}.md\:max-h-\[230px\]{max-height:230px}.md\:max-h-\[445px\]{max-height:445px}.md\:w-12{width:3rem}.md\:w-20{width:5rem}.md\:w-4{width:1rem}.md\:w-6{width:1.5rem}.md\:w-\[110px\]{width:110px}.md\:w-\[120px\]{width:120px}.md\:w-\[140px\]{width:140px}.md\:w-\[150px\]{width:150px}.md\:w-\[220px\]{width:220px}.md\:w-\[230px\]{width:230px}.md\:w-\[250px\]{width:250px}.md\:w-\[25px\]{width:25px}.md\:w-\[40px\]{width:40px}.md\:w-\[49\.2\%\]{width:49.2%}.md\:w-\[49\.5\%\]{width:49.5%}.md\:w-\[87\.6\%\]{width:87.6%}.md\:w-\[calc\(50\%-12\.5px\)\]{width:calc(50% - 12.5px)}.md\:w-\[min\(92\.5vw\,1480px\)\]{width:min(92.5vw,1480px)}.md\:w-full{width:100%}.md\:max-w-\[1100px\]{max-width:1100px}.md\:max-w-\[1200px\]{max-width:1200px}.md\:max-w-\[400px\]{max-width:400px}.md\:max-w-\[700px\]{max-width:700px}.md\:flex-1{flex:1 1 0%}.md\:\!-translate-y-1\/2{--tw-translate-y: -50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.md\:-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:-translate-y-\[10\%\]{--tw-translate-y: -10%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:flex-col{flex-direction:column}.md\:flex-wrap{flex-wrap:wrap}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.md\:gap-x-20{-moz-column-gap:5rem;column-gap:5rem}.md\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.md\:gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.md\:gap-x-\[10\.3\%\]{-moz-column-gap:10.3%;column-gap:10.3%}.md\:gap-x-\[17px\]{-moz-column-gap:17px;column-gap:17px}.md\:gap-x-\[2\%\]{-moz-column-gap:2%;column-gap:2%}.md\:gap-x-\[30px\]{-moz-column-gap:30px;column-gap:30px}.md\:gap-x-\[40px\]{-moz-column-gap:40px;column-gap:40px}.md\:gap-x-\[47px\]{-moz-column-gap:47px;column-gap:47px}.md\:gap-x-\[5\%\]{-moz-column-gap:5%;column-gap:5%}.md\:gap-x-\[52px\]{-moz-column-gap:52px;column-gap:52px}.md\:gap-x-\[6\.3\%\]{-moz-column-gap:6.3%;column-gap:6.3%}.md\:gap-y-4{row-gap:1rem}.md\:gap-y-5{row-gap:1.25rem}.md\:gap-y-\[--size-17\]{row-gap:var(--size-17)}.md\:gap-y-\[150px\]{row-gap:150px}.md\:gap-y-\[180px\]{row-gap:180px}.md\:gap-y-\[35px\]{row-gap:35px}.md\:gap-y-\[57px\]{row-gap:57px}.md\:self-center{align-self:center}.md\:rounded-\[10px\]{border-radius:10px}.md\:rounded-l-\[10px\]{border-top-left-radius:10px;border-bottom-left-radius:10px}.md\:rounded-tr-none{border-top-right-radius:0}.md\:bg-\[linear-gradient\(to_top\,\#00aaf2\,\#007aff_20\%\,\#000000\)\]{background-image:linear-gradient(to top,#00aaf2,#007aff 20%,#000)}.md\:bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.md\:bg-\[length\:100\%_var\(--size-161\)\]{background-size:100% var(--size-161)}.md\:px-\[10\%\]{padding-left:10%;padding-right:10%}.md\:px-\[100px\]{padding-left:100px;padding-right:100px}.md\:px-\[3\%\]{padding-left:3%;padding-right:3%}.md\:px-\[3\.5\%\]{padding-left:3.5%;padding-right:3.5%}.md\:px-\[3\.6\%\]{padding-left:3.6%;padding-right:3.6%}.md\:px-\[3\.9\%\]{padding-left:3.9%;padding-right:3.9%}.md\:px-\[4\%\]{padding-left:4%;padding-right:4%}.md\:px-\[5\%\]{padding-left:5%;padding-right:5%}.md\:px-\[50px\]{padding-left:50px;padding-right:50px}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:py-\[60px\]{padding-top:60px;padding-bottom:60px}.md\:pb-0{padding-bottom:0}.md\:pb-8{padding-bottom:2rem}.md\:pb-\[--size-195\]{padding-bottom:var(--size-195)}.md\:pb-\[--size-94\]{padding-bottom:var(--size-94)}.md\:pb-\[125px\]{padding-bottom:125px}.md\:pb-\[153px\]{padding-bottom:153px}.md\:pb-\[170px\]{padding-bottom:170px}.md\:pb-\[21px\]{padding-bottom:21px}.md\:pb-\[238px\]{padding-bottom:238px}.md\:pb-\[34px\]{padding-bottom:34px}.md\:pb-\[43px\]{padding-bottom:43px}.md\:pb-\[44px\]{padding-bottom:44px}.md\:pb-\[47px\]{padding-bottom:47px}.md\:pb-\[70px\]{padding-bottom:70px}.md\:pb-\[74px\]{padding-bottom:74px}.md\:pb-\[98px\]{padding-bottom:98px}.md\:pl-\[2\.2\%\]{padding-left:2.2%}.md\:pl-\[21px\]{padding-left:21px}.md\:pl-\[3\.1\%\]{padding-left:3.1%}.md\:pl-\[3\.5\%\]{padding-left:3.5%}.md\:pl-\[50px\]{padding-left:50px}.md\:pr-5{padding-right:1.25rem}.md\:pr-\[0\.5\%\]{padding-right:.5%}.md\:pr-\[19px\]{padding-right:19px}.md\:pr-\[4\.7\%\]{padding-right:4.7%}.md\:pr-\[7\%\]{padding-right:7%}.md\:pt-\[--size-147\]{padding-top:var(--size-147)}.md\:pt-\[114px\]{padding-top:114px}.md\:pt-\[116px\]{padding-top:116px}.md\:pt-\[131px\]{padding-top:131px}.md\:pt-\[136px\]{padding-top:136px}.md\:pt-\[140px\]{padding-top:140px}.md\:pt-\[155px\]{padding-top:155px}.md\:pt-\[160px\]{padding-top:160px}.md\:pt-\[170px\]{padding-top:170px}.md\:pt-\[180px\]{padding-top:180px}.md\:pt-\[200px\]{padding-top:200px}.md\:pt-\[225px\]{padding-top:225px}.md\:pt-\[37px\]{padding-top:37px}.md\:pt-\[38px\]{padding-top:38px}.md\:pt-\[42px\]{padding-top:42px}.md\:pt-\[45px\]{padding-top:45px}.md\:pt-\[47px\]{padding-top:47px}.md\:pt-\[50px\]{padding-top:50px}.md\:pt-\[56px\]{padding-top:56px}.md\:pt-\[84px\]{padding-top:84px}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-\[20px\]{font-size:20px}.md\:text-\[22px\]{font-size:22px}.md\:text-\[25px\]{font-size:25px}.md\:text-\[30px\]{font-size:30px}.md\:text-\[34px\]{font-size:34px}.md\:text-\[35px\]{font-size:35px}.md\:text-\[40px\]{font-size:40px}.md\:text-\[50px\]{font-size:50px}.md\:text-\[60px\]{font-size:60px}.md\:text-\[length\:--size-218\]{font-size:var(--size-218)}.md\:text-\[length\:--size-40\]{font-size:var(--size-40)}.md\:text-\[length\:--size-80\]{font-size:var(--size-80)}.md\:text-\[length\:min\(7\.2vw\,105px\)\]{font-size:min(7.2vw,105px)}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:leading-\[1\.5\]{line-height:1.5}.md\:leading-\[1\.85\]{line-height:1.85}.md\:leading-\[1\.9\]{line-height:1.9}.md\:leading-\[2\.15\]{line-height:2.15}.md\:leading-\[2\.25\]{line-height:2.25}.md\:leading-\[2\.5\]{line-height:2.5}.md\:leading-loose{line-height:2}.md\:leading-normal{line-height:1.5}.md\:transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.md\:transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.md\:transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.md\:transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.md\:duration-300{transition-duration:.3s}.md\:duration-500{transition-duration:.5s}.md\:duration-700{transition-duration:.7s}.md\:duration-\[0\.4s\]{transition-duration:.4s}.md\:ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.md\:ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.md\:\[writing-mode\:vertical-rl\]{writing-mode:vertical-rl}.hover\:md\:w-\[90px\]:hover{width:90px}.md\:hover\:text-\[\#FFD41F\]:hover{--tw-text-opacity: 1;color:rgb(255 212 31 / var(--tw-text-opacity, 1))}.md\:hover\:opacity-70:hover{opacity:.7}.md\:hover\:opacity-80:hover{opacity:.8}.group:hover .md\:group-hover\:top-full{top:100%}.group:hover .md\:group-hover\:h-14{height:3.5rem}.group:hover .md\:group-hover\:h-24{height:6rem}.group:hover .md\:group-hover\:h-px{height:1px}.group:hover .md\:group-hover\:w-14{width:3.5rem}.group:hover .md\:group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .md\:group-hover\:opacity-100{opacity:1}}@media (min-width: 1024px){.lg\:absolute{position:absolute}.lg\:relative{position:relative}.lg\:-left-\[9\%\]{left:-9%}.lg\:top-1\/2{top:50%}.lg\:top-\[95\.5px\]{top:95.5px}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:mt-10{margin-top:2.5rem}.lg\:mt-2\.5{margin-top:.625rem}.lg\:mt-\[23px\]{margin-top:23px}.lg\:mt-\[7px\]{margin-top:7px}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:h-\[160px\]{height:160px}.lg\:w-\[25px\]{width:25px}.lg\:w-\[55px\]{width:55px}.lg\:max-w-\[1000px\]{max-width:1000px}.lg\:max-w-\[1200px\]{max-width:1200px}.lg\:max-w-\[460px\]{max-width:460px}.lg\:flex-none{flex:none}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:gap-\[2\%\]{gap:2%}.lg\:gap-x-\[3\%\]{-moz-column-gap:3%;column-gap:3%}.lg\:gap-x-\[40px\]{-moz-column-gap:40px;column-gap:40px}.lg\:pb-\[35px\]{padding-bottom:35px}.lg\:pt-\[29px\]{padding-top:29px}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-\[20px\]{font-size:20px}.lg\:text-\[25px\]{font-size:25px}.lg\:text-\[45px\]{font-size:45px}.lg\:text-\[55px\]{font-size:55px}.lg\:text-\[90px\]{font-size:90px}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 1280px){@media (min-width: 768px){.xl\:md\:px-\[3\.5\%\]{padding-left:3.5%;padding-right:3.5%}}.xl\:top-\[110\.5px\]{top:110.5px}.xl\:-mb-\[29px\]{margin-bottom:-29px}.xl\:-mt-\[30px\]{margin-top:-30px}.xl\:-mt-\[31px\]{margin-top:-31px}.xl\:min-h-\[300px\]{min-height:300px}.xl\:w-\[30px\]{width:30px}.xl\:w-\[489px\]{width:489px}.xl\:w-\[70px\]{width:70px}.xl\:-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.xl\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.xl\:gap-x-\[100px\]{-moz-column-gap:100px;column-gap:100px}.xl\:gap-x-\[142px\]{-moz-column-gap:142px;column-gap:142px}.xl\:pb-\[34px\]{padding-bottom:34px}.xl\:pl-\[6\%\]{padding-left:6%}.xl\:pr-\[11\%\]{padding-right:11%}.xl\:pt-\[--size-148\]{padding-top:var(--size-148)}.xl\:pt-\[26px\]{padding-top:26px}.xl\:text-left{text-align:left}.xl\:text-\[100px\]{font-size:100px}.xl\:text-\[24px\]{font-size:24px}.xl\:text-\[28px\]{font-size:28px}.xl\:text-\[30px\]{font-size:30px}.xl\:text-\[31px\]{font-size:31px}.xl\:text-\[40px\]{font-size:40px}.xl\:text-\[50px\]{font-size:50px}.xl\:text-\[70px\]{font-size:70px}.xl\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1536px){@media (min-width: 768px){.\32xl\:md\:px-\[5\.8\%\]{padding-left:5.8%;padding-right:5.8%}}.\32xl\:top-\[120\.5px\]{top:120.5px}.\32xl\:w-7{width:1.75rem}.\32xl\:w-\[80px\]{width:80px}.\32xl\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.\32xl\:text-\[30px\]{font-size:30px}.\32xl\:text-\[33px\]{font-size:33px}.\32xl\:text-\[40px\]{font-size:40px}.\32xl\:text-\[60px\]{font-size:60px}.\32xl\:text-\[80px\]{font-size:80px}}.\[\&\.is-active\]\:bg-blue-500.is-active{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.\[\&\.is-active\]\:hover\:bg-blue-600:hover.is-active{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.\[\&\.is-show\]\:pointer-events-auto.is-show{pointer-events:auto}.\[\&\.is-show\]\:block.is-show{display:block}.\[\&\.is-show\]\:opacity-100.is-show{opacity:1}.\[\&\:\:after\]\:hidden:after{display:none}@media (min-width: 768px){.md\:\[\&\:\:after\]\:hidden:after{display:none}}.\[\&\:\:before\]\:hidden:before{display:none}@media (min-width: 768px){.md\:\[\&\:\:before\]\:block:before{display:block}}.\[\&\:after\]\:hidden:after{display:none}.\[\&\:after\]\:h-3\.5:after{height:.875rem}.\[\&\:after\]\:w-px:after{width:1px}.\[\&\:after\]\:rounded-\[0\.5px\]:after{border-radius:.5px}.\[\&\:after\]\:bg-\[rgba\(255\,255\,255\,0\.35\)\]:after{background-color:#ffffff59}.\[\&\:after\]\:content-\[\"\"\]:after{--tw-content: "";content:var(--tw-content)}.\[\&\:last-child_\.arrow\]\:hidden:last-child .arrow{display:none}.\[\&\:nth-child\(2n\)\]\:aspect-\[230\/300\]:nth-child(2n){aspect-ratio:230/300}.\[\&\:nth-child\(2n\)\]\:w-\[calc\(16\.5\%-var\(--size-15\)\)\]:nth-child(2n){width:calc(16.5% - var(--size-15))}.\[\&\:nth-child\(2n\+1\)\]\:aspect-\[480\/300\]:nth-child(odd){aspect-ratio:480/300}.\[\&\:nth-child\(2n\+1\)\]\:w-\[calc\(33\.5\%-var\(--size-15\)\)\]:nth-child(odd){width:calc(33.5% - var(--size-15))}.\[\&\:nth-child\(n\+2\)\]\:border-t:nth-child(n+2){border-top-width:1px}.\[\&_span\]\:-ml-\[5px\] span{margin-left:-5px}.\[\&_span\]\:mr-\[10px\] span{margin-right:10px}.\[\&_span\]\:inline-block span{display:inline-block}.\[\&_span\]\:bg-\[linear-gradient\(to_right\,\#00aaf2\,\#007aff_20\%\,\#000000\)\] span{background-image:linear-gradient(to right,#00aaf2,#007aff 20%,#000)}.\[\&_span\]\:bg-gradient-to-r span{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.\[\&_span\]\:from-\[\#00aaf2\] span{--tw-gradient-from: #00aaf2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 170 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.\[\&_span\]\:to-\[\#007aff\] span{--tw-gradient-to: #007aff var(--tw-gradient-to-position)}.\[\&_span\]\:bg-clip-text span{-webkit-background-clip:text;background-clip:text}.\[\&_span\]\:px-2 span{padding-left:.5rem;padding-right:.5rem}.\[\&_span\]\:pb-2 span{padding-bottom:.5rem}.\[\&_span\]\:pl-1 span{padding-left:.25rem}.\[\&_span\]\:pt-\[3px\] span{padding-top:3px}.\[\&_span\]\:text-\[18px\] span{font-size:18px}.\[\&_span\]\:text-\[60px\] span{font-size:60px}.\[\&_span\]\:font-bold span{font-weight:700}.\[\&_span\]\:leading-none span{line-height:1}.\[\&_span\]\:text-transparent span{color:transparent}.\[\&_span\]\:text-white span{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.md\:\[\&_span\]\:pb-\[15px\] span{padding-bottom:15px}.md\:\[\&_span\]\:pt-1\.5 span{padding-top:.375rem}}@media (min-width: 1024px){.lg\:\[\&_span\]\:text-\[62px\] span{font-size:62px}.lg\:\[\&_span\]\:text-lg span{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 1280px){.xl\:\[\&_span\]\:text-\[80px\] span{font-size:80px}.xl\:\[\&_span\]\:text-xl span{font-size:1.25rem;line-height:1.75rem}}.hamburger-open .\[\.hamburger-open_\&\]\:pointer-events-auto{pointer-events:auto}.hamburger-open .\[\.hamburger-open_\&\]\:hidden{display:none}.hamburger-open .\[\.hamburger-open_\&\]\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hamburger-open .\[\.hamburger-open_\&\]\:-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hamburger-open .\[\.hamburger-open_\&\]\:rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hamburger-open .\[\.hamburger-open_\&\]\:bg-transparent{background-color:transparent}.hamburger-open .\[\.hamburger-open_\&\]\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hamburger-open .\[\.hamburger-open_\&\]\:opacity-100{opacity:1}.js-sticky .\[\.js-sticky_\&\]\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 768px){.js-sticky .md\:\[\.js-sticky_\&\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.show-modal .\[\.show-modal_\&\]\:hidden{display:none}body:has(.join-us-block-career.is-show) .\[body\:has\(\.join-us-block-career\.is-show\)_\&\]\:hidden{display:none}
